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
340386326269	340386326837	340386327387	340386327937	340386328487	340386329037	340386329587	340386330137	340386330687	340386331237	340386331787	340386332337	340386332887	340386333437	340386333987	340386334537	340386335087	340386335637	340386336187	340386336737	340386337287	340386337839	340386338387	340386338937	340386339487	340386340039	340386340587	340386341137	340386341687	340386342237	340386342787	340386343337	340386343887	340386344441	340386344987	340386345537	340386346087	340386346637	340386347187	340386347737	340386348287	340386348837	340386349387	340386349937	340386350487	340386351039	340386351587	340386352139	340386352687	340386353239	340386353787	340386354337	340386354887	340386355439	340386355989	340386356537	340386357087	340386357637	340386358189	340386358739	340386359287	340386359839	340386360387	340386360939	340386361487	340386362039	340386362587	340386363137	340386363687	340386364239	340386364787	340386365337	340386365887	340386366437	340386366987	340386367539	340386368087	340386368639	340386369189	340386369737	340386370287	340386370839	340386371389	340386371939	340386372487	340386373039	340386373589	340386374137	340386374687	340386375239	340386375789	340386376339	340386376887	340386377439	340386377989	340386378539	340386379087	340386379639	340386380189	340386380739	340386381287	340386381839	340386382387	340386382939	340386383487	340386384039	340386384589	340386385139	340386385687	340386386239	340386386787	340386387339	340386387887	340386388439	340386388989	340386389539	340386390087	340386390639	340386391189	340386391737	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	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	2857	2000	3600	2300	2856	2000	3600	2300	2856	2000	3600	2300	2856	2000	3600	2300	2855	2000	3600	2300	2855	2000	3600	2300	2855	2000	3600	2300	2855	2000	3600	2300	2855	2000	3600	2300	2855	2000	3600	2300	2855	2000	3600	2300	2854	2000	3600	2300	2854	2000	3600	2300	2854	2000	3600	2300	2854	2000	3600	2300	2854	2000	3600	2300	2854	2000	3600	2300	2854	2000	3600	2300	2854	2000	3600	2300	2854	2000	3600	2300	2854	2000	3600	2300	2854	2000	3600	2300	2854	2000	3600	2300	2854	2000	3600	2300	2854	2000	3600	2300	2854	2000	3600	2300	2854	2000	3600	2300	2854	2000	3600	2300	2854	2000	3600	2300	2854	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
23408	21774	39105	46226	34405	26053	17327	2861	869	649	650	659	624	598	624	626	633	607	648	613	646	621	636	600	608	627	597	699	631	611	624	618	643	581	612	591	592	663	620	601	651	631	645	595	645	650	588	632	629	585	603	639	627	640	614	644	634	612	634	609	636	592	591	641	638	612	620	614	574	580	634	592	571	593	611	605	580	595	627	632	607	584	610	592	641	639	591	604	588	662	601	604	638	613	591	598	598	616	661	599	647	599	608	639	610	622	607	578	619	629	601	639	606	627	590	608	612	637	659	599	606	598	635	571	632	627	589	628	586	643	639	597	595	634	685	604	616	641	594	623	597	627	619	610	569	642	653	644	629	674	627	664	579	611	595	615	587	653	576	584	633	618	598	600	609	594	606	581	609	642	616	606	617	535	586	630	554	621	640	644	666	623	661	579	626	633	606	634	602	627	639	566	603	601	588	617	586	584	623	643	636	616	655	623	629	646	594	611	602	669	649	629	612	610	641	616	603	666	604	598	608	651	641	605	624	623	649	614	632	601	643	630	633	581	590	570	610	652	583	609	591	601	645	614	599	646	647	625	611	623	612	606	591	647	609	643	615	650	627	582	592	638	675	594	596	604	615	611	612	598	599	618	629	623	658	595	616	602	625	648	612	612	594	600	602	598	619	623	587	629	625	598	621	617	593	620	587	640	596	590	638	614	614	585	635	583	646	616	609	590	633	590	576	595	609	602	647	647	590	592	626	628	598	598	623	600	602	668	621	628	644	589	608	585	609	642	688	630	626	580	621	627	659	658	602	642	599	606	614	624	577	641	624	644	602	628	616	609	577	582	618	651	634	603	616	605	639	612	629	607	638	602	612	681	595	600	656	644	622	612	620	613	604	574	598	616	571	591	635	600	595	643	660	602	574	620	635	584	619	621	628	610	613	634	601	678	590	626	662	627	610	600	602	652	605	602	631	607	680	592	622	631	614	605	622	666	611	646	633	604	618	653	601	641	571	598	608	581	589	638	645	601	611	686	632	564	590	559	630	628	645	601	599	663	610	637	621	590	655	671	622	612	573	576	627	687	632	634	590	641	645	641	633	606	628	622	543	622	652	616	646	629	602	626	582	648	612	571	574	606	641	666	656	624	642	621	604	630	620	620	580	574	593	615	615	630	586	645	589	620	591	615	571	649	559	625	635	591	616	643	606	648	623	600	594	621	641	606	603	620	634	574	598	594	631	667	589	600	650	661	649	580	650	620	607	613	615	627	621	533	641	574	616	622	602	651	623	612	620	613	616	599	595	584	585	596	605	631	634	630	620	618	612	610	643	597	592	605	599	644	630	608	609	660	613	602	612	598	628	650	594	608	643	657	635	605	627	575	605	609	577	617	601	601	590	609	592	614	619	591	605	632	616	598	652	629	645	587	534	650	660	610	614	638	653	653	569	589	607	602	645	628	614	605	643	551	640	583	642	620	593	639	672	596	632	694	647	647	639	607	649	658	654	621	653	636	608	642	603	589	625	621	642	612	608	664	617	649	611	621	679	608	581	608	625	605	577	591	605	613	665	617	589	630	568	666	652	630	648	601	622	616	606	563	650	622	614	666	597	605	637	674	630	558	642	627	642	608	653	618	625	574	617	591	643	651	575	594	602	592	615	634	626	605	641	640	611	613	633	609	586	628	589	619	587	584	589	609	619	618	581	632	598	587	636	677	629	589	636	614	618	595	599	648	599	606	598	618	644	612	627	630	599	601	599	661	642	609	568	667	586	634	619	624	598	595	592	581	609	600	591	602	624	676	670	626	593	641	633	633	571	579	636	588	625	616	611	638	609	604	617	626	617	629	617	644	619	637	620	650	626	579	602	623	673	620	568	590	615	566	601	605	591	613	631	662	608	623	611	696	628	590	571	588	619	625	638	640	637	605	572	578	588	631	597	644	644	601	594	610	610	588	588	597	557	592	622	583	600	594	664	626	606	648	652	619	643	588	607	671	628	653	631	598	681	675	624	645	606	620	650	607	611	599	628	629	626	599	616	608	651	613	594	623	621	640	619	594	637	621	624	637	609	662	628	627	627	645	588	605	621	660	653	659	574	601	599	588	684	655	658	604	551	634	591	689	611	609	631	649	590	673	629	628	595	635	622	576	606	621	582	614	650	612	644	612	639	618	608	601	633	565	590	598	618	599	650	641	601	607	605	607	621	607	624	647	649	645	585	614	624	648	578	608	622	611	625	628	601	603	594	594	597	619	600	622	573	615	605	613	606	633	576	565	635	647	588	595	616	703	593	647	651	579	603	630	610	607	649	628	664	613	588	577	611	633	594	659	592	589	631	582	625	599	621	665	631	602	600	589	620	630	637	592	633	614	595	608	611	641	660	609	606	600	613	598	612	582	616	610	599	582	594	618	584	640	609	645	604	660	676	646	634	663	620	643	610	624	645	637	655	603	632	636	576	592	621	629	592	590	609	599	618	618	620	631	598	636	595	618	633	624	632	653	623	618	602	635	591	582	617	592	581	581	590	669	595	611	636	654	641	627	631	610	608	609	581	645	615	655	596	618	607	623	622	638	623	608	644	624	587	672	630	579	580	637	598	599	607	579	594	559	609	594	668	603	628	666	621	634	623	613	604	615	633	648	637	637	636	685	620	614	591	599	668	612	662	631	587	577	621	593	635	601	591	624	659	652	642	611	672	607	648	654	618	656	636	611	602	620	587	614	625	619	586	653	631	621	633	576	609	678	604	621	621	592	635	612	606	577	634	638	635	619	643	610	605	601	570	671	616	610	636	648	592	573	626	659	591	605	584	610	622	586	612	626	613	592	623	596	622	618	554	609	628	616	625	642	648	608	633	614	610	617	634	588	653	615	612	623	618	615	630	609	656	619	606	651	598	644	623	624	597	612	648	640	637	613	621	592	652	601	636	684	656	607	639	582	592	655	642	600	660	650	656	588	594	608	645	614	646	601	609	637	626	643	649	608	585	619	635	607	590	627	633	625	595	640	576	617	620	602	579	677	628	569	626	604	639	659	638	636	604	578	581	598	628	610	633	608	629	635	605	640	621	616	644	641	629	617	611	626	644	613	629	623	622	570	603	609	607	660	588	639	614	585	612	601	576	636	617	620	620	580	641	617	623	613	577	640	629	630	560	635	607	613	612	624	598	636	606	577	576	573	592	634	609	584	615	611	582	640	640	623	579	607	597	630	673	619	588	635	622	640	640	650	612	630	635	651	576	596	633	604	609	631	603	661	580	633	608	628	604	661	648	607	634	589	560	623	610	618	642	614	628	608	610	608	617	683	575	574	628	664	622	661	613	562	647	546	587	612	618	592	647	602	625	588	628	607	636	628	631	581	645	631	642	583	591	636	631	615	638	639	645	611	623	667	611	630	648	635	593	594	601	591	616	593	582	649	610	611	690	632	624	633	611	572	614	636	572	620	614	632	622	606	557	636	632	623	611	615	596	629	594	595	599	627	585	661	671	655	602	586	629	615
43880	92568	92360	73619	48365	23571	6170	1903	964	762	667	690	670	684	689	696	632	668	639	688	663	664	687	618	695	654	706	689	680	690	697	697	661	681	617	657	691	673	611	699	650	622	685	669	645	678	689	684	630	672	665	686	642	629	611	644	655	628	651	679	650	634	616	649	650	671	636	604	647	641	633	646	667	700	609	610	616	642	663	601	661	672	638	626	700	699	685	603	674	652	646	641	648	671	692	693	683	672	635	651	632	655	712	659	645	664	704	677	676	626	661	622	659	652	661	683	656	702	686	685	664	629	645	636	645	651	654	688	660	696	636	670	641	627	666	669	643	666	675	672	629	657	647	671	691	681	650	731	650	686	647	668	640	639	654	734	661	626	678	658	648	656	633	704	665	651	661	662	705	694	638	634	625	708	631	648	653	658	711	658	656	602	651	682	654	658	686	661	658	683	658	638	647	671	649	657	675	638	706	640	636	652	669	634	673	649	654	629	662	682	668	702	690	634	637	659	673	693	669	705	647	694	653	689	673	669	654	639	659	652	681	684	656	669	649	643	655	694	643	673	633	671	662	643	656	680	673	703	701	673	688	651	661	722	683	636	707	614	693	665	675	634	645	688	672	715	658	661	689	700	652	617	688	654	678	707	684	673	634	666	663	668	699	645	684	602	666	611	636	661	668	665	653	671	613	657	648	679	726	636	613	651	659	685	660	642	686	703	674	618	684	654	667	614	635	667	686	656	660	672	651	651	662	650	619	644	608	666	639	682	698	632	656	662	647	664	671	604	634	650	673	688	656	635	694	679	655	647	675	636	694	625	675	663	635	708	655	651	641	707	622	626	703	672	664	675	675	655	660	639	673	699	664	681	688	639	680	633	640	666	666	675	693	691	655	652	615	663	667	670	626	689	665	698	704	679	611	619	679	658	628	657	692	640	672	691	696	686	650	666	646	658	657	652	662	657	632	686	660	714	681	684	661	632	688	690	677	641	678	665	654	664	714	687	642	675	672	681	644	638	676	635	687	662	723	648	667	664	660	617	685	644	636	654	681	699	645	684	644	700	700	633	658	635	622	705	671	636	642	659	706	702	664	693	659	620	688	694	633	638	701	637	657	668	670	669	661	651	698	634	674	620	645	619	635	655	655	635	690	676	640	694	626	663	661	686	661	629	655	656	658	654	670	665	612	664	598	657	670	630	639	692	665	684	671	675	654	671	656	655	656	707	712	670	716	687	670	688	637	663	689	691	675	667	665	633	638	688	700	670	684	631	707	697	682	677	744	662	701	648	679	674	721	661	650	649	676	705	692	665	620	663	678	717	677	640	689	691	626	637	664	658	685	671	639	665	708	650	669	663	660	633	650	698	652	654	693	687	638	667	679	661	682	669	661	698	651	644	694	648	615	677	649	658	671	659	650	664	699	592	644	667	688	631	688	650	622	655	651	681	643	642	636	636	664	678	663	618	635	609	667	623	666	672	712	649	626	711	687	652	644	631	658	656	664	661	660	703	705	679	673	671	665	646	621	641	637	658	696	653	621	647	679	653	689	645	680	674	674	686	640	647	664	614	647	670	653	705	681	639	663	699	658	652	651	713	668	651	634	690	697	689	597	679	643	642	656	672	694	687	641	637	689	662	613	665	642	666	666	662	669	655	689	663	653	617	669	626	663	682	655	637	663	681	673	665	710	682	663	697	646	623	679	651	677	643	649	698	674	648	666	632	658	625	648	658	620	638	665	647	693	690	718	662	660	658	672	656	633	655	672	628	639	679	695	684	635	622	642	684	662	641	662	650	680	672	645	686	656	683	660	665	701	630	652	638	655	636	650	715	649	731	660	659	689	658	688	650	652	638	679	657	617	665	713	630	686	686	692	663	685	692	626	669	673	705	672	647	628	639	660	633	669	644	644	668	693	643	657	685	659	619	635	661	653	629	644	657	650	677	655	690	638	706	651	623	670	669	736	671	677	673	675	659	645	675	627	670	632	682	650	659	614	661	578	625	644	664	663	681	682	669	664	679	616	632	650	633	640	664	659	650	657	674	652	642	663	627	619	669	685	682	644	629	648	676	692	683	678	701	658	639	703	656	645	669	638	682	656	692	690	646	675	631	662	661	669	692	670	632	664	648	651	644	656	688	635	650	657	652	675	623	695	659	640	626	636	650	668	685	672	665	666	673	722	701	672	681	655	652	698	667	693	659	647	636	668	712	619	686	645	607	663	693	688	694	651	657	699	660	704	672	641	659	639	635	630	652	653	668	703	698	659	682	663	624	635	680	688	704	626	668	658	625	654	668	643	651	673	627	643	654	633	644	697	692	668	677	666	616	664	678	674	646	664	643	626	683	684	669	681	627	695	658	653	641	680	649	653	659	642	660	642	707	653	614	695	682	645	663	650	675	670	669	687	643	662	673	658	621	633	655	651	628	666	637	645	686	636	668	695	682	682	675	619	647	668	638	657	660	655	703	658	659	710	651	655	636	658	642	677	694	653	642	657	635	638	648	675	643	643	653	673	660	637	674	651	643	656	634	655	678	639	714	676	638	692	682	640	597	665	667	631	658	659	664	629	634	667	676	660	633	650	677	684	664	662	621	669	651	645	648	648	674	653	646	691	681	655	666	633	664	660	652	640	621	650	656	598	662	687	661	655	655	705	652	681	654	646	682	659	689	655	686	681	654	658	619	648	619	621	653	666	658	690	701	674	646	661	636	680	703	668	652	649	667	676	663	651	663	687	645	693	675	676	682	628	647	712	660	664	643	678	703	670	682	674	668	660	637	667	697	641	685	655	648	674	666	655	719	708	684	655	667	701	627	656	656	666	682	664	657	654	671	658	671	669	659	688	675	673	657	662	671	631	644	665	671	655	651	663	685	627	662	675	675	686	653	636	657	719	681	687	641	716	645	694	630	662	649	683	657	639	657	639	641	633	676	642	693	682	643	680	699	649	672	638	695	659	685	629	703	651	613	652	658	655	672	647	694	690	663	668	664	697	694	678	704	699	703	645	640	668	661	674	632	628	657	685	682	626	667	638	673	623	719	647	679	687	658	649	639	713	682	643	684	639	697	648	681	627	636	687	676	668	652	639	661	673	646	688	614	658	704	656	663	673	697	638	644	656	691	606	619	652	650	683	664	670	660	663	612	683	639	697	651	715	695	691	623	722	659	706	665	679	670	684	692	672	644	638	632	679	680	649	640	662	712	693	703	645	650	680	652	689	638	674	628	605	681	643	649	689	611	664	667	640	669	700	660	653	670	640	689	707	662	671	666	696	654	632	672	632	665	648	667	678	677	692	654	670	662	674	684	688	678	630	667	713	659	658	704	675	692	664	708	639	663	701	659	690	673	632	673	649	680	681	644	626	688	646	694	657	659	658	675	688	676	676	653	642	654	646	632	645	602	655	662	703	699	652	689	632	659	684	679	644	643	702	652	657	680	648	621	612	615	650	694	639	654	709	667	676	696	650	723	683	712	639	651	723	691	675	645	681	621
27074	23752	39166	37005	14839	3591	838	536	526	494	482	457	494	442	428	448	471	428	440	426	463	487	447	501	527	427	487	469	452	470	509	435	488	469	493	442	471	458	431	457	480	454	421	465	443	433	451	448	488	461	449	448	455	464	451	444	455	490	491	450	483	455	445	439	477	450	431	460	432	468	474	484	451	430	511	417	455	523	446	437	468	472	432	439	438	477	475	414	461	460	468	481	433	457	473	437	449	448	442	428	471	481	417	498	454	453	474	455	442	480	456	471	466	479	431	451	476	451	452	502	501	440	469	456	457	472	474	456	471	470	425	473	484	499	463	468	438	445	459	438	470	463	460	484	462	449	444	463	459	452	455	483	465	458	468	456	434	474	459	480	462	446	484	463	454	451	456	417	489	441	493	443	436	452	476	440	486	437	481	463	486	482	473	451	460	503	431	445	497	439	446	485	462	425	469	465	457	449	447	454	434	451	485	443	449	456	465	477	472	458	457	441	470	464	471	471	451	464	457	486	462	458	478	483	461	469	459	449	476	455	466	478	458	457	437	449	468	485	491	475	489	456	436	420	449	473	502	493	499	460	456	451	491	439	456	448	493	448	460	485	428	451	446	450	410	435	489	481	458	474	490	478	470	456	450	455	454	473	437	430	471	450	446	470	489	411	433	467	489	439	494	463	438	462	506	445	465	433	448	427	446	462	461	451	459	441	462	515	428	487	472	424	479	470	446	476	475	457	468	451	463	455	453	460	456	457	457	432	483	448	482	485	450	433	467	484	499	487	487	467	418	464	475	467	469	477	459	446	455	449	476	495	474	451	466	440	454	441	481	480	432	432	441	468	459	481	464	464	433	462	427	489	466	492	482	472	482	478	452	429	429	451	448	481	466	477	445	457	490	479	423	487	465	463	418	437	487	455	436	473	483	456	478	432	476	480	451	443	476	473	466	480	478	475	453	488	460	475	458	475	459	459	479	452	468	445	462	465	429	456	473	500	467	441	460	446	497	465	495	444	448	485	511	446	489	434	451	483	441	472	445	467	495	454	470	483	491	493	437	425	466	469	472	493	478	451	435	440	461	481	461	444	442	428	482	472	455	495	452	490	501	473	457	436	432	459	457	457	463	436	483	481	435	529	495	461	450	463	498	473	442	498	433	487	465	455	453	438	476	472	464	463	435	447	480	446	457	450	458	504	468	436	506	486	488	482	487	473	449	503	421	426	408	463	496	474	449	438	473	439	440	432	419	470	442	481	460	463	437	460	483	457	450	450	443	441	455	448	463	478	500	472	471	455	453	475	453	419	468	463	460	465	444	472	442	433	486	465	450	432	474	437	446	458	469	475	452	470	465	493	476	461	487	459	478	463	434	474	511	457	455	487	457	489	490	461	494	496	460	456	460	452	480	481	462	421	478	464	457	472	483	457	425	447	453	470	473	482	486	454	446	427	435	460	447	496	497	437	465	472	501	461	456	450	487	476	438	454	445	450	498	476	468	479	437	451	417	451	436	473	463	451	490	479	499	488	462	502	447	466	456	471	435	451	489	451	442	503	456	488	488	448	462	428	480	462	501	484	511	475	458	484	408	480	481	452	475	454	433	435	474	478	490	417	450	483	457	463	422	428	421	488	453	442	490	500	471	460	465	435	453	489	454	398	442	482	459	478	452	470	473	439	459	463	457	439	463	423	451	464	469	461	453	457	457	468	459	441	490	486	471	471	465	497	472	459	422	454	472	467	469	466	474	449	450	476	469	483	472	454	475	455	463	509	434	467	457	429	449	501	485	504	521	430	452	472	474	485	471	445	435	463	459	476	518	437	467	441	436	444	472	460	437	466	477	504	471	489	457	450	458	449	465	465	469	437	442	454	509	467	501	496	487	472	474	484	471	417	454	475	495	469	449	446	483	438	486	469	451	477	468	431	433	425	450	459	463	448	463	472	471	467	483	488	458	458	437	491	444	497	472	458	478	473	468	448	468	478	472	456	463	434	429	470	463	489	494	478	464	484	481	465	470	449	459	442	471	445	437	457	430	447	476	445	434	468	488	468	429	447	439	484	475	457	464	446	457	516	467	482	414	452	434	432	521	434	481	442	468	473	431	450	462	504	421	484	437	482	468	430	450	458	500	448	475	461	440	458	477	463	432	452	471	463	452	452	471	423	461	470	443	447	493	413	485	504	454	423	478	477	470	422	492	436	448	475	476	473	461	449	438	480	445	430	467	463	461	505	433	486	432	461	456	460	468	482	459	439	476	469	453	429	502	455	463	428	502	456	472	458	466	435	490	440	452	466	450	429	440	458	460	436	491	456	440	470	476	482	462	478	443	476	461	462	464	442	467	455	465	481	439	474	503	516	484	420	454	453	452	482	473	464	448	471	473	485	387	453	404	431	492	487	464	410	470	467	446	444	466	441	438	460	461	438	437	500	484	479	447	436	472	464	463	472	435	428	447	484	477	436	436	493	449	441	454	485	451	462	482	443	501	448	473	417	449	489	464	469	468	472	453	471	442	495	461	456	453	412	473	476	434	444	474	468	468	425	480	439	494	475	494	479	455	456	432	447	440	468	457	466	480	470	433	440	456	450	456	460	416	471	440	456	463	478	486	462	457	465	460	470	480	433	445	469	488	492	460	462	455	478	462	479	467	425	487	475	417	413	479	464	441	465	450	541	454	452	484	446	485	475	495	504	439	455	453	415	483	491	438	444	499	497	459	481	439	457	460	421	445	471	489	486	417	439	438	472	469	474	493	477	481	455	485	481	458	473	432	445	414	481	446	439	437	478	469	464	462	446	472	465	438	443	455	487	474	485	446	457	487	479	489	445	420	472	435	463	429	484	426	471	451	445	480	468	460	451	414	473	470	460	478	449	480	456	443	498	484	460	497	439	454	480	488	484	434	448	427	467	468	457	450	486	488	493	464	454	466	451	467	431	458	474	456	472	454	467	490	491	469	468	459	484	482	462	470	474	460	474	454	471	459	430	450	490	439	447	497	486	486	447	427	463	467	457	479	421	454	434	490	467	475	461	482	477	437	499	472	470	420	478	424	466	459	413	417	497	435	457	440	480	447	458	481	470	498	478	437	430	437	459	483	493	440	432	463	446	466	488	432	423	479	470	436	471	484	433	457	448	460	438	492	464	456	510	473	488	452	437	433	460	458	457	433	427	456	454	482	447	427	436	444	468	429	434	479	477	459	470	500	509	488	481	465	454	400	455	442	469	477	480	473	445	434	462	459	441	444	478	455	467	435	525	436	470	432	433	460	505	484	431	496	469	473	457	487	452	475	466	460	468	457	463	475	476	470	450	465	461	425	472	497	456	424	464	468	475	448	456	454	459	440	478	497	468	464	448	444	474	465	510	420	426	494	453	488	471	488	438	493	487	433	489	482	488	461	480	426	446	454	489	509	459	465	443	430	481	466	436	449	521	423	485	429	442	493	501	477	478	458	458	469	479	500	455	462	477	488	462	448	461	447	458	488	466	480	470
16663	37344	37856	27649	12227	3640	1020	645	543	505	532	555	530	549	557	519	512	544	496	495	565	508	518	503	526	516	499	536	535	536	535	493	537	531	558	538	524	563	528	525	533	529	506	553	525	513	570	501	508	489	500	543	553	486	517	510	498	550	494	503	530	512	539	543	523	494	554	555	524	531	508	534	509	553	564	517	507	532	507	511	520	498	567	502	503	577	523	523	508	547	519	522	519	503	531	516	547	510	524	515	484	535	531	533	568	524	537	531	529	482	510	474	540	511	511	522	497	540	549	565	543	483	571	500	511	518	500	527	533	538	528	520	516	517	489	524	563	525	523	553	509	538	535	504	512	547	505	536	540	492	497	561	532	511	516	539	525	550	537	512	533	532	527	561	540	510	535	509	542	473	498	522	539	514	522	561	514	502	539	541	487	469	530	521	523	513	497	475	493	524	546	546	538	572	520	562	509	544	547	530	490	503	528	518	505	487	528	527	563	476	552	539	542	508	543	481	538	563	510	566	482	540	488	543	532	524	537	509	484	541	496	514	524	562	539	510	518	517	507	494	560	512	502	533	503	517	558	536	517	501	542	524	502	536	560	532	516	530	542	533	552	532	514	527	520	548	518	517	501	538	490	509	488	513	519	499	538	509	544	490	501	539	521	471	483	521	490	503	507	538	492	535	543	520	510	511	527	552	539	583	540	519	504	510	511	518	543	538	548	481	516	515	569	506	521	537	497	517	522	496	517	493	540	521	500	499	497	568	521	531	479	568	504	507	555	502	536	536	518	600	532	510	537	515	522	534	512	517	479	525	515	559	545	523	552	547	547	518	548	510	498	537	479	548	506	519	510	540	535	524	530	529	558	529	522	544	528	519	537	563	526	503	542	552	549	552	532	511	519	523	500	528	488	550	493	505	542	498	493	578	557	480	498	534	525	574	581	565	570	523	450	497	506	506	516	555	512	527	484	557	535	531	552	503	461	527	519	520	564	550	469	493	495	520	511	548	554	485	528	531	532	519	514	520	535	498	562	522	584	539	493	541	526	519	540	522	482	540	534	534	578	499	495	528	502	534	482	527	537	578	519	530	521	507	519	551	511	532	555	542	569	551	538	569	534	533	514	547	559	515	510	537	531	521	533	490	516	538	516	564	526	542	477	529	510	546	554	517	529	527	495	523	543	503	473	488	512	559	515	527	536	549	553	569	550	569	546	535	483	555	497	525	525	538	512	573	534	536	548	490	546	516	516	516	519	518	500	521	507	513	477	530	529	535	524	500	536	493	533	509	498	494	541	544	545	523	500	543	493	466	507	501	512	476	522	526	530	537	509	554	506	529	485	556	535	536	512	531	559	497	498	506	524	525	540	533	547	515	508	534	518	479	573	525	514	539	514	492	488	551	516	546	508	536	534	502	507	548	519	497	520	520	471	550	515	500	505	521	559	509	556	558	517	539	523	493	522	544	527	533	504	540	516	535	512	557	524	513	495	513	538	514	542	500	493	537	509	546	484	535	528	531	552	497	520	497	506	514	484	532	514	514	547	539	543	505	541	512	528	512	500	488	526	521	497	535	531	522	568	479	518	506	501	516	554	510	525	502	544	511	526	584	491	510	510	537	490	548	522	499	548	564	535	517	525	524	559	557	521	527	537	547	523	545	504	556	538	504	512	498	538	501	541	492	526	549	551	543	499	514	523	537	516	526	525	545	518	543	532	526	492	542	497	486	504	509	551	496	524	528	542	496	534	506	518	534	530	526	555	532	534	552	577	511	521	567	525	557	546	567	483	558	499	528	533	484	512	523	488	527	519	529	533	524	531	533	477	518	517	484	518	545	527	553	516	539	558	490	545	526	544	527	538	549	519	506	503	549	510	542	554	490	528	527	522	524	503	536	514	538	538	562	534	544	513	528	496	495	487	528	516	536	511	552	538	591	498	524	531	528	508	487	537	544	499	547	533	531	565	520	514	494	526	513	503	505	515	520	502	516	503	495	558	525	510	535	508	558	545	494	539	499	498	514	558	531	528	530	482	486	540	509	525	536	537	522	538	543	487	509	520	565	514	550	493	527	516	537	472	492	513	512	543	494	493	503	537	497	534	545	499	531	524	514	536	492	503	536	534	546	521	542	524	514	515	509	529	497	572	564	492	520	530	564	524	542	507	540	490	490	507	529	515	502	538	515	481	536	523	496	526	518	556	515	505	528	505	541	559	498	522	554	529	499	519	524	516	524	529	513	489	523	472	559	544	567	555	499	500	536	528	519	562	535	506	524	536	517	516	556	489	502	520	500	521	513	531	503	522	496	531	533	516	546	518	514	541	582	524	506	490	525	506	526	496	515	533	549	532	463	553	524	507	537	516	518	532	492	533	503	532	497	531	514	512	555	544	538	535	492	483	503	537	518	485	524	559	520	545	554	517	545	551	506	504	535	520	517	534	508	551	515	557	539	529	497	524	519	523	499	541	575	491	478	517	546	488	513	483	499	547	582	489	513	545	515	507	502	543	547	497	541	533	502	531	517	535	562	546	546	534	528	506	518	527	568	522	508	502	556	553	540	528	554	498	537	564	523	522	546	503	528	547	509	494	525	569	504	533	527	498	531	472	520	512	570	528	571	498	547	510	522	502	536	532	508	515	503	526	512	530	524	550	557	476	568	562	503	511	570	503	511	549	569	512	557	545	498	523	500	516	511	522	519	504	495	541	520	500	476	511	519	532	525	557	511	508	562	519	512	502	479	556	481	515	501	569	522	556	519	521	523	510	528	495	535	520	500	496	525	489	532	538	531	500	553	498	539	549	515	542	521	559	546	507	563	534	528	546	510	547	508	536	532	553	533	550	539	514	531	542	525	535	507	548	500	491	479	551	528	544	578	508	563	542	489	502	541	490	483	546	537	522	538	524	508	520	536	521	508	507	548	491	495	439	515	569	450	538	532	504	539	549	511	534	526	517	522	499	556	538	512	552	504	541	502	515	532	544	513	516	504	537	500	530	549	500	560	517	526	541	523	550	527	527	541	518	538	531	540	504	517	506	550	584	536	511	538	474	507	531	544	552	506	523	524	529	513	553	534	547	505	552	514	505	537	494	551	484	575	519	536	534	529	511	537	542	541	536	516	544	555	492	539	508	513	533	516	510	527	559	520	492	511	506	490	479	523	499	528	502	523	523	518	540	581	505	504	508	523	540	500	513	537	521	531	479	512	543	509	571	566	540	519	522	529	511	524	492	541	555	505	523	516	520	549	564	515	506	498	512	527	523	510	536	527	566	515	511	556	530	509	549	513	512	555	517	527	514	544	511	510	519	553	506	532	547	570	507	516	536	514	541	522	528	522	523	536	498	508	541	557	558	481	536	548	529	528	541	507	492	546	520	564	550	568	532	552	514	544	532	497	533	511	570	521	499	500	527	518	580	509	537	548	508	505	495	532	507	533	525	483	527	519	532	539	518	516	538	550	525	528	550	544	517	517	560	520	551	546	501	525	548	498	497	528
23262	21104	34940	50295	35351	23619	12850	1769	636	521	508	456	435	502	464	472	499	526	471	500	462	487	502	494	470	454	469	518	468	479	479	446	471	443	461	424	460	502	465	489	461	490	478	490	451	457	483	506	468	481	472	473	498	476	483	495	504	475	462	497	445	433	455	479	476	510	476	499	500	476	469	471	451	492	462	489	461	459	474	462	491	467	465	470	432	472	467	479	507	437	453	460	525	443	460	462	445	494	483	465	433	485	483	476	445	494	453	491	504	472	443	480	493	481	521	472	452	489	480	480	425	459	459	564	481	475	494	474	500	478	471	484	476	467	495	459	427	480	505	470	468	459	433	506	453	469	472	480	505	463	474	508	471	487	445	492	466	485	488	472	484	465	498	499	461	461	490	507	509	475	458	484	473	458	480	467	462	499	467	471	500	470	446	496	493	441	487	471	490	459	465	469	501	480	483	516	483	445	467	448	461	438	496	498	476	425	507	467	475	490	435	427	481	494	446	467	471	462	434	500	427	483	499	494	491	449	451	490	466	539	499	465	486	525	473	463	483	473	478	456	496	471	468	482	440	491	497	485	469	522	488	491	437	481	454	477	482	481	465	474	453	446	458	506	445	451	485	481	475	468	448	485	469	504	452	484	468	439	480	486	470	445	483	445	470	463	470	470	478	485	459	438	456	491	449	524	508	446	506	473	487	441	466	447	473	471	538	479	448	506	480	485	465	505	485	470	496	460	486	464	465	516	492	492	501	466	481	490	472	446	448	492	483	458	475	471	452	503	421	497	465	445	491	474	466	500	479	480	482	453	440	477	446	491	452	490	462	478	459	454	482	448	518	457	482	480	482	488	431	475	496	457	471	467	497	468	442	477	495	497	479	457	478	485	444	504	462	505	447	475	497	482	478	483	431	479	471	474	510	476	497	478	466	467	490	432	472	456	439	475	485	493	466	486	514	478	456	436	477	478	505	461	482	463	450	476	486	472	453	495	440	484	476	478	432	500	510	428	486	506	462	503	498	483	496	476	462	465	506	514	476	499	487	456	473	494	484	468	516	481	488	470	470	465	509	478	495	486	474	486	529	482	474	443	515	468	465	439	476	496	487	498	469	425	458	495	500	509	475	494	507	513	469	459	507	461	465	488	458	487	455	487	472	456	456	464	503	457	508	453	433	470	469	454	496	473	443	475	487	499	495	475	492	452	463	518	447	480	494	488	468	473	494	445	456	493	475	486	484	469	437	510	454	446	438	485	464	516	487	466	498	505	476	425	457	465	500	511	491	487	455	468	458	483	510	460	473	495	455	486	451	464	458	471	471	456	476	447	453	461	436	441	445	508	449	466	453	475	486	525	493	457	444	489	460	459	496	472	450	462	498	464	477	495	501	450	485	516	476	462	435	438	499	496	488	470	466	463	464	494	506	484	460	450	462	466	452	441	470	455	441	466	409	488	491	504	438	442	458	462	476	476	450	464	462	472	505	485	495	472	453	450	454	521	445	500	478	472	426	424	472	463	454	475	495	487	504	471	484	473	476	478	475	440	438	489	494	462	459	454	471	450	498	476	496	481	487	461	502	472	501	490	477	473	440	444	454	534	486	483	478	478	463	482	490	497	490	450	491	482	488	495	481	470	466	499	453	467	502	473	471	480	437	497	464	462	419	479	506	477	469	503	487	481	494	461	465	470	505	455	452	502	475	436	449	485	507	466	482	493	469	473	502	454	521	491	463	454	516	488	517	500	493	459	484	498	466	480	426	503	481	482	482	481	441	433	478	494	465	469	423	481	459	467	504	438	480	476	488	442	453	453	535	459	455	475	483	471	509	508	493	476	498	481	438	466	447	485	485	452	469	440	492	499	500	475	484	484	462	498	456	458	457	474	473	457	462	429	458	476	474	451	499	465	438	454	475	465	481	446	495	512	494	475	512	442	484	521	444	515	519	483	488	470	480	489	474	463	511	461	538	474	495	480	493	499	474	495	501	483	509	473	466	496	478	477	466	457	471	485	498	472	459	443	454	446	510	426	512	478	494	465	522	472	502	472	497	477	456	478	506	483	431	472	476	472	458	481	482	467	446	477	475	509	493	496	460	472	464	457	463	470	425	473	482	451	451	475	459	517	476	457	466	425	507	495	463	475	457	496	471	460	460	501	456	467	439	458	472	472	517	448	474	496	507	455	499	468	464	486	463	467	431	499	501	472	499	453	490	506	476	498	477	457	454	474	462	476	480	455	471	502	465	535	496	509	480	462	485	476	438	502	461	440	469	456	454	453	500	436	466	477	455	482	447	445	470	469	485	467	443	446	470	506	460	405	486	456	494	488	456	516	462	487	488	466	430	499	474	492	479	473	453	468	458	454	466	476	461	432	511	469	490	468	529	486	486	457	435	462	470	506	499	458	509	435	474	476	497	479	462	535	453	461	482	495	479	454	453	504	472	454	475	491	483	458	446	470	427	505	432	453	527	464	460	462	494	518	486	465	485	456	493	478	445	468	479	468	474	487	475	515	475	462	530	484	468	516	473	475	458	501	463	497	516	475	464	481	515	505	486	487	476	510	459	472	479	499	460	452	500	463	479	497	495	495	438	460	478	507	472	495	444	486	459	480	495	442	493	468	472	480	471	463	463	443	488	496	482	515	477	442	509	456	444	477	520	500	450	492	456	457	495	475	455	474	477	478	515	503	456	460	475	471	504	465	464	473	454	475	489	467	498	504	452	487	460	427	442	456	436	503	471	484	481	499	479	423	475	499	478	500	479	472	453	450	473	505	454	493	464	474	489	470	480	471	481	468	490	489	437	473	473	457	477	497	453	479	439	415	483	445	460	461	474	541	450	479	485	459	460	445	489	479	460	491	482	469	445	477	476	456	478	462	464	485	473	476	482	453	479	456	501	508	500	521	441	462	464	491	505	453	463	475	465	471	469	475	474	459	454	450	428	480	488	454	498	469	492	479	490	470	483	485	459	508	445	468	485	441	472	450	446	474	438	450	478	435	498	530	497	495	469	469	466	451	475	494	493	454	503	503	462	497	503	461	480	459	483	467	459	480	475	451	483	446	454	490	460	470	468	478	473	451	493	492	469	501	501	485	482	481	476	464	514	480	480	492	472	474	481	444	470	451	465	461	516	438	496	463	480	512	481	456	471	460	461	448	466	470	463	466	474	445	465	476	480	488	495	472	493	472	496	474	486	512	488	469	497	443	517	492	483	486	458	452	483	462	482	480	463	483	475	460	469	447	438	508	474	483	455	467	458	479	460	496	506	491	482	470	465	446	502	438	502	510	503	479	493	491	506	480	472	460	472	439	459	487	432	470	483	437	490	437	460	510	454	473	485	437	443	486	504	487	521	478	497	497	448	508	436	457	502	467	499	447	472	458	479	493	458	458	445	476	441	510	487	443	463	489	469	458	438	430	481	477	518	478	483	486	431	455	501	453	474	454	484	468	423	467	493	507	451	514	489	461	502	486	465	468	494	455	485	461	502	483
39791	83594	79169	66941	42772	18947	4868	1436	774	613	559	573	502	542	558	526	521	501	504	548	550	542	522	511	534	479	561	566	557	533	573	554	512	490	482	530	514	544	493	565	509	544	520	531	519	509	538	523	514	536	547	564	554	530	496	481	529	489	516	550	506	520	486	527	513	504	520	516	536	499	549	514	520	554	502	498	540	493	548	489	534	522	514	507	497	546	501	491	504	506	533	507	544	481	556	545	578	522	512	538	560	540	527	519	528	530	505	512	505	539	545	553	532	524	520	529	526	487	462	506	552	532	524	492	563	530	543	565	485	539	524	528	546	502	524	527	486	536	537	527	536	521	476	539	483	555	532	543	555	511	500	553	509	541	523	530	512	526	511	533	544	513	525	515	511	546	531	523	550	503	545	562	529	530	508	517	506	522	502	534	532	497	482	557	552	573	520	508	519	533	499	552	505	540	545	546	477	500	557	561	562	549	560	538	527	540	535	499	527	553	519	506	545	541	536	517	515	507	571	553	513	545	531	542	529	529	495	499	563	520	542	511	511	525	537	481	537	488	558	501	474	493	494	537	536	515	572	482	514	554	507	521	562	564	521	489	551	520	551	532	506	529	543	542	509	524	519	520	505	501	534	522	540	539	491	545	526	518	520	551	542	522	515	526	559	525	490	534	564	509	519	517	552	506	496	504	500	527	558	499	510	526	486	528	512	501	555	505	545	524	486	545	568	516	482	524	497	530	536	552	541	497	537	540	551	560	494	534	555	562	511	534	529	502	523	489	490	503	528	521	531	534	531	510	551	576	529	507	566	525	583	534	553	550	532	520	514	514	455	512	514	519	479	548	557	533	529	513	516	481	502	518	527	541	502	523	531	575	508	519	539	534	531	578	533	526	568	523	476	516	535	561	506	552	552	515	503	562	512	596	514	551	531	567	566	524	518	467	506	495	516	551	574	519	503	550	509	545	508	542	497	495	507	484	565	557	527	496	546	528	533	514	543	528	529	516	484	540	520	529	527	558	528	503	545	501	505	538	535	466	529	538	555	482	487	519	537	535	544	496	553	527	530	499	500	497	564	557	534	538	518	522	498	511	541	482	489	540	550	513	551	494	560	483	537	520	553	498	527	558	516	539	519	517	553	528	549	551	469	564	514	513	531	556	518	529	481	522	504	513	489	547	521	513	501	561	489	529	507	541	513	503	531	544	501	513	519	553	523	563	574	518	502	527	553	499	560	555	542	521	556	464	557	528	513	539	478	516	512	555	522	507	495	523	559	537	532	538	527	540	524	532	483	520	540	530	554	528	560	502	520	590	503	557	495	544	510	542	529	534	545	526	564	502	530	539	507	540	549	511	532	554	548	500	522	525	507	527	536	495	582	545	497	493	533	539	547	469	524	581	547	525	479	457	539	483	537	531	525	512	523	521	542	544	492	487	515	532	512	497	579	500	571	531	518	540	506	532	514	495	532	537	517	526	507	495	564	587	554	549	536	529	536	524	557	569	561	504	551	503	522	517	489	499	542	507	499	526	506	505	524	495	527	534	512	489	550	540	505	550	500	506	570	560	492	546	513	517	543	548	524	535	530	540	561	549	477	518	533	500	535	555	537	521	515	516	529	515	529	525	515	511	486	522	540	532	559	528	513	519	516	508	529	474	521	520	517	555	549	534	549	501	527	521	506	510	541	541	535	536	502	511	484	526	545	479	544	542	506	505	518	514	537	525	490	522	512	522	554	541	515	586	537	497	523	547	505	548	511	500	552	512	552	529	526	498	517	510	530	532	536	570	487	534	517	505	496	505	528	479	551	536	528	517	524	563	510	508	517	534	555	541	522	553	537	525	534	527	546	555	520	521	535	482	512	531	540	516	519	533	515	579	573	581	509	527	516	509	557	523	555	529	496	531	538	505	511	509	498	482	562	520	537	509	528	541	544	543	531	539	517	515	504	526	529	536	581	514	511	566	517	521	518	529	527	556	511	548	512	542	520	484	511	530	540	523	521	486	518	566	512	538	492	537	528	548	516	560	490	517	507	530	525	542	549	528	547	490	529	522	502	525	538	541	546	529	506	515	512	535	499	524	525	536	544	557	533	517	494	492	529	521	540	540	536	574	583	550	517	561	546	539	532	557	511	541	536	560	501	490	543	465	534	510	498	527	521	554	548	533	552	546	509	526	534	569	531	557	522	515	526	532	506	553	481	497	567	494	531	477	550	501	497	535	490	566	520	542	543	511	530	511	565	505	501	549	529	512	513	521	541	536	545	514	523	503	539	503	544	539	551	530	471	524	549	539	507	547	544	523	525	511	550	530	516	532	487	534	503	553	526	493	563	538	500	542	510	506	518	575	511	553	515	525	539	564	483	516	525	552	542	510	549	530	511	510	542	524	542	505	501	538	540	535	544	530	573	527	526	516	526	530	529	532	573	528	532	503	513	489	527	507	518	532	500	527	494	513	524	546	525	512	533	554	550	504	520	563	483	531	553	492	545	582	561	527	561	512	509	487	507	486	530	526	564	520	518	521	540	532	531	513	533	546	505	547	557	565	509	543	509	519	546	503	515	494	548	506	537	542	509	549	561	509	558	543	523	520	561	530	556	498	525	541	507	501	506	481	486	540	514	551	549	551	567	547	566	514	527	498	484	509	513	544	516	491	536	545	565	498	523	546	509	512	530	531	519	512	553	507	545	518	525	537	539	555	491	519	527	536	519	501	502	544	507	500	504	483	517	542	498	524	571	520	545	504	514	516	538	527	510	499	521	516	552	518	523	581	512	564	528	532	518	517	530	487	532	534	551	516	548	533	503	510	537	511	532	544	535	524	483	530	532	558	507	499	543	555	535	510	520	540	572	512	544	490	497	553	532	564	529	548	528	505	550	536	475	503	495	582	510	486	562	479	521	557	525	561	509	542	563	513	534	514	540	517	531	508	497	541	517	521	569	500	554	466	532	508	518	547	510	546	568	482	550	536	527	545	507	510	499	523	501	553	518	555	559	555	492	478	548	549	532	520	509	531	534	533	539	525	512	553	497	509	538	516	547	514	481	520	545	489	516	530	565	469	556	548	531	507	535	531	553	519	511	498	527	491	533	572	493	517	511	524	470	552	571	514	505	498	555	542	593	529	508	541	567	529	569	540	523	566	534	530	513	561	537	488	553	519	493	510	502	537	508	509	532	509	511	563	539	566	552	524	553	514	551	540	524	561	529	517	529	525	521	529	527	527	541	533	517	488	546	547	524	493	543	524	539	529	500	517	515	536	547	501	530	492	538	494	531	513	512	500	524	512	539	498	540	557	568	491	539	566	495	543	509	542	532	525	538	528	543	535	506	567	536	530	510	561	548	514	537	558	545	551	521	547	483	492	555	507	527	528	470	523	536	574	543	524	525	507	541	548	533	564	518	517	540	552	499	517	500	586	510	529	510	517	534	511	557	498	500	541	503	544	543	554	540	528	481	518	498	548	509	565	567	516	524	555	542	531	511	524	530	498
24950	21443	37405	51063	28525	13720	2982	945	645	607	556	553	531	568	532	530	561	559	601	545	610	516	560	557	561	595	591	550	578	563	533	551	551	585	581	573	546	554	614	552	582	536	552	555	612	588	574	535	551	606	568	566	558	548	572	586	572	521	519	547	567	557	563	562	483	550	580	590	548	547	544	567	533	534	645	519	590	530	589	547	537	576	544	597	570	560	547	556	539	546	535	554	543	578	583	612	544	570	574	590	588	582	537	566	549	557	555	573	581	514	551	555	526	527	558	592	570	556	539	523	596	561	489	587	570	533	567	570	534	583	545	581	566	581	559	546	520	567	544	576	568	567	577	531	597	613	542	596	519	530	562	580	583	578	568	547	525	570	545	542	574	585	556	561	593	532	562	576	564	551	566	583	523	525	566	575	577	601	540	535	539	519	555	571	555	540	563	563	528	556	562	596	593	541	540	492	548	587	547	580	579	570	563	557	569	553	534	548	546	520	552	588	558	590	602	561	547	571	562	563	532	590	586	566	574	530	584	552	590	554	535	545	550	548	530	572	601	552	579	566	589	552	512	511	590	600	543	582	574	548	565	586	561	604	573	529	525	563	577	540	545	571	548	589	563	554	566	538	542	535	566	571	530	539	553	610	561	556	538	580	547	574	547	486	540	539	542	566	522	601	575	547	588	576	596	586	586	525	566	524	545	580	559	578	587	551	555	587	553	568	553	601	564	620	550	582	567	595	586	544	583	523	566	584	561	584	579	568	546	526	562	575	578	540	586	514	513	567	538	587	507	556	580	601	521	542	557	539	500	545	542	568	560	516	572	583	555	564	538	515	538	593	523	557	523	538	586	579	571	527	559	557	551	542	593	545	531	554	544	554	547	585	562	581	590	522	510	561	556	584	561	542	595	515	544	500	588	541	558	536	613	579	532	575	577	574	595	562	567	581	591	533	579	534	579	573	565	547	552	528	558	541	531	585	546	545	551	558	519	580	562	548	581	561	577	579	553	581	546	552	570	544	563	542	552	600	560	542	563	534	557	603	602	566	545	558	563	521	520	565	573	586	561	576	514	574	561	583	589	525	594	549	559	538	583	556	579	555	547	547	554	592	561	556	544	588	554	513	541	533	538	607	582	576	521	575	557	537	586	551	576	559	589	593	557	535	551	558	527	558	590	544	570	592	526	566	542	570	573	547	549	631	591	574	570	584	559	538	559	533	529	621	569	566	533	568	532	571	597	558	560	543	611	527	577	546	548	588	572	531	559	594	566	556	508	589	574	532	560	536	599	561	546	574	607	535	581	563	579	549	581	536	505	579	596	593	532	478	557	538	557	533	569	571	549	598	587	570	538	552	559	532	523	523	536	588	517	592	552	582	582	558	602	562	512	551	502	535	583	547	578	519	571	531	593	550	558	587	502	499	538	538	558	596	552	583	545	534	583	519	589	585	550	568	556	577	562	565	588	592	530	559	593	524	578	607	598	618	536	584	526	551	547	557	539	547	545	547	555	521	538	570	554	575	577	538	522	543	590	599	568	576	542	547	561	533	551	558	550	526	569	554	574	589	572	561	548	567	551	582	481	527	571	593	537	559	545	577	558	576	600	574	582	555	566	593	560	556	578	563	564	553	511	566	569	597	588	536	500	595	557	581	565	566	573	522	548	582	560	582	603	607	547	591	544	565	520	548	533	557	520	562	556	565	557	576	525	529	572	512	538	581	510	547	583	563	543	551	531	564	549	551	504	554	585	549	574	569	548	569	595	540	546	573	556	563	551	555	546	603	560	568	553	608	542	521	601	598	549	574	552	551	586	552	533	609	536	588	569	534	574	576	553	548	576	579	560	569	551	562	570	520	568	586	594	544	598	504	514	530	594	591	589	535	571	582	596	515	588	566	541	567	566	528	589	575	558	549	595	566	583	561	561	533	560	581	576	538	567	527	580	588	545	573	558	534	553	571	569	522	547	569	559	581	582	567	566	558	556	578	602	574	554	605	548	545	500	533	567	518	533	591	549	540	571	590	573	548	578	546	566	577	585	570	554	591	530	528	530	572	560	552	571	564	526	519	559	544	561	571	594	580	524	561	580	558	567	543	576	599	561	530	563	562	580	589	534	563	558	549	540	593	562	582	562	548	577	579	535	542	561	524	556	546	582	526	559	553	569	532	542	596	580	599	589	580	528	543	539	547	562	551	598	560	572	588	561	547	550	550	581	517	534	580	551	529	575	593	529	537	556	581	581	535	525	550	568	499	577	580	568	591	566	570	571	568	560	582	559	563	537	580	562	532	596	577	547	569	575	545	530	587	519	555	555	536	533	584	552	561	556	564	527	493	583	579	582	544	558	557	545	556	573	564	552	599	552	534	541	566	601	599	543	550	588	550	552	596	535	559	525	528	573	544	562	548	560	590	561	538	582	571	547	522	525	577	548	533	616	574	561	592	528	583	581	519	563	593	572	557	541	588	530	565	561	563	600	561	543	540	565	561	585	555	546	579	565	544	569	585	537	583	537	608	546	539	553	518	585	573	546	564	571	568	580	538	525	565	595	567	537	581	567	578	559	597	542	517	562	565	575	535	562	553	532	554	637	534	532	570	521	572	527	543	572	573	573	564	590	624	579	543	548	580	526	568	552	543	568	586	518	562	547	549	526	571	535	554	548	558	549	565	541	611	564	497	573	587	574	593	546	540	599	572	577	578	554	526	561	554	582	560	567	541	604	560	545	556	586	546	557	556	559	597	568	578	567	562	588	613	549	517	525	594	548	555	604	591	548	548	554	539	527	535	528	614	553	577	588	548	552	524	602	571	573	549	560	610	542	569	564	540	567	544	546	534	551	574	560	596	530	570	578	551	551	551	578	558	547	539	569	556	544	535	556	525	582	559	551	544	557	571	550	552	536	586	586	581	583	545	589	591	545	567	567	558	552	567	541	568	560	565	566	548	540	533	576	595	572	573	560	595	579	555	537	552	587	548	565	562	553	536	534	560	556	585	581	567	560	543	557	559	552	583	599	541	540	548	531	564	563	552	563	569	550	517	553	586	556	572	563	580	537	566	509	529	602	590	577	589	558	534	515	528	560	559	559	539	592	565	564	572	591	546	577	565	568	526	561	559	567	554	562	509	528	557	526	548	564	601	582	553	535	529	549	551	552	602	516	555	548	558	566	599	541	547	539	564	549	573	567	584	574	583	526	608	573	591	572	568	563	562	508	526	555	593	559	516	562	596	539	544	605	571	563	553	564	607	544	506	585	542	558	583	557	579	584	568	571	566	560	585	523	594	564	581	558	559	539	535	595	537	555	554	578	496	565	533	601	542	566	558	570	543	612	525	582	558	589	568	594	606	563	545	579	555	553	559	555	547	550	579	543	528	530	542	599	575	542	571	595	557	599	554	560	546	563	556	582	551	549	521	610	573	543	590	555	606	570	556	535	532	572	555	552	530	566	578	551	588	603	539	560	556	555	572	528	582	561	548	576	544	523	575	557	561
31060	63229	62135	51598	29861	10757	2966	1194	760	674	628	657	658	604	630	616	605	663	676	604	619	617	649	647	617	601	662	560	637	681	672	634	619	626	641	652	682	619	625	649	639	592	632	636	603	653	648	631	625	646	629	610	643	663	650	599	605	675	621	607	643	665	635	577	641	649	618	622	621	592	636	630	633	633	635	611	628	618	631	618	591	630	621	649	613	628	624	662	575	609	641	635	612	647	623	609	609	601	586	662	642	626	600	573	620	623	627	652	631	607	661	643	666	613	630	581	618	641	667	599	657	628	567	587	594	596	615	646	615	649	602	639	617	648	650	673	612	580	634	690	622	647	605	640	657	685	602	594	650	617	658	604	655	624	654	663	622	645	680	603	609	649	620	611	623	608	644	668	651	637	620	634	632	595	683	655	613	600	614	602	645	628	632	653	635	644	644	633	607	657	610	637	624	610	635	600	638	630	627	616	641	628	660	622	607	629	653	669	621	579	631	614	666	649	645	650	605	616	621	668	627	645	610	611	609	585	628	598	631	622	665	635	610	640	654	598	597	613	625	601	608	602	623	606	603	637	603	631	604	659	684	651	592	661	670	596	611	617	640	638	626	638	614	707	646	640	579	632	650	643	650	630	623	665	625	591	658	643	672	598	605	631	641	644	671	647	586	634	673	620	614	649	627	661	605	605	590	637	628	658	670	639	645	629	638	644	591	616	616	633	651	655	646	618	584	641	665	669	591	641	620	602	587	606	605	641	591	658	576	595	608	613	613	628	630	618	589	637	621	617	626	621	628	617	616	572	589	677	678	632	613	628	618	587	643	625	573	613	649	631	633	624	633	644	594	629	607	664	611	660	612	626	588	607	649	663	590	613	615	604	632	632	631	654	613	617	661	642	642	659	603	649	596	647	660	708	628	628	625	635	612	678	644	607	590	623	589	627	639	653	641	623	644	612	629	602	633	578	628	629	661	592	648	623	640	663	626	613	594	632	581	648	622	685	618	640	612	611	646	618	644	631	617	698	658	609	596	593	662	635	637	651	609	631	652	672	656	685	601	601	607	597	609	632	679	634	634	609	644	662	600	606	630	587	652	651	596	649	596	631	679	616	669	620	582	595	632	617	622	626	638	593	596	619	639	646	615	629	679	637	620	664	641	639	628	602	640	607	633	623	625	624	639	649	635	619	634	621	657	609	600	624	623	647	597	607	685	647	662	651	589	645	576	589	579	645	644	572	601	606	660	617	644	648	617	607	616	656	581	608	652	640	608	637	593	660	636	628	628	570	637	642	642	612	656	651	612	649	663	643	677	613	634	639	641	607	658	648	603	628	631	652	647	667	595	658	669	632	643	628	601	644	592	656	649	608	617	632	600	624	627	633	606	654	663	588	659	624	655	614	626	665	644	610	625	617	625	648	616	623	630	659	608	645	665	648	617	627	678	582	646	628	631	627	601	617	573	642	665	620	641	602	622	600	613	637	618	624	623	638	610	636	631	627	656	633	616	618	627	619	650	621	649	636	598	607	611	633	627	638	638	697	627	619	671	645	664	658	636	660	586	645	656	649	618	673	578	608	629	648	653	617	593	617	633	656	640	621	635	646	660	673	633	644	626	616	657	648	587	602	625	605	620	561	643	614	613	562	626	588	644	618	608	654	594	590	635	620	626	627	598	641	616	610	583	606	603	625	640	679	619	646	616	631	579	623	629	663	637	672	642	604	616	616	620	629	618	663	578	609	611	587	623	626	606	606	630	592	610	625	569	634	609	568	608	606	597	653	668	645	638	604	614	635	648	627	594	608	636	611	582	590	621	661	611	632	618	642	655	618	665	647	627	633	653	610	619	629	656	612	604	651	626	592	644	645	598	635	639	574	603	670	575	606	615	677	609	607	617	661	664	628	648	666	626	610	626	555	656	609	640	673	619	657	645	609	667	630	639	672	644	602	657	625	693	627	622	665	599	650	611	639	615	643	616	644	633	632	625	626	598	623	634	633	629	651	601	606	623	545	643	626	585	650	630	599	611	596	633	631	600	622	608	647	671	658	581	640	662	629	652	665	636	664	636	659	620	626	618	592	623	598	653	647	589	642	654	617	635	666	636	590	601	626	640	653	634	660	652	676	611	614	631	657	651	638	634	656	624	618	634	621	621	681	666	664	661	640	658	657	698	657	646	658	649	612	589	655	582	616	649	639	642	625	630	573	597	641	653	605	627	589	665	634	647	634	606	635	651	673	626	638	640	615	634	631	594	629	629	594	617	659	589	600	667	649	611	624	595	629	640	637	611	610	624	627	628	653	606	616	655	576	633	718	622	636	665	646	652	666	603	614	587	637	636	615	644	618	659	601	671	677	641	659	670	598	594	609	674	620	670	642	636	615	622	652	664	657	586	647	603	623	613	632	666	606	678	659	621	657	640	651	639	640	620	658	659	619	630	611	657	644	603	618	656	620	591	630	659	620	607	612	609	656	613	647	627	607	604	555	628	636	588	574	601	647	596	603	593	660	628	608	670	644	630	609	633	648	599	637	645	603	662	643	648	651	604	640	627	634	628	615	664	592	682	616	720	614	632	670	598	611	560	636	635	651	608	609	652	639	606	591	643	619	627	610	638	631	619	629	643	584	620	615	632	652	586	656	651	654	632	596	609	557	643	632	645	614	656	583	613	633	631	588	622	619	632	657	623	627	613	634	650	653	643	663	659	591	621	597	655	627	674	646	628	643	660	654	626	603	608	610	638	632	673	610	624	627	587	630	668	610	573	621	634	619	619	634	611	617	717	643	614	632	648	644	592	628	597	664	613	630	635	655	638	604	613	637	592	634	644	619	646	631	629	676	630	629	644	598	658	592	601	652	637	639	659	639	621	640	630	625	646	602	611	585	653	678	588	586	660	629	611	645	633	624	665	647	648	650	637	606	636	590	629	582	611	613	597	669	623	603	664	669	669	645	673	627	603	635	615	652	653	595	647	639	594	660	587	666	652	643	639	620	660	636	665	651	601	626	615	619	647	639	627	644	613	641	604	639	637	614	627	634	601	611	606	643	606	648	667	653	654	622	604	665	623	650	656	644	654	678	642	600	621	648	644	640	631	656	649	634	617	643	607	649	590	639	575	654	602	642	616	658	680	617	653	672	652	622	643	624	673	660	601	664	629	604	612	614	648	623	627	638	651	631	606	666	636	657	643	638	640	659	667	642	609	642	698	581	654	598	631	648	618	678	628	627	630	599	626	616	593	647	611	645	639	621	589	678	630	674	624	605	601	592	619	657	594	627	605	606	666	637	661	634	654	606	649	609	639	646	638	689	636	606	638	624	626	587	596	623	656	627	566	606	634	658	624	620	610	627	592	635	696	634	652	646	634	605	619	680	644	612	669	675	620	596	577	658	657	618	600	625	650	643	664	644	650	665	604	615	572	628	629	656	627	636	607	617	633	620	645	611	626	635	633	644	693	640	632	610	602	674	673	624	613	553	661	646	641	613	631	611	613	641
22635	21063	33628	50022	36482	25774	17944	3605	870	701	608	643	614	617	536	617	603	637	589	638	595	625	630	601	607	634	577	616	580	610	617	638	570	607	622	563	551	627	614	650	616	596	590	618	627	552	599	557	607	597	563	547	613	571	625	607	577	617	578	642	583	567	574	600	608	544	581	553	587	592	574	626	604	613	598	577	660	640	598	600	576	621	546	653	622	617	588	603	616	612	593	595	654	601	621	600	604	596	577	573	634	613	614	593	576	626	640	607	607	656	636	663	577	578	581	622	658	623	619	563	575	597	575	577	629	581	571	559	608	562	609	613	601	619	643	597	588	612	576	569	615	625	596	571	591	615	646	600	613	567	597	572	644	601	564	610	638	657	572	598	582	612	603	623	586	583	612	640	608	585	614	614	584	564	559	619	566	564	554	612	595	596	603	590	602	600	577	580	622	588	606	620	597	624	603	603	611	643	650	608	619	607	607	621	613	564	615	594	579	599	569	659	602	586	626	593	578	618	589	637	601	584	611	614	590	560	579	602	624	605	568	557	652	607	601	599	574	589	636	649	607	629	609	593	600	593	587	584	603	612	623	598	567	592	640	594	642	546	558	625	590	574	607	591	567	583	628	586	575	601	620	577	587	618	608	608	620	633	557	594	593	624	619	613	613	616	576	631	546	641	604	599	615	579	614	602	569	582	580	595	585	606	597	597	576	575	603	584	654	594	617	572	562	613	615	585	562	587	605	629	627	619	628	569	612	626	582	612	614	609	568	598	575	580	568	597	620	609	572	604	610	617	627	591	594	596	572	611	575	557	595	592	587	626	611	640	581	580	619	613	615	583	594	562	570	597	592	581	573	616	623	605	620	587	597	614	582	576	605	608	576	640	598	596	593	602	650	580	595	629	584	624	639	598	610	624	628	654	596	577	601	582	581	559	604	633	629	580	595	589	598	588	609	573	573	595	611	610	640	617	569	622	609	608	624	568	596	593	598	595	624	569	608	623	601	561	599	625	627	543	575	575	620	617	574	594	604	618	660	578	614	585	622	628	595	615	583	593	591	610	575	591	597	589	623	591	556	633	594	570	621	607	613	556	595	546	580	612	636	602	617	579	615	577	578	616	590	608	619	607	582	623	652	611	629	565	605	602	606	632	621	549	600	572	604	627	601	604	617	567	646	579	591	659	585	598	551	567	588	587	579	656	601	606	606	560	599	585	623	637	569	609	620	584	649	580	585	652	622	632	623	585	668	610	581	602	570	602	646	641	619	629	586	625	588	604	597	595	606	619	576	586	615	583	586	585	624	595	617	575	627	597	653	589	612	589	583	634	599	661	638	613	578	620	626	624	604	589	582	547	598	602	659	630	561	605	584	540	595	603	603	664	591	612	623	609	625	584	571	611	582	623	600	605	579	589	619	584	628	597	590	615	581	586	588	631	589	635	564	605	579	624	621	542	624	595	597	569	591	628	574	614	592	605	637	577	602	613	600	601	600	598	638	588	571	633	587	597	630	575	604	592	608	601	557	608	585	595	588	608	606	621	599	637	600	594	654	614	614	598	608	593	574	619	654	582	628	604	620	586	630	591	609	591	549	587	589	601	615	574	607	575	579	624	594	604	597	599	603	595	590	614	606	646	594	576	592	578	601	636	597	560	568	591	602	603	580	588	605	599	574	576	559	617	595	600	596	566	607	584	584	575	561	621	606	574	582	627	617	588	610	625	586	574	571	602	543	615	574	612	598	616	671	544	627	606	550	545	654	598	602	585	635	621	590	611	581	644	578	613	616	643	634	594	607	637	564	612	601	593	580	597	574	593	610	577	623	647	611	611	612	612	607	565	622	602	609	604	599	571	600	594	636	601	563	571	606	601	621	631	600	566	585	602	562	575	576	564	596	623	577	647	594	624	562	594	596	617	566	603	595	632	607	615	570	584	590	581	590	619	617	608	587	558	669	615	619	631	620	558	611	599	606	613	588	650	583	586	586	583	616	627	609	573	599	552	613	607	578	585	597	579	588	535	628	615	581	610	644	598	610	590	612	571	587	619	615	614	622	599	598	581	596	563	591	602	578	616	606	577	603	537	561	616	616	592	603	582	604	605	582	629	600	617	590	576	593	570	635	609	605	598	593	564	579	615	623	591	587	576	596	558	592	609	644	613	607	615	620	623	611	606	663	597	600	631	580	608	613	602	582	601	576	634	605	616	632	559	589	583	597	584	580	612	610	559	591	594	593	649	594	591	624	584	582	596	631	662	633	618	613	565	602	623	597	558	600	625	627	561	620	581	620	606	612	621	618	562	610	600	594	612	605	586	568	606	632	615	593	611	628	616	607	645	575	578	634	583	630	602	645	550	572	605	601	577	620	575	600	633	588	585	622	583	593	638	601	604	613	663	613	568	577	568	573	613	562	631	609	597	680	598	601	576	601	618	573	592	565	598	644	612	591	584	551	630	564	566	581	615	638	608	587	626	597	597	628	620	614	603	609	579	598	652	591	604	621	563	609	644	624	569	592	605	618	621	621	589	602	600	600	596	604	593	593	590	609	615	630	590	603	568	608	595	616	658	609	594	597	617	572	579	638	601	598	579	573	583	560	579	628	585	608	618	602	599	639	614	578	603	577	604	606	579	611	538	610	587	621	555	611	532	602	565	600	585	646	585	604	625	646	597	605	614	552	596	581	549	625	636	599	590	595	591	638	644	588	632	632	583	590	625	607	606	597	565	613	591	576	617	588	603	609	616	582	569	630	572	629	606	597	637	568	615	626	632	624	582	627	563	632	598	587	593	614	572	611	558	581	561	617	603	619	609	616	621	610	641	597	594	600	619	605	625	598	579	605	589	612	562	590	584	594	638	616	612	591	612	584	611	613	604	605	575	595	596	594	599	654	575	585	621	603	538	593	601	628	574	589	574	615	593	581	562	575	585	580	585	609	652	613	605	591	615	614	650	584	550	605	587	580	620	596	608	620	615	552	600	580	595	581	613	593	634	580	613	624	603	587	593	585	567	619	620	568	578	614	572	635	601	649	610	559	590	593	597	571	575	615	582	572	576	626	602	570	584	599	601	645	612	653	575	579	609	587	592	565	604	632	605	579	611	598	603	632	584	610	603	550	618	607	559	584	602	599	650	590	639	594	589	609	588	618	606	571	550	582	582	587	626	641	613	633	658	596	597	615	571	595	566	600	587	569	558	565	606	613	585	610	596	627	601	627	612	658	602	600	602	557	568	538	575	578	591	603	620	582	596	677	624	617	598	535	581	593	571	598	562	594	628	595	609	542	601	622	618	603	607	546	575	630	572	598	606	608	581	564	578	662	583	601	588	621	603	624	591	649	634	588	619	590	621	617	569	611	608	618	617	598	604	611	649	597	613	577	596	640	597	575	622	598	653	618	600	586	610	583	576	586	583	584	635	571	627	603	598	613	593	584	621	590	606	630	620	622	601	590	608	635	629	595	624	569	567	622	637	575	605	628	602	642	595	649	596	556	613
44625	89710	84982	74010	48966	24693	7737	2461	1120	758	700	649	605	648	698	701	682	634	668	719	678	686	651	726	633	624	659	699	663	619	648	657	678	652	630	649	704	594	620	626	655	684	629	645	669	693	698	621	685	633	647	666	645	660	677	661	683	654	659	658	671	650	664	616	578	674	635	650	681	656	704	657	657	624	646	626	663	644	637	640	649	681	695	622	664	645	606	688	660	645	647	654	644	616	705	642	661	618	687	622	620	659	662	660	694	611	660	626	673	656	644	644	663	653	569	666	635	677	627	662	660	670	658	682	650	637	653	628	647	625	619	613	632	609	670	652	629	656	685	627	622	649	609	663	631	607	679	608	680	694	627	639	675	620	651	641	602	656	653	638	664	696	664	650	640	685	667	633	643	649	662	619	641	643	655	667	644	626	638	657	683	664	677	653	659	648	691	647	694	703	637	598	658	663	635	627	644	603	653	677	656	636	667	680	658	625	643	635	638	666	667	650	640	614	634	644	662	629	667	656	663	627	656	631	647	676	626	624	660	643	671	650	640	645	706	621	598	695	632	655	690	689	604	644	674	601	661	683	618	654	682	683	623	627	625	665	659	652	611	620	602	681	656	650	643	624	674	687	633	585	640	653	667	711	642	668	644	650	587	646	682	589	633	633	665	621	644	662	605	630	637	622	668	717	675	657	659	663	669	658	613	634	654	595	656	629	628	645	675	634	643	650	631	627	669	672	684	577	650	648	639	623	650	653	627	620	674	609	630	616	668	629	655	657	680	659	681	659	635	642	612	629	638	692	622	632	635	684	637	654	613	639	647	640	672	639	633	687	652	667	622	691	603	641	677	633	658	634	593	663	691	635	688	611	647	657	645	641	692	657	652	631	652	603	639	616	681	635	652	647	672	658	653	623	642	622	661	675	662	616	632	654	665	627	617	647	700	612	592	688	636	646	636	590	606	653	676	682	686	648	612	645	655	636	624	641	644	647	619	676	666	636	673	661	645	657	632	626	673	696	668	619	658	629	605	666	683	682	604	661	664	638	588	622	621	715	668	632	684	612	623	647	653	674	630	645	579	636	646	649	671	632	639	682	672	620	637	683	645	625	627	657	642	632	680	654	685	618	642	650	638	674	646	643	621	614	698	627	635	667	635	637	654	669	624	648	605	627	670	628	640	652	653	622	621	636	674	637	605	611	625	629	684	670	651	615	641	653	685	645	615	654	634	651	638	706	652	608	609	593	605	626	630	639	636	625	667	690	647	620	663	641	633	622	659	653	648	612	682	660	671	622	687	611	662	685	615	637	651	640	600	644	688	672	657	643	641	673	621	629	698	653	647	650	666	686	665	645	640	700	665	628	672	704	657	673	564	632	648	631	670	677	642	663	659	627	625	676	660	665	631	656	654	640	586	686	610	648	596	664	675	648	635	644	624	676	621	588	661	620	622	660	634	628	624	656	680	657	634	644	647	707	646	596	602	646	676	681	673	587	657	642	645	618	630	637	648	649	674	615	653	679	686	641	650	659	639	586	631	640	659	658	654	676	634	661	639	644	626	643	629	659	635	658	665	675	613	633	703	629	665	630	622	661	651	607	672	696	653	623	600	713	616	654	669	677	651	612	627	648	644	652	657	664	654	596	663	669	630	613	634	675	643	657	610	660	644	663	648	658	645	624	596	620	631	631	629	667	621	654	649	644	609	641	617	631	641	710	635	682	662	665	626	658	647	635	632	672	624	635	682	629	621	623	639	640	627	663	647	653	602	610	634	659	613	627	668	601	664	638	634	628	594	592	636	666	707	649	612	664	651	655	652	638	651	683	621	653	632	645	609	657	644	645	625	605	705	675	638	620	650	666	684	636	681	661	640	647	644	633	661	635	671	639	635	642	666	634	638	659	669	660	621	633	649	638	637	664	677	665	677	665	663	647	636	645	658	602	645	647	621	613	603	584	628	654	663	652	648	664	639	673	633	638	641	628	682	636	608	655	663	680	676	644	617	603	657	656	658	695	636	655	677	654	685	622	627	687	729	633	644	679	670	663	639	636	649	655	683	608	616	662	662	633	611	642	672	678	676	653	675	653	640	637	622	655	634	621	649	613	693	675	640	692	679	633	652	633	643	628	676	651	668	626	645	648	614	669	682	626	647	643	647	643	671	652	650	625	629	656	694	644	637	631	670	643	652	654	612	686	663	676	645	719	621	697	668	625	645	644	655	666	660	613	634	617	671	586	596	589	668	649	647	610	668	679	639	596	696	652	624	655	641	647	610	628	566	620	658	642	610	670	670	699	669	640	687	687	630	664	640	663	686	636	641	595	673	614	604	641	672	616	645	640	646	641	648	658	655	594	635	660	631	649	681	662	634	702	630	602	674	670	600	650	587	649	690	653	623	634	672	665	679	660	649	665	594	630	660	625	649	645	644	667	624	684	624	615	667	632	615	673	672	660	698	706	617	637	647	630	652	645	644	617	643	634	680	638	641	682	685	616	635	625	635	628	624	642	622	614	595	649	665	666	632	665	649	663	617	663	659	659	629	664	668	626	669	650	684	646	619	653	625	633	638	659	658	583	640	643	624	581	637	666	650	682	664	634	640	619	658	670	657	597	679	649	682	658	645	688	684	623	613	643	639	662	631	693	605	658	631	644	627	689	637	652	643	655	693	640	642	643	676	703	635	690	634	628	635	678	624	681	638	667	627	636	676	673	650	644	652	666	615	680	639	649	687	650	608	645	629	661	682	645	628	601	684	629	684	670	622	654	653	651	652	676	657	675	641	654	638	620	641	665	618	638	643	622	663	667	635	611	633	614	660	570	647	654	668	635	659	622	680	643	624	639	592	631	675	615	631	658	600	625	689	664	613	657	694	663	666	613	611	621	613	623	640	640	610	643	666	625	669	656	678	612	656	645	627	645	595	638	599	656	632	665	634	647	638	613	650	658	656	666	663	683	605	658	610	666	626	655	676	654	608	666	660	613	688	691	677	658	625	648	649	650	655	683	609	662	667	614	650	633	613	659	653	627	629	651	650	643	594	673	618	639	671	618	672	661	616	609	605	637	685	663	653	644	642	654	635	632	669	643	636	627	636	682	659	610	674	641	652	610	632	675	641	644	599	649	597	644	644	638	577	666	634	658	646	642	620	620	657	627	666	621	606	671	635	631	636	658	667	617	663	662	656	684	643	607	651	626	649	654	657	646	682	667	636	674	641	641	645	635	680	662	666	647	664	639	615	591	686	640	658	624	640	670	667	675	631	675	675	639	623	645	626	638	617	617	610	603	672	641	656	637	602	596	632	659	651	658	670	655	662	663	613	650	714	648	660	648	671	664	670	659	688	673	620	624	678	668	603	743	669	621	660	696	649	690	670	632	634	673	667	658	660	608	651	656	636	654	621	662	617	649	616	656	679	651	637	622	699	614	632	655	667	640	642	651	666	648	651	635	629	658	653	665	622	630	617	632	580	662	652	657	646	636	592	614	642	606	649	650	610	689
27167	23545	35936	39123	15917	3950	969	536	506	443	480	499	474	467	442	478	468	477	465	475	477	478	481	466	473	451	479	479	474	430	492	473	455	480	473	447	444	489	491	465	477	469	496	474	461	451	504	478	486	472	476	470	498	486	473	493	470	443	499	489	476	458	487	492	466	493	471	481	508	480	478	483	450	474	472	458	495	472	451	459	452	505	471	498	509	464	480	463	451	446	443	462	471	455	476	460	495	449	466	471	473	450	432	475	465	490	460	492	460	456	505	448	431	456	453	469	492	439	499	494	487	488	452	452	461	443	470	441	450	485	421	492	456	473	489	487	475	460	447	448	458	496	514	475	447	449	481	462	508	463	476	460	520	456	463	466	475	514	465	468	477	478	486	463	483	466	517	513	465	436	473	473	491	446	449	467	483	479	438	493	451	464	477	468	444	454	471	485	450	504	455	481	489	451	446	503	456	517	483	469	480	452	476	518	485	458	478	483	484	479	526	478	476	449	434	463	450	450	450	441	449	505	493	480	487	454	488	463	478	479	492	463	478	483	473	448	476	446	468	475	458	478	489	454	480	451	475	439	475	479	485	474	457	484	488	456	479	484	457	487	458	496	493	475	457	465	480	463	462	447	455	439	477	483	455	461	484	485	435	481	465	454	462	473	500	471	498	446	462	473	466	486	480	478	487	453	454	449	493	466	437	472	482	439	472	455	450	431	476	485	437	473	486	457	467	484	480	485	457	524	477	470	439	472	470	473	477	485	446	487	493	453	496	483	469	455	472	465	468	430	497	449	435	487	496	486	421	487	420	461	446	472	487	451	472	445	460	463	488	466	450	431	452	451	461	512	480	428	485	494	460	479	458	443	440	451	497	466	464	525	454	453	457	469	504	513	481	485	464	441	459	464	489	493	439	457	486	504	437	458	470	456	465	445	430	461	467	450	444	492	449	466	482	454	465	494	469	472	495	496	463	460	430	516	489	445	489	469	459	504	441	492	463	441	460	444	468	484	470	445	441	452	473	475	471	490	481	481	434	478	461	426	473	469	501	486	464	485	484	476	446	449	501	471	447	460	459	440	480	461	453	505	456	458	490	467	488	438	454	448	469	456	496	497	486	486	469	469	458	502	452	470	481	489	491	454	505	460	439	468	490	434	435	458	453	446	495	447	464	481	498	457	505	513	462	467	451	476	442	475	456	479	464	442	461	440	461	468	489	473	465	479	468	474	495	447	492	467	470	448	484	460	445	438	495	404	441	476	447	484	474	442	494	474	453	514	477	496	483	431	424	438	481	451	487	441	444	473	466	466	484	450	467	506	474	491	449	492	467	420	445	483	460	513	450	492	430	472	472	478	496	476	492	437	457	476	449	493	490	461	445	495	475	512	478	452	484	465	476	458	462	451	472	468	442	476	462	463	485	494	481	503	422	450	444	537	430	465	511	465	452	483	450	493	459	466	461	454	501	469	455	501	454	476	472	512	498	484	462	464	468	482	467	478	472	473	456	505	445	466	477	445	501	486	498	478	470	492	510	449	483	453	515	459	461	450	463	470	475	427	482	497	451	473	465	433	458	487	475	465	473	490	464	438	470	491	438	468	477	456	461	494	489	457	451	458	458	482	460	448	468	454	408	458	417	471	480	489	483	476	490	454	505	467	488	458	496	460	451	451	470	436	540	496	449	470	504	481	479	477	463	437	498	489	502	487	476	448	446	514	487	414	426	462	457	478	442	460	458	470	498	486	449	466	476	456	494	451	472	471	497	459	477	489	499	492	492	441	497	445	458	485	436	469	440	430	462	453	459	494	449	497	470	499	447	447	460	485	473	493	468	465	450	482	515	473	492	475	457	430	491	475	465	467	456	468	487	481	459	466	480	491	432	498	480	530	454	452	509	481	439	471	484	476	463	472	457	457	459	452	413	461	473	481	462	455	486	501	455	473	489	503	476	477	427	495	479	491	487	499	441	472	485	503	474	440	442	493	483	469	467	486	499	449	464	490	472	491	465	466	477	477	480	493	497	433	475	516	479	458	437	458	487	461	494	435	478	466	487	512	490	466	452	477	463	467	461	511	470	471	448	469	506	460	449	459	462	450	478	454	483	429	452	431	482	486	512	477	450	459	448	464	457	457	462	494	445	451	467	460	451	434	457	500	475	480	456	459	492	485	448	493	474	441	455	496	443	478	434	468	505	472	448	485	468	472	485	479	474	469	471	497	454	453	462	487	464	470	482	478	473	497	482	481	474	450	474	451	496	444	472	493	436	458	469	490	505	465	505	453	446	459	477	473	469	468	500	459	496	474	476	463	488	471	479	456	435	530	450	484	445	468	477	443	469	489	475	499	460	479	467	485	473	465	475	453	466	441	513	480	472	470	479	467	434	485	476	451	442	446	449	479	490	471	449	511	510	508	457	498	451	448	499	468	440	472	449	505	476	459	491	466	448	490	483	463	477	513	454	468	498	452	526	410	447	447	479	496	468	476	502	456	443	440	423	435	470	454	451	483	462	479	457	486	448	496	463	503	480	458	429	453	472	450	451	486	470	448	493	495	499	526	481	465	479	498	469	458	476	462	476	504	441	510	480	480	411	424	441	480	486	473	468	477	495	485	502	480	449	490	505	491	506	472	453	471	483	459	486	522	477	480	493	449	479	461	439	457	460	481	465	466	460	493	490	521	434	492	459	425	446	501	474	447	472	471	449	458	445	461	481	451	483	458	485	466	460	464	477	509	455	453	457	425	512	459	479	449	423	533	476	481	425	493	471	418	447	502	485	459	450	454	465	484	480	476	490	478	470	489	462	494	469	469	472	469	487	503	504	435	470	452	467	472	467	488	451	491	488	467	444	465	460	491	476	488	470	486	501	470	495	498	475	503	461	468	464	436	497	453	455	429	487	479	476	486	470	485	517	476	485	421	474	454	508	470	478	498	493	448	399	526	458	469	479	494	450	512	487	497	474	469	460	489	479	474	477	484	480	469	468	474	480	463	442	505	438	467	464	468	481	484	517	461	488	491	456	505	486	411	474	475	456	480	504	422	467	473	483	487	458	517	459	475	487	493	457	466	509	487	462	452	484	480	417	531	496	456	477	510	490	496	447	474	489	493	473	471	459	474	465	483	483	479	477	467	480	475	494	509	425	480	459	495	500	455	500	479	467	465	471	495	492	541	500	465	512	466	511	478	479	469	491	488	471	502	457	452	468	486	463	503	469	495	485	450	492	482	484	492	479	480	447	426	476	498	489	442	447	446	485	477	459	466	483	487	470	483	458	473	483	480	502	459	461	472	455	507	465	491	446	490	532	469	465	491	448	455	455	491	490	463	471	491	454	443	489	496	451	501	495	497	475	470	504	484	447	435	446	470	494	454	454	476	463	458	442	468	491	469	444	480	470	474	481	476	484	468	466	498	468	465	478	454	467	480	477	456	445	457	497	469	448	476	475	492	506	437	492	470	506	456	437	482	472	490	432	466	453	460	447	503	466	481	483	505
15680	37165	34371	29654	12829	3905	1118	648	532	579	506	535	516	546	521	559	537	540	499	538	545	536	563	519	557	534	520	539	553	583	506	554	524	501	490	532	523	533	562	558	546	559	540	524	543	536	541	505	517	552	512	551	522	546	548	533	550	520	603	534	574	525	519	562	542	533	534	586	539	541	573	523	520	567	553	534	566	547	524	537	552	525	493	553	515	541	507	535	521	524	540	571	551	529	533	507	502	546	581	553	545	531	521	584	503	519	524	587	539	541	535	550	528	539	536	525	514	542	536	492	516	532	550	493	550	559	583	543	526	513	520	556	529	562	575	520	508	521	509	522	524	518	555	552	540	536	515	572	548	531	551	525	501	509	533	536	565	545	524	473	559	525	542	523	548	509	526	534	514	520	527	514	536	507	508	512	542	555	552	534	545	542	530	510	579	525	562	557	561	539	558	484	523	530	488	534	553	505	520	546	549	549	575	486	523	547	537	544	521	592	548	548	569	587	539	535	514	521	510	512	497	511	520	528	557	500	543	527	510	526	523	517	536	515	555	505	536	524	582	524	520	515	538	543	506	535	525	546	556	563	571	552	554	511	515	541	498	553	557	564	578	546	507	515	537	502	538	547	555	504	590	546	508	518	510	492	533	526	488	508	579	510	538	542	553	587	537	566	512	472	521	542	541	559	549	536	538	507	562	547	519	484	526	486	547	542	562	536	567	500	505	523	514	551	563	555	501	546	582	555	562	516	476	517	519	518	514	513	553	493	525	503	542	552	583	521	520	585	570	527	530	539	497	486	522	544	502	518	509	555	485	533	531	544	543	515	563	565	526	522	500	525	506	532	521	527	552	533	522	567	573	544	533	542	549	533	511	570	558	550	527	541	525	546	546	527	540	524	562	518	545	558	550	536	560	566	552	529	528	580	538	531	576	541	547	540	491	518	501	564	495	556	523	524	554	545	535	512	527	512	510	518	575	553	538	540	553	513	555	529	513	522	559	539	539	535	530	576	534	558	539	510	494	518	557	547	499	511	524	535	532	550	519	531	524	480	556	534	473	480	537	555	523	537	511	508	526	476	558	545	513	564	534	564	560	522	568	514	507	568	566	549	513	562	552	500	525	572	534	529	510	544	528	549	502	536	522	520	552	519	568	514	519	516	571	516	534	533	544	557	514	532	538	518	533	518	539	540	558	566	528	531	545	531	499	552	574	598	554	545	535	543	554	559	522	553	510	529	510	546	560	503	492	566	503	524	554	514	568	505	556	518	570	539	511	542	508	559	540	536	470	577	560	545	502	535	587	496	570	539	564	541	506	514	578	525	574	531	555	556	543	533	553	516	534	552	525	528	491	511	521	534	533	513	558	600	519	534	523	557	558	580	558	565	551	529	534	524	580	528	555	515	532	537	516	538	517	531	533	556	550	564	503	528	538	520	575	600	490	507	567	511	518	522	542	520	516	530	552	522	528	555	532	510	510	519	559	492	518	535	561	540	528	508	504	549	525	511	499	530	567	567	533	529	502	549	543	541	540	571	567	508	552	555	502	551	508	507	513	489	542	542	554	586	525	519	536	558	509	532	546	504	563	515	540	530	537	526	547	535	542	526	563	519	498	506	531	555	494	499	516	508	511	551	524	523	505	565	507	548	514	543	522	543	540	529	540	549	518	488	497	526	504	510	503	523	543	523	487	549	563	543	586	525	606	496	542	523	541	518	523	543	514	485	538	507	522	557	542	546	542	490	541	548	564	557	536	546	517	570	528	540	500	519	519	546	520	531	538	516	495	512	514	530	533	521	504	600	503	532	558	551	533	527	498	524	520	536	508	554	524	547	509	541	538	542	535	530	523	492	538	540	505	525	558	576	518	518	483	545	505	547	535	541	498	531	564	529	548	538	551	554	577	516	534	530	542	554	539	555	568	572	556	549	539	502	508	546	555	537	516	520	561	534	529	516	545	520	541	490	533	532	504	526	527	555	522	565	543	527	551	525	540	533	536	555	515	556	516	529	547	564	505	531	509	562	541	533	500	540	505	575	538	504	534	534	557	546	546	482	541	548	510	502	490	539	529	547	494	554	561	537	552	550	524	508	536	502	562	546	503	580	531	529	539	575	507	534	552	553	543	511	502	513	540	500	543	565	515	504	498	511	497	530	587	520	510	582	512	568	527	535	589	544	569	534	507	520	485	547	561	549	531	485	533	562	520	528	552	564	539	582	516	519	546	513	586	515	585	509	545	521	567	502	537	533	517	560	545	510	521	543	542	576	560	481	506	528	489	538	577	525	529	513	551	533	543	532	512	534	559	568	492	529	522	535	563	518	548	544	514	528	512	508	572	510	522	535	530	542	561	522	509	505	507	521	552	560	546	550	499	538	530	558	535	530	537	553	551	550	540	534	535	527	523	535	565	508	518	507	529	542	545	561	536	539	445	540	542	566	487	511	533	506	568	546	493	535	527	572	546	547	527	565	533	535	562	539	554	525	532	517	536	548	507	470	535	515	547	560	556	551	529	514	523	522	538	544	549	553	545	495	565	502	599	547	526	561	522	507	529	539	502	546	510	529	544	579	567	528	577	515	566	573	549	516	549	567	502	531	509	499	503	552	536	546	585	559	525	541	547	562	581	486	563	541	548	538	553	551	560	530	538	528	503	536	503	535	509	517	544	532	522	534	533	488	548	530	564	550	539	565	514	512	507	546	505	498	532	517	535	534	541	528	527	574	530	525	549	497	503	520	561	539	537	538	540	501	545	519	548	516	530	532	544	548	501	520	539	531	506	488	555	542	521	506	552	530	530	525	525	539	517	531	502	493	548	521	529	540	504	504	562	548	512	541	487	536	570	516	512	515	554	543	548	545	542	546	559	576	553	521	537	500	534	557	562	535	534	547	514	543	511	501	544	575	536	520	534	547	547	520	559	506	486	555	539	519	535	506	509	540	526	520	562	523	530	560	505	551	529	563	563	538	561	572	532	530	517	539	512	509	524	538	493	568	521	575	572	512	536	516	533	548	544	492	502	569	538	483	532	540	544	517	552	518	526	526	495	530	516	533	532	532	516	562	572	554	533	584	553	526	576	549	535	504	521	520	517	531	503	558	549	554	495	512	559	522	502	502	493	511	542	538	523	542	545	510	527	550	514	561	542	501	489	539	505	564	528	499	513	572	510	540	554	548	522	546	512	520	530	564	566	503	556	547	511	544	552	555	543	520	571	501	521	529	522	523	560	543	546	508	522	558	528	549	541	589	501	521	554	563	530	574	571	537	526	514	550	563	557	509	525	512	569	523	489	535	570	529	542	538	497	539	532	522	521	532	500	513	544	507	546	525	565	535	552	558	505	557	577	552	567	522	527	556	526	559	519	557	510	554	542	529	521	503	497	570	492	533	521	538	575	543	513	546	559	523	512	542	521	499	564	579	548	549	537	517	524	502	518	542	508	544	537	518	585	525	556	498	566	564	546	508	518	549	519	537	538	532	510	515	542	525	489	570
23228	21139	36865	54009	36849	24072	12054	1735	691	535	537	510	535	532	500	507	521	485	495	496	519	462	484	485	459	507	468	518	491	510	498	494	490	499	497	483	484	498	512	490	498	459	467	489	475	448	496	494	463	479	495	481	487	496	498	553	489	523	457	494	484	490	511	492	469	502	495	451	479	492	498	466	577	503	472	503	465	468	452	480	519	470	495	495	479	478	482	479	466	476	432	503	527	508	467	492	519	509	511	461	499	482	497	483	494	460	459	532	542	503	502	484	515	503	443	493	473	557	464	530	507	463	490	485	451	501	518	527	513	530	514	494	494	496	490	506	495	497	530	492	497	461	487	481	489	494	467	479	494	463	481	491	472	494	511	489	498	443	491	439	454	478	465	489	497	464	474	472	496	503	499	487	483	503	488	529	479	490	482	520	487	495	498	463	503	439	518	508	466	514	469	516	501	492	494	463	489	497	458	491	497	473	496	505	471	476	471	487	447	489	493	473	452	486	477	473	468	486	451	508	541	512	491	471	542	504	517	490	474	484	467	502	481	454	505	514	515	441	481	489	490	488	477	479	540	476	475	514	487	516	467	520	528	479	477	475	478	483	510	472	478	486	485	478	524	488	512	479	531	528	479	504	500	456	462	491	510	455	507	474	473	490	505	467	477	508	504	482	492	494	489	485	479	501	504	480	444	480	520	447	467	491	490	491	493	473	471	455	464	519	462	481	486	476	507	474	501	493	485	477	502	476	478	500	497	487	525	503	508	501	560	467	487	477	489	457	503	500	473	520	466	482	481	498	483	508	498	504	498	466	500	470	470	495	487	504	461	509	492	507	493	490	485	467	483	514	502	479	527	503	491	469	475	467	487	488	488	470	473	491	484	442	465	499	495	489	461	464	484	484	448	436	482	500	516	474	509	466	498	498	499	482	495	515	441	486	463	501	459	461	462	503	527	507	505	485	459	446	498	528	495	496	455	482	493	451	528	524	506	495	489	543	493	531	504	490	510	485	486	491	479	492	456	475	468	469	524	466	519	462	471	504	463	482	507	501	501	465	469	476	504	504	480	512	452	478	508	489	497	478	485	455	485	507	480	475	489	477	469	469	474	461	466	499	485	492	455	477	456	464	465	505	524	506	484	495	536	532	486	504	458	437	484	507	491	481	496	478	500	497	500	506	456	488	478	475	467	463	499	492	508	510	521	490	503	487	511	500	502	453	511	475	504	512	501	517	534	518	479	492	464	470	476	495	479	470	483	487	503	502	476	466	506	492	503	454	478	534	504	503	508	464	482	473	456	499	482	435	508	512	517	504	505	495	497	502	479	476	472	518	480	480	491	471	529	523	528	490	507	505	491	483	494	471	493	470	483	521	530	483	475	478	473	511	491	483	548	463	463	484	467	535	494	498	484	463	456	505	476	493	461	490	505	440	544	493	501	494	497	479	466	483	524	451	485	467	462	488	497	477	432	503	511	462	519	499	481	450	527	518	468	463	474	444	533	486	493	511	479	478	506	518	492	529	485	465	455	479	470	474	508	506	464	494	453	467	437	494	478	492	525	484	476	506	482	479	521	489	474	485	545	513	479	469	511	485	502	480	552	490	456	445	512	476	467	468	460	518	506	484	508	502	491	443	479	446	455	479	490	500	451	454	497	471	510	522	513	476	462	482	505	479	462	507	450	494	484	500	464	484	483	501	487	486	496	470	481	476	526	511	485	509	519	471	488	541	485	473	489	510	490	482	470	492	516	533	492	428	471	508	507	476	469	480	506	493	471	442	490	514	482	476	512	457	487	465	521	468	486	486	466	517	463	499	497	488	483	476	456	463	520	510	458	483	520	494	494	499	506	486	479	439	497	513	521	510	480	448	492	473	491	482	496	487	466	512	490	468	503	512	486	498	482	501	489	480	492	461	472	476	459	514	494	491	491	504	486	503	499	515	483	477	467	503	506	507	475	505	511	439	481	537	560	448	524	465	475	499	493	549	521	506	506	507	499	497	523	503	494	492	479	488	453	458	463	484	516	450	476	430	549	517	500	514	478	465	518	482	469	486	532	461	458	495	481	483	518	527	525	466	498	484	477	474	434	497	497	475	499	475	467	491	492	520	495	496	471	478	471	507	479	518	531	451	489	500	474	475	508	472	491	524	482	482	521	486	468	503	479	499	488	451	467	464	511	485	504	494	510	506	494	499	473	513	465	484	472	466	465	493	541	506	474	456	508	489	467	494	519	460	458	478	453	495	491	474	475	476	489	482	453	457	517	494	485	478	481	489	459	476	485	499	479	475	456	497	494	480	476	467	470	505	473	483	485	458	488	502	487	479	512	481	503	488	490	461	503	507	516	455	506	466	435	489	472	485	484	550	493	494	465	516	502	470	506	477	489	443	453	482	493	484	485	481	514	448	442	493	512	508	510	511	523	469	550	461	433	494	441	506	466	502	519	527	489	507	477	435	465	474	456	473	519	489	486	483	475	494	499	481	495	501	517	497	485	468	474	488	536	531	478	495	472	469	472	454	472	525	487	454	479	509	493	521	458	494	495	474	505	486	515	492	508	453	522	483	485	492	491	430	464	474	506	482	486	478	492	486	488	501	481	504	466	507	439	519	483	528	468	471	521	476	449	523	468	484	472	480	445	484	483	491	504	469	528	472	483	509	520	488	505	471	489	476	506	504	512	470	479	492	476	491	486	508	497	527	525	477	503	503	454	517	493	526	468	478	572	454	487	537	467	473	462	485	518	502	494	479	458	469	508	494	470	494	463	462	494	489	500	485	489	505	523	467	463	469	483	508	478	510	466	515	514	501	481	486	491	490	464	540	549	456	512	506	519	471	518	471	479	470	480	496	513	460	469	514	517	487	501	475	516	505	477	518	501	459	468	539	468	507	500	531	491	498	486	505	478	490	531	449	466	477	471	486	460	473	532	494	494	508	507	483	504	500	464	476	501	484	511	477	493	444	467	500	505	471	479	472	508	491	506	458	473	497	460	456	474	503	513	506	468	521	487	485	494	498	447	474	514	482	516	470	459	459	493	461	513	487	501	494	488	456	490	473	500	493	473	528	487	499	516	487	478	480	551	488	462	497	464	519	449	474	480	461	496	485	472	455	511	528	493	487	531	495	511	485	512	488	479	514	517	475	504	492	511	502	525	479	505	485	524	467	495	491	532	509	506	529	514	496	461	459	514	471	478	471	489	477	489	485	461	459	498	511	518	454	459	488	542	481	462	502	513	511	503	464	461	548	475	468	490	495	506	488	469	498	458	477	521	493	460	456	467	506	517	502	511	475	492	456	476	479	482	483	477	487	489	507	469	490	481	479	512	483	493	509	495	474	507	517	456	477	457	513	474	499	486	484	488	450	450	513	509	469	483	466	464	418	486	507	514	483	482	460	500	515	460	478	504	502	483	434	493	482	493	477	480	486	485	479	510	525	506	497	478	478	469	488	481	459	470	499	487	525	479	468	491	477	510	450	506	489	472	493	538	498
40286	82460	81721	67968	42408	20193	5051	1555	796	609	549	567	531	543	569	558	502	556	550	542	526	549	546	503	558	578	560	530	573	546	546	540	557	494	550	557	536	548	515	563	530	531	490	525	561	554	564	526	532	606	494	546	565	477	545	559	537	485	522	554	535	556	553	561	547	533	543	558	532	564	529	522	522	551	500	546	573	548	539	592	520	545	536	556	543	550	561	507	535	572	549	512	511	566	513	548	520	520	536	594	535	542	528	508	531	520	527	526	502	551	534	544	535	509	567	529	556	540	563	500	564	512	523	531	524	554	570	547	543	534	533	522	503	536	502	531	547	544	581	529	487	599	555	559	546	549	545	651	562	548	525	530	539	475	593	533	562	536	514	519	499	543	584	498	522	543	557	555	597	529	550	582	489	494	503	516	540	576	564	534	534	569	548	534	495	528	490	523	564	566	541	548	572	530	545	545	543	552	495	534	529	529	573	589	507	544	548	528	589	523	540	521	542	537	524	536	520	525	501	557	542	530	528	543	543	506	570	567	527	530	583	523	497	551	603	542	605	524	543	533	518	525	552	538	548	528	527	547	546	531	518	570	527	525	563	534	516	573	555	550	518	519	523	538	569	535	574	529	517	528	517	524	547	552	527	551	513	536	570	547	533	562	537	565	566	546	522	539	551	507	527	568	528	508	538	540	551	575	516	538	533	562	533	528	525	547	537	547	528	521	524	569	547	535	539	551	531	587	532	528	541	538	529	539	570	556	544	548	558	553	533	496	557	546	541	550	551	554	560	520	572	503	533	543	566	522	534	566	555	534	546	546	545	522	546	512	536	510	498	581	540	533	527	527	582	526	549	561	552	541	543	534	538	549	576	543	525	556	501	547	592	533	516	519	540	551	528	560	481	509	505	479	526	541	573	518	546	565	534	559	553	538	546	553	504	524	578	548	546	555	499	534	539	520	540	542	572	540	519	557	556	541	546	554	555	560	588	522	571	544	546	514	511	517	545	523	491	565	488	510	575	561	551	533	531	552	498	513	522	508	572	567	548	557	545	521	512	521	551	530	508	545	549	536	546	561	539	536	494	517	539	561	581	540	541	546	549	555	548	577	533	504	542	546	558	565	536	510	523	541	501	525	494	502	544	515	520	548	533	492	545	582	552	532	522	518	504	551	577	539	611	513	485	499	582	543	560	589	530	554	520	535	532	568	520	544	510	556	521	560	555	549	530	551	524	551	545	544	531	528	559	536	522	542	564	533	519	563	534	501	517	518	544	511	551	564	530	556	530	548	576	547	595	550	541	526	495	522	515	548	559	546	556	540	558	510	515	525	533	529	539	560	561	538	504	521	545	557	544	523	517	537	555	548	534	535	535	580	517	544	567	527	511	558	525	540	545	568	518	512	500	582	465	519	538	541	528	537	542	546	511	550	546	537	549	564	523	565	562	515	526	520	539	559	536	563	527	543	526	531	533	515	556	523	521	527	553	517	536	556	534	506	534	538	544	542	517	560	537	495	532	532	533	521	568	522	505	571	532	529	498	563	545	517	510	538	507	552	530	551	534	524	517	546	507	546	536	531	524	496	504	525	551	511	536	548	534	528	545	498	538	491	506	572	532	538	556	563	520	556	583	545	563	574	522	494	503	528	550	559	529	555	561	524	530	555	538	518	545	526	536	548	593	526	587	559	520	549	516	523	544	536	567	588	526	523	505	504	547	504	558	536	588	529	536	527	564	541	554	526	547	542	531	583	518	598	567	565	550	570	535	565	532	539	554	549	546	542	531	555	525	578	534	559	547	562	539	502	572	529	471	514	519	568	541	503	563	532	536	531	490	514	522	573	541	536	543	514	575	494	504	508	512	497	505	551	568	534	544	500	551	585	525	551	529	497	561	557	553	531	535	537	553	534	502	511	488	518	569	522	526	555	567	478	554	505	505	564	560	531	546	537	551	532	524	532	570	568	556	555	527	527	534	534	525	572	539	512	545	548	521	582	509	520	529	534	529	513	543	543	531	564	545	515	524	544	548	553	545	534	566	505	548	511	546	540	559	541	573	560	513	527	541	532	547	541	547	559	557	549	524	546	510	510	554	540	514	541	538	541	573	524	499	480	538	539	526	507	576	548	536	526	569	551	596	522	531	573	574	551	554	540	541	508	544	512	535	551	549	537	552	587	527	562	535	498	610	504	501	559	504	558	510	586	558	516	526	495	510	552	529	542	500	574	548	510	554	548	498	537	504	536	518	536	554	567	531	561	535	522	577	586	536	528	522	505	526	554	551	507	522	478	546	550	510	536	537	546	546	552	542	548	524	520	565	556	557	560	546	517	530	535	526	569	552	533	536	528	564	590	532	508	527	542	532	537	556	547	586	516	525	505	582	523	537	520	520	544	548	504	566	499	515	541	533	590	539	560	580	565	545	543	539	530	510	538	567	561	533	567	557	575	539	534	569	559	514	545	550	525	526	540	544	523	509	493	511	545	537	523	542	548	511	505	501	514	498	496	515	475	576	512	560	566	510	531	507	540	545	535	559	518	531	532	574	540	535	539	563	534	566	565	568	534	542	549	563	538	537	565	545	543	534	557	520	594	515	562	570	561	519	536	527	575	578	578	508	521	517	516	530	529	545	577	522	532	574	541	544	555	539	552	586	531	555	579	563	529	539	555	543	496	558	558	528	530	539	554	525	541	533	515	541	537	503	499	558	545	535	514	514	555	544	509	554	549	492	548	550	595	575	555	528	552	541	541	550	564	519	573	546	518	533	522	515	569	525	482	549	535	535	560	509	507	531	528	534	517	517	546	543	526	515	544	552	508	525	521	523	494	515	525	532	547	530	554	540	537	572	493	538	536	535	557	545	517	515	518	547	527	554	515	528	552	503	561	535	552	522	551	506	557	561	540	523	565	519	541	588	536	536	566	530	535	558	577	533	533	530	550	547	535	544	527	544	554	504	526	519	535	542	532	528	519	561	530	539	542	524	553	535	509	595	524	530	512	526	510	547	528	562	538	477	536	490	538	543	554	523	519	535	530	529	568	558	519	564	532	557	531	562	523	554	521	561	566	531	500	568	547	520	507	547	512	536	550	519	525	572	558	531	585	520	555	526	524	562	527	527	521	540	548	557	560	533	610	540	588	571	519	534	563	510	496	541	539	535	525	549	547	548	522	541	530	535	516	525	568	521	493	532	512	536	551	570	545	549	550	560	563	504	597	557	524	544	540	560	545	556	523	517	492	554	530	539	559	493	529	561	523	510	560	525	520	519	548	523	510	525	506	561	512	528	564	490	513	516	563	517	519	554	569	548	540	560	566	517	549	586	548	538	529	530	516	578	547	527	552	555	544	550	517	567	519	525	585	549	563	579	550	524	517	528	504	555	484	521	539	552	554	515	512	503	507	565	490	545	564	573	526	541	536	534	552	540	533	542	538	513	483	546	511	531	522	535	537	551	549	535	527	579	531	591	545	547	551	538	528	559	531	528	507	532	555	543	504
25049	21343	39895	50559	28040	13583	2799	848	651	638	606	579	588	558	581	581	584	602	568	590	578	584	624	562	604	550	543	571	635	580	608	579	553	598	565	536	582	566	554	552	566	622	570	605	567	583	572	545	581	620	554	549	598	540	609	594	560	589	598	540	593	620	556	557	633	567	658	584	616	579	604	574	553	609	548	551	601	590	596	528	558	594	563	573	567	572	585	550	568	565	577	628	526	581	586	593	583	555	554	541	566	588	556	569	573	563	558	568	583	580	579	565	565	626	591	600	564	592	590	580	579	569	613	579	578	585	558	580	622	599	603	583	567	592	578	574	603	569	572	600	576	555	549	556	549	604	614	616	597	617	530	520	624	542	561	569	604	597	583	559	590	585	575	545	576	603	595	572	562	592	590	548	611	547	598	617	523	565	565	531	536	586	591	580	607	580	596	600	595	542	567	557	589	547	604	556	609	538	600	604	567	543	581	593	524	580	564	554	545	580	562	568	573	584	591	572	597	549	586	602	571	570	553	554	554	565	571	568	593	591	603	582	579	592	614	563	551	565	552	616	569	566	583	545	599	601	580	563	551	633	582	581	587	576	542	598	579	574	592	613	529	566	583	611	572	611	590	554	598	554	555	547	566	580	556	570	610	600	561	600	559	506	582	532	569	627	557	553	573	561	616	625	609	549	596	561	580	593	593	544	598	571	587	597	557	574	580	559	556	577	550	568	575	530	529	530	533	533	571	601	609	591	549	580	590	615	597	635	573	564	553	545	579	594	584	629	581	550	524	597	534	574	570	601	609	571	570	571	590	559	585	546	585	520	599	588	586	556	591	553	593	574	554	579	614	535	560	584	579	582	539	569	597	547	528	556	557	542	617	573	545	560	616	565	550	542	590	583	560	590	584	547	580	630	556	530	598	559	600	566	640	627	598	590	550	526	522	531	568	588	558	608	601	608	570	558	581	593	588	581	577	557	592	566	564	592	547	602	560	638	586	566	611	541	563	561	540	548	591	566	598	549	561	596	578	550	578	598	561	555	568	584	553	529	537	606	578	608	557	562	577	561	566	605	599	636	614	603	605	524	553	520	555	582	551	592	526	531	581	550	550	555	556	575	619	620	556	558	552	587	537	515	576	574	613	576	583	539	594	594	565	597	563	597	599	552	570	529	543	570	554	578	614	532	563	542	594	581	619	531	558	579	627	548	596	557	541	552	526	589	577	536	592	565	567	575	583	576	611	577	544	587	580	558	606	590	530	587	529	556	535	611	554	607	625	581	570	585	564	601	603	602	571	594	571	532	604	567	566	607	579	517	544	596	572	531	555	563	568	589	542	581	550	576	597	596	583	561	583	559	559	601	558	537	563	583	593	626	571	570	568	564	523	569	562	591	601	563	555	525	524	551	541	594	574	552	545	521	584	584	566	573	579	572	588	640	566	573	603	582	546	577	565	548	563	599	594	584	557	558	565	593	612	585	598	582	572	579	559	545	562	527	601	572	591	538	560	595	560	603	564	555	610	584	591	587	570	600	561	592	557	601	616	567	581	573	561	589	545	586	611	562	573	552	567	532	564	575	596	607	589	539	563	560	546	568	579	603	538	577	556	531	641	583	562	627	586	603	565	575	618	567	562	561	564	584	560	561	543	582	536	607	570	594	544	514	548	571	513	556	598	578	571	535	587	527	569	576	534	581	527	538	590	608	571	569	578	577	631	606	594	558	599	590	568	554	599	533	611	570	563	575	581	540	620	510	585	557	608	558	570	558	535	615	511	577	591	578	570	573	582	564	535	593	560	611	570	557	610	561	576	623	558	572	564	602	585	650	591	597	585	594	558	600	580	618	601	585	636	621	575	576	584	524	626	593	579	611	543	536	583	575	581	539	585	552	593	606	605	583	583	569	542	599	580	575	567	623	588	601	552	583	579	538	567	560	574	545	575	593	579	562	616	569	567	541	586	520	554	609	579	545	553	551	571	554	581	585	616	601	578	576	552	595	595	617	553	576	550	591	529	548	602	580	548	572	558	589	604	575	574	521	594	556	582	594	543	562	614	550	580	567	600	618	552	571	575	597	577	588	556	607	563	599	607	551	521	573	579	544	563	588	565	557	573	588	568	564	575	578	555	543	587	530	600	575	614	642	559	542	589	586	558	564	586	542	604	564	567	544	579	585	569	594	591	590	579	553	623	562	554	606	545	621	618	620	522	577	556	568	565	561	538	563	621	584	580	576	569	618	576	574	566	581	599	573	588	567	551	578	544	558	571	534	576	561	559	525	564	556	566	587	548	562	551	574	589	572	557	575	550	594	558	585	606	559	575	575	589	587	601	605	567	563	555	566	588	582	600	573	560	585	582	555	556	574	550	552	589	591	570	597	576	588	556	588	577	554	560	564	579	585	568	537	583	587	572	563	579	571	556	578	599	604	573	593	507	568	579	587	542	618	591	595	564	578	587	525	595	576	585	587	616	579	563	560	541	591	559	591	548	560	545	580	562	572	554	578	579	552	551	560	611	581	554	611	552	590	547	568	555	550	601	531	556	572	602	592	582	562	557	544	547	579	575	554	607	585	538	570	532	605	603	567	574	553	588	599	601	551	588	579	583	553	562	567	579	598	570	533	561	641	560	553	576	545	535	578	546	570	568	594	558	626	600	557	587	571	599	595	543	618	598	598	543	552	582	571	590	584	574	541	566	617	564	590	602	602	588	603	531	566	584	591	545	615	559	537	571	577	536	539	542	575	571	633	599	600	598	594	607	553	571	558	596	555	591	613	577	605	614	604	574	563	570	567	555	563	582	549	614	587	577	585	520	568	551	546	541	557	588	572	592	586	588	551	589	552	576	588	558	611	600	645	597	562	576	591	576	568	545	563	542	551	583	555	568	583	568	594	571	582	598	621	578	565	582	632	523	586	584	603	538	505	603	584	612	583	591	534	595	640	587	588	603	600	569	571	555	612	556	582	557	576	564	593	545	560	605	582	608	630	615	581	592	554	606	580	617	573	553	595	546	605	542	541	573	535	525	547	566	585	604	608	597	521	556	593	547	543	601	606	614	586	595	580	570	549	565	570	530	601	579	585	602	546	578	558	559	587	561	560	561	579	556	610	598	568	602	560	587	561	528	566	570	601	559	551	558	550	622	570	587	566	584	551	611	556	593	580	567	609	584	633	574	594	604	573	570	600	548	564	531	631	550	577	578	564	577	576	549	540	547	579	578	541	577	561	576	530	571	567	542	573	587	611	571	544	589	548	585	563	548	554	582	542	531	550	565	632	573	585	555	535	581	604	570	571	592	607	591	555	599	582	557	549	598	579	614	572	541	567	565	556	579	563	561	548	550	610	614	579	604	576	567	563	569	536	581	607	576	631	575	585	556	548	593	585	581	588	585	546	567	523	553	608	619	586	559	564	574	628	582	585	569	528	552	574	584	581	556	538	577	560	613	561	575	535	572	586	580	597	599	596	570	577	575	581	584	589	593	530	581	543	552	551
31486	61430	65164	51002	29170	10798	2517	1047	770	649	679	659	641	685	667	614	633	670	598	601	682	687	700	667	666	655	630	646	688	646	653	615	606	655	642	672	663	650	680	676	641	623	640	647	604	646	592	632	665	668	636	642	633	637	654	627	663	653	649	631	616	625	637	614	616	640	679	664	617	643	704	643	630	661	637	619	663	685	641	620	591	618	594	623	644	600	655	632	635	629	651	619	671	677	659	640	626	639	623	625	668	647	623	646	651	638	694	649	682	609	673	675	649	610	632	606	660	643	655	613	628	629	674	643	710	617	645	680	676	660	671	620	675	646	673	639	651	626	637	663	669	629	645	615	602	674	637	643	599	584	606	682	640	650	674	700	647	701	657	635	661	636	667	644	640	609	618	606	647	670	631	666	662	617	627	614	610	633	694	648	663	693	655	636	656	623	666	643	628	647	645	655	653	643	669	657	620	602	625	636	638	602	621	637	634	692	608	656	626	589	632	640	658	628	672	634	643	618	638	704	648	572	664	590	676	621	668	663	654	624	666	641	682	619	627	696	646	591	633	658	657	632	634	655	689	619	656	660	602	622	641	651	616	642	634	644	626	639	673	631	654	653	676	600	665	644	594	633	629	662	635	653	676	650	611	638	649	657	638	655	623	616	615	661	659	635	702	629	654	664	655	651	634	655	620	659	636	638	618	615	668	631	630	657	623	634	660	664	665	653	600	623	628	614	624	651	651	676	621	665	660	618	654	629	616	661	671	648	662	675	654	678	604	604	698	695	633	647	653	673	636	661	651	654	646	605	649	596	619	620	633	644	660	630	675	641	651	625	643	622	657	675	642	638	679	645	621	678	631	643	637	691	669	688	691	605	579	639	617	646	596	677	638	642	660	564	647	617	658	606	629	616	663	641	639	617	650	596	644	640	606	659	646	624	624	689	662	633	674	610	615	633	665	675	673	622	622	634	689	619	700	640	627	583	655	623	592	614	641	657	620	659	683	652	611	629	638	659	631	660	665	616	612	668	675	631	674	627	629	639	619	649	652	678	633	649	622	628	698	663	667	621	640	690	643	660	650	657	618	629	655	657	668	690	631	601	668	673	676	648	703	624	651	671	611	686	601	676	637	640	631	639	647	654	638	637	671	682	607	610	612	630	633	641	626	638	623	612	649	643	611	610	631	635	618	618	657	684	623	639	602	609	687	600	633	632	639	654	656	653	608	680	628	679	655	654	663	594	655	666	666	643	616	605	645	644	668	666	648	651	673	669	668	652	626	610	608	696	622	667	649	623	608	697	634	676	616	644	653	676	615	639	616	637	638	642	642	605	608	608	625	595	705	636	649	634	663	630	647	638	654	621	659	674	647	634	626	618	671	621	664	614	629	666	629	624	623	611	659	646	645	605	587	603	645	618	645	628	602	637	658	643	632	661	640	682	662	657	605	646	625	729	630	643	613	604	652	669	694	617	659	654	641	617	667	691	607	603	647	678	627	649	622	648	679	628	663	694	663	667	635	609	658	648	645	612	696	682	656	638	639	652	612	660	657	629	637	597	644	665	689	665	658	626	624	638	636	663	616	646	684	629	630	654	607	623	609	639	650	641	589	650	620	608	667	701	671	616	675	646	638	646	658	665	686	657	639	644	585	657	649	640	671	660	635	654	628	633	654	618	659	650	594	640	639	597	676	647	609	655	645	656	636	655	644	644	624	637	639	662	663	646	624	613	659	640	640	618	630	593	635	684	648	663	652	656	669	693	669	613	664	660	646	652	648	625	620	674	644	677	661	644	639	632	658	667	631	649	650	623	672	647	640	687	674	669	627	625	626	634	639	705	651	691	590	675	653	634	662	617	665	679	620	657	659	688	639	620	615	667	607	631	666	685	650	655	662	584	664	651	603	596	655	587	623	616	624	625	630	673	605	645	634	617	665	657	670	615	664	656	627	648	633	604	682	614	647	667	629	666	640	642	611	654	671	676	636	616	661	669	635	619	673	613	669	634	673	657	624	681	686	660	650	662	630	674	655	627	622	670	634	611	672	655	639	640	678	631	592	641	669	644	635	702	668	663	621	666	666	668	710	668	631	645	618	659	654	635	639	653	650	692	692	628	665	652	644	635	637	639	617	623	645	632	635	663	656	603	657	620	651	610	683	661	633	636	640	656	648	666	627	623	607	647	643	608	667	687	638	651	629	630	617	666	621	625	656	603	658	629	609	627	643	616	647	661	648	638	663	664	651	684	645	600	649	665	619	655	600	680	643	639	611	637	608	638	680	644	620	664	659	665	620	632	655	658	690	664	672	625	658	690	620	647	635	625	624	625	642	652	648	673	609	675	646	607	616	624	633	701	645	627	651	655	652	639	661	650	659	643	597	720	660	666	648	645	666	657	654	617	617	628	650	663	656	680	651	632	668	655	597	645	650	629	622	624	649	661	627	629	669	629	667	615	671	632	670	623	608	699	631	621	654	651	631	685	640	617	658	670	671	597	640	699	659	647	650	635	582	630	692	667	660	602	638	637	656	692	608	665	664	633	629	668	651	641	642	622	663	672	642	647	650	649	607	651	627	698	655	635	670	627	615	619	661	611	664	673	664	654	616	675	643	604	624	688	647	655	618	677	643	645	636	609	604	674	623	624	596	599	676	624	638	632	634	625	599	616	637	668	660	622	649	655	639	667	626	609	673	610	639	655	600	614	638	703	627	654	656	644	634	646	666	666	636	644	658	672	671	642	619	678	642	667	630	632	610	629	675	596	663	677	633	635	629	649	646	651	613	613	627	653	628	624	685	640	649	649	651	640	622	677	600	635	651	635	627	664	670	648	659	617	613	641	652	658	643	656	640	668	616	640	636	653	639	604	668	643	636	646	656	649	631	671	614	639	654	622	636	644	647	678	639	640	651	632	622	654	605	671	630	614	643	695	625	638	647	672	676	686	643	647	628	666	671	637	654	666	641	637	632	623	684	643	626	606	638	666	621	642	651	646	599	621	665	658	673	652	665	667	647	632	691	647	654	655	651	629	620	627	652	677	687	666	648	620	663	626	682	624	693	576	636	610	604	625	672	601	625	620	626	714	633	613	640	611	656	649	650	623	669	622	635	636	657	561	663	646	661	622	685	667	666	634	632	645	598	642	601	649	624	658	623	618	629	661	569	663	677	599	600	660	650	643	666	657	637	602	638	621	662	639	600	662	655	632	629	673	681	624	625	625	684	668	679	609	650	658	613	655	614	673	621	616	646	655	652	621	652	637	597	653	651	630	605	644	651	627	664	615	579	627	666	655	636	610	635	635	655	662	674	663	620	646	614	658	626	615	634	668	646	631	674	628	681	640	663	609	658	618	635	689	636	617	656	673	614	617	677	601	670	641	612	644	644	651	668	656	628	640	664	670	649	652	648	648	637	650	693	640	671	678	619	659	626	674	621	631	609	640	640	613	608	667	677	666	650	645	665	646	639	679	599	641	662	609	661	655	680	630	660	660	662	664	641	619
22536	20988	34246	42534	31783	25147	18845	3765	894	678	682	625	627	700	604	611	638	645	630	633	614	616	622	622	662	623	662	591	621	612	640	663	650	611	571	582	638	589	597	599	636	661	643	640	660	663	605	621	684	622	602	615	635	605	631	631	600	613	585	659	638	636	615	637	633	593	648	617	615	599	626	641	603	612	623	626	620	628	652	608	590	622	609	608	630	629	611	662	609	628	641	636	607	592	648	610	587	612	649	671	589	627	629	618	681	614	613	597	602	570	674	632	657	636	622	592	675	585	596	612	683	592	604	613	617	626	592	651	645	643	618	648	601	644	609	555	633	625	658	640	619	620	636	590	631	616	619	599	580	689	647	631	615	624	615	629	648	626	594	638	648	588	633	614	548	668	606	623	606	629	597	611	612	622	647	589	616	621	596	616	609	608	613	632	596	626	615	621	644	663	624	603	635	637	600	615	599	610	645	616	603	616	606	623	665	641	636	630	631	635	653	624	622	628	653	632	617	621	616	647	663	637	609	624	657	639	627	569	636	598	648	614	670	616	635	617	605	603	601	618	621	617	643	651	624	637	639	644	646	649	603	649	634	635	602	679	606	656	613	639	602	672	597	650	579	636	652	645	603	659	601	667	597	652	656	627	601	621	635	625	586	617	644	630	615	592	614	619	610	638	672	613	621	661	650	622	633	635	637	637	595	591	628	596	613	683	647	619	639	647	630	608	578	602	638	620	620	630	646	659	620	651	610	615	628	585	635	614	635	583	545	660	602	596	626	611	634	650	638	599	623	635	603	626	546	613	594	625	597	614	672	672	617	651	648	633	660	629	574	594	622	650	628	634	606	617	617	611	608	607	576	649	655	591	622	641	609	651	635	635	615	593	611	558	612	622	622	636	629	617	581	560	635	591	607	609	609	639	625	638	607	606	607	708	600	566	626	616	653	607	620	618	628	630	600	620	675	635	665	647	575	630	585	617	622	625	633	576	608	640	629	611	631	611	624	610	612	629	646	624	606	638	650	685	593	561	596	623	595	617	627	626	599	604	634	619	591	629	648	599	585	657	665	642	620	597	632	593	655	647	627	660	627	625	620	603	611	622	605	648	645	608	617	678	655	574	597	656	602	629	630	609	601	573	640	582	640	623	675	615	610	608	634	653	608	623	648	630	643	620	651	637	641	651	677	610	599	616	609	605	637	647	604	618	614	647	617	617	685	652	684	628	611	607	660	629	669	646	582	645	582	630	567	642	609	657	602	617	621	597	644	646	621	598	603	642	663	642	657	623	626	623	630	600	585	632	648	620	615	616	634	635	628	603	590	603	645	594	603	610	617	652	585	629	593	625	602	634	606	614	603	631	608	616	652	598	580	635	634	618	616	627	656	661	610	621	638	627	623	620	611	611	643	655	612	648	589	617	622	594	612	662	599	584	636	672	653	628	635	606	628	652	620	660	582	599	602	573	576	569	598	632	607	634	642	633	622	628	622	595	611	622	620	630	612	617	627	638	578	613	645	581	562	646	637	609	638	553	632	636	655	613	635	646	574	643	642	630	706	580	634	577	606	605	642	615	637	678	650	608	624	627	609	610	651	587	566	609	575	654	600	652	672	599	577	661	634	652	639	640	607	657	651	632	585	647	615	633	579	660	639	647	630	651	645	575	630	592	634	640	602	643	596	684	622	651	642	624	648	593	608	624	629	594	650	623	628	577	596	644	624	657	625	599	618	630	675	614	623	634	579	603	640	648	637	620	627	602	591	632	639	585	626	587	625	638	634	581	620	593	612	605	662	599	632	531	656	616	584	573	600	563	625	643	640	548	619	610	688	592	606	650	570	656	648	632	641	650	616	614	631	599	583	618	596	649	641	631	638	609	620	591	654	620	639	610	615	609	628	621	668	636	644	632	612	607	635	677	626	635	589	628	591	648	602	634	657	565	613	622	623	640	591	605	670	616	610	638	640	636	623	625	620	660	635	660	601	577	643	616	618	658	581	613	616	605	625	605	584	599	631	593	645	607	643	598	612	615	618	609	627	586	586	654	610	656	625	610	606	642	613	622	611	582	653	609	631	653	614	574	592	588	605	624	673	639	615	641	619	589	601	614	603	611	653	646	587	638	609	602	617	631	636	674	632	648	622	646	631	614	605	605	603	642	626	620	639	582	643	654	625	639	617	600	623	635	627	614	628	593	643	582	610	619	595	638	636	604	626	621	602	649	622	609	576	655	626	588	603	646	665	593	604	659	597	580	580	569	629	607	644	621	612	598	657	612	566	621	589	644	641	631	613	609	643	615	635	624	621	611	638	609	604	591	621	579	627	582	658	613	612	606	603	613	641	600	631	606	609	669	638	646	621	616	604	666	614	630	607	614	632	613	665	640	656	642	597	659	604	656	643	612	614	621	584	625	653	623	643	633	638	611	615	667	645	608	595	599	602	625	612	615	624	621	598	612	605	609	569	598	583	630	647	662	637	606	626	583	637	588	618	630	635	659	646	655	594	605	594	627	570	609	640	629	583	647	585	680	607	644	609	628	617	572	595	606	638	609	595	619	582	631	620	575	619	595	640	622	616	674	605	623	596	589	587	620	617	598	614	631	621	630	581	656	638	558	592	621	602	617	591	576	658	631	671	611	616	630	607	635	617	598	587	631	658	617	604	598	647	623	707	650	633	648	633	610	610	621	644	624	582	614	611	589	608	627	629	675	596	656	597	596	643	612	607	581	599	630	628	618	621	630	580	637	631	569	601	569	608	619	594	625	621	630	649	619	563	658	594	609	610	619	613	646	624	592	622	612	599	609	603	606	638	614	597	659	626	620	598	606	634	603	631	602	664	636	609	664	635	616	630	600	660	615	582	642	623	628	645	643	607	636	617	600	629	593	618	608	621	674	646	591	637	637	613	582	598	682	678	628	611	677	601	621	581	556	616	607	614	617	630	629	631	608	653	618	646	619	596	647	603	580	635	639	625	623	655	623	620	643	619	625	641	621	619	596	683	632	642	599	653	616	643	621	649	605	596	615	600	631	607	602	669	647	597	596	600	679	608	653	593	601	644	636	602	580	591	625	567	595	655	640	685	603	626	608	614	612	608	608	592	637	606	594	626	569	572	680	657	598	614	654	622	591	655	678	658	629	661	605	641	537	610	617	629	572	656	626	588	620	575	575	611	628	580	629	587	613	610	665	592	618	592	636	600	628	617	592	602	606	652	602	613	641	654	643	617	668	629	604	577	588	621	619	615	591	619	614	632	614	629	626	612	561	615	608	669	606	604	642	603	665	568	627	632	638	652	615	620	666	605	646	694	605	597	625	612	636	591	628	605	630	617	600	592	596	617	617	605	592	643	621	617	624	624	636	603	628	661	679	588	622	631	616	590	596	653	631	614	600	610	627	671	638	634	607	653	591	610	627	624	570	605	643	602	627	592	612	618	581	648	593	660	636	624	606	601	592	597	663	624	638	600	644	689	612	598	613	608	617	613	614	620	612	638	637
41227	87394	85277	73208	48371	24559	6626	2074	985	693	725	681	675	689	631	692	667	643	667	649	682	685	692	684	647	699	660	664	653	660	625	690	644	662	696	654	639	688	648	687	705	672	645	647	649	657	677	647	703	673	692	656	713	656	683	636	694	665	714	677	670	669	707	739	681	629	681	675	691	676	690	682	716	639	658	671	658	670	620	681	653	651	636	662	649	682	650	659	701	669	687	691	631	673	709	674	694	663	647	685	711	704	674	682	621	727	670	708	722	639	625	702	690	687	671	646	647	673	647	671	659	667	664	656	672	650	657	649	623	705	683	660	618	631	669	658	659	671	662	707	625	648	645	682	677	711	676	662	682	656	698	684	721	673	641	624	706	650	687	695	695	724	661	669	636	671	684	670	662	631	630	655	630	677	657	655	667	688	660	738	686	672	677	711	665	656	670	666	664	601	667	661	652	677	631	626	658	703	641	682	675	670	684	639	670	640	663	698	647	703	700	673	679	656	653	671	682	641	636	681	680	724	626	653	639	632	692	694	646	671	670	679	658	659	680	618	668	665	677	636	683	687	674	652	692	689	665	680	673	673	659	709	667	636	645	668	650	676	668	679	662	692	630	661	631	632	662	629	616	693	687	645	694	628	647	648	694	673	646	675	686	652	643	681	670	682	663	681	696	697	677	650	645	647	654	683	614	725	627	636	654	689	640	680	696	661	687	672	677	619	656	681	609	687	642	700	703	692	687	654	695	611	672	655	686	638	624	677	665	642	677	644	653	694	659	679	665	664	705	661	709	654	681	640	654	610	673	658	648	643	673	675	663	655	657	623	662	658	642	650	695	680	669	690	692	667	673	735	632	689	668	678	663	647	640	684	676	683	663	684	704	677	700	634	687	683	662	624	663	645	656	634	672	652	652	644	624	680	685	694	715	630	687	669	674	661	620	653	634	637	629	698	671	678	654	696	672	674	653	712	679	628	646	655	652	631	624	677	645	657	652	662	652	666	724	655	680	675	633	682	693	659	680	701	650	709	628	696	666	655	659	629	716	672	659	723	712	664	683	653	639	618	667	603	647	674	652	690	627	669	697	686	656	662	638	656	661	635	670	654	733	689	703	633	651	621	664	671	675	663	694	692	662	711	674	656	632	665	666	694	653	638	647	642	632	679	670	642	653	697	647	641	655	631	671	724	676	665	713	686	654	662	619	650	676	634	640	648	649	681	618	659	721	623	654	722	681	706	671	706	672	656	682	685	645	659	667	731	645	667	654	688	646	647	632	697	664	676	683	691	701	669	637	661	644	683	690	668	663	692	657	672	642	647	673	667	629	669	669	681	734	642	664	656	667	649	683	687	665	684	679	632	685	635	646	656	634	674	629	630	632	644	691	666	681	679	664	644	663	665	633	680	704	682	646	678	651	656	657	700	684	647	634	658	652	631	655	683	626	693	682	606	643	712	680	656	630	683	685	663	696	701	649	621	704	631	651	649	700	655	632	686	666	671	686	652	663	650	675	649	638	678	716	626	696	648	617	657	630	675	643	703	668	665	686	645	689	664	665	690	646	617	685	692	658	644	689	655	662	687	675	663	667	702	701	668	660	656	637	658	705	690	695	679	625	649	694	643	653	704	644	666	616	671	668	669	669	653	686	668	665	622	700	695	685	678	686	627	661	638	634	659	647	659	664	645	647	707	701	714	686	637	678	639	670	662	685	656	651	653	661	668	640	655	679	668	681	649	670	695	659	652	671	661	635	694	650	671	625	667	687	665	693	656	643	624	663	651	675	631	617	706	667	649	640	659	645	723	706	669	645	639	668	671	645	637	696	630	736	667	643	655	675	670	661	646	680	680	632	653	637	668	653	666	641	655	639	665	689	651	643	652	695	628	655	688	620	663	631	619	677	651	695	709	665	695	668	666	691	675	643	683	648	669	679	705	666	687	678	690	653	646	703	657	702	645	611	634	700	673	675	630	661	670	663	653	687	684	715	645	702	651	649	677	669	663	660	678	705	717	634	714	704	646	638	677	687	708	666	639	678	678	658	665	673	636	687	639	669	651	670	649	690	636	706	629	662	664	728	663	672	664	637	633	648	654	636	612	673	674	664	673	664	659	603	671	632	640	709	664	672	665	643	646	666	649	655	639	640	657	696	675	681	745	637	685	650	650	645	673	643	642	641	652	650	678	662	655	636	641	646	646	675	681	686	661	661	635	681	658	673	677	679	704	652	649	667	669	701	642	614	705	693	645	666	719	658	694	691	685	659	671	688	642	730	702	660	661	698	667	682	694	642	686	653	691	665	644	673	661	677	672	646	592	630	652	643	683	716	627	619	675	698	680	645	615	678	684	657	657	664	664	682	640	658	642	663	692	638	690	652	703	669	652	635	648	639	708	701	614	660	653	659	666	640	671	629	642	674	627	665	678	665	681	661	663	678	654	668	666	697	644	694	664	669	628	662	669	710	636	681	685	612	679	711	656	669	650	648	707	666	669	665	667	680	706	670	683	695	671	676	642	664	660	602	607	641	653	693	660	701	692	672	636	634	707	708	676	681	710	624	684	657	657	649	715	649	704	669	658	705	665	682	694	682	667	657	663	697	675	648	698	663	682	658	631	671	674	688	688	688	654	683	663	687	706	758	649	634	642	709	722	674	605	683	626	675	651	709	743	647	655	692	666	662	707	661	688	664	705	675	633	686	687	680	673	619	642	685	683	649	681	672	634	675	668	655	696	661	689	686	669	647	708	637	671	680	652	688	667	657	652	686	673	653	671	643	656	655	639	718	672	671	679	630	636	696	672	722	703	683	687	612	701	691	679	680	663	649	671	660	698	687	684	703	669	672	653	646	682	705	652	656	667	637	653	696	650	647	704	660	685	638	684	680	633	708	661	653	696	667	644	732	647	684	635	641	710	713	713	700	663	683	619	707	657	649	643	672	665	636	654	668	653	680	629	667	696	626	655	646	673	637	655	648	679	684	708	642	653	655	699	691	628	705	669	673	650	618	696	659	665	690	676	691	720	696	667	656	630	672	635	618	680	641	671	657	723	628	681	687	648	666	635	669	674	667	706	647	693	712	668	680	658	652	626	687	664	659	675	655	649	713	664	709	660	674	620	620	655	678	672	639	608	692	670	657	643	658	700	630	701	650	629	662	664	610	635	703	683	669	661	681	657	674	689	642	653	683	677	657	655	700	680	653	669	651	667	668	659	646	648	722	647	681	648	689	625	644	657	690	649	690	643	660	670	666	673	632	655	632	628	622	682	689	649	677	661	688	638	698	657	732	617	660	678	655	693	688	621	640	633	648	611	690	682	676	655	681	700	704	661	635	679	697	654	632	654	617	660	690	672	659	696	704	669	674	666	634	683	671	629	713	676	641	691	678	675	673	675	667	688	671	687	667	653	643	681	666	685	657	682	628	662	665	644	596	693	690	628	643	660	697	683	681	675	625	710	656	677	637	677	641	672	656	676	653	665	690	651	668	606	623	662	637	640
27030	23332	39319	39023	15702	4198	954	586	536	524	558	451	477	540	480	520	493	498	514	524	511	480	479	451	513	496	533	509	479	503	501	513	508	532	503	500	507	507	478	488	495	487	499	501	476	501	505	503	506	492	500	509	480	496	478	518	502	491	508	511	453	439	464	506	499	474	491	485	543	489	528	510	481	500	489	484	489	462	456	467	499	448	455	449	493	512	514	486	476	515	495	509	503	485	505	471	451	497	503	469	514	495	477	494	494	470	543	496	497	505	497	493	506	496	463	502	501	497	465	486	481	508	490	472	509	478	507	499	498	480	440	517	484	472	528	520	481	499	488	468	510	444	500	483	501	446	512	503	505	489	469	515	493	457	456	467	491	512	522	508	519	501	483	508	465	477	495	492	467	489	490	466	507	483	478	487	521	468	501	500	516	477	517	503	485	484	474	473	499	532	514	518	486	504	474	514	508	535	471	516	462	504	493	477	460	472	450	458	503	558	495	510	544	531	454	506	486	486	500	516	496	495	507	526	516	485	483	511	476	471	512	489	486	508	519	492	470	457	498	505	494	505	495	487	512	490	497	516	480	475	504	473	509	509	505	510	500	480	505	506	517	464	477	484	496	505	470	475	495	504	459	457	500	519	462	503	452	485	510	491	474	506	487	452	502	487	460	536	494	478	487	529	487	471	487	504	454	486	515	484	506	480	510	487	518	435	489	490	501	486	536	472	515	507	481	488	500	524	485	490	462	493	482	496	486	488	454	497	498	465	517	488	484	499	494	511	505	482	514	527	500	490	479	522	513	461	421	477	513	543	493	495	499	462	497	457	466	483	506	509	507	464	473	488	485	468	491	489	516	502	500	484	499	494	502	470	527	507	478	480	482	512	458	502	489	493	470	493	490	476	494	434	464	483	482	489	525	495	520	497	492	506	490	483	511	472	522	550	488	532	485	488	503	494	485	497	503	474	462	456	507	536	512	499	510	508	478	475	455	479	455	486	480	461	491	494	506	502	514	502	509	495	505	479	504	487	474	487	491	501	529	477	481	484	482	483	452	463	475	452	516	453	507	469	500	540	477	510	480	476	443	506	500	458	529	496	501	520	485	502	481	471	470	435	504	474	459	493	506	456	479	498	488	485	516	468	473	486	498	496	486	484	510	488	507	484	486	496	545	494	493	537	526	496	509	521	453	475	501	503	486	490	504	519	495	491	478	484	469	516	454	472	479	490	484	479	453	527	533	529	465	521	475	491	499	495	481	477	501	507	465	511	489	485	497	479	469	531	515	462	485	445	483	478	483	517	523	516	498	498	471	501	479	477	459	478	492	467	504	541	488	480	450	511	507	526	491	535	472	467	520	506	506	465	484	450	458	525	488	492	478	496	512	473	538	491	503	503	519	498	474	523	478	532	520	504	493	524	486	515	547	502	488	486	480	496	517	525	452	494	485	519	458	443	491	495	471	498	512	484	522	518	462	499	505	493	502	515	493	521	441	513	479	477	514	516	463	513	489	478	468	510	493	474	493	551	517	532	479	502	526	535	487	493	501	463	492	516	505	501	452	491	500	519	484	503	479	502	487	477	505	490	497	490	531	462	522	506	481	515	532	476	508	497	488	477	456	528	509	476	470	453	457	487	533	481	478	497	509	492	528	491	502	524	535	488	545	505	516	505	463	473	512	459	484	471	533	472	491	489	508	519	463	454	506	461	496	516	483	513	444	508	493	499	489	520	491	515	482	505	451	479	491	470	515	495	520	472	475	497	525	426	479	473	441	501	484	517	533	501	505	480	502	541	547	489	479	492	477	427	466	466	479	543	447	535	479	514	505	501	523	527	496	533	488	494	533	495	452	472	466	490	503	499	452	476	512	512	473	527	471	517	499	499	502	473	473	462	515	507	489	538	520	483	511	478	479	496	487	515	503	506	459	493	486	545	477	535	500	534	444	486	485	490	459	511	500	488	515	518	497	500	484	521	513	477	464	443	511	513	468	500	512	457	452	476	484	548	505	473	508	469	484	490	486	465	497	447	494	486	489	474	482	507	535	471	491	478	509	502	488	512	489	463	552	452	477	487	493	477	463	488	478	459	498	482	546	471	500	484	458	474	477	506	505	492	467	492	492	541	491	536	530	468	544	489	481	472	481	488	540	505	497	485	516	472	516	484	463	505	437	536	493	508	479	459	495	494	499	500	485	518	471	523	476	508	473	482	519	509	470	487	499	477	482	520	495	513	502	522	491	489	518	533	477	488	487	459	477	463	489	451	481	491	482	499	508	498	487	492	483	427	489	488	492	516	494	490	526	518	499	484	487	472	507	508	463	470	494	508	510	490	472	484	492	503	510	491	489	488	455	487	451	512	484	482	488	514	437	499	505	505	482	468	481	475	512	512	493	500	516	504	503	508	464	471	462	481	496	439	513	517	518	478	501	471	497	469	523	483	500	482	474	485	503	492	474	465	481	507	505	489	538	488	494	476	466	501	492	523	515	454	479	509	483	512	448	454	485	478	489	513	493	477	528	507	512	495	488	465	495	496	497	504	517	484	492	469	536	473	446	476	512	499	529	463	532	514	542	546	505	519	482	555	503	487	498	506	470	468	482	457	490	493	482	521	463	500	463	515	487	492	475	491	451	482	471	509	477	479	486	491	493	482	480	516	526	453	510	514	498	487	498	526	530	503	491	496	481	461	474	503	524	478	493	508	494	504	491	513	467	462	450	453	509	441	494	510	506	510	449	479	469	518	498	490	502	448	502	510	490	497	491	521	516	515	493	483	509	515	481	506	516	475	494	533	507	524	481	474	515	488	513	496	506	554	512	470	528	476	511	473	476	476	495	481	529	545	482	450	478	518	491	490	489	497	497	479	505	499	503	445	497	486	488	510	467	446	523	462	506	492	511	560	485	478	529	511	487	479	507	483	479	468	482	488	510	493	506	481	481	482	486	502	468	495	505	489	541	512	479	511	447	512	516	538	524	511	491	471	470	477	519	503	502	486	525	538	504	475	533	496	470	501	490	510	510	494	487	470	485	508	474	518	527	479	509	498	512	472	483	496	472	491	530	509	525	489	481	484	474	514	461	497	532	477	486	456	519	531	532	470	506	468	484	524	479	489	477	489	498	482	536	495	489	509	483	508	488	483	513	471	491	497	461	484	472	479	533	509	501	487	489	450	484	500	485	502	466	494	496	475	506	481	498	472	523	475	506	459	535	474	460	475	488	535	472	503	482	510	494	513	496	465	519	488	518	445	458	527	462	496	470	472	478	494	502	510	504	491	469	474	507	460	493	456	489	473	483	463	522	485	481	480	479	467	480	470	493	466	500	486	508	508	501	498	481	506	484	489	522	452	535	461	450	521	530	466	542	525	500	479	471	518	482	499	484	500	510	447	487	494	503	493	516	546	501	499	450	504	457	498	467	449	463	475	472	479	493	497	467	443	490	507	513	500	475	532	481	508	474	471	501	499	497	490	437	471	464	517	491	494	444	430	510	483
14741	36508	37409	29474	12609	4123	1116	655	586	549	568	575	552	578	498	571	557	578	544	543	578	557	552	537	566	574	540	576	545	572	535	601	545	590	513	548	546	574	575	532	515	576	557	556	566	540	571	555	554	586	529	534	560	548	540	594	526	548	556	545	566	552	599	506	548	554	537	572	549	582	552	566	541	579	531	585	569	589	525	519	552	546	568	524	582	551	519	547	544	552	530	603	578	594	540	595	551	567	549	607	588	562	541	561	560	538	553	563	510	545	557	531	544	561	581	542	584	574	536	535	531	578	577	541	548	575	559	546	535	581	554	580	541	535	523	500	547	550	591	572	555	573	547	601	570	575	575	567	555	550	528	562	582	538	542	599	524	537	607	549	579	582	536	576	581	579	603	585	549	546	573	541	533	542	521	566	575	564	585	563	532	543	523	542	567	558	556	569	541	588	534	571	549	570	526	567	599	577	556	546	594	492	544	585	564	521	504	557	547	567	571	570	583	506	555	534	575	553	539	561	593	576	533	556	550	542	573	562	571	613	556	570	531	553	517	560	541	584	554	551	560	541	565	565	551	544	550	565	531	564	583	552	566	561	573	541	586	528	572	570	566	589	527	591	570	563	583	507	579	531	580	555	586	551	534	565	540	581	556	577	599	543	537	559	584	568	531	560	535	554	565	509	573	518	541	607	526	532	551	535	534	552	547	566	549	615	566	517	598	533	564	580	572	545	550	537	561	541	537	545	595	537	506	578	606	561	540	541	567	543	549	553	536	565	552	530	549	552	565	584	548	553	543	547	553	556	590	551	562	511	564	541	569	535	563	553	528	570	569	563	565	579	580	575	522	573	582	548	518	576	524	524	546	551	546	555	536	558	560	550	575	559	544	551	562	542	565	545	544	566	540	542	562	571	576	532	532	539	614	593	555	536	559	572	544	564	557	571	523	553	551	538	534	582	503	578	506	563	571	569	530	525	563	578	579	558	540	544	548	531	536	533	583	602	584	525	518	549	545	547	589	560	567	527	547	597	589	578	596	573	533	552	582	585	561	538	552	546	517	521	587	515	574	575	523	534	551	570	545	574	567	495	578	580	556	534	520	560	513	526	559	559	556	585	553	532	565	601	502	609	516	537	522	525	574	582	535	572	544	528	544	544	567	551	515	531	543	578	559	575	536	566	565	545	605	565	529	523	530	555	523	573	546	533	585	576	573	576	546	570	548	562	544	509	542	573	580	558	580	565	579	568	571	556	574	521	536	524	545	542	553	534	540	515	548	564	588	538	597	582	562	557	576	557	543	533	527	540	553	546	548	527	582	580	588	546	587	514	565	560	555	541	578	582	501	561	610	561	558	557	544	556	579	554	550	579	555	517	552	530	516	590	567	544	546	566	551	565	532	605	556	560	546	600	545	586	584	537	576	536	565	521	575	546	588	559	579	554	556	565	599	536	576	529	554	516	554	574	607	578	584	571	547	571	540	602	541	504	523	550	558	581	539	578	543	543	579	575	574	521	547	565	554	544	513	553	593	560	539	570	554	543	556	529	533	552	568	589	546	537	590	524	533	535	551	524	572	544	535	587	547	568	598	545	590	566	561	584	577	517	578	527	550	543	562	525	549	524	551	531	542	541	570	549	517	569	571	533	551	570	538	556	560	531	566	536	574	553	558	561	529	549	566	554	527	536	567	566	552	576	526	585	613	570	557	531	567	572	542	560	568	551	579	564	556	575	544	513	570	552	543	574	547	546	584	574	545	564	517	585	542	567	555	562	562	536	542	570	567	577	584	539	564	589	539	524	542	552	509	530	527	632	577	527	583	594	541	569	590	559	559	597	581	523	538	553	545	513	553	599	581	522	545	554	543	557	535	570	529	543	511	571	572	551	560	615	607	505	559	518	569	573	562	544	568	586	552	584	553	526	558	556	526	558	568	582	596	586	545	519	545	582	562	569	561	509	538	594	536	600	579	550	535	580	539	533	534	556	547	574	560	566	564	550	555	560	561	543	585	553	558	600	581	494	541	611	580	495	552	617	524	532	579	584	541	535	583	571	592	553	528	543	545	583	517	556	555	515	580	566	589	561	551	554	515	556	556	562	554	563	560	515	557	540	557	597	546	542	613	577	552	552	549	533	567	568	534	563	536	515	514	582	552	564	556	558	544	543	562	511	533	529	594	552	567	585	554	489	563	510	518	561	558	526	543	557	576	562	558	546	575	585	546	526	531	579	565	559	574	555	564	495	548	542	574	559	522	547	561	586	542	533	557	522	543	553	575	604	560	565	541	568	558	548	550	584	511	514	535	543	571	548	546	547	529	581	544	593	539	545	527	547	520	567	577	559	558	531	565	568	563	555	586	569	568	544	571	572	567	562	557	553	546	520	573	557	522	537	520	559	554	549	573	580	539	565	625	552	552	517	578	566	532	541	522	529	532	540	542	578	543	484	545	584	611	561	596	541	549	556	522	589	564	567	532	563	534	551	556	563	569	554	604	537	550	527	528	525	573	567	580	545	605	555	536	554	551	577	550	528	578	587	549	556	540	510	593	542	559	565	526	519	573	576	520	572	539	583	561	576	567	540	547	579	522	543	514	543	568	516	564	552	519	583	548	569	558	555	565	554	553	539	569	520	531	512	566	543	568	548	547	571	581	554	536	536	545	576	517	578	561	564	550	558	552	549	564	543	563	565	567	551	551	572	570	575	541	542	521	534	545	557	539	578	592	563	563	577	584	550	604	558	567	564	570	517	570	570	616	532	560	552	529	542	585	538	528	548	560	525	516	547	547	504	559	603	589	535	550	526	555	519	554	560	595	543	564	525	577	554	537	564	542	583	563	544	548	567	537	556	575	579	509	513	573	580	551	549	567	571	547	548	555	505	539	541	570	564	537	567	566	575	592	552	597	546	583	560	538	561	542	548	514	571	533	533	561	559	576	503	579	495	559	519	580	523	595	560	556	595	545	572	551	542	579	564	568	546	570	558	555	541	566	546	541	546	562	568	569	577	561	575	571	571	536	526	527	579	557	551	617	535	526	566	573	564	530	558	572	553	554	540	570	531	571	562	562	583	560	560	546	568	577	585	553	575	550	527	535	556	587	568	567	566	560	583	589	574	576	518	573	506	568	546	590	572	520	599	505	559	591	555	539	578	536	567	552	521	537	501	569	506	544	581	536	546	574	558	555	575	594	506	558	556	576	573	535	535	568	582	546	542	559	550	573	557	537	535	585	523	530	566	565	510	573	521	573	569	604	556	551	547	578	554	521	588	563	532	560	541	555	518	608	573	542	534	563	588	533	515	591	531	564	551	519	552	534	578	547	549	554	548	539	564	585	565	524	536	572	557	508	571	602	545	510	558	558	536	559	557	549	516	544	539	607	567	532	507	564	520	512	536	551	540	549	558	602	561	576	587	540	549	542	550	542	544	504	571	535	535	571	529	586	569	528	561	622	542	534	570	548	533	575	569	543	536	600	533	547	585	536	557	529	489	554	586
23205	21067	35799	47138	34506	24820	14409	2152	695	577	506	535	529	531	526	488	509	521	521	528	505	537	493	467	521	531	500	496	509	516	479	488	520	492	543	495	480	479	509	506	482	502	467	485	527	494	516	486	516	504	514	497	511	511	511	462	501	477	500	489	493	550	495	475	505	463	515	504	511	470	508	456	490	526	487	489	508	517	499	488	521	480	458	527	518	497	468	545	482	506	499	481	524	505	498	454	481	509	483	549	532	465	504	525	533	516	462	473	464	494	514	513	495	461	487	527	476	488	509	481	504	504	482	547	514	498	538	499	514	534	496	496	443	486	483	458	479	469	455	451	546	521	470	519	510	527	471	467	522	479	491	529	498	519	500	490	491	475	523	532	486	508	470	498	517	513	525	501	482	496	507	513	548	496	457	507	492	505	495	502	498	450	514	489	522	511	480	500	483	499	485	495	504	493	465	503	524	492	509	487	504	523	506	513	478	559	526	481	510	513	466	526	481	502	523	497	484	516	488	452	489	485	478	515	467	518	556	496	468	508	511	453	477	532	570	551	499	498	511	494	484	492	481	543	524	476	498	506	509	534	523	501	519	513	495	467	489	509	503	489	522	508	466	515	514	530	489	496	513	461	525	479	495	485	475	533	509	546	524	503	524	498	505	511	505	548	504	503	467	484	512	492	483	483	518	529	529	490	526	448	522	544	521	511	518	488	505	491	484	495	530	500	490	496	487	561	471	509	540	471	490	498	498	502	515	489	524	497	454	521	473	495	543	504	478	488	525	487	482	465	521	487	510	470	500	459	496	486	472	487	486	544	484	487	501	465	528	493	511	502	534	462	482	504	499	521	522	502	483	498	474	507	508	519	472	514	456	505	499	491	494	487	497	525	480	488	486	473	503	497	530	517	512	506	507	506	483	505	544	537	501	529	495	476	471	520	490	461	475	471	474	481	474	550	479	532	509	464	497	505	539	489	501	484	516	498	521	487	511	504	467	516	495	504	531	491	526	550	505	449	505	483	494	502	498	486	494	538	514	511	465	499	469	556	528	527	511	483	482	502	518	526	478	484	447	520	453	487	501	508	526	483	509	503	537	500	480	466	547	496	476	463	468	464	505	500	501	464	510	523	473	450	476	488	485	533	499	500	458	511	495	521	503	532	503	505	550	491	520	536	472	486	528	488	494	492	521	514	528	524	545	471	475	497	516	493	468	463	490	518	506	488	497	510	482	496	469	525	476	481	503	497	508	484	501	482	510	518	500	511	493	498	514	533	525	483	525	481	503	482	494	542	515	480	522	492	521	511	479	507	517	481	529	491	535	520	482	460	514	516	490	485	486	506	484	501	530	482	515	482	506	473	502	507	522	511	491	527	497	507	530	525	516	506	493	515	514	515	492	486	490	494	528	488	484	522	470	461	513	468	494	475	475	524	487	492	502	495	475	510	481	473	542	490	485	511	471	498	470	487	498	482	543	466	451	505	503	494	523	473	499	489	489	500	484	536	480	513	494	510	507	495	500	497	474	521	572	496	509	500	456	492	504	477	520	524	506	516	516	460	494	471	508	515	529	545	503	485	518	516	502	566	511	572	517	534	493	487	530	469	565	488	499	505	494	506	490	505	477	533	480	511	488	482	538	511	480	471	486	494	516	521	529	518	483	503	474	529	467	502	465	520	518	505	499	486	508	548	494	523	444	497	521	541	515	465	497	512	496	497	495	545	480	493	507	498	506	520	511	503	516	518	516	506	479	516	500	486	490	531	490	515	480	508	485	475	532	532	565	494	457	494	497	533	531	486	511	502	506	497	518	497	525	511	529	489	541	496	509	456	529	494	520	492	515	534	465	502	530	510	518	485	511	482	497	510	515	512	524	462	543	535	487	501	497	518	483	509	479	494	489	457	462	450	518	525	461	477	529	508	497	504	535	492	471	525	469	516	508	495	528	498	538	485	554	544	514	519	482	542	454	474	511	489	484	505	535	511	506	482	526	473	508	478	519	462	485	523	470	492	487	502	455	551	489	514	492	497	525	495	531	522	512	488	514	477	499	490	474	533	464	474	493	509	535	455	483	459	496	490	520	498	497	536	486	520	471	488	504	535	443	529	489	468	499	496	533	482	507	525	489	479	511	458	485	500	529	506	529	472	514	508	512	486	515	499	519	471	484	512	508	513	496	461	478	504	529	485	513	495	498	490	501	492	506	513	471	521	496	484	485	502	521	500	457	504	507	510	531	491	513	494	520	516	490	532	527	468	493	511	480	514	498	496	495	519	498	513	496	518	518	520	564	470	503	531	549	504	577	509	490	488	475	512	481	533	533	519	481	516	476	485	546	522	472	505	490	493	490	518	522	496	525	497	496	553	533	496	489	524	517	505	481	466	544	518	515	513	543	483	524	497	486	494	496	541	532	513	542	480	526	444	542	496	502	514	494	546	513	518	526	472	526	481	519	502	449	504	462	562	494	538	494	492	520	495	481	459	509	456	512	507	506	505	499	504	528	486	531	506	518	481	490	501	495	500	532	498	489	483	503	483	491	532	538	532	522	502	488	531	529	495	487	499	529	510	483	509	527	497	542	487	485	538	459	509	510	539	471	503	510	524	492	476	517	487	521	496	489	515	497	504	521	504	460	499	482	467	519	522	506	521	527	516	517	486	505	495	509	506	515	490	492	501	470	507	471	507	496	502	460	513	513	480	500	476	544	487	506	508	489	481	496	480	534	519	515	479	492	493	529	449	527	500	471	489	510	509	510	498	473	514	490	548	519	507	486	516	504	477	523	523	495	478	494	499	452	483	494	543	502	525	489	511	511	526	526	499	478	464	486	500	492	485	494	481	496	497	547	500	492	455	451	502	484	483	499	492	487	531	482	504	518	503	530	494	520	472	491	495	510	535	532	521	505	488	451	502	494	519	479	495	466	501	520	524	511	500	491	507	443	540	472	496	510	544	524	512	517	537	513	501	501	507	505	494	515	512	466	494	480	463	500	515	496	517	526	504	532	490	515	523	509	508	489	513	473	462	489	473	496	519	509	536	513	514	513	476	501	511	521	482	512	492	508	497	486	477	473	506	478	493	532	553	482	499	463	455	531	540	505	502	469	501	468	498	512	464	507	523	497	489	473	533	500	498	519	524	472	504	528	502	483	496	504	514	496	491	479	521	529	479	548	510	500	502	511	539	514	498	494	481	490	479	467	497	513	501	505	494	496	521	471	473	509	501	508	506	512	508	478	517	544	493	498	494	507	501	520	504	523	497	473	495	497	487	525	469	522	483	502	472	505	477	513	518	560	489	476	501	545	494	500	541	463	483	490	517	512	471	481	504	459	481	500	469	502	473	523	519	519	480	542	510	498	491	463	508	515	492	488	475	480	427	490	515	508	435	509	522	506	493	479	524	504	445	519	514	514	516	488	529	522	452	513	500	465	497	497	546	505	528	505	490	518	508	522	491	508	552	497	498	496	496	505	492	495	500	488	529	520	471	505	501	505	504
32887	80716	81515	68568	44431	21385	5467	1700	807	593	582	565	533	506	510	570	548	562	586	553	538	545	577	560	565	551	581	526	541	539	587	542	549	555	541	570	539	590	568	549	559	563	558	531	505	580	554	557	555	536	564	520	547	529	567	559	530	535	563	519	546	528	534	543	546	521	551	551	548	535	559	544	535	559	552	562	520	540	529	552	537	567	562	553	573	563	548	572	542	575	556	509	532	535	524	529	537	593	562	542	547	524	582	581	530	608	554	560	536	550	579	540	544	544	596	542	559	510	550	539	577	545	535	552	496	533	579	593	558	592	535	513	550	482	572	541	558	551	577	541	556	538	550	568	557	530	536	519	528	504	551	539	565	567	542	570	556	548	575	505	560	505	560	548	600	549	527	561	561	541	552	573	549	556	563	577	576	573	542	520	581	520	514	561	511	532	551	507	552	591	574	511	536	561	551	533	580	549	522	541	540	567	532	540	571	569	542	523	599	538	593	568	521	555	492	548	597	542	535	553	579	531	554	517	583	533	516	543	521	565	561	497	529	522	570	594	566	571	581	538	520	546	554	597	563	545	553	586	572	548	552	544	541	545	540	574	522	590	563	581	539	553	537	566	563	565	540	581	552	568	564	561	557	517	520	573	545	590	581	564	595	501	538	553	587	522	538	505	519	555	551	537	528	553	527	522	533	535	583	554	482	546	591	571	567	559	526	514	554	561	569	534	541	531	593	557	524	545	578	547	553	560	554	577	545	540	563	545	541	560	545	549	581	557	570	550	498	532	555	559	557	548	508	584	564	556	540	556	574	533	559	563	565	537	528	587	558	556	582	549	567	558	554	531	586	532	507	532	518	529	538	542	586	553	557	527	521	554	572	538	569	566	554	537	492	579	502	551	571	537	541	577	558	576	518	581	563	541	587	491	607	540	555	538	534	566	570	556	524	543	570	529	525	557	543	525	562	591	569	546	612	625	543	573	563	554	560	525	501	578	530	555	567	582	502	535	571	601	532	571	553	560	544	579	515	542	562	523	533	537	516	510	524	522	519	545	595	567	572	510	556	525	569	551	519	542	538	572	532	540	571	564	555	526	550	569	531	537	579	512	544	567	562	525	537	588	552	578	591	531	489	537	601	569	569	512	574	531	551	568	586	543	540	581	510	545	544	552	566	559	527	548	554	504	585	545	569	520	554	558	564	578	497	539	522	552	514	538	577	563	522	519	580	552	563	536	563	529	502	568	531	545	564	526	563	555	497	538	529	534	584	590	542	537	552	547	515	552	521	539	560	541	568	564	528	558	516	568	562	570	549	551	530	545	531	563	584	544	512	556	547	557	563	562	533	537	555	564	543	600	610	533	553	557	628	577	541	516	570	519	560	571	580	580	549	596	553	523	578	535	541	550	547	523	539	533	540	553	570	588	548	534	511	573	528	551	544	545	602	548	558	525	554	522	542	561	536	594	540	549	510	532	574	549	547	541	522	526	561	562	560	548	541	567	545	567	571	591	538	556	530	541	557	573	567	514	585	546	574	545	532	555	559	573	540	540	548	555	617	554	540	535	558	526	548	543	564	580	595	569	542	561	560	556	585	570	574	562	544	555	560	570	537	595	574	522	544	535	579	552	543	557	586	564	537	552	541	517	568	554	548	482	545	585	536	548	526	563	578	537	526	524	534	546	558	514	502	536	530	540	508	546	576	512	585	567	591	569	525	541	559	547	521	566	556	479	524	549	514	617	498	547	516	575	566	570	474	587	533	552	544	556	561	566	578	585	542	526	552	548	526	562	563	548	571	517	542	546	529	512	541	510	479	595	561	544	534	530	569	570	555	540	573	488	541	579	552	562	544	554	573	524	500	565	539	573	482	553	563	503	570	536	576	530	543	538	501	548	564	553	535	533	549	579	587	561	589	539	551	539	530	554	500	544	547	576	552	533	563	534	551	536	585	550	543	574	570	564	549	556	543	540	548	537	570	592	564	566	536	560	547	564	581	543	576	531	563	569	570	585	545	568	565	546	541	537	524	562	521	557	590	555	567	509	570	556	563	570	538	524	565	523	517	584	538	578	554	527	523	558	565	570	534	561	544	525	573	513	536	580	551	545	526	561	585	585	557	602	542	547	565	548	540	554	573	529	520	580	546	556	546	614	567	555	539	555	563	530	515	535	559	509	568	555	557	518	547	567	568	577	592	511	562	566	530	557	545	573	546	548	569	546	589	616	572	585	580	558	550	517	571	587	558	557	543	563	504	547	561	566	576	590	552	530	549	577	524	563	563	537	506	568	542	604	576	553	512	519	526	525	533	558	549	545	553	550	541	529	546	557	614	490	565	571	558	579	537	538	511	537	575	544	545	594	564	567	545	558	534	563	501	529	590	584	545	540	527	571	557	572	546	541	560	536	579	502	551	550	527	533	569	553	532	577	562	560	564	527	585	520	552	554	553	515	558	530	570	537	542	537	516	576	552	571	554	569	575	529	536	555	557	540	574	543	558	542	584	542	557	553	563	520	581	560	554	532	552	546	553	581	581	540	586	511	518	608	537	558	545	532	545	584	533	558	566	544	555	578	555	535	538	597	572	534	529	520	576	551	554	545	574	535	569	544	524	590	512	538	546	514	578	591	558	518	505	531	549	553	605	566	541	516	567	557	531	551	563	570	563	537	594	563	578	585	514	551	539	535	523	550	568	592	564	544	557	541	545	564	566	562	545	565	550	523	527	550	583	542	525	556	515	548	561	573	556	534	547	557	506	563	576	517	564	563	547	570	552	575	535	542	557	590	529	558	532	552	610	563	550	579	568	528	554	544	563	555	537	550	540	531	546	579	539	540	572	550	569	588	549	568	580	577	584	502	529	527	543	548	561	519	506	548	552	585	581	553	531	564	549	589	548	545	553	561	519	581	547	573	551	548	549	580	577	534	573	555	563	574	592	561	492	548	545	530	539	552	558	500	571	498	607	528	578	508	553	586	543	564	516	600	567	544	566	561	543	555	527	539	538	548	530	537	603	547	568	547	476	518	514	582	545	562	534	532	566	582	522	554	572	562	577	559	534	569	561	568	551	563	569	571	543	526	507	495	533	557	540	523	591	522	502	554	520	602	546	592	549	565	509	534	565	545	536	535	540	559	557	564	560	520	545	554	552	543	580	576	538	560	564	572	563	555	553	560	583	535	552	531	516	525	560	530	544	574	609	573	568	533	539	559	557	549	562	527	574	549	534	546	566	506	547	526	552	561	541	576	602	547	549	556	523	549	506	562	563	568	595	619	569	545	530	542	547	551	544	540	546	535	590	539	548	556	578	565	535	543	563	565	560	571	544	504	558	529	589	561	548	588	542	568	525	569	576	565	591	555	517	530	587	527	547	536	578	527	560	531	533	551	543	538	535	512	556	520	556	537	555	564	536	528	578	530	600	525	538	581	531	556	542	528	580	560	541	551	488	540	601	572	553	527	545	545	556	459	576	585	611	568	562	567	601	492	572	522	509	582
25026	21384	36143	52786	32421	15610	3376	952	662	593	580	581	553	547	601	627	581	610	589	592	576	587	575	593	606	607	604	602	594	533	623	577	570	595	546	567	555	570	547	583	575	615	536	614	584	584	589	529	587	609	607	561	544	506	562	556	568	590	559	585	577	614	546	572	528	568	592	562	574	618	569	534	564	583	556	614	619	556	543	580	607	569	566	601	638	576	603	538	569	532	581	597	544	573	554	581	548	543	531	587	548	600	577	566	543	576	520	581	608	590	564	570	571	575	590	557	607	583	530	563	599	578	541	576	535	562	573	631	527	577	569	582	561	603	582	597	560	601	550	547	573	554	561	562	612	552	578	558	610	590	597	582	600	562	554	574	562	569	599	587	599	580	594	563	568	572	593	550	588	580	580	603	574	599	577	555	547	533	584	600	587	576	567	560	552	556	588	579	624	600	558	613	605	603	572	582	615	569	570	596	503	599	551	577	573	640	559	609	538	568	566	561	577	583	607	566	635	602	606	569	604	584	588	610	590	595	532	570	502	537	540	577	579	554	568	620	576	552	580	632	572	559	578	541	556	597	575	536	571	552	582	616	581	571	583	590	565	545	541	576	587	609	538	543	577	582	572	622	600	565	559	572	582	577	578	574	584	624	596	623	569	602	553	584	598	565	614	587	612	582	595	589	554	577	565	591	541	583	570	630	585	544	603	518	581	585	562	579	579	538	618	533	535	544	540	546	581	594	577	582	551	562	531	574	585	608	568	555	537	576	561	577	560	533	613	603	581	588	566	558	550	534	621	565	600	551	570	582	576	571	541	552	501	579	569	588	634	628	578	588	590	549	553	593	580	543	563	580	591	560	617	560	563	592	543	563	617	578	544	558	593	614	568	503	595	590	551	546	574	550	578	560	539	567	607	590	541	528	574	551	567	590	574	558	529	573	581	619	541	562	585	568	600	524	583	632	552	590	559	588	535	549	525	584	558	602	551	582	545	584	577	564	578	612	590	591	615	592	571	577	635	567	591	592	563	591	571	552	565	573	592	572	555	548	585	627	546	543	556	563	579	553	527	587	586	588	551	572	565	626	556	538	613	595	576	604	556	569	553	587	626	572	560	543	563	560	597	590	600	588	566	598	573	600	590	533	572	564	588	586	518	608	575	569	570	557	553	637	577	585	594	586	563	570	528	531	550	589	569	587	599	589	561	564	599	601	529	573	556	580	563	638	562	623	580	581	595	596	556	576	575	568	572	576	583	548	576	605	574	609	571	539	554	604	580	558	586	580	588	564	618	559	603	548	564	589	538	588	573	553	568	555	586	547	548	602	538	592	533	603	557	586	592	580	572	579	639	575	551	556	582	605	598	624	561	559	546	597	580	596	602	618	556	531	551	587	608	586	606	590	590	586	571	547	579	588	531	590	564	564	542	550	571	583	574	603	559	564	532	583	575	556	600	553	559	582	579	559	614	566	567	582	595	586	556	532	547	546	573	581	556	574	599	611	543	568	589	557	617	605	574	549	577	602	577	578	603	586	561	617	586	635	564	557	574	591	607	564	568	584	602	593	555	597	580	617	543	546	556	524	590	592	593	576	588	565	538	572	552	560	564	576	585	573	588	547	551	553	583	593	561	586	569	594	557	539	598	575	549	606	574	606	566	576	551	581	547	575	564	565	569	591	541	566	571	571	584	573	579	581	557	567	586	527	601	564	572	575	595	534	596	570	600	621	563	568	572	579	582	533	592	555	563	610	547	527	602	580	584	565	607	545	541	555	553	585	568	564	586	578	611	566	566	580	572	614	575	588	569	562	640	584	571	610	574	603	539	613	604	573	593	503	521	598	564	574	538	560	624	570	566	577	581	543	606	576	554	596	581	575	573	560	548	555	590	559	594	560	565	522	576	577	581	569	560	581	552	586	604	598	565	563	617	616	580	581	555	553	603	602	544	607	598	554	585	553	559	578	593	559	583	589	541	557	637	550	595	596	581	596	600	622	561	561	540	573	576	519	585	556	574	572	578	595	582	561	582	574	584	581	575	542	558	576	553	593	610	562	622	608	584	610	506	637	604	541	621	599	622	585	574	615	557	530	573	591	570	579	599	560	590	630	555	570	563	568	578	561	600	546	589	561	578	566	580	559	571	582	609	615	555	562	566	596	583	577	580	575	561	596	545	559	581	584	585	578	587	583	564	600	539	550	563	577	590	545	553	571	609	570	586	602	591	619	568	586	576	613	580	559	571	561	558	556	578	568	588	583	565	594	579	580	547	593	614	591	604	544	558	602	570	559	588	540	562	577	608	560	613	535	573	623	592	593	568	583	541	560	537	600	594	574	573	550	583	596	578	579	561	587	549	604	566	605	571	584	567	591	583	576	604	580	546	585	535	577	568	550	533	575	588	566	601	621	571	583	575	610	554	589	617	596	606	610	612	580	596	579	578	591	583	552	538	596	576	595	618	581	589	605	541	591	573	608	566	597	546	613	577	580	568	579	580	562	633	579	587	598	585	595	588	553	597	556	597	547	576	584	607	590	590	579	595	593	567	580	522	557	547	573	574	569	553	591	552	587	562	614	554	556	558	588	570	605	562	571	609	589	611	599	567	561	596	578	604	613	569	607	574	557	575	586	581	587	566	604	576	633	576	583	584	571	566	536	613	562	559	556	561	573	588	584	577	571	567	563	560	624	556	556	609	577	564	590	612	613	568	556	585	596	551	580	540	548	584	535	604	597	563	565	559	577	584	565	573	598	571	553	588	598	603	574	571	577	554	564	606	574	543	575	554	569	597	601	590	598	575	601	547	536	570	593	594	585	548	581	559	563	600	554	576	566	556	609	623	543	575	636	582	581	567	546	568	576	588	600	594	541	625	557	624	568	564	564	545	561	578	550	604	582	579	564	583	548	567	565	555	578	603	607	619	513	576	531	596	553	551	638	533	563	586	596	564	568	596	527	590	573	626	562	591	581	607	562	632	592	577	548	579	574	566	544	557	564	574	575	585	581	597	581	550	529	523	633	599	580	572	565	610	598	556	560	565	553	586	575	598	592	556	589	549	578	559	567	588	625	579	573	566	586	576	552	539	604	558	573	538	593	530	572	580	629	559	551	579	616	585	566	571	599	571	613	581	629	550	570	579	569	604	555	590	573	548	568	530	572	585	542	562	548	580	532	597	602	588	607	635	569	595	583	564	594	590	616	587	576	598	591	568	625	607	623	553	593	582	613	584	566	569	580	600	638	577	582	581	569	532	593	581	612	587	566	579	553	560	593	581	533	565	587	600	574	569	569	592	595	578	584	572	607	564	578	531	594	517	569	629	580	563	531	571	570	541	557	552	557	589	580	557	570	564	614	545	555	541	572	579	564	586	577	579	610	533	581	574	546	585	562	554	573	600	607	594	598	535	586	543	598	538	593	554	562	534	551	589	573	566	583	630	588	556	562	583	539	590	534	580	606	597	554	608	546	580	578	595	615	588	572	594	572	573	552	575	569	580	553
33532	62103	60737	53205	33491	13250	3046	1202	771	680	635	678	665	648	645	655	654	645	658	631	633	664	613	689	657	643	641	660	663	664	623	653	654	634	679	662	623	610	671	656	617	614	645	664	671	651	682	658	608	626	616	652	629	625	625	625	610	635	649	634	615	660	633	627	705	612	657	639	645	657	636	618	639	665	646	612	646	655	658	656	626	630	629	614	698	682	658	673	661	601	660	645	620	626	658	626	659	640	669	608	623	633	632	664	642	631	633	649	619	654	657	621	645	636	642	623	635	587	619	618	627	641	661	622	653	609	650	635	645	613	623	661	649	661	633	652	669	676	643	615	613	648	679	629	620	642	631	665	664	599	653	617	621	650	696	648	662	669	626	608	660	609	629	643	652	621	621	659	632	646	616	653	649	635	620	622	666	606	683	588	650	608	751	628	614	675	658	613	638	624	648	617	699	654	594	590	655	659	697	645	631	618	638	591	656	640	613	609	581	648	631	618	631	633	651	659	682	609	666	676	653	629	662	585	663	611	629	639	646	658	653	643	595	706	620	618	639	606	630	629	635	638	657	633	616	622	649	611	659	638	625	655	649	627	643	658	654	584	630	706	652	594	626	653	611	672	673	608	658	688	651	602	614	632	644	621	671	648	664	649	638	656	645	644	624	655	623	641	683	636	626	654	654	640	631	712	649	632	664	641	612	694	660	647	649	663	640	639	636	642	649	609	716	655	631	690	602	663	654	589	662	639	669	695	633	640	616	621	613	623	635	674	634	642	671	640	713	629	591	630	668	667	645	636	619	630	616	659	647	634	655	682	598	647	663	631	635	630	644	658	631	616	675	673	623	652	681	652	679	611	659	688	663	636	642	613	666	664	694	677	655	655	645	650	659	610	670	629	635	634	624	676	635	669	684	654	591	672	672	688	635	630	649	588	660	611	658	640	656	608	686	670	663	594	650	638	649	637	618	670	625	670	625	653	654	642	659	652	635	660	628	615	657	643	668	634	663	627	630	635	640	676	622	706	653	683	616	643	635	642	621	647	639	668	650	621	653	656	663	661	631	656	656	646	634	622	662	626	638	640	636	672	645	619	633	641	673	699	632	634	638	622	622	630	640	669	684	645	641	653	655	622	635	652	647	649	606	636	642	678	613	650	669	624	686	614	613	619	652	639	694	602	629	614	598	628	648	617	678	652	632	657	684	621	649	648	621	658	651	630	629	666	671	630	672	610	574	644	659	689	630	642	676	649	672	697	668	674	626	603	630	621	656	624	666	600	669	717	620	658	615	650	636	654	668	670	640	642	666	603	643	678	654	622	693	652	634	672	648	628	608	695	609	607	667	591	628	613	665	619	632	695	638	636	643	612	669	577	660	615	584	653	606	636	630	643	651	657	645	644	658	609	633	660	565	645	650	634	591	669	616	644	664	645	614	674	633	616	684	633	665	644	620	615	603	613	682	583	656	659	643	621	664	668	671	645	628	661	629	668	656	663	611	670	663	654	663	658	684	638	676	639	614	621	624	633	644	656	643	669	630	601	667	654	644	657	686	640	637	643	656	624	639	628	658	670	635	627	696	630	596	635	596	659	606	652	618	634	637	636	665	644	677	646	655	620	614	638	661	631	639	629	612	620	672	657	671	676	608	679	647	632	631	683	634	629	637	648	604	695	683	665	662	628	638	659	653	696	628	636	650	624	635	654	633	687	646	641	619	660	643	650	670	617	636	632	639	637	704	638	651	683	655	634	664	631	663	663	658	673	658	625	600	599	636	640	618	650	645	627	654	660	661	600	660	642	617	654	614	639	614	670	630	677	641	623	664	650	684	647	665	642	637	690	664	645	633	627	651	658	681	646	625	663	679	649	643	640	618	680	627	669	695	647	649	654	637	641	636	639	611	657	613	638	652	625	651	622	631	707	683	667	642	589	650	637	630	625	650	632	615	641	651	663	632	672	666	687	653	650	675	646	604	655	640	668	621	627	648	647	667	568	628	669	660	638	639	600	651	645	608	662	608	654	625	599	619	621	671	655	659	610	654	649	630	652	619	623	641	646	667	626	650	646	622	644	658	626	647	632	645	643	652	657	629	624	618	627	616	655	613	613	672	632	642	607	658	614	648	677	674	685	624	671	650	672	606	607	663	683	664	622	658	673	663	657	667	625	654	656	648	689	634	608	650	644	630	666	649	630	633	623	608	654	648	702	602	670	614	642	609	626	694	631	609	693	670	665	606	666	611	678	655	637	651	645	663	613	643	630	687	645	655	664	663	625	651	627	617	610	653	611	616	639	681	673	634	634	630	631	693	636	595	645	666	676	630	628	622	638	652	660	659	652	646	685	670	648	664	619	681	652	658	671	659	658	603	611	660	668	697	646	648	698	657	634	643	644	640	661	647	665	603	685	650	644	640	672	615	649	661	631	655	662	585	604	655	684	627	617	661	611	601	645	644	610	610	607	625	681	616	633	591	644	642	656	624	639	619	643	659	692	622	696	628	644	668	637	724	667	648	660	666	659	648	649	646	654	638	629	621	650	658	656	701	635	638	653	606	652	620	690	658	635	639	644	620	605	643	630	651	628	652	606	621	623	676	635	663	656	676	657	623	661	646	660	638	622	658	614	638	645	684	673	660	651	673	661	641	649	636	619	602	607	658	650	668	641	683	626	639	628	631	631	662	667	659	668	612	602	644	654	599	655	659	649	668	625	608	637	626	681	629	676	639	644	641	620	603	633	682	658	597	623	658	693	659	683	669	664	633	692	700	690	639	658	683	656	657	669	657	649	649	638	607	664	618	662	635	646	652	654	644	661	684	600	580	610	597	621	653	694	638	658	609	624	677	608	629	665	638	687	618	670	664	619	633	652	650	650	655	606	662	659	623	660	607	632	638	633	685	687	665	653	630	633	613	611	646	601	649	657	634	659	662	618	648	678	633	645	649	625	680	604	661	672	648	589	690	628	600	652	623	634	684	647	626	632	623	683	644	641	650	660	595	587	645	642	635	606	640	634	617	662	589	642	634	671	666	623	646	623	656	627	661	648	682	606	649	624	634	654	617	632	674	627	690	683	650	645	638	651	594	674	647	652	605	666	654	635	637	673	698	646	656	642	656	675	631	631	661	656	637	603	628	649	650	658	636	614	640	650	618	623	692	638	674	581	590	663	636	655	599	639	634	676	611	640	627	638	628	638	649	621	641	612	664	674	619	632	613	636	642	658	653	618	678	665	699	626	677	665	633	651	631	615	672	632	645	667	648	631	618	673	608	654	693	622	634	642	640	638	651	653	676	641	678	619	597	611	635	627	640	661	622	672	630	613	618	669	620	644	630	634	647	656	665	649	606	671	618	618	656	656	663	656	608	672	671	638	667	639	634	625	719	635	663	633	654	633	633	636	666	667	663	706	613	688	654	652	617	663	630	637	652	649	658	625	616	622	653	635	668	658	618	676	606	667	656	627	608	684	615	603	639	648	657	665	631	642	660	673	635	667	602	662
22568	20994	33760	61747	49402	30161	16452	3661	1013	753	691	650	636	633	650	604	586	592	690	581	617	627	633	624	639	585	602	568	610	621	610	593	642	560	568	603	617	650	573	615	609	571	615	609	618	597	593	649	613	578	596	615	551	589	638	628	613	621	584	602	628	602	619	607	584	640	600	615	600	626	642	602	577	618	607	633	624	616	593	628	604	587	645	552	635	610	596	606	598	609	581	585	573	686	582	622	626	617	587	617	617	638	601	600	595	633	608	632	598	579	610	628	598	582	641	639	640	606	627	607	619	643	631	603	651	571	569	589	620	673	602	550	617	667	607	600	656	618	642	602	559	634	663	585	621	625	652	571	644	592	587	668	592	606	649	605	579	561	591	664	612	596	592	595	585	604	584	601	569	621	595	605	608	610	594	607	619	597	592	623	598	631	691	598	620	625	601	606	630	631	638	596	622	600	565	646	645	629	605	565	610	621	595	624	675	575	567	586	618	624	605	597	616	612	620	618	598	589	577	605	621	631	609	576	642	640	617	640	592	618	578	594	597	622	589	590	639	625	633	643	572	608	615	620	600	586	607	617	595	621	596	613	636	609	603	594	610	594	611	568	620	591	594	609	626	616	559	620	601	591	627	604	634	620	611	596	576	645	626	558	599	643	617	612	625	640	586	548	627	606	625	634	612	603	597	593	609	620	586	626	643	592	637	585	617	641	592	597	661	597	615	596	604	618	637	628	600	581	596	645	600	599	607	587	632	601	601	582	585	587	622	616	627	602	631	573	577	661	587	624	592	631	565	638	583	593	633	602	620	631	583	613	615	594	659	593	644	603	602	591	604	630	603	627	582	609	605	642	629	619	617	619	602	595	637	554	582	617	626	612	583	583	562	548	624	619	679	602	595	604	588	562	642	584	596	600	586	599	575	604	579	595	627	646	583	580	540	628	610	605	577	599	662	614	555	600	591	579	617	595	596	569	596	622	621	590	588	592	617	613	584	619	626	635	565	592	620	613	560	599	576	615	645	634	593	597	633	629	615	602	578	602	601	632	599	628	595	647	595	575	636	634	642	600	581	610	618	624	624	612	633	582	586	624	655	624	600	653	600	591	556	625	596	579	590	629	589	633	607	620	619	649	596	595	621	614	629	624	606	600	607	606	593	550	593	624	592	616	598	565	610	586	599	642	599	631	585	620	644	590	614	626	625	570	597	598	609	611	611	600	620	672	609	560	611	661	587	587	604	604	590	626	666	616	587	613	640	596	583	591	593	627	616	624	578	620	621	627	599	622	619	598	529	615	627	596	622	606	610	613	641	645	583	590	579	583	626	612	598	598	601	612	642	619	631	580	617	613	590	640	587	620	616	567	551	603	611	599	607	625	599	571	598	635	645	612	589	565	615	593	614	603	613	655	567	617	624	667	595	598	567	596	654	608	610	600	591	613	616	606	616	593	592	587	612	593	611	575	599	611	563	577	604	626	611	636	590	607	632	604	618	590	602	641	563	610	652	627	573	618	575	590	604	645	620	608	596	567	649	587	619	603	583	603	615	618	644	623	593	651	578	618	597	576	582	647	605	574	634	595	610	582	617	622	596	564	581	591	642	617	611	598	626	591	597	608	625	622	601	606	621	582	574	621	623	586	601	611	578	575	631	598	632	624	581	643	581	633	600	635	617	608	576	622	632	604	598	606	638	566	633	615	622	589	573	600	549	630	615	587	582	578	574	624	640	571	591	596	584	619	566	598	625	567	598	627	569	561	562	573	613	614	633	615	601	584	627	610	602	619	602	567	627	615	598	589	593	616	612	583	585	597	586	601	583	607	582	609	638	598	643	638	618	549	614	603	653	633	636	601	610	613	602	615	633	634	598	576	589	659	578	606	607	600	592	576	625	634	625	591	644	560	579	606	636	616	602	604	574	597	646	611	599	627	613	658	663	593	598	583	647	612	606	597	548	599	570	649	595	582	591	593	595	640	589	567	628	634	611	640	592	563	599	592	613	576	636	589	604	580	575	569	585	584	597	612	614	573	627	628	600	617	632	589	599	623	595	593	550	573	582	572	561	607	548	629	611	605	578	556	548	655	626	641	568	615	563	585	622	618	625	606	626	611	629	575	599	632	633	575	600	620	592	645	641	606	611	636	603	603	616	604	596	630	594	594	599	608	614	594	595	598	621	568	627	600	568	567	552	640	566	589	604	587	635	618	604	595	563	583	566	624	581	613	620	602	586	586	608	589	595	612	605	639	581	594	609	605	583	564	632	595	625	574	622	625	610	652	558	634	618	630	596	642	629	656	610	625	575	619	615	613	620	612	632	620	669	597	607	592	581	580	623	564	606	646	642	616	623	601	629	591	610	599	592	645	623	647	592	635	584	606	628	563	609	601	581	562	595	582	634	662	592	611	598	599	631	616	580	593	574	584	613	614	640	600	614	619	611	542	542	626	598	612	643	618	585	631	575	586	611	588	560	618	597	622	595	592	626	557	558	606	575	627	596	638	581	593	587	651	600	596	596	600	592	607	623	597	589	591	577	600	628	601	599	624	581	593	603	614	647	616	628	630	601	574	633	598	620	614	616	592	583	620	594	641	612	620	659	606	637	619	593	622	630	585	620	607	625	576	585	586	603	578	599	631	633	636	616	625	622	611	574	578	608	583	612	571	597	612	668	603	602	604	581	594	630	594	552	639	626	620	570	593	586	644	588	606	569	599	598	618	604	591	607	596	570	622	622	594	618	606	612	620	600	590	630	616	595	584	603	629	576	613	628	628	594	568	649	585	613	613	673	619	588	594	609	618	623	629	623	604	579	628	593	587	601	577	615	608	628	650	613	607	610	627	647	656	588	602	576	632	641	595	629	608	644	600	552	580	577	588	601	612	597	578	651	569	646	659	616	572	587	584	613	607	609	627	605	636	539	588	582	637	643	587	589	548	568	597	637	591	602	620	614	571	614	641	590	604	612	614	592	603	586	570	569	593	593	640	621	651	593	605	584	603	598	626	608	581	600	663	637	579	612	600	656	594	615	533	597	657	575	582	604	574	611	598	631	595	588	577	574	634	595	577	626	592	639	594	627	623	578	609	588	574	580	586	604	566	591	626	608	641	625	591	663	634	627	600	557	589	625	639	598	610	610	627	595	633	607	564	611	589	599	597	623	594	593	628	618	580	569	590	617	629	603	622	577	576	607	612	648	584	595	586	605	586	589	589	616	606	579	603	626	604	606	635	554	616	585	598	636	572	636	592	602	577	578	615	609	605	569	646	606	611	622	588	623	604	604	595	619	590	606	624	616	597	615	607	613	623	601	571	615	598	592	624	561	651	570	572	630	601	601	629	614	586	581	608	662	608	617	613	636	605	612	623	595	598	650	608	612	551	591	590	573	647	615	624	615	584	578	604	582	615	620	620	571	604	610	598	583	611	606	582	590	622	565	593	630	589	588	630	593	638	598	600	626	599	574	639	590	589	633	615	580	619	570	614	598	597	550	603	598	626
42398	89259	85618	79467	54171	28529	8883	2736	1116	817	658	652	676	649	656	693	647	642	652	683	650	652	669	655	649	605	662	690	626	641	677	644	684	628	635	642	682	636	675	633	678	661	664	659	696	693	667	604	642	702	662	666	697	665	638	615	656	650	657	631	660	648	673	668	624	637	639	661	677	626	648	681	644	607	670	632	627	669	627	635	667	656	650	661	661	633	652	603	645	644	648	666	670	636	611	679	646	653	648	629	621	641	654	636	672	630	647	661	604	631	673	636	682	687	616	597	652	685	697	668	654	622	624	620	635	627	611	666	645	632	660	667	618	657	673	666	652	631	673	624	666	666	654	639	674	655	641	612	681	603	626	615	635	691	612	665	651	680	645	637	618	679	642	640	640	615	621	682	647	619	651	666	629	636	693	658	662	685	641	670	660	649	654	645	653	645	645	678	632	678	649	625	656	590	616	659	625	699	645	654	663	650	641	655	653	639	638	653	663	585	681	638	661	632	651	672	630	634	661	637	613	625	665	630	641	640	677	636	649	641	654	673	631	674	705	612	641	649	631	606	644	686	597	609	658	617	627	596	613	685	653	662	620	684	672	581	702	647	651	642	661	692	625	633	647	610	651	615	690	614	654	633	677	707	606	623	639	656	632	662	626	667	696	654	646	623	623	628	639	705	621	681	635	634	661	658	652	621	605	671	657	646	671	654	644	643	672	649	653	636	644	629	649	682	656	657	645	620	650	623	621	643	699	661	634	610	670	616	695	676	652	655	610	677	633	606	672	657	655	673	625	665	659	613	677	663	666	631	629	636	672	657	645	646	650	654	640	608	645	649	667	648	631	683	659	708	692	675	643	649	626	644	702	600	676	652	649	647	652	640	634	636	633	693	689	635	682	653	654	666	673	643	650	638	647	629	617	674	629	655	657	626	637	656	653	688	643	631	659	668	628	617	651	683	595	589	651	614	613	637	690	690	651	634	602	661	626	660	623	645	704	636	653	698	625	675	634	629	616	644	616	642	618	658	616	659	621	648	594	660	676	642	657	636	684	617	646	626	604	631	588	617	684	631	638	652	658	694	668	650	657	656	642	620	671	631	646	661	655	640	602	639	672	614	618	670	616	625	637	661	629	654	702	659	626	650	655	624	626	631	604	645	652	642	656	659	643	613	597	601	665	668	623	649	625	640	649	644	680	636	635	617	616	629	614	623	669	605	674	672	657	644	630	684	647	639	707	629	652	639	624	663	641	622	609	630	645	623	663	580	653	661	597	633	648	642	680	643	686	651	642	655	663	638	626	660	694	616	661	627	663	639	667	634	636	652	611	598	630	612	646	674	647	657	636	671	631	660	692	671	657	667	673	691	677	681	631	643	677	645	642	672	637	639	614	659	620	651	663	669	624	659	666	697	643	666	630	602	651	642	643	667	639	613	628	678	637	670	664	627	656	688	626	635	638	639	623	649	637	642	643	692	610	657	642	616	622	683	626	667	632	660	649	616	645	635	620	662	615	644	644	638	625	632	668	627	664	639	628	645	626	670	697	639	672	698	652	673	682	635	637	649	666	655	698	670	674	667	613	655	655	658	670	643	664	609	666	643	624	657	634	670	678	669	672	666	653	667	644	657	624	647	656	686	628	682	627	655	636	707	728	653	638	639	619	653	669	633	658	659	669	636	638	608	637	620	622	678	641	612	630	643	629	684	641	679	651	635	647	614	670	676	643	637	650	609	618	658	680	644	646	687	593	628	639	653	671	704	666	691	652	632	634	606	602	596	611	646	666	632	611	691	671	630	658	647	618	632	665	662	682	642	697	677	611	653	697	654	642	640	661	626	641	700	640	598	658	620	690	653	643	653	711	654	647	653	645	651	656	652	651	657	619	629	646	682	662	655	690	643	607	638	666	654	656	664	641	639	633	658	635	653	611	676	658	680	604	615	630	610	641	629	700	638	642	612	668	655	656	647	677	663	629	670	640	609	663	686	637	607	649	667	642	650	672	620	654	614	620	644	647	630	660	655	657	617	667	666	653	676	627	634	650	629	666	673	644	638	639	634	638	624	647	641	691	686	647	655	652	673	653	656	639	653	628	680	609	580	645	613	628	640	672	653	654	623	635	642	654	644	674	689	677	629	601	628	687	628	625	643	643	673	658	636	617	629	648	671	622	688	679	622	678	622	655	664	652	638	674	600	610	625	658	647	677	671	627	706	634	635	636	651	630	660	664	692	650	649	663	687	685	660	605	643	627	676	595	638	633	628	627	637	654	668	602	620	684	660	660	602	640	650	642	624	665	593	611	702	656	627	620	656	617	631	626	668	682	658	609	669	658	706	659	640	647	638	652	647	645	608	631	612	646	620	634	617	684	626	632	623	668	637	592	661	660	670	664	639	663	630	661	640	612	645	658	655	653	646	622	685	645	640	635	630	652	648	657	649	678	677	671	624	625	622	631	627	672	673	644	624	626	694	666	658	660	635	654	606	647	626	708	661	642	633	614	616	642	649	651	622	647	653	658	705	670	627	671	682	649	653	638	666	653	690	695	613	664	611	648	646	649	624	625	647	670	626	640	643	665	655	631	670	634	652	676	628	653	647	630	640	665	661	636	663	663	671	615	618	644	676	631	634	668	655	680	615	664	688	661	681	679	611	642	660	611	668	611	630	694	656	644	609	673	680	672	649	639	622	666	679	622	638	631	651	616	618	659	642	636	650	663	665	650	638	634	662	638	679	672	651	615	665	675	690	645	679	643	635	628	630	609	666	667	614	673	678	657	636	657	611	696	707	615	648	602	688	652	601	624	642	648	666	640	650	663	663	663	676	663	653	621	659	652	601	592	648	637	662	606	655	651	682	637	673	636	633	637	644	670	688	644	634	649	616	637	586	650	663	625	681	653	640	628	651	617	592	608	673	663	656	610	647	611	637	667	656	653	647	627	684	635	641	660	665	661	635	607	673	639	616	626	669	654	643	659	682	643	663	690	641	686	647	637	651	640	637	666	664	646	625	633	610	662	640	611	660	671	627	667	606	679	646	652	649	618	700	660	638	626	633	661	637	674	684	646	625	639	612	689	686	633	639	638	659	685	626	623	646	583	646	660	639	683	637	656	598	687	596	612	620	624	644	612	608	646	704	664	640	668	645	614	643	593	630	640	635	585	692	643	657	641	685	672	680	634	673	652	659	630	623	625	648	698	666	666	694	675	610	667	656	644	668	680	615	683	650	631	609	663	656	614	654	622	692	676	656	696	614	643	641	647	623	605	638	680	643	689	635	655	636	664	579	629	673	642	646	631	631	711	698	648	667	679	654	652	645	645	684	597	652	655	651	626	671	670	661	632	618	644	654	635	687	664	636	642	706	689	643	627	659	644	669	600	627	662	641	655	648	657	661	709	655	608	649	612	676	640	593	696	683	613	620	667	607	623	632	673	636	602	641	678	680	652	651	629	649	642	629	701	649	644	619	653	647	628	643	618	683	650	642	703	661	635	670	679	638
27218	23565	32845	39041	18323	4849	1103	573	502	447	482	459	452	464	451	470	436	488	412	474	449	441	454	448	489	422	480	475	447	445	480	439	461	465	494	487	452	461	463	460	435	463	418	450	443	422	472	416	433	412	484	467	484	450	502	488	432	495	454	451	443	434	474	456	433	430	509	492	441	441	430	458	481	453	458	453	438	443	465	423	489	466	475	424	468	449	451	458	421	475	425	471	480	484	469	455	452	442	455	478	492	470	450	474	484	408	460	427	462	461	470	486	480	450	420	457	455	458	411	450	455	424	477	463	437	449	466	472	467	464	452	501	440	450	448	447	437	450	473	480	430	429	421	442	466	434	516	444	440	503	475	438	476	459	443	464	386	489	418	446	451	461	448	437	484	497	515	490	420	471	464	467	463	445	432	485	470	466	472	469	493	443	467	427	466	473	454	454	471	451	488	472	437	453	446	504	460	442	453	470	456	443	459	454	507	487	478	452	472	459	450	441	491	475	454	452	464	407	457	430	467	460	439	464	442	487	489	407	452	477	414	461	427	466	458	464	461	453	463	470	433	472	468	458	480	430	451	466	434	464	453	492	485	449	481	472	467	436	444	439	464	449	431	448	498	443	443	493	456	445	464	452	467	475	481	472	473	424	464	443	432	494	443	471	435	439	459	442	462	496	437	468	499	513	481	464	471	430	443	451	500	490	453	495	411	460	465	464	427	428	434	432	435	448	490	449	452	467	462	460	469	454	423	432	443	413	446	461	452	471	444	468	483	415	473	458	472	471	455	442	424	489	482	436	463	498	464	439	461	463	464	439	411	463	461	419	440	467	412	430	500	446	467	481	483	491	455	449	449	452	424	473	467	444	459	460	439	460	445	444	460	453	448	443	472	476	433	424	477	483	452	433	440	478	433	449	474	458	479	465	482	468	476	482	484	471	412	426	468	461	465	465	520	451	477	401	447	436	447	449	462	447	473	443	462	490	472	472	464	435	465	446	467	488	476	448	422	451	437	443	457	467	457	422	467	447	445	418	437	454	412	443	455	459	455	443	460	450	422	434	422	471	452	464	474	474	461	497	474	470	462	458	455	465	444	507	490	463	457	459	457	430	446	465	464	452	454	463	476	450	431	423	446	480	473	441	480	462	404	444	480	495	437	487	444	437	436	430	432	452	439	443	453	441	461	431	465	443	472	456	447	442	456	436	463	426	456	447	463	454	472	441	483	446	488	457	430	477	460	454	466	449	486	417	426	479	453	464	502	463	453	491	438	462	457	503	460	435	429	409	448	448	468	419	447	488	457	441	479	488	474	488	416	455	452	456	499	454	499	445	499	450	438	476	450	476	479	453	512	429	462	451	444	469	464	456	489	443	470	430	432	415	472	481	465	445	436	459	468	450	450	453	455	437	477	457	473	425	410	447	460	457	451	461	471	444	483	436	458	441	479	455	454	479	457	492	456	429	464	445	455	479	462	462	480	455	478	505	448	428	444	444	450	450	463	425	461	433	436	478	433	442	457	465	426	458	454	442	437	452	468	484	451	451	466	457	460	482	442	436	434	472	460	457	428	440	476	441	460	464	479	491	460	431	466	455	436	464	471	450	445	470	454	480	452	497	470	457	457	387	458	457	449	468	431	433	449	477	489	488	420	494	482	413	479	490	469	484	465	459	469	422	502	447	416	447	424	423	410	471	487	467	429	478	424	503	471	458	446	463	462	425	446	453	451	476	443	447	474	476	470	430	445	433	417	465	473	453	452	453	462	437	474	485	421	451	437	456	470	486	419	450	481	433	460	492	461	443	467	461	416	454	491	427	435	451	462	440	465	455	467	452	433	463	473	502	447	423	430	418	450	428	483	443	431	461	470	451	438	430	440	436	471	456	440	476	464	427	471	421	468	465	453	402	444	472	459	476	493	490	485	429	472	451	441	472	431	445	444	456	443	460	436	467	470	474	513	419	437	453	448	446	464	480	403	449	461	509	455	452	498	448	465	433	517	465	439	450	466	439	450	496	466	495	465	434	444	449	461	462	473	478	406	472	467	419	462	437	490	451	452	461	438	447	476	454	480	443	480	479	417	484	460	446	426	476	440	470	464	423	461	452	473	470	508	477	458	431	434	453	470	470	451	474	444	475	404	419	448	456	463	421	461	429	434	450	489	432	496	442	433	434	437	440	470	436	437	439	461	466	446	483	433	429	421	435	458	422	492	465	448	420	398	443	461	427	440	447	475	412	453	431	449	446	402	450	443	472	457	450	442	461	464	471	437	464	436	454	477	444	435	447	446	430	452	460	408	419	482	477	452	514	441	458	433	444	436	401	464	424	473	466	494	418	459	461	471	473	489	455	441	424	479	470	438	424	472	442	418	460	478	466	461	489	440	453	438	475	440	446	429	439	433	444	425	456	470	476	496	483	443	480	482	444	451	430	481	492	462	465	463	428	471	491	458	401	456	407	425	443	490	435	427	460	481	467	458	412	429	448	436	462	433	459	475	464	438	480	423	439	461	466	449	473	467	454	447	478	442	473	432	432	485	420	447	461	450	476	440	488	459	492	473	464	467	422	431	488	434	474	443	453	449	450	434	447	473	455	460	434	438	462	489	440	449	484	437	459	453	430	508	436	443	444	482	433	510	444	399	472	463	448	447	445	452	456	437	444	445	464	485	425	478	431	458	484	484	464	472	451	484	474	464	453	437	457	456	461	420	474	407	461	452	444	454	438	466	454	439	468	437	453	458	450	438	436	451	447	473	458	475	484	458	469	463	476	466	481	445	468	458	450	440	474	458	427	463	475	456	421	489	462	452	443	461	465	425	436	432	452	488	412	477	496	501	471	458	446	471	446	480	456	472	480	415	418	457	455	461	467	448	445	470	465	447	431	458	484	465	461	496	474	462	470	395	442	450	468	424	462	459	468	431	422	452	415	446	443	451	426	462	457	450	480	488	457	430	474	466	449	455	460	460	448	471	476	463	464	458	439	459	467	449	407	459	471	462	454	442	448	455	471	453	457	446	497	457	487	483	426	482	472	495	473	474	470	452	444	410	465	485	464	457	465	466	460	441	472	493	441	449	463	431	444	478	414	463	414	480	446	398	426	422	445	459	471	473	456	435	475	471	471	461	462	427	467	478	471	470	453	472	430	472	420	501	472	428	477	478	455	443	413	457	469	463	467	449	471	453	476	482	449	443	418	452	447	448	469	460	428	503	505	476	469	466	441	418	463	449	487	465	503	441	446	445	423	465	474	468	467	472	469	466	454	456	450	482	466	481	466	438	484	442	430	514	440	473	441	452	478	470	453	460	434	490	459	448	462	473	459	475	460	464	482	460	438	482	439	454	470	485	469	450	476	464	464	419	444	454	388	466	453	454	480	448	465	460	445	422	419	478	451	428	445	432	458	452	420	464	484	468	424	419	482	445	420	473	436	441	462	464	469	470	480	416	463	485	459	464	477	447	461	464	467	474	476	442	414	412	471	433	472	457	461	458	423
15906	36883	31956	32129	15365	4581	1272	710	590	571	513	517	530	510	526	568	526	487	558	527	481	530	541	505	488	529	542	551	480	511	511	501	545	560	515	549	504	520	535	504	536	509	548	497	531	564	522	496	506	500	537	495	557	548	563	532	510	499	525	483	537	516	572	525	545	510	556	513	577	527	522	478	540	476	536	547	534	521	510	512	508	532	539	528	511	490	536	522	545	456	524	523	547	554	545	555	525	498	520	530	501	527	513	538	536	500	517	511	487	532	487	512	534	548	509	535	486	533	545	509	499	520	540	492	519	485	494	491	541	488	505	502	558	558	550	505	502	516	561	526	512	445	518	511	500	488	549	536	535	491	509	522	512	517	544	554	497	509	541	507	487	536	523	498	525	523	500	566	513	528	545	502	505	516	552	545	510	508	563	513	504	540	522	534	513	505	492	503	536	522	491	556	530	507	525	490	491	506	532	518	553	517	488	506	523	493	517	516	491	528	528	488	487	539	501	464	535	523	513	515	535	479	554	506	532	489	533	535	500	530	552	488	498	516	527	560	509	510	562	489	544	558	508	528	508	503	504	546	525	511	526	530	534	553	496	510	521	536	477	496	518	518	556	508	491	533	566	491	493	537	469	506	533	525	517	523	523	506	535	504	484	534	473	517	528	529	522	528	484	502	481	541	530	529	491	510	522	538	509	522	486	477	506	517	494	534	474	545	526	525	559	521	495	525	491	531	531	539	539	585	514	546	551	502	528	482	537	532	493	550	497	527	515	469	560	496	537	528	467	551	520	496	510	464	496	490	540	574	518	591	529	507	512	534	536	505	526	526	519	556	535	544	516	513	495	505	504	499	514	517	533	511	535	541	503	529	532	540	507	543	507	500	512	546	550	501	528	518	493	519	546	528	589	527	530	546	507	521	484	500	547	572	493	494	536	477	504	537	556	501	509	538	488	571	549	508	559	508	538	555	521	522	534	548	515	510	506	504	523	515	491	475	544	517	526	469	541	503	513	568	506	523	571	545	511	506	516	485	510	508	518	553	533	485	518	543	515	521	544	518	530	550	484	505	531	549	541	527	558	509	538	511	513	517	551	551	494	534	514	535	556	504	512	457	519	537	495	502	544	525	516	552	528	500	486	562	505	519	513	541	519	543	504	551	505	494	546	478	495	572	503	540	515	530	580	475	503	535	535	531	521	518	517	500	530	538	499	536	513	522	518	490	506	523	528	471	515	513	488	480	522	534	538	482	534	525	525	527	542	569	515	511	516	477	501	500	511	543	493	503	525	522	497	517	517	513	527	546	535	518	518	487	533	527	480	503	494	546	543	484	479	528	540	494	526	551	478	512	524	505	512	523	494	542	520	540	522	508	482	548	495	536	527	484	517	548	483	540	480	500	497	526	523	488	532	540	503	526	520	478	538	512	521	548	521	569	524	512	523	496	552	521	511	524	520	527	517	517	511	500	509	511	499	546	496	513	580	481	540	529	523	513	524	483	530	519	525	556	517	534	497	542	564	537	544	504	550	501	484	508	487	506	515	522	514	474	494	496	540	529	537	544	466	486	502	506	502	535	521	524	509	496	527	507	526	562	487	540	539	502	502	495	550	523	496	519	483	503	503	528	505	536	517	531	526	511	518	535	554	515	509	524	503	536	506	477	566	508	496	518	535	520	481	536	532	514	487	543	546	533	543	531	502	545	513	525	541	531	530	503	506	526	531	498	515	518	521	533	538	490	524	534	531	528	520	490	548	508	489	495	543	548	503	481	533	503	536	536	529	556	537	517	509	494	524	530	567	510	515	534	505	524	513	517	509	489	500	499	518	551	504	517	551	539	504	537	531	521	539	530	508	507	467	518	490	504	525	529	507	562	557	527	523	505	518	538	531	540	532	546	547	508	515	522	503	520	541	529	500	549	540	491	526	487	494	529	535	534	509	528	507	481	554	510	506	537	534	536	508	523	496	521	527	506	545	515	541	517	523	525	538	494	530	582	529	548	527	536	549	496	548	509	523	514	533	497	520	547	505	511	544	551	491	522	501	490	530	550	524	553	524	484	516	521	509	525	565	519	479	526	512	569	521	495	485	500	485	513	532	501	471	547	543	509	526	505	503	558	506	548	526	537	542	508	519	523	533	499	529	534	493	552	541	537	523	504	504	498	505	495	502	524	521	527	524	551	478	568	520	529	459	550	520	503	543	532	521	536	534	520	517	518	543	506	520	538	498	490	513	500	539	531	528	512	537	540	488	489	536	545	556	527	508	546	486	530	516	539	564	507	558	507	529	528	523	543	554	505	494	518	520	537	534	501	521	504	535	504	530	530	501	558	547	509	487	533	548	524	531	518	515	526	506	569	538	520	507	507	518	489	520	510	509	515	518	497	554	501	495	513	483	531	528	514	514	519	499	524	511	518	480	489	532	515	495	535	520	515	529	497	532	527	519	492	487	492	534	531	516	513	506	527	525	510	495	515	545	520	515	479	508	513	464	520	511	556	516	484	504	505	520	582	505	479	545	568	561	542	559	526	574	513	548	524	532	526	507	518	551	510	571	485	534	527	511	515	508	546	517	520	553	513	515	497	523	525	498	512	514	506	502	518	525	566	533	548	528	493	501	482	527	505	533	538	514	539	535	543	533	535	531	521	511	519	541	562	529	537	540	559	534	494	509	506	518	509	531	527	512	526	549	573	514	513	520	538	548	524	518	531	519	535	521	516	510	563	500	512	529	551	537	485	508	507	518	510	525	523	535	544	501	522	536	544	507	509	532	493	551	550	555	554	517	504	495	516	540	540	526	512	496	506	506	528	511	504	548	523	528	560	535	522	518	517	489	504	525	494	518	499	487	541	512	519	556	507	526	566	490	506	552	501	542	547	527	523	546	503	532	528	516	506	525	522	541	536	512	561	548	522	552	532	510	542	545	507	533	529	530	517	587	564	514	528	491	511	536	502	521	517	528	528	596	491	528	483	506	542	531	537	499	500	497	529	534	496	553	544	574	512	501	513	529	517	529	504	513	529	539	502	524	512	519	534	551	489	546	542	534	521	483	552	537	529	553	535	548	510	532	535	555	541	533	494	542	515	526	509	506	530	544	533	516	516	512	535	525	575	567	537	533	519	515	542	500	509	513	540	527	539	535	521	515	549	520	524	485	518	546	517	543	535	495	542	500	513	519	505	509	565	469	526	470	518	502	528	561	541	542	526	529	534	478	511	482	525	511	511	527	488	530	526	584	494	547	527	550	521	534	501	531	521	584	490	522	532	508	516	571	526	513	532	533	529	543	488	522	505	520	496	521	530	513	503	522	492	508	534	530	504	522	505	505	482	551	534	525	536	526	546	505	530	503	525	507	546	508	538	535	531	550	491	537	540	518	487	512	503	542	513	531	514	531	535	531	482	536	516	521	505	525	533	521	555	550	506	534	551	511	550	494	548	539	528	520	518	541	484	496	521	584	530	533	485	517	524	528	507	516	558	516	518	544	526	513	545
23261	21182	33018	49916	36892	24346	14205	2415	716	559	545	490	518	496	509	486	482	477	499	508	543	487	467	502	473	477	460	466	535	488	484	487	523	480	454	532	487	460	479	475	475	483	486	440	460	490	501	524	477	469	441	499	437	493	457	493	510	463	540	501	488	491	445	532	450	476	480	466	443	480	533	487	504	492	486	481	514	487	503	506	484	462	519	489	465	481	479	472	493	472	504	513	498	484	496	451	489	454	491	482	466	468	474	483	509	522	482	530	465	480	460	476	464	478	448	482	455	471	487	505	489	514	446	491	452	488	517	522	475	506	484	503	468	485	480	444	454	459	469	526	492	501	483	535	512	443	524	511	473	446	511	511	462	507	499	497	485	490	488	469	503	474	496	488	506	474	475	492	483	497	502	496	532	491	472	464	496	511	473	490	458	500	466	452	456	440	463	476	492	457	472	473	502	479	455	482	491	515	498	507	476	442	439	478	464	496	488	501	466	472	487	460	466	484	478	477	469	480	449	514	472	471	472	494	475	499	502	486	468	509	516	479	480	476	491	434	464	510	510	504	480	492	486	511	447	482	512	489	449	503	454	470	527	504	469	513	475	466	467	482	458	489	474	483	474	485	471	507	501	464	531	465	462	496	456	497	478	455	493	439	482	473	469	456	449	462	546	465	471	470	496	491	456	497	470	495	472	520	486	446	467	481	480	458	476	468	459	518	476	477	500	472	464	480	485	478	506	478	463	494	477	470	541	441	483	482	517	486	486	506	434	465	499	496	482	459	494	478	486	524	462	526	528	498	460	449	488	435	464	520	505	491	487	474	479	500	464	496	545	481	474	474	492	453	475	487	517	457	507	472	510	519	480	476	502	488	505	474	488	456	504	486	488	509	519	530	443	522	493	477	477	500	483	508	488	482	449	483	487	493	479	475	487	469	470	469	462	454	489	509	463	481	453	482	498	513	510	493	468	455	464	465	505	501	487	503	478	476	477	453	504	493	487	484	487	465	497	500	477	497	486	443	484	520	516	496	519	462	478	464	459	481	501	535	494	465	475	484	477	516	484	446	493	486	493	460	467	454	509	481	491	464	511	459	479	465	476	482	448	479	498	486	514	473	501	511	511	513	460	510	449	514	478	459	507	498	511	446	498	473	479	466	491	512	481	486	499	484	466	475	473	490	525	457	499	452	468	456	504	480	468	511	433	454	482	532	484	508	483	482	492	454	514	498	499	496	486	496	501	544	480	484	466	466	505	504	449	494	464	474	456	476	472	480	457	480	460	469	423	470	462	500	477	464	477	423	487	507	478	482	500	477	489	456	460	494	464	555	497	511	479	493	477	478	487	497	505	486	476	513	438	529	482	505	442	486	499	489	483	462	459	446	489	499	490	452	507	489	503	466	493	495	494	477	490	544	520	483	461	509	492	476	475	485	492	483	489	473	443	473	496	457	497	506	492	488	484	481	490	456	470	484	478	493	490	472	493	477	477	503	487	504	463	472	500	471	460	505	497	465	517	468	481	485	493	449	462	532	471	455	494	477	510	465	474	506	449	500	483	524	477	497	480	498	444	489	467	531	464	453	475	492	455	478	457	484	476	518	541	456	476	463	449	481	458	462	493	430	484	499	505	480	503	454	510	462	464	515	459	496	479	439	479	471	454	444	484	492	541	487	494	497	492	479	467	473	493	481	469	489	460	432	468	522	455	473	481	480	462	469	502	509	504	463	498	488	547	462	481	497	475	504	493	483	450	490	478	490	497	442	493	495	484	501	461	493	482	478	452	490	504	492	458	499	479	501	451	486	504	488	480	467	465	477	482	467	473	493	520	517	454	510	501	472	501	493	471	499	498	501	497	542	464	459	508	503	463	504	472	440	483	525	474	451	490	477	490	511	449	472	494	502	493	506	492	487	517	491	478	491	467	486	467	470	512	412	485	428	503	512	494	478	513	457	447	485	501	548	477	489	533	477	487	473	494	526	462	467	506	458	441	477	462	540	498	516	460	514	494	494	474	469	478	499	486	518	463	447	507	498	480	458	502	457	467	505	508	491	468	481	485	520	470	497	469	486	466	499	463	490	472	467	490	486	437	502	476	486	511	425	507	467	486	449	512	471	477	495	450	519	455	478	475	495	474	482	481	514	475	504	496	461	497	531	446	520	475	482	458	428	491	467	513	467	507	488	508	453	498	496	498	468	507	487	450	515	490	518	487	507	473	462	493	476	494	546	443	484	522	498	432	525	502	496	485	487	477	476	477	528	493	463	492	511	468	505	515	486	510	470	494	456	478	500	518	486	452	486	524	519	474	427	495	448	515	468	521	506	485	455	477	479	487	495	471	471	482	466	494	503	441	460	454	495	500	464	466	470	475	450	487	535	511	454	483	435	533	539	507	438	488	458	473	480	483	487	464	465	495	496	511	504	484	454	500	472	463	483	495	504	456	482	477	471	515	516	497	489	522	456	443	533	495	482	491	490	489	469	481	491	515	490	446	493	448	443	490	494	525	486	487	486	471	484	483	473	447	479	494	507	456	480	490	479	544	499	456	486	490	488	432	473	487	472	459	479	458	480	454	447	442	501	476	493	462	453	458	444	503	470	503	506	474	472	477	514	459	472	490	471	488	466	487	476	510	436	501	484	480	473	484	466	497	488	464	489	507	463	461	457	435	487	486	510	491	482	468	479	471	464	486	502	480	463	479	487	514	523	457	491	518	508	481	533	484	461	486	478	490	514	438	465	461	474	465	462	514	533	469	497	439	466	491	485	470	533	473	507	482	485	482	498	473	468	507	493	476	488	537	498	501	469	474	478	499	445	495	509	514	492	503	467	505	476	453	496	513	457	465	481	491	499	505	504	470	477	502	498	478	491	478	505	506	481	441	484	508	508	448	501	444	447	458	437	467	507	488	476	475	463	476	496	528	470	484	483	537	518	478	470	494	479	481	482	500	495	471	476	503	508	460	498	449	504	473	492	485	512	498	473	517	474	475	466	504	451	441	465	519	467	477	524	462	463	460	513	486	512	514	473	502	501	500	493	480	476	473	504	490	527	488	449	466	474	493	495	487	476	480	481	485	477	507	538	431	475	474	499	485	504	487	515	519	476	478	467	493	471	484	493	518	458	488	471	494	499	476	441	485	453	497	506	460	493	501	487	440	452	496	475	540	481	506	497	505	485	495	472	458	458	484	469	486	502	446	467	503	510	506	480	447	494	486	459	490	482	496	463	483	428	484	465	456	500	498	476	485	468	504	468	486	447	469	492	469	476	479	528	465	479	486	456	470	473	468	492	507	481	478	515	470	483	510	486	505	465	496	484	487	511	502	462	473	497	497	483	477	481	476	449	505	485	502	517	479	511	450	460	526	456	505	448	467	525	466	539	498	483	526	495	501	491	498	515	430	490	457	502	490	544	533	475	502	449	458	505	506	452	473	449	463	472	463	512	504	475	429	489	451	469	503	483	482	477	490	497	501	456	489	502	523	467	523	457	453	448
39344	82361	79890	71095	45014	20959	6087	1892	873	602	513	536	544	546	519	498	560	547	522	552	538	525	577	543	551	495	493	505	557	558	530	543	503	483	518	495	545	514	502	554	542	516	490	595	533	524	523	563	513	545	533	538	508	548	545	539	529	562	516	500	531	528	536	479	538	549	530	536	553	540	514	528	515	533	503	552	507	531	555	510	558	529	562	519	505	574	500	513	520	544	518	492	546	546	532	509	522	518	542	530	538	521	548	498	527	499	474	487	490	554	508	592	518	526	535	528	556	517	508	513	572	534	582	576	524	509	567	522	525	512	553	565	483	530	525	550	514	509	563	545	549	554	558	531	519	512	566	523	520	540	514	504	549	515	513	521	487	494	531	539	528	534	542	535	588	519	531	535	497	519	527	541	534	570	502	516	523	552	490	531	576	542	532	527	492	543	527	559	533	527	513	540	545	532	517	520	544	521	526	531	561	537	482	518	511	509	512	517	534	507	585	541	548	495	507	498	515	485	577	536	529	537	515	554	551	529	600	513	545	519	532	513	497	537	559	540	521	505	560	532	540	510	523	516	509	515	525	519	484	507	507	540	520	513	523	513	516	520	540	528	506	552	564	571	510	531	537	499	546	533	533	470	532	521	531	524	499	509	521	569	546	498	558	539	507	510	509	523	548	531	534	545	484	543	522	523	539	523	535	537	545	560	546	524	521	526	541	513	495	537	553	492	512	561	544	530	554	514	565	562	525	523	511	571	513	533	502	523	523	556	510	497	541	503	538	553	535	529	541	523	535	531	529	519	510	500	546	531	513	508	518	541	513	512	539	502	501	512	491	547	521	495	524	508	559	538	550	556	507	518	576	542	581	541	546	511	538	510	509	504	540	496	570	518	550	528	552	558	521	534	492	561	562	538	566	511	532	550	539	540	534	526	535	539	546	507	534	508	538	556	539	521	517	519	499	519	517	524	526	500	531	511	519	551	551	566	506	531	524	507	495	554	536	540	531	520	544	551	516	536	502	532	563	535	549	507	551	478	490	514	539	498	524	548	540	524	523	504	543	502	556	489	523	537	534	536	554	480	493	507	547	481	568	511	549	552	497	497	533	547	527	518	521	502	517	546	538	547	518	508	521	488	521	537	541	516	558	560	522	510	511	536	554	487	552	531	518	511	537	537	516	532	504	535	524	544	536	555	506	534	569	510	508	524	534	533	504	542	498	540	507	499	495	513	563	518	552	549	508	530	568	533	519	528	542	539	532	534	503	519	546	553	535	508	549	508	526	566	499	544	499	521	541	520	520	532	485	534	526	568	520	586	524	538	547	531	531	518	529	554	532	526	548	517	548	566	499	536	533	525	500	533	525	558	548	519	550	541	542	536	525	520	518	516	531	542	542	498	533	562	539	527	527	521	550	523	553	534	511	505	492	517	531	565	560	500	519	547	555	487	580	514	555	558	545	527	499	539	562	521	539	518	556	558	532	544	486	526	531	563	531	542	522	572	557	501	541	537	540	491	508	559	534	503	518	513	541	523	538	537	534	509	514	532	535	493	580	524	483	538	544	528	569	540	535	543	511	555	511	476	534	500	566	522	545	531	540	539	548	528	517	525	519	516	486	522	539	543	532	547	524	510	517	512	486	531	490	527	506	534	532	545	527	519	495	537	520	546	528	520	524	552	498	493	517	540	507	543	513	518	557	536	474	499	515	534	545	513	516	504	529	533	532	515	531	539	496	536	497	528	566	553	503	545	540	534	503	553	511	520	538	510	483	540	515	533	540	488	588	518	511	547	551	515	542	515	545	536	521	551	538	533	564	538	534	489	506	507	503	514	520	506	547	543	547	552	488	484	521	504	496	515	516	511	505	534	501	534	557	526	570	515	564	509	534	544	584	581	512	533	531	501	540	559	514	564	517	493	540	547	526	529	527	497	497	502	521	510	547	544	582	519	555	535	541	495	516	553	513	520	552	550	533	533	515	540	515	502	558	510	555	532	512	517	518	548	530	547	554	547	528	535	529	516	562	523	570	498	540	532	532	530	546	550	493	497	485	516	534	516	500	523	531	478	564	565	516	539	535	531	551	550	574	540	486	486	523	524	525	546	514	507	474	515	527	491	543	546	518	531	528	524	526	582	519	509	499	516	507	499	556	548	523	582	526	549	528	535	573	554	531	569	553	520	499	533	542	519	515	557	526	532	543	514	564	529	575	521	505	547	515	532	514	526	559	538	498	563	554	602	526	485	512	483	498	501	512	556	503	539	537	514	486	528	498	554	517	541	526	544	549	576	506	520	566	544	532	499	492	485	528	559	528	530	523	526	550	560	555	530	546	518	507	512	556	512	546	518	547	556	590	540	552	538	526	521	564	481	505	505	544	496	513	521	531	523	537	501	510	520	480	564	523	517	515	528	522	531	545	525	527	561	540	535	520	505	567	510	532	559	493	501	500	507	531	542	554	545	536	541	492	532	565	546	502	528	523	544	549	563	525	511	515	546	608	526	503	530	517	533	572	529	537	551	540	501	509	482	574	551	492	518	539	558	498	523	550	520	552	536	547	545	528	547	493	499	513	504	539	549	527	530	527	531	518	542	486	501	526	575	531	573	525	487	521	563	522	545	554	519	558	535	505	542	515	561	510	506	534	535	559	543	497	530	510	525	500	557	553	539	531	517	542	558	556	535	533	481	552	501	506	530	551	522	554	514	520	525	535	538	510	499	524	532	515	533	537	515	536	533	541	530	566	531	543	523	525	500	527	545	521	551	566	500	524	489	531	545	530	497	550	517	519	526	515	486	519	511	538	531	540	542	525	517	531	524	531	512	555	516	537	527	503	573	530	488	516	540	514	512	484	552	539	521	539	553	571	529	561	535	503	547	495	524	504	499	522	544	542	488	509	512	523	549	503	522	558	543	561	532	545	530	546	468	525	534	524	520	539	538	528	521	509	520	592	538	565	542	545	544	504	528	495	547	518	552	580	515	532	518	554	530	563	478	555	519	542	504	573	538	518	536	488	545	558	489	505	499	507	522	516	509	526	566	477	529	550	544	586	541	492	519	502	515	507	549	508	517	509	520	526	482	504	525	507	539	549	506	501	526	582	481	541	504	511	564	542	533	527	548	480	528	498	502	550	568	492	541	510	559	526	558	546	478	537	515	515	551	548	543	544	544	529	537	527	522	522	522	527	516	540	524	522	559	544	522	544	540	516	543	524	535	573	553	528	500	561	572	510	510	531	521	535	518	580	492	501	517	535	501	565	512	535	520	480	530	535	505	506	532	514	550	504	500	558	532	524	521	522	485	544	494	499	541	529	507	525	514	500	558	470	528	481	519	571	552	523	505	533	523	543	486	530	508	548	557	535	504	558	532	519	532	527	485	567	534	533	508	519	578	543	535	499	555	535	517	547	543	517	528	497	477	502	480	514	541	516	522	563	513	538	541	549	548	512	526	532	537	545	539	510	493	534	545	507	558	492	489	535	465	501	569	481	526	513	531
24876	21449	44334	56472	30977	13647	2616	816	611	600	591	566	598	599	544	569	518	552	528	564	607	599	525	563	579	578	568	555	567	601	565	569	564	565	598	599	581	588	582	556	561	557	586	549	573	555	582	515	549	551	554	537	573	534	535	600	529	546	547	553	539	565	565	568	600	595	595	630	572	550	539	566	559	581	515	555	567	588	521	564	544	589	568	559	545	566	556	571	550	570	586	590	510	539	550	571	544	605	566	550	608	550	559	550	583	618	669	583	601	576	575	593	517	537	518	568	561	528	618	545	534	590	574	567	576	577	566	605	574	530	579	538	547	547	529	545	577	579	576	540	579	596	532	599	534	578	577	592	585	535	566	566	567	581	586	531	529	561	553	571	577	548	550	579	584	583	551	529	578	546	579	597	547	560	606	547	529	588	599	547	557	525	584	588	592	566	534	553	548	527	591	519	641	606	577	551	536	579	576	583	553	557	568	574	532	514	595	558	587	542	556	572	524	571	559	591	567	572	549	553	570	559	550	534	559	525	548	547	553	567	539	587	548	567	558	572	539	581	584	558	584	554	593	559	560	550	559	568	602	577	556	562	625	552	595	555	558	581	542	535	549	597	588	527	572	573	573	582	577	555	547	589	564	583	574	511	522	582	576	600	568	561	571	563	603	570	576	574	533	553	592	576	580	592	565	553	502	557	571	527	577	594	595	564	563	558	576	583	587	594	574	618	582	596	536	586	573	546	548	575	567	613	585	578	613	540	562	567	528	596	555	574	539	569	581	566	563	557	553	557	523	580	554	545	556	579	587	599	562	498	577	580	564	552	585	551	560	572	556	507	570	557	575	600	536	540	575	579	601	571	565	582	525	538	573	523	582	626	555	580	541	569	602	548	537	573	572	570	546	588	563	567	547	579	563	569	521	539	586	631	587	631	634	549	561	610	574	603	549	581	573	551	534	562	619	572	594	547	585	566	548	614	601	544	548	594	585	574	512	515	521	563	557	581	561	565	598	594	569	528	540	569	571	534	556	593	533	588	536	534	559	560	580	571	536	572	547	544	551	583	578	567	593	583	514	548	532	551	577	530	607	586	546	565	582	545	602	546	539	538	561	554	527	532	575	533	558	523	589	580	587	569	550	596	583	599	583	579	642	571	605	551	577	595	578	574	598	601	535	575	564	588	569	598	568	534	546	553	531	560	550	539	576	585	620	556	595	574	547	559	605	578	523	575	575	533	586	572	599	607	545	546	550	556	563	544	539	527	573	567	574	560	568	534	570	549	573	571	584	580	544	537	590	546	545	563	560	576	536	552	546	538	571	597	566	564	567	548	558	541	565	574	565	557	586	588	536	577	526	582	561	576	586	556	539	539	564	578	543	575	549	556	594	558	551	576	590	593	629	583	556	528	561	544	544	554	541	564	560	540	592	538	547	512	570	546	564	595	585	527	548	558	562	577	526	577	552	571	539	543	536	580	570	542	596	597	572	616	575	562	518	569	584	545	585	580	585	553	585	549	582	546	587	566	547	568	570	535	594	556	535	557	567	602	534	536	562	580	545	596	569	608	563	566	561	565	595	536	549	590	556	543	580	553	603	571	546	589	619	538	591	562	601	557	569	542	559	609	586	561	566	562	569	572	600	550	559	604	579	519	648	564	547	533	597	511	545	593	546	608	548	613	574	570	542	559	572	587	525	578	544	525	591	576	563	542	599	590	558	573	580	527	565	501	597	564	532	542	591	551	620	571	565	556	596	587	588	610	569	540	569	574	599	586	538	586	540	557	535	588	573	577	569	572	576	560	532	563	574	561	568	625	550	542	571	596	575	526	603	555	592	561	578	563	546	576	601	595	602	542	580	546	600	618	562	567	550	588	605	581	548	554	546	565	635	597	575	550	569	572	588	547	578	593	583	563	592	581	536	588	587	564	534	595	588	581	600	553	551	539	546	600	538	557	528	567	614	569	575	547	550	587	580	583	522	566	530	563	558	530	540	567	598	556	562	544	549	563	542	543	550	569	554	587	526	576	528	570	590	580	623	563	593	584	549	574	527	586	560	578	567	564	535	558	649	576	552	559	501	550	601	550	544	597	574	570	541	586	574	548	539	584	568	533	561	589	604	557	587	597	574	564	549	598	568	537	562	525	533	554	580	549	517	554	571	574	526	554	550	565	566	549	562	554	546	499	548	541	606	589	569	544	574	596	567	501	521	567	560	568	545	590	568	567	582	538	554	556	541	590	602	605	596	582	547	547	578	551	556	558	589	563	558	575	562	570	502	550	590	561	539	589	565	556	582	559	542	589	563	558	586	587	546	550	586	586	568	545	533	559	562	578	569	572	560	593	578	600	566	598	554	563	536	552	605	538	584	542	566	586	541	557	578	571	522	551	578	554	575	557	565	580	588	553	575	574	580	557	535	531	558	563	543	624	569	591	540	539	525	593	594	546	577	582	552	551	606	582	569	576	592	552	540	554	559	567	568	573	563	590	535	570	557	542	585	536	561	543	567	557	564	534	558	576	570	542	562	576	585	570	547	588	536	564	554	556	658	587	565	587	603	544	532	531	549	549	565	549	531	550	591	534	587	578	590	581	577	554	505	645	580	547	570	573	558	586	592	568	577	596	570	531	548	546	569	502	559	554	591	534	563	582	584	593	548	539	538	557	575	556	552	596	563	545	571	586	555	546	581	569	610	567	566	570	579	549	566	583	541	515	571	626	559	562	565	552	617	605	559	542	534	572	609	567	546	565	561	559	551	554	512	569	561	583	552	605	615	571	563	544	562	559	554	563	519	576	539	593	559	565	615	571	575	570	584	567	569	521	554	560	561	567	573	570	588	546	557	504	567	590	613	544	595	590	577	556	601	537	531	533	581	535	588	527	551	584	623	544	551	606	579	577	602	524	575	565	527	595	571	579	561	550	548	548	569	562	557	650	608	571	533	590	539	560	569	513	555	556	570	530	555	511	567	552	518	579	569	566	593	595	563	604	550	554	552	566	543	526	591	585	543	590	613	596	536	574	557	547	568	560	579	624	640	565	536	558	563	535	566	566	558	574	528	597	565	586	546	538	531	524	581	607	558	549	549	589	584	544	527	574	592	566	569	548	580	572	561	580	584	514	571	572	574	539	562	565	539	560	540	581	557	560	614	600	531	602	578	568	589	545	550	582	554	560	521	564	540	568	572	556	547	591	583	557	535	580	524	519	563	551	607	578	572	571	609	591	542	570	530	565	564	539	555	553	568	502	555	574	573	520	594	568	594	574	556	597	547	584	568	556	542	559	554	539	556	578	547	564	557	557	585	577	571	575	589	587	606	532	543	531	559	557	538	520	563	562	550	576	543	558	581	565	563	589	569	550	580	550	614	570	572	553	541	543	607	573	523	570	583	589	537	615	554	562	541	569	504	593	521	582	557	524	595	547	565	607	600	573	577	559	598	555	545	557	574	553	556	547	583	585	533	567	582	521	526	594	552	576	566	598	582	593	585	589	519	549
31126	63455	63434	52614	30576	12104	2715	1060	773	683	634	629	627	608	661	640	668	581	638	612	649	582	612	631	606	627	581	647	584	587	674	647	624	612	680	623	631	644	604	626	625	613	679	654	666	664	649	627	624	628	605	648	632	628	662	632	631	609	635	644	641	640	635	618	604	626	627	660	651	640	648	670	642	602	593	639	615	632	645	641	651	649	649	633	625	657	644	598	614	577	625	639	636	617	613	649	653	618	623	639	606	626	637	636	617	590	624	596	607	600	663	666	647	657	627	614	611	637	619	624	632	630	637	644	625	602	656	597	661	646	613	665	655	638	623	622	636	595	630	678	615	634	666	630	652	607	610	634	625	653	676	598	677	608	585	638	634	595	570	634	614	615	603	630	618	598	662	589	652	630	624	649	619	609	657	635	639	630	614	643	608	663	634	637	684	646	655	655	615	656	620	625	638	608	638	624	616	615	610	634	620	629	618	629	644	610	632	645	624	623	638	633	635	585	608	634	650	613	658	658	603	625	663	602	648	641	611	619	604	577	628	657	651	636	627	648	623	641	629	605	615	653	634	638	620	616	611	657	602	597	689	632	632	660	628	654	597	636	623	621	643	611	632	663	664	634	640	646	613	653	621	647	667	655	588	623	626	624	637	634	611	631	691	612	638	645	594	632	603	608	619	609	604	639	662	618	601	616	652	603	606	609	661	596	618	611	672	601	644	655	607	642	633	645	640	614	645	621	639	611	615	636	657	635	614	649	608	672	615	623	642	653	644	654	595	648	618	609	632	618	610	616	702	628	675	642	635	672	665	643	664	666	611	634	661	632	612	624	678	589	645	614	675	630	661	597	607	587	594	619	651	658	648	652	625	626	594	586	628	580	638	614	600	637	606	634	602	652	581	665	648	607	651	647	644	636	606	605	662	626	641	628	633	623	637	622	667	652	639	632	559	640	583	663	616	616	641	664	628	628	639	589	649	635	671	663	628	603	615	672	622	600	654	644	594	605	674	623	636	620	621	630	610	640	645	614	573	617	646	618	605	642	622	598	617	630	663	632	628	666	637	643	571	610	655	615	634	615	585	661	666	668	602	632	643	667	630	646	602	651	647	637	576	623	601	682	612	608	622	608	668	592	625	657	652	652	625	632	690	607	648	629	650	653	601	623	638	654	627	624	657	628	638	642	571	629	633	647	622	625	633	624	624	646	625	614	636	634	607	613	615	622	648	632	609	627	640	639	605	579	626	620	646	622	597	644	683	633	578	591	595	631	617	666	674	648	658	650	592	627	647	649	617	592	593	632	615	616	572	617	656	609	622	648	667	601	601	623	612	641	634	620	595	687	593	623	636	647	604	622	654	582	595	601	669	634	647	667	657	666	630	638	541	638	665	682	643	650	640	645	633	636	650	634	635	582	645	605	640	592	633	666	587	581	636	635	603	673	637	625	600	632	612	678	693	600	639	587	594	612	599	620	580	647	625	645	655	631	672	631	608	597	603	668	653	612	637	637	654	602	589	640	652	645	612	647	607	602	639	642	631	636	641	634	588	670	651	616	606	570	634	618	597	627	682	672	633	615	630	642	662	648	681	603	620	635	617	643	654	613	595	629	596	614	578	636	635	630	625	613	650	652	595	600	630	637	649	632	617	623	579	649	693	593	664	593	619	679	645	607	661	646	613	614	608	584	580	642	636	628	612	604	627	630	572	642	621	675	634	639	591	667	651	643	633	661	672	643	631	644	668	592	611	597	637	643	617	640	634	625	640	609	616	648	631	578	671	670	628	670	627	629	633	574	624	650	575	623	620	620	608	615	666	596	601	580	615	621	634	644	638	644	613	583	601	627	641	613	628	629	622	640	625	637	646	632	600	610	651	606	622	615	677	653	645	648	625	618	614	614	660	595	638	639	621	640	674	610	615	633	631	642	638	620	626	616	615	614	674	612	576	615	625	624	590	599	653	654	598	606	650	629	590	660	608	622	664	617	607	616	656	585	646	594	627	630	613	602	629	656	659	685	633	652	635	610	657	572	575	628	617	605	638	657	569	611	646	636	647	637	658	613	650	637	605	628	655	631	661	616	628	601	620	638	604	626	623	670	582	665	624	628	615	614	636	630	653	629	636	604	681	653	631	573	627	625	676	648	648	630	580	596	637	672	673	664	632	654	632	605	661	627	633	612	640	649	661	613	611	609	654	632	574	632	654	644	642	649	639	637	638	651	640	585	637	645	630	618	600	613	637	604	667	664	606	638	663	638	647	627	662	594	645	603	616	653	617	634	642	661	618	618	608	666	669	602	593	596	645	679	638	612	629	651	628	612	654	616	638	639	675	651	610	653	658	628	655	663	632	668	642	637	597	611	634	622	646	625	625	598	612	633	632	628	655	651	657	615	623	666	656	610	588	657	629	601	582	673	646	606	587	606	620	577	637	600	705	672	647	648	640	604	652	611	650	642	650	645	672	640	609	600	612	613	642	599	673	673	597	644	635	613	598	661	642	586	643	657	606	650	577	605	624	632	651	616	597	625	640	612	632	606	609	584	632	600	633	619	612	635	689	567	627	613	598	618	643	658	622	605	672	655	679	626	612	607	609	668	656	604	638	651	630	635	623	647	612	578	646	648	652	596	657	591	693	663	676	600	594	595	597	597	617	635	619	633	626	644	647	654	623	601	640	621	619	655	654	627	686	632	625	635	641	662	619	616	615	607	645	609	601	623	621	656	651	631	611	564	647	601	600	606	653	646	638	654	648	635	657	656	632	645	645	636	666	623	637	634	624	678	631	617	631	661	610	592	644	611	593	588	639	607	606	650	645	619	622	633	657	643	600	633	642	634	616	638	596	607	631	594	599	624	623	651	622	608	613	603	665	621	655	669	610	597	631	641	634	701	591	628	597	605	600	606	612	643	625	613	655	638	609	626	619	636	654	612	637	652	654	593	625	617	606	669	631	651	635	632	649	644	660	612	659	616	642	618	561	626	629	643	650	598	616	620	647	589	659	613	659	619	623	637	643	679	605	624	689	663	625	603	655	610	643	647	630	638	627	575	667	625	615	670	645	649	658	619	662	639	598	639	619	611	598	587	627	618	627	648	616	658	619	632	627	615	664	605	680	653	666	657	604	626	626	585	621	673	609	573	642	642	603	609	615	612	640	616	562	665	653	621	679	657	604	625	646	659	624	653	645	625	634	640	590	620	606	636	600	614	657	596	640	633	613	665	639	675	588	648	572	668	593	624	611	592	678	681	652	570	634	618	640	633	687	684	650	610	626	656	644	655	613	688	640	652	641	622	644	645	626	633	608	663	625	599	700	642	631	575	645	627	648	607	620	627	640	656	618	641	622	643	600	672	633	610	602	609	627	603	636	648	647	600	623	612	656	659	619	605	597	666	612	633	607	635	633	622	626	624	639	629	609	640	648	613	634	658	654	664	661	614	648	619	628	602	636	619	626	623	577	611	617	696	590	603	647	658	634	643	609	625	673	642	637	599	679	633
22554	21005	39259	53865	37141	24423	14204	2419	850	689	638	578	601	624	609	670	642	636	582	630	612	619	602	639	619	596	639	610	623	583	648	612	596	647	655	665	607	617	561	641	672	621	596	612	625	650	593	634	589	606	588	641	628	598	598	601	600	616	625	594	618	594	596	610	624	630	628	583	628	602	649	585	611	624	582	595	594	617	638	608	595	628	571	630	597	623	581	658	590	593	605	601	594	589	637	602	612	636	607	655	611	597	639	620	613	613	622	639	598	621	620	593	602	605	611	606	624	627	623	624	570	606	618	622	583	604	629	598	631	606	599	622	645	597	592	579	621	604	607	624	601	629	604	604	612	629	614	623	644	605	615	589	595	598	582	615	635	602	608	606	596	587	658	635	599	635	600	633	637	619	564	633	598	656	608	599	630	666	625	633	602	611	604	618	588	602	614	610	635	560	609	649	624	639	594	590	604	640	599	635	589	646	618	600	614	638	622	602	605	592	575	592	595	600	588	688	621	658	606	575	655	597	620	616	591	601	636	580	643	632	613	625	584	640	616	574	595	594	602	564	615	637	590	609	648	600	603	559	585	596	571	568	631	536	590	628	637	621	649	628	604	622	616	634	647	575	615	656	639	614	587	583	604	628	613	588	603	647	637	624	612	659	600	585	622	573	619	605	621	581	587	632	605	613	557	643	588	585	603	631	610	607	640	595	628	561	585	654	611	609	658	602	625	634	619	593	629	618	592	584	657	578	653	628	594	585	622	605	600	622	626	630	601	614	599	650	599	618	608	609	623	595	599	622	565	600	581	600	580	564	636	580	593	595	642	602	618	653	582	584	612	594	575	590	610	638	592	634	625	622	530	639	591	587	587	594	637	601	602	605	601	623	596	635	575	625	540	628	592	612	631	621	595	625	617	638	616	604	589	620	613	572	607	610	585	609	630	596	620	595	618	611	559	584	605	632	602	623	592	629	614	601	583	620	588	617	591	606	599	578	617	583	616	634	574	644	567	609	621	635	580	622	619	613	616	593	605	561	590	637	576	595	680	621	615	587	591	651	627	586	573	632	598	609	648	650	613	620	591	590	616	597	601	591	574	592	603	609	657	598	636	589	629	614	624	594	609	618	586	607	609	592	599	625	604	582	593	609	602	600	612	635	582	599	622	639	634	614	608	558	603	637	596	601	607	617	596	635	583	606	657	645	607	603	625	581	625	609	561	619	611	618	587	613	608	580	624	547	621	592	586	572	600	591	677	631	649	598	595	600	563	594	579	642	619	610	583	589	593	602	612	598	642	636	602	664	621	596	609	604	610	602	599	568	624	608	569	627	631	575	646	632	651	646	663	611	618	622	589	598	583	615	625	613	570	612	616	579	599	604	546	597	562	585	607	592	632	589	628	606	595	609	610	579	597	608	607	611	586	620	590	660	590	585	624	621	654	652	599	575	599	611	642	582	623	611	590	630	590	572	580	622	601	626	580	599	624	590	642	572	625	617	602	571	604	636	619	631	567	629	596	596	652	606	613	610	618	591	633	644	607	643	663	614	599	637	637	606	635	619	590	635	610	630	661	655	617	569	620	657	619	600	594	608	623	651	612	606	612	594	621	640	614	590	633	612	630	630	587	602	596	604	602	626	670	613	626	608	587	650	635	640	653	589	612	640	595	614	593	633	603	629	618	572	625	615	668	583	610	616	635	612	615	572	599	606	610	582	619	615	630	619	590	603	604	611	554	639	575	612	626	572	613	587	606	587	626	616	619	607	584	594	629	573	587	622	640	627	607	579	582	597	591	578	624	632	610	601	623	587	627	563	554	630	598	612	646	631	634	601	606	589	639	606	608	609	632	614	602	594	607	614	603	580	636	624	589	620	615	684	612	612	617	608	591	585	636	579	621	608	627	610	639	612	624	611	615	595	571	621	608	582	578	571	671	555	611	630	617	582	667	601	639	655	634	603	558	637	586	626	697	629	602	624	609	641	563	630	586	576	627	599	634	614	568	627	622	604	613	585	605	593	616	613	639	611	582	592	611	632	631	616	584	639	603	592	633	593	576	621	574	643	589	591	632	582	633	587	614	651	616	633	581	673	606	668	609	605	609	628	624	634	593	649	616	605	588	591	601	602	559	623	600	621	629	566	615	583	614	614	608	613	600	596	591	605	563	613	635	622	578	646	609	579	617	600	587	601	649	634	555	629	577	614	560	561	612	620	597	567	602	604	608	634	623	634	617	656	610	606	618	630	632	626	626	663	576	633	619	627	615	609	617	615	624	648	648	603	578	625	626	597	595	583	632	584	591	631	648	616	601	620	629	597	631	627	619	556	567	635	660	573	539	615	631	633	591	605	590	636	583	682	631	611	586	644	619	581	617	565	598	616	579	636	646	622	599	676	576	628	616	641	676	584	607	605	600	575	606	618	623	594	614	580	603	582	621	632	691	592	610	603	631	634	555	646	662	640	589	650	604	590	609	644	601	636	607	604	617	592	608	620	617	635	625	580	578	644	604	586	626	608	644	605	629	642	618	562	590	591	613	605	612	592	662	629	632	600	630	603	613	634	632	565	616	613	591	617	609	609	582	600	571	641	601	615	621	635	658	587	628	636	628	595	600	616	631	564	620	604	611	610	575	630	550	625	610	585	581	599	624	608	669	617	590	562	611	594	612	669	582	575	587	613	605	590	588	644	655	592	609	610	615	619	598	635	640	625	595	601	608	601	622	580	619	598	605	615	600	584	598	623	601	606	646	600	606	619	614	634	568	640	620	602	635	595	576	629	617	576	593	577	626	571	612	583	620	638	632	609	625	594	561	631	615	580	636	583	600	568	610	600	622	657	579	663	596	601	630	577	636	577	568	591	618	644	575	579	584	603	582	639	625	627	645	624	581	599	608	634	637	567	638	581	639	573	639	572	599	598	645	611	607	640	609	628	613	604	593	566	623	654	622	580	603	612	595	631	631	614	587	583	556	604	586	579	640	610	593	585	626	636	619	609	578	651	591	613	614	628	566	648	605	620	652	603	607	582	579	597	580	608	601	602	605	575	593	666	604	654	630	635	650	589	629	631	643	592	650	636	583	612	645	598	623	623	586	622	607	598	668	646	591	665	618	583	640	558	629	593	629	626	609	632	574	601	603	627	566	556	617	565	584	605	617	574	633	673	574	597	611	632	613	590	586	619	598	616	588	583	605	597	613	633	555	584	565	619	635	580	618	631	590	606	602	592	577	632	627	628	590	614	588	619	584	583	641	660	609	632	609	649	609	596	599	579	541	622	608	624	600	604	615	662	626	575	648	587	616	602	629	606	641	612	603	629	604	585	661	613	611	596	623	608	625	590	631	582	639	629	626	631	641	609	605	612	600	657	586	629	613	609	610	622	597	623	605	666	623	619	614	641	588	665	617	613	647	612	596	611	597	602	607	596	572	646	591	601	572	655	640	628	615	622	600	643	582	591	646	626	586	643	599	605	604	565	616	620	606	596	561	608	601	606	635	575
43990	91029	88986	71170	45178	20693	5600	1763	903	731	646	662	619	622	645	671	712	630	664	684	648	661	698	615	631	671	620	630	666	637	634	634	635	654	705	641	668	662	631	607	647	651	619	630	644	657	620	620	639	627	687	667	631	635	653	619	650	646	637	630	631	683	633	621	638	643	654	647	610	655	684	617	630	668	627	673	665	686	694	655	685	592	663	714	600	639	623	621	631	672	685	679	688	638	661	668	642	633	620	706	658	620	614	642	621	617	635	669	645	653	675	643	660	649	637	667	657	624	662	641	613	647	629	671	644	651	601	657	623	636	658	619	628	672	682	630	620	611	652	649	682	634	647	642	687	647	619	660	648	651	709	692	644	654	666	619	651	685	664	678	645	638	632	637	691	638	623	649	662	647	632	645	653	642	633	678	673	632	640	629	669	662	645	652	591	656	637	646	683	611	673	704	621	630	638	681	623	631	660	623	639	668	607	653	618	632	630	653	644	637	665	656	655	640	625	670	632	660	641	671	687	629	636	684	678	633	669	664	644	626	623	629	650	681	620	635	658	673	667	616	652	636	678	658	661	642	695	600	629	654	670	623	667	622	685	647	668	656	640	661	693	642	582	651	663	671	619	627	659	671	628	623	663	658	652	638	667	665	634	639	665	653	686	627	654	629	655	643	651	676	659	657	665	639	668	669	608	648	601	638	675	636	685	649	660	633	642	670	630	636	649	683	677	669	662	630	677	625	630	675	653	669	636	685	653	679	674	659	672	635	643	678	658	602	670	680	595	644	704	642	600	644	648	623	668	635	622	670	668	650	667	651	672	641	610	619	672	643	701	638	651	622	665	641	639	665	638	666	699	677	653	665	664	580	666	666	658	646	638	668	636	621	658	624	658	628	644	656	630	704	643	654	639	666	614	688	659	651	672	635	640	687	643	646	635	672	675	641	648	630	678	645	685	647	652	622	658	631	636	644	665	667	649	636	669	668	689	692	633	589	672	601	625	677	675	647	712	627	664	648	637	604	646	629	641	637	633	645	635	603	653	684	649	659	679	629	625	676	644	621	626	640	660	621	686	650	639	644	631	631	618	632	661	643	663	638	623	698	672	668	675	613	674	647	671	680	676	663	683	677	667	642	664	676	620	683	591	658	676	664	645	628	650	673	635	669	690	657	672	655	645	674	647	671	666	641	666	633	669	659	607	616	596	643	647	637	664	635	673	608	714	624	648	650	654	640	644	665	664	655	628	671	667	662	672	636	682	681	648	652	671	643	621	628	589	661	660	625	642	660	609	660	669	692	671	621	641	678	668	630	622	637	654	645	647	674	644	633	662	689	669	626	603	671	629	669	657	611	659	626	700	705	681	677	640	620	651	630	605	637	688	617	626	612	687	666	651	635	632	667	662	670	660	656	665	696	642	644	633	618	658	618	638	644	652	663	660	617	703	627	651	659	617	657	630	619	672	687	642	658	596	633	642	628	693	642	707	688	673	673	636	669	651	663	624	637	657	668	626	637	648	582	659	639	658	656	676	662	639	612	695	621	693	597	669	616	677	641	685	665	682	674	625	607	633	630	601	647	649	669	620	682	623	649	606	637	641	645	654	601	608	674	643	692	652	644	663	674	610	650	646	637	612	685	626	702	684	691	645	695	681	651	637	649	649	654	657	597	590	610	670	643	635	640	659	661	653	650	592	645	682	652	669	664	699	667	692	704	665	664	685	647	619	656	662	657	705	645	703	630	589	656	649	625	668	682	625	654	642	655	637	685	667	646	647	633	663	652	701	650	640	664	710	634	673	618	646	653	650	677	619	650	629	596	643	682	603	641	672	645	659	617	655	652	653	634	636	648	684	670	649	640	654	619	622	648	657	648	691	644	680	703	664	686	665	648	623	651	652	661	660	665	719	627	648	669	631	666	646	648	622	635	647	630	645	621	618	672	631	684	648	601	629	634	685	635	637	667	616	701	662	666	647	599	685	619	660	646	715	654	665	621	644	691	654	652	629	634	644	611	616	636	636	664	628	631	692	690	634	595	640	656	615	638	668	625	636	627	639	619	614	661	679	648	646	679	634	621	669	665	670	638	639	603	632	653	629	695	653	622	669	653	639	684	696	645	656	649	617	681	623	668	672	633	675	635	624	638	675	651	669	653	621	652	621	683	674	686	675	585	676	665	688	664	649	631	669	664	656	574	611	617	647	623	663	660	670	643	658	637	676	703	658	641	663	666	645	618	625	660	673	605	648	672	644	626	634	660	671	647	686	656	658	710	658	640	636	621	664	609	683	653	646	691	612	671	674	647	672	678	663	674	682	637	666	647	622	685	634	620	624	669	625	637	603	638	645	655	642	639	623	693	642	679	675	690	618	635	647	634	627	680	685	659	674	683	644	664	612	686	668	625	672	619	654	631	632	609	685	652	659	710	662	662	642	654	663	631	614	658	662	648	665	623	656	638	642	654	651	605	686	678	636	632	659	636	634	602	647	623	650	681	687	630	633	623	644	619	654	629	646	655	675	612	686	612	692	659	631	699	673	647	632	676	621	634	598	651	634	715	638	641	670	659	633	679	695	647	637	652	641	634	604	646	678	729	640	665	638	675	634	664	650	611	620	667	660	693	647	625	678	633	675	660	629	617	685	642	678	661	689	633	604	653	664	637	607	637	645	636	636	642	647	658	627	616	639	682	625	642	605	672	654	662	686	610	694	644	627	656	672	632	636	665	645	679	629	663	650	674	644	622	626	684	668	653	637	689	630	679	637	638	594	652	647	637	635	695	586	672	649	658	677	645	659	598	649	658	655	623	630	649	666	648	639	671	675	643	640	627	645	638	655	681	659	662	647	622	660	645	646	708	648	620	647	664	643	635	601	646	669	677	632	652	661	641	649	649	649	642	652	630	647	682	662	661	670	669	629	677	696	623	695	685	684	668	596	665	632	626	612	671	647	642	644	676	630	657	699	651	638	651	616	659	653	652	655	615	684	686	673	627	665	637	627	619	653	654	625	654	673	650	620	658	664	684	677	690	634	616	675	671	678	681	655	676	640	644	700	623	675	657	653	607	641	697	601	630	638	668	608	609	655	654	638	653	608	638	650	631	628	668	681	601	688	638	629	633	604	606	650	648	652	605	610	647	687	638	636	692	629	663	688	639	623	614	630	652	667	655	641	678	669	641	665	640	623	646	653	659	648	625	589	684	681	703	645	669	678	641	634	634	648	683	680	648	656	619	644	598	625	656	646	610	649	636	585	650	639	685	657	635	665	636	601	706	672	673	624	621	653	594	614	658	602	635	618	631	647	681	655	659	643	613	677	642	607	643	644	651	649	675	634	697	652	676	644	656	648	619	650	675	650	660	654	639	644	666	690	650	640	667	668	652	633	637	653	687	628	673	663	642	660	647	606	589	625	643	698	647	698	611	653	637	631	672	623	680	663	676	650	697	620	707	672	661	677	586	617	671	606	672	671	609	672	705	622	646	637	665	657	628	667	672	668	643
27114	23750	47818	32883	11845	2534	704	571	481	473	468	480	479	481	452	476	525	451	473	474	436	491	442	445	469	493	482	503	477	432	476	458	493	476	481	462	503	454	471	477	450	446	443	428	465	515	440	494	442	491	477	483	445	517	477	467	469	483	433	480	463	505	472	456	443	474	470	472	467	486	448	517	472	506	438	521	458	455	455	475	479	460	477	506	487	475	464	465	503	481	468	502	476	461	461	450	509	502	442	482	457	453	441	493	490	470	483	505	453	479	511	481	482	456	471	468	466	470	467	483	497	452	463	443	513	455	456	490	438	472	473	482	482	490	448	449	454	427	472	445	473	455	437	534	481	504	462	471	502	488	465	439	502	475	445	483	475	482	491	474	452	465	438	436	503	422	470	504	450	486	473	462	515	469	525	473	481	483	480	476	471	456	479	477	475	460	441	476	501	477	481	487	495	432	427	522	515	501	499	454	498	456	457	499	496	468	529	505	468	460	502	473	491	505	488	432	489	479	451	458	473	514	466	498	479	445	468	470	439	497	453	430	480	471	462	456	469	442	469	483	473	446	475	477	481	448	447	436	466	436	491	486	458	506	473	475	507	460	494	483	458	485	498	464	464	466	467	463	479	457	489	465	456	502	463	450	467	446	478	469	513	496	469	476	454	409	467	445	478	489	481	518	463	461	457	476	473	449	461	474	454	485	453	476	475	497	482	468	455	479	460	477	448	474	471	426	480	509	453	472	470	468	508	478	487	455	464	480	461	470	482	462	466	447	492	450	452	427	486	478	491	478	471	470	461	462	458	446	449	473	448	519	443	461	476	477	492	470	456	458	472	489	491	467	492	478	474	474	473	460	435	446	477	453	474	454	468	459	503	480	482	491	472	495	488	483	476	465	457	451	468	457	465	480	473	494	454	465	455	470	484	465	488	444	467	474	487	433	467	505	452	467	448	471	467	481	457	482	494	514	509	502	503	493	456	488	477	461	469	472	486	470	489	435	485	487	476	464	458	477	462	534	434	478	485	452	492	445	458	476	472	491	466	459	466	459	466	494	488	460	441	462	453	465	449	484	460	476	485	453	463	549	505	502	492	482	494	482	502	490	472	483	480	453	461	483	474	494	443	487	496	464	482	481	498	456	483	467	501	465	469	501	534	467	481	475	504	489	446	477	489	471	499	492	472	470	419	511	453	504	482	447	435	470	486	490	451	472	462	494	484	471	495	472	491	499	457	445	489	481	436	451	476	461	492	476	461	502	462	494	515	439	506	461	436	464	465	460	459	443	493	493	493	494	465	488	473	484	444	470	484	468	495	454	495	479	490	462	476	507	458	490	468	484	492	490	477	500	448	422	498	492	461	446	483	434	462	441	461	482	475	450	493	477	476	433	503	478	445	458	493	477	440	431	468	478	493	478	496	511	526	499	468	507	492	455	493	476	433	476	446	458	465	484	452	463	498	466	477	489	471	504	441	439	479	473	511	479	476	460	476	443	469	456	492	505	498	460	481	499	460	442	509	472	459	499	474	461	431	462	479	467	478	452	468	457	463	443	489	477	464	527	487	456	470	455	454	440	468	435	468	458	460	486	505	435	482	474	489	466	470	476	468	452	467	432	472	443	478	466	457	469	459	472	441	470	451	457	468	446	479	462	470	490	478	491	471	462	518	456	455	461	436	500	474	506	436	488	461	480	499	485	528	486	464	478	485	487	499	481	520	480	461	485	467	454	491	482	470	489	460	468	483	480	507	483	475	470	490	493	534	471	453	465	450	459	472	491	472	481	463	486	453	437	471	476	483	497	505	497	480	463	440	444	464	455	453	449	470	469	457	430	476	449	492	508	482	480	483	478	455	463	498	479	494	488	476	483	440	453	445	462	484	477	483	488	449	424	469	436	460	495	454	452	482	477	487	472	457	439	456	494	513	457	476	480	492	470	468	432	442	488	431	458	453	485	465	450	468	455	496	437	487	480	470	500	460	494	456	483	477	461	485	455	484	455	457	483	439	484	480	451	476	472	522	461	468	475	477	442	501	512	459	476	455	487	485	499	508	457	480	491	501	442	468	472	470	492	481	470	501	509	436	477	479	492	439	451	445	448	517	464	512	480	460	441	458	492	456	508	460	428	456	445	521	433	411	452	477	475	473	482	454	485	475	485	462	438	472	465	459	523	474	462	450	477	482	515	481	451	496	467	521	440	501	492	480	456	449	438	430	433	518	489	448	516	480	495	481	495	445	440	444	481	480	462	449	469	497	457	460	479	458	452	493	463	487	465	459	485	396	474	448	442	460	492	475	479	479	518	504	439	491	440	447	493	459	469	472	449	433	479	440	438	499	474	451	502	493	480	462	459	481	499	514	468	474	488	484	485	483	484	464	468	492	481	466	409	498	468	513	483	492	446	509	471	402	489	480	466	468	487	491	489	464	475	457	473	476	483	453	449	470	493	512	445	481	435	477	493	457	488	486	442	466	485	443	471	470	536	498	475	514	467	436	466	434	494	478	454	482	465	440	472	479	475	449	477	506	476	465	461	495	472	465	454	468	502	473	467	450	468	466	464	478	469	494	515	434	494	436	488	479	473	507	449	522	497	440	482	518	478	453	483	448	465	460	499	463	494	428	457	489	482	469	493	457	494	472	481	468	445	488	492	507	480	483	495	449	492	447	477	480	467	448	483	450	476	438	507	447	442	503	439	467	458	490	492	430	474	483	472	452	476	458	469	453	504	446	455	472	445	499	500	454	461	482	513	493	452	456	488	492	480	503	514	507	455	491	450	492	463	485	479	511	450	467	480	426	458	446	465	488	438	446	465	483	443	444	460	487	437	484	483	438	453	453	454	451	443	500	445	430	454	501	497	448	423	469	447	471	496	469	476	482	468	475	517	478	482	500	453	502	486	478	433	436	461	460	502	482	440	513	491	464	488	468	452	521	487	446	467	484	458	489	464	481	462	444	495	479	485	493	433	510	465	440	434	458	501	419	500	444	475	468	443	496	475	471	471	484	482	436	463	448	467	509	488	474	481	471	464	491	508	475	447	467	475	508	465	493	462	483	489	466	462	468	440	462	459	488	512	489	471	516	447	477	450	457	468	488	450	426	457	446	487	462	493	456	467	498	448	482	475	463	515	486	464	500	500	428	487	481	491	462	489	510	456	502	494	499	458	460	449	456	441	468	489	466	482	475	499	525	479	513	440	498	483	466	463	514	476	496	484	465	459	451	479	445	487	508	481	469	477	462	460	522	476	486	445	470	505	466	495	475	461	426	509	468	471	458	433	465	466	441	498	451	460	464	501	458	487	487	484	451	492	484	481	447	479	496	437	478	478	487	453	473	494	462	466	508	452	504	479	476	472	453	472	494	483	531	477	451	490	517	477	472	460	462	441	475	476	447	469	466	544	479	442	432	521	544	472	512	471	502	531	462	433	464	497	478	496	495	451	501	473	503	487	462	495	475	454	483	481	487	491	501	476	442	437	532	489	458	482	484	444
16420	37962	43315	24321	9108	2642	865	631	560	575	523	525	538	487	522	533	525	548	535	517	522	559	553	523	563	538	539	506	548	536	512	550	519	537	582	513	503	527	541	547	570	520	539	539	561	500	527	509	553	487	494	528	532	502	515	537	484	558	522	516	539	484	524	549	537	564	525	570	519	542	532	515	516	520	546	547	533	515	531	542	528	529	567	540	526	526	555	501	534	501	534	528	555	528	527	533	502	520	547	520	500	528	509	534	526	512	523	489	506	536	509	547	562	559	539	544	509	525	505	533	568	559	498	567	528	538	561	538	564	538	546	471	527	533	548	542	533	544	502	487	542	542	513	505	486	492	545	486	512	556	564	519	563	541	556	556	503	515	530	545	515	491	525	541	513	525	524	511	517	539	516	511	533	579	565	543	518	512	574	524	513	531	540	536	535	538	530	544	535	506	531	573	510	527	490	520	562	534	547	540	535	515	572	549	547	537	528	537	541	580	530	552	554	550	517	518	521	551	552	529	534	551	597	503	524	565	566	480	489	562	510	590	561	520	517	498	539	516	527	518	529	530	512	556	504	549	559	536	514	534	565	521	493	534	513	549	533	493	497	584	478	554	566	524	536	562	552	549	555	543	567	515	563	522	535	525	547	564	533	558	550	552	523	510	516	542	514	542	520	514	512	525	520	561	528	557	509	574	536	566	539	538	570	507	548	522	568	574	503	523	529	522	538	522	531	522	498	515	567	543	540	532	519	531	538	511	534	529	553	512	508	543	571	570	528	521	526	553	537	487	527	543	509	584	539	531	556	545	547	543	501	524	558	499	551	548	521	501	512	523	524	483	534	559	514	550	512	532	550	540	511	555	539	505	524	515	521	575	524	540	544	530	498	527	530	517	547	568	510	523	542	580	536	499	530	551	502	590	519	557	529	542	529	569	535	553	536	507	551	524	557	514	539	515	546	535	537	534	562	558	530	529	513	555	510	550	541	537	556	576	523	520	529	584	526	553	512	555	534	492	583	508	526	562	549	553	550	523	545	565	536	534	534	496	496	521	526	535	538	523	544	513	566	544	528	553	528	516	526	548	544	536	555	548	537	522	569	519	501	517	518	532	541	538	511	516	512	513	548	555	495	576	524	506	533	572	544	579	532	593	473	567	561	541	556	479	513	549	533	511	533	553	503	553	561	529	490	545	553	532	517	511	555	566	530	538	540	537	519	524	545	549	583	509	521	540	505	543	494	555	564	541	526	532	560	565	556	509	511	502	505	560	510	518	516	540	522	506	522	557	522	565	566	498	524	539	532	517	503	539	470	526	543	532	563	524	517	514	547	537	563	525	523	485	523	554	549	550	564	520	555	573	540	582	526	576	533	518	532	554	571	533	525	559	514	494	571	552	528	510	505	559	528	530	513	541	525	557	520	550	541	563	530	579	507	504	546	480	549	510	479	532	543	574	570	565	559	520	558	529	539	535	540	503	538	570	529	516	535	514	488	535	519	493	525	522	561	527	526	507	530	544	519	558	574	520	574	560	514	483	540	511	578	587	506	515	541	567	506	575	499	539	533	563	533	530	563	540	511	527	525	536	496	526	534	536	560	476	524	501	524	554	507	553	511	545	523	496	576	535	529	516	543	489	546	554	479	517	471	576	527	523	570	518	560	543	511	543	556	526	580	511	548	540	531	541	547	569	545	535	546	493	543	535	490	530	561	548	531	531	547	533	540	579	527	519	545	510	528	549	567	505	550	488	530	523	559	489	577	490	555	531	535	533	524	499	534	561	529	544	518	528	570	532	541	537	546	527	539	560	524	514	516	504	546	557	549	566	533	492	540	588	537	558	513	520	531	505	531	537	530	508	530	565	511	561	535	569	538	528	502	569	531	528	562	523	505	552	535	570	530	514	547	520	508	556	528	489	540	582	508	547	504	519	523	539	532	513	542	534	493	510	519	537	546	494	530	480	512	560	574	532	562	510	533	514	516	524	518	525	543	480	535	523	524	511	537	497	554	514	505	510	526	522	444	529	536	549	554	530	537	508	544	490	525	541	540	548	533	518	541	511	526	576	573	504	564	493	523	536	521	550	523	536	533	534	506	528	542	547	490	540	555	562	507	548	515	527	516	506	536	513	576	524	512	545	563	491	536	479	543	555	564	543	517	528	515	504	478	521	553	540	499	546	546	521	556	523	529	505	525	518	490	518	514	538	512	524	572	569	494	538	525	595	509	511	556	602	538	561	560	502	509	528	520	536	506	553	519	542	572	519	515	521	551	541	541	505	551	533	541	551	531	566	532	544	578	553	530	550	530	523	507	585	519	521	556	546	516	537	559	522	518	523	527	542	580	548	542	579	537	576	531	562	565	556	522	495	519	553	530	507	526	545	504	527	476	506	515	543	562	538	528	530	539	543	533	521	559	526	529	531	492	526	541	508	547	554	539	540	528	579	549	528	536	504	559	548	527	549	509	534	539	549	564	574	508	539	535	548	506	520	526	532	567	523	555	512	544	536	562	537	530	540	554	515	540	575	522	526	497	535	559	519	528	515	492	527	526	479	539	574	557	485	511	584	537	488	508	511	532	520	535	537	511	528	519	523	557	540	515	509	538	552	510	556	525	499	550	516	527	511	517	512	534	496	534	520	516	574	529	561	529	545	511	527	524	535	542	535	554	595	562	533	569	529	511	557	549	567	504	552	541	523	539	522	495	567	521	513	555	561	570	545	556	525	532	520	554	524	527	558	541	518	514	528	505	512	571	524	532	554	541	485	551	528	516	508	536	517	547	514	531	539	492	534	553	531	556	523	509	535	544	539	581	512	540	570	518	520	522	565	518	564	593	486	531	521	532	532	484	515	518	525	517	506	526	526	541	508	525	520	535	534	532	551	505	506	530	519	501	543	537	526	510	537	500	556	568	561	556	546	548	557	502	520	523	530	554	551	570	516	583	495	490	544	548	518	497	560	530	503	541	521	467	528	553	533	547	513	552	503	502	584	551	528	513	556	494	531	562	509	531	542	543	498	543	556	525	540	540	517	569	522	525	526	532	548	573	540	552	527	526	499	542	541	528	549	539	530	511	523	531	548	534	522	566	503	536	571	499	538	514	508	534	552	523	589	545	535	543	518	554	536	554	510	520	535	514	546	526	529	528	541	498	544	536	512	554	531	537	504	540	553	536	525	555	534	528	518	538	556	515	499	543	516	552	548	541	531	546	556	555	522	551	575	493	519	528	489	533	530	557	569	535	532	510	563	527	545	554	541	509	523	556	542	577	533	555	583	508	572	475	513	582	530	524	506	565	533	557	561	507	490	525	496	543	524	522	563	495	534	497	541	511	503	518	540	506	517	532	534	524	530	525	550	527	547	526	558	504	534	541	521	491	494	541	537	532	488	515	559	538	497	539	529	578	534	543	498	502	534	523	554	521	528	551	539	501	526	537	526	547	536	498	505	565	563	485	544	570	551	535	504	518	523	509	541	523	555	566	565	526	524	553	545
23185	21129	43414	46373	30530	21057	9822	1234	597	516	510	505	537	488	501	498	492	510	541	510	521	505	506	483	511	529	488	498	519	492	496	520	479	492	546	493	520	497	516	478	490	517	501	508	537	510	492	447	485	489	515	502	501	486	479	529	528	499	479	493	500	501	505	529	483	477	503	493	448	491	525	509	478	478	500	457	461	510	448	485	508	521	480	462	483	484	466	505	518	447	476	501	482	467	517	513	493	511	509	525	468	490	479	486	499	521	531	510	478	482	503	459	497	517	484	506	489	489	489	514	498	489	503	495	528	495	453	483	460	531	501	499	507	492	506	520	523	450	504	441	492	474	481	489	492	456	572	462	517	486	450	495	519	458	508	499	494	492	505	501	485	467	471	500	532	511	523	472	489	512	471	477	497	467	500	491	492	500	514	480	494	483	518	510	479	523	508	494	493	480	492	494	520	487	463	510	474	470	474	509	485	453	508	474	477	487	469	507	495	481	522	451	493	491	483	514	502	515	479	503	474	505	490	473	494	473	486	478	496	512	504	475	498	479	507	500	475	512	489	508	498	496	526	488	478	460	490	502	498	448	504	523	522	545	517	532	514	461	501	503	504	461	471	481	517	482	487	478	493	516	475	473	506	489	525	453	491	513	509	460	505	478	462	519	502	466	485	502	498	486	495	459	491	496	495	477	513	458	480	557	502	502	475	471	487	499	513	439	466	485	473	497	482	550	493	523	488	466	472	470	462	492	501	481	463	499	492	504	503	490	474	487	477	442	531	478	475	484	448	496	525	493	527	461	477	472	466	544	482	479	466	493	520	433	512	466	465	495	470	476	513	483	500	495	529	509	493	520	515	490	475	455	468	480	480	540	478	493	509	514	473	505	524	482	472	521	502	469	463	537	462	470	514	508	473	480	510	502	495	489	494	486	562	491	530	496	514	519	525	500	511	465	491	518	486	531	533	475	516	458	523	506	473	475	453	477	492	477	495	485	481	497	495	484	537	499	510	523	532	478	537	464	474	485	506	500	514	478	497	468	505	476	489	499	496	447	507	481	485	460	511	489	485	477	510	481	461	500	468	549	502	474	469	476	450	509	442	480	484	501	527	521	433	485	511	463	490	537	513	482	510	526	476	523	473	534	502	524	482	462	449	476	483	510	483	469	497	515	460	458	481	454	529	457	487	494	482	473	497	524	447	497	476	484	499	501	464	465	471	493	488	481	494	478	492	454	506	529	516	521	474	476	465	509	501	481	485	491	482	486	482	470	480	505	498	478	465	534	507	498	502	511	510	496	472	490	536	505	517	511	500	508	457	476	480	505	496	494	513	497	438	490	485	473	483	447	461	503	468	492	479	501	473	499	476	426	489	484	476	479	495	500	517	500	481	473	480	469	490	493	482	475	492	501	448	487	533	550	503	498	483	483	463	513	463	470	517	420	500	544	451	472	487	498	511	478	517	482	531	517	503	482	475	452	471	526	465	460	489	468	482	492	491	460	464	504	500	497	513	511	483	509	475	452	513	464	495	486	461	475	491	467	480	503	513	504	488	472	488	483	503	460	486	504	518	471	517	470	497	463	482	523	484	471	496	446	461	466	501	499	510	488	482	506	502	501	475	483	494	490	495	482	474	507	466	496	460	515	543	450	513	464	471	483	481	469	491	557	491	494	510	513	489	552	497	522	477	539	453	556	472	505	481	538	470	511	465	513	461	515	491	488	506	506	471	493	490	450	493	435	489	509	484	503	463	474	479	505	501	472	512	472	491	509	452	445	479	495	529	497	478	503	461	447	497	473	506	478	478	488	471	455	499	502	488	497	468	501	463	504	494	478	502	496	533	480	453	508	473	461	484	474	507	507	476	471	486	505	520	497	531	466	491	509	510	491	512	447	484	475	491	476	507	493	499	486	482	451	527	457	500	511	502	478	454	509	454	465	516	470	514	505	515	509	521	437	484	506	493	445	448	479	471	504	471	508	457	507	467	494	511	463	480	466	508	501	548	486	497	465	479	449	456	479	502	469	504	507	463	496	493	513	496	489	520	502	495	511	520	452	487	465	504	501	464	496	535	516	472	486	501	451	518	503	503	484	491	477	510	501	448	494	468	483	490	516	498	509	499	495	466	499	505	485	456	526	451	479	490	468	498	481	521	511	485	493	452	511	478	471	499	461	492	487	458	516	513	563	502	485	489	504	516	507	497	500	531	497	475	486	428	494	457	488	497	493	509	454	497	487	482	476	479	501	475	511	520	511	502	473	482	470	475	499	490	489	476	461	522	497	461	511	449	488	541	434	504	516	534	492	502	489	479	501	496	491	502	471	475	493	455	506	493	504	478	500	473	456	474	503	492	480	492	476	489	486	465	475	477	503	474	515	460	501	481	481	500	506	499	536	502	494	545	498	500	537	455	480	487	499	473	467	496	492	521	462	531	486	511	484	514	528	475	477	516	483	489	526	478	471	511	490	509	479	446	460	481	495	516	512	497	458	490	454	489	489	502	527	448	514	529	456	520	479	456	442	528	450	512	475	522	518	478	468	488	492	486	498	463	496	488	516	484	480	493	475	479	489	493	467	521	499	508	492	491	481	497	516	522	494	494	483	472	429	493	500	494	502	497	492	455	483	503	504	481	483	490	482	470	482	491	493	507	557	500	492	520	523	493	518	486	497	503	522	539	450	494	529	477	501	521	476	523	496	478	509	493	477	501	513	517	534	434	481	525	454	504	499	534	491	482	487	523	470	474	504	485	524	487	489	492	505	472	487	502	491	449	473	511	428	473	502	511	470	478	509	492	507	528	478	501	500	499	466	515	500	508	492	489	514	485	503	534	529	466	511	505	489	486	501	497	455	478	511	492	492	473	454	495	452	497	485	515	503	474	471	494	507	479	502	496	435	487	480	492	504	494	441	516	525	474	440	488	502	473	522	494	438	493	521	515	462	507	462	496	529	480	501	500	482	489	485	496	469	539	487	508	515	502	521	476	481	477	487	464	498	517	498	497	500	480	490	528	524	519	477	480	497	505	475	452	511	476	508	500	498	468	489	516	473	486	497	535	497	451	466	506	478	484	509	454	507	466	518	471	499	528	507	479	475	523	486	541	464	492	493	488	457	498	466	491	543	476	485	483	455	461	466	527	502	494	495	508	509	439	476	504	495	514	485	500	481	475	510	511	510	498	488	526	484	434	498	524	556	507	486	524	512	496	506	537	515	502	489	498	518	502	471	491	475	491	476	484	496	480	479	498	493	483	492	523	518	473	469	457	480	501	508	493	485	475	511	497	482	458	479	453	465	508	495	444	479	461	483	480	496	459	485	488	497	495	505	494	462	473	487	491	518	506	468	495	531	483	514	474	503	473	486	486	463	486	452	434	484	472	460	506	487	465	470	492	469	473	455	493	490	516	511	517	501	474	503	533	495	451	518	504	428	477	478	501	507	517	494	461	504	517	516	488	480	493	486	479	467	508	528	511	501	512	471	446	474	518	479	441	495
41418	82419	85336	61444	36024	13876	3372	1180	636	571	565	496	513	526	514	529	556	545	549	566	488	510	534	564	539	532	556	547	548	561	550	541	564	540	537	552	535	541	554	516	544	560	542	511	540	502	549	531	511	530	509	584	532	524	500	557	587	521	550	467	522	530	573	563	515	543	515	547	558	585	567	534	488	578	540	544	548	545	522	548	521	497	527	553	578	542	529	531	565	556	525	501	522	519	536	580	546	544	532	538	548	551	546	544	533	593	548	533	530	539	571	526	574	512	543	542	578	507	550	539	597	534	494	566	528	498	583	548	523	537	538	575	533	588	595	562	556	520	545	559	532	537	552	601	551	492	505	527	567	560	546	549	535	553	542	554	515	510	561	546	499	544	570	542	539	516	549	559	567	547	533	543	518	564	552	536	552	538	541	540	515	519	514	533	542	558	538	538	535	557	580	530	517	497	583	539	558	573	554	540	511	552	591	522	535	549	560	519	564	544	534	528	559	505	518	528	529	533	514	521	565	537	528	550	541	521	521	576	545	543	564	572	542	525	517	519	549	511	492	552	545	579	527	540	535	535	575	559	563	572	573	541	515	554	527	513	547	567	512	540	544	575	575	485	579	541	531	552	538	552	515	520	552	547	530	565	538	569	512	539	538	558	531	563	553	540	532	515	536	503	537	512	546	559	503	532	507	585	527	549	530	549	540	534	563	531	544	524	538	531	559	537	549	581	532	595	541	536	537	553	562	494	548	513	532	522	564	540	530	530	547	544	561	551	554	597	538	513	524	521	536	549	555	577	579	557	545	565	548	487	535	545	557	544	529	552	502	488	499	516	539	527	515	558	521	527	575	553	528	542	529	547	544	517	553	547	537	563	535	543	544	529	529	557	514	539	577	531	548	523	534	493	547	553	538	522	572	530	539	547	551	555	522	528	573	599	590	587	507	522	504	525	546	553	531	532	588	604	529	521	542	520	573	549	546	552	518	502	548	564	539	519	550	518	521	578	523	547	547	543	541	578	559	546	558	521	535	576	595	581	536	550	538	554	537	574	541	533	543	559	520	562	520	530	535	552	541	519	533	567	532	536	535	559	524	568	548	517	574	510	520	520	528	558	523	564	581	516	518	527	541	532	570	491	559	550	557	538	581	582	518	526	507	490	553	555	583	552	506	555	505	562	562	523	515	594	509	587	508	554	520	524	581	527	557	560	534	530	518	552	540	520	524	565	552	563	480	535	533	516	553	557	510	531	543	548	556	546	530	492	580	564	509	541	563	508	531	522	549	558	560	531	504	492	538	537	515	510	535	583	523	540	562	555	531	543	527	553	498	525	472	545	565	545	554	551	515	561	526	487	493	577	561	554	558	556	535	546	539	526	548	546	538	518	515	589	598	536	515	546	555	534	565	548	527	509	563	541	548	540	516	549	536	564	553	534	549	543	530	564	493	539	501	547	563	542	569	556	519	550	525	534	566	505	580	538	573	512	516	529	546	553	559	528	536	526	596	555	564	570	537	555	510	549	484	535	552	539	495	530	561	534	535	533	569	546	551	531	544	537	510	568	551	548	551	514	560	562	548	484	513	541	499	572	504	545	516	541	519	546	557	556	507	528	538	533	574	553	510	558	543	581	521	524	549	538	528	536	535	517	559	536	537	565	534	576	561	508	552	530	509	514	546	506	516	519	516	552	512	519	549	525	551	551	555	534	564	535	500	527	552	525	523	532	531	538	541	495	540	524	524	517	547	541	556	501	488	533	540	507	536	500	544	542	553	537	547	527	570	542	563	531	507	525	558	554	524	521	519	511	531	544	522	551	538	501	509	530	514	551	536	538	571	589	531	542	518	549	533	562	540	545	534	531	517	566	513	549	571	511	538	553	527	525	575	561	522	524	515	499	542	544	535	558	483	586	519	536	533	543	544	583	539	519	622	515	535	544	581	550	540	544	562	532	509	523	530	497	521	509	548	529	511	527	582	553	561	561	529	547	534	560	553	493	540	534	539	537	557	545	518	534	529	527	541	576	499	522	542	551	523	543	497	607	529	538	564	515	518	540	512	605	570	542	524	526	538	559	528	522	571	549	523	568	537	510	553	485	532	546	505	540	547	553	494	570	576	575	546	528	547	521	529	566	514	568	544	567	541	568	534	560	536	529	548	548	510	539	491	538	561	497	511	510	557	542	509	527	533	503	547	571	552	536	538	516	552	561	514	553	537	477	539	542	547	539	534	560	567	506	547	507	528	518	530	566	569	544	533	564	510	532	538	574	510	508	553	493	509	552	537	519	530	537	551	527	502	559	529	545	558	512	534	552	573	532	554	552	515	515	550	576	593	570	508	522	518	499	559	535	568	556	538	533	542	537	524	563	530	528	580	520	559	552	545	568	554	560	582	568	545	534	544	539	524	553	521	557	552	546	539	548	493	561	545	541	514	563	513	530	538	543	574	499	554	549	508	567	557	526	540	552	526	549	509	609	535	551	514	532	541	585	551	551	536	488	575	558	528	522	509	533	544	555	561	523	529	524	562	546	568	556	532	539	554	541	554	557	552	519	556	479	562	544	500	558	554	523	524	542	525	535	486	529	516	518	569	523	553	503	562	541	548	542	548	547	503	535	559	531	522	531	547	540	524	555	547	567	537	512	549	517	524	515	585	516	539	519	527	526	573	486	515	520	554	559	550	518	521	537	552	557	543	531	502	516	555	504	592	507	529	537	532	548	553	530	485	515	519	538	534	532	581	474	537	565	538	507	542	557	539	517	534	551	527	550	540	539	528	513	530	540	511	523	565	554	571	546	535	502	550	525	513	545	537	497	513	514	572	543	509	547	525	505	537	527	539	528	572	532	532	507	515	569	563	542	558	514	563	516	552	533	515	549	536	573	547	541	516	556	548	533	515	530	484	540	528	517	540	498	538	522	536	546	537	544	531	545	540	576	526	526	539	532	576	519	581	545	522	526	541	522	545	582	496	522	531	541	523	552	558	526	523	508	566	544	509	518	581	540	524	504	541	538	536	563	559	529	527	509	531	499	566	542	504	532	537	554	572	573	548	545	543	557	544	489	554	525	494	521	532	539	542	539	559	578	546	503	548	572	544	496	562	493	496	564	528	566	567	488	536	577	551	570	493	515	550	516	576	549	543	537	540	521	559	515	538	532	538	504	536	531	513	531	524	511	519	525	517	545	558	537	545	509	516	520	520	547	528	527	593	525	535	550	544	544	534	551	533	539	559	508	557	539	537	518	560	552	535	555	548	507	532	536	521	510	544	525	527	573	579	530	520	558	489	494	505	571	556	513	550	545	569	560	520	522	526	521	519	547	511	507	549	570	501	526	550	540	528	529	557	539	537	485	534	552	522	577	493	514	539	571	530	580	522	543	574	543	521	507	543	545	555	584	602	514	546	527	540	529	514	474	550	564	544	554	616	557	536	541	541	530	557	526	544	560	524	548	534	505	531	538	545	534	602	605	558	534	568	548	534	570	548	553	547	524
24845	21367	48492	44314	23843	10429	1837	755	630	608	555	611	638	625	597	538	611	616	566	579	559	602	541	581	631	546	561	605	648	563	552	577	614	595	549	608	595	598	546	579	566	576	614	581	576	554	538	550	585	568	562	619	592	566	577	557	632	591	588	577	575	576	584	613	563	584	620	582	582	545	556	573	575	601	583	555	597	582	591	562	621	532	581	550	569	616	530	599	537	539	575	564	558	616	633	590	583	601	603	592	551	553	571	545	573	574	566	585	555	549	607	584	525	627	597	578	574	573	579	588	602	594	602	605	594	576	558	571	580	582	630	629	571	606	545	555	565	566	598	570	528	554	584	560	549	604	615	601	555	578	574	566	597	585	569	563	612	577	603	551	568	589	547	558	575	605	549	557	599	576	611	575	565	556	565	607	593	590	564	581	565	575	565	541	570	590	579	565	568	616	595	568	581	572	619	571	564	601	557	622	542	575	554	592	586	578	634	607	578	542	553	557	588	595	603	586	584	628	567	572	592	547	560	521	554	575	565	592	621	566	552	537	608	539	535	580	575	552	621	532	561	571	568	574	529	577	583	574	563	579	565	587	605	573	605	596	576	541	566	577	568	547	583	554	569	562	532	536	553	574	608	548	589	571	593	580	529	598	592	532	586	550	548	590	560	556	551	592	572	608	626	580	567	595	575	601	568	550	555	564	571	626	577	520	586	554	603	573	563	587	558	593	586	564	599	562	591	555	553	572	582	599	591	581	548	636	553	570	626	572	581	615	536	582	588	547	558	590	527	551	576	528	560	544	578	560	555	557	570	603	524	592	597	610	612	562	593	537	569	569	544	599	578	541	542	580	597	605	588	594	582	541	578	552	588	601	569	580	586	596	620	536	577	535	578	610	581	596	596	557	599	596	569	531	603	540	601	564	576	621	587	598	545	610	623	555	570	542	588	584	590	584	574	538	585	578	604	563	597	589	571	578	576	568	589	556	582	600	544	589	534	541	581	600	623	557	610	578	586	616	562	580	562	613	538	604	609	611	547	559	572	597	532	591	556	579	514	554	597	597	613	570	606	539	539	601	600	584	569	570	588	579	580	600	539	567	616	596	587	565	580	596	583	587	588	593	598	598	571	561	547	577	560	616	541	566	581	602	611	556	577	552	612	536	567	559	563	586	560	564	567	602	558	582	597	600	572	568	591	598	591	573	581	593	545	634	572	567	573	554	572	569	582	552	577	587	556	580	590	556	605	571	577	579	595	605	563	587	599	531	592	596	561	578	591	603	577	552	583	613	564	598	583	600	626	579	588	571	562	565	596	635	530	557	605	615	588	555	606	599	541	595	604	582	577	553	576	550	574	579	535	565	565	539	575	567	569	583	539	585	577	595	592	538	586	609	561	579	557	513	575	586	573	559	567	626	647	583	614	572	566	624	578	561	588	573	577	575	577	545	602	600	578	590	545	585	568	578	600	575	589	604	580	520	591	566	599	568	576	638	579	597	575	592	566	575	582	598	601	562	601	566	635	545	581	570	572	574	554	575	592	580	571	577	567	595	528	551	581	602	621	641	548	625	578	612	584	577	565	580	623	565	596	597	558	600	554	561	517	557	586	574	555	574	579	556	568	534	580	581	608	562	598	570	564	596	570	551	585	634	613	600	595	552	529	579	594	556	592	597	591	570	596	589	558	567	580	601	594	549	572	612	572	549	588	545	577	572	568	575	571	583	605	556	558	566	545	554	568	601	613	558	608	636	567	550	591	573	582	547	559	593	571	602	572	601	573	597	550	575	606	601	592	541	589	569	554	540	579	603	578	565	601	588	587	552	560	588	604	584	602	549	581	561	563	548	553	534	561	575	611	584	583	565	585	589	581	547	593	563	592	591	572	519	588	575	552	553	561	529	588	542	526	569	564	578	535	599	529	575	592	590	589	554	591	595	561	573	587	609	552	595	626	577	576	573	586	558	588	560	560	572	585	568	584	543	595	552	560	624	592	546	531	597	591	557	581	607	600	558	600	585	518	548	549	546	563	578	585	586	555	591	542	566	579	596	548	593	567	536	583	566	546	585	566	560	615	597	536	536	559	611	568	572	592	588	581	552	575	590	565	580	556	591	558	593	596	608	524	642	549	581	562	526	548	588	561	614	599	572	584	587	558	645	557	595	571	551	567	599	573	546	603	583	619	569	554	571	567	598	547	599	591	572	589	605	573	634	603	630	514	556	606	616	581	587	579	623	590	613	590	616	583	601	548	560	602	593	586	571	577	612	634	513	529	555	583	578	605	602	608	596	655	558	581	628	559	613	597	575	568	567	589	567	560	591	548	608	622	531	579	596	580	541	603	599	592	535	575	573	580	592	556	624	603	555	609	604	590	551	602	555	557	600	556	618	571	595	576	568	600	602	601	571	562	580	611	584	545	514	581	558	551	608	555	563	587	569	547	592	639	564	569	582	553	576	558	562	625	588	594	593	567	542	534	595	580	571	612	580	558	585	589	598	604	608	566	596	562	580	534	551	570	574	564	543	613	551	611	596	586	577	546	585	597	564	590	573	569	541	600	537	590	553	547	598	547	580	562	590	572	574	595	623	600	570	582	563	543	566	588	613	606	552	615	555	578	576	533	592	535	575	579	566	553	604	581	544	547	599	611	573	545	597	560	536	595	613	583	557	618	541	622	589	563	591	624	579	589	584	622	560	616	576	632	588	566	565	569	591	555	630	605	549	608	541	611	624	593	590	555	599	588	575	580	609	581	556	573	556	601	592	564	535	581	581	597	597	507	561	580	582	657	606	599	564	570	585	570	563	591	614	596	608	595	589	566	596	573	605	557	564	539	573	542	590	574	567	535	553	546	597	568	602	624	586	562	579	539	590	591	540	574	562	570	579	577	607	573	583	588	582	574	541	593	571	599	550	596	600	589	598	554	561	569	619	553	586	594	593	551	603	577	565	576	576	538	582	605	593	543	547	555	567	576	543	584	582	575	594	568	585	528	595	576	614	564	591	635	612	579	589	618	619	565	557	578	535	560	573	589	575	596	598	599	607	562	593	587	587	603	568	583	590	534	605	578	561	602	589	529	527	574	560	577	590	568	536	544	586	619	563	619	588	598	568	594	594	570	586	581	572	594	528	545	592	558	566	584	553	572	607	534	583	548	601	590	588	620	593	626	558	598	566	568	563	567	568	563	568	556	596	563	625	551	565	574	554	554	584	582	563	569	581	577	607	586	600	564	559	585	557	602	577	577	539	564	585	534	563	549	587	595	616	591	645	560	578	547	545	618	565	593	518	552	576	596	562	604	602	611	540	570	618	584	526	577	594	578	588	599	534	542	595	570	569	561	592	554	581	562	574	598	584	612	582	620	533	569	561	557	560	595	568	566	567	547	555	609	553	556	568	599	610	567	578	545	602	564	634	580	595	560	582	543	574	564	575	615	528	568	632	556	568	545	565	584	595	582	562	590	575	607	589	575	576	583	555	563	588	597	560	576	572	566	561
32916	63160	72950	45424	22792	7037	1677	871	719	591	658	648	646	635	700	626	647	633	602	668	648	626	640	670	612	619	624	641	678	620	667	575	662	615	630	653	644	629	657	613	623	668	643	652	691	632	635	638	632	619	627	625	601	643	623	640	631	648	644	649	671	615	648	618	636	633	657	660	662	615	644	610	643	664	650	688	643	617	632	634	625	628	607	641	634	606	632	657	673	629	646	636	625	632	638	634	687	646	665	661	683	617	650	624	601	650	666	653	635	692	640	643	637	641	666	637	674	623	633	670	685	642	638	643	657	594	632	650	647	657	636	665	612	662	688	622	645	607	634	592	627	674	666	604	660	646	639	641	606	618	646	627	628	691	665	648	642	649	647	631	615	672	635	670	665	675	590	634	643	674	662	625	650	673	646	658	582	656	655	640	625	655	646	679	679	644	678	667	688	691	615	620	654	640	659	637	675	635	656	634	671	649	656	639	641	636	656	670	621	658	647	654	635	602	648	649	674	657	661	644	682	606	608	641	632	634	620	662	661	636	665	609	689	685	705	650	716	631	638	600	674	636	621	624	656	666	618	595	628	641	627	665	624	643	637	701	693	668	693	652	646	638	644	626	657	652	661	613	667	579	595	635	624	651	643	671	645	675	662	639	717	617	646	681	668	641	618	641	636	617	648	606	682	656	655	642	643	639	627	661	634	683	658	615	622	620	657	656	629	680	635	623	623	692	644	658	694	601	664	611	688	641	629	703	624	637	671	616	619	675	660	595	627	710	602	678	642	635	585	654	633	646	622	622	620	643	662	640	688	665	646	631	662	645	639	670	643	666	605	648	646	666	661	638	651	617	670	588	618	672	644	630	632	641	592	603	677	618	593	655	629	665	627	648	609	664	670	667	630	624	648	644	634	628	628	666	620	613	613	626	660	647	635	649	658	636	656	636	648	693	650	655	630	644	631	628	683	612	648	650	657	638	653	619	613	655	667	599	645	655	694	625	670	627	621	602	643	637	659	608	675	632	642	654	714	669	633	606	635	646	624	672	661	611	635	635	604	648	618	645	690	660	643	658	635	676	651	668	640	605	666	664	645	661	626	635	619	648	619	614	656	671	612	666	624	636	605	624	665	640	654	643	634	676	613	640	631	629	553	671	650	611	639	648	664	664	686	632	654	648	684	627	615	658	663	640	676	666	630	641	655	604	601	626	692	659	653	674	693	650	636	634	685	665	624	624	650	643	604	630	659	675	691	641	674	661	626	659	652	654	667	688	687	626	635	640	669	632	628	623	632	657	686	660	632	678	598	613	651	659	679	621	636	661	664	644	651	627	624	629	658	651	673	641	664	631	700	662	612	664	645	672	669	608	568	662	615	627	662	625	649	658	655	679	653	638	640	677	655	613	616	622	599	661	635	617	629	666	622	630	669	650	631	633	610	697	654	638	646	647	592	687	647	626	611	662	657	686	648	639	627	650	690	671	661	645	621	680	632	619	614	625	629	674	634	623	643	631	657	661	627	620	628	623	689	605	650	630	575	606	626	674	674	647	647	633	601	592	641	681	654	668	627	645	642	584	663	645	637	663	660	688	634	629	677	639	670	620	625	653	657	665	668	651	703	609	658	619	638	638	659	653	646	631	582	669	601	614	675	609	653	609	642	620	667	670	690	665	601	641	624	660	647	682	673	638	629	667	690	664	636	638	639	648	679	596	705	643	635	646	697	639	623	646	633	683	651	611	656	631	642	614	660	660	659	659	618	660	611	626	637	661	598	625	645	663	661	661	648	678	627	613	636	610	648	637	657	641	667	634	663	645	613	609	616	657	600	628	615	612	657	671	632	631	643	598	678	635	670	702	630	656	634	631	640	657	639	645	635	657	639	613	637	655	609	667	679	583	658	680	665	615	688	648	620	626	636	620	620	641	634	678	640	625	597	633	655	634	611	664	626	634	641	639	617	585	611	654	657	626	618	645	649	683	637	617	595	653	655	687	671	641	689	652	631	690	656	638	678	660	666	631	628	643	611	668	655	610	636	643	617	665	619	647	671	650	667	596	654	666	652	670	653	635	627	669	665	664	639	591	639	622	605	602	645	645	649	655	647	652	649	674	629	603	637	679	659	691	682	666	629	638	626	599	651	623	614	676	620	665	641	666	666	617	650	657	673	608	649	665	700	633	633	626	659	633	628	624	615	622	609	662	692	642	650	643	646	647	640	616	648	646	650	628	649	645	636	622	595	623	627	609	628	668	646	635	673	642	657	643	619	653	632	619	653	642	637	659	634	642	639	634	678	672	643	652	637	661	633	643	589	627	639	642	684	642	604	668	640	655	621	647	641	670	628	640	657	657	658	639	642	663	647	658	688	623	596	628	638	637	640	629	621	652	619	637	571	619	663	629	664	646	639	638	625	663	617	610	601	624	630	651	618	624	625	643	609	644	638	688	656	624	644	662	626	681	585	655	661	619	645	659	639	640	666	635	653	628	608	628	675	727	651	621	612	654	652	684	603	643	666	663	684	630	621	646	634	652	642	625	648	659	675	654	649	666	657	662	664	616	634	637	643	654	656	626	613	640	611	671	675	629	623	690	650	629	613	649	684	650	658	666	653	649	661	663	677	635	572	613	638	601	665	651	628	652	658	629	648	642	680	625	687	663	618	675	645	638	625	626	632	590	678	615	633	690	630	640	676	662	651	667	679	654	694	653	616	633	639	618	646	652	631	599	628	580	665	637	675	698	618	661	624	621	658	659	665	657	601	655	611	615	624	691	672	639	639	641	672	623	638	660	628	633	649	594	591	637	648	645	642	621	658	626	652	698	669	635	641	614	624	634	656	660	666	671	674	640	637	621	683	600	636	653	647	615	631	638	650	598	660	666	623	615	639	637	630	650	652	603	642	656	645	629	689	604	623	681	678	610	637	661	626	627	669	660	642	649	641	591	638	625	623	599	702	653	637	656	641	653	665	626	668	624	645	625	632	645	697	649	607	654	613	669	621	675	656	657	652	674	616	623	627	611	607	641	638	627	668	643	677	640	616	645	627	645	635	627	616	668	656	635	661	667	619	659	660	669	662	669	614	627	667	654	654	610	643	643	633	651	659	624	636	618	622	629	608	623	671	614	653	621	591	643	623	655	644	649	650	677	670	687	647	636	653	621	647	670	677	634	649	649	635	645	629	680	635	623	628	662	643	651	645	667	660	627	638	689	669	658	602	658	654	654	631	655	670	588	657	643	654	621	635	598	622	662	650	619	674	640	643	650	639	645	634	658	609	669	678	604	680	667	626	658	691	663	651	639	661	642	658	638	621	655	604	634	632	690	621	617	642	623	648	637	650	656	695	621	647	661	631	625	638	623	607	631	649	640	660	615	625	662	637	640	624	617	638	625	681	691	699	657	631	653	610	629	662	630	632	605	649	645	635	639	719	595	665	622	630	649	608	607	610	631	638	658	639	647	642	657	618	624	629	690	622	612	676	669	606	631	662	645	660	641	699	619
22626	21093	44763	46426	31570	22817	14428	2136	769	633	686	618	636	662	620	648	682	631	705	637	660	674	666	700	633	632	659	633	631	637	637	627	639	600	607	625	646	655	640	640	630	641	618	630	605	610	640	616	665	638	652	709	651	643	657	577	630	640	606	577	642	658	581	650	607	587	603	661	667	618	614	643	621	624	648	666	611	648	655	669	637	579	612	654	608	612	598	627	660	619	590	627	642	658	588	627	617	610	597	599	585	660	623	642	615	623	624	580	676	642	645	621	582	632	661	593	665	619	607	645	627	637	622	603	663	617	631	609	629	632	640	635	593	595	667	635	588	628	616	641	668	630	670	619	632	635	618	620	602	573	610	637	642	589	616	593	617	616	642	617	637	615	596	597	585	623	639	626	648	631	648	610	622	608	653	663	694	600	646	595	602	597	632	642	615	632	669	646	632	655	630	626	623	650	683	595	653	643	605	608	639	653	604	611	639	623	677	618	628	677	577	630	601	624	573	603	637	594	579	610	585	616	596	658	607	605	612	575	616	633	661	649	640	586	593	623	635	660	620	618	605	650	676	627	619	550	642	614	651	564	620	600	627	625	617	614	642	615	618	617	650	565	586	607	574	624	583	636	567	617	628	684	603	634	648	660	596	562	610	605	660	626	623	620	590	643	629	607	614	667	613	660	662	646	635	678	647	616	591	634	584	623	668	670	650	689	600	615	654	641	651	640	614	636	586	614	649	636	618	609	623	625	611	623	587	680	601	605	605	658	649	652	596	610	616	596	618	640	593	633	611	574	634	638	639	618	631	629	627	645	602	611	613	656	605	628	658	618	617	592	649	631	603	581	620	627	616	629	599	599	657	634	635	638	612	601	613	609	610	631	607	635	638	636	607	638	616	654	643	602	624	657	600	613	609	642	604	642	617	636	607	630	641	626	614	629	624	656	579	636	664	570	629	589	631	624	612	553	608	641	646	647	670	644	618	629	615	562	646	639	647	607	593	591	629	599	605	603	595	605	601	638	631	617	650	627	653	616	623	650	647	598	629	638	601	658	624	606	602	665	580	620	643	650	639	635	640	611	601	622	588	666	627	604	632	665	662	610	617	601	646	608	644	635	621	571	605	617	615	611	614	604	603	645	619	687	621	600	665	648	576	632	636	626	597	624	608	590	647	582	619	611	608	583	647	634	627	633	657	636	629	661	613	660	635	615	621	654	654	651	607	644	593	607	585	594	570	671	659	631	657	671	620	603	596	603	636	621	621	624	614	645	664	602	670	612	596	593	638	634	625	665	620	615	627	625	614	605	594	575	638	618	632	634	646	639	644	652	663	688	609	661	630	668	645	625	653	607	628	652	609	632	619	592	657	653	582	616	562	632	620	633	622	622	619	664	609	635	622	611	624	632	681	633	639	586	657	599	619	626	629	627	595	628	628	613	652	683	643	607	625	641	633	639	665	619	576	604	608	568	655	615	612	625	597	615	638	620	621	562	598	607	635	657	624	651	611	663	638	598	587	646	624	622	651	629	631	617	645	645	657	601	578	577	632	591	615	605	646	616	661	594	628	649	630	631	623	653	637	610	615	637	623	609	642	598	618	655	624	640	626	615	613	625	608	584	595	610	613	610	634	597	633	636	635	624	640	634	591	603	638	603	634	593	596	590	620	598	596	680	599	617	609	625	615	626	600	601	568	650	639	607	614	586	675	599	602	614	666	637	651	619	615	631	651	614	576	618	612	628	575	588	594	599	646	623	601	605	632	612	591	582	627	631	602	624	618	612	639	639	620	643	628	620	638	656	642	640	619	653	610	612	598	593	658	582	613	581	591	622	616	594	622	604	653	607	664	657	628	679	665	598	635	634	632	619	613	636	631	620	651	641	618	646	571	669	607	644	614	601	655	636	622	607	605	616	647	638	591	618	583	600	623	620	624	631	631	602	619	602	640	613	583	587	636	618	667	618	630	682	646	655	620	658	619	601	605	627	651	594	587	573	611	671	656	629	631	658	614	620	658	621	627	629	632	613	618	601	640	654	600	620	641	593	601	624	638	653	623	628	626	636	632	646	636	670	616	611	610	668	651	646	636	617	607	609	634	643	663	624	592	584	677	661	644	612	658	571	622	650	609	679	619	627	666	599	629	628	668	631	589	621	628	655	615	654	636	652	618	611	623	652	640	625	614	580	566	625	644	647	639	619	622	652	669	654	617	656	609	651	606	636	676	618	573	653	653	604	634	648	607	584	602	629	654	637	636	615	585	624	640	667	602	618	642	594	585	651	596	607	606	653	648	653	628	613	641	684	648	568	672	612	608	629	595	638	605	601	626	650	661	656	633	605	659	609	662	598	604	627	588	631	630	614	625	629	633	655	624	600	598	644	645	640	608	567	651	684	609	612	623	578	636	597	621	632	622	640	671	601	668	627	631	599	670	643	611	619	613	608	614	594	621	602	623	645	608	639	582	574	588	662	651	617	637	663	651	617	606	647	627	608	669	620	598	630	600	634	612	610	682	627	623	646	657	568	616	595	617	611	657	615	620	636	676	632	637	613	594	616	669	576	623	616	596	622	643	630	603	613	646	648	616	619	659	651	639	622	626	596	620	649	608	642	613	554	610	591	681	584	627	628	579	634	643	674	603	591	581	594	661	636	618	612	621	629	606	643	629	630	554	632	603	636	621	638	626	613	602	618	639	635	656	651	639	649	587	617	628	599	643	636	629	665	627	646	631	662	615	645	602	584	643	613	677	627	636	570	593	658	653	647	627	626	626	607	641	595	637	621	644	609	661	577	618	597	611	579	608	611	613	636	628	628	611	666	585	598	628	607	631	600	634	679	623	670	632	628	572	621	634	633	610	630	684	621	625	641	618	580	640	636	609	602	614	611	575	578	604	605	574	640	634	596	652	598	633	625	632	631	656	646	636	648	632	668	634	616	625	604	595	591	677	621	615	709	589	597	640	598	584	601	561	586	607	616	598	697	635	606	616	613	668	610	615	665	639	646	628	635	616	636	626	663	633	605	629	648	585	586	631	599	641	642	645	591	609	633	623	653	645	622	632	627	601	633	621	624	603	596	638	623	618	612	615	579	621	607	600	596	635	635	597	638	618	586	613	600	625	591	600	605	566	644	621	632	623	606	612	613	604	649	608	619	657	627	625	654	616	636	622	589	584	611	600	649	583	625	640	574	626	674	619	604	613	590	608	623	590	637	636	642	628	624	664	605	645	644	628	638	617	614	624	624	634	617	660	572	615	594	632	609	604	606	646	656	617	623	580	682	609	619	581	614	626	667	624	604	559	621	618	612	634	620	623	622	624	645	634	630	661	623	614	585	615	680	606	597	626	611	603	621	574	585	640	669	652	578	643	614	632	600	612	637	640	613	623	647	652	609	596	656	641	620	618	625	614	619	629	651	632	616	586	624	600	637	621	615	594	596	685	574	605	675	613	639	649	637	649	623	621	629	634	621	662	687	614	639	613	597	612	635	661	576	603	649
45270	89111	89420	69098	41353	16683	4586	1643	904	678	711	713	666	672	673	649	704	696	660	666	716	708	718	688	710	700	679	636	698	655	666	676	665	668	656	683	642	643	633	680	666	681	691	696	626	685	673	727	707	662	647	638	650	689	630	670	676	636	682	682	654	643	621	646	635	691	684	665	679	633	683	640	693	711	672	698	658	713	647	652	671	653	699	660	682	689	694	644	700	660	700	672	705	641	631	687	630	655	674	640	653	640	665	610	676	646	703	639	656	637	647	679	675	679	665	630	632	658	639	620	666	627	664	680	676	695	688	687	667	653	679	676	632	678	670	650	707	675	635	646	652	656	671	632	692	645	657	691	685	683	684	632	680	658	714	663	632	692	700	670	728	664	693	690	641	667	683	644	686	678	627	668	684	678	656	669	675	667	678	620	666	662	675	647	675	665	648	649	700	656	684	646	646	633	703	665	717	677	676	669	657	656	677	627	680	702	737	670	705	619	672	646	685	679	664	694	692	673	651	679	637	737	696	631	659	629	629	633	662	637	654	662	676	679	606	658	648	691	673	686	657	686	679	745	647	705	655	664	635	655	622	639	662	716	647	663	629	653	691	662	621	702	716	649	709	620	626	709	661	641	656	685	644	652	644	711	649	693	667	659	656	683	708	679	701	687	674	654	684	661	626	648	648	683	672	691	665	638	702	656	716	658	646	665	695	632	703	655	668	691	686	655	669	671	676	656	687	632	706	713	646	659	680	601	666	694	682	643	635	634	621	654	683	681	716	670	659	662	673	631	621	631	674	624	644	650	664	676	666	649	647	689	734	665	625	674	728	645	659	682	666	651	685	641	705	621	644	707	670	664	687	656	657	673	661	610	684	653	652	659	622	653	694	699	673	646	656	664	666	703	672	648	640	642	649	698	639	696	677	660	713	629	634	656	645	631	651	672	688	637	647	644	660	678	679	657	641	630	670	708	676	664	681	662	666	682	650	666	657	654	656	658	621	596	678	662	618	682	687	657	638	671	730	657	654	651	698	657	626	704	689	654	684	647	616	691	700	706	705	682	638	732	657	679	637	683	633	642	679	660	652	689	685	683	689	715	687	658	666	665	687	635	623	693	711	665	654	667	715	620	670	678	631	684	680	613	672	622	677	613	637	613	651	649	629	652	701	651	673	703	686	650	698	666	687	684	656	685	676	674	632	695	679	657	690	650	664	677	709	663	679	632	639	655	645	670	639	717	635	674	697	701	605	713	724	648	639	651	690	707	658	670	647	707	645	636	628	661	668	620	678	703	682	650	657	675	650	644	695	637	672	650	672	642	680	656	648	661	622	659	633	643	684	651	653	713	679	640	656	711	693	638	740	668	672	727	669	668	691	678	613	667	617	666	649	655	677	624	697	649	724	693	694	697	664	622	674	661	695	604	682	697	625	652	652	665	615	697	664	653	650	612	666	666	711	620	651	676	632	675	638	688	709	664	655	661	663	651	672	681	681	628	678	687	655	635	658	672	591	688	641	636	694	685	685	650	689	644	676	670	699	679	675	676	666	640	659	612	692	654	647	642	701	663	666	658	679	666	657	640	656	699	652	677	642	606	678	677	629	666	636	673	635	645	632	615	656	644	639	685	662	639	620	713	675	636	683	659	687	677	698	672	665	711	690	623	673	701	706	675	633	672	663	682	671	725	692	642	646	665	685	624	653	677	662	701	658	688	655	650	694	679	642	676	630	658	684	694	643	621	675	650	687	699	645	656	688	672	671	686	725	655	692	690	684	621	644	717	622	728	658	697	650	649	645	674	667	665	652	664	668	624	687	648	640	644	655	692	676	668	677	658	672	610	687	696	723	679	674	675	689	682	659	646	656	738	649	660	635	713	685	632	655	727	671	634	682	691	663	632	680	673	653	658	666	623	688	650	687	648	648	676	642	653	676	714	631	650	647	670	687	664	645	624	668	668	673	664	679	672	708	697	647	651	647	635	698	661	666	711	630	697	695	689	687	687	691	662	681	650	682	657	648	657	686	671	689	657	631	725	640	655	667	663	663	649	690	664	696	638	662	687	625	633	684	653	637	658	651	704	667	658	673	653	651	711	683	631	668	634	661	717	675	690	613	663	698	663	639	649	702	681	658	637	664	671	689	678	711	717	687	643	635	691	686	673	680	674	664	637	685	676	652	671	713	701	662	692	679	673	641	651	662	667	649	664	688	650	679	672	673	639	661	664	659	669	641	696	603	713	646	667	649	630	678	653	713	653	651	648	676	667	670	666	683	710	704	703	633	708	635	681	711	605	663	684	655	661	652	657	658	680	636	672	672	687	625	582	678	667	703	705	700	636	694	651	689	704	707	689	644	693	644	661	666	694	674	634	672	667	646	644	652	656	666	699	683	673	661	651	668	663	675	696	692	648	682	626	609	688	619	623	700	705	695	694	653	626	679	653	687	671	660	689	611	657	662	658	690	653	618	671	635	691	657	663	647	686	648	652	677	667	684	643	695	688	638	640	678	645	691	664	706	658	658	725	630	697	669	638	642	649	648	640	643	648	652	655	686	640	672	690	670	657	686	641	638	692	658	707	670	676	655	689	663	641	668	627	669	691	645	697	670	660	664	698	680	686	683	679	702	703	662	651	668	626	660	590	678	628	662	688	670	626	655	688	659	709	673	696	669	698	661	693	663	648	641	697	649	659	696	680	617	685	671	658	650	662	649	653	664	678	662	679	651	685	669	658	609	707	663	679	689	654	625	641	674	638	660	613	664	657	690	675	679	698	669	677	627	636	642	623	679	661	711	672	632	652	652	667	659	659	676	676	719	650	624	665	672	636	695	662	649	629	653	657	660	644	647	717	694	657	640	608	657	658	640	717	681	683	655	706	701	662	657	677	714	712	700	649	674	654	691	645	662	648	640	648	633	672	679	630	682	692	624	663	700	655	640	646	699	666	667	643	664	656	649	634	661	635	685	669	633	704	645	642	678	656	620	669	668	702	675	688	641	681	652	685	641	643	649	702	636	672	663	667	686	639	625	647	644	639	665	648	649	655	657	677	663	662	698	684	643	645	633	652	654	668	656	656	667	631	623	643	689	632	688	679	701	644	695	673	700	728	672	648	661	684	642	664	695	680	632	641	673	631	689	682	681	669	664	704	657	649	635	641	674	678	655	642	639	649	672	659	627	635	656	697	667	672	657	611	690	637	670	653	704	691	653	658	653	641	644	697	642	633	681	695	700	618	677	647	666	649	709	634	667	709	682	693	656	711	712	701	708	679	697	639	683	660	720	708	673	674	664	661	624	657	676	654	650	657	642	640	686	635	610	664	712	673	686	695	653	657	696	627	650	659	697	711	689	644	704	693	716	669	643	666	695	692	729	717	640	669	698	644	646	619	612	685	703	651	687	628	672	678	624	675	647	670	636	687	614	691	641	662	674	641	665	621	655	666	695	665	606	649	642	669	644	658	694	670	685	667	677	705	673	678	667	626	686	634	666	682	647	636
27079	23577	47313	35271	12520	2220	788	581	524	498	505	527	493	486	505	478	500	495	499	523	489	504	467	487	474	479	510	480	464	512	484	447	513	537	528	482	507	465	515	470	541	566	467	490	532	511	514	523	493	460	493	522	534	539	505	460	509	505	515	507	517	471	493	532	474	490	475	515	526	512	494	462	478	461	510	462	476	519	500	447	499	519	481	498	469	512	518	477	528	488	489	504	469	487	505	497	513	486	485	503	506	466	482	430	499	502	493	538	522	549	515	472	496	542	463	505	497	494	499	461	499	525	510	526	516	473	519	524	484	527	486	510	488	487	510	474	470	471	500	517	495	545	467	476	519	473	463	484	515	503	481	540	484	498	532	487	486	492	510	521	477	488	517	466	482	501	507	510	506	534	536	494	542	511	493	486	489	474	553	502	499	488	501	493	483	509	525	502	533	517	529	502	458	499	493	471	495	505	491	472	461	501	461	499	524	540	485	538	497	494	502	501	500	488	526	489	517	481	490	520	535	511	481	521	516	449	527	457	504	498	507	486	558	488	490	483	478	489	512	486	526	487	503	506	492	505	491	476	520	478	526	484	479	505	471	478	514	482	495	534	455	502	505	473	511	509	485	484	500	476	497	487	464	479	488	466	500	496	504	531	458	485	463	478	493	503	506	458	526	515	480	511	500	488	490	526	504	506	493	487	497	466	497	503	513	469	489	497	541	514	473	506	474	489	509	534	508	484	489	507	494	537	529	543	490	476	518	490	491	484	510	502	507	531	515	522	495	522	481	491	515	485	475	469	496	485	488	477	499	480	502	497	507	498	470	495	483	526	501	475	499	472	479	529	481	457	489	488	522	513	523	479	441	507	498	490	507	508	438	495	503	509	469	480	478	509	497	459	501	489	474	535	504	517	527	524	488	515	484	516	501	517	504	498	492	495	492	532	474	536	493	491	505	493	487	474	489	526	517	486	525	516	470	543	529	493	518	515	534	532	504	519	499	496	509	485	508	475	526	491	505	503	510	539	508	477	476	494	492	513	507	507	496	516	490	470	487	478	510	510	464	464	539	470	524	530	515	515	495	487	501	465	482	473	520	520	501	543	527	486	530	504	520	492	496	511	463	485	469	560	476	509	512	470	507	510	543	488	504	487	481	505	528	505	474	507	517	471	483	459	475	520	481	509	520	539	486	476	512	483	512	509	481	537	496	522	493	516	483	477	502	520	491	484	510	471	487	517	522	485	509	463	512	495	490	514	510	502	530	453	509	487	534	523	522	479	500	472	489	481	507	476	521	514	500	495	486	487	525	499	479	487	523	549	510	509	522	471	475	498	499	519	487	488	471	521	501	544	457	518	513	492	469	473	501	484	518	518	510	519	482	465	506	509	498	505	516	460	497	490	513	471	482	487	463	514	510	480	479	504	482	492	504	504	510	479	514	474	520	461	511	532	486	520	483	490	546	497	499	474	495	480	477	489	467	465	495	480	484	486	505	498	514	521	440	554	496	509	496	486	511	465	501	473	468	460	500	541	509	462	521	481	465	485	476	471	504	536	482	503	471	513	469	524	469	500	506	458	498	510	517	486	487	475	481	499	490	477	487	480	488	514	529	473	494	479	497	494	520	492	461	476	473	491	479	520	493	494	518	510	508	525	473	504	493	511	462	522	492	506	516	476	507	463	505	512	508	476	507	486	532	483	516	489	472	503	499	474	469	538	504	537	478	475	524	508	475	487	502	474	446	494	491	476	442	502	496	512	486	526	504	472	519	486	491	493	488	495	476	477	511	476	484	516	491	518	455	484	505	502	496	493	498	472	541	493	478	502	530	464	490	507	486	535	507	476	525	493	514	521	471	490	500	473	496	533	493	463	501	512	507	519	447	544	478	507	500	496	515	501	521	526	516	506	521	466	494	512	510	481	525	483	486	531	502	518	505	493	519	518	491	493	464	454	483	455	478	474	521	498	468	496	506	497	540	489	522	512	557	473	483	482	482	500	503	510	514	511	498	511	525	495	499	511	504	510	507	465	456	490	532	466	509	504	513	501	493	544	501	506	511	496	515	489	491	477	491	502	490	528	472	499	523	523	500	488	472	475	487	500	497	525	472	519	485	459	490	489	489	516	458	511	507	495	473	467	484	537	513	508	514	530	478	526	509	473	480	509	488	542	496	457	500	518	481	545	501	515	473	456	541	512	523	562	498	502	512	476	519	498	465	512	469	509	507	525	522	496	484	522	464	481	460	495	516	469	482	496	475	505	504	563	485	516	513	482	545	485	504	531	486	503	522	452	509	511	550	500	509	480	516	541	462	519	484	494	531	552	528	489	514	450	547	471	527	468	495	518	500	469	485	478	465	483	489	489	514	506	461	489	497	528	494	509	481	494	487	517	522	471	489	465	477	445	529	513	504	485	481	491	485	497	528	469	495	531	454	505	475	471	519	548	508	532	503	515	513	467	485	515	544	527	524	526	514	484	522	514	463	492	516	479	509	477	469	460	497	465	489	482	497	523	532	510	533	530	477	470	469	522	501	502	491	482	492	471	520	474	513	517	501	485	490	460	488	488	515	485	507	491	494	508	524	477	496	495	491	493	511	505	474	491	509	530	476	506	549	510	502	507	498	473	497	548	503	500	482	456	513	482	481	492	511	518	478	477	507	495	507	483	463	481	490	498	487	528	518	510	490	516	465	496	496	478	484	499	484	518	486	484	499	464	509	466	487	471	467	481	473	503	511	489	476	488	501	489	521	478	478	488	502	526	490	508	487	509	497	507	523	470	491	485	510	509	485	505	490	501	519	485	466	483	501	464	467	485	481	505	526	496	514	510	467	478	521	501	500	516	468	514	519	487	517	493	491	464	480	519	530	481	496	518	517	483	472	489	510	494	478	512	498	501	532	507	480	531	505	489	497	484	535	498	488	483	508	530	509	528	503	461	491	482	508	469	509	488	477	484	496	505	502	471	460	498	527	537	516	488	519	481	513	478	504	527	453	481	500	510	505	493	519	514	497	461	481	518	498	488	475	532	518	491	484	481	499	497	522	521	555	503	533	543	486	485	468	494	451	500	508	530	455	461	484	476	489	466	490	508	479	513	488	482	537	474	516	458	531	482	473	469	490	536	462	518	499	503	475	465	499	531	530	504	514	495	479	476	468	458	482	503	513	517	478	535	489	471	481	501	497	505	527	468	493	531	540	482	519	514	481	474	491	506	491	545	548	468	475	505	481	484	490	513	499	526	529	522	504	490	477	512	518	475	466	512	493	493	475	493	508	514	463	498	485	466	500	473	516	481	506	521	527	488	514	507	510	484	531	495	512	481	467	509	528	470	485	482	502	516	504	469	529	507	497	495	472	583	473	507	538	466	526	457	482	478	495	488	516	468	485	507	459	505	501	491	512	544	473	496	513	495	483	512	504	463	493	481	527	523	533	511	517	492	485	524	515	520	521	517	496	497	511	500	516	515	486	479	463	490	488	451	543	472	484	490	503	467
15735	37159	43102	26671	9103	2302	911	687	556	580	555	598	554	578	527	562	571	585	586	533	564	572	569	547	605	545	552	570	568	537	580	542	586	604	578	577	565	546	570	564	543	534	540	585	572	572	578	552	582	555	559	600	622	609	575	582	562	534	563	581	588	566	567	549	568	565	541	563	547	557	526	528	605	576	600	571	579	566	546	580	570	570	558	583	580	586	529	550	508	550	565	552	576	540	540	578	580	564	522	586	599	591	544	577	559	554	571	561	511	585	531	571	527	612	608	572	541	570	582	561	556	545	605	536	582	594	592	547	557	569	537	598	553	577	600	560	571	595	553	585	568	588	546	575	573	572	542	590	579	560	507	575	529	543	566	586	569	533	571	579	577	614	571	551	596	553	575	546	619	501	579	511	573	543	526	503	568	574	523	552	542	605	575	517	598	533	601	581	548	578	565	527	588	542	553	555	573	561	570	546	543	532	549	538	578	530	549	580	546	586	544	545	547	613	546	541	563	549	569	547	522	558	576	585	554	552	559	577	525	552	555	547	588	587	563	533	546	594	550	533	537	585	526	553	555	562	563	594	545	524	529	584	573	519	521	609	607	578	543	567	521	574	556	579	536	558	537	526	605	562	587	557	533	554	564	562	581	537	583	584	563	565	588	605	519	552	565	573	585	561	567	615	584	579	562	536	584	587	579	565	537	524	573	572	604	543	575	560	576	568	578	600	580	564	548	555	580	551	567	504	586	532	524	556	533	540	563	564	558	553	586	559	569	537	547	549	557	564	546	559	580	578	582	591	559	569	573	565	564	533	566	527	559	555	563	538	566	538	545	585	573	565	573	549	558	539	554	553	548	578	554	590	605	556	564	582	558	549	565	512	564	528	588	562	569	582	566	594	586	587	595	557	556	560	575	554	573	585	574	561	548	568	563	557	556	553	575	598	576	588	570	535	546	543	582	534	585	596	579	624	547	560	566	609	582	544	556	569	581	509	537	580	549	562	603	543	550	567	558	526	555	611	600	547	575	553	550	602	568	620	564	567	555	558	552	549	558	592	564	554	540	541	580	584	555	561	567	535	559	589	602	532	561	509	544	538	553	548	550	561	592	575	561	574	516	549	559	581	558	585	580	491	569	592	570	573	557	525	568	557	541	566	552	550	560	523	568	529	568	604	585	555	582	602	545	558	588	526	548	558	570	558	574	599	565	570	561	571	530	531	562	571	592	536	540	568	558	590	581	558	560	564	557	524	559	568	546	551	580	568	605	561	556	559	554	538	613	551	544	543	580	577	552	564	608	573	574	563	555	525	562	572	603	582	557	573	562	550	575	553	571	562	553	524	554	609	585	516	566	579	515	572	509	559	562	563	551	559	544	569	579	554	578	576	536	576	547	549	522	581	535	576	579	607	517	571	578	571	568	576	581	563	557	550	557	591	555	542	546	576	558	567	537	578	530	558	524	601	537	524	563	532	536	562	543	562	534	557	566	559	600	552	551	608	550	574	581	601	556	550	543	588	551	553	585	579	576	553	560	562	559	622	563	583	544	507	559	576	587	551	574	551	562	536	557	543	574	588	556	545	545	581	576	574	548	544	555	585	569	553	585	534	529	535	596	583	546	536	532	541	564	529	590	594	522	562	554	570	582	567	549	562	529	538	523	580	514	573	528	578	582	599	630	571	554	561	549	544	565	577	521	584	574	614	562	557	558	553	564	527	551	565	548	570	587	611	599	580	555	509	587	565	551	564	567	542	562	550	560	574	514	572	527	553	571	554	598	562	575	561	522	601	576	539	572	562	581	579	588	594	569	585	577	578	510	535	572	535	561	541	517	582	556	564	522	606	585	555	542	555	547	540	559	574	562	576	552	534	526	529	599	581	550	576	579	579	535	536	545	580	573	533	536	550	596	528	558	557	600	548	558	566	545	555	569	564	526	555	521	542	542	573	535	548	533	538	589	511	589	554	538	547	548	554	560	553	558	574	582	554	588	562	538	572	552	567	538	563	547	577	597	578	549	547	529	561	571	547	552	572	564	597	572	553	558	577	551	547	559	577	519	575	579	577	526	536	579	590	541	583	543	595	569	550	580	576	548	562	575	511	540	575	598	549	541	573	520	580	581	571	556	577	579	552	574	580	584	593	565	545	557	557	544	574	539	527	562	552	564	605	560	600	502	561	525	567	548	605	558	545	574	567	535	582	565	558	536	602	579	540	571	579	551	549	555	596	552	587	548	549	555	564	590	577	529	565	551	523	573	594	567	537	562	584	582	568	529	558	587	535	552	582	567	602	589	511	544	545	570	600	599	630	556	566	592	532	589	581	519	633	535	547	562	571	553	561	558	542	558	581	575	557	594	561	549	569	528	546	578	567	588	568	572	560	552	532	561	592	580	581	625	568	560	562	547	585	553	572	534	613	556	557	610	549	566	580	555	552	592	522	563	581	586	532	574	612	554	553	611	573	562	612	566	584	595	595	570	578	556	588	547	515	529	541	586	596	583	559	548	545	523	540	564	545	592	584	581	565	564	555	596	547	523	552	567	556	554	582	612	586	521	587	516	577	566	525	560	587	550	552	556	551	523	534	548	587	540	531	525	534	580	568	586	555	524	576	578	558	577	549	545	575	602	585	573	554	578	561	554	559	507	576	594	572	559	588	551	520	547	575	575	595	556	562	555	565	548	560	550	530	520	532	567	546	538	588	540	547	568	562	540	575	600	570	587	588	599	570	527	572	532	559	582	626	527	582	569	559	558	593	586	603	529	529	604	550	555	575	582	534	555	580	555	579	585	547	563	549	563	543	569	541	615	565	549	545	590	559	526	575	598	569	524	583	571	558	565	556	588	576	570	528	564	548	518	553	591	557	593	619	570	609	568	575	546	561	547	589	592	601	543	596	590	569	542	562	572	561	573	582	532	526	578	562	568	557	586	546	580	563	541	572	579	549	536	605	602	601	575	552	564	555	576	592	596	587	553	546	549	560	544	553	566	530	587	535	568	524	571	524	524	574	561	547	555	579	509	582	586	572	562	579	560	533	550	574	568	515	559	581	586	578	524	567	547	581	607	588	573	530	571	576	587	586	577	580	577	582	579	564	556	600	550	604	584	541	564	579	553	501	576	598	557	601	550	571	529	546	564	570	609	596	606	535	579	564	548	554	559	595	581	602	563	586	567	610	562	583	543	539	589	552	588	572	530	560	578	536	603	583	531	586	549	540	564	624	571	569	570	555	589	544	583	561	595	590	538	593	567	548	581	585	564	570	602	544	581	575	580	588	547	561	577	525	527	596	560	586	574	581	571	570	547	573	581	568	572	592	574	591	574	584	571	607	588	581	586	561	541	563	570	533	557	574	534	597	570	597	598	544	565	571	562	563	551	547	585	554	545	543	577	557	557	596	580	551	580	579	553	577	578	585	611	596	548	564	592	584	572	516	567	552	559	541	587	550	579	557	557	537	577	546	498	578	544	550	599	546	545	591	565	549	578	548	513	572
23179	21114	43512	49110	31032	21213	10098	1217	629	638	530	551	503	509	520	562	472	488	534	530	545	518	517	540	544	510	545	526	479	530	530	534	546	504	509	549	554	566	522	530	563	540	492	530	526	522	533	549	492	567	496	554	496	544	564	539	549	512	527	484	558	476	525	535	565	519	533	476	536	540	524	521	507	509	552	551	511	499	498	537	535	498	477	534	574	514	545	499	460	526	549	564	523	523	510	515	538	557	532	545	509	521	500	497	560	515	526	554	521	538	558	527	488	509	578	576	565	531	506	551	551	539	544	561	515	490	573	503	533	522	532	531	511	507	508	502	573	505	524	535	526	463	529	502	544	511	532	532	500	494	541	540	532	520	486	569	511	529	558	518	515	569	490	536	526	582	530	496	557	487	537	528	551	515	494	484	482	527	540	535	473	518	534	523	484	508	547	481	571	502	538	556	535	498	558	522	494	487	516	512	558	514	518	512	534	550	559	512	519	532	502	523	530	531	543	516	542	551	524	497	538	505	519	506	566	504	538	480	528	493	577	516	513	543	565	499	520	470	547	547	525	532	570	505	502	530	519	537	543	494	514	546	541	476	501	505	517	519	524	556	543	522	505	514	553	511	549	525	540	511	570	511	536	528	564	536	568	531	523	492	545	512	524	467	507	541	540	552	499	542	538	502	548	570	539	536	512	474	574	537	550	475	559	514	529	494	600	560	539	515	509	537	549	563	543	546	504	504	520	541	546	535	545	562	521	554	529	523	520	504	508	501	569	557	502	526	486	511	485	510	518	539	516	506	520	538	523	538	483	511	526	491	536	498	551	503	540	493	559	494	523	473	519	536	533	474	516	525	523	544	523	548	498	508	544	544	510	516	525	572	507	556	541	548	524	519	523	482	492	551	545	527	540	492	525	507	504	548	534	535	534	561	529	490	495	544	549	527	507	507	525	492	484	503	560	534	496	497	550	545	526	538	519	534	514	527	535	529	563	519	520	530	566	555	489	509	486	534	560	523	533	526	508	533	534	533	512	497	532	523	491	536	546	505	539	531	522	578	558	558	518	560	514	493	522	533	506	536	539	481	540	463	531	522	518	522	516	543	544	560	499	491	529	497	502	515	477	498	541	533	541	508	504	549	516	533	517	518	536	519	540	537	532	550	539	555	523	546	533	504	509	508	485	482	522	556	497	541	539	534	548	553	527	502	530	539	523	541	520	513	538	559	549	471	514	560	500	526	520	505	535	509	521	567	510	519	567	541	543	517	507	530	516	521	506	515	560	543	502	524	504	516	506	503	516	496	542	532	533	516	521	514	523	544	542	552	539	487	540	579	501	535	500	540	515	533	514	499	487	529	456	502	542	539	544	479	494	487	548	528	540	526	543	545	519	503	543	543	468	553	537	523	559	545	504	512	516	510	510	569	514	550	528	547	504	519	549	512	563	523	539	463	496	553	514	524	501	581	522	549	509	547	512	527	549	542	522	564	516	512	508	521	542	539	561	555	565	528	537	505	542	509	527	499	509	512	540	488	511	566	514	532	553	546	502	513	515	526	539	523	508	548	519	482	507	517	513	512	534	544	549	524	520	495	514	541	529	458	547	555	499	531	481	490	516	531	550	535	517	511	501	501	518	523	536	479	543	470	514	520	539	505	511	528	524	513	550	499	540	533	507	530	545	488	510	518	520	523	545	529	552	525	535	541	520	575	524	525	498	507	554	517	524	543	513	545	503	542	520	516	534	512	519	483	538	544	516	524	531	555	532	536	523	510	527	541	547	514	567	537	569	505	491	540	490	520	509	523	481	524	538	542	523	506	494	560	501	522	528	510	497	521	543	534	536	497	529	520	499	500	563	539	504	535	548	511	554	492	554	513	545	531	530	528	546	513	550	517	529	522	506	540	544	517	508	555	554	505	553	508	526	523	500	529	523	523	499	470	523	516	483	512	535	532	508	537	499	536	495	513	521	448	535	513	506	519	537	572	558	533	544	534	533	496	550	519	507	515	515	520	509	532	520	523	531	496	529	534	501	537	531	470	510	504	542	528	511	534	592	511	574	544	571	502	502	516	532	526	510	564	524	567	489	561	554	488	495	529	537	552	498	496	566	522	511	514	472	491	500	510	495	499	531	526	514	501	535	531	514	534	571	503	475	540	596	503	526	547	518	585	484	513	519	537	552	521	502	496	509	504	512	577	529	483	553	513	516	536	512	541	556	561	488	528	509	512	507	589	518	506	549	518	545	595	510	547	543	521	483	502	528	495	528	514	507	506	527	537	496	546	578	550	489	544	507	504	520	528	535	538	517	530	560	521	545	538	536	486	510	523	550	559	538	535	526	493	526	516	501	517	503	529	523	533	578	505	529	529	542	557	487	504	559	522	522	512	551	528	515	557	478	568	464	493	533	508	514	557	519	512	487	507	534	528	527	524	528	504	511	479	511	498	548	527	483	526	540	502	514	539	528	533	510	539	520	508	534	527	491	556	503	500	584	531	551	512	546	544	531	538	534	504	537	554	512	534	508	530	581	539	511	543	548	490	525	534	495	526	542	541	547	505	494	523	508	492	563	515	540	506	499	476	537	515	518	518	503	536	539	528	543	527	516	509	498	514	515	547	490	531	507	493	528	546	494	511	509	567	494	540	517	537	535	513	538	522	581	515	512	566	521	549	549	528	512	525	538	519	546	517	564	530	545	539	511	500	541	536	499	547	515	494	520	501	510	503	560	514	549	542	515	558	489	536	481	504	491	485	560	513	554	517	523	536	526	560	519	560	520	556	481	526	507	493	471	539	513	546	517	522	503	528	571	535	546	509	542	527	567	481	478	523	515	530	519	520	517	529	545	522	478	533	538	470	545	521	521	513	448	498	584	535	550	537	553	550	534	522	527	540	508	517	500	489	549	476	509	549	535	524	523	517	528	503	552	543	539	507	517	515	511	505	519	515	490	496	518	537	540	541	556	531	547	463	538	529	510	483	523	503	514	495	517	514	546	565	547	491	516	487	561	520	585	525	528	548	562	520	552	483	530	502	473	519	512	501	520	547	534	538	502	535	511	545	489	511	508	493	485	544	532	522	528	492	534	491	522	503	504	506	543	560	504	487	531	516	534	513	522	555	548	530	475	531	548	556	485	533	517	536	530	529	531	505	545	488	565	536	559	524	547	523	551	540	508	552	563	512	532	570	557	565	509	499	530	488	550	532	500	530	576	538	526	536	512	521	525	489	510	546	513	521	513	563	517	509	496	549	511	572	504	515	530	522	518	510	491	495	492	545	564	504	530	557	548	506	543	547	536	519	499	531	538	556	523	550	484	486	521	502	498	564	541	489	532	519	561	553	551	506	498	554	530	521	483	499	507	481	508	532	542	518	515	501	549	607	468	503	544	524	523	516	533	530	542	491	497	523	549	530	529	557	557	523	508	525	516	530	531	548	545	536	553	498	584	489	514	510	542	497	508	564	498	528	502	528	500	527	528	518	535	557	506	528	540	524
37379	85010	87732	64294	35528	13686	3320	1160	705	615	591	594	588	541	601	592	512	564	598	593	572	573	531	539	600	578	568	590	555	551	600	571	585	522	581	569	564	604	582	533	585	591	556	548	549	585	605	559	540	527	589	574	614	589	555	614	558	595	571	512	610	577	565	560	579	583	585	531	573	551	552	550	530	614	561	558	601	588	602	615	521	553	538	593	562	505	537	561	593	597	575	551	612	586	583	605	557	564	549	545	558	593	556	625	548	579	584	562	603	596	567	547	579	552	567	607	559	561	562	566	567	536	581	620	558	579	600	585	597	545	607	558	602	604	565	607	523	573	623	547	554	560	572	572	581	632	559	577	530	603	598	577	559	586	581	563	608	590	575	559	548	567	552	559	586	545	588	606	587	569	598	541	562	554	575	579	570	610	607	560	576	584	595	564	596	575	586	583	559	584	559	565	575	541	561	612	560	586	606	549	597	579	554	566	587	548	601	562	570	593	515	539	642	570	563	585	570	549	542	597	561	567	580	555	542	571	573	544	584	573	585	579	582	582	538	581	586	581	565	623	532	585	524	585	506	621	578	554	581	565	557	612	614	600	577	544	544	546	590	619	564	582	618	594	564	593	599	563	548	562	595	600	555	566	589	567	527	586	571	526	576	583	571	610	567	624	602	526	579	579	555	578	576	557	589	599	561	621	543	569	583	602	591	534	573	576	573	546	584	633	576	581	582	594	591	506	579	599	555	587	573	607	537	568	598	593	590	579	546	598	616	578	591	579	568	561	572	516	570	570	572	552	578	573	558	558	615	613	603	567	604	607	579	605	552	582	524	571	589	543	589	572	584	517	635	580	638	535	594	607	573	595	549	579	607	533	597	585	561	605	560	567	569	573	604	567	598	563	565	580	543	569	554	553	565	533	583	563	608	649	569	551	583	581	581	567	562	574	563	589	566	617	567	560	553	567	624	630	555	559	611	585	587	568	557	563	583	559	573	581	558	598	606	586	536	578	560	559	565	544	575	543	602	606	564	583	595	593	560	541	605	536	561	542	565	579	570	546	598	568	570	610	541	522	607	564	577	591	580	557	582	561	585	549	610	546	575	546	570	565	605	603	559	559	524	559	571	530	566	544	562	570	558	601	576	570	551	592	570	605	563	560	534	587	605	568	590	557	599	573	618	553	599	546	541	600	568	590	571	552	581	562	539	609	604	573	512	570	601	568	545	583	570	547	518	621	594	571	583	577	577	565	548	548	573	567	576	553	545	561	594	578	593	552	515	544	578	571	608	523	592	569	572	576	590	568	548	596	578	564	531	583	560	583	564	603	582	572	586	597	590	630	551	557	564	571	555	574	575	589	558	565	595	544	561	564	577	572	585	564	573	588	578	537	569	581	521	574	613	582	576	595	604	564	560	556	588	583	557	563	547	582	546	537	552	564	585	601	596	588	591	575	586	532	568	568	560	554	593	585	542	561	624	611	592	563	556	593	556	559	568	579	568	563	562	565	607	561	572	591	548	599	595	555	560	575	571	533	560	578	572	575	589	609	557	570	544	605	564	623	567	576	559	581	592	602	581	584	586	581	577	579	576	605	590	563	555	590	580	585	596	531	555	529	564	575	565	592	580	559	573	585	567	590	614	564	540	556	598	562	583	597	557	627	561	580	556	594	563	569	608	577	566	552	562	571	543	573	547	593	552	623	582	567	603	573	584	611	589	566	607	615	619	567	533	593	549	580	553	587	576	536	562	541	551	575	548	552	578	543	606	542	559	613	527	552	621	574	546	517	566	600	537	628	587	553	590	580	595	600	544	543	590	564	570	542	541	609	575	561	580	530	625	632	582	597	601	591	583	574	580	560	613	566	565	571	528	554	616	607	596	594	515	532	569	570	561	549	582	557	589	508	530	611	574	577	583	540	534	589	580	563	570	628	620	580	586	567	569	598	568	561	575	603	592	628	568	603	566	596	577	572	571	579	556	597	549	564	557	554	596	545	570	594	580	606	582	558	575	568	589	580	606	593	592	600	587	605	593	595	549	554	608	576	576	593	586	553	575	624	559	576	580	604	567	599	525	569	540	577	547	565	575	622	560	578	628	608	555	538	561	611	590	559	599	566	526	549	559	581	623	577	561	556	539	564	582	580	567	582	603	585	569	591	576	545	572	535	572	581	521	572	553	599	625	541	587	636	567	568	608	586	582	555	593	609	600	582	549	556	577	555	604	588	604	578	577	545	580	571	565	583	598	589	634	586	560	597	577	579	577	610	551	556	571	557	572	575	592	607	585	563	549	562	551	565	552	561	569	585	565	573	560	542	580	570	564	562	550	580	579	521	573	525	590	581	565	601	579	560	555	569	570	582	605	576	573	621	570	590	591	560	579	562	578	536	618	573	599	545	581	581	574	580	595	557	602	584	564	561	595	574	568	562	517	582	557	544	572	590	556	572	560	618	604	559	549	546	576	559	570	605	621	532	576	588	563	545	587	546	599	564	573	569	609	594	547	535	598	555	584	560	526	593	529	559	560	569	583	585	566	538	565	592	582	579	569	574	542	562	572	547	575	535	557	574	553	542	558	564	549	555	603	604	574	608	579	556	630	594	559	601	589	570	546	564	581	544	553	569	554	561	592	554	570	570	590	576	546	539	567	556	570	577	577	557	584	553	551	552	575	584	578	595	574	577	620	571	551	562	552	547	573	533	579	495	606	603	590	560	560	570	574	572	558	586	554	558	515	582	565	590	570	616	543	560	618	570	563	582	591	596	556	632	518	566	535	565	571	560	573	551	619	559	539	549	601	613	595	583	565	624	536	544	606	565	566	535	578	514	565	538	571	579	576	597	562	541	584	578	612	567	539	634	571	579	585	552	563	625	585	546	564	555	577	564	575	554	618	560	592	552	562	582	582	633	568	574	576	566	551	585	577	568	562	567	621	559	594	553	599	560	604	562	560	558	551	542	638	546	625	615	578	572	561	566	554	547	581	559	583	564	589	577	554	555	576	580	590	565	532	551	568	536	590	542	573	575	608	603	531	582	575	536	568	557	596	625	533	590	595	568	567	548	527	560	540	588	564	538	599	587	530	526	549	578	570	570	571	559	568	601	561	584	609	603	608	604	584	537	583	588	529	602	557	586	605	516	550	550	611	566	563	576	571	574	566	593	572	588	549	589	527	541	566	576	585	566	574	612	562	559	572	594	614	611	559	565	608	567	586	580	565	583	587	576	592	580	578	516	570	561	608	590	567	607	599	589	537	583	580	564	622	586	614	594	593	548	563	528	617	562	575	565	558	572	602	541	625	556	597	595	572	611	586	593	608	580	538	567	616	569	603	592	590	553	539	551	577	528	571	595	555	563	548	605	600	581	561	590	560	608	588	577	585	559	545	563	557	620	586	569	480	586	588	578	595	558	553	581	568	570	570	546	559	546	565	591	576	555	563	603	540	562	581	568	614	561	567	538	582	549	545	551	549	583	546	557	549	596	537	589	608	605	574	553
25028	21598	45688	45619	23957	10246	1853	726	605	622	583	588	597	605	606	608	611	588	633	597	588	614	604	577	597	603	561	588	608	577	630	650	573	600	602	602	579	574	645	613	603	595	592	572	604	601	579	600	564	615	626	553	615	611	615	622	607	591	581	585	562	603	609	593	583	603	573	603	567	598	594	597	629	643	587	606	564	589	580	579	603	614	526	576	613	637	559	595	604	608	595	607	600	599	602	608	604	598	586	624	590	579	573	562	579	589	639	590	622	610	632	593	580	624	631	606	599	563	575	586	584	609	573	588	594	603	579	611	605	638	595	621	599	610	575	585	646	600	579	614	605	613	616	595	611	624	592	609	641	620	590	570	600	601	592	594	597	581	632	614	576	598	643	620	575	629	588	581	587	542	581	587	587	585	603	626	624	622	609	575	583	582	551	631	560	599	659	581	583	598	603	625	569	550	627	603	579	556	636	597	587	605	591	597	578	581	604	586	571	583	634	580	608	599	587	626	606	546	603	615	577	591	586	634	576	629	605	611	608	594	595	591	565	607	622	621	612	621	603	556	620	575	636	594	644	612	547	571	588	605	631	604	588	611	555	584	596	588	605	606	623	577	541	601	619	638	609	572	607	634	612	586	564	594	643	622	617	590	582	585	621	574	573	615	609	561	586	591	585	545	558	583	620	599	595	624	586	644	625	565	601	555	589	578	610	627	618	594	560	602	563	625	591	596	599	623	591	591	640	608	577	585	572	627	565	588	568	644	610	607	589	601	593	579	603	622	587	611	616	554	619	585	614	608	579	581	603	610	564	625	583	596	567	593	641	617	600	520	607	548	575	568	582	608	659	558	563	568	605	584	602	583	601	571	641	553	593	592	647	606	615	571	643	626	594	562	595	579	614	581	563	600	617	595	534	606	632	594	633	606	573	648	597	618	593	628	640	599	584	598	600	608	630	622	574	618	592	611	568	580	597	639	561	612	567	568	604	568	595	587	607	563	624	605	597	587	619	570	601	634	618	584	555	577	603	593	593	600	590	524	614	579	579	615	613	548	535	607	632	618	588	578	582	594	602	594	601	562	610	615	608	606	565	573	639	608	599	534	606	541	603	614	626	570	609	598	611	618	610	556	594	634	587	582	567	581	588	604	579	576	584	559	569	601	555	591	594	561	600	592	581	593	553	563	628	591	584	558	578	573	598	610	586	565	594	583	567	538	580	587	593	599	612	581	607	590	588	596	548	588	592	586	584	565	600	621	602	596	587	614	601	603	619	589	570	604	599	621	605	594	610	558	619	625	578	601	587	595	628	579	608	622	589	587	557	634	590	592	544	621	618	622	611	634	590	574	551	575	613	584	539	607	603	606	607	564	633	584	638	583	601	592	555	597	607	626	591	619	624	626	615	541	572	601	581	570	577	666	531	550	584	589	578	617	596	566	601	612	565	571	603	577	572	597	579	606	582	595	610	590	641	545	577	585	647	592	555	604	570	618	571	575	588	601	561	572	610	595	571	664	592	531	602	574	596	566	583	552	591	597	577	580	643	642	556	554	589	596	628	591	568	601	577	555	631	610	524	577	575	630	593	593	626	573	598	609	582	613	609	562	609	595	634	570	614	605	603	615	613	547	605	636	567	572	580	588	608	579	614	584	568	589	556	611	582	581	580	576	603	577	568	584	587	591	634	627	567	613	586	585	579	612	619	601	576	589	589	568	615	601	590	623	599	581	573	530	572	577	618	607	570	631	640	614	604	597	573	553	616	623	616	598	597	586	552	578	549	588	587	598	624	583	599	577	579	601	542	584	631	568	588	579	576	600	530	611	578	563	574	622	587	614	603	592	570	605	578	608	586	585	532	572	578	622	562	580	570	590	611	614	610	618	608	582	590	617	631	596	595	556	611	571	591	628	611	581	563	566	614	575	614	612	588	565	612	615	586	614	591	556	553	593	599	554	613	626	585	577	687	607	631	546	603	597	623	578	592	577	566	634	614	604	556	627	607	591	581	600	594	559	610	581	574	568	596	588	557	582	534	592	596	590	556	624	592	571	592	628	616	572	585	575	573	581	618	598	628	571	602	587	596	574	595	596	586	589	617	597	593	589	576	600	596	590	602	580	589	554	547	638	588	555	615	619	566	602	634	593	554	606	555	627	548	595	610	577	619	602	547	629	592	583	591	605	618	571	567	601	584	650	612	618	586	568	636	625	653	572	574	555	580	589	595	577	608	555	563	610	591	609	588	607	600	557	562	607	512	631	596	552	582	614	575	555	557	568	609	584	609	604	603	618	594	591	578	582	604	575	605	585	630	594	605	602	578	584	632	577	601	580	594	595	565	603	606	595	576	621	586	596	606	605	581	580	569	582	583	593	559	601	567	612	560	620	591	640	592	602	576	554	617	598	614	608	540	586	595	630	626	577	579	585	568	544	581	555	593	614	622	598	594	591	570	576	617	591	578	594	591	602	577	598	607	621	581	567	590	566	620	541	571	645	568	578	616	609	602	577	563	594	589	529	608	552	601	590	564	607	619	528	573	603	590	586	612	598	594	590	572	612	556	622	577	626	570	531	573	569	597	574	589	580	591	576	607	570	581	591	589	625	547	583	633	575	580	544	612	587	621	575	598	582	558	606	596	612	575	570	598	592	617	649	571	599	555	575	576	624	581	589	597	587	602	606	585	623	546	612	629	580	590	623	631	582	646	603	590	592	589	611	575	559	538	573	603	586	602	571	584	596	574	605	572	586	601	621	556	567	581	578	623	611	592	558	591	611	592	607	618	593	638	571	576	575	603	600	593	551	546	608	544	615	563	579	607	578	621	595	639	589	655	572	629	583	582	575	610	597	587	595	584	565	607	592	601	590	562	574	563	564	597	584	605	590	618	568	636	619	640	596	549	614	594	537	596	578	614	561	599	617	645	574	569	629	578	570	582	591	605	585	644	546	597	570	637	674	578	595	571	539	602	591	577	623	612	601	622	616	616	592	595	588	599	590	615	570	610	578	578	598	571	621	581	609	609	577	588	542	527	600	602	575	597	563	626	597	571	587	549	538	579	545	612	581	593	622	603	524	581	621	614	592	613	637	558	579	603	576	607	567	559	603	603	617	605	553	595	617	566	602	572	607	618	572	576	544	588	605	579	623	582	593	616	541	602	585	586	628	612	581	578	537	608	600	599	592	603	610	592	567	571	591	583	585	586	653	580	602	625	610	616	585	572	586	640	604	607	572	546	567	546	585	610	617	624	602	587	667	632	598	550	624	544	587	611	557	581	612	566	588	603	587	598	637	570	583	607	555	555	626	607	639	592	606	611	569	615	628	589	589	597	593	628	586	584	601	577	615	617	621	577	627	570	594	624	604	592	642	665	594	601	606	581	584	571	558	585	667	610	573	628	641	575	621	585	585	606	654	553	576	561	582	600	604	611	595	567	584	621	604	592	586	592	568	589	596	591	605	586	583	553	575	622	564	616	600	607	607	577	589	592	590	573	598	583	538
34620	66096	70867	47799	22330	6623	1692	897	673	686	668	655	681	641	666	622	710	655	663	648	669	691	662	614	658	639	724	637	688	615	680	668	675	685	619	681	677	669	637	648	661	688	666	629	624	621	612	693	636	660	645	689	659	635	672	672	658	623	659	626	660	646	702	671	659	651	632	656	673	650	680	689	651	632	666	630	660	631	677	700	682	690	618	666	638	615	648	660	649	624	695	642	637	691	641	621	684	614	652	686	653	666	673	609	653	689	658	626	686	684	700	661	647	669	614	674	669	699	688	682	682	650	680	652	665	698	641	647	695	660	666	673	631	597	714	666	666	640	613	619	649	690	666	658	629	670	672	647	689	625	616	615	690	681	674	646	632	664	649	670	653	730	671	657	652	686	625	641	656	710	702	642	685	696	645	669	668	694	699	644	647	693	675	654	651	656	695	679	678	655	662	648	659	660	649	663	599	654	691	643	711	662	695	669	599	671	587	641	659	692	686	688	658	673	640	656	634	667	633	647	681	657	669	633	659	644	700	650	705	658	669	653	634	656	639	677	653	676	666	668	626	657	598	636	736	650	652	682	723	620	664	638	637	670	666	684	650	673	654	637	673	700	662	680	661	655	663	750	657	658	675	675	638	684	695	694	642	661	642	669	681	677	623	652	687	665	686	676	690	619	664	632	650	649	658	643	680	703	674	652	633	684	694	674	685	660	680	646	689	652	697	657	641	661	673	673	688	658	696	647	633	646	664	638	635	648	720	653	645	715	660	668	674	627	626	642	628	707	659	654	654	642	648	687	685	664	669	689	670	660	697	685	692	662	660	637	673	680	663	663	670	659	679	623	631	666	666	674	675	608	660	689	712	630	678	634	646	659	645	689	701	695	628	692	654	650	622	674	685	700	631	630	644	689	675	635	655	670	706	677	698	648	654	663	640	688	618	615	661	685	653	675	695	655	689	640	662	608	667	693	669	668	672	624	655	712	689	662	679	658	699	664	625	662	662	643	660	641	651	655	648	668	653	665	645	658	692	644	681	680	699	684	648	686	651	719	651	593	625	645	647	645	668	656	672	644	676	608	624	687	651	642	670	708	709	710	663	603	620	654	649	643	708	652	619	671	636	660	645	700	669	687	689	689	682	689	664	669	706	657	650	681	637	625	679	655	626	625	650	643	668	651	673	626	712	656	645	628	677	654	659	644	667	649	659	676	679	662	671	674	658	657	672	686	644	664	657	667	679	648	644	701	655	664	710	645	632	685	632	727	684	678	661	682	640	662	673	659	667	666	691	676	669	685	694	631	698	684	648	662	671	657	661	616	725	650	710	698	690	718	700	705	659	702	665	615	653	692	659	669	657	676	629	659	667	645	703	631	638	701	689	664	617	656	670	651	641	649	701	637	673	643	651	678	643	646	713	646	707	672	663	655	639	679	736	676	678	645	645	618	643	678	668	658	674	673	655	659	646	671	700	640	658	672	645	645	684	717	652	679	693	691	626	692	669	714	675	653	665	665	672	698	668	636	647	686	678	674	684	659	704	669	665	668	672	672	605	641	650	674	665	656	657	663	662	661	690	708	662	685	647	676	630	707	660	639	642	653	671	662	651	627	668	661	692	664	657	658	647	647	641	675	661	607	688	650	658	687	668	663	686	664	648	692	740	677	626	645	685	697	688	708	655	673	680	657	658	696	624	641	616	655	672	636	659	674	635	657	675	654	654	713	723	609	658	619	643	626	663	626	665	663	665	720	694	618	689	627	689	670	701	676	674	687	714	648	622	666	680	644	684	660	691	695	703	671	690	673	640	641	643	653	653	630	639	663	694	673	715	693	618	673	661	677	682	721	657	612	700	681	651	637	659	663	670	677	681	668	658	658	632	673	690	666	664	709	645	633	681	647	677	671	664	725	679	640	654	684	679	663	653	703	675	698	678	701	693	686	699	690	637	686	695	679	665	698	643	684	636	659	698	631	675	675	708	674	652	628	653	728	722	704	672	687	657	656	680	671	661	643	689	651	665	634	684	688	636	658	675	685	681	624	652	661	643	678	660	663	625	698	702	637	642	668	641	687	656	668	682	639	713	680	613	639	642	645	647	637	676	703	670	648	648	667	649	649	685	678	673	660	695	614	669	720	684	677	703	680	654	670	645	650	623	655	644	656	683	671	685	681	606	700	644	654	686	696	649	667	662	635	693	669	655	676	661	632	655	653	665	621	617	690	716	697	695	662	641	679	673	647	681	669	671	675	691	659	664	688	665	680	686	676	668	667	659	657	659	684	631	694	655	659	624	675	718	694	673	648	701	681	653	628	684	674	714	704	717	602	657	660	631	642	639	641	643	686	696	655	639	680	662	666	639	641	691	634	678	693	661	635	678	665	630	672	669	639	633	653	688	702	658	634	630	636	662	674	676	673	690	649	649	693	713	646	680	671	619	651	655	661	702	671	658	677	657	694	668	620	657	670	637	671	636	624	658	658	693	649	678	657	642	688	693	679	685	690	631	645	670	689	735	673	650	623	682	707	640	644	678	677	665	653	716	695	691	654	654	622	603	656	613	643	647	685	659	641	676	649	704	660	654	689	655	709	649	668	641	690	655	613	635	677	654	711	724	704	611	664	686	695	678	663	668	708	706	662	697	645	667	681	651	652	695	648	636	698	668	655	643	667	638	738	626	708	691	644	669	675	638	661	676	694	640	674	609	644	658	645	680	649	692	624	708	655	674	680	669	686	649	666	687	648	680	649	657	639	654	695	652	678	693	669	658	697	654	672	654	631	642	660	610	712	677	701	658	666	628	657	678	701	669	666	672	640	701	641	689	700	636	603	633	637	647	615	643	674	651	671	666	658	612	676	650	600	645	691	642	678	608	730	679	639	643	630	659	694	622	657	693	670	691	631	675	649	631	685	657	636	644	683	654	700	634	653	703	669	710	646	660	665	683	669	679	683	665	659	673	650	660	635	674	676	670	635	670	664	653	670	694	648	673	692	635	683	665	680	659	661	671	680	672	621	665	692	653	640	648	613	664	657	667	651	658	627	695	655	633	660	637	598	677	692	655	681	662	627	651	627	678	717	687	616	707	663	672	661	667	653	667	677	644	648	703	671	634	636	672	684	697	665	627	654	653	673	664	616	663	658	646	657	682	671	614	636	694	667	666	612	669	681	671	695	672	645	650	682	636	579	667	668	693	641	602	685	669	679	694	661	687	663	695	666	604	661	654	647	653	633	659	669	680	703	640	650	643	656	659	690	669	679	667	702	663	680	629	660	658	644	620	681	688	652	668	635	642	669	688	694	668	679	687	668	668	685	634	619	656	747	628	699	751	670	660	637	686	662	698	645	672	658	704	673	618	666	702	699	661	662	664	646	668	666	651	629	677	689	678	644	677	689	631	664	680	661	647	724	638	666	659	656	663	664	664	690	659	689	641	655	636	677	715	666	666	638	653	631	686	689	658	674	673	629	651	688	668	640	644	631	728	646	661	651	697	638	634	635
22583	21103	39144	44705	29833	21831	14651	2329	760	649	669	672	615	677	647	667	601	690	665	665	661	639	626	585	622	660	638	619	623	622	630	618	665	612	639	662	607	662	607	600	644	600	662	654	619	665	639	637	662	620	654	618	672	643	668	644	658	635	650	652	682	660	655	585	606	574	674	628	613	609	622	617	632	621	616	651	666	651	618	634	619	649	622	620	607	628	641	631	642	615	588	639	646	575	628	690	614	669	635	679	627	618	650	617	693	613	645	631	707	609	659	644	667	650	663	681	628	641	643	628	641	646	643	612	653	633	610	626	640	637	662	621	657	661	677	634	633	636	658	614	698	660	658	645	651	652	644	610	594	566	661	690	603	574	626	644	632	626	681	632	644	656	624	646	651	639	619	655	630	652	685	609	647	657	653	657	617	644	630	619	627	580	631	614	622	599	595	609	670	599	579	639	668	611	643	644	636	619	620	603	653	591	622	625	621	641	646	663	614	650	677	595	626	610	606	606	621	588	627	670	654	610	623	614	649	644	627	601	639	639	604	648	659	662	616	685	595	634	629	640	673	665	626	632	649	643	621	596	624	618	664	623	619	600	651	643	603	626	605	560	632	604	587	602	631	619	647	636	640	623	637	628	662	658	649	619	659	666	646	647	605	648	645	620	649	617	669	638	622	640	656	674	667	644	611	707	687	601	665	646	604	616	652	608	647	698	598	608	662	642	651	632	665	596	664	608	623	639	623	662	645	639	660	621	658	617	631	596	643	644	607	652	651	654	593	620	642	644	611	588	626	651	689	639	628	598	643	632	615	622	653	648	626	626	639	648	638	684	632	663	670	635	668	623	675	591	632	626	662	665	609	635	623	636	619	630	642	632	646	637	615	588	647	604	642	649	664	661	627	650	640	598	638	622	638	607	613	616	585	692	652	611	666	632	598	616	630	639	630	647	624	620	607	652	598	618	654	588	625	641	608	607	590	621	632	605	605	646	636	595	574	621	657	678	640	654	642	647	626	659	609	621	636	642	663	635	648	652	597	576	605	629	640	582	617	663	665	649	633	645	645	631	648	676	612	615	616	650	623	658	607	653	672	628	607	658	647	625	631	638	677	651	622	623	620	634	651	664	653	602	659	637	635	614	606	652	681	654	613	651	614	625	684	599	667	648	617	631	606	624	648	630	603	593	646	670	630	606	586	622	662	612	616	631	600	664	666	696	679	646	651	650	633	617	583	662	610	627	653	615	620	641	649	643	628	642	641	646	614	636	652	615	584	614	602	632	636	625	650	608	641	627	627	603	597	621	639	647	648	654	625	643	581	653	662	678	590	610	596	651	652	660	657	646	616	648	622	654	630	622	622	646	666	645	601	599	584	639	638	643	638	632	586	617	586	698	605	697	620	563	640	640	673	662	641	618	653	596	630	668	586	664	582	644	643	672	646	639	638	622	611	602	632	634	608	653	615	620	634	641	667	652	615	602	622	629	665	635	612	615	626	651	638	677	631	672	630	650	625	641	628	620	612	660	645	618	654	633	652	652	656	627	671	650	660	659	603	604	625	634	622	652	624	606	635	633	664	613	625	615	662	624	626	603	647	578	614	632	690	606	643	613	603	590	614	656	641	659	650	615	665	615	609	679	689	622	613	581	618	641	644	613	645	635	640	622	636	640	624	599	655	582	633	650	635	609	648	665	634	703	655	661	643	674	631	652	625	606	622	676	649	628	623	636	562	636	652	600	661	662	619	670	621	697	657	660	684	628	637	627	611	594	612	626	626	644	614	597	645	599	652	638	670	617	652	641	648	666	619	631	619	635	671	605	576	610	649	653	584	701	661	664	590	679	603	648	605	665	670	599	622	694	664	642	670	637	609	630	608	632	632	628	656	589	604	630	584	599	656	644	657	658	621	598	642	635	648	631	605	638	625	615	628	618	634	636	606	619	609	604	616	644	579	642	665	648	660	684	603	651	603	590	668	607	647	673	640	641	590	653	615	608	617	714	616	664	587	650	579	607	573	617	602	685	643	608	621	665	634	669	665	642	655	615	659	677	633	631	605	598	663	602	641	668	635	641	619	633	636	651	672	665	680	647	630	639	620	667	640	637	610	642	599	609	621	637	627	650	644	614	630	624	632	620	618	697	636	610	640	605	585	601	608	613	657	648	671	621	652	617	658	602	679	668	651	626	632	636	616	608	648	610	664	650	609	598	676	699	645	694	642	658	602	617	617	680	654	644	663	636	638	647	629	663	648	616	677	608	657	627	636	652	597	673	593	610	646	624	646	625	637	607	600	601	623	643	664	626	618	592	624	635	601	654	636	607	658	639	650	591	628	658	635	628	625	669	608	631	675	663	648	641	596	609	605	623	649	611	675	622	648	624	613	602	671	636	683	627	664	628	665	601	636	652	672	624	637	661	655	656	644	601	600	635	622	648	687	607	643	649	628	681	636	641	634	708	638	630	636	563	620	661	625	625	633	618	657	627	627	610	571	612	611	633	635	615	634	646	651	618	615	616	675	623	631	618	640	626	626	623	632	626	608	644	671	640	641	659	614	618	616	602	628	649	641	627	615	630	635	658	691	664	569	632	658	631	624	639	624	657	686	600	621	600	635	624	606	591	639	635	644	653	596	640	659	648	667	607	664	617	635	630	646	668	660	628	671	658	621	659	638	596	601	682	670	644	625	637	674	626	630	653	627	664	667	603	669	653	690	620	625	632	633	657	592	654	603	594	644	654	653	637	629	627	598	670	649	617	644	629	640	609	621	635	629	626	604	643	668	635	654	643	606	611	671	618	649	644	678	635	668	640	604	634	632	617	611	610	636	648	585	647	646	618	618	607	640	612	590	605	618	646	624	567	640	647	672	647	651	664	611	635	647	665	583	602	648	668	600	616	595	632	630	660	655	606	642	619	668	630	603	643	605	634	627	637	605	669	648	599	608	643	612	644	612	622	646	623	623	659	616	627	601	645	610	669	631	627	655	591	649	618	605	579	632	629	621	638	636	608	638	624	660	608	639	646	629	627	629	593	657	621	671	630	626	600	641	719	704	621	632	668	646	604	659	628	646	655	628	631	613	649	647	661	626	602	621	654	638	684	636	638	660	640	638	604	658	649	629	620	619	669	649	573	600	617	658	658	613	629	617	638	612	602	681	662	668	619	629	583	631	614	636	651	706	637	590	612	659	628	646	632	619	657	648	660	616	621	646	652	614	676	571	653	667	634	655	642	625	639	621	618	676	605	651	661	676	677	650	642	642	615	639	585	613	585	669	652	663	654	684	674	616	603	619	625	662	661	625	666	640	606	607	646	649	615	609	667	667	645	645	614	662	640	606	676	654	599	652	634	604	597	629	623	649	654	653	615	593	666	627	651	619	630	608	644	633	653	660	613	649	634	598	653	623	663	645	639	641	610	633	634	661	676	638	635	656	648	636	590	624	668	642	639	592	640	636	664	642	640	617	587	677	672	645	619	591	606	617	627	579	630	624	623	617	599
47274	93204	91432	70923	39297	15727	3882	1411	843	699	709	697	715	716	674	649	681	698	720	667	689	683	622	663	698	640	677	665	653	700	695	720	667	718	712	688	700	685	717	642	670	706	655	699	660	636	656	631	646	658	679	686	664	659	730	702	664	673	681	692	661	656	711	678	671	688	650	654	666	683	683	648	674	660	663	676	672	637	672	634	683	655	696	644	683	678	655	681	659	701	634	627	651	663	708	711	684	664	679	679	666	648	704	712	654	689	692	660	693	678	690	693	701	714	652	686	689	664	659	641	677	674	693	710	662	667	705	718	683	630	660	656	688	683	675	655	694	645	707	689	659	669	699	678	678	692	684	663	650	656	712	729	675	729	684	657	685	689	705	668	662	710	668	648	678	700	691	652	666	621	675	704	733	706	692	663	639	668	674	715	653	644	660	672	637	711	661	693	681	712	643	656	703	691	679	645	672	663	717	699	706	752	679	670	693	725	663	698	717	682	667	680	714	673	682	652	672	677	719	641	706	656	728	663	695	626	717	677	681	707	660	657	696	674	713	681	671	731	659	722	671	664	668	694	663	653	734	662	692	691	713	679	687	694	627	729	722	671	687	695	686	688	654	646	675	668	678	663	644	682	658	689	645	703	689	710	645	697	709	698	633	688	689	720	645	701	691	677	678	623	713	707	695	673	692	675	676	698	646	678	691	665	702	668	657	662	690	632	705	648	665	690	694	641	697	681	669	653	671	653	668	661	645	676	696	698	691	692	723	707	700	655	648	660	635	679	663	687	694	698	680	680	681	692	678	686	679	672	661	658	653	682	671	641	681	670	679	640	655	682	649	633	673	665	659	673	664	713	687	693	605	688	662	648	733	674	656	605	672	679	651	671	691	701	686	641	652	635	667	671	677	642	689	673	642	713	670	706	669	681	707	666	649	685	693	688	682	677	723	622	696	675	689	673	664	694	694	665	691	691	692	677	664	665	679	667	694	682	677	674	722	663	704	659	655	667	688	723	593	701	699	665	652	668	705	645	698	687	675	663	666	701	694	666	678	680	663	694	667	678	689	667	685	696	700	680	662	721	713	665	691	715	663	643	618	662	691	690	654	672	687	695	679	716	711	683	675	671	660	707	689	659	708	672	661	674	709	683	672	687	682	712	661	685	697	681	701	678	672	666	660	653	639	663	663	655	678	661	694	644	706	657	642	663	679	672	672	660	649	642	717	689	662	632	728	668	705	641	676	670	694	663	684	679	717	629	694	690	695	669	662	686	645	700	643	643	672	714	690	623	636	692	674	704	671	649	647	649	646	696	733	675	685	684	686	659	700	689	683	704	736	675	672	664	698	653	654	716	635	645	680	644	669	649	712	655	669	701	694	742	688	688	698	638	711	702	697	679	711	646	687	714	747	652	656	676	684	741	662	675	677	680	705	716	668	682	691	675	659	698	615	704	650	696	698	680	642	694	671	661	668	676	655	692	680	662	682	687	704	641	699	689	650	722	670	666	672	690	653	684	660	653	694	721	700	669	667	656	657	688	722	646	690	756	665	660	668	696	682	702	666	645	622	671	681	653	671	677	705	684	658	670	691	679	680	750	684	644	702	670	694	705	661	651	699	682	620	627	686	682	669	653	679	666	652	703	652	675	673	660	738	671	696	644	649	670	676	666	715	687	665	678	710	706	644	673	645	738	696	667	639	657	657	724	674	680	692	703	672	650	686	700	688	725	664	703	679	680	658	678	690	637	722	663	715	670	631	688	653	714	684	669	672	627	724	702	639	717	692	625	652	663	691	696	652	684	659	687	725	696	684	694	655	705	670	685	698	705	681	699	670	676	712	640	685	717	690	699	677	699	709	678	660	703	694	663	657	697	634	675	590	655	665	618	689	705	685	716	656	635	696	664	683	674	678	713	688	660	666	686	708	721	708	635	606	689	670	664	636	705	679	700	687	664	709	663	669	610	631	668	728	652	661	661	683	725	701	653	676	677	696	701	729	675	666	650	668	700	689	719	643	661	688	671	712	699	673	671	614	699	690	703	688	640	673	687	719	724	660	647	656	660	711	670	685	655	690	675	657	700	672	650	724	685	639	650	681	670	644	716	660	651	697	703	680	681	666	735	700	696	647	714	675	695	747	638	704	669	683	619	671	682	696	642	662	685	674	679	652	716	672	633	649	659	685	674	711	640	684	693	664	722	664	648	727	672	704	696	717	685	669	693	670	646	674	693	679	644	671	654	644	664	666	652	688	685	650	696	684	698	653	720	657	713	688	642	650	671	712	653	668	675	661	666	711	660	629	654	656	688	701	696	686	692	695	649	671	702	683	680	690	680	667	669	695	656	700	636	684	657	686	667	680	635	705	629	635	656	663	697	677	639	696	731	672	704	718	723	701	675	669	714	655	695	674	646	694	718	695	668	653	716	661	674	659	674	669	699	689	658	697	677	706	726	692	685	661	715	697	658	744	670	639	671	659	633	662	699	631	662	654	702	688	743	646	745	668	656	658	690	690	693	726	662	688	649	670	649	696	681	696	659	695	673	647	669	681	675	673	651	667	683	663	739	643	714	691	644	709	687	699	724	701	712	670	636	629	739	690	711	658	686	708	684	701	697	685	682	690	701	643	698	659	704	734	650	691	664	695	676	681	654	632	688	688	715	717	719	656	706	635	752	684	686	723	682	654	660	693	619	667	699	635	677	643	680	675	668	663	654	653	665	648	668	678	705	700	674	655	695	675	707	707	660	653	666	693	677	658	673	674	681	681	656	675	641	655	705	641	670	707	703	696	681	652	682	710	721	689	661	704	715	694	692	715	660	671	684	661	660	630	694	697	702	682	669	646	621	685	693	701	706	668	695	690	685	650	684	670	676	704	700	670	651	687	679	738	690	726	673	698	671	628	670	678	662	684	669	709	658	696	674	705	684	624	692	685	699	648	716	678	732	631	660	665	743	660	678	661	684	637	689	679	703	614	658	635	667	711	681	656	675	664	666	639	670	705	648	677	669	709	668	670	714	673	697	679	659	664	697	714	707	656	680	642	693	684	674	699	686	681	626	690	616	683	671	700	674	681	667	673	674	738	719	680	679	713	704	727	671	684	680	714	665	674	682	671	617	668	651	689	699	657	695	687	666	688	708	692	690	673	718	686	681	625	705	638	683	679	679	668	695	659	686	691	695	700	693	676	673	671	691	688	684	689	719	641	689	718	660	658	663	647	673	690	620	641	680	639	665	669	681	675	687	683	710	713	687	717	647	688	672	657	644	640	641	683	672	662	671	707	718	679	707	669	701	674	674	674	691	679	667	681	629	651	702	620	659	682	694	677	639	643	656	681	666	661	670	670	677	693	664	652	654	694	697	671	653	674	646	655	687	713	665	662	683	678	669	667	681	690	692	671	717	664	721	678	676	693	656	675	683	726	671	689	671	692	692	672	671	684	695	684	663	701	688	663	646	722	681	637	681	631	667	663	643	644	664	629	631	660	673	623	684	686	664
26960	23917	45836	34916	12290	2292	757	561	490	491	485	510	518	490	531	526	478	488	503	465	464	492	514	468	466	489	551	529	477	444	484	479	463	511	507	479	537	493	484	474	476	513	532	525	490	522	514	444	486	510	505	487	508	491	487	495	480	520	477	483	493	480	490	509	484	525	478	503	451	557	517	488	512	505	490	498	484	477	506	470	473	482	462	483	440	506	491	479	512	513	540	482	517	439	504	489	502	496	509	494	462	488	489	476	523	478	453	493	518	495	478	460	486	515	458	490	534	492	489	479	448	466	468	507	506	520	518	497	462	443	499	500	551	487	472	485	494	500	464	457	511	526	482	475	492	462	510	494	457	512	495	490	469	483	510	485	505	452	496	510	521	504	513	491	507	485	504	491	491	516	472	491	503	550	466	450	453	484	527	504	513	456	448	492	497	509	501	496	537	480	495	504	464	466	449	482	502	523	513	511	475	486	514	525	484	497	488	459	455	493	477	471	501	484	510	499	491	459	560	483	486	484	512	497	506	496	493	506	515	467	464	484	480	511	505	495	502	487	479	489	499	487	487	452	543	493	501	479	490	461	439	477	498	520	493	506	460	490	485	490	475	457	484	475	498	460	502	506	473	517	449	484	478	496	523	459	503	488	463	492	479	539	497	474	484	473	477	503	516	448	539	485	510	502	483	450	490	483	472	479	512	495	507	482	486	457	489	446	522	501	516	481	479	502	468	525	479	482	513	509	490	469	482	465	504	490	514	480	474	505	475	466	518	480	493	452	465	498	491	482	472	506	512	486	452	504	501	500	500	460	457	487	482	470	475	486	498	482	480	492	496	512	493	437	488	474	482	490	501	506	473	492	473	493	475	514	515	492	480	482	517	512	550	490	507	464	499	489	521	471	463	508	486	509	458	501	491	494	524	467	531	510	505	474	502	508	481	483	504	502	516	506	491	502	477	498	504	456	527	482	475	512	497	523	497	490	486	503	492	493	521	496	507	481	493	512	474	488	510	495	469	485	457	522	459	504	465	502	508	489	474	500	486	468	497	512	438	463	467	526	520	535	496	488	486	508	503	530	470	446	501	530	511	491	478	453	508	507	489	537	484	498	517	482	463	500	528	481	497	495	506	523	493	486	479	477	497	495	472	490	514	557	466	458	504	499	552	508	451	472	437	507	492	491	520	499	520	492	486	445	493	504	480	482	510	504	527	467	490	483	492	519	471	452	525	524	482	486	504	478	492	490	483	499	464	477	503	484	530	497	505	507	476	451	521	515	482	508	447	472	484	465	482	486	501	524	488	484	492	528	488	513	493	465	465	499	462	481	479	492	503	529	484	507	502	464	489	519	489	488	473	463	497	533	459	495	478	499	472	520	509	510	433	509	498	482	519	471	520	477	442	438	509	504	490	474	501	498	501	518	477	511	490	496	488	489	480	511	470	536	494	509	491	494	501	490	473	537	456	486	482	500	479	485	475	474	509	474	501	516	506	518	482	482	497	507	453	464	509	474	483	473	506	502	505	456	487	474	505	489	480	445	423	467	463	508	514	473	503	497	491	497	504	500	483	503	483	513	506	486	490	545	522	503	526	483	508	508	464	448	482	459	509	478	477	481	522	492	510	473	479	503	487	489	477	475	525	500	475	500	491	530	514	472	455	482	570	516	468	459	515	479	508	490	501	504	513	478	524	494	506	488	484	508	472	515	508	474	500	494	483	492	480	462	469	510	475	518	530	455	480	479	487	486	486	460	504	517	469	479	489	464	520	500	467	472	513	495	514	527	512	499	490	468	507	508	503	467	467	507	521	493	501	494	527	479	507	462	478	453	539	476	490	484	501	509	531	498	487	476	475	478	477	507	474	482	485	494	534	486	483	520	497	489	488	484	478	481	496	531	449	472	470	478	511	474	493	471	487	481	532	512	471	478	545	454	466	511	537	542	503	474	488	451	438	508	499	462	499	483	482	492	455	486	457	484	480	500	479	491	465	539	501	478	522	493	506	502	469	451	516	490	510	497	486	485	478	470	528	485	492	490	467	501	472	503	534	459	485	495	483	493	496	482	461	492	478	481	537	511	500	503	499	472	448	469	480	478	488	492	480	491	505	523	488	467	483	471	467	457	476	501	492	467	485	480	504	533	511	523	468	500	494	461	488	483	483	517	497	519	498	494	487	526	487	470	481	502	491	481	487	484	464	480	519	510	490	519	505	495	483	521	494	516	492	507	510	469	489	490	455	498	510	479	485	471	484	481	479	516	479	485	486	517	522	481	493	503	488	460	500	458	454	503	497	498	515	483	515	504	480	486	514	467	533	468	482	474	536	452	491	496	476	499	461	534	487	470	484	449	511	452	514	486	510	512	519	459	494	483	482	447	478	556	503	480	500	471	490	509	497	499	472	472	491	480	481	491	494	494	522	484	482	556	521	515	474	492	493	486	494	458	504	495	543	473	493	484	500	494	462	478	484	492	474	480	514	495	536	484	512	534	503	530	497	469	494	423	495	489	506	481	508	475	493	496	478	477	473	451	478	462	499	486	502	499	528	464	446	473	430	504	490	502	529	492	503	500	460	496	490	481	525	493	477	464	460	496	481	475	515	521	460	482	453	464	485	526	512	504	485	486	463	507	534	473	473	471	556	513	497	505	505	477	490	502	541	503	515	489	522	496	549	514	503	525	464	454	494	478	487	480	516	473	500	469	513	513	489	490	531	489	450	482	490	497	485	468	504	454	475	471	524	497	510	522	491	480	514	472	504	502	497	498	470	492	489	478	488	505	494	492	432	472	497	540	467	473	515	512	488	512	453	487	507	507	437	463	519	473	482	524	470	445	490	499	483	486	479	478	509	492	499	501	502	492	468	503	511	487	483	567	483	498	495	536	516	493	527	517	490	479	538	482	480	516	505	466	509	468	502	450	433	451	477	477	516	490	502	484	458	493	483	481	497	518	480	489	471	498	504	468	441	478	502	459	483	491	493	499	462	521	481	544	507	518	444	476	499	511	490	507	515	497	508	522	547	490	478	487	508	521	474	493	481	488	479	519	476	466	493	483	474	489	521	497	482	481	478	493	466	480	474	536	482	486	446	482	479	474	498	498	509	468	435	496	480	471	437	527	488	484	478	491	474	492	481	461	468	511	483	503	513	471	471	462	540	495	495	484	491	452	487	483	507	489	519	480	486	514	474	514	457	507	551	478	500	490	508	495	481	483	490	508	469	503	523	503	503	455	524	474	482	508	511	485	484	490	532	489	457	503	514	502	527	494	535	479	506	479	515	502	486	544	513	503	527	501	462	494	487	481	490	506	508	503	550	484	499	479	537	485	491	487	459	503	435	468	467	490	460	496	454	475	492	458	492	487	476	466	508	477	523	486	449	485	498	489	488	495	498	502	509	502	498	471	488	527	454	485	545	472	467	530	486	544	526	462	491	518	473	471	495	519	516	510	473	476	475	493	471	522	482	506	508	489	497	519	512	529	469	465	450	506	493	473
16629	38726	41832	27339	8884	2252	878	606	567	545	554	549	537	621	537	549	534	539	542	556	511	547	545	578	605	562	566	561	567	542	595	590	599	580	546	523	499	552	548	540	547	554	566	533	545	549	528	549	515	547	573	545	551	569	539	532	563	540	594	578	503	555	522	565	587	553	547	541	624	563	568	519	512	543	558	587	528	580	550	498	556	538	533	521	580	534	532	562	539	563	552	589	545	605	577	602	543	538	543	551	521	584	529	562	569	584	539	599	551	565	557	558	553	559	575	548	588	559	559	556	542	531	564	577	551	512	584	574	593	550	549	568	570	557	531	607	564	545	532	529	532	546	552	549	520	505	577	571	543	567	552	581	543	558	547	538	556	550	563	523	564	566	512	530	554	591	598	529	548	538	579	554	586	539	574	535	551	527	609	559	560	540	558	570	581	557	540	563	523	554	564	585	547	543	526	558	547	538	577	572	551	581	531	577	503	547	571	583	589	527	534	629	542	559	521	505	523	559	544	561	564	562	576	572	557	536	570	553	567	557	554	547	561	556	556	548	557	523	601	598	592	526	541	555	547	561	584	562	547	562	553	570	566	564	556	532	575	541	516	561	539	589	530	552	538	575	538	547	545	573	521	564	562	524	560	548	526	570	582	581	538	518	533	542	537	556	517	506	545	583	496	578	606	601	531	548	564	544	584	544	589	569	571	554	601	587	566	555	582	536	541	579	570	577	554	583	536	578	534	541	574	536	582	571	545	513	508	542	560	558	537	574	531	566	520	646	559	523	558	569	536	569	553	585	551	544	591	576	608	551	581	548	580	538	585	542	546	557	603	557	532	574	550	525	540	530	601	527	583	533	585	546	544	561	575	554	567	555	601	564	548	562	589	583	560	592	536	552	560	543	547	524	580	511	543	545	519	537	556	563	557	549	583	568	542	521	570	570	512	521	579	553	534	576	515	529	549	509	549	542	569	594	552	511	580	568	598	589	534	533	508	533	556	586	551	551	561	558	561	578	524	552	561	520	571	530	555	556	580	495	554	532	565	570	578	532	581	568	569	550	577	569	566	579	577	592	582	535	581	550	540	594	499	581	500	565	553	515	591	572	554	571	521	630	563	549	507	556	565	564	571	555	547	505	563	593	598	550	563	531	567	612	561	571	559	542	562	562	551	584	541	549	554	531	557	562	586	529	510	550	597	627	566	594	564	549	539	538	534	525	569	560	575	588	485	545	523	587	562	588	538	557	560	584	557	506	592	575	578	595	548	570	593	576	565	572	545	549	521	523	536	582	586	522	528	551	517	575	559	543	554	524	573	588	557	559	557	515	551	551	549	563	531	513	565	557	560	540	550	551	551	556	606	590	534	577	525	550	550	572	539	559	535	537	593	559	576	564	535	599	580	575	555	536	559	501	573	551	598	538	567	561	613	592	580	575	548	588	552	593	544	534	601	543	604	585	572	538	501	572	504	527	552	561	536	558	520	504	547	565	531	628	585	577	552	564	570	541	529	529	571	559	531	541	558	530	572	572	549	592	540	573	586	524	544	567	523	565	551	599	595	559	546	561	598	515	558	567	579	601	549	572	598	578	566	567	564	588	550	559	506	548	589	521	582	565	546	532	585	570	553	541	532	518	580	546	573	564	572	561	544	519	579	584	583	585	570	533	532	542	599	543	558	611	579	593	519	548	553	534	562	566	539	541	572	550	597	574	529	543	543	589	509	554	545	535	564	572	524	545	588	596	556	499	540	562	564	555	556	499	498	523	550	586	561	508	608	542	568	564	571	543	530	566	547	542	597	504	548	547	552	560	567	536	569	597	548	533	570	553	573	546	529	585	573	570	558	531	554	560	639	523	583	577	597	530	572	569	556	555	535	591	584	552	582	536	560	565	505	549	567	562	507	549	551	580	519	563	554	556	534	582	566	524	551	566	561	558	573	555	578	573	551	589	552	532	570	558	547	554	558	541	537	565	535	542	548	538	567	570	550	582	558	521	597	547	592	553	545	584	544	527	550	550	542	537	542	648	589	537	543	596	534	539	553	606	534	540	539	524	580	546	573	600	542	546	570	522	544	546	570	537	559	593	527	566	532	543	526	544	542	531	572	544	607	574	546	567	533	563	561	560	513	579	577	629	605	534	565	579	577	553	528	552	547	568	580	549	570	597	523	557	558	559	595	580	516	542	534	565	537	572	536	555	567	548	538	556	557	534	572	583	585	580	547	544	543	552	524	571	549	515	494	530	568	537	595	577	568	575	548	557	595	569	520	559	532	601	506	523	612	539	539	524	572	543	510	533	573	569	560	532	568	582	535	573	548	557	553	573	553	514	525	554	553	566	617	558	534	570	570	531	557	528	547	530	594	535	601	586	544	585	546	609	515	590	539	562	531	582	554	574	580	528	542	538	529	551	609	579	590	568	578	546	611	528	559	567	570	534	569	573	578	527	561	584	529	598	523	563	559	556	627	504	577	559	575	511	513	569	577	560	565	577	573	596	566	546	538	532	537	562	564	553	550	545	555	572	567	581	546	555	555	593	550	530	554	527	572	553	538	532	532	599	489	622	573	558	588	579	582	550	542	554	538	575	560	578	593	588	553	580	528	503	542	561	542	574	540	549	556	543	515	612	541	545	560	552	558	566	570	548	512	564	571	513	564	573	551	504	582	572	566	615	580	590	569	558	573	588	511	559	565	571	561	554	605	546	539	602	545	533	548	491	519	533	584	565	574	552	571	570	529	500	572	531	575	519	587	574	578	550	548	539	553	526	571	535	572	551	530	531	549	549	539	576	539	600	524	567	527	558	570	543	561	538	559	553	555	558	614	527	551	576	543	564	569	519	589	553	568	554	557	530	569	517	546	553	569	547	468	544	611	553	548	555	501	558	553	564	563	593	556	584	569	570	559	566	563	541	582	515	557	565	589	536	561	550	541	522	529	588	544	567	594	568	530	530	547	573	543	540	554	553	551	538	577	563	577	554	517	559	565	531	568	547	551	529	569	530	561	533	583	557	540	582	520	542	573	546	588	551	577	566	558	536	529	543	541	538	584	572	549	561	559	558	552	582	571	541	520	529	532	579	606	576	581	541	601	606	530	593	591	530	558	568	563	539	528	587	559	531	540	551	561	602	517	576	587	502	595	546	511	584	558	565	552	549	561	551	561	579	536	584	608	549	582	567	528	566	550	528	611	556	592	547	587	546	508	559	554	559	564	526	603	574	552	536	544	577	568	523	578	499	527	513	559	575	564	523	576	554	515	534	556	564	577	559	486	535	529	565	529	534	559	541	555	602	534	518	565	582	568	566	557	583	570	567	568	546	567	564	564	553	549	518	550	541	538	588	558	556	563	605	546	533	571	557	563	534	594	529	560	544	532	591	568	575	559	572	554	527	535	573	551	539	542	574	535	513	544	562	598	572	588	530	598	567	587	575	555	524	506	533	567	573	588	530	544	594	521	573	546	523	555	548	553	560	521	543	582	544	520	572	568	548
23220	21248	41116	44804	30192	21110	10872	1338	603	547	512	568	525	525	491	549	532	503	542	476	523	509	486	462	503	533	490	485	556	516	517	504	472	516	474	475	544	538	569	502	503	517	526	544	533	523	523	556	502	514	500	485	504	542	496	492	523	529	552	515	501	503	522	475	496	547	490	546	563	498	482	515	512	510	519	494	515	526	507	530	525	517	465	520	522	475	499	533	524	518	548	526	495	531	528	503	521	490	524	521	512	518	512	522	512	518	472	524	507	519	506	518	491	488	490	508	513	530	527	536	529	514	504	530	504	464	538	495	492	448	513	511	486	509	503	507	507	484	500	490	557	492	496	527	473	538	556	493	523	537	511	500	512	509	530	507	481	549	554	526	502	517	510	524	517	502	486	497	499	507	488	536	544	499	493	504	484	536	511	569	517	501	540	505	511	512	484	513	530	485	545	516	500	497	490	509	493	506	516	456	478	490	525	510	528	518	527	545	515	477	507	498	497	569	493	536	512	533	543	518	510	525	518	483	520	524	566	472	518	520	519	546	531	511	533	521	521	512	499	505	487	551	502	502	527	492	522	543	507	485	492	501	533	494	538	495	545	479	521	475	506	518	496	483	502	518	506	508	524	516	508	532	480	461	531	519	490	548	519	507	518	514	521	493	501	521	501	500	498	497	487	512	553	501	523	530	530	546	475	498	466	518	516	521	542	507	475	507	529	485	502	514	502	500	506	466	572	491	509	505	496	546	513	448	496	504	520	540	514	490	534	477	483	504	469	509	481	483	556	540	471	491	496	514	567	453	506	487	516	512	528	466	492	475	489	488	518	471	570	516	510	517	546	490	521	479	532	510	486	493	534	534	497	518	530	531	501	534	507	494	482	522	508	550	551	496	509	506	504	485	498	490	524	521	512	511	497	517	482	509	519	538	501	489	490	503	501	476	484	530	487	514	500	505	520	503	502	540	467	464	540	551	510	495	539	508	520	510	490	511	499	507	517	489	510	499	514	493	511	492	521	497	489	509	468	522	478	454	511	521	488	506	510	508	497	512	512	518	518	506	483	489	494	497	531	518	514	491	537	505	499	506	507	508	487	516	522	474	476	478	502	514	522	494	459	495	533	501	546	481	534	473	503	516	496	527	492	481	509	493	498	486	462	519	521	496	500	514	462	514	507	500	518	494	531	514	483	499	511	535	477	508	487	552	515	506	465	512	552	476	520	533	527	511	520	487	512	502	488	472	474	536	529	524	521	531	474	538	511	493	499	528	494	512	494	489	544	485	520	511	495	502	489	484	499	513	492	514	495	522	502	515	535	507	445	536	537	522	540	545	506	528	495	478	513	535	470	514	562	549	477	483	517	495	525	492	460	519	476	496	475	521	524	501	487	483	522	496	474	518	506	516	520	499	470	490	540	529	526	519	490	542	521	521	510	448	487	495	518	508	472	542	495	507	510	495	442	518	507	516	505	520	539	500	527	490	474	471	533	485	549	497	479	471	531	529	557	507	473	522	510	511	483	509	496	489	559	545	517	511	501	525	554	505	495	543	491	528	521	533	505	487	473	450	497	479	479	506	511	495	506	527	481	526	477	501	517	479	533	488	556	511	514	506	520	471	513	465	498	543	517	516	531	541	501	524	518	473	523	518	537	446	490	500	483	502	500	538	471	502	488	520	508	503	517	528	561	520	504	507	509	536	532	467	495	507	511	531	540	528	478	506	526	522	492	531	513	481	521	537	557	525	515	503	537	514	525	501	517	510	496	519	471	492	505	490	542	510	494	512	509	500	519	492	512	503	533	489	532	492	465	530	519	506	493	522	544	473	523	547	498	487	493	543	518	467	538	508	530	535	518	493	544	538	521	507	501	481	479	540	453	531	516	500	518	514	505	519	493	559	493	489	501	557	529	474	461	527	461	531	527	497	478	537	490	523	502	491	491	491	529	477	455	491	551	506	493	534	501	519	527	513	520	544	487	523	504	498	519	514	533	501	514	504	461	521	525	457	494	504	538	528	547	475	519	496	527	513	537	518	529	511	513	474	485	532	492	514	483	500	497	511	493	534	512	519	487	533	511	523	483	478	536	552	553	497	445	529	494	499	507	475	497	502	492	487	501	519	483	528	501	512	487	525	512	505	505	463	522	517	560	505	493	547	500	508	517	529	530	490	533	509	524	471	521	489	501	550	489	525	538	494	499	531	548	520	508	515	533	493	465	488	516	534	531	516	513	536	500	509	506	529	493	501	486	482	545	467	524	502	505	511	522	477	528	550	513	494	511	493	513	460	502	503	528	534	477	489	488	492	482	542	502	559	563	536	496	491	519	517	505	496	525	526	509	459	534	488	524	527	514	533	531	486	480	533	513	528	500	486	552	519	544	512	470	484	554	529	516	456	518	529	528	513	495	553	502	525	513	543	502	515	518	489	464	513	496	498	529	477	491	540	522	522	511	493	549	526	540	508	530	493	485	523	531	530	516	488	527	531	510	458	473	505	487	514	537	533	500	499	481	505	495	480	493	501	498	530	518	508	543	549	551	502	504	476	500	514	519	520	529	513	492	495	515	548	492	509	544	521	533	509	510	463	506	524	470	538	478	490	504	544	500	459	514	468	545	527	535	557	520	494	537	506	502	518	521	507	473	489	487	501	469	485	498	527	490	506	477	463	504	558	508	509	479	531	524	515	480	502	514	549	489	529	498	511	473	556	503	526	518	549	514	525	510	457	559	533	506	506	501	521	524	511	527	482	545	535	510	480	530	462	507	496	514	509	504	513	502	508	507	534	532	479	488	513	518	538	523	525	509	478	490	510	529	532	531	505	500	493	525	474	471	493	508	532	488	514	514	480	511	517	537	490	517	502	521	509	501	503	491	496	497	490	488	541	529	530	487	520	490	518	494	524	507	507	497	486	504	480	497	489	534	486	501	509	474	504	496	471	531	494	499	498	493	497	507	482	522	500	526	539	469	531	470	541	485	484	524	506	490	549	480	487	536	480	503	468	473	538	504	554	500	505	488	508	499	485	495	512	478	508	479	543	508	543	479	497	510	546	510	510	487	495	505	474	496	535	507	524	475	538	505	504	483	492	501	501	507	528	526	530	503	518	486	502	510	504	531	533	509	526	525	560	532	542	515	521	509	498	510	517	484	534	529	562	508	534	487	526	534	529	551	453	475	492	520	509	520	532	489	519	469	526	570	532	508	509	512	499	517	525	513	480	469	503	522	532	503	469	475	513	476	504	494	487	479	493	478	498	510	495	518	555	489	507	517	521	513	554	510	489	523	522	501	480	516	520	544	508	521	544	471	510	509	530	485	502	501	525	488	527	523	514	554	482	527	494	496	519	530	495	482	524	450	478	499	515	487	516	532	466	500	463	460	502	517	469	497	523	510	507	507	506	513	538	522	513	487	497	499	454	522	481	508	518	516	504	495	509	528	503	466	519	490	535	532	503	498	492	507	510	491	493	487	513	533	531	483	482	516	520	567	489	502	473
40432	86793	87180	64915	36092	12766	3168	1123	740	582	587	549	572	561	545	581	569	525	558	587	557	577	567	557	580	559	626	569	590	525	552	539	547	572	538	581	572	561	582	559	584	549	566	552	579	555	515	518	583	593	555	589	582	557	534	574	557	566	548	577	529	581	564	524	531	546	565	566	546	573	587	548	556	516	559	560	527	586	555	561	494	515	554	582	556	561	541	583	566	595	510	534	567	538	511	546	574	549	541	575	573	563	603	570	585	516	552	545	594	580	575	570	547	599	556	572	545	586	593	543	567	580	533	510	556	548	538	546	575	560	543	568	552	552	577	542	552	557	583	538	569	585	536	565	555	528	557	563	546	551	609	572	555	537	548	605	534	558	537	546	584	583	561	536	570	542	528	527	584	511	553	543	564	536	543	557	557	544	563	572	574	559	549	580	550	574	533	563	544	576	555	559	563	565	568	599	539	571	542	599	577	578	596	572	567	583	563	536	592	531	614	575	553	552	570	530	589	579	513	571	549	533	565	554	548	608	516	561	588	537	574	590	571	518	547	560	534	509	554	522	555	561	620	536	545	572	545	552	582	542	549	553	522	556	603	559	540	552	556	552	583	568	569	554	562	582	557	560	568	589	556	567	607	518	528	625	569	514	550	549	565	600	504	577	569	591	508	587	535	584	541	553	547	584	543	561	555	576	546	579	609	548	593	555	514	518	577	556	544	566	546	570	537	607	593	581	581	533	542	575	586	543	537	583	573	566	560	547	581	542	554	554	524	540	595	575	587	559	577	563	564	555	558	578	551	558	561	579	580	546	545	584	562	576	523	588	559	509	550	585	542	548	542	561	552	576	560	559	568	569	522	567	518	557	539	568	568	564	533	564	580	538	550	572	608	542	564	562	570	557	618	546	547	587	556	519	525	541	550	521	547	526	570	559	557	531	595	522	517	540	594	573	589	544	548	509	548	544	546	582	549	560	559	559	538	547	555	573	559	538	568	570	560	571	543	527	576	585	525	550	538	596	603	572	541	569	597	530	521	565	543	564	538	541	598	595	579	563	538	546	570	538	563	540	578	595	562	607	549	547	573	546	594	503	566	538	531	516	514	601	552	561	590	555	543	575	567	523	531	559	568	559	588	558	584	592	563	534	596	531	579	545	520	566	611	561	564	600	601	556	569	548	564	503	559	573	520	501	571	537	500	545	553	586	581	572	557	566	611	554	560	566	584	553	564	591	584	586	536	533	560	561	578	577	557	562	555	541	580	538	571	543	554	603	544	501	537	571	546	550	556	552	557	548	553	596	548	599	552	575	553	574	517	559	557	524	582	523	549	549	553	556	543	545	547	526	542	541	559	570	573	596	563	577	533	606	582	558	572	586	574	564	558	535	573	560	540	546	540	524	565	537	555	535	538	562	567	574	568	545	612	565	542	567	579	575	579	573	559	526	562	547	557	579	576	586	551	560	561	547	563	520	574	531	566	548	558	574	551	517	602	568	571	549	545	575	539	534	537	568	533	583	549	549	487	580	591	559	590	564	558	553	554	534	538	569	575	557	569	590	574	549	545	553	523	551	561	604	563	549	537	546	591	569	591	585	559	545	575	554	543	588	552	554	545	523	571	595	575	579	592	580	577	515	577	558	577	590	574	581	528	550	544	548	570	566	576	551	554	552	527	593	577	584	588	562	542	521	576	552	528	547	538	576	592	518	570	503	545	545	548	526	552	548	538	562	521	560	568	549	552	528	609	583	562	582	507	559	566	557	565	580	579	545	589	543	518	528	538	537	538	609	569	556	531	575	530	526	570	569	530	554	551	555	556	558	559	568	575	574	542	540	569	550	595	565	551	578	604	509	565	542	573	580	541	554	549	538	566	565	554	553	554	570	599	589	530	576	573	595	557	563	548	538	500	569	552	588	546	561	569	557	540	555	564	531	550	586	557	534	554	559	576	578	557	564	557	584	553	546	582	549	594	512	590	573	503	533	551	564	577	563	562	558	545	581	585	548	559	574	555	515	578	589	593	578	585	535	538	578	558	577	567	522	577	563	552	541	582	591	561	580	516	497	556	563	514	560	601	579	570	595	534	533	594	570	529	536	558	571	596	570	521	569	520	549	600	543	585	569	545	575	539	565	538	524	547	541	550	558	566	581	566	552	577	602	546	574	552	564	562	554	571	586	586	563	539	593	579	583	539	534	577	568	538	619	506	555	567	563	578	584	544	562	566	572	566	560	544	596	512	563	527	545	531	577	567	556	541	545	556	539	561	552	556	550	604	544	563	533	539	550	575	552	552	531	575	532	499	582	577	539	583	578	589	530	562	531	481	533	518	560	561	571	561	520	562	574	537	520	542	565	547	557	555	552	526	586	502	569	540	557	551	598	562	543	531	565	543	545	545	539	557	522	515	581	557	544	562	572	521	555	593	578	560	490	545	583	560	558	525	583	544	580	565	566	569	551	612	497	543	536	566	584	557	574	535	535	529	533	558	579	553	552	568	606	574	558	561	508	534	544	577	585	547	563	524	551	559	591	547	576	547	530	559	579	586	531	555	563	562	569	570	547	549	590	536	543	619	560	580	581	552	573	576	572	548	574	540	516	551	559	521	553	539	561	579	634	557	549	558	561	580	557	546	583	573	540	571	566	556	549	561	549	540	584	554	532	574	584	556	554	587	533	521	558	543	548	550	580	586	556	584	536	557	563	549	527	529	531	566	538	577	578	567	576	515	567	533	555	565	576	572	554	532	550	616	540	538	509	572	580	577	561	570	558	540	565	558	548	562	516	558	530	572	553	547	552	529	567	553	553	567	593	546	561	558	550	558	557	555	546	567	573	577	615	553	574	562	538	566	562	566	565	581	520	557	559	572	568	540	570	559	590	579	564	617	561	534	582	553	586	549	516	571	557	570	563	565	558	540	603	596	549	561	587	510	534	561	577	508	551	601	529	558	564	550	559	575	568	536	524	585	551	538	544	537	548	514	609	559	558	525	572	545	554	534	578	589	587	564	584	560	551	556	613	557	599	523	561	556	557	553	564	548	555	554	574	530	590	562	535	571	551	515	575	587	579	551	579	531	541	544	510	579	572	537	575	569	546	540	579	552	558	511	545	598	521	539	604	564	592	525	515	539	549	550	544	522	575	571	563	572	558	567	571	585	578	592	607	545	584	547	562	584	544	519	545	570	615	540	546	571	543	561	558	516	557	596	571	542	601	590	511	559	559	557	532	596	568	574	589	545	584	549	561	560	578	526	553	564	525	567	578	569	594	544	560	560	551	580	554	580	599	516	574	539	574	537	594	542	550	518	532	545	554	527	580	538	547	529	529	601	572	546	560	592	555	591	578	541	532	536	571	552	594	577	578	530	561	543	527	510	534	565	506	538	562	559	542	574	586	554	567	589	581	584	543	587	538	559	558	571	576	519	604	526	588	497	550	566	579	535	540	562	545	547	558	591	538	595	546	582	541	600	561	556	574	578	585	553	546	530	541	556	608
24868	21711	46771	45032	24637	10389	1884	825	633	619	583	594	591	613	568	595	577	580	578	581	549	575	574	556	612	563	550	532	576	544	559	585	572	582	545	554	554	603	596	577	592	547	591	573	609	588	561	578	551	527	539	545	527	596	528	564	544	593	651	589	531	595	608	604	547	607	569	587	588	600	600	560	609	579	543	588	596	603	610	599	516	621	585	559	598	559	593	559	583	584	598	542	587	539	555	629	569	577	548	531	551	583	601	571	564	532	560	603	587	616	579	580	594	579	590	567	550	562	568	564	589	574	576	587	587	542	625	621	539	593	562	605	582	601	587	587	551	569	573	538	586	550	624	637	580	604	529	563	556	589	572	575	552	584	567	576	549	594	544	541	545	559	559	588	613	588	559	550	585	564	546	580	535	557	566	551	544	589	590	571	584	586	541	553	557	609	595	598	582	597	575	584	584	564	570	559	551	596	554	609	538	536	589	597	547	570	604	598	561	553	578	609	555	596	623	582	548	595	576	542	611	568	562	539	545	552	581	595	584	592	560	587	568	549	539	586	593	586	589	583	572	561	556	565	593	613	601	566	616	551	577	572	542	579	568	533	561	554	580	601	571	584	573	591	616	556	583	591	601	562	579	547	543	591	564	548	532	594	575	600	578	536	547	613	527	602	561	601	564	554	596	571	548	593	589	560	577	557	588	593	602	551	560	600	575	589	597	624	528	553	578	551	581	564	603	601	552	580	593	574	573	586	561	545	534	560	569	568	584	559	606	606	602	602	603	599	584	556	575	628	549	574	557	569	575	632	576	575	576	579	555	555	590	590	550	557	536	564	563	576	564	550	553	548	584	636	623	562	607	543	553	564	545	585	595	552	581	577	657	575	600	611	564	554	557	573	576	550	588	583	576	552	578	581	549	523	558	562	558	575	566	593	587	550	564	506	568	567	596	576	574	551	616	534	572	551	572	585	602	588	565	612	529	601	577	569	651	618	574	566	580	587	553	603	565	580	568	588	589	558	570	560	545	611	609	566	569	548	588	487	549	606	576	562	590	620	601	584	549	569	536	572	540	601	581	560	580	575	622	571	560	620	580	537	596	642	555	533	582	604	568	579	613	571	627	588	592	575	581	545	591	588	591	592	574	570	590	576	605	571	582	577	600	581	575	572	606	510	554	616	584	584	576	565	586	591	555	609	573	595	550	584	601	602	592	583	627	568	575	622	567	632	592	577	590	593	590	574	589	570	576	524	580	618	589	611	566	595	562	621	580	530	556	565	558	588	586	596	561	572	608	559	547	583	550	562	631	620	575	589	548	580	537	569	570	540	608	548	536	552	543	518	571	573	554	612	578	495	573	554	585	544	575	563	575	578	515	583	566	579	583	589	583	628	537	589	589	566	557	577	595	609	571	569	603	568	563	620	610	577	576	589	604	623	619	577	568	570	619	613	559	584	553	577	583	576	548	569	634	574	583	577	594	562	552	581	572	565	568	576	541	592	611	626	587	599	536	581	577	593	576	605	558	603	550	535	566	595	563	568	565	575	572	550	580	596	614	588	585	615	622	587	594	589	595	558	593	625	568	601	599	537	554	575	562	521	543	498	591	583	579	573	606	608	543	585	572	585	598	575	579	546	610	560	572	581	555	590	625	571	572	509	532	581	575	576	568	563	565	591	592	582	564	542	580	569	552	552	584	574	538	563	580	570	570	541	548	549	580	628	574	563	583	564	618	589	580	598	573	587	591	554	563	621	573	578	600	558	552	548	614	564	541	579	546	583	564	561	580	620	605	568	590	584	539	574	603	608	594	559	606	612	577	583	539	589	538	568	585	553	598	601	573	531	591	546	554	573	580	563	587	538	565	560	542	587	573	580	572	572	565	568	609	566	576	616	588	579	560	570	583	515	569	585	582	597	521	512	604	565	594	593	581	589	585	552	578	581	606	600	552	575	587	568	495	612	591	594	557	574	539	576	552	543	591	582	582	563	578	602	591	563	570	577	564	566	589	528	569	574	534	600	589	575	553	604	555	606	591	571	592	542	555	583	558	631	596	575	587	593	615	587	591	572	615	581	583	585	550	555	562	560	585	595	569	566	601	561	579	556	570	592	623	575	534	571	590	581	602	559	584	560	583	561	630	566	550	569	622	580	567	603	584	585	586	586	629	528	600	609	569	575	570	554	589	618	602	550	590	601	564	571	600	613	575	588	617	568	551	574	554	609	624	576	557	553	520	556	578	598	587	588	591	560	539	561	555	597	546	600	592	572	595	572	582	575	612	599	542	582	560	585	553	537	541	542	537	553	558	565	636	585	545	568	591	616	587	581	555	587	615	563	560	574	601	539	509	556	583	566	619	561	628	605	587	589	571	592	582	592	600	564	582	581	610	548	612	574	576	576	580	579	533	609	524	560	572	567	572	578	583	543	561	553	565	614	557	553	619	605	544	573	596	579	614	576	550	536	543	597	544	578	579	550	539	539	597	572	567	545	580	585	583	514	555	568	604	539	585	592	552	608	594	591	507	577	560	585	578	537	591	550	596	604	593	596	568	585	553	588	553	568	571	590	586	610	569	528	590	557	583	556	562	573	562	605	591	608	595	572	625	573	558	628	561	520	548	560	542	521	591	562	606	584	532	558	568	584	560	550	551	591	603	628	618	550	539	557	583	558	650	583	576	586	518	608	560	574	584	531	562	566	585	584	572	588	545	604	574	567	585	574	547	582	593	558	605	509	613	604	574	617	567	553	556	570	537	575	574	621	584	537	571	566	570	566	572	565	612	581	574	584	545	577	601	580	632	543	603	559	570	564	591	570	573	604	605	574	610	603	596	615	577	575	569	619	582	591	538	585	592	575	569	554	564	564	570	604	563	588	602	592	556	634	562	560	583	599	597	612	577	558	559	571	553	587	601	557	537	574	571	578	572	564	594	586	588	611	586	537	581	549	559	578	572	601	580	585	519	625	522	581	588	626	568	579	579	625	613	558	577	581	549	566	621	609	543	576	592	602	568	616	578	551	591	547	557	524	581	602	561	597	584	559	622	595	605	599	539	577	604	573	584	555	548	583	609	568	623	607	572	530	555	541	564	603	553	543	553	572	575	595	548	595	574	652	573	562	626	591	571	609	596	612	571	621	575	608	588	554	576	586	585	581	546	582	565	573	546	564	570	556	594	587	554	585	547	569	551	588	595	599	582	580	582	551	598	539	588	572	583	609	557	575	561	586	574	588	587	546	600	554	541	569	572	572	598	583	568	552	601	575	572	551	555	584	570	549	547	547	557	624	545	540	564	614	620	582	567	585	585	605	545	578	597	596	579	582	592	639	576	565	559	615	530	575	554	575	587	538	566	569	628	562	556	575	598	551	598	587	604	560	572	574	574	589	556	601	560	567	560	567	569	588	567	565	546	603	571	619	558	634	599	525	581	594	577	557	578	502	565	571	555	542	598	573	576	565	537	590	543	555	564	537	509	566	612	528	539	612	576	582	583	578	596	595
34152	67798	69707	47738	23284	6705	1737	868	707	671	639	631	658	702	651	633	634	683	700	623	629	633	641	696	624	639	630	590	634	636	600	638	642	649	651	633	666	604	651	660	664	662	629	647	636	622	637	638	677	661	603	663	628	655	620	640	604	671	636	623	680	650	605	615	615	588	628	659	602	635	662	653	637	602	672	630	649	649	610	665	622	678	647	614	648	617	636	669	625	636	698	630	676	619	622	678	627	684	669	643	653	658	630	655	665	608	669	646	700	619	684	710	620	650	691	625	585	664	659	685	620	647	649	611	616	622	671	649	593	648	637	596	592	645	602	683	657	661	644	663	613	643	622	614	615	635	695	659	615	663	659	614	652	681	638	643	654	594	650	665	632	633	650	649	625	593	683	692	643	668	670	629	597	622	600	668	636	597	654	589	675	620	641	639	660	588	641	585	629	672	680	620	657	682	678	601	637	619	620	630	662	650	677	610	633	648	609	585	636	667	638	623	616	638	661	668	634	655	613	633	612	675	665	616	662	609	611	691	685	619	654	649	683	688	603	651	634	666	605	625	610	659	615	599	686	656	660	687	639	679	649	635	624	655	649	637	647	618	708	636	639	649	652	652	642	622	681	628	637	600	691	661	689	637	635	639	642	619	690	641	638	618	644	580	639	684	646	620	644	607	645	647	641	619	624	590	695	605	678	622	658	649	605	640	695	616	576	590	667	632	623	641	595	574	653	651	630	619	619	640	647	635	656	652	641	581	690	650	633	703	608	588	648	668	633	699	611	655	600	621	666	660	671	619	642	621	614	657	644	629	672	640	634	649	671	612	614	700	621	636	685	649	656	622	626	664	580	640	645	626	674	665	654	638	669	624	639	639	636	641	620	607	645	632	677	619	601	640	632	630	633	600	618	619	643	653	669	625	664	649	669	653	634	623	612	643	664	610	639	669	600	623	650	669	734	644	601	659	703	670	712	695	645	606	618	671	667	635	635	651	629	611	640	632	609	635	658	617	641	624	667	629	641	622	644	635	600	670	658	643	638	630	646	637	640	657	602	638	628	638	643	629	637	662	639	687	670	618	610	591	670	634	610	651	658	671	621	645	613	574	637	649	695	650	627	679	632	649	627	635	660	660	592	664	672	631	652	627	686	594	586	600	602	628	655	597	625	654	672	645	644	635	653	609	671	625	628	632	626	674	652	655	654	600	650	619	640	599	623	648	639	666	654	660	701	663	666	660	596	659	653	622	621	642	657	678	678	619	629	590	626	626	646	647	603	614	605	644	609	679	671	649	645	638	648	648	657	598	606	599	648	657	662	658	633	639	695	642	646	631	645	639	603	591	629	603	611	656	617	669	669	637	610	638	634	628	618	629	641	647	648	622	637	610	672	633	627	647	616	603	649	634	646	642	653	638	631	675	653	655	626	672	671	631	615	606	647	630	652	644	664	657	627	638	592	613	641	603	635	645	656	667	653	651	653	644	613	661	621	691	707	648	645	642	624	686	609	642	622	618	633	655	633	622	658	614	659	673	669	605	666	643	629	660	619	637	655	624	629	682	589	644	642	656	587	660	650	675	660	686	588	657	633	669	643	654	652	634	604	613	670	631	670	648	614	655	612	704	672	613	605	674	688	712	638	632	658	638	637	674	652	653	673	664	660	657	656	665	686	673	591	624	676	655	591	675	630	669	667	659	665	666	665	662	636	675	622	683	670	640	636	672	643	619	600	601	642	665	638	622	650	672	602	684	631	664	652	605	639	633	658	668	634	649	644	619	672	645	624	654	653	663	636	656	628	637	640	657	675	641	631	662	632	627	653	672	637	646	647	603	623	603	602	615	624	638	640	655	657	604	600	646	641	668	639	616	614	680	637	667	615	589	650	661	668	689	637	620	624	676	649	657	656	668	616	630	632	584	631	631	637	641	634	615	640	673	645	658	649	631	670	647	606	686	630	690	677	625	618	639	640	621	607	676	646	625	625	622	617	646	602	618	585	648	633	613	617	638	595	677	634	648	638	615	643	626	627	669	653	640	643	647	639	625	628	644	662	666	672	661	699	602	634	595	638	643	639	623	618	634	621	624	636	629	611	603	667	654	675	647	654	622	639	631	636	592	671	642	571	683	633	637	623	613	647	680	675	649	661	657	616	677	618	616	636	624	672	663	706	644	614	648	646	621	635	652	680	628	641	642	650	584	668	633	650	622	632	624	661	620	662	619	657	659	613	648	663	659	626	626	610	637	626	635	646	597	656	621	678	641	637	650	653	649	621	619	615	632	655	598	640	598	705	630	683	648	651	633	630	686	650	634	640	605	645	640	608	668	628	680	688	576	610	653	607	633	669	646	604	617	672	617	629	651	686	646	653	606	634	618	606	616	632	642	635	670	638	623	646	615	634	639	599	656	659	631	641	620	666	621	633	594	688	612	631	677	625	663	642	654	672	594	662	666	693	595	648	625	648	593	661	667	603	659	660	638	634	676	666	639	666	634	643	608	637	600	658	620	640	648	649	624	668	687	657	661	638	628	580	651	654	637	628	640	619	569	653	634	646	656	678	632	639	662	648	618	669	658	625	630	602	669	653	671	664	637	650	621	639	664	655	635	625	651	646	641	656	611	647	634	595	610	677	667	681	651	682	603	609	601	649	614	642	690	635	655	673	664	647	649	652	648	610	657	653	680	654	628	639	637	627	669	616	638	626	615	661	666	633	652	615	658	629	659	652	632	653	607	599	653	620	602	611	626	612	694	643	626	675	661	654	646	639	701	624	674	671	623	628	648	643	614	621	609	647	659	628	635	677	671	651	603	670	659	607	632	618	645	649	662	640	652	647	624	647	654	580	638	640	656	705	623	642	603	647	624	642	646	648	638	641	652	630	620	633	653	654	622	643	681	639	586	630	651	634	658	673	640	655	635	618	585	644	616	645	661	639	614	677	681	672	634	663	703	701	619	666	621	682	618	674	619	620	626	701	652	673	664	601	610	668	642	621	667	654	666	669	662	643	638	635	629	665	587	633	649	685	613	629	648	619	617	610	673	607	686	600	645	611	643	671	670	607	628	609	651	652	634	644	676	653	615	616	671	635	642	662	658	692	676	676	643	640	680	692	647	655	664	662	656	635	637	638	654	633	669	631	646	678	607	661	683	600	640	613	637	598	643	646	665	629	677	657	590	663	640	651	618	609	611	674	698	663	645	673	618	635	645	624	602	652	676	685	653	639	600	624	655	651	637	621	622	632	628	610	662	606	606	616	632	641	663	646	621	597	636	668	666	649	682	627	639	668	660	668	654	641	673	635	618	618	615	647	681	638	619	624	621	621	657	652	669	682	648	635	639	650	593	630	646	650	628	693	661	618	623	612	671	686	642	671	567	664	652	641	621	636	619	670	705	661	609	644	645	640	622	617	598	653	625	638	675	650	626	663	662	622	614	660	664	683	611	648	631	621	655	663	671	664	655	619	657	636	681	654	647	650	672	597	620	632	679	627	657	630	626
22649	21150	39651	41656	30031	22639	15451	2341	819	719	664	645	654	669	622	630	632	614	625	611	631	676	631	636	620	648	608	612	601	636	628	608	591	660	637	627	613	638	595	618	627	599	606	647	599	623	597	630	629	605	620	586	623	593	596	599	655	606	656	643	604	612	584	638	635	633	606	613	623	623	605	620	614	566	630	643	612	605	629	625	628	626	614	640	633	645	580	638	584	594	641	618	625	581	579	618	617	645	570	629	644	618	594	597	612	602	650	640	633	612	625	641	628	612	608	641	604	634	631	615	604	629	588	589	606	598	631	647	614	601	603	596	633	583	589	591	608	598	622	655	674	613	593	612	636	626	620	635	642	613	575	661	602	601	610	573	610	661	609	572	582	621	621	576	590	649	624	602	603	626	601	609	604	638	586	593	614	593	653	626	566	618	642	559	619	652	615	625	658	635	610	624	603	631	608	636	630	617	599	614	608	611	585	625	663	606	609	606	601	586	598	583	609	602	629	605	617	575	612	646	659	601	626	615	592	580	627	624	625	610	603	602	626	618	655	606	609	639	592	590	603	634	588	621	625	587	664	615	626	629	626	608	594	609	600	621	591	644	593	590	572	592	595	605	636	630	594	645	641	623	630	635	643	595	622	642	603	640	616	567	600	635	601	594	586	630	633	604	632	624	608	602	609	586	607	607	624	618	642	648	640	631	603	608	567	673	603	638	640	691	630	600	598	659	608	584	623	623	630	626	624	608	679	571	601	642	595	658	628	614	613	631	600	582	624	626	603	603	650	644	616	614	608	617	617	636	596	622	597	598	602	618	627	646	610	599	595	605	626	668	623	603	603	581	650	602	613	636	658	601	593	625	622	590	639	630	617	610	591	616	643	602	643	598	596	574	624	598	622	603	633	582	656	618	619	623	623	609	627	594	587	574	615	579	624	645	632	608	620	625	630	601	617	649	636	653	621	635	661	633	604	611	636	620	627	624	582	630	614	615	608	579	609	630	638	597	607	595	625	612	593	637	611	632	649	598	619	566	630	619	625	637	585	612	587	629	629	599	576	591	624	578	599	611	584	639	588	596	609	627	592	574	652	629	573	586	653	599	645	587	656	604	649	620	629	572	596	575	636	580	630	614	602	616	599	636	650	621	602	652	560	635	657	596	575	588	585	581	606	598	631	607	607	606	620	624	649	609	625	627	612	640	614	600	659	632	624	604	605	628	582	605	614	596	633	590	609	616	682	620	636	633	617	604	575	618	611	579	655	601	616	635	620	623	637	575	617	637	621	649	608	588	595	573	646	598	580	580	618	613	639	638	572	600	576	619	600	595	656	601	587	604	642	615	634	633	583	592	600	618	650	610	655	607	629	615	652	624	585	589	619	594	609	620	624	626	549	591	625	578	639	602	569	628	619	614	602	617	654	609	613	595	614	642	630	602	604	626	620	612	617	584	584	581	626	666	613	607	592	631	627	646	603	615	606	659	616	607	599	601	609	578	613	634	586	631	605	636	592	623	634	664	667	620	626	618	594	657	589	654	600	596	581	618	589	611	631	589	570	556	649	658	619	596	561	588	631	599	612	657	613	616	593	620	618	603	583	587	627	638	625	579	636	634	596	591	608	604	652	599	608	596	640	566	627	599	599	577	625	654	601	569	640	632	632	586	604	605	619	620	596	641	601	626	607	592	620	640	620	596	586	649	619	639	589	639	631	633	639	623	613	636	621	637	627	639	635	594	621	649	585	562	625	577	601	642	577	566	582	633	639	600	602	656	617	617	637	636	624	625	627	610	646	586	590	593	589	658	595	636	650	608	631	611	595	647	652	603	559	623	595	626	566	609	629	587	571	641	556	544	621	600	585	614	640	552	634	622	588	627	587	622	626	604	649	660	633	594	644	629	585	583	610	627	591	613	612	630	660	622	616	624	563	618	628	595	649	600	627	625	633	616	625	588	599	575	613	613	647	576	589	607	641	631	626	623	643	599	600	635	630	569	583	624	603	610	603	643	622	636	612	630	660	608	663	631	644	659	579	640	614	579	555	648	586	590	623	604	634	622	619	615	613	575	621	621	575	656	586	622	622	652	602	658	623	628	602	629	597	639	561	614	665	609	607	609	644	586	590	589	614	573	603	623	609	628	631	626	580	612	613	618	586	561	603	644	583	592	623	615	626	628	608	615	637	625	599	587	624	610	620	623	595	604	584	634	618	628	628	583	575	610	642	577	583	632	590	609	603	653	610	616	667	595	623	594	621	678	623	581	623	593	591	613	546	659	606	666	621	614	616	611	609	570	640	599	581	635	615	655	604	632	599	581	617	629	585	635	600	633	596	636	678	604	586	679	598	615	621	581	614	576	585	609	601	600	650	611	636	605	573	606	661	581	649	652	603	599	620	565	668	654	620	599	612	617	595	598	607	609	616	625	634	628	596	622	611	615	598	638	584	584	620	633	640	556	607	630	639	636	601	603	599	647	595	617	592	616	643	640	658	624	627	666	675	609	639	612	584	630	623	623	572	591	597	610	630	610	611	637	601	678	633	652	606	597	629	604	598	626	620	641	622	591	640	620	608	607	640	610	590	605	621	642	639	610	632	623	630	591	668	646	598	599	579	611	561	595	582	637	665	586	636	561	579	632	604	621	641	610	593	605	625	557	577	647	546	596	562	585	614	618	584	595	630	616	648	614	618	633	616	596	639	596	618	603	611	629	641	583	596	643	622	610	616	617	569	603	601	607	645	597	584	594	616	670	622	608	616	598	559	585	674	614	616	637	622	573	569	640	621	634	602	602	621	583	587	598	630	589	633	632	649	565	607	594	669	624	601	604	618	622	603	604	668	621	602	622	606	584	616	629	603	641	608	614	622	655	607	614	612	629	630	644	605	610	663	651	638	584	618	587	597	596	631	583	599	609	626	597	628	593	611	615	609	643	573	608	614	617	578	614	650	580	595	615	600	608	657	595	560	653	582	604	581	603	651	613	618	602	628	592	645	606	635	624	651	617	657	614	632	628	655	606	644	580	637	643	619	629	615	644	587	614	580	582	641	627	626	654	578	584	637	629	619	647	605	664	663	590	638	646	604	619	630	597	609	577	592	624	591	622	650	593	628	631	618	635	645	600	590	596	658	634	599	628	610	632	612	629	568	605	605	617	593	612	596	685	612	601	659	644	598	614	577	606	645	616	609	592	568	613	594	628	606	624	603	622	571	617	610	605	600	566	601	571	638	625	648	600	604	584	621	618	609	657	625	615	593	612	636	643	607	619	620	567	600	630	632	680	625	592	603	566	565	622	589	586	585	592	585	609	610	628	588	609	584	596	624	577	657	636	594	646	633	568	581	653	628	599	609	598	597	578	631	623	622	592	600	643	611	627	603	596	610	562	649	610	630	617	633	619	676	589	580	617	681	662	636	605	634	601	644	591	627	569	616	596	577	629	568	619	643	625	585	596	607	575	609	610	559	603	621	624	613	637	578	596	620	585	647	597	622	609	655	635
45752	94161	92829	69813	40526	15567	4342	1503	869	717	709	668	668	667	662	679	700	666	656	689	656	658	696	702	654	653	668	662	636	681	660	649	693	639	620	659	633	632	672	665	637	602	674	641	662	687	701	629	677	671	675	608	635	648	678	644	679	662	648	688	608	638	644	660	650	630	649	681	612	629	677	691	669	650	683	687	652	605	628	651	706	629	675	625	648	656	661	650	661	634	648	616	681	687	658	639	679	642	634	668	601	630	615	658	671	663	661	638	616	611	648	643	677	669	617	649	653	640	692	674	637	662	654	656	684	652	659	628	635	650	623	665	658	638	679	643	651	670	622	640	614	650	662	662	653	649	687	647	696	671	643	660	644	686	661	648	641	606	630	641	701	660	646	636	641	702	652	691	662	648	658	688	641	648	646	653	641	631	635	666	641	659	676	630	679	615	707	640	620	624	676	659	649	668	646	667	666	693	692	680	677	656	617	680	632	672	651	628	660	673	629	647	642	651	631	670	703	691	653	663	658	673	678	687	673	654	643	656	618	680	657	670	625	647	662	671	640	673	660	648	685	648	661	660	681	667	695	689	670	634	692	661	663	650	632	634	672	648	660	726	639	621	712	639	687	597	653	656	644	628	684	621	690	706	623	658	643	679	687	664	672	687	632	667	660	668	721	696	665	650	654	618	612	709	626	658	666	693	629	615	671	652	672	665	635	654	649	693	663	695	655	649	680	673	704	681	673	632	665	632	631	682	687	715	674	676	647	666	644	671	674	618	613	693	641	695	647	660	668	663	652	663	657	662	624	631	667	646	651	654	630	636	624	672	671	682	655	665	635	646	660	717	659	659	676	658	618	632	670	669	616	652	696	633	628	662	653	658	667	664	666	641	656	639	630	628	724	673	667	625	616	679	680	616	679	672	655	639	715	602	704	701	673	733	632	707	670	649	646	664	634	692	675	684	679	603	695	667	671	662	686	635	653	616	677	620	666	643	684	664	659	669	669	625	651	613	653	657	682	653	607	661	683	659	662	653	654	672	641	634	680	626	638	663	692	664	651	653	643	687	655	640	648	659	624	628	662	690	678	636	596	704	615	638	667	606	675	639	718	661	642	699	616	716	699	668	643	616	613	676	688	655	647	631	651	682	642	651	620	653	651	596	728	693	663	662	663	653	633	704	657	705	668	691	663	670	656	641	659	660	677	644	644	718	645	662	641	659	651	686	649	637	651	675	634	660	689	643	630	622	637	675	664	659	670	639	660	669	636	665	602	678	682	669	665	646	675	609	612	677	660	662	615	661	660	654	650	684	654	636	633	649	628	674	667	664	707	678	625	633	603	719	656	664	703	664	626	685	704	666	635	651	669	641	650	662	666	648	662	659	639	669	672	645	606	649	648	657	681	662	614	642	635	609	664	616	658	674	701	615	678	678	641	648	659	620	639	651	620	638	654	633	631	612	624	685	625	632	648	603	652	653	621	637	668	615	651	674	659	637	661	677	639	619	649	652	672	661	630	629	656	683	636	613	665	610	655	655	665	628	679	603	706	593	682	630	653	649	653	633	678	658	641	653	678	705	634	638	596	664	704	627	667	668	601	623	687	689	642	646	648	662	618	669	647	661	638	639	644	674	661	704	664	603	679	649	682	654	657	659	680	593	654	668	629	672	609	611	637	690	697	656	663	619	687	645	660	636	611	637	664	664	642	645	645	647	641	707	669	599	656	693	712	670	667	680	658	619	670	654	624	659	668	682	679	620	646	602	681	640	658	634	674	645	672	625	697	683	664	698	674	692	685	653	676	684	661	680	667	648	660	645	647	609	717	647	644	618	657	633	670	645	683	649	694	654	674	665	696	635	638	646	694	653	652	625	681	651	668	674	672	656	673	671	659	662	687	687	676	647	678	616	661	659	641	633	586	630	635	667	689	644	696	631	658	674	677	650	650	654	669	672	596	653	719	620	664	698	613	654	681	665	691	669	656	633	638	651	654	612	650	569	683	682	645	605	660	702	655	679	651	642	691	684	659	667	646	672	699	681	682	670	689	664	675	620	674	658	604	610	649	702	661	668	632	645	658	652	674	651	682	653	698	631	651	675	679	667	684	627	670	679	654	608	710	636	618	657	672	620	635	653	662	670	627	645	611	648	695	675	679	660	646	612	669	620	640	656	634	675	657	691	611	662	671	697	667	676	664	649	651	607	674	643	664	676	652	609	669	627	685	674	691	651	685	650	666	643	684	658	697	662	654	643	637	661	616	640	679	663	650	658	648	665	646	657	664	644	594	636	614	659	615	685	644	673	638	718	651	637	642	635	632	632	670	651	648	665	660	663	685	669	714	641	680	645	692	709	634	682	680	659	671	634	688	661	680	636	695	664	680	681	698	705	644	618	641	621	689	693	664	656	611	698	636	607	668	652	667	675	669	586	661	655	657	657	641	676	673	672	646	638	660	611	688	638	635	674	679	667	706	663	674	638	667	624	688	663	656	648	666	700	624	655	685	689	649	628	637	643	633	680	619	647	664	689	711	646	623	658	601	642	633	668	641	692	662	652	648	622	659	691	637	659	631	669	714	654	647	650	680	637	661	651	644	619	693	639	634	640	695	653	640	688	643	598	649	659	642	633	665	695	661	645	639	655	637	672	635	662	680	625	623	653	675	625	690	619	685	652	663	631	707	650	660	655	688	667	633	618	652	670	659	642	670	630	607	636	658	669	660	626	668	666	630	649	638	653	624	591	671	627	701	607	654	645	639	611	644	641	663	648	656	690	635	632	703	682	634	652	649	643	662	622	653	641	693	673	703	658	631	653	643	618	698	639	688	657	643	631	639	682	667	582	678	635	688	615	657	646	668	655	670	638	662	688	607	619	661	666	666	631	650	622	627	644	611	645	688	642	627	662	663	648	633	602	670	671	675	628	660	645	702	653	638	662	680	663	631	590	707	679	641	643	678	627	673	640	588	689	645	603	627	664	674	643	650	660	689	616	668	638	705	655	682	673	646	695	653	647	643	647	657	672	619	658	647	647	652	592	660	640	668	689	672	690	663	581	653	652	659	683	644	661	712	656	688	682	670	653	645	650	658	636	637	624	599	686	608	649	654	660	666	630	631	682	614	647	660	652	633	675	650	635	653	651	677	705	671	650	645	685	632	704	672	706	635	663	641	637	658	662	658	667	650	642	680	631	631	655	686	658	638	659	641	659	649	627	643	660	676	672	641	654	637	680	698	666	635	641	678	656	673	658	681	671	647	645	662	639	684	663	637	633	628	686	680	633	662	686	634	641	649	639	647	695	617	662	710	658	662	635	663	651	623	627	665	649	684	672	640	650	642	637	677	605	654	630	677	670	619	703	629	709	632	619	658	603	638	650	680	678	657	662	646	660	678	646	685	639	691	668	679	670	714	681	662	646	675	633	618	619	654	600	614	648	632	624	602	669	685	606	639	647	659	667	644	657	627	677	682	651	649	636	687	648	651	670	634	666	664	644	656	648	630	690
27185	24312	46768	32907	11765	1892	811	546	502	509	440	445	457	486	467	479	490	460	471	492	484	454	486	452	450	458	470	442	444	481	470	478	429	474	480	452	486	466	500	467	472	462	436	434	468	466	488	461	429	482	452	446	452	467	481	452	454	420	468	459	474	451	468	456	454	454	434	484	484	446	461	457	426	483	508	434	485	475	452	429	435	492	474	471	432	474	465	471	458	470	473	454	476	452	462	444	435	455	456	472	474	477	440	482	478	427	460	495	484	443	465	454	485	445	486	448	440	452	490	443	471	456	449	402	470	466	511	472	464	465	489	431	467	486	485	427	466	445	482	455	464	469	463	464	464	461	405	442	462	426	437	451	503	488	466	455	440	453	484	465	453	463	438	479	461	473	457	476	465	461	474	488	520	439	477	423	491	445	491	446	437	468	453	479	448	469	454	481	436	475	473	472	428	462	461	450	440	455	481	454	464	468	470	499	472	413	484	481	456	480	438	448	475	428	461	464	454	483	445	473	425	472	460	456	458	442	486	475	500	463	448	478	444	451	455	474	442	437	485	456	474	506	452	485	460	451	533	470	423	456	430	465	459	441	473	441	389	499	469	446	433	457	453	473	486	487	486	451	448	487	472	464	467	475	474	483	443	451	423	489	460	463	479	466	466	487	440	491	432	478	472	509	491	494	470	454	455	462	482	437	452	457	446	463	482	482	433	443	464	462	503	450	440	439	434	483	489	489	477	467	497	449	492	446	492	482	486	475	469	476	467	449	468	465	428	444	467	459	467	466	419	461	462	471	412	474	462	485	465	449	486	492	432	450	490	481	473	436	518	446	447	441	448	461	477	442	448	441	453	465	420	470	465	482	477	448	434	465	451	448	447	511	452	438	448	503	455	521	477	478	470	436	472	425	436	455	476	476	475	444	513	437	426	454	483	412	435	482	445	433	488	456	457	478	504	481	452	515	443	470	499	454	419	463	417	487	474	504	456	429	474	437	446	465	508	432	498	442	448	491	430	451	457	483	442	459	452	444	474	454	438	453	449	484	479	445	475	459	444	460	434	504	442	459	453	452	471	425	443	472	446	489	450	491	448	407	499	475	478	474	428	484	469	473	437	468	469	451	447	494	427	466	458	476	424	473	487	458	470	453	458	451	438	481	492	474	469	508	473	483	466	450	452	467	491	441	442	457	476	452	447	450	523	485	469	489	448	482	427	461	449	475	458	446	469	443	484	455	423	474	457	462	458	494	457	467	456	429	474	468	467	452	466	482	434	465	457	457	499	424	521	445	412	466	442	477	461	451	507	449	471	440	467	411	497	491	473	480	419	495	433	455	483	474	464	489	445	451	440	453	462	458	435	488	446	479	478	467	432	443	495	486	479	478	476	424	510	472	429	482	434	446	471	458	465	467	432	493	467	508	449	463	463	462	480	484	434	458	470	482	442	457	490	469	422	459	494	462	453	478	450	468	442	470	469	471	476	471	484	485	480	454	468	448	482	470	500	446	425	456	486	484	460	441	414	477	447	454	446	417	465	456	441	469	474	474	476	497	429	505	436	430	435	487	448	480	482	474	436	480	475	485	465	466	437	463	435	444	467	446	464	467	450	525	478	461	457	445	483	449	461	474	488	439	462	464	442	458	479	448	456	425	470	473	441	444	459	499	459	450	485	463	445	496	489	395	457	477	452	432	469	463	470	429	514	481	439	470	460	480	442	465	465	449	449	479	430	448	447	434	457	477	441	464	516	474	501	462	476	462	472	470	470	469	452	443	456	466	491	469	499	458	482	465	473	461	466	432	488	469	491	486	425	481	444	442	448	465	434	452	437	530	502	464	485	490	457	461	461	463	443	470	441	450	458	399	466	455	465	481	454	490	454	444	433	443	450	414	460	448	426	439	486	471	452	468	476	459	441	445	453	478	468	439	418	460	462	453	459	499	473	452	460	457	481	428	448	467	436	447	448	469	457	463	462	454	451	416	464	509	431	438	475	505	408	495	466	456	449	482	494	449	422	459	449	462	472	471	476	477	499	470	486	452	440	484	481	432	445	453	470	457	494	454	438	476	474	441	448	465	502	473	497	458	482	421	416	449	486	444	431	483	476	499	496	423	504	483	455	474	459	554	452	497	448	426	414	444	462	470	435	447	457	472	447	452	431	476	464	431	462	433	445	464	462	444	418	464	487	458	466	443	467	463	442	487	461	472	442	475	460	476	448	495	470	471	461	451	479	491	456	440	503	459	512	463	449	443	482	455	445	475	475	424	477	477	451	477	502	479	424	475	452	425	439	457	418	456	459	467	436	462	471	455	470	447	458	486	460	463	472	472	468	485	478	470	462	423	468	486	476	461	479	467	430	482	466	485	452	481	460	457	469	417	446	529	478	485	434	445	441	447	438	462	460	461	427	459	455	465	433	433	473	433	460	471	493	471	475	455	458	449	445	446	410	522	482	464	485	463	472	440	444	438	493	470	454	459	482	461	440	434	517	450	453	428	447	521	478	465	450	458	464	455	431	420	450	418	479	455	439	432	454	438	479	476	472	452	459	444	467	453	452	464	462	464	440	469	476	441	482	446	451	533	459	498	451	455	452	494	421	449	440	438	474	482	464	486	461	458	425	478	437	463	495	463	484	448	438	420	482	453	465	474	445	445	453	471	434	464	493	470	437	462	447	466	448	447	441	473	467	446	453	444	445	453	441	456	460	414	429	460	442	480	452	490	470	467	499	452	472	496	474	459	456	481	450	450	446	465	431	423	508	466	425	477	486	437	445	470	479	497	471	456	468	479	453	435	494	461	494	430	464	473	444	487	487	466	489	475	420	427	447	443	493	482	447	477	481	476	440	487	425	449	448	456	460	458	462	458	460	461	479	470	435	496	450	439	455	481	426	441	440	436	448	468	468	478	465	475	531	450	441	460	472	475	464	462	448	452	448	462	441	439	457	471	447	497	479	453	471	448	500	425	463	464	488	470	450	431	437	414	459	451	477	458	429	475	449	509	482	479	469	490	511	444	437	449	463	477	449	408	422	450	475	441	486	470	449	478	432	494	476	461	497	448	492	473	448	463	465	433	457	448	478	436	491	462	464	466	450	481	433	459	471	527	447	475	492	494	462	467	439	479	444	482	473	487	450	428	434	425	453	456	469	438	496	469	456	490	478	444	467	488	439	468	479	480	470	433	473	419	480	461	416	471	474	475	485	452	470	434	437	482	476	463	446	456	490	482	486	465	493	474	480	462	465	475	478	424	486	449	476	451	491	460	466	495	524	470	447	441	447	484	489	450	466	427	420	452	475	454	459	504	482	462	426	472	471	456	441	489	473	488	465	463	458	451	472	483	455	444	428	441	443	464	458	456	453	484	482	452	487	484	474	436	446	491	465	457	463	480	467	485	486	470	475	435	443	430	448	456	387	501	462	465	475	483	462	457	462	452	474	494	463	436	455	485	422	460	441	467	499	491	479	442	466	501	410	469	446	428	492	507	436	459
17130	39484	42588	25062	8903	1927	862	661	586	507	539	515	499	540	521	512	518	535	517	526	523	497	510	496	562	511	536	552	541	521	526	529	522	532	511	528	540	536	518	562	506	488	558	529	547	508	542	538	472	529	552	522	518	534	515	532	519	537	510	565	526	508	509	511	552	471	500	550	504	539	520	495	504	518	489	512	523	543	525	505	501	507	488	528	504	518	548	515	517	482	552	558	518	528	549	565	500	524	579	542	523	500	562	496	499	532	511	524	495	547	490	506	474	491	507	511	522	502	496	518	516	522	519	517	516	504	540	496	550	524	536	492	477	487	504	499	515	529	508	527	486	543	527	526	533	496	502	523	558	517	500	563	542	510	518	504	511	507	502	541	560	501	543	508	517	537	535	504	551	558	526	549	548	525	506	517	515	496	572	543	515	533	527	523	505	563	509	536	562	565	493	518	543	496	494	554	486	544	522	495	497	498	490	522	513	527	506	554	540	521	544	507	520	535	549	524	544	526	488	542	513	548	508	520	533	570	531	511	500	512	528	537	540	542	507	535	510	509	492	499	556	522	517	543	524	538	521	525	506	505	512	504	528	508	554	549	532	496	529	534	523	554	519	518	478	518	552	554	542	490	538	540	522	544	528	520	530	538	468	514	556	502	561	530	507	495	530	511	546	529	500	524	489	534	560	498	527	515	535	516	504	532	527	525	541	551	569	523	511	543	507	540	529	503	500	551	545	519	553	556	558	550	535	501	483	507	510	556	528	499	524	509	554	529	575	543	501	545	545	530	516	517	537	531	543	509	501	504	508	545	519	570	506	541	491	512	495	547	491	478	539	526	522	531	503	516	507	520	513	505	535	524	501	515	519	505	473	554	525	516	517	522	533	521	542	528	538	538	554	520	561	520	553	532	539	549	533	555	506	495	522	551	501	528	480	519	535	531	605	530	510	534	538	507	567	503	552	528	495	511	489	528	531	531	553	532	511	491	497	535	513	577	518	530	518	519	531	531	543	532	552	548	539	509	522	494	515	529	591	520	513	542	542	480	539	567	544	537	494	525	572	501	543	538	537	523	545	469	535	547	553	551	572	563	547	484	520	513	509	488	527	525	541	479	496	544	524	541	519	523	509	525	535	538	526	530	545	516	525	551	577	526	471	496	491	503	509	542	528	514	529	524	533	526	512	524	501	481	528	526	548	533	494	517	511	523	531	541	544	519	550	565	539	502	516	524	506	520	498	551	531	523	542	517	500	481	502	565	548	517	523	558	574	540	535	551	493	499	520	533	515	543	537	529	568	501	501	551	516	523	567	515	496	494	525	519	478	528	502	544	538	519	529	516	494	512	561	528	545	549	531	572	507	542	543	550	520	484	516	543	521	499	566	510	495	511	489	523	512	514	516	533	552	513	566	501	498	535	508	525	522	490	543	565	502	486	547	511	494	500	512	529	512	527	503	545	523	498	529	536	526	536	576	511	561	520	529	517	533	534	564	541	487	527	535	550	505	573	497	531	520	606	552	525	517	536	490	509	482	544	544	506	497	500	513	498	511	539	491	513	515	488	565	498	495	547	492	566	493	493	547	498	552	504	554	518	518	556	495	520	495	508	514	556	525	500	516	529	523	509	544	525	527	524	515	529	525	566	529	522	507	517	544	525	526	545	533	525	502	547	517	515	526	532	536	489	479	552	510	502	546	535	497	534	494	533	520	522	501	525	529	484	530	557	550	526	507	519	531	542	528	540	484	503	557	542	511	500	490	498	531	513	504	552	508	530	533	518	526	515	550	561	524	538	532	505	507	519	527	506	515	505	553	497	546	508	505	505	516	528	524	517	486	505	503	543	497	527	498	517	557	511	510	490	502	523	552	511	533	520	530	510	563	542	507	488	544	511	512	517	529	519	531	557	545	513	510	561	495	515	522	528	557	484	492	519	534	537	521	528	510	509	510	520	477	484	569	533	541	522	517	512	550	522	520	553	546	557	504	555	531	508	539	534	517	509	539	548	553	496	513	510	469	531	505	539	542	551	501	490	520	524	518	524	516	512	545	537	552	511	558	469	535	533	537	505	570	528	544	525	510	549	560	524	544	538	552	525	480	533	529	537	533	502	553	508	543	501	482	501	481	512	518	519	491	560	542	514	524	500	467	489	501	471	522	519	554	545	526	519	520	539	511	537	480	533	477	495	537	514	506	480	582	542	547	525	516	501	532	586	550	542	563	495	537	529	550	525	483	556	548	555	580	484	492	509	576	517	553	533	530	489	545	535	516	475	515	526	450	590	492	491	512	546	476	499	526	526	528	561	529	547	508	507	548	534	539	498	545	499	518	527	565	526	534	521	535	509	479	525	521	505	531	503	532	518	500	512	544	515	529	517	465	537	533	520	514	539	538	532	570	478	535	498	506	551	530	529	548	535	528	554	539	548	570	522	503	542	500	514	493	524	487	480	487	556	527	560	489	538	522	541	541	536	540	536	568	514	518	551	539	548	573	507	514	533	535	544	512	552	521	572	466	531	525	494	551	537	530	540	537	529	539	517	539	542	560	543	525	528	531	509	511	528	501	526	512	476	541	505	546	494	529	537	514	534	523	528	502	537	511	539	500	522	506	551	538	537	480	518	502	520	496	544	512	509	529	591	503	557	489	524	506	542	504	499	524	495	523	524	517	491	501	532	531	509	467	536	549	489	532	526	523	502	527	510	545	517	500	511	512	550	497	571	476	514	537	543	494	519	507	529	522	504	513	517	468	555	553	493	503	499	520	541	511	512	511	473	536	495	526	489	536	548	546	554	525	495	523	543	567	552	529	505	540	490	526	487	545	544	525	530	527	538	516	514	525	492	518	514	505	518	545	525	489	529	530	550	547	505	552	525	542	527	553	518	510	517	544	509	530	547	516	538	491	540	521	512	511	590	529	502	516	564	503	530	529	500	496	482	539	510	564	523	542	543	531	549	519	503	519	532	535	513	508	518	511	522	526	511	523	507	530	489	525	573	531	520	518	497	525	499	575	472	532	558	500	574	551	506	500	515	522	523	549	526	523	544	552	514	535	501	548	528	552	500	515	534	528	532	542	525	494	522	524	528	549	487	564	539	513	545	527	534	503	501	526	545	553	545	501	537	515	530	514	522	550	537	484	541	528	546	546	535	542	534	552	495	509	511	546	503	565	545	501	498	492	511	505	542	547	510	547	548	547	483	505	547	518	550	520	508	557	536	507	499	520	520	545	498	499	499	555	499	540	510	514	518	466	520	510	562	526	491	502	517	489	506	505	503	510	496	540	477	511	546	552	504	530	505	530	544	551	493	542	501	535	497	530	523	521	564	513	559	503	559	507	518	525	508	508	488	529	515	518	522	505	529	529	507	537	492	540	506	561	505	534	520	496	495	508	528	508	544	501	495	537	506	518	519	538	527	550	494	468	498	484	504	544	523	516	522	501	490	487	513	538	537	553	531	517	516	525	565	544	535	507	521	511	507	525	523	525	519	492	508
23212	21219	44308	43070	29386	20901	10970	1673	630	630	475	463	514	453	481	558	498	532	461	474	492	490	473	539	526	540	471	501	464	517	521	482	496	524	491	499	494	473	518	495	471	509	464	490	498	492	508	503	495	466	500	513	494	497	531	523	486	506	518	468	476	522	510	500	499	518	463	494	541	512	469	491	523	482	501	444	532	511	443	474	494	480	511	493	457	455	491	516	424	479	496	483	455	484	490	477	461	460	484	510	473	471	511	492	552	483	517	469	519	480	529	480	487	465	544	477	521	457	504	502	489	477	519	507	494	500	496	493	502	488	516	511	433	499	492	475	496	463	531	503	475	509	515	507	506	488	506	472	486	497	525	492	493	496	515	467	512	497	494	466	474	459	522	475	548	492	470	525	468	507	454	515	494	507	485	467	515	512	512	499	503	485	522	516	501	480	487	507	499	441	468	495	496	474	509	476	464	467	503	524	531	452	452	471	510	473	502	487	496	476	488	480	454	482	486	488	502	494	475	450	479	462	499	505	502	485	495	439	473	526	532	529	475	441	521	538	501	523	522	483	462	483	509	492	476	444	486	512	467	472	505	461	504	513	520	472	464	486	466	493	507	475	457	481	475	502	500	474	504	528	475	489	522	457	529	519	430	499	471	493	494	482	493	496	474	516	490	445	508	476	508	516	502	468	476	487	505	501	456	511	506	502	493	504	499	496	482	501	504	475	507	452	546	484	503	523	507	467	486	523	508	501	489	510	454	494	509	499	477	478	530	517	476	458	491	467	498	442	471	511	499	480	481	464	474	504	514	473	468	498	492	470	475	516	494	522	464	500	477	487	485	483	460	494	446	468	510	511	497	433	500	465	497	460	447	497	508	491	452	529	482	456	486	500	482	484	509	499	472	481	499	478	470	485	503	505	512	507	496	477	503	539	506	523	508	494	470	485	451	510	466	523	448	488	489	512	487	470	499	507	511	483	488	484	506	525	522	461	465	532	516	469	491	460	537	456	503	494	511	544	523	519	487	496	486	481	537	547	491	454	550	448	495	474	512	470	493	500	473	503	467	454	531	489	484	534	473	497	480	528	510	502	463	443	453	468	483	499	464	450	490	445	445	466	469	503	456	531	491	499	530	473	498	514	449	508	493	460	527	516	487	487	491	480	515	536	488	474	461	496	494	520	500	522	461	467	496	507	524	497	460	481	509	476	527	488	524	490	509	504	505	523	486	510	503	481	472	511	478	485	506	508	477	493	516	493	486	514	484	488	526	495	481	493	538	484	505	516	477	525	442	415	461	490	517	492	498	516	505	513	487	489	503	518	488	464	498	490	492	439	484	502	511	506	505	544	466	501	515	490	512	477	513	498	553	466	491	478	471	470	471	515	460	494	527	494	496	503	485	467	487	485	498	493	508	479	463	491	494	468	457	474	498	489	488	506	521	456	470	515	461	475	486	478	487	513	495	503	478	489	498	545	476	465	520	479	489	470	526	491	489	467	485	491	486	463	511	478	476	490	500	473	478	499	479	477	476	485	493	490	500	501	510	437	493	486	526	503	456	500	490	500	440	494	500	474	456	497	493	517	495	499	486	478	511	466	487	529	465	478	513	470	487	507	508	477	521	458	511	511	505	472	499	498	462	478	487	491	494	479	481	479	508	526	486	527	477	498	530	525	493	475	498	481	517	477	475	484	502	446	466	486	516	504	496	491	497	502	512	517	515	473	502	484	497	515	479	496	497	518	535	516	520	520	496	500	485	495	490	533	488	523	491	527	505	501	480	509	467	495	525	475	474	502	483	525	498	512	518	528	484	508	481	522	498	480	498	451	473	465	525	532	479	472	497	450	488	475	496	462	498	514	505	497	472	495	549	516	496	472	531	469	484	479	482	502	453	505	462	496	478	492	513	463	449	490	471	499	512	504	535	509	507	533	487	483	484	521	492	472	536	523	507	509	488	480	490	508	483	491	468	493	539	554	455	508	524	465	502	512	546	482	489	501	494	513	503	485	466	498	546	503	489	538	471	485	466	493	478	510	534	518	556	523	466	462	497	476	504	462	463	527	469	486	474	523	479	477	529	440	492	481	498	475	498	482	501	501	513	497	471	534	456	524	506	497	438	480	464	524	495	544	525	526	495	485	478	493	474	417	489	526	507	474	454	468	477	467	478	521	515	510	445	500	515	498	463	500	499	528	494	508	475	505	496	528	485	504	493	507	507	466	515	484	501	479	488	482	516	489	519	510	484	494	498	480	496	507	494	515	508	522	505	484	521	479	514	507	534	493	498	517	458	518	492	478	520	462	489	493	514	446	441	512	498	478	527	498	477	486	489	458	503	523	484	455	513	511	467	531	514	513	498	508	497	528	519	518	474	490	471	464	473	475	477	461	431	522	449	495	474	485	541	474	490	516	507	518	485	537	489	462	500	467	454	488	460	489	512	462	503	513	463	450	505	453	506	517	505	513	501	514	514	498	493	511	503	477	488	555	532	485	479	478	518	480	488	507	479	504	454	497	457	509	503	490	488	468	462	473	491	505	470	466	488	498	505	466	499	499	490	496	543	521	512	484	500	475	504	504	485	466	469	502	504	485	493	492	481	488	465	546	491	526	456	498	480	494	541	465	467	525	505	506	480	464	483	451	462	533	462	473	452	503	493	504	512	495	471	476	505	467	479	486	493	526	518	516	476	520	530	483	508	511	515	515	448	515	508	501	474	476	481	498	483	499	501	522	501	504	497	482	511	496	525	476	548	489	497	483	484	477	481	483	500	503	498	518	495	509	511	500	488	495	492	499	507	520	507	472	485	505	514	505	487	496	506	501	476	470	470	494	466	508	499	458	484	457	511	500	467	485	491	496	458	509	526	501	476	523	499	475	473	505	506	491	491	495	510	510	502	506	420	508	502	534	492	504	444	503	469	475	521	539	520	457	461	479	517	500	490	473	463	497	469	490	502	455	500	487	506	482	449	504	517	503	508	489	513	478	518	492	531	499	505	533	468	514	505	485	481	489	502	501	452	519	513	483	510	508	457	477	482	467	505	481	485	459	504	492	500	503	504	481	504	477	500	475	499	472	483	540	463	471	522	432	497	486	510	468	486	468	521	519	472	491	440	523	483	474	484	481	500	470	478	544	482	513	472	485	453	470	484	497	500	480	491	467	496	540	498	520	528	518	519	467	508	551	464	469	499	507	507	503	474	527	528	509	453	487	519	489	485	466	509	463	485	497	482	489	505	497	462	510	483	468	480	514	501	501	481	471	491	491	518	519	483	450	501	461	495	477	514	469	504	467	457	531	480	471	505	487	475	497	507	464	483	480	517	514	499	490	494	519	465	475	456	477	491	495	451	509	490	467	506	454	513	480	501	460	485	474	531	524	487	476	505	516	546	489	511	477	515	535	487	533	452	468	453	471	487	488	517	517	526	490	521	527	488	484	522	479	526	529	512	514	518	514	468	477	478	488	480	512	493	492	467	490	486	480	512	448	469	489	459	492
43635	87523	87069	61778	33091	13820	5055	1590	753	638	555	531	497	579	534	517	500	567	535	530	541	520	521	560	553	570	563	554	537	524	508	544	574	589	545	536	549	544	525	527	523	529	535	554	515	535	539	553	529	538	540	517	549	523	471	533	529	526	536	561	578	578	553	523	541	529	557	570	516	550	537	551	569	570	534	560	543	514	529	512	558	542	553	547	536	540	500	525	557	526	541	552	554	557	528	543	546	523	580	529	512	562	530	532	546	501	557	564	528	519	537	529	576	546	527	568	575	544	528	555	530	557	545	520	504	515	506	571	547	528	526	548	576	557	511	554	527	527	491	526	540	536	496	563	493	544	573	528	530	533	560	552	533	542	524	538	535	509	533	525	538	567	533	541	579	541	545	538	569	504	522	520	554	505	525	556	546	580	523	560	534	568	502	589	542	550	545	508	517	539	513	528	534	568	567	507	533	584	527	547	527	537	556	525	515	527	561	531	537	572	565	526	504	534	556	519	516	516	557	555	578	554	563	549	506	509	571	526	524	536	562	560	469	579	542	505	534	545	520	522	525	550	522	523	582	508	538	549	561	546	531	532	498	544	517	542	540	533	543	499	514	550	542	566	569	558	541	533	531	560	536	556	530	543	565	525	533	566	544	518	546	540	530	500	546	520	544	559	529	554	517	552	511	545	514	514	547	571	500	569	569	600	551	544	526	537	545	520	497	554	540	522	536	532	589	569	556	606	569	541	541	521	521	539	567	544	550	573	532	554	572	547	534	542	543	546	545	531	529	545	563	549	549	526	527	512	556	534	533	530	574	541	493	552	500	514	517	548	538	544	520	531	543	518	562	611	553	547	512	529	563	537	534	539	525	530	575	531	574	574	493	532	514	569	516	525	545	507	509	528	539	542	506	521	522	538	523	529	505	566	518	549	539	557	548	533	502	505	555	482	538	545	516	532	507	542	564	509	557	575	513	514	568	534	513	529	519	541	535	549	516	541	544	544	519	522	551	553	587	534	516	537	602	555	550	522	536	558	564	564	565	531	555	524	525	547	516	560	523	526	559	499	535	567	525	553	573	550	572	545	537	564	539	535	526	551	558	535	512	541	510	585	517	504	527	501	524	528	534	558	515	565	560	512	498	547	553	537	545	506	534	535	538	540	521	533	539	533	518	545	553	584	551	525	546	568	533	521	539	561	516	525	519	536	537	543	568	537	575	532	541	545	581	538	512	544	564	519	505	532	520	557	567	557	526	532	518	525	507	549	560	520	539	581	559	549	511	498	573	538	551	524	579	523	555	536	529	481	554	542	494	554	550	547	546	562	571	560	538	550	541	524	578	558	536	521	514	558	570	527	544	531	530	529	546	494	539	523	543	562	572	525	541	562	532	547	532	577	525	525	522	536	526	508	554	544	517	533	563	543	557	546	484	538	514	540	536	562	557	529	506	567	552	482	541	557	545	517	563	557	517	548	559	540	525	527	558	514	504	525	537	579	545	553	576	527	551	550	595	511	538	527	528	554	548	497	528	541	493	549	550	533	527	545	551	524	527	519	522	548	540	510	547	567	534	551	566	523	484	550	584	540	549	586	563	507	538	521	572	557	592	560	543	559	547	507	514	509	523	564	511	520	530	574	557	535	531	504	497	557	545	540	506	582	529	557	518	543	540	522	549	567	545	514	536	505	505	552	506	510	562	558	564	546	549	544	538	562	502	489	515	551	538	557	547	504	546	620	552	537	538	573	572	521	531	552	574	519	549	506	565	553	550	548	530	552	514	553	533	549	511	499	533	499	522	528	558	541	502	548	516	547	558	549	545	560	543	545	557	537	568	561	570	516	543	578	537	538	504	531	535	495	544	559	495	553	569	519	523	563	529	598	516	503	536	542	541	531	526	547	536	542	531	515	552	544	507	534	546	522	541	584	568	508	546	542	546	522	535	554	486	552	545	535	529	572	531	561	545	542	548	572	523	503	528	540	564	565	505	571	552	529	543	534	563	538	568	563	526	511	583	520	560	575	546	570	569	511	586	495	557	487	526	578	550	549	522	561	586	520	577	518	544	530	546	564	575	506	555	559	555	513	494	497	535	528	555	584	549	574	557	561	536	505	532	525	535	545	523	591	553	553	572	527	572	552	536	591	545	476	521	543	531	549	512	525	510	558	559	497	467	550	570	497	530	547	537	519	552	552	532	524	564	511	569	586	532	557	518	547	525	465	545	540	554	539	514	521	571	542	559	526	496	561	524	571	527	541	529	564	518	573	516	535	539	548	522	572	567	558	520	528	574	529	542	539	564	542	554	526	549	577	552	503	548	564	499	557	538	502	510	506	547	559	551	504	510	551	550	578	529	547	525	545	509	580	579	554	552	529	557	572	561	554	541	537	549	576	599	549	507	505	499	544	537	546	559	559	507	526	516	540	539	530	523	527	559	541	554	563	515	546	550	578	520	546	515	561	540	507	541	551	544	535	543	506	503	566	550	525	533	539	535	541	487	587	553	535	534	540	570	550	527	563	515	522	525	573	530	577	543	547	527	530	587	536	542	530	525	550	517	523	543	536	569	533	534	586	517	535	518	555	590	517	556	521	536	554	551	553	561	498	533	543	535	555	565	524	535	527	552	517	537	587	512	524	501	540	532	530	512	541	538	549	510	500	561	538	580	541	528	566	595	532	537	523	541	573	519	552	506	545	529	531	517	529	559	598	553	564	587	528	512	502	557	549	560	557	564	535	537	521	545	550	511	550	551	527	572	537	501	510	526	534	540	574	538	529	526	542	553	518	542	558	551	514	531	552	504	564	521	496	509	522	549	584	538	594	530	546	543	530	559	540	547	581	570	556	551	552	528	515	536	530	527	534	484	518	538	550	547	534	548	527	543	542	535	531	504	546	547	525	571	519	546	502	567	501	516	532	516	588	534	539	533	551	562	531	513	530	552	533	591	521	519	525	510	583	539	513	569	550	508	556	558	547	512	542	581	498	529	555	592	561	534	542	527	542	513	521	554	504	520	539	527	516	566	530	517	536	523	549	526	515	586	509	575	541	522	556	554	530	515	575	574	547	506	502	504	581	533	532	545	527	542	554	576	507	528	527	557	547	561	559	580	575	589	566	510	528	579	531	515	565	524	549	505	559	524	522	517	512	506	559	525	496	551	549	544	557	537	531	520	556	520	545	557	561	558	546	571	526	524	538	546	546	588	546	515	551	510	528	482	568	566	536	546	559	538	551	516	544	550	563	493	520	574	506	543	494	536	525	580	518	563	528	536	541	523	527	528	519	511	571	566	544	566	535	525	552	558	558	489	551	536	578	518	580	560	597	503	596	560	532	551	556	552	573	494	517	555	532	492	603	539	570	557	517	531	545	543	528	513	532	510	545	535	524	578	513	522	531	561	545	562	533	550	552	554	521	496	552	563	551	571	552	539	510	523	560	504	515	525	525	515	534	518	488	582	517	575	499	540	551	521	526	542	516	514	526	562	557	539	527	524	532
24977	21547	46735	44314	25190	10089	1810	730	656	630	636	587	637	594	575	532	588	598	558	618	575	561	559	583	586	624	570	553	596	604	618	584	593	594	574	597	577	572	586	550	602	611	567	607	618	566	592	587	590	577	561	510	636	588	581	589	606	600	576	572	582	550	602	572	577	611	597	631	591	607	575	558	579	577	550	586	552	599	582	546	613	556	627	553	579	579	633	584	579	574	608	571	552	591	574	592	589	578	583	612	623	546	574	576	568	587	591	598	611	611	590	588	515	575	600	649	556	547	562	587	569	603	604	567	550	618	602	573	597	599	577	606	632	594	579	597	619	602	560	551	638	616	584	576	572	605	637	573	584	629	559	560	584	600	556	570	599	557	555	584	574	598	552	594	556	587	608	582	606	583	600	543	587	643	608	592	597	559	541	555	571	591	523	581	593	579	559	639	585	606	581	591	589	588	604	576	590	553	582	578	585	550	556	556	579	563	554	589	595	575	578	573	585	566	666	583	562	581	570	558	612	569	589	563	582	605	605	611	605	577	560	580	559	618	607	580	585	564	619	640	571	601	596	627	653	579	585	615	585	588	600	628	633	594	603	597	578	567	547	598	562	630	625	553	572	596	535	554	592	556	548	596	578	573	550	602	581	599	588	611	618	565	600	563	556	541	573	612	608	635	585	557	615	606	585	560	605	569	537	582	574	607	538	647	575	567	517	560	579	616	578	638	618	621	586	629	605	605	619	606	581	556	608	582	587	618	568	575	599	604	591	579	605	609	532	563	615	597	610	603	585	604	620	571	556	589	560	545	563	604	597	576	551	587	572	639	590	606	619	607	628	567	631	576	559	609	551	546	612	573	582	584	554	536	572	602	584	560	627	607	550	543	555	626	609	598	557	612	545	579	550	590	583	605	593	560	561	597	556	652	567	572	647	579	580	534	600	598	576	595	590	540	590	602	587	577	510	554	594	639	578	646	568	617	566	584	553	556	602	554	585	591	571	576	599	537	598	584	560	594	593	631	586	595	564	602	577	626	627	603	603	612	616	572	572	579	535	559	583	593	604	563	572	601	535	591	579	576	570	572	592	572	577	584	575	615	578	599	621	604	577	583	600	595	628	556	566	644	593	552	557	603	577	566	597	609	610	576	575	576	648	605	562	578	539	628	587	567	558	566	575	634	587	582	579	568	561	595	590	632	595	593	577	594	602	568	575	573	592	537	580	586	601	584	568	602	614	606	606	627	569	550	572	575	604	569	574	627	581	638	585	595	621	579	585	564	559	629	558	583	589	594	618	574	585	569	559	577	601	544	592	568	638	616	583	571	606	611	546	557	563	593	601	585	585	592	579	617	567	611	593	603	578	620	618	572	586	619	613	590	603	573	577	577	621	591	629	531	581	602	562	580	597	580	566	591	583	554	661	599	606	562	573	560	535	587	561	614	575	596	576	561	600	572	614	583	598	625	564	599	602	584	603	594	580	609	622	570	568	565	604	567	603	610	585	576	599	594	561	608	570	562	597	525	633	581	610	630	633	579	568	598	573	562	586	578	613	593	569	590	622	541	613	560	580	585	606	576	579	544	526	596	594	635	570	592	593	566	620	577	590	588	595	630	576	584	587	584	572	629	596	563	590	596	611	600	585	588	548	546	595	594	559	554	585	553	604	624	526	583	565	572	581	594	564	586	584	628	590	580	566	571	587	607	593	619	566	557	601	523	584	539	589	585	576	534	574	579	580	592	611	642	610	592	586	581	582	561	565	536	569	582	625	526	626	587	603	607	540	588	657	573	543	592	569	620	586	589	590	557	587	578	644	585	599	563	570	607	653	605	597	584	574	578	562	600	549	592	543	576	604	586	570	635	583	565	585	570	599	647	608	623	547	614	610	570	589	550	616	572	575	607	597	569	588	576	604	573	599	623	564	571	524	630	588	583	550	577	618	556	565	568	602	558	595	575	561	615	572	615	567	542	601	619	638	558	609	565	542	601	580	573	555	553	595	573	580	618	603	585	576	601	601	598	609	615	586	584	593	571	613	613	619	580	559	550	579	569	607	626	596	571	521	617	641	589	584	612	609	594	628	561	590	583	617	622	591	598	568	573	601	599	568	564	566	602	575	616	555	644	609	594	592	560	583	573	590	575	620	548	606	639	592	581	625	605	590	543	570	607	564	598	623	580	595	583	582	544	598	587	603	588	552	557	598	584	588	586	570	588	561	594	603	585	583	621	664	541	593	617	616	603	585	529	580	591	564	538	545	532	580	590	566	567	616	633	581	572	597	560	600	597	616	591	574	605	565	612	622	611	627	585	590	588	591	601	543	574	545	566	624	617	641	597	601	558	588	573	584	600	569	616	581	628	571	612	549	544	596	561	583	603	568	611	570	605	593	577	597	612	587	560	615	592	547	600	590	591	681	590	601	579	599	605	554	616	600	600	626	614	563	577	617	568	593	537	554	612	605	576	552	587	558	591	579	581	627	614	600	579	631	546	572	595	601	610	611	606	649	588	567	554	593	601	558	560	634	564	573	577	583	587	559	562	574	612	589	610	627	582	587	601	631	594	614	595	598	602	509	564	583	561	606	585	588	648	612	617	575	600	607	559	628	625	596	548	590	615	577	569	559	552	577	550	564	557	607	577	599	556	575	582	601	629	590	614	624	584	589	580	539	596	583	606	542	591	661	549	605	609	608	543	564	551	550	610	583	597	624	643	596	583	575	605	562	552	572	583	555	619	573	574	593	592	586	544	544	564	636	583	612	604	570	589	570	604	578	566	536	550	599	565	543	554	584	563	563	590	593	579	614	596	593	553	573	578	639	535	558	543	582	581	578	574	584	575	567	557	565	572	580	565	584	525	576	610	583	565	544	544	573	635	605	591	578	576	574	610	611	574	614	593	557	579	608	590	641	579	598	594	520	607	554	549	557	602	622	634	607	622	603	582	589	601	566	605	577	564	570	577	540	610	574	573	525	601	604	582	589	581	586	584	589	612	569	612	589	601	597	565	581	542	572	542	573	589	577	619	586	593	563	621	585	597	571	597	592	557	631	607	557	601	604	573	568	592	603	635	555	580	566	539	608	575	574	613	615	587	607	618	612	649	584	608	625	598	592	590	629	598	565	636	616	587	608	588	601	597	572	605	593	618	635	602	554	652	598	602	615	577	560	584	609	578	567	621	572	537	622	613	597	584	571	615	610	592	590	569	600	578	574	600	579	614	568	569	562	598	615	625	577	559	610	593	596	596	581	627	571	561	610	567	597	590	577	569	528	584	586	558	549	609	554	584	553	539	613	604	593	583	569	587	590	598	572	570	565	588	563	581	606	562	567	550	568	594	609	575	590	577	623	566	574	612	569	569	610	568	585	600	597	590	604	635	547	559	598	585	581	574	613	604	566	587	574	580	609	604	588	604	603	587	585	587	623	586	538	609	568	550	629	635	579	584	616	588	586	582	571	625	599	615	557	592	627	603	607	589	590	564	598	594	610	589	578	544
36008	66291	69833	46878	23802	6252	1856	952	744	696	664	643	628	691	636	610	698	595	661	636	669	686	648	617	593	643	669	650	611	637	655	672	676	651	653	617	672	672	650	674	619	631	622	667	660	692	644	622	639	679	662	690	637	673	612	607	596	649	645	649	614	612	650	650	663	672	646	631	645	639	654	650	671	651	681	659	683	691	623	636	635	649	614	643	664	613	629	628	608	637	701	676	648	621	673	631	681	637	634	633	643	669	672	674	673	644	639	672	627	658	624	688	677	682	645	683	643	656	624	631	690	680	658	667	692	665	697	612	650	661	620	666	663	605	648	632	647	648	667	612	648	693	658	665	597	663	679	657	662	665	631	632	670	632	611	659	638	640	643	681	652	635	669	647	664	675	643	609	646	643	638	652	657	654	627	669	660	635	623	621	629	660	642	661	663	667	667	655	670	686	658	615	663	655	639	638	635	661	691	673	650	673	677	637	636	670	673	663	680	638	643	671	632	620	664	659	674	636	664	637	609	636	627	646	672	635	593	622	657	650	648	625	650	624	623	610	606	634	644	614	685	635	641	644	687	629	676	657	644	649	698	684	683	638	667	636	599	672	653	630	660	637	679	675	610	587	659	680	650	631	617	644	644	649	648	656	668	624	668	685	665	668	657	649	702	661	671	634	641	675	671	646	678	639	643	635	646	692	661	672	662	623	673	660	717	648	655	650	620	629	675	677	659	633	644	606	628	661	641	647	634	628	624	662	664	642	666	621	599	672	634	640	622	663	613	682	659	642	636	649	626	623	622	608	676	672	666	640	673	617	672	651	653	638	661	629	658	638	639	623	631	661	626	695	626	670	634	678	652	645	613	652	665	648	660	617	622	677	620	624	652	675	665	669	649	668	638	639	609	659	618	629	660	626	664	632	650	659	592	649	677	601	629	661	622	662	606	635	645	648	677	655	665	642	644	668	650	653	669	622	707	683	618	659	683	624	615	668	671	663	633	680	638	664	641	647	678	620	677	670	699	651	641	659	677	658	661	650	631	661	648	653	633	627	693	652	667	591	665	651	680	658	666	651	646	636	631	635	646	612	659	664	626	645	652	642	663	617	630	647	636	648	701	656	664	677	624	624	684	659	650	665	623	651	684	654	668	670	667	647	643	663	635	617	585	696	659	642	661	603	626	669	658	674	654	667	622	634	687	643	628	592	656	650	621	659	674	644	672	652	664	635	640	619	658	631	666	663	647	665	701	655	649	692	675	680	651	658	636	625	637	601	660	611	703	639	662	659	589	640	665	671	670	609	618	661	660	676	615	674	611	640	694	659	626	667	641	610	639	681	646	670	640	659	656	657	617	608	654	640	631	676	617	630	625	675	640	672	650	660	709	685	647	682	615	638	651	648	685	625	709	645	682	652	669	652	647	634	656	641	625	636	679	678	649	641	648	620	669	615	689	637	652	617	624	636	650	621	670	690	689	623	680	622	678	594	666	622	623	658	705	647	657	660	688	644	679	676	613	717	642	611	634	688	645	673	654	688	650	647	678	662	637	660	612	668	620	633	659	618	669	642	640	661	664	684	616	667	644	653	629	706	624	649	658	696	665	591	647	651	602	639	646	626	614	661	686	647	655	634	662	669	688	675	633	644	688	692	613	647	673	643	660	667	645	628	641	679	673	619	664	638	649	630	662	683	679	703	617	674	617	624	671	668	624	596	667	660	648	655	682	668	665	682	646	591	649	640	654	627	636	641	605	660	617	633	673	683	726	672	637	626	632	640	635	662	725	661	662	634	659	670	683	622	670	694	636	618	677	672	658	643	623	636	666	608	688	662	659	665	677	667	635	653	668	654	660	648	664	628	643	590	671	649	650	648	619	603	669	659	672	665	674	648	681	613	648	625	633	635	643	648	643	673	643	633	651	651	721	622	598	623	678	627	653	677	652	650	685	672	644	635	675	639	665	647	652	684	623	623	676	678	587	647	677	674	644	677	647	660	666	679	654	617	701	685	661	606	658	685	647	636	655	637	622	676	712	670	678	632	669	718	659	642	673	663	660	650	620	632	639	602	630	635	603	635	645	623	656	580	706	673	660	633	662	677	631	693	698	676	658	674	685	672	648	678	652	659	638	656	627	684	650	656	659	689	675	630	632	669	636	638	652	694	660	618	679	640	631	690	643	649	680	686	640	676	620	640	659	631	673	651	662	620	667	628	659	666	655	670	624	629	675	673	640	654	643	662	691	644	610	648	657	668	639	677	631	648	621	631	649	670	643	696	681	620	707	657	624	620	659	707	652	640	653	652	643	661	679	653	716	668	628	650	655	625	692	678	676	672	646	643	637	674	615	697	669	629	648	673	701	650	669	650	660	651	658	668	584	631	621	645	695	648	644	658	623	658	639	664	643	565	647	658	657	645	624	728	638	669	702	670	688	642	660	686	668	656	654	620	682	684	615	636	665	648	617	658	631	651	657	680	657	716	639	628	609	663	690	632	651	641	667	608	682	641	684	654	632	656	686	623	575	621	650	642	673	693	702	664	604	655	627	666	658	674	677	630	665	613	632	668	608	673	670	664	664	654	651	661	623	650	663	632	658	631	626	658	641	635	636	690	628	690	637	640	645	614	657	658	643	665	683	629	710	681	610	647	652	614	590	694	645	691	670	648	685	609	611	613	640	623	662	656	706	629	669	664	683	697	647	650	657	639	612	655	638	635	617	622	622	618	661	654	632	634	673	650	645	691	687	635	636	659	645	675	651	633	634	661	631	690	628	650	690	613	653	668	664	684	683	702	659	658	644	634	649	621	651	644	594	615	688	667	660	653	655	657	645	650	690	638	679	671	633	664	634	649	652	650	642	645	617	649	648	672	633	589	638	636	667	611	648	637	674	656	617	646	665	644	652	664	634	619	621	639	635	619	663	661	608	642	684	631	623	643	630	651	641	694	640	686	652	638	592	641	678	715	637	673	608	643	625	643	657	717	656	650	645	619	610	622	610	651	655	610	658	657	686	652	675	612	680	680	659	699	637	674	659	644	665	700	640	706	650	658	694	668	659	688	660	746	644	651	672	603	600	667	675	689	679	630	651	610	653	686	672	637	636	643	670	658	647	679	645	617	641	663	673	641	634	643	672	641	656	653	655	636	669	638	659	643	688	650	640	644	614	694	624	642	645	675	649	631	679	717	638	638	647	632	595	631	612	627	661	656	655	695	660	635	679	668	646	653	673	644	589	620	672	650	619	707	685	663	661	629	655	633	666	645	608	635	640	671	631	657	604	632	665	638	654	648	655	660	665	668	650	660	658	640	657	604	628	654	630	589	682	603	639	658	612	719	669	640	666	699	656	633	640	691	611	663	689	644	641	648	655	655	641	651	670	603	641	614	644	671	623	644	590	622	651	623	634	665	651	658	659	657	693	641	670	665	693	626	621	664	661	647	643	648	674	652	663	678	618	626	680	622	691	630	616	670	588	602	639	633	659	687	632	670	617	646	666	642	679	662
22508	21039	41250	44245	34593	23339	14947	2280	808	729	677	664	643	657	695	674	635	644	629	603	605	672	659	647	649	642	675	661	598	659	644	660	618	637	597	629	638	615	603	604	655	664	654	634	626	630	627	659	630	639	636	602	626	646	633	670	639	614	635	556	595	631	618	576	626	614	676	696	667	601	610	591	626	650	626	630	635	614	648	620	653	671	647	644	637	586	648	622	613	609	637	658	611	624	657	655	641	636	666	636	595	625	632	612	643	631	617	660	602	627	605	645	646	623	629	668	606	605	623	634	650	666	667	652	634	652	693	609	645	658	644	644	662	656	647	637	638	659	690	607	619	618	629	641	680	639	650	629	588	657	647	639	654	678	639	605	657	639	617	645	616	655	643	674	676	617	622	610	620	631	654	633	640	654	635	680	659	662	627	675	674	637	660	627	598	613	609	614	615	651	601	664	672	629	592	638	656	620	640	617	663	655	674	596	638	650	631	615	655	635	661	628	636	665	659	664	592	596	640	619	686	708	621	618	624	647	657	613	640	667	644	648	635	649	706	665	636	604	624	653	637	654	643	675	667	612	631	657	646	628	662	663	615	627	636	647	625	619	625	657	656	627	649	621	615	630	631	620	631	629	640	608	623	630	682	617	655	587	631	671	622	622	612	646	674	607	622	620	624	658	628	648	647	648	634	636	654	620	658	642	645	627	629	659	637	661	634	664	593	653	639	626	621	613	659	632	631	644	614	643	635	645	639	640	648	643	657	608	671	658	628	646	604	616	600	695	638	643	629	664	646	624	652	596	662	637	677	651	611	665	637	678	668	648	629	603	663	638	657	602	628	629	625	615	585	633	608	608	615	592	659	662	613	623	613	675	620	640	647	639	654	632	625	615	638	633	584	616	608	662	633	645	683	624	661	607	626	653	619	632	607	628	647	616	648	632	635	669	619	648	603	665	592	644	632	605	700	680	646	693	625	619	641	651	603	642	649	609	571	647	668	681	617	630	628	646	618	627	625	683	682	629	628	664	630	624	627	652	633	653	647	597	615	630	629	615	664	610	612	619	662	657	638	599	628	664	604	650	627	640	618	611	636	654	650	606	611	661	631	631	625	670	617	640	591	617	665	650	663	652	666	594	640	682	647	662	620	659	664	586	610	678	636	666	641	610	597	600	597	617	633	650	651	639	653	632	662	610	635	652	684	609	641	639	624	702	651	646	664	691	634	621	620	628	639	655	623	680	665	652	632	610	621	663	671	616	668	611	634	611	632	635	657	658	612	603	606	664	657	611	666	692	687	693	643	679	663	615	678	644	621	593	646	657	620	630	637	600	714	605	611	602	687	667	653	656	669	604	660	625	644	613	640	663	607	661	589	633	624	589	618	636	646	652	653	638	643	638	646	631	662	633	674	592	631	617	626	663	657	575	664	625	625	670	602	596	669	697	676	625	637	644	652	631	682	650	653	620	663	601	632	679	616	622	618	635	637	620	630	691	636	648	669	638	646	607	655	567	639	624	612	611	653	641	654	648	617	683	649	647	654	600	642	623	651	607	648	593	665	602	628	673	697	621	630	693	619	612	677	620	645	635	649	649	645	645	639	633	577	623	637	679	627	661	666	596	636	599	675	651	664	642	656	639	661	610	667	622	608	631	668	598	642	653	649	639	685	614	625	670	668	603	652	581	603	681	645	682	657	636	686	643	608	624	670	673	635	611	636	630	625	615	615	662	577	629	608	687	660	624	641	653	628	629	670	647	597	615	646	648	624	692	579	628	670	635	624	656	621	693	634	637	622	643	618	636	618	615	605	607	647	617	604	634	675	635	668	666	637	618	641	631	639	641	611	601	620	634	655	674	624	653	615	657	626	647	578	639	684	627	636	632	658	626	667	610	612	636	680	631	652	605	636	630	614	683	649	617	654	668	633	635	603	668	624	632	683	616	593	701	588	654	628	618	616	605	676	650	649	685	664	658	657	618	650	638	670	650	665	616	626	657	644	616	651	646	604	631	617	652	695	618	670	635	631	654	653	647	589	622	644	645	638	611	618	636	656	641	662	632	597	621	640	610	601	605	665	613	651	663	658	625	633	618	618	672	602	653	680	630	648	663	629	652	615	697	582	638	607	629	580	620	594	663	606	666	658	637	610	625	621	654	590	650	566	644	616	621	627	629	612	654	661	651	655	624	624	637	623	651	611	606	626	607	616	627	643	609	669	622	672	642	691	646	685	625	642	619	647	618	642	660	660	595	652	669	602	604	602	640	623	630	664	643	596	620	626	691	641	636	643	627	618	632	652	593	647	673	641	635	635	628	629	625	613	624	687	654	641	617	646	630	626	643	645	637	609	656	664	661	641	622	649	628	620	636	635	655	638	656	608	647	617	612	598	615	616	611	605	612	617	615	611	652	668	630	626	628	666	661	626	587	635	622	604	629	619	650	622	606	630	603	659	621	634	654	666	646	599	663	607	657	615	628	630	642	636	620	640	647	619	638	667	665	673	615	605	675	578	644	643	628	628	639	627	644	639	601	648	678	587	610	647	683	641	595	639	639	650	612	646	629	657	653	666	652	637	670	590	647	676	622	614	686	649	632	668	619	629	606	592	613	665	657	625	607	640	623	663	672	645	668	635	659	635	644	643	635	665	678	676	656	640	604	625	663	646	633	657	631	672	659	600	696	665	622	639	631	645	599	623	615	671	649	646	691	685	611	653	648	565	652	627	660	598	638	636	633	618	673	623	593	628	604	632	650	666	625	628	584	665	653	594	649	612	677	645	600	656	591	663	639	621	618	595	604	607	610	660	604	627	647	640	618	647	585	637	641	627	636	621	595	649	594	639	652	655	682	631	626	619	590	654	631	610	646	649	584	638	641	624	604	642	640	653	659	596	611	661	645	629	596	633	630	611	599	637	609	666	626	578	617	646	615	652	603	633	594	657	623	646	666	689	675	637	683	680	673	636	625	670	604	667	631	652	615	646	625	608	675	631	653	632	640	688	648	631	636	619	633	638	718	585	691	598	687	613	631	609	606	681	652	633	648	632	663	602	582	643	629	656	622	647	640	656	617	649	666	643	616	614	642	652	665	607	651	636	637	609	680	638	652	627	647	598	627	629	653	667	593	680	672	619	633	629	688	642	648	637	619	619	621	650	662	631	625	632	641	637	620	628	648	649	665	635	675	639	633	626	644	666	659	623	656	603	665	623	650	596	613	624	669	604	677	616	611	608	626	653	629	630	622	644	647	643	649	599	641	676	630	652	615	626	637	637	627	668	594	650	662	645	620	612	631	608	654	642	650	653	643	618	611	643	645	583	649	641	665	607	674	641	629	663	650	676	650	632	691	634	662	659	649	607	617	643	640	658	636	638	629	605	630	639	667	619	609	678	641	648	597	621	675	588	618	608	634	611	641	650	647	634	608	648	649	611	657	619	602	647	650	645	579	677	653	648	630	604	688	623	709	594	635	635	645	586	621	701	627	620	656	655	632	622	640	589	634
46637	93490	89498	71317	44180	17323	5422	1816	908	725	673	674	648	670	704	688	658	668	705	692	676	643	681	708	719	674	670	687	693	680	698	635	734	627	737	699	665	683	701	697	665	676	684	710	665	632	694	697	655	725	653	687	703	674	691	703	707	685	675	642	664	668	692	685	664	676	709	712	691	702	666	673	695	704	686	667	697	640	695	690	704	700	665	660	710	684	634	665	674	630	688	649	680	695	696	665	666	737	679	653	654	652	670	708	689	667	693	673	692	713	715	669	661	632	675	667	671	687	651	658	648	664	643	672	642	695	654	688	655	679	706	707	724	651	704	704	694	714	737	680	677	686	676	675	696	712	666	649	684	704	742	618	701	678	651	702	686	661	708	716	673	708	696	671	695	644	690	653	696	688	665	652	663	629	640	707	681	695	669	728	652	668	726	666	679	637	697	642	663	671	671	668	622	689	669	743	682	676	697	693	682	669	683	687	675	670	687	687	654	627	647	708	723	693	695	697	670	673	650	678	664	672	714	678	686	665	689	693	658	663	717	652	652	697	701	688	645	686	643	667	668	674	651	669	696	691	644	689	649	689	710	689	652	735	672	678	724	705	681	650	686	615	692	704	698	672	685	693	705	673	689	656	663	686	650	676	651	694	666	708	668	684	691	664	667	704	684	668	655	674	733	664	722	707	715	720	704	625	646	678	685	645	706	608	687	638	655	668	636	715	698	726	654	679	679	635	676	631	694	663	663	596	688	682	665	702	615	693	655	643	647	655	636	661	633	686	632	728	684	671	687	679	676	680	708	637	661	651	625	692	688	610	660	722	677	679	658	701	690	691	672	696	682	702	650	681	691	661	742	702	671	707	689	671	646	647	658	690	740	729	644	639	677	671	671	649	676	651	639	681	632	721	704	652	739	669	717	650	684	653	660	712	626	689	672	713	704	638	650	700	674	647	689	706	626	651	690	680	677	686	680	691	700	685	610	731	664	624	675	676	722	660	659	703	687	678	710	661	697	679	638	728	699	673	668	670	626	635	698	648	652	649	661	637	666	636	671	704	677	689	660	656	671	670	726	686	672	675	721	639	707	664	684	708	689	651	674	659	682	657	698	679	697	682	668	682	696	631	697	688	692	695	701	698	665	635	651	672	669	700	666	702	668	673	694	670	696	675	721	723	688	649	698	660	623	653	662	706	668	690	663	679	704	690	642	688	695	691	678	685	653	681	641	695	714	665	666	694	652	641	655	717	692	675	742	731	733	622	693	728	643	689	693	649	659	651	674	671	701	677	637	674	693	691	683	716	677	669	692	670	677	647	674	668	665	652	637	678	685	674	707	688	643	696	714	679	731	687	694	687	654	658	700	640	698	667	719	680	717	655	734	669	648	608	691	714	663	693	651	695	689	671	703	636	642	650	681	686	652	652	669	712	705	660	675	672	705	691	725	712	677	691	666	669	697	667	663	682	652	683	652	650	690	669	696	749	621	692	702	677	672	687	687	686	677	694	694	652	724	704	701	681	685	681	634	679	695	662	689	664	687	657	632	670	622	629	725	679	653	656	700	718	681	672	704	671	667	670	661	666	674	685	697	685	648	697	665	641	673	665	638	711	728	665	755	722	691	678	703	697	661	635	675	711	704	665	692	670	708	670	701	701	694	650	636	661	692	661	653	631	689	677	662	696	677	697	674	656	660	687	680	662	667	670	717	634	682	686	659	679	715	665	716	680	729	691	683	641	675	638	683	701	671	678	681	706	706	659	706	634	650	664	710	707	716	654	691	679	698	709	704	638	712	693	672	673	666	665	658	660	646	647	652	700	625	659	707	673	687	660	671	692	662	690	692	710	690	671	727	725	693	663	711	683	678	667	642	693	683	675	682	669	699	726	656	680	673	687	685	624	726	650	642	661	642	682	691	683	677	671	659	671	622	661	659	646	649	692	666	683	688	658	701	711	635	678	707	685	704	681	676	663	666	712	730	682	739	656	708	696	661	681	674	669	686	653	660	651	728	682	678	678	662	655	652	654	702	695	649	672	702	689	690	657	644	668	662	674	690	667	676	655	714	712	675	693	676	675	675	657	618	660	692	662	658	689	685	673	691	688	689	673	728	698	649	675	675	674	698	679	642	667	650	710	686	669	673	659	669	695	658	698	670	692	652	717	661	696	682	656	700	686	675	668	635	631	692	703	621	665	630	700	675	657	651	695	691	694	683	689	636	658	668	670	681	662	604	694	715	662	663	730	711	670	707	674	705	697	665	699	708	633	665	700	643	706	690	704	658	649	719	654	650	695	679	659	653	694	701	683	698	665	653	678	699	664	727	635	694	686	703	651	659	693	668	669	665	719	682	683	649	715	629	655	616	682	681	688	690	689	664	713	687	634	686	734	662	669	699	635	668	681	711	673	678	699	667	662	740	674	639	650	657	635	647	690	621	672	690	715	716	621	662	676	683	676	631	719	683	671	678	669	692	663	644	697	695	709	648	684	663	643	706	673	739	641	675	667	706	672	687	694	692	672	635	718	687	707	670	688	655	694	696	654	642	641	679	686	628	670	724	652	685	667	700	641	671	664	663	696	670	668	677	681	633	685	694	635	672	679	664	646	629	683	668	655	700	692	701	667	654	645	650	684	686	698	690	704	689	657	641	642	668	703	650	692	654	676	688	680	679	693	687	674	642	638	709	679	678	677	667	666	674	766	644	716	662	635	690	666	667	691	669	663	635	692	659	680	635	676	670	687	699	661	695	681	697	658	655	612	729	688	684	680	705	648	667	634	656	655	701	712	642	669	625	684	664	716	688	658	642	629	643	654	690	697	679	650	706	684	697	644	640	665	698	691	682	693	693	696	633	662	659	675	722	634	665	682	663	677	656	709	686	700	677	701	680	627	627	720	659	668	696	701	708	652	672	671	729	599	707	636	685	670	708	638	688	697	691	690	651	628	701	717	694	679	649	691	682	648	677	675	650	697	689	688	668	683	676	638	681	708	688	704	673	696	718	675	685	724	612	637	675	697	682	707	678	647	692	642	693	661	669	706	659	712	690	678	662	658	697	668	683	687	686	684	634	651	673	694	663	690	711	687	643	684	739	692	658	679	657	640	653	665	672	632	648	655	697	681	686	676	658	648	669	683	666	709	736	697	671	696	694	659	648	710	696	680	681	648	674	704	646	688	692	697	658	693	707	651	697	699	684	684	712	670	691	648	704	675	661	654	696	704	661	650	615	691	674	645	709	684	675	668	685	637	653	668	683	661	695	673	700	674	695	644	678	675	698	643	693	707	679	628	638	674	693	650	697	671	738	655	639	682	672	707	694	658	676	641	716	654	664	644	651	680	665	674	652	660	683	626	700	662	620	701	685	693	671	677	671	675	690	742	702	665	652	667	668	715	672	668	671	709	691	729	675	685	695	647	708	723	677	683	729	684	682	640	693	672	639	681	663	689	690	708	641	684	700	694	694	639	709	693	683	645	661	694	659	705	695	683	717	707	692	666
27134	24118	44501	32287	13530	2502	868	585	488	474	510	486	513	514	498	546	489	493	517	524	471	457	514	527	475	488	520	515	513	497	529	482	518	496	510	481	494	505	468	536	504	504	491	504	509	510	505	494	478	508	514	504	491	486	540	473	498	474	490	462	508	498	496	487	479	513	511	515	530	521	485	530	469	507	517	492	496	476	522	534	471	469	489	503	498	497	492	460	506	517	536	480	513	484	502	506	492	454	514	486	551	488	499	489	490	475	490	497	504	528	539	474	537	466	549	497	445	519	528	520	489	501	480	492	509	482	490	520	477	494	515	461	506	473	492	487	485	525	465	489	496	509	508	479	495	501	507	496	531	484	503	470	515	556	501	517	486	526	491	517	473	521	522	502	515	482	492	526	511	512	456	494	507	480	507	491	533	496	495	511	490	472	514	523	466	527	484	477	506	466	523	529	491	482	516	545	534	512	498	503	491	499	531	500	522	532	477	492	517	506	511	528	524	467	536	514	555	495	510	496	477	486	536	476	466	504	479	535	466	487	485	493	530	467	507	487	503	469	488	527	492	474	480	504	496	494	523	496	515	508	496	510	508	519	554	450	474	507	535	551	513	509	505	479	488	494	524	513	469	485	489	499	525	502	520	484	501	505	546	520	480	513	493	483	515	516	507	502	506	487	499	479	476	502	465	485	467	503	532	458	497	503	537	498	500	511	520	488	519	523	542	536	478	523	512	512	482	482	491	500	465	493	510	494	521	538	501	527	496	515	478	491	509	519	487	497	496	542	505	510	484	493	513	494	500	482	558	471	489	509	497	496	523	474	508	491	525	499	532	511	489	510	534	487	526	505	492	517	474	495	490	475	495	496	488	492	490	478	511	465	479	538	507	509	514	521	492	479	532	520	513	499	497	492	507	472	512	468	460	511	516	496	469	456	504	479	481	505	508	503	527	501	500	482	499	517	513	506	513	512	522	520	456	486	489	510	497	478	511	506	509	548	458	467	524	498	517	512	483	476	510	497	519	511	558	499	490	541	523	505	456	487	495	526	503	493	452	475	494	512	508	473	494	468	502	482	499	518	520	557	499	536	514	512	473	468	480	501	484	545	444	495	472	510	534	492	476	495	485	533	510	509	477	465	517	458	512	508	502	506	545	557	490	506	506	543	524	474	492	525	497	502	484	523	520	461	545	489	495	533	522	516	513	526	515	500	510	449	516	487	518	513	475	474	494	490	520	455	501	505	535	491	513	516	506	518	550	470	509	508	517	462	513	506	485	478	490	518	539	537	475	509	511	533	460	510	501	484	473	494	506	495	494	457	510	509	489	491	515	502	507	548	524	497	507	486	509	505	486	458	499	519	487	507	510	522	476	507	515	513	506	488	498	488	494	506	492	453	473	498	474	498	506	485	450	465	502	461	511	499	508	528	494	505	473	507	501	508	509	492	457	494	527	495	482	464	502	497	481	523	519	505	523	482	498	486	504	508	524	496	504	449	517	540	500	492	490	496	475	517	473	473	494	497	503	543	501	535	476	522	490	490	499	463	481	528	486	513	485	501	491	499	493	461	514	477	505	515	505	529	473	502	468	503	494	527	513	497	499	505	502	532	529	477	519	484	474	484	486	462	475	511	523	510	520	500	534	480	510	479	534	504	511	482	535	475	502	534	500	506	540	489	500	503	499	483	487	499	490	532	482	514	491	495	478	498	500	466	497	444	536	510	505	517	478	507	503	477	543	493	534	491	509	502	484	508	499	477	520	516	516	489	491	487	484	509	526	494	444	486	500	505	504	538	473	519	508	500	529	453	477	524	520	495	517	511	480	499	464	510	489	516	526	486	517	479	499	524	491	536	495	495	510	504	520	477	522	506	489	514	532	508	523	514	475	506	511	497	495	526	512	541	474	500	511	495	520	479	499	510	477	501	496	527	511	490	487	473	489	511	515	472	484	513	465	478	513	501	490	488	498	507	500	530	517	500	456	507	504	464	511	510	489	504	553	464	489	474	482	495	495	523	540	520	504	472	489	517	518	487	527	504	498	498	492	501	477	477	486	520	510	520	485	453	504	529	510	538	501	459	478	487	486	501	493	498	512	499	466	494	497	470	511	534	491	498	526	479	514	513	481	504	526	548	507	515	492	448	485	504	478	496	466	516	487	543	450	524	492	477	520	515	472	491	475	488	458	515	507	504	529	560	528	543	494	468	496	504	493	480	477	471	513	514	469	501	520	539	499	518	469	477	514	522	512	495	480	531	522	478	475	489	474	513	518	466	509	503	555	473	507	551	498	467	480	542	523	516	488	475	513	504	466	526	507	491	528	501	495	518	504	520	501	489	499	488	499	454	511	486	519	519	484	472	504	445	470	501	478	507	503	551	475	494	452	511	497	478	479	505	498	494	476	476	505	458	500	510	522	510	508	535	528	487	519	516	476	490	514	468	518	518	475	515	530	508	549	513	523	529	531	502	499	494	492	481	487	480	536	481	498	514	511	524	498	498	501	515	496	491	486	491	530	497	520	506	563	507	491	473	495	498	468	541	475	480	503	540	487	482	483	524	528	501	458	507	486	480	484	522	519	531	477	538	547	491	536	518	507	505	491	501	540	519	450	542	514	490	516	483	485	523	494	509	533	477	486	500	492	470	546	523	482	468	504	516	498	507	497	553	480	479	476	484	518	525	508	517	470	501	509	537	496	494	512	493	533	531	511	486	470	444	499	497	499	487	517	531	504	513	506	496	516	454	480	471	518	528	509	502	502	535	486	524	518	502	482	543	491	506	515	515	486	509	483	499	504	494	516	474	452	535	430	482	511	495	452	508	491	497	470	511	481	515	519	475	484	515	473	481	490	516	526	544	501	440	493	498	506	491	540	479	475	514	512	478	480	471	473	492	507	498	507	520	501	501	483	524	487	492	469	494	492	519	537	490	507	528	486	472	485	516	504	533	577	488	541	511	531	521	525	491	501	506	482	509	514	498	471	489	513	516	502	484	482	504	473	518	491	511	465	546	475	513	524	483	495	523	486	477	503	488	467	520	484	500	495	492	481	540	519	482	471	540	445	491	502	528	546	482	499	468	532	499	468	504	499	490	542	494	504	488	519	518	529	453	496	479	503	475	520	517	476	509	490	481	503	496	495	497	503	496	483	456	505	478	546	490	476	497	518	487	520	496	478	496	486	529	527	484	492	504	497	481	496	480	484	488	507	521	495	507	511	537	514	540	491	498	470	496	489	509	506	456	528	471	546	526	503	501	495	519	538	479	514	501	493	528	462	519	497	484	480	490	506	515	474	524	494	496	506	503	482	513	522	562	521	473	496	500	520	492	523	506	477	507	514	557	507	476	471	539	481	540	480	505	518	483	500	515	482	485	466	536	494	542	518	493	507	514	530	504	532	504	481	486	496	497	509	503	499	489	513	454	482	483	507	480	490	527	489	542	525	451	503	519	438	495	470	485	517	516	481	526	472	510	513	506	522	502	478	506	510	499	527	506
17322	37985	39790	25746	10881	2413	946	692	563	574	589	559	551	544	520	577	596	581	546	603	592	598	562	585	555	573	532	604	555	542	593	546	584	558	613	551	554	535	572	584	563	554	551	582	570	543	559	585	585	564	534	561	548	590	582	578	598	526	544	588	569	547	579	527	602	550	514	538	561	531	566	545	570	587	575	544	534	554	533	543	573	537	560	565	546	537	593	562	541	576	556	590	601	590	584	572	585	596	570	566	553	557	577	572	557	571	558	543	541	607	606	544	571	524	560	514	560	556	532	546	539	564	544	545	550	584	546	571	599	572	588	582	535	547	564	557	567	580	575	561	582	556	522	565	562	561	551	590	603	537	554	604	562	562	592	589	559	553	581	573	560	588	605	567	578	570	557	541	557	542	540	555	584	597	554	582	555	578	554	555	556	557	560	555	544	572	598	520	586	568	548	577	618	568	567	574	568	554	609	552	565	569	554	598	574	556	586	580	547	568	572	574	579	580	549	544	584	614	587	560	569	550	588	560	502	539	517	578	561	543	560	569	519	564	559	555	549	563	565	562	539	537	535	567	552	535	609	588	537	550	588	599	546	569	544	579	531	556	555	581	570	605	589	570	597	559	541	583	577	547	599	572	550	593	569	530	597	541	566	568	539	530	549	561	497	580	580	610	571	563	585	530	557	601	579	525	516	549	562	545	587	553	605	567	593	575	615	556	552	555	544	568	585	520	588	567	577	572	582	581	562	560	575	580	513	567	571	552	530	605	534	573	562	558	574	545	548	535	580	581	566	553	518	576	613	547	533	577	564	572	602	530	545	541	575	536	538	550	610	550	558	547	567	556	573	582	550	536	540	610	558	573	540	561	574	615	565	543	551	564	551	578	573	585	557	570	607	563	618	557	533	591	545	540	560	574	566	555	549	589	627	563	555	606	546	567	597	621	508	594	538	562	552	525	525	590	548	535	566	576	556	593	517	565	547	548	592	544	603	604	556	532	565	535	551	572	572	531	592	579	541	547	578	586	576	552	565	557	551	580	549	539	565	597	604	507	551	532	525	562	612	590	547	617	510	543	561	569	572	591	600	526	565	566	534	548	562	580	582	584	561	586	571	601	589	591	581	552	566	569	564	571	540	531	571	545	564	566	570	587	572	594	542	561	584	573	584	561	553	570	583	588	585	607	567	531	535	570	558	599	560	582	568	555	559	575	568	567	559	569	566	571	557	558	554	568	573	572	559	550	544	541	583	601	553	570	630	557	598	568	559	639	554	588	576	545	557	552	542	565	547	549	610	585	569	591	589	568	535	525	569	525	569	554	560	548	612	562	567	553	611	550	571	567	576	557	548	554	525	552	546	576	577	537	545	550	555	559	539	580	608	556	592	583	533	626	533	579	550	562	570	532	513	574	563	536	545	588	565	576	583	621	538	589	590	508	528	579	576	562	552	572	570	599	604	553	537	528	561	578	552	542	587	569	551	572	587	559	602	624	611	533	538	554	564	569	551	564	570	540	554	559	570	558	576	526	563	565	586	550	545	539	615	549	548	577	560	561	547	580	575	587	549	525	562	542	543	555	565	557	570	564	566	541	577	578	541	577	570	571	540	548	511	549	530	571	543	586	574	619	553	585	602	538	552	556	559	570	598	580	543	564	560	551	572	541	559	547	558	594	600	546	526	540	530	580	558	573	572	594	565	559	543	554	537	576	582	550	584	574	599	557	559	557	588	516	622	564	577	545	539	596	581	545	576	585	611	528	555	574	585	571	566	560	582	576	540	563	572	568	594	571	563	560	538	540	623	585	562	579	558	530	572	525	573	535	574	580	575	573	548	566	586	531	553	615	529	572	579	574	543	581	580	611	604	576	561	547	549	568	621	518	549	578	564	543	558	564	561	566	570	533	512	566	595	586	547	514	575	558	590	537	538	559	506	620	575	562	580	574	578	542	547	535	527	559	546	586	600	563	544	580	529	588	561	590	562	569	578	566	582	598	554	582	543	602	529	585	575	561	584	529	594	535	555	612	547	549	565	565	526	545	567	578	548	532	551	570	564	585	561	573	525	577	546	591	543	529	574	588	588	556	535	570	570	563	588	485	545	564	591	579	529	557	565	561	596	554	567	563	559	575	520	538	575	563	531	583	554	551	551	555	609	559	593	541	551	548	580	535	546	571	595	578	521	543	557	547	552	565	583	546	563	536	547	556	580	519	537	575	567	587	550	559	607	570	598	544	572	548	542	559	605	552	547	565	560	571	593	585	573	545	581	547	557	557	547	548	548	550	563	582	568	554	620	529	595	574	576	572	597	552	613	564	542	520	614	555	588	566	572	539	593	550	593	532	543	512	536	567	570	555	585	540	552	539	584	560	595	569	518	561	574	591	534	544	564	524	545	553	533	606	513	551	567	535	537	580	564	581	536	590	544	589	540	540	601	592	574	603	570	560	612	595	596	562	574	591	573	597	604	573	582	562	562	602	575	562	572	552	549	566	586	541	554	632	563	560	547	639	536	602	561	538	559	570	565	570	550	547	563	619	568	561	571	554	522	564	563	564	612	639	543	542	585	577	549	543	581	519	535	570	569	543	587	559	561	578	553	575	546	595	550	505	544	587	582	598	544	585	610	568	524	591	592	548	597	607	563	577	605	586	581	564	532	587	553	568	583	620	607	571	545	571	585	543	600	509	544	573	571	531	554	521	555	556	563	525	551	564	587	588	530	556	524	535	559	563	582	596	603	540	527	548	592	580	538	529	578	567	555	552	581	564	576	537	542	581	555	528	597	554	585	572	554	595	565	583	592	607	565	558	572	593	543	570	540	576	567	608	554	566	617	560	597	568	574	573	508	597	555	616	577	574	525	584	572	559	570	570	557	563	554	594	567	547	568	550	585	550	542	569	594	533	548	520	567	571	551	568	581	548	542	544	564	595	608	571	612	610	585	595	560	516	550	534	561	562	558	553	559	540	524	556	567	569	563	580	594	606	566	524	554	578	550	556	546	580	552	556	561	556	580	571	563	561	543	548	568	570	556	619	587	604	543	564	554	564	553	554	575	573	547	548	545	585	576	575	558	572	569	509	528	550	575	592	550	546	566	576	555	521	559	532	562	569	569	545	553	580	542	587	561	591	545	568	558	566	591	559	567	582	558	566	563	566	565	569	565	533	549	538	569	567	555	581	579	535	553	606	565	540	527	601	593	513	588	554	602	609	578	605	532	596	579	574	548	573	595	597	568	545	544	606	563	549	578	584	578	572	555	582	581	580	555	535	536	564	563	575	613	581	522	603	569	582	559	566	592	550	576	571	559	533	605	609	595	562	575	543	544	571	562	590	564	588	571	548	563	580	556	528	571	574	557	599	576	564	539	584	546	501	551	570	569	572	546	595	596	561	565	550	532	555	564	513	567	546	573	533	595	567	579	553	548	602	560	564	531	575	540	553	547	578	562	573	561	541	557	537	548	583	546	551	562	542	506	557	583	529	575	610	586	561	515	517
23219	21251	40696	44561	33415	21584	10545	1399	655	566	624	591	549	515	522	485	542	538	527	495	520	505	518	511	541	524	527	508	531	539	538	487	489	533	547	478	538	507	540	521	524	524	533	525	513	512	504	512	502	536	523	536	562	540	530	525	549	538	469	541	511	530	520	573	520	477	507	504	516	520	537	513	540	509	508	560	498	550	531	507	503	541	502	499	516	497	518	502	556	533	538	520	486	502	558	485	533	526	530	530	490	528	509	530	553	501	530	547	521	472	506	537	509	510	523	507	547	484	521	512	513	515	516	548	524	509	551	557	530	519	505	509	514	508	553	484	538	515	524	530	548	505	529	521	522	502	563	517	507	513	515	529	503	524	538	501	529	526	507	480	501	487	518	515	519	517	515	527	530	540	467	525	485	505	544	570	511	513	538	542	536	520	493	490	505	528	483	539	515	507	485	517	515	518	508	518	510	500	512	528	514	527	554	518	466	522	542	538	508	514	503	555	543	477	540	534	493	528	515	550	492	500	525	491	504	507	517	485	480	518	508	526	504	536	513	504	543	507	506	513	495	536	566	484	480	523	521	506	533	495	534	550	541	525	544	516	487	539	519	504	544	491	538	527	534	516	526	529	474	530	496	566	534	547	535	506	536	486	522	503	554	566	506	547	561	504	508	525	532	520	512	516	541	545	546	507	479	552	545	497	495	523	517	527	534	546	480	504	557	518	513	499	516	527	518	567	546	553	467	525	521	501	538	471	533	554	502	535	512	480	500	510	525	508	520	533	552	510	529	524	477	529	490	489	558	541	488	518	527	512	545	499	556	507	530	556	490	508	552	516	505	528	528	537	477	466	519	505	559	506	527	511	512	501	507	522	515	547	513	512	523	529	514	534	534	518	524	526	501	493	515	516	517	529	553	510	494	570	497	535	524	546	496	511	516	478	524	559	481	477	545	523	521	522	510	506	504	554	507	517	566	534	491	509	482	517	484	546	571	539	530	537	511	528	505	551	559	501	503	534	549	544	559	502	510	522	482	543	502	546	512	510	472	517	490	509	515	514	486	527	551	528	546	527	523	524	536	533	500	480	563	503	489	511	524	543	505	515	519	526	534	503	529	549	506	542	528	512	525	533	549	508	503	550	520	495	532	501	485	538	534	522	481	490	508	500	514	516	527	504	518	572	524	553	520	499	528	487	520	520	520	513	506	528	534	527	511	524	507	547	532	534	499	523	489	524	510	503	528	491	536	514	532	497	528	536	532	517	524	492	506	483	562	538	522	530	506	533	500	522	491	544	516	511	591	510	533	536	511	465	504	510	494	506	532	523	530	532	545	536	528	533	485	541	497	533	524	496	547	557	501	499	457	527	526	552	511	510	547	511	528	497	480	523	520	495	551	538	483	539	514	506	538	512	493	519	511	515	544	513	541	511	528	506	549	518	521	553	542	516	511	514	508	503	504	459	511	479	531	541	509	519	503	525	525	553	485	489	556	509	539	532	544	551	549	501	516	485	510	538	525	519	486	499	588	483	486	540	497	488	524	486	504	510	520	501	516	498	529	529	530	510	520	537	495	500	551	532	548	527	524	484	529	559	506	551	512	539	571	514	518	525	530	528	501	490	510	504	530	580	509	508	536	495	522	503	473	518	534	546	495	513	513	520	503	530	522	541	541	501	461	575	526	520	473	555	515	558	526	520	539	518	503	540	523	503	508	550	510	528	491	528	532	539	508	523	512	503	548	568	543	533	498	536	505	537	506	530	525	518	522	483	495	529	509	516	586	488	545	514	526	512	519	501	535	524	498	517	501	537	517	556	533	573	554	581	516	520	508	490	519	554	523	532	529	564	518	536	502	499	497	502	474	541	527	526	523	548	533	516	500	543	483	508	534	495	530	496	560	518	517	508	520	531	544	537	496	523	546	565	509	536	494	543	533	536	493	510	526	535	503	512	498	484	507	534	558	510	529	530	483	525	503	489	525	529	529	444	511	495	466	553	532	524	538	505	534	474	510	504	494	486	536	507	509	559	529	473	529	505	527	491	498	559	539	513	520	475	537	548	522	527	492	511	524	501	557	550	529	517	536	479	519	520	503	500	531	542	515	487	563	507	527	532	513	516	509	548	498	504	547	533	569	546	504	470	513	523	507	495	511	517	551	497	539	526	548	505	496	560	538	525	547	531	527	497	544	533	492	540	521	490	540	506	497	519	520	537	494	518	508	507	519	495	520	522	516	526	530	511	583	524	540	479	492	508	498	509	507	558	502	514	533	512	556	540	498	523	505	529	524	530	526	519	551	547	489	492	530	559	537	514	465	505	511	497	507	470	521	495	525	475	511	495	516	541	572	478	488	543	483	557	515	502	489	514	530	542	511	526	537	489	505	511	540	513	503	568	502	512	478	519	527	515	539	544	498	535	513	495	492	526	526	525	523	491	554	517	507	517	541	513	500	494	509	509	505	460	556	551	541	515	531	478	512	467	513	516	514	528	521	502	495	524	552	536	541	522	562	530	516	548	545	521	534	522	519	492	505	560	531	527	527	523	541	526	493	499	502	508	526	551	518	548	540	505	511	509	531	515	507	465	523	526	496	501	517	510	525	511	501	505	501	551	541	502	534	512	512	526	532	511	545	512	477	559	513	509	507	571	547	511	522	537	532	511	549	512	527	528	519	509	545	540	529	582	509	503	520	505	499	514	509	555	552	519	561	495	513	480	463	507	524	510	467	515	559	528	508	513	533	505	488	507	514	562	537	557	553	511	531	549	530	482	528	510	541	511	526	549	551	488	534	527	514	531	495	485	537	523	512	497	513	530	528	537	516	525	515	515	553	483	518	493	513	548	499	543	521	504	530	544	520	550	508	545	543	489	483	551	525	517	476	471	505	507	521	540	531	498	502	558	548	533	494	545	508	516	515	535	507	551	510	572	534	541	525	474	522	493	533	468	490	530	512	491	548	570	521	508	520	486	527	530	492	469	571	489	540	522	567	512	489	514	509	515	493	528	512	526	546	496	506	496	538	550	506	551	541	540	503	517	517	506	544	539	539	531	518	523	528	502	510	580	514	499	520	511	482	546	532	557	535	513	505	506	510	481	488	476	511	531	535	528	518	572	502	545	522	493	536	550	497	572	519	479	527	478	502	531	512	535	573	552	533	498	511	514	534	507	515	510	518	550	527	499	523	495	545	562	524	554	530	568	542	496	524	516	512	565	526	512	509	510	523	469	502	531	522	475	532	518	514	526	521	480	506	496	530	515	507	546	497	553	491	490	491	523	516	497	593	527	571	557	563	514	542	512	492	529	552	531	513	512	527	544	521	513	545	579	518	494	567	539	556	541	536	520	553	513	542	552	529	509	557	482	508	517	505	516	513	555	546	533	549	523	557	502	542	535	503	516	516	486	538	523	491	530	484	508	481	486	505	529	539	546	525	518	465	546	518	524	569	528	554	522	593	518	497	554	519	531	501	487	539	510	503	519	547	492	519	491	491	522	509	545
43477	87028	85382	64518	38318	14403	4119	1302	755	627	612	599	558	613	613	588	546	559	576	535	619	611	559	582	557	548	549	545	539	595	552	569	589	602	589	594	567	588	565	582	597	542	572	636	565	589	557	560	531	613	554	560	555	563	621	561	595	558	591	556	575	574	566	589	557	564	578	554	576	556	523	549	527	599	566	571	550	569	561	551	575	577	544	584	571	571	572	553	611	544	537	578	573	613	581	600	590	573	586	556	546	597	575	589	553	564	549	546	576	547	590	578	561	553	553	574	575	581	578	535	555	525	566	578	576	557	579	577	566	565	580	590	519	589	600	549	547	582	585	543	568	574	615	548	601	616	555	596	596	609	573	572	529	606	547	545	555	566	583	552	612	569	573	584	589	567	584	557	564	541	585	553	599	585	562	600	586	549	587	571	598	573	559	592	579	572	566	537	557	576	554	572	531	568	567	549	553	556	555	554	551	576	557	562	559	528	543	543	580	583	534	626	580	583	589	555	565	554	573	550	544	571	583	590	541	576	556	578	573	563	603	586	588	553	600	571	548	600	545	562	577	589	577	567	567	558	566	578	540	613	576	594	608	591	576	568	530	570	587	598	567	569	562	565	547	535	595	578	551	526	563	583	587	550	610	582	591	554	577	576	568	596	579	558	603	560	541	575	585	592	525	597	593	575	563	561	556	582	577	570	570	552	566	535	613	574	614	546	617	586	578	545	541	623	584	596	592	552	541	556	576	576	578	569	548	633	536	523	549	574	591	582	562	593	561	538	538	590	547	563	575	591	564	576	541	569	549	576	577	575	553	599	529	565	570	582	560	547	553	570	562	578	539	598	558	602	624	548	621	599	570	573	576	568	565	623	561	601	584	614	583	576	555	564	534	565	593	583	552	570	544	600	589	595	571	579	603	560	601	579	619	633	523	551	602	610	565	592	570	545	550	568	601	559	569	576	552	637	577	563	547	539	588	575	563	575	525	593	560	585	598	607	604	602	602	572	523	548	574	552	543	576	593	544	607	542	597	594	577	570	567	625	578	552	615	595	553	632	574	606	568	587	560	569	582	556	560	570	565	545	578	584	522	579	570	541	614	561	541	582	545	580	556	548	568	566	581	554	622	558	539	578	601	557	566	577	606	584	553	587	563	559	549	542	579	533	594	587	583	547	574	534	583	612	546	571	580	544	563	594	544	538	561	584	562	541	547	570	571	566	575	571	595	560	593	547	592	544	540	577	586	602	560	579	570	571	611	539	613	568	539	569	584	559	580	557	591	584	601	583	513	553	595	589	570	566	586	592	602	573	539	588	574	529	557	589	541	577	560	586	585	557	567	609	561	535	546	610	572	599	562	556	576	535	532	526	575	569	539	566	568	527	555	556	558	573	573	569	586	554	535	539	570	559	578	554	592	546	579	588	589	541	577	577	576	556	591	592	533	617	552	598	608	583	583	581	550	609	566	558	570	649	539	558	569	558	591	582	598	569	610	616	593	572	549	563	585	584	573	602	531	575	577	575	596	583	545	584	568	544	533	599	597	560	564	561	590	541	581	580	595	551	538	576	555	564	594	538	579	546	599	547	602	572	599	543	552	536	602	557	559	574	527	541	598	548	564	548	582	562	561	616	540	552	600	572	592	582	586	573	552	572	551	561	546	575	575	579	567	597	592	573	646	596	559	562	507	596	576	587	559	559	568	544	561	565	562	552	553	549	595	548	552	574	583	604	550	566	578	599	569	577	560	567	563	564	538	518	576	540	534	525	567	555	600	583	610	535	577	600	581	551	548	545	527	552	596	563	588	596	566	563	530	561	588	617	578	564	582	647	577	616	557	602	568	535	575	545	589	571	577	605	534	622	569	581	572	591	556	563	580	549	565	583	606	551	571	524	562	591	559	568	570	567	602	602	577	556	573	575	618	545	570	571	567	551	557	566	564	596	593	566	560	574	568	661	551	573	598	562	534	580	556	568	547	587	571	592	558	599	593	570	578	579	543	550	589	558	563	548	559	570	567	537	552	590	591	588	585	566	526	503	543	540	559	616	556	622	604	586	597	589	572	569	604	536	555	559	562	579	537	607	574	548	536	595	573	548	557	528	595	598	558	545	617	539	563	613	568	565	574	573	563	522	549	539	579	582	553	603	582	580	554	571	594	602	579	588	619	576	561	578	574	613	551	549	511	594	533	549	590	615	533	567	573	527	558	594	564	574	583	608	562	603	578	587	591	554	535	593	544	573	626	634	545	573	557	613	569	594	544	547	530	570	598	576	577	580	588	534	578	562	567	537	555	573	579	581	560	542	603	553	566	510	547	617	561	609	529	563	563	584	556	554	571	604	579	570	585	562	627	567	590	574	585	542	586	564	542	530	594	520	616	579	577	611	574	557	532	567	573	628	569	569	530	561	546	610	589	563	566	580	579	543	573	587	600	589	581	532	608	558	556	565	546	582	577	549	566	560	581	589	579	607	551	589	539	573	563	541	550	580	568	574	622	630	562	576	555	617	583	548	582	551	615	580	576	579	594	578	578	560	613	563	564	578	553	547	585	549	532	540	621	592	583	579	572	581	573	589	550	533	565	547	617	587	544	529	602	640	590	567	557	596	525	559	549	588	577	599	573	561	554	578	547	609	568	586	591	565	542	572	537	601	552	587	593	567	574	558	519	582	594	559	598	576	542	563	558	547	554	581	561	557	575	556	601	584	583	545	616	541	568	536	623	576	580	541	582	578	533	596	531	583	565	584	564	570	566	617	546	555	547	546	613	563	579	556	599	574	564	597	579	536	563	503	541	583	551	590	564	548	535	598	561	593	546	551	613	562	620	615	582	544	547	590	589	564	582	550	576	505	560	556	594	540	571	551	573	564	564	595	584	626	588	576	570	553	553	605	562	565	548	560	566	589	583	568	585	571	570	576	556	587	550	583	561	620	584	600	575	545	597	580	601	568	600	581	559	551	587	534	609	599	602	597	551	597	589	578	587	536	553	594	555	610	549	554	564	557	626	538	553	545	560	603	573	585	564	556	561	608	586	541	581	561	561	572	606	539	565	610	547	580	574	606	578	571	588	552	598	587	551	542	544	564	554	602	588	586	536	568	568	534	580	543	567	571	564	578	600	571	582	542	566	575	589	594	617	595	546	598	594	584	571	550	574	576	592	561	589	585	544	566	593	544	551	562	572	583	559	592	636	542	571	548	567	579	603	558	558	610	574	605	665	566	546	544	543	533	590	571	544	588	565	540	559	584	596	583	563	584	570	569	583	565	516	563	548	563	571	541	570	576	571	570	574	547	602	566	579	552	583	574	598	570	584	578	543	561	547	587	590	588	580	585	558	573	565	550	567	576	570	579	573	539	580	589	547	597	578	610	583	563	579	641	557	559	559	557	566	610	597	579	612	590	597	570	616	536	576	558	552	598	564	586	617	591	568	556	581	589	561	575	571	597	583	560	564	544	566	575	574	585	546	552	570	588	595	544	543	523	543	577	534	545
24926	21755	43143	42702	26846	11083	2094	752	630	595	608	607	592	589	573	558	619	544	602	595	582	547	593	599	593	585	582	556	576	619	576	590	568	564	619	613	609	599	571	616	685	605	581	558	593	587	612	616	536	614	563	576	622	646	579	588	611	540	599	581	569	608	600	557	575	570	600	586	573	532	580	572	629	601	609	597	597	598	582	589	621	571	585	571	560	597	592	564	635	598	564	571	632	626	587	540	598	586	549	580	540	581	604	584	546	564	571	611	585	568	567	594	574	628	548	626	619	602	572	606	595	622	590	599	535	572	604	601	552	557	576	618	578	591	553	618	625	585	619	572	614	576	604	607	570	581	617	578	575	575	566	621	583	621	575	536	617	609	603	602	608	568	591	565	651	586	587	608	588	603	576	578	614	598	575	574	607	574	601	627	619	645	553	609	551	602	583	578	584	567	584	597	546	569	583	627	595	610	651	597	596	604	575	602	589	611	655	592	565	624	628	603	608	581	571	605	613	587	604	630	573	599	592	596	582	582	620	626	584	618	583	562	555	570	621	555	571	598	550	600	561	608	580	611	563	575	591	606	602	634	520	603	583	589	589	633	580	558	576	590	595	560	595	607	588	607	602	575	569	587	622	531	602	571	623	575	602	589	571	611	615	673	645	564	607	596	558	550	576	579	622	582	564	608	578	589	602	650	595	650	609	624	566	606	535	617	540	606	615	635	589	597	622	564	613	628	588	606	569	606	603	598	590	573	559	625	647	557	605	561	558	626	614	576	581	608	606	575	583	591	592	582	554	580	638	594	547	556	584	598	603	606	596	600	586	603	588	611	592	569	583	583	621	584	611	590	598	596	547	617	576	563	621	543	605	612	597	619	553	569	579	578	638	617	589	632	602	602	635	568	588	571	587	630	635	570	565	616	530	581	589	612	587	610	593	591	575	581	600	571	616	580	590	585	617	601	577	571	561	621	561	566	578	607	604	588	579	579	593	592	581	551	561	612	594	589	623	567	581	611	584	561	572	555	589	594	574	569	589	609	551	581	555	573	623	605	581	619	575	570	583	587	574	581	570	536	592	625	600	588	556	612	574	578	630	548	606	634	561	586	588	597	600	626	591	606	568	615	585	546	582	587	576	577	624	552	614	562	615	612	626	609	561	538	618	616	599	650	582	570	561	606	606	618	561	602	590	569	611	645	611	592	632	584	634	608	611	602	540	636	597	632	555	592	583	606	602	576	603	637	599	579	549	589	618	550	594	581	624	575	588	558	595	606	612	546	550	617	591	595	609	579	569	568	641	607	631	589	566	620	601	575	584	616	580	614	629	585	639	581	615	610	580	624	595	604	579	605	550	595	580	566	562	553	564	585	576	598	565	574	597	588	570	621	578	562	583	586	637	572	595	561	596	565	608	599	590	631	583	568	566	598	592	591	575	578	549	551	632	591	574	575	628	587	566	574	605	587	612	635	603	597	570	616	585	591	584	579	570	625	585	556	582	562	575	602	578	600	629	570	670	594	547	576	549	634	600	600	559	576	594	609	601	584	566	601	637	557	590	589	582	612	581	554	611	597	602	609	619	588	555	615	618	584	642	601	601	619	638	579	587	618	590	610	585	587	598	584	588	575	605	615	604	578	580	609	601	597	621	606	597	606	582	598	592	587	563	603	573	604	600	615	610	572	593	563	587	577	561	563	608	637	591	533	565	588	608	597	560	580	586	605	594	622	578	602	584	564	557	628	557	606	594	559	575	579	609	642	601	563	542	602	616	599	646	598	549	585	607	622	588	570	560	571	599	622	590	590	601	570	605	589	535	619	570	562	620	585	537	584	593	638	560	568	577	591	586	596	610	606	641	596	582	581	591	606	591	605	614	644	588	635	673	550	606	578	567	614	596	643	588	580	551	538	549	622	533	613	598	563	615	587	566	651	599	581	613	578	604	659	600	632	630	593	622	585	602	573	606	624	579	602	591	626	601	550	580	599	586	620	584	568	613	537	580	633	536	597	605	572	575	604	570	555	630	571	653	575	609	618	595	556	588	615	580	621	598	616	626	604	553	603	612	602	578	552	588	570	605	638	592	613	590	594	574	647	584	596	578	609	653	611	565	569	563	570	615	602	579	586	582	586	593	591	565	597	604	599	617	587	596	549	611	537	597	588	557	582	639	571	555	591	614	630	591	622	597	582	552	607	601	587	609	563	591	655	577	600	603	562	595	579	567	578	627	630	603	592	567	579	595	619	602	605	563	575	572	617	615	556	613	574	617	564	561	635	578	561	592	611	551	575	629	584	578	599	595	536	602	606	589	601	568	583	600	572	581	526	588	595	597	563	609	577	564	598	593	626	580	585	547	608	558	579	624	633	589	579	582	561	595	580	562	574	588	567	638	601	563	571	611	581	617	551	609	568	606	586	571	607	574	667	633	583	572	633	584	594	580	573	587	586	581	622	602	571	588	607	573	639	585	513	580	594	589	565	610	545	598	596	597	605	584	603	561	578	625	576	613	613	580	596	644	621	583	572	544	572	607	572	616	534	614	557	583	554	579	575	567	597	587	593	563	595	622	591	608	599	597	611	622	613	550	568	588	578	588	581	634	661	612	578	574	623	564	582	585	588	603	600	555	604	582	571	588	573	587	576	563	577	567	625	636	597	558	608	563	555	632	609	595	600	587	600	568	610	596	614	605	570	547	586	598	557	587	620	641	602	585	557	564	583	585	562	600	601	593	580	630	587	560	545	563	625	574	582	582	610	568	594	598	605	572	533	612	596	620	553	589	622	576	559	616	593	596	616	564	655	667	609	601	575	595	596	617	577	596	581	547	572	582	603	609	602	588	592	613	569	603	605	589	541	606	577	574	539	598	558	643	638	626	602	562	590	598	577	622	575	560	546	599	577	600	608	553	586	585	551	552	618	646	619	580	564	609	587	571	604	559	569	576	586	550	594	648	604	615	585	601	579	548	619	628	613	604	616	568	556	586	566	594	615	599	574	594	589	583	558	627	585	589	601	560	582	592	556	606	633	568	565	615	562	543	573	600	577	607	582	617	592	556	593	615	580	606	585	592	602	589	590	570	598	533	572	612	562	600	542	570	571	577	595	584	565	586	583	604	521	586	565	596	580	597	543	578	578	598	639	619	567	535	534	609	581	606	597	610	598	547	600	585	580	571	613	600	587	630	561	613	592	609	597	544	579	581	625	597	570	660	545	588	628	606	578	594	603	623	592	589	631	584	615	590	570	603	572	619	586	569	597	595	575	569	621	630	612	612	558	601	559	617	535	593	577	573	590	606	583	596	572	551	552	567	602	596	574	606	601	605	593	559	590	580	614	605	609	578	541	573	632	597	551	547	589	595	604	564	580	619	587	563	613	595	587	583	598	573	576	606	623	577	591	563	588	584	593	541	586	605	527	583	599	574	580	570	588	586	625	597	601	565	590	602	616	572	563	588	589	573	606	554	531	611	595	581	617	613	522	598	596	584	627	550	591	612	558
35728	67262	67536	47991	26127	7091	2115	948	737	670	663	647	637	673	675	662	606	640	626	670	689	665	681	648	653	578	610	647	599	633	653	655	682	643	663	705	620	682	638	665	668	679	651	621	697	641	657	654	663	656	649	643	682	647	661	661	665	672	644	647	657	664	643	659	691	638	681	658	680	677	675	647	634	647	640	684	621	653	687	715	622	680	684	655	631	627	662	641	652	669	613	636	688	639	607	706	693	674	690	632	622	682	677	622	656	655	643	618	671	605	635	659	642	666	668	672	658	632	680	636	617	670	646	632	633	685	609	656	680	701	660	661	669	677	658	674	668	668	653	597	643	648	654	669	667	647	658	679	647	655	650	668	674	617	672	626	632	661	675	623	654	655	690	683	632	664	603	609	661	732	655	674	616	612	654	670	680	667	671	641	647	659	651	706	606	674	629	643	657	626	617	650	636	690	647	647	607	628	646	619	667	738	693	659	626	662	703	693	622	692	649	646	681	656	608	611	696	700	662	660	680	710	663	612	678	657	641	653	588	637	650	620	672	630	643	663	641	635	651	635	646	653	674	652	638	663	683	671	627	662	596	661	649	591	632	636	639	685	655	621	678	621	630	645	669	637	617	654	598	617	631	666	651	658	649	643	638	639	646	641	661	669	658	628	610	657	593	653	648	696	646	640	674	621	678	628	658	645	644	671	652	686	662	611	660	702	581	647	643	631	611	653	662	640	674	662	710	675	650	660	631	656	630	628	712	628	698	704	671	671	687	650	645	664	669	671	670	594	645	689	648	632	621	682	610	680	678	662	638	654	658	643	639	636	678	660	667	648	610	699	689	616	626	694	627	678	687	640	651	657	644	631	693	635	657	634	628	676	659	653	697	649	644	642	677	661	645	670	635	677	619	654	667	653	612	636	630	659	622	636	635	674	646	659	667	660	649	662	624	602	683	648	659	690	622	582	627	637	639	674	662	672	646	651	650	709	693	639	640	674	642	716	661	674	665	625	627	638	678	664	683	668	645	660	594	647	659	636	691	659	632	615	633	608	625	692	645	649	668	636	637	680	633	638	615	654	636	669	651	667	677	633	640	667	647	630	725	662	665	680	634	679	630	666	662	660	600	675	644	633	603	685	668	658	649	612	660	659	630	655	651	708	704	626	657	617	626	616	663	665	624	678	648	621	653	688	638	667	690	603	692	660	648	596	621	673	670	635	659	630	654	652	679	631	638	637	682	642	671	656	681	683	634	659	653	674	639	692	655	673	655	671	675	646	641	680	599	677	706	642	663	611	686	649	691	649	704	652	620	671	632	670	618	626	692	634	631	667	650	646	653	613	650	675	634	685	665	627	677	644	614	644	662	619	646	647	608	697	677	640	644	647	597	655	639	604	611	615	606	634	699	678	694	639	640	634	650	661	663	654	644	623	651	676	684	629	680	710	696	636	632	689	702	645	643	678	661	666	627	643	676	635	660	647	667	634	663	652	617	659	696	629	620	677	629	653	681	640	659	676	664	662	658	678	638	680	663	667	623	633	655	662	619	655	680	620	624	654	687	666	718	679	668	606	636	655	647	658	687	618	660	640	669	670	667	642	647	680	674	634	680	650	647	673	647	639	694	675	699	653	691	653	666	625	686	646	671	668	669	656	651	641	648	630	681	694	649	696	666	652	661	648	669	627	650	617	649	648	626	671	672	683	653	647	663	651	648	721	719	621	659	663	638	648	665	657	652	676	673	692	645	640	616	642	639	679	644	658	699	601	662	682	687	648	652	646	668	637	670	619	661	676	693	627	594	693	662	631	670	658	681	617	610	672	675	673	653	707	684	682	663	665	682	687	648	649	682	665	659	626	679	651	642	599	642	653	649	704	668	645	612	643	616	676	631	675	663	674	617	635	642	682	655	641	699	641	640	658	637	659	644	609	644	643	664	647	661	635	661	617	635	619	684	642	678	643	674	632	658	671	583	670	631	677	650	690	683	693	609	671	632	668	654	685	689	643	644	665	670	641	648	712	633	661	677	643	647	625	628	648	586	670	640	651	708	671	628	655	661	703	632	652	665	681	657	655	617	632	646	641	623	647	657	697	691	661	680	659	644	639	621	727	638	652	652	682	695	659	706	613	682	674	629	619	668	653	640	704	657	665	685	617	664	691	660	629	688	638	650	639	676	649	659	720	635	655	634	613	621	653	670	646	673	684	662	678	637	686	613	657	635	690	658	640	631	678	688	666	640	659	636	675	604	618	664	669	638	637	644	666	645	651	639	688	666	649	624	687	633	654	693	622	633	678	675	639	669	636	648	680	617	643	652	643	640	650	676	669	700	608	656	648	650	681	633	657	609	695	666	654	636	675	648	653	607	693	633	645	673	678	643	667	640	661	622	669	676	614	673	677	664	646	646	698	641	602	654	642	636	656	676	658	603	644	647	628	677	655	641	630	649	674	686	659	660	695	652	667	653	641	661	611	678	661	660	671	633	665	645	668	683	657	649	679	672	607	668	667	672	671	654	688	693	667	659	660	658	682	632	663	664	610	668	646	646	662	638	652	685	641	650	671	638	621	627	699	625	694	669	667	659	684	656	658	678	655	643	640	656	623	631	660	619	646	692	639	604	656	681	655	681	670	674	633	717	636	690	670	673	616	653	659	648	661	662	693	677	639	679	677	676	674	693	666	661	667	615	684	616	627	605	636	685	678	577	700	676	697	688	672	635	666	667	652	658	677	656	685	637	613	694	685	631	611	664	631	678	660	639	615	636	658	670	648	650	654	684	667	650	710	643	659	627	640	600	652	659	629	675	667	657	598	635	680	616	664	681	658	649	636	618	734	629	658	649	672	693	691	673	664	643	675	661	610	672	629	637	659	637	647	684	646	660	689	636	664	620	674	634	624	630	662	654	660	654	642	639	673	689	659	666	680	668	677	669	644	673	662	659	658	642	632	634	705	641	673	648	647	654	660	649	693	641	648	654	647	686	710	612	630	637	650	650	672	585	693	633	627	691	658	623	643	631	702	676	729	621	661	626	702	635	636	662	635	648	683	653	657	679	653	649	628	669	635	647	632	681	670	734	668	617	672	660	664	639	690	713	636	633	647	709	636	717	689	717	721	677	634	646	667	667	612	657	639	670	669	635	656	628	647	644	637	648	657	703	668	660	689	614	646	690	635	636	692	702	660	633	683	625	682	648	661	648	644	655	647	639	676	693	662	680	653	633	592	639	624	653	626	682	649	681	693	687	662	691	663	630	696	664	670	626	666	630	691	639	614	660	652	660	666	622	679	662	632	693	636	634	608	651	659	633	665	625	634	619	670	671	653	680	654	611	651	725	678	690	608	625	706	680	607	662	650	626	640	650	641	638	639	668	648	693	662	699	656	694	630	616	639	675	658	665	679	639	686	641	714	646	680	643	642	652	675	657	637	652	672	702	636	634	626	650	694	650	664	659	631	663	616	652	638	712	655	651	636	703	643	666	628	655	691	644	660	601	642	635	663
22610	21145	36108	39546	32807	23333	17656	3104	912	697	655	661	631	666	649	617	637	644	708	637	671	593	644	635	661	686	574	618	616	664	641	649	632	596	644	625	599	630	623	647	587	621	657	671	624	612	649	658	657	664	627	644	632	614	654	636	634	636	704	643	566	631	628	667	680	625	591	609	625	613	637	580	585	629	615	623	622	640	671	645	605	631	620	592	624	666	654	572	641	579	672	651	641	703	587	633	678	646	633	648	629	659	681	649	597	649	602	588	674	671	631	620	616	659	617	654	613	629	645	651	627	629	681	604	631	637	649	654	610	607	612	608	627	653	634	628	649	670	652	701	575	593	607	605	643	640	603	636	679	625	608	614	640	641	644	657	612	618	641	618	619	594	652	604	639	617	620	575	625	624	682	613	636	635	610	627	607	633	672	634	622	646	661	608	616	636	675	611	645	600	619	615	605	594	612	576	637	654	656	605	649	672	608	640	622	697	666	632	657	663	652	577	633	609	638	651	657	572	625	659	648	669	626	644	663	639	621	625	613	639	645	635	657	645	657	651	621	657	683	607	655	614	641	661	621	641	641	661	636	637	625	613	614	644	614	644	663	628	662	656	654	645	560	662	627	618	666	639	610	614	627	653	619	615	678	629	613	673	631	663	665	629	605	672	614	647	650	586	612	580	646	625	625	692	628	629	624	590	629	632	673	618	610	660	602	631	599	633	630	648	664	628	615	597	661	636	629	596	664	648	623	644	610	647	600	683	669	624	661	644	630	623	660	678	617	635	595	618	602	598	658	588	650	648	656	634	604	602	615	636	684	630	636	638	604	679	630	667	641	622	645	630	696	626	633	602	633	623	651	633	644	617	627	638	616	640	609	638	660	634	651	652	627	631	636	632	665	613	678	682	619	648	640	603	642	620	625	631	611	668	613	649	681	630	601	629	646	620	648	642	650	658	631	599	646	630	626	634	636	629	632	628	643	642	597	634	611	584	634	617	588	645	635	590	661	573	618	618	624	608	657	582	623	628	622	607	665	653	634	630	645	642	682	644	667	624	602	693	656	610	626	638	612	597	639	613	657	622	644	659	641	621	662	625	633	686	639	607	558	696	634	664	581	664	627	615	633	620	618	637	643	656	608	607	645	639	588	627	619	612	647	648	637	620	602	619	692	638	653	625	632	665	659	645	642	624	655	643	664	609	644	634	649	658	641	625	623	636	653	614	597	636	666	673	679	660	658	645	582	628	632	647	603	631	615	636	647	627	642	653	625	695	601	647	556	669	626	685	623	661	583	608	658	585	615	651	606	644	659	613	668	632	596	662	652	657	644	632	658	636	642	669	623	622	624	646	584	616	654	648	623	568	646	695	632	587	629	604	632	597	653	653	609	628	613	654	622	655	618	604	633	598	629	618	638	620	590	642	632	637	649	647	630	632	601	651	613	650	613	625	655	641	547	611	708	669	655	651	655	626	639	624	640	626	616	609	615	611	649	631	678	647	674	684	641	636	662	640	622	660	645	643	602	658	644	625	629	629	634	614	670	718	654	633	623	594	616	640	593	697	614	647	618	628	655	621	651	643	651	644	640	609	611	622	622	633	609	624	638	633	672	628	640	646	646	619	655	603	637	641	651	629	645	657	629	650	666	641	645	609	625	637	634	622	631	669	600	612	633	629	632	599	662	674	647	703	623	640	653	622	671	624	665	625	624	634	637	629	663	687	675	674	634	625	632	625	601	615	608	669	629	607	632	633	653	633	587	618	644	569	672	623	653	606	641	623	692	628	599	650	639	618	570	597	673	631	639	616	671	643	608	600	640	655	660	602	650	628	593	623	640	688	657	646	654	610	601	647	652	633	644	644	626	634	619	634	629	643	599	639	631	636	605	644	637	649	597	643	632	700	645	639	620	599	635	615	637	640	596	635	634	633	620	646	617	600	608	599	647	652	613	635	627	615	611	638	641	632	641	593	645	662	620	613	641	674	589	649	628	635	634	631	587	608	620	674	571	631	666	601	663	655	679	610	620	621	675	656	624	621	595	615	666	660	637	651	592	632	614	652	677	629	630	669	619	691	594	608	578	588	625	667	667	644	613	614	644	618	594	632	616	714	677	598	622	634	656	674	595	604	630	643	658	666	607	654	630	605	615	610	597	653	631	642	667	605	619	615	641	651	633	652	618	667	634	680	628	598	645	640	571	658	653	664	601	623	622	644	641	635	596	663	644	641	618	673	623	639	618	658	614	637	645	650	661	660	615	574	622	640	616	668	553	650	654	691	650	631	628	641	610	653	602	629	609	633	622	629	625	639	651	669	653	657	662	623	619	636	633	640	654	647	629	646	626	638	640	605	636	632	657	656	638	636	643	612	605	626	652	587	641	623	588	660	650	649	633	617	600	636	590	631	649	631	612	611	649	644	646	604	627	581	644	661	617	639	620	624	632	632	593	603	617	632	644	638	580	638	658	673	599	631	611	604	613	619	624	632	606	612	653	635	628	658	645	641	598	645	628	666	657	638	598	621	622	647	652	638	667	698	656	630	663	681	660	631	639	615	625	629	599	659	667	629	611	607	607	654	655	625	622	627	630	631	607	628	637	639	590	664	593	628	639	625	598	655	648	624	614	644	603	644	609	622	609	623	631	622	613	641	619	633	599	627	580	592	692	619	636	637	611	628	627	578	632	664	616	631	672	627	609	630	665	641	654	611	602	620	619	651	635	604	646	637	647	617	625	654	634	618	605	639	686	642	657	597	600	659	654	628	692	666	638	645	626	628	641	645	633	623	633	642	615	614	652	682	684	656	657	643	638	617	617	646	643	620	641	636	627	615	658	663	610	643	588	631	611	681	671	630	636	636	672	621	630	672	619	644	590	656	652	640	620	622	644	599	594	637	634	657	613	643	630	611	623	651	649	634	655	588	626	618	637	581	642	642	626	597	648	660	655	602	636	613	663	608	676	592	641	660	656	658	578	641	635	600	641	662	681	612	640	624	625	654	618	618	585	646	628	660	619	661	587	661	607	624	599	623	651	597	637	663	666	651	588	618	600	630	636	650	606	619	589	629	660	699	651	622	619	644	640	674	633	672	646	651	668	636	651	650	699	616	617	611	668	710	639	600	635	612	623	584	634	646	634	665	626	658	659	624	667	647	601	641	669	637	606	668	634	641	623	647	650	634	621	634	611	660	674	606	629	651	618	645	620	600	648	625	648	624	648	601	644	643	664	647	634	621	636	642	644	624	669	604	674	655	621	621	600	655	604	629	613	609	592	630	641	631	633	682	631	668	626	662	617	645	629	638	647	649	674	632	653	596	636	628	678	621	619	600	653	647	694	651	626	621	606	670	635	636	634	629	645	610	626	677	598	574	635	650	668	612	688	635	688	627	657	626	610	656	621	671	615	640	649	636	630	633	596	641	620	636	632	618	696	602	614	643	624	627	636	632	621	642	631	632	647	658	612	677	583	601	650	660	615	608	614	606	636	610	623	638	653	642	606	651
47269	92133	90143	74542	45618	19300	6285	2011	916	797	691	693	659	722	689	700	702	693	689	692	640	663	657	707	623	682	698	726	692	689	703	658	690	695	697	663	732	655	661	642	622	709	703	667	679	638	677	703	650	691	674	671	698	682	694	685	697	636	661	655	705	686	642	673	671	694	687	641	704	637	638	678	699	659	700	639	685	642	688	632	659	641	679	706	669	681	734	670	702	652	707	701	686	660	701	616	691	660	714	652	656	693	633	703	689	696	681	661	743	662	654	675	725	665	649	713	672	722	674	654	692	632	642	668	677	655	669	681	649	696	664	683	644	686	628	664	663	662	675	702	635	674	715	664	676	691	687	648	670	669	687	694	679	721	709	696	654	670	642	680	682	677	676	674	657	697	679	677	692	631	673	689	707	649	688	675	672	644	664	721	677	667	645	684	702	672	709	698	655	689	649	690	672	655	641	665	629	617	672	700	694	679	669	696	674	633	673	694	685	652	664	663	625	692	660	665	656	732	637	704	676	666	672	644	689	654	702	606	645	619	651	645	688	675	674	727	707	664	622	659	667	652	721	638	633	662	713	634	662	712	681	678	653	653	691	697	658	685	663	651	653	633	654	727	708	628	709	668	690	678	716	641	690	660	679	655	711	680	663	696	614	656	667	671	653	700	641	691	672	702	637	677	668	624	662	651	648	656	683	679	660	657	625	728	618	626	707	668	661	685	682	674	692	699	661	689	677	681	702	703	672	641	683	708	676	681	675	642	635	656	665	725	678	674	684	724	624	664	612	717	687	635	701	625	692	637	733	667	647	670	686	676	674	701	665	673	670	675	651	675	688	644	623	679	671	650	723	664	700	649	684	685	672	642	686	705	667	661	705	691	673	708	661	689	668	700	634	690	688	645	671	693	734	653	698	679	697	692	728	705	690	667	713	677	666	628	689	670	676	641	665	682	675	701	654	698	673	665	639	713	693	690	680	693	678	647	692	681	675	644	631	678	722	681	695	663	645	724	664	680	679	651	644	707	693	655	676	703	702	648	639	706	700	678	717	675	681	675	709	671	653	686	669	697	641	668	651	693	685	682	670	625	658	689	696	680	655	631	687	651	671	650	662	675	682	669	697	644	658	630	648	664	662	677	692	648	637	711	717	671	661	669	683	636	718	697	653	665	647	659	670	686	671	667	684	706	687	685	683	667	645	686	676	667	662	679	667	694	632	678	716	648	666	715	648	635	637	668	688	678	627	659	690	668	691	657	686	719	654	676	706	705	652	752	683	687	723	700	666	662	723	646	687	676	702	667	659	629	684	713	674	671	710	659	678	694	685	714	700	693	630	697	741	645	668	692	663	700	658	661	708	668	660	717	700	663	728	675	694	663	697	647	667	721	659	626	665	644	661	637	651	654	712	661	703	690	665	681	698	630	651	700	636	702	666	680	708	707	677	651	732	655	663	658	704	664	684	688	622	664	690	706	646	674	679	708	676	634	676	671	688	698	702	711	637	693	694	666	672	676	649	638	681	702	632	701	668	629	656	687	653	606	658	657	689	666	672	684	624	705	666	681	648	719	681	654	700	657	635	682	665	680	698	690	630	688	703	684	700	665	739	659	674	693	697	702	632	697	651	634	694	680	626	675	679	660	650	644	702	676	610	672	688	663	680	678	690	651	647	646	709	675	670	680	672	685	640	701	648	655	690	646	650	633	688	703	639	662	664	690	665	650	657	695	686	646	668	687	678	722	659	660	652	663	630	646	686	680	702	683	620	658	699	682	677	721	670	664	680	687	677	645	686	665	683	716	677	678	640	660	646	684	656	662	692	671	662	710	710	662	728	629	658	711	669	686	702	641	645	702	657	691	637	654	624	697	693	667	650	687	735	701	685	710	702	678	690	650	697	652	683	701	626	656	676	679	692	673	676	692	660	706	679	674	695	653	644	706	658	657	666	671	682	685	663	698	701	708	713	643	712	651	719	687	680	621	693	670	637	639	696	701	667	704	674	705	648	705	653	656	697	687	664	643	658	635	643	691	685	679	694	679	634	667	642	693	658	672	608	673	683	701	744	687	706	654	662	659	633	668	662	670	648	658	640	648	661	658	632	675	641	728	680	694	638	677	710	691	615	641	668	636	709	638	651	702	696	675	684	664	656	663	632	622	687	673	694	663	690	693	667	691	691	689	656	669	660	669	689	655	689	624	709	701	720	637	701	682	658	676	686	674	671	721	648	722	659	682	729	687	694	677	685	644	686	696	716	640	693	709	673	698	676	701	685	669	670	672	673	662	649	647	653	654	628	693	641	670	686	681	666	644	652	696	693	647	659	680	669	677	659	671	622	698	702	650	670	659	652	709	700	723	682	684	696	687	712	684	692	646	708	707	699	622	697	652	687	663	649	647	655	710	666	674	682	682	672	701	698	656	655	685	668	690	725	704	661	690	657	663	692	684	611	678	642	609	667	686	682	660	617	669	656	686	707	655	695	697	659	669	660	705	707	670	692	689	640	715	698	692	679	705	654	698	674	695	683	673	695	620	679	680	670	719	678	688	696	693	663	672	750	694	705	664	704	684	640	659	698	659	657	661	698	655	734	686	698	665	699	722	719	689	653	733	668	708	670	659	717	688	688	667	648	637	655	683	637	686	599	627	660	681	662	709	724	633	707	672	716	710	660	658	663	647	677	661	677	697	669	703	701	675	638	682	692	676	712	673	636	646	715	650	636	670	682	717	733	647	688	666	630	710	675	654	654	652	688	707	678	725	720	658	650	621	677	667	643	683	668	669	669	668	670	693	645	630	684	650	655	701	608	648	677	675	648	662	771	679	659	636	695	681	671	632	687	651	654	676	655	626	676	735	711	665	689	664	674	668	691	639	656	651	706	677	661	688	658	684	653	709	683	702	691	723	668	676	660	631	683	696	700	658	631	658	666	693	646	642	644	644	637	663	644	658	678	660	640	668	707	677	663	625	733	630	664	668	698	671	691	635	656	648	709	647	724	669	673	644	682	629	678	633	664	647	654	711	635	670	648	620	656	694	679	706	730	685	675	705	656	718	655	637	666	670	668	693	613	691	694	682	736	701	671	639	676	704	674	597	678	663	693	672	675	681	683	684	685	711	687	686	698	682	686	633	701	670	672	704	679	702	652	692	671	713	675	680	641	695	677	684	718	629	667	694	638	687	691	673	681	680	680	662	722	649	655	687	650	659	695	642	644	684	720	652	656	664	711	657	685	655	651	633	655	701	682	690	710	686	659	686	658	694	667	646	684	669	696	675	678	648	719	664	670	696	694	721	704	678	648	633	668	617	667	699	660	713	675	622	655	662	646	676	626	631	653	661	675	654	671	620	711	648	697	682	728	638	651	705	669	661	646	655	689	655	657	669	685	666	688	657	650	688	647	689	702	710	673	646	656	654	668	696	711	650	707	678	671	664	718	658	699	672	654	683	705	627	664	684	665	666	678	699	718	685	684	673	674	676	650	653	662	679	668	669	668	663
27201	24355	42756	33692	15469	2972	907	602	542	492	527	481	525	513	485	470	530	481	482	492	446	508	511	493	497	484	493	529	521	500	467	516	464	514	439	473	547	442	538	455	446	497	500	479	476	513	478	501	481	502	475	518	498	502	493	556	515	503	528	535	468	497	488	517	530	509	523	494	444	513	470	477	528	507	481	522	504	496	456	506	508	510	551	484	454	449	529	479	456	472	462	488	499	507	498	467	455	484	486	474	482	492	466	498	473	520	464	486	512	519	483	483	515	465	465	542	457	487	474	529	479	456	464	459	512	512	485	473	527	517	474	496	472	501	467	494	512	479	496	506	517	493	543	516	511	522	505	502	504	520	502	491	474	469	489	516	508	465	514	497	480	526	554	523	476	476	476	485	475	485	493	530	513	548	505	458	482	519	490	510	485	520	517	458	541	459	525	488	487	488	506	497	506	533	484	464	487	528	532	493	502	495	438	499	527	463	501	483	474	498	494	491	496	471	483	495	507	483	532	464	437	447	512	487	516	497	486	482	484	501	494	506	520	456	478	509	511	472	491	493	487	491	461	475	507	501	476	472	495	465	488	507	478	511	498	469	470	477	510	522	525	510	476	496	478	487	495	511	481	498	476	486	474	515	478	451	515	511	508	478	504	478	491	480	489	476	533	474	499	489	526	488	511	515	490	521	496	486	493	509	453	465	516	482	465	512	508	472	495	491	507	496	491	466	489	443	514	522	508	527	536	529	476	447	494	463	499	417	504	495	508	489	464	524	486	510	502	468	540	482	530	524	483	519	500	505	430	510	484	440	476	516	482	497	518	445	541	458	486	512	516	530	500	468	476	451	504	484	495	506	507	490	460	527	531	535	497	460	509	444	495	453	463	485	481	495	493	484	458	483	504	526	478	526	444	519	511	491	498	524	497	533	489	484	510	507	509	434	499	471	470	503	499	510	468	488	508	482	525	477	483	523	472	526	511	518	458	463	488	519	450	485	491	515	491	462	501	518	504	491	478	482	479	458	480	511	481	468	461	491	475	515	467	500	514	483	471	535	516	507	494	484	474	455	518	507	464	468	490	499	468	505	510	488	473	488	486	473	520	499	529	521	479	476	491	457	511	500	498	494	509	517	476	491	499	522	553	529	484	493	445	500	526	477	514	529	531	449	484	511	485	465	484	514	493	489	536	500	499	498	473	493	494	494	542	529	444	513	487	515	556	519	484	508	509	497	469	495	477	455	475	466	466	502	477	500	515	467	490	462	463	494	491	477	491	498	509	451	499	516	522	456	527	469	482	491	480	522	501	475	472	476	522	474	527	451	487	505	495	470	459	467	469	491	482	514	500	479	455	478	479	484	502	510	520	469	492	484	492	462	555	503	523	507	553	479	441	506	518	480	494	489	470	444	492	501	542	463	498	526	502	510	489	490	571	507	513	479	473	430	493	499	536	494	470	502	459	468	474	494	503	479	481	507	496	492	513	480	482	467	494	511	496	503	496	476	477	501	507	520	470	502	501	525	534	464	456	467	492	466	482	514	506	513	489	509	488	497	484	486	488	486	510	489	489	460	476	516	484	507	485	476	521	496	456	515	504	493	486	497	495	488	472	520	514	475	458	500	533	479	493	442	510	463	531	511	505	443	538	452	489	468	527	475	513	463	484	473	488	513	492	506	507	520	512	480	523	497	490	482	504	508	476	460	499	487	533	501	483	528	529	488	487	458	488	475	481	475	495	483	498	509	500	506	511	483	478	462	499	521	510	466	470	493	486	507	525	504	441	473	515	496	474	460	507	487	482	493	486	491	526	488	500	478	481	490	515	477	477	519	509	487	531	497	512	479	537	486	514	472	479	495	485	499	502	514	485	487	486	483	502	471	523	526	482	486	525	466	478	483	459	491	490	507	474	472	481	487	464	502	521	452	494	476	471	504	488	511	462	513	495	477	521	471	438	512	545	532	520	479	477	497	507	468	494	503	522	485	485	521	496	473	505	439	525	500	479	475	487	489	483	496	532	461	504	504	509	504	526	498	468	461	508	526	498	500	522	499	523	492	503	470	503	471	480	541	545	491	525	526	478	526	471	512	492	505	505	487	455	500	482	517	494	481	460	537	475	509	484	497	502	530	474	513	485	500	502	489	456	533	510	458	504	452	513	464	495	470	492	469	504	477	535	522	506	547	507	471	505	484	520	522	487	585	451	468	494	494	477	509	490	489	495	493	487	483	479	474	504	467	497	549	514	503	442	488	487	491	496	512	496	455	525	465	515	500	494	474	509	504	517	476	493	493	488	459	514	494	513	492	517	482	455	488	511	504	455	511	491	517	466	488	487	476	497	526	458	482	497	495	513	539	501	511	459	501	493	497	480	473	462	468	502	524	488	473	485	502	544	524	482	520	479	515	478	496	559	540	476	509	511	484	518	492	508	488	510	482	489	490	484	465	467	518	512	532	484	516	508	487	468	496	533	508	501	576	511	499	513	510	496	462	494	499	479	478	456	468	473	495	481	482	491	496	532	514	528	493	463	461	508	487	472	455	482	502	468	460	498	551	502	471	456	514	507	498	496	523	473	503	496	469	507	448	577	542	511	510	467	491	511	517	482	523	513	494	520	490	518	505	552	483	492	494	537	496	485	493	530	486	538	463	485	540	480	475	504	512	472	492	481	498	513	505	505	506	476	516	453	496	516	481	482	492	454	470	544	467	536	493	480	471	463	509	505	536	494	467	564	481	490	466	496	505	475	528	469	501	502	456	527	470	494	495	472	493	512	510	511	503	475	474	504	517	514	521	496	508	491	510	462	478	555	517	480	493	480	485	503	472	491	507	465	513	466	455	517	514	479	508	497	497	494	458	467	468	497	509	558	500	510	481	460	489	476	501	495	498	481	473	530	487	503	454	484	501	482	503	529	480	476	488	502	455	489	541	482	496	523	503	511	451	537	474	514	521	484	482	487	480	513	467	472	479	494	500	470	492	507	524	524	507	513	465	542	496	496	509	530	532	491	525	458	488	521	493	483	479	502	472	458	493	522	495	490	503	478	477	457	463	461	509	519	479	493	508	478	503	475	473	492	505	483	495	491	492	503	507	450	481	508	496	499	498	506	474	518	487	497	512	527	476	518	525	513	481	466	504	506	478	477	496	504	458	479	494	493	482	483	476	515	491	501	501	503	535	539	507	479	475	464	531	504	493	482	482	496	514	510	494	500	498	494	520	457	477	490	491	512	519	493	481	445	503	519	522	461	517	525	487	528	467	480	470	528	537	488	484	506	510	434	492	490	512	477	461	502	474	497	495	491	548	521	457	510	491	513	536	504	469	497	470	497	478	468	487	493	498	502	517	459	493	497	531	499	499	498	494	496	475	495	497	494	490	458	498	512	495	494	519	453	535	488	522	500	472	495	500	485	509	501	496	522	499	502	503	476	505	508	485	470	471	481	478	522	540	547	480	461	508	490	480	487	494	477	477	475	453	485	478	426	496	506	484	435	493
16396	38658	38963	27991	12138	2807	1047	658	578	540	568	601	541	531	564	575	567	587	577	535	537	603	557	552	586	536	537	546	516	560	540	573	567	520	518	583	566	554	559	568	564	564	524	610	552	542	561	585	549	576	557	547	543	562	489	556	600	581	556	567	541	593	611	553	523	605	579	526	540	560	556	547	593	552	510	564	552	555	603	551	579	561	568	548	523	541	590	598	544	538	588	588	563	572	554	572	592	533	550	587	526	580	559	556	592	545	551	567	585	534	578	555	580	545	546	594	574	566	543	561	588	521	559	543	554	567	585	532	584	557	545	596	550	559	582	558	576	517	573	556	602	607	580	579	557	577	566	561	600	599	541	601	562	508	589	535	568	549	567	571	540	551	564	572	546	580	551	562	556	546	554	501	544	538	550	542	542	561	537	574	544	516	574	604	564	565	562	570	542	562	565	525	567	583	571	557	564	578	539	591	549	516	535	528	613	522	535	548	604	556	545	545	516	530	531	511	584	583	556	547	556	588	527	590	505	592	555	570	566	555	565	575	554	531	588	539	548	590	539	574	570	604	566	564	576	573	568	558	547	525	564	559	565	549	565	518	574	545	562	552	537	515	550	574	516	588	555	557	583	556	591	551	599	552	577	548	522	578	524	565	533	544	598	566	603	572	553	577	569	566	518	556	583	536	596	540	572	584	546	601	556	562	552	543	494	531	577	588	586	590	541	578	588	578	505	528	576	592	543	554	572	553	563	541	580	528	573	544	547	546	541	581	569	550	617	567	582	547	558	552	540	516	547	573	524	598	614	566	610	568	541	574	551	575	564	565	565	538	552	559	551	543	587	576	550	533	607	589	517	545	565	571	565	571	540	567	595	555	526	554	521	558	556	569	529	574	546	561	569	554	534	555	539	530	572	524	602	556	552	539	592	526	572	578	525	573	585	547	540	541	592	558	586	547	580	559	593	564	548	566	561	586	502	517	588	549	540	568	551	534	570	569	544	572	545	568	549	549	547	558	550	543	535	591	611	594	553	567	547	577	523	549	547	533	602	559	571	528	566	557	576	561	562	586	551	597	590	557	566	536	533	552	530	593	548	562	562	559	565	571	559	545	544	569	553	520	555	528	576	559	562	565	615	552	544	587	546	530	536	547	550	572	565	538	513	576	545	556	549	585	523	569	563	522	567	560	566	545	526	543	553	605	580	549	573	548	563	572	535	563	526	591	539	577	549	543	566	539	559	562	524	569	592	531	528	592	542	521	565	590	574	554	591	512	585	537	558	553	563	548	576	584	546	571	529	590	588	582	570	577	568	557	526	541	534	550	581	567	562	565	630	588	562	534	571	560	540	521	521	574	553	561	534	588	560	576	548	550	600	540	593	554	555	577	583	556	596	548	522	558	547	564	521	563	610	510	541	516	537	516	568	577	548	553	589	540	558	532	592	568	567	596	550	599	518	541	566	551	576	540	577	574	590	531	558	556	588	573	569	552	556	530	560	560	551	538	573	570	550	547	568	508	534	572	556	544	540	512	587	548	552	556	559	519	562	533	567	564	592	581	584	538	543	500	509	562	536	547	523	530	536	518	535	577	560	544	533	592	577	566	533	565	575	590	502	556	574	589	558	596	571	578	531	572	560	575	562	535	570	582	565	534	556	549	578	576	576	581	563	532	591	521	601	567	555	535	566	530	566	556	569	561	545	546	548	534	564	549	566	548	562	536	561	532	586	529	549	584	564	569	549	576	552	524	550	493	572	604	558	562	577	556	529	556	550	568	570	545	540	577	588	558	566	563	572	596	551	588	572	545	585	574	544	537	556	573	573	572	508	541	539	572	566	564	555	574	591	571	561	558	557	574	569	587	548	552	570	525	550	583	544	581	546	515	564	543	577	549	592	557	551	525	554	558	557	567	571	529	584	569	555	569	563	571	579	545	552	533	544	523	557	571	562	521	522	579	534	532	572	597	543	579	591	560	537	529	579	553	565	552	559	550	607	555	581	546	537	571	527	574	531	572	560	558	590	584	535	569	533	547	551	529	563	576	555	582	564	573	639	562	549	548	551	527	577	545	539	571	598	551	509	602	530	517	564	555	580	569	545	537	564	551	591	567	553	562	596	507	563	548	577	579	621	574	553	581	531	532	558	528	554	574	613	568	556	547	534	618	555	534	560	565	572	603	556	510	559	558	569	585	573	532	587	550	589	542	531	575	570	570	533	555	547	553	566	579	540	575	591	536	538	592	592	576	534	539	546	564	569	501	544	553	595	587	570	557	546	530	572	554	529	558	559	540	533	555	568	534	528	527	566	585	537	567	580	551	565	558	584	548	544	600	572	580	588	551	552	529	548	592	541	555	570	585	587	554	538	524	581	554	522	537	559	570	532	586	577	593	604	613	541	559	560	545	596	552	571	568	521	516	564	526	576	546	549	559	557	549	545	563	537	549	605	534	556	579	563	547	549	586	577	562	603	546	539	603	557	590	545	575	571	539	586	552	565	557	541	564	539	537	560	558	559	574	527	543	554	551	556	590	558	561	525	595	541	579	571	569	574	550	583	550	569	568	558	565	562	534	523	550	569	591	538	586	570	606	521	539	580	543	543	528	586	555	550	568	560	580	543	519	566	552	531	606	563	580	591	564	525	582	549	581	520	514	527	570	551	564	524	542	580	530	562	551	559	581	583	562	564	554	550	571	572	576	553	541	552	609	531	606	581	577	570	545	562	553	573	556	546	551	566	508	531	540	577	566	523	543	546	587	563	571	596	548	561	586	552	546	547	521	535	568	535	503	505	566	548	545	545	603	556	541	575	570	585	557	561	586	606	556	566	558	590	538	584	556	596	549	552	549	528	545	543	565	578	544	590	533	576	533	563	549	540	608	576	591	522	612	552	597	531	577	596	552	551	557	549	552	526	552	554	541	533	534	582	550	561	521	562	537	530	545	564	506	552	571	548	533	588	573	562	554	579	579	580	549	514	494	563	529	572	559	553	594	576	557	582	592	577	595	548	556	588	546	552	575	615	576	535	522	573	571	555	544	609	520	563	542	553	512	558	540	552	543	547	583	550	588	561	564	593	587	569	569	541	558	590	575	524	554	563	523	574	531	564	568	572	580	523	553	566	536	545	595	518	556	574	558	551	549	557	584	532	548	547	570	572	547	590	539	552	547	555	555	598	541	534	512	593	592	564	546	584	537	599	577	515	541	542	568	526	587	564	551	581	566	520	553	525	576	559	568	588	586	572	576	553	544	589	528	569	572	556	557	571	566	539	564	531	597	575	591	564	552	550	579	569	577	548	573	514	541	531	542	572	545	560	557	586	589	527	522	522	550	582	555	518	543	573	550	532	575	527	544	575	576	525	524	576	565	547	526	569	579	510	522	545	553	560	578	561	537	539	528	540	589	571	534	562	554	538	570	561	568	564	525	545	596	527	558	594	557	544	569	563	572	538	547	612	548	508	562	566	577	545	533	534	522	600	552	540	566	538	543	604	549
23215	21166	39291	45008	35256	22317	12039	1673	649	571	502	495	506	537	474	589	507	526	485	515	555	548	504	517	523	522	564	510	515	508	492	479	521	468	460	526	485	520	498	518	484	567	522	507	516	499	535	517	473	510	535	515	540	522	480	504	569	507	528	541	506	487	518	533	550	532	550	515	488	471	493	575	513	490	500	527	551	501	487	526	500	524	520	493	493	514	538	519	490	513	525	536	503	503	560	517	509	543	475	519	509	476	473	524	490	546	517	502	535	503	468	537	491	495	506	533	489	508	522	493	540	507	515	523	559	493	520	538	516	501	528	497	503	524	521	526	521	520	483	502	481	530	487	537	552	517	550	479	519	517	529	538	532	521	536	476	548	504	468	491	487	489	519	501	512	510	487	519	553	476	487	524	489	503	452	497	489	520	483	495	559	580	502	513	481	516	478	488	535	510	538	513	484	469	523	504	541	509	501	559	506	542	520	460	528	494	511	473	515	502	512	562	476	489	501	518	525	495	550	500	504	475	477	531	511	522	498	514	501	489	508	523	504	489	468	469	529	513	481	500	537	491	493	525	502	492	510	524	584	545	550	512	517	449	493	511	530	528	535	516	525	543	554	493	551	507	500	518	490	502	489	467	503	515	514	508	548	511	542	493	504	511	518	467	515	503	499	542	488	486	467	525	514	529	497	532	482	496	526	515	508	502	518	483	516	517	484	543	516	482	513	454	502	534	491	505	543	509	524	531	521	533	462	523	533	519	492	558	471	523	517	526	466	481	494	519	536	533	550	478	508	499	526	533	488	539	523	474	522	520	497	480	517	513	502	527	506	559	492	475	531	544	533	516	472	478	516	547	504	506	493	552	480	530	472	512	527	528	467	510	468	496	496	497	505	438	502	536	512	547	558	519	544	546	528	494	488	530	488	523	508	489	558	533	516	509	500	530	491	533	536	527	531	532	534	519	493	511	482	537	516	523	513	538	527	506	502	488	554	515	509	526	477	529	501	499	557	500	479	489	524	477	536	484	538	515	521	506	510	527	492	482	508	516	506	538	573	527	546	558	509	494	541	525	502	467	523	516	516	511	521	520	518	510	505	473	508	537	498	548	466	523	481	507	466	554	529	542	516	498	493	490	471	521	494	478	505	515	489	494	511	508	532	573	553	530	502	492	473	490	527	531	536	531	480	454	535	495	487	514	514	554	488	475	545	530	503	479	507	506	529	554	509	530	533	496	499	549	482	493	533	516	510	531	531	480	530	532	493	521	521	504	488	477	460	541	495	517	526	488	477	472	511	542	496	554	512	495	496	508	487	500	503	490	536	491	513	541	532	503	510	530	521	483	513	509	507	523	538	488	524	563	498	562	509	524	511	563	489	520	525	550	503	543	491	507	558	477	505	528	488	531	536	529	538	497	518	508	549	516	521	520	481	519	530	496	539	514	498	517	493	506	516	501	518	522	500	505	503	516	512	530	537	515	506	472	494	517	504	504	535	543	517	530	533	534	479	528	510	487	514	528	523	525	493	515	481	527	545	552	498	496	486	516	538	469	520	498	514	517	492	548	514	539	506	522	483	485	527	504	563	518	504	531	514	502	513	540	503	533	496	525	531	526	564	537	489	509	509	481	527	491	490	521	459	522	534	511	504	537	480	508	515	528	496	521	518	487	543	498	527	536	527	531	482	564	496	516	509	511	519	521	457	506	557	553	519	566	529	482	528	514	534	523	506	539	515	507	527	519	511	523	511	493	504	518	481	504	497	535	541	519	473	476	489	502	525	530	530	494	505	510	515	493	519	506	495	529	508	501	502	518	476	513	499	545	504	543	494	523	476	512	563	502	530	503	507	503	531	499	496	530	494	460	506	536	565	514	533	482	539	516	469	502	532	496	508	517	536	522	526	495	502	562	496	470	509	504	516	525	561	520	521	542	501	527	480	513	496	507	433	518	531	535	533	516	509	560	535	487	489	527	535	533	547	518	515	482	445	501	486	521	510	486	503	512	477	546	546	530	536	586	531	501	515	535	492	512	503	523	536	533	522	548	512	484	496	489	515	490	562	506	515	504	486	512	487	500	506	514	483	553	526	475	514	488	529	480	506	498	516	572	478	484	481	526	512	464	521	500	531	536	534	524	550	525	514	508	518	514	463	503	526	518	499	482	483	506	529	509	449	514	529	504	526	498	535	517	494	509	523	487	484	500	526	517	485	499	523	482	487	529	514	526	480	479	483	467	532	474	475	478	563	528	500	516	497	505	516	506	531	494	522	480	491	478	517	490	500	495	501	500	535	510	499	522	511	512	494	549	519	517	481	486	539	498	533	510	509	541	488	492	556	498	537	505	543	502	520	482	520	530	529	502	500	558	524	505	523	470	540	498	534	516	528	524	474	506	513	499	515	587	500	517	541	488	508	504	527	543	523	539	550	519	511	509	513	481	526	497	536	492	477	546	469	537	526	502	523	520	507	521	528	502	550	532	506	499	486	490	549	526	514	508	492	532	522	512	534	502	517	539	506	533	501	489	533	504	496	506	522	491	538	552	524	560	548	514	500	524	480	512	498	531	557	542	514	532	502	541	512	532	563	480	494	510	522	548	496	492	483	513	527	508	499	519	508	456	515	528	505	471	530	531	549	510	471	506	544	489	523	543	493	518	502	521	508	516	535	498	546	537	513	547	516	526	516	529	506	491	494	482	534	514	497	539	485	514	518	486	531	504	503	547	527	465	466	507	523	489	501	505	500	502	534	509	481	537	538	542	494	549	460	475	522	495	484	562	514	569	515	501	509	532	505	518	523	483	506	506	469	529	517	540	500	535	483	529	521	471	505	483	538	515	511	516	506	541	472	457	545	494	495	512	511	509	490	535	497	545	534	489	450	508	496	496	525	520	464	503	529	492	508	529	509	471	530	537	472	556	522	539	540	504	514	485	516	459	504	507	521	531	516	527	534	536	503	519	567	540	480	519	507	500	515	526	521	503	533	527	504	484	505	463	536	501	482	550	501	502	516	481	565	493	491	552	505	489	492	525	526	497	501	526	508	518	511	527	504	492	526	527	520	444	552	516	530	525	529	522	495	512	502	491	518	522	502	502	509	504	516	505	514	543	508	504	545	501	544	504	501	518	487	525	497	481	499	549	544	528	500	495	539	504	507	513	495	510	492	515	533	529	491	497	500	552	531	492	493	500	511	469	510	506	524	493	551	494	535	504	528	464	498	517	481	522	503	496	516	516	547	521	504	479	560	537	495	526	492	491	496	509	534	550	541	529	510	501	507	515	531	518	516	531	472	516	502	554	518	541	487	504	493	512	526	507	488	514	521	492	509	516	523	475	560	526	508	478	503	475	519	529	511	497	560	481	513	497	513	513	460	493	525	522	530	548	495	524	530	522	519	492	523	524	510	501	533	525	564	513	489	504	537	514	529	523	526	486	547	535	498	505	450	508	503	520	526	501	529	515	513	528	523	498	558	542	540	489	514	485	508	533	525	457	485	531
40727	85845	85154	67944	40144	16580	4975	1552	798	621	597	601	556	545	583	565	565	560	597	575	521	593	571	556	583	566	559	590	615	519	551	557	574	554	587	576	558	602	532	547	605	522	580	542	551	560	580	564	544	544	556	581	596	592	514	562	527	534	548	594	597	548	537	549	572	540	563	552	627	580	597	484	614	601	603	578	513	554	570	570	553	518	565	565	540	623	569	570	553	572	578	583	581	576	566	566	549	545	560	555	587	544	557	576	615	542	526	495	547	541	562	531	570	531	564	550	564	559	565	527	540	544	590	552	607	583	585	582	542	571	573	586	603	573	554	541	573	604	579	587	509	581	557	570	521	570	542	564	600	552	567	562	552	595	581	610	569	516	541	550	577	606	621	569	538	544	527	574	595	582	553	569	569	559	557	581	578	565	538	579	532	604	602	510	583	539	597	595	551	520	522	596	536	518	538	531	565	557	601	563	627	531	565	559	509	552	544	594	583	526	561	550	584	550	585	597	568	555	553	580	566	508	593	589	585	537	553	568	565	595	531	536	607	554	558	557	567	583	586	563	578	619	524	597	566	554	589	575	557	610	554	572	565	574	581	582	603	540	587	541	510	584	571	557	513	594	522	584	560	572	546	567	597	571	578	552	564	574	571	561	545	570	545	593	591	550	551	588	568	536	566	537	556	573	554	545	542	599	556	537	560	545	573	552	565	565	584	580	574	579	582	606	556	570	591	579	603	577	540	557	501	611	582	541	597	544	575	534	574	570	575	551	540	584	553	582	579	582	539	578	600	556	578	548	578	583	572	555	546	560	564	537	519	558	530	573	567	574	545	570	595	599	585	509	568	555	552	569	572	581	555	537	559	575	584	547	530	560	539	589	584	587	567	567	565	561	619	581	544	568	579	558	611	564	557	540	565	527	579	581	560	566	547	566	553	558	623	562	561	541	591	531	534	558	562	553	552	556	560	550	580	573	528	586	573	553	537	560	585	551	599	534	619	545	581	560	585	569	564	564	590	577	591	594	520	561	589	505	545	583	551	578	569	559	526	576	560	591	552	583	569	519	512	558	539	557	586	555	593	548	566	557	558	567	582	578	560	548	575	556	570	569	581	540	510	560	587	552	565	548	546	535	542	551	546	533	559	569	565	579	573	586	543	520	584	546	543	575	600	526	556	572	538	544	581	590	572	533	591	608	574	578	540	555	554	542	581	545	587	595	604	531	554	567	594	575	542	535	579	556	550	536	566	579	555	593	526	557	515	555	565	571	605	573	566	591	501	557	565	568	564	576	586	544	577	561	545	551	529	581	561	565	553	584	573	574	587	575	574	528	565	550	596	563	542	544	609	550	533	522	541	559	536	542	547	569	554	569	579	525	557	597	552	607	558	538	546	593	503	585	543	565	547	535	591	566	515	552	603	560	544	564	574	580	511	580	564	607	547	531	555	520	556	570	601	549	567	562	536	537	587	581	573	581	556	628	557	558	578	578	559	579	601	587	547	529	550	564	559	586	594	570	577	577	548	550	591	538	525	570	557	541	610	576	559	563	575	578	609	591	551	552	583	578	566	530	528	561	563	543	536	544	573	548	570	545	580	567	569	592	574	578	601	522	553	584	543	590	557	534	568	603	602	552	597	527	516	581	543	555	520	512	540	629	531	545	579	552	560	552	564	513	584	582	572	574	570	547	540	573	553	551	580	553	544	565	569	581	610	517	578	554	530	573	607	579	532	569	522	597	558	561	588	567	589	565	553	552	540	567	544	564	562	576	562	560	539	562	591	495	575	556	607	532	577	589	552	559	620	554	592	541	568	579	541	565	599	557	574	507	589	602	559	536	533	566	583	604	564	605	567	581	590	541	587	571	572	597	557	514	545	531	586	556	569	605	547	583	559	576	554	563	612	558	589	597	555	546	587	593	581	580	517	534	576	563	560	564	525	602	578	595	561	545	550	535	554	585	550	566	575	567	514	569	560	569	577	599	586	573	581	557	568	541	573	551	587	569	556	546	598	562	574	572	557	552	590	602	564	530	561	572	533	505	572	559	574	562	517	600	560	584	560	568	578	614	592	579	573	584	539	560	601	571	606	579	571	593	585	575	534	551	548	611	541	588	566	584	530	586	596	594	603	567	540	563	541	581	587	588	557	564	554	589	576	560	564	552	591	550	625	573	537	614	562	574	596	619	559	537	561	543	566	578	556	607	540	581	567	548	585	567	549	570	540	567	577	591	555	539	574	558	563	577	584	627	576	555	566	580	549	569	594	597	598	542	566	586	536	580	589	548	574	569	576	557	561	551	567	552	578	551	568	592	549	558	596	601	552	513	544	586	538	603	563	592	560	590	545	596	556	590	583	584	529	551	568	561	614	577	555	577	533	568	604	572	579	571	601	582	568	617	571	612	599	567	565	575	559	598	610	593	525	594	533	551	562	551	542	573	512	546	584	567	563	542	546	531	542	557	540	582	609	590	588	565	579	578	591	533	564	548	536	549	583	538	544	554	554	502	539	566	555	574	583	557	580	572	570	526	615	572	560	610	570	579	572	509	572	552	547	549	629	542	561	527	559	574	566	556	591	546	595	588	567	550	544	542	541	577	551	582	560	604	567	550	542	620	555	542	569	579	552	565	593	572	546	519	554	560	536	582	560	567	573	585	586	625	592	576	589	572	608	556	545	549	557	554	542	587	542	540	529	522	605	567	543	561	562	537	570	578	556	580	537	591	568	554	569	557	550	603	565	550	555	578	580	567	537	543	557	604	563	548	598	590	586	593	570	562	572	567	571	550	557	571	583	565	561	559	586	580	566	538	505	564	591	572	566	617	541	566	602	552	583	581	586	560	521	603	587	588	564	557	548	567	541	614	623	581	560	562	590	552	582	548	561	568	547	593	599	545	548	546	535	541	570	581	551	562	564	567	582	573	539	571	545	511	546	571	571	534	543	563	556	584	531	577	564	543	548	587	568	504	572	579	560	567	534	612	566	546	502	552	576	563	537	529	547	584	607	584	580	566	560	602	599	587	572	580	574	588	618	561	604	550	589	600	569	536	563	584	559	566	567	592	550	583	558	572	558	589	549	579	518	579	568	552	560	551	584	559	557	555	535	574	598	574	560	559	551	549	532	548	535	572	554	590	573	573	615	550	584	573	504	520	576	596	535	558	568	574	632	593	569	559	580	549	575	538	568	573	598	564	579	548	579	536	582	552	545	530	537	561	557	536	588	508	553	588	583	564	518	577	535	563	566	500	554	560	541	558	525	555	563	515	531	585	505	575	588	516	569	579	549	621	536	552	552	550	591	535	508	565	579	605	538	546	556	539	608	535	564	564	574	581	548	551	549	559	545	572	547	559	561	547	526	544	601	554	573	572	539	585	541	580	569	540	572	537	548	558	561	541	511	549	583	580	562	579	575	582	573	537	585	562	563	543	525	555	574	539	544	544	598	545	569	580	587	566	546	596	575	538	586	529	547	555	542	566	572	560	575	555	565	554
24963	21457	43341	46431	28432	12438	2621	871	628	620	622	606	632	604	582	589	550	595	579	599	587	610	611	665	574	554	605	593	611	583	600	631	614	592	595	607	600	620	541	609	583	531	543	576	575	600	557	597	623	556	595	575	600	606	605	520	608	561	580	589	578	643	570	620	605	586	560	633	567	621	574	577	591	522	568	596	567	603	585	586	571	625	575	565	613	602	582	575	554	575	586	608	609	593	563	577	553	605	591	566	551	617	600	586	573	612	599	648	596	591	555	553	589	576	569	569	564	611	606	571	593	591	599	631	576	617	567	608	587	601	581	645	583	607	569	625	585	595	584	577	573	552	589	603	557	605	568	593	637	624	626	581	634	551	577	588	608	609	617	601	566	596	609	592	606	630	601	602	590	609	623	600	556	574	603	619	538	566	560	563	583	599	571	584	562	569	549	562	561	559	547	569	646	600	564	528	606	556	633	574	575	596	591	607	584	592	576	599	578	603	608	520	589	613	524	590	561	609	588	614	584	557	547	581	566	610	538	608	626	605	592	585	558	583	568	551	581	579	590	628	585	593	616	596	560	591	567	601	570	608	592	571	565	559	589	601	599	547	610	566	640	588	606	611	627	570	590	572	588	588	585	573	571	570	581	603	574	598	551	568	550	612	591	613	609	631	613	583	593	588	554	562	586	596	600	575	587	545	578	632	571	601	581	617	579	604	560	574	536	561	587	575	586	561	569	601	609	589	564	600	608	610	556	588	597	542	592	604	604	570	532	589	526	591	571	547	555	627	601	610	594	554	579	570	628	583	579	554	554	590	596	618	588	593	561	603	596	586	557	530	589	570	541	563	597	597	596	592	612	612	604	594	559	571	586	556	618	575	564	563	587	606	582	554	608	568	578	557	551	586	581	632	572	583	599	593	573	596	602	555	634	591	573	610	608	589	580	553	582	568	580	582	602	560	616	618	591	532	610	576	555	587	582	588	565	629	615	603	575	613	605	586	577	572	542	588	577	626	643	588	595	573	563	575	567	579	563	536	577	592	569	639	556	562	582	614	616	558	620	586	586	570	606	611	566	567	615	603	623	606	549	594	593	540	596	597	649	549	590	580	598	632	594	583	557	610	609	587	620	585	625	601	582	582	577	593	606	603	592	620	563	597	599	587	616	579	598	585	577	553	549	597	564	617	579	574	602	601	593	588	611	589	582	578	582	571	564	591	544	571	597	529	589	609	567	572	576	573	591	545	590	583	573	599	562	557	586	621	606	612	642	617	582	553	563	603	527	567	596	581	560	602	555	611	527	582	587	576	632	549	611	623	613	588	600	591	593	535	592	581	604	593	565	589	565	597	636	595	554	569	622	534	578	606	567	575	560	546	569	615	614	607	604	573	582	558	614	571	547	582	589	583	630	571	582	566	560	578	631	573	601	595	603	619	549	609	642	584	564	595	530	585	568	584	534	566	621	609	621	609	588	545	525	594	584	582	562	575	572	588	547	581	603	558	604	600	603	567	587	577	534	581	607	595	565	587	563	585	588	552	567	595	583	564	551	594	597	598	621	574	612	599	558	606	555	581	576	587	595	584	612	547	582	615	608	592	600	592	591	583	620	573	599	538	575	610	532	604	568	598	516	566	567	543	575	590	610	561	594	587	599	585	586	590	579	581	562	617	586	577	598	536	568	553	591	530	588	551	606	563	596	583	593	521	584	578	604	562	585	597	621	580	568	590	610	629	602	615	524	584	584	569	564	594	602	572	593	565	568	581	607	566	597	583	607	565	567	594	571	617	556	602	583	618	599	561	636	606	527	556	607	563	564	616	565	557	601	590	563	576	588	572	592	588	590	559	564	587	592	594	594	609	598	618	595	576	565	573	584	555	596	616	567	600	597	591	550	565	585	586	575	569	565	595	627	609	615	614	588	584	579	577	586	594	555	556	568	598	579	573	601	582	556	589	603	606	516	578	552	634	545	579	612	594	581	598	605	548	556	608	560	599	589	594	489	557	599	523	602	580	601	581	556	562	565	592	595	582	573	585	577	577	592	602	559	561	610	567	527	586	605	574	576	593	605	595	611	573	604	598	616	543	640	618	611	555	612	594	591	579	597	547	607	601	547	581	579	593	561	554	571	575	636	604	582	609	582	571	593	607	612	581	644	575	584	606	571	589	652	580	594	590	567	591	532	550	581	605	555	569	616	575	616	542	555	545	603	599	571	587	597	563	584	620	607	525	572	568	597	592	584	569	587	594	633	569	590	551	634	575	551	617	593	574	574	566	592	587	556	592	574	620	590	632	608	574	622	558	582	601	564	563	631	573	625	598	646	598	601	569	571	588	562	598	558	574	591	568	593	611	588	589	619	596	572	586	614	565	593	518	623	560	586	590	545	551	576	527	585	560	561	579	606	576	574	612	578	555	594	601	572	621	573	613	562	552	594	594	578	601	558	608	587	604	581	566	597	633	624	557	530	527	580	562	595	598	555	572	576	569	573	560	599	548	610	612	591	593	599	594	563	584	598	571	603	577	583	609	595	608	578	592	544	553	586	569	521	546	595	567	577	610	559	648	555	622	574	609	563	583	585	602	617	571	557	553	565	578	587	572	568	545	555	614	581	618	644	590	649	594	575	596	620	572	588	568	632	581	567	593	595	564	547	546	593	594	583	598	595	657	567	597	571	570	571	622	560	565	571	577	586	625	604	594	576	533	588	588	539	541	610	582	630	581	597	592	588	578	582	545	590	575	589	597	574	588	583	579	576	543	563	606	576	604	634	588	584	559	571	562	632	623	603	536	600	565	612	564	548	557	566	556	568	578	556	589	605	576	583	580	602	569	572	606	569	617	593	583	557	622	608	606	565	563	597	565	579	553	601	578	616	587	587	544	564	570	584	555	576	591	634	610	575	613	575	585	620	603	607	590	605	637	608	633	573	554	566	625	554	585	585	602	575	540	606	582	577	653	564	574	592	606	588	592	593	554	552	567	560	555	590	536	527	634	591	594	594	548	590	596	599	555	585	581	619	609	569	586	583	583	600	575	553	619	619	574	575	602	608	608	597	600	573	603	570	605	608	573	607	603	592	582	554	612	614	574	592	570	551	600	614	587	559	602	575	595	603	571	589	609	604	562	540	589	568	588	613	613	609	587	587	624	591	580	572	569	566	578	600	588	558	594	560	600	573	618	586	568	593	529	613	604	576	599	569	566	590	584	572	600	574	581	600	591	630	614	553	551	614	562	587	579	615	585	574	627	532	584	589	541	597	569	563	581	583	569	651	591	618	577	590	603	557	579	524	614	580	589	580	600	615	585	627	595	623	585	584	581	540	610	537	549	597	592	584	592	536	622	613	541	572	557	563	619	585	596	611	565	579	599	575	639	599	615	588	583	597	575	631	597	583	608	598	569	610	571	574	593	585	577	558	585	594	565	586	584	581	581	555	560	606	586	574	569	566	552	555	570	586	571	578	537	584	602	613	575	583	597	522	580	574	611	570	584	569	589
33142	64679	67167	51131	27578	8921	2679	1001	724	674	685	660	645	643	624	679	650	663	677	608	651	654	606	703	633	669	677	620	677	648	646	638	635	623	671	653	678	618	676	691	633	675	636	694	624	675	656	610	614	685	619	665	598	646	631	685	645	667	652	628	635	653	627	657	640	661	634	651	663	670	624	643	625	691	653	650	612	644	598	624	688	724	601	656	684	683	681	651	683	668	671	620	671	658	655	632	659	726	645	658	633	634	609	661	591	624	661	682	634	646	641	615	625	630	655	654	587	669	642	654	644	676	653	660	633	662	652	640	597	633	629	670	725	651	673	684	662	685	683	652	678	644	628	677	662	652	646	653	677	648	680	670	606	672	695	673	704	649	652	637	619	670	666	669	616	690	663	627	639	672	625	581	624	660	641	652	694	622	697	620	620	647	640	641	655	638	624	628	626	649	662	645	642	641	666	640	647	653	651	683	620	654	598	676	619	643	642	643	652	610	620	683	671	628	672	636	614	619	633	694	629	607	631	622	667	674	663	631	590	668	664	687	646	657	615	727	661	638	640	636	655	643	630	670	708	667	621	637	654	687	649	597	652	673	631	671	667	649	639	604	646	658	668	674	674	649	632	640	611	663	642	646	625	653	612	673	655	648	664	622	647	691	648	652	643	680	654	629	681	657	619	683	657	641	655	651	628	659	665	632	635	667	659	635	636	632	646	664	621	678	692	648	634	671	635	614	662	624	684	689	663	650	635	761	635	661	680	680	605	630	643	665	671	651	665	658	663	642	670	617	612	634	685	672	690	696	690	641	665	601	604	595	653	636	658	647	674	636	600	655	672	641	647	659	688	643	715	652	636	684	651	671	650	679	661	654	648	672	638	637	716	609	663	646	661	619	615	662	671	696	679	702	668	671	684	661	694	639	615	672	645	622	655	637	640	615	645	652	655	650	612	650	663	700	637	677	603	652	665	660	632	607	680	629	635	663	632	664	661	688	653	633	681	663	679	681	646	671	641	645	656	690	657	635	643	644	631	638	625	680	725	597	661	662	667	657	652	650	696	682	661	665	670	681	606	672	643	635	654	688	673	634	653	625	649	646	646	709	680	653	636	626	678	672	659	667	636	666	671	662	643	591	666	678	641	696	661	635	687	644	653	628	647	647	642	635	692	682	633	636	685	666	628	647	672	651	666	666	632	622	662	684	672	639	651	686	670	599	640	662	635	680	698	648	637	654	662	635	631	676	617	666	660	649	676	662	680	680	678	615	622	632	649	618	691	695	655	623	651	653	630	636	654	676	654	636	667	638	696	647	660	697	653	669	644	670	635	609	625	608	667	660	655	647	674	645	637	624	688	677	654	706	665	633	691	670	655	646	722	650	643	626	656	647	711	623	686	645	684	648	669	674	646	692	660	668	650	631	691	653	641	652	658	644	614	654	692	640	652	639	654	635	671	672	674	670	638	589	636	658	661	680	708	655	641	663	661	680	660	718	658	663	660	674	617	636	657	633	644	634	608	677	630	691	677	627	665	655	638	657	628	685	655	647	632	625	652	669	646	648	656	658	658	660	644	652	652	645	659	655	683	679	607	653	653	630	588	667	634	663	660	633	601	648	589	646	633	676	647	641	691	681	650	735	611	632	648	671	656	698	633	628	673	668	658	679	655	629	699	617	665	681	587	655	652	650	682	668	644	672	664	690	627	704	659	675	623	628	653	620	656	614	651	675	679	641	637	609	677	659	643	658	605	649	672	678	694	656	668	630	695	639	641	639	687	655	634	649	681	652	627	622	650	618	624	643	611	624	661	615	625	682	591	690	643	676	642	619	648	634	633	643	642	633	585	652	655	636	664	697	643	678	643	653	633	625	639	739	662	703	623	657	656	699	669	591	636	635	641	677	653	638	673	665	640	642	685	620	702	663	628	654	650	623	672	682	648	635	622	613	666	670	696	667	682	644	654	692	643	645	645	642	660	687	666	667	672	670	665	621	645	658	640	641	640	680	612	656	589	667	651	663	658	667	664	676	638	637	659	646	616	647	723	653	635	646	642	672	647	642	659	661	640	676	665	645	627	679	607	668	698	613	676	696	621	642	702	668	647	670	667	736	675	655	649	672	656	631	628	651	655	631	680	645	680	710	682	614	642	670	671	588	657	613	656	616	631	716	622	666	585	684	648	672	727	637	683	653	640	664	641	628	669	689	631	667	689	630	621	638	655	655	704	661	659	641	675	696	672	614	655	666	675	668	632	625	676	626	652	718	684	658	673	673	674	653	699	633	675	684	620	672	629	675	624	646	646	652	647	632	676	645	677	678	668	564	647	652	634	643	634	651	666	662	638	669	689	689	679	666	659	651	648	655	638	667	639	678	633	652	653	632	676	639	645	647	663	666	661	651	656	685	628	634	680	668	677	730	686	676	644	611	636	634	648	631	675	616	626	686	681	631	691	700	647	631	666	640	629	633	688	663	662	654	691	648	718	662	659	656	651	678	656	630	678	641	622	683	656	635	615	634	674	652	685	644	636	648	659	710	628	639	638	612	649	654	649	669	657	643	658	614	629	624	605	696	669	613	665	688	636	684	621	625	619	705	685	668	696	662	635	676	637	665	674	647	636	657	676	694	656	668	667	652	656	653	648	693	651	637	619	664	672	648	655	686	622	631	667	667	630	659	678	692	647	660	683	650	657	627	640	656	692	689	668	679	678	624	643	611	678	628	651	641	622	652	649	664	633	634	609	640	654	663	661	646	691	672	680	658	661	661	647	657	663	698	645	629	667	643	645	650	578	665	658	672	648	648	719	653	600	698	644	680	698	658	630	630	670	648	611	673	671	647	617	644	648	657	650	631	691	703	644	680	667	680	657	624	653	650	657	667	649	643	667	627	622	627	659	644	611	646	634	674	664	672	622	702	654	656	685	662	645	681	634	626	674	698	672	641	682	624	619	627	626	702	685	645	647	661	632	679	667	690	696	664	625	678	588	646	630	620	714	677	681	622	636	643	689	651	604	642	680	643	652	612	681	623	682	673	662	631	664	709	597	659	630	623	672	656	654	639	700	616	673	643	627	619	642	661	652	610	644	695	701	654	654	671	628	661	625	665	646	635	636	605	634	665	670	641	683	616	689	660	607	616	642	636	674	656	670	657	635	652	646	659	661	651	666	645	650	632	643	703	632	645	633	657	628	669	702	692	622	678	652	637	639	659	662	646	683	648	703	644	628	640	618	626	671	662	674	609	665	654	655	691	653	687	694	587	687	675	666	648	657	689	657	630	652	660	645	631	687	672	653	648	639	710	652	675	674	658	681	646	653	675	669	623	646	670	673	650	627	674	649	644	667	651	645	662	667	630	664	611	621	636	653	664	650	665	638	715	643	583	645	648	671	669	623	660	695	656	662	665	643	631	653	663	614	652	663	663	673	683	648	667	631	638	650	676	629	693	642	684	664	634	616	650	656	679	648	626	644	670	665	665	632	661	676	656	630	661	651	624	648	665
22641	21073	38348	48305	40164	25781	16394	3032	923	678	676	677	648	659	669	657	657	637	614	641	629	607	617	645	615	632	639	654	613	615	603	650	614	652	610	604	605	634	685	619	602	614	624	638	596	659	637	595	632	648	635	680	650	632	638	648	674	656	601	635	629	657	655	623	652	703	664	671	620	624	627	617	623	667	623	606	637	587	640	623	663	604	638	639	600	642	625	644	638	647	672	580	655	610	613	652	630	692	595	601	628	630	617	597	665	617	651	605	647	651	626	625	607	639	606	626	644	621	609	633	601	658	626	695	613	645	594	602	663	633	638	600	659	665	626	626	657	679	608	600	621	594	616	604	593	614	620	610	675	608	649	664	634	615	604	635	592	647	662	617	606	651	608	599	693	629	642	653	587	642	598	620	635	669	622	623	592	612	658	602	630	577	613	635	611	666	620	620	584	607	655	590	584	626	645	649	658	629	617	630	677	638	619	632	610	616	654	626	650	600	653	616	606	668	653	637	603	667	677	660	662	675	598	663	649	651	639	626	591	565	629	642	618	599	645	614	629	658	659	654	648	608	700	651	618	606	619	632	659	661	649	678	587	624	651	662	598	624	677	632	656	612	604	608	611	640	615	591	643	632	638	646	649	613	619	635	634	626	639	659	630	634	606	628	638	648	670	641	583	634	652	627	643	675	661	635	595	605	609	596	597	638	612	613	587	645	658	601	623	587	661	653	655	597	615	609	636	558	637	599	616	611	555	605	635	610	615	622	666	624	600	636	622	644	619	621	667	616	622	655	631	665	620	640	611	635	601	648	682	615	590	645	663	587	653	616	654	639	599	610	607	640	632	631	647	661	671	671	641	634	631	626	611	589	627	610	660	573	639	637	664	657	656	629	618	646	637	650	626	667	642	600	619	637	618	621	651	646	645	618	645	612	602	645	611	639	618	619	619	597	661	649	611	594	609	651	629	646	642	646	624	631	609	627	636	602	659	636	621	677	620	623	629	656	632	632	610	619	663	603	612	621	638	634	611	636	621	607	615	665	635	585	589	638	612	634	663	665	683	616	642	635	580	606	601	604	613	657	644	635	638	612	614	600	672	592	631	650	598	658	675	593	665	627	681	658	659	636	619	625	649	639	610	623	591	664	587	647	609	626	624	621	602	592	598	674	612	659	617	602	632	649	597	663	660	659	646	577	640	659	663	654	631	677	618	627	636	623	639	628	644	669	612	653	641	643	625	663	677	604	628	664	646	621	576	649	678	602	603	610	644	617	633	655	612	636	602	647	653	644	609	668	609	612	620	600	671	673	600	640	674	616	683	638	641	605	583	623	612	614	644	630	634	635	601	658	616	659	613	651	621	626	678	609	638	643	645	636	642	609	637	609	655	656	615	633	637	659	643	642	649	617	641	668	617	659	614	648	625	656	631	622	674	626	639	613	667	615	659	607	620	631	607	678	653	655	617	619	660	661	627	626	619	645	628	577	642	596	618	662	627	616	645	661	614	630	639	695	685	647	627	631	661	611	583	672	629	571	641	674	636	640	556	627	598	612	612	687	682	640	607	641	651	609	596	600	584	642	643	652	624	662	628	640	607	617	599	645	644	603	599	638	601	556	627	590	651	647	655	603	628	592	647	606	608	662	640	612	705	668	650	674	615	634	652	638	638	626	600	662	625	667	600	649	622	657	645	666	716	589	651	605	659	634	655	588	660	636	621	597	635	641	605	591	574	639	612	614	589	670	665	624	615	643	624	614	627	630	641	603	578	610	633	637	620	648	615	657	638	607	571	627	606	642	628	620	603	654	611	604	631	593	638	607	642	632	646	603	608	610	606	595	693	620	608	634	625	623	598	653	580	625	616	659	630	635	627	626	643	686	630	652	671	643	620	651	626	603	659	648	637	671	590	650	571	613	657	631	604	654	651	680	676	651	629	667	631	597	637	623	667	613	673	628	647	651	614	667	622	639	631	633	639	665	598	642	605	646	643	635	626	606	592	637	567	602	633	600	605	658	627	655	631	679	644	661	566	652	612	614	646	611	625	628	668	627	677	636	590	655	661	619	594	623	614	657	648	641	682	592	635	662	619	649	638	614	605	640	650	630	671	621	643	629	649	615	649	616	675	656	651	641	614	625	625	627	641	611	624	621	639	622	621	592	637	657	623	664	623	640	588	620	605	632	663	625	612	637	652	639	645	669	639	616	620	634	605	629	663	643	637	604	644	647	660	641	634	620	614	643	656	594	613	673	638	611	641	678	625	666	665	615	644	631	600	661	606	636	636	655	599	649	652	605	635	668	635	622	638	616	643	586	623	603	613	600	617	661	681	630	619	645	645	611	618	634	617	589	555	690	646	664	629	588	625	608	674	590	624	625	619	677	634	619	607	680	628	658	700	655	620	671	609	666	616	610	672	655	677	634	627	617	611	604	658	642	607	670	624	625	619	599	601	620	618	608	663	640	643	619	641	618	624	674	633	643	662	608	639	626	637	662	660	617	619	661	583	600	656	628	672	588	629	638	638	634	614	632	686	662	623	653	614	654	642	604	630	666	619	623	645	643	660	628	585	646	606	618	663	596	637	624	650	618	629	678	623	567	634	625	651	603	663	598	612	629	616	650	621	607	641	635	656	666	620	633	630	645	623	653	629	610	655	594	618	630	623	639	622	619	678	661	642	609	643	596	601	655	638	637	611	639	627	694	654	606	663	616	632	612	650	687	656	613	654	633	644	675	643	625	635	654	588	632	605	639	625	625	631	622	658	629	622	587	624	586	648	686	617	677	604	638	641	626	614	574	608	648	659	643	628	628	632	610	626	651	635	649	668	637	641	633	644	651	618	634	633	670	644	610	617	626	646	619	607	684	631	658	592	610	644	604	598	640	624	637	627	697	618	636	633	637	632	649	663	626	667	588	642	647	638	605	653	619	646	604	646	616	657	622	607	599	662	620	645	650	649	616	655	632	597	652	646	673	628	650	672	641	620	671	649	569	607	600	595	583	644	647	611	587	647	665	614	660	620	636	634	618	640	624	619	618	585	619	656	662	608	647	659	617	665	643	625	641	599	630	641	652	660	638	669	607	584	613	622	619	685	613	631	638	609	579	686	602	601	628	651	651	631	635	662	649	635	638	635	629	641	703	633	585	678	672	618	619	629	589	639	620	561	652	621	626	577	649	583	614	625	627	637	613	622	612	662	596	634	622	650	604	679	640	625	639	611	591	585	600	647	684	656	614	594	653	616	645	596	648	581	573	685	660	622	616	643	594	618	623	607	653	575	625	655	669	645	640	553	630	681	605	618	571	665	662	664	641	653	646	624	606	650	637	618	637	640	603	595	635	645	647	598	628	614	651	632	632	631	636	643	590	659	652	640	605	649	635	572	626	629	645	588	599	637	614	640	607	606	651	649	626	636	637	644	627	640	624	603	603	659	616	617	600	625	600	648	648	608	626	635	677	646	606	660	609	627	648	629	644	621	601	659	594	626	658	641	629	650	616
44988	91129	89749	75763	48087	22799	7832	2288	1030	740	739	660	655	664	694	712	681	659	677	654	708	666	707	602	658	690	708	688	695	711	653	669	705	674	674	693	665	746	724	662	692	671	650	678	625	679	682	688	654	732	699	612	671	656	669	696	694	632	633	677	647	644	684	644	643	644	684	647	678	664	687	657	704	673	650	625	661	663	663	695	680	659	665	720	677	701	678	693	712	701	659	629	712	666	696	666	673	658	669	635	684	669	692	660	669	691	692	657	663	684	645	688	655	683	678	637	689	648	654	659	665	588	647	669	687	733	669	624	673	736	695	654	672	663	672	640	698	622	676	697	677	626	629	672	705	671	713	688	668	690	652	678	680	665	656	683	667	673	703	645	655	619	669	667	659	658	654	682	656	658	687	679	655	599	676	726	681	670	660	730	661	725	688	626	643	628	709	697	687	670	670	699	677	668	710	695	681	637	641	692	643	668	702	661	630	658	665	641	655	664	649	716	639	667	638	634	654	656	697	689	678	689	631	694	631	704	719	651	651	668	666	652	660	655	655	689	682	688	661	696	699	656	661	717	652	672	685	652	682	684	676	693	652	672	669	674	661	650	645	683	644	642	685	690	637	669	665	702	693	635	632	657	649	717	654	692	691	663	658	633	694	658	658	673	666	643	663	698	655	703	706	663	657	678	687	639	679	637	642	668	653	643	635	689	653	704	654	660	660	629	688	688	666	608	677	685	693	683	678	666	683	704	656	623	654	664	673	641	672	653	661	662	677	662	650	676	667	627	682	631	710	689	680	713	626	644	685	677	724	688	667	694	690	625	678	602	632	672	678	641	681	674	631	692	678	669	646	653	675	637	704	639	677	714	681	703	647	670	672	703	665	674	676	639	696	697	740	731	643	633	684	643	686	659	682	660	687	673	649	657	653	677	641	659	679	701	689	697	689	666	644	709	662	687	727	680	658	638	642	653	650	666	646	681	663	687	656	691	618	643	669	678	636	635	631	692	657	681	678	671	710	633	696	673	665	643	659	697	702	691	610	641	661	657	666	658	677	643	693	686	626	683	668	612	676	718	720	637	634	661	658	651	674	656	722	670	644	668	701	731	670	659	736	640	703	683	680	646	699	651	676	685	638	685	681	656	708	641	665	666	678	649	713	649	648	689	685	630	639	642	647	671	685	690	626	688	656	682	658	661	664	645	674	662	661	665	676	660	683	690	677	658	701	658	673	671	616	641	619	644	584	648	645	661	669	626	646	642	657	687	672	626	611	636	636	587	627	663	665	682	632	682	660	669	684	626	613	698	672	646	695	636	692	663	671	670	630	694	638	660	692	649	693	665	707	661	693	705	644	651	673	665	649	685	681	674	653	660	686	666	676	634	703	649	687	679	675	661	707	673	669	643	654	694	672	674	722	680	639	673	675	669	648	656	688	673	661	653	683	688	650	644	705	685	668	642	623	691	644	674	649	692	634	675	638	633	628	670	742	617	632	702	707	659	627	639	687	637	686	675	674	647	665	697	681	654	652	658	601	707	655	665	635	666	697	646	718	687	676	694	647	704	623	682	695	677	642	727	610	665	698	703	683	687	654	700	655	630	649	659	625	671	637	614	684	675	686	683	625	687	649	660	701	671	644	657	715	675	640	690	701	676	652	706	740	659	676	667	648	685	681	730	649	647	688	701	688	681	649	662	732	709	666	652	627	695	647	655	688	706	682	684	700	678	662	713	667	680	626	677	669	685	694	663	649	720	660	698	661	669	652	681	623	651	664	670	641	626	680	693	641	665	630	695	673	627	675	685	686	677	710	710	704	657	693	661	637	639	646	670	666	651	673	644	681	693	702	700	627	671	658	637	715	646	638	703	639	679	633	692	638	662	665	691	661	646	676	664	656	675	655	659	642	656	622	609	659	669	659	665	683	611	679	672	703	681	619	677	666	672	686	664	634	660	643	630	659	672	635	679	660	654	626	691	668	678	675	694	710	666	658	674	674	645	647	690	654	651	676	689	696	648	641	687	688	661	647	645	679	670	632	659	649	653	662	635	711	658	663	649	682	668	666	654	714	669	657	628	687	628	655	693	649	668	676	651	649	696	593	681	651	674	716	647	652	666	613	667	641	641	699	672	662	665	644	706	677	664	703	671	684	704	654	646	675	643	711	677	676	708	698	630	649	719	628	681	682	659	631	706	639	685	669	661	645	666	649	697	664	665	719	627	637	667	660	673	658	641	651	682	646	643	669	660	687	655	671	663	669	672	700	706	641	715	614	658	580	629	649	678	664	594	637	680	659	692	669	675	669	684	711	666	651	662	675	660	637	691	707	659	639	690	696	630	694	694	683	661	665	627	682	713	666	620	703	690	702	667	648	656	695	719	659	664	648	699	680	675	726	713	673	670	712	663	673	661	671	685	633	648	595	647	631	645	626	683	653	724	685	650	620	675	697	659	646	684	670	646	698	689	671	672	664	641	668	673	707	627	663	679	683	669	708	660	713	665	635	676	684	639	685	645	642	615	659	619	650	665	646	688	657	619	689	640	674	626	666	634	672	663	643	677	670	677	658	662	724	638	671	658	669	652	679	691	692	701	632	687	735	664	674	720	678	698	728	669	714	638	664	625	647	658	633	682	702	720	624	644	643	652	731	676	690	631	677	660	651	647	648	665	702	669	710	656	687	664	634	678	715	689	679	692	658	692	688	684	686	700	647	668	703	662	655	641	686	696	677	682	735	657	701	661	696	720	667	702	696	661	704	682	676	726	669	711	664	673	660	682	673	627	687	704	715	625	663	668	664	658	708	672	618	620	747	640	656	723	691	679	644	688	621	608	657	689	635	634	700	671	621	693	674	678	661	699	646	664	689	691	653	667	622	689	689	726	645	652	645	653	659	626	654	672	693	679	637	746	664	702	687	705	686	679	684	649	666	680	676	666	658	628	649	640	672	710	674	694	682	666	682	665	623	656	666	664	642	679	671	644	654	662	661	671	606	670	668	667	663	674	682	698	669	690	681	661	698	622	681	652	651	665	697	671	651	679	666	659	687	675	674	633	688	681	615	681	678	700	677	674	621	666	686	659	712	674	697	646	642	665	680	685	669	682	705	674	655	672	660	650	679	670	650	715	663	625	687	669	680	683	626	703	707	665	625	632	676	671	687	620	639	679	694	656	688	668	670	717	622	636	659	653	610	691	657	669	678	645	661	664	677	640	628	641	646	646	676	665	686	630	658	610	668	647	677	638	701	653	658	666	707	687	652	688	644	663	649	678	670	682	663	653	709	620	699	691	626	648	678	663	640	656	684	620	673	662	659	688	706	671	682	682	683	659	648	688	649	651	685	627	639	626	667	681	629	667	737	642	673	683	655	614	658	626	644	648	673	675	648	687	680	634	674	689	695	653	692	675	642	665	701	724	666	659	673	669	665	696	649	655	691	633	671	644	682	715	690	692	666	691	662	660	680	661	679	694	723	684	663	684	611	607	683	725	711	685	657	677
27088	24038	42746	33478	17083	3349	986	654	531	484	485	494	466	509	479	489	513	502	515	512	488	450	489	495	496	471	509	452	462	431	481	476	473	495	453	472	458	494	460	443	481	482	482	491	466	462	452	471	456	521	460	469	451	481	501	474	499	493	483	542	516	514	450	454	468	505	463	462	486	511	476	473	456	463	462	497	460	506	463	475	467	475	492	435	476	468	460	497	484	490	481	493	491	468	506	448	483	497	481	487	474	470	449	466	471	467	475	445	505	448	440	479	457	496	482	497	452	466	481	459	476	512	510	505	450	475	439	482	502	504	484	476	526	493	484	474	481	460	462	468	446	474	497	499	467	489	496	516	492	510	461	496	453	488	519	479	471	490	439	504	441	482	461	506	498	489	494	502	503	451	466	451	456	484	486	461	481	474	474	487	486	463	487	459	503	448	485	498	487	462	488	469	497	471	485	486	456	493	454	453	452	510	476	481	504	488	512	494	459	496	487	458	487	489	519	475	475	471	511	462	492	515	528	477	486	526	456	432	463	500	481	494	470	479	490	489	492	484	483	464	488	469	466	474	500	469	507	437	487	520	467	494	514	503	500	464	445	467	473	513	470	509	468	459	507	504	490	480	473	492	479	487	506	484	515	489	422	462	447	486	512	511	467	484	511	496	529	462	475	482	487	456	507	489	486	486	514	487	477	475	485	465	502	488	471	457	458	460	437	494	499	498	478	482	443	484	473	490	519	488	477	470	514	460	501	495	505	481	458	479	468	469	497	476	468	462	496	508	479	489	485	475	480	432	456	501	483	491	465	508	492	454	479	484	451	494	476	506	444	458	498	478	478	468	489	508	502	520	505	507	447	492	455	473	484	480	443	500	435	499	523	507	500	500	490	496	480	509	530	475	459	493	470	492	455	462	492	454	502	446	498	486	481	460	493	484	485	501	489	414	488	481	464	472	467	503	472	452	480	460	530	461	476	457	512	477	469	515	460	464	482	494	471	489	451	479	479	454	484	480	497	495	488	429	494	477	483	467	515	460	427	485	501	503	446	493	445	467	474	496	512	491	519	450	458	483	459	477	465	453	476	511	493	503	496	475	477	509	491	475	496	498	473	459	477	470	478	486	501	472	498	499	507	492	507	535	500	513	461	478	473	506	489	507	509	479	483	471	473	473	465	474	474	498	510	507	499	474	506	471	483	493	465	492	455	513	462	505	495	511	475	468	496	489	463	485	474	441	482	459	450	495	453	454	521	466	463	447	454	451	453	445	498	481	511	490	462	468	443	454	449	466	467	450	477	488	413	464	458	490	500	453	458	459	486	466	476	472	528	461	476	456	447	445	440	463	497	459	483	471	455	483	484	463	482	475	477	488	506	491	463	468	484	503	460	463	489	440	466	497	469	515	482	471	481	491	490	463	485	467	487	493	483	465	478	458	488	487	416	479	481	487	492	470	535	447	496	478	504	466	490	532	459	506	481	477	473	471	520	473	506	493	509	475	480	507	438	443	524	450	461	491	484	479	473	538	492	472	501	512	480	493	499	474	415	510	485	456	480	449	459	480	502	480	456	467	474	474	478	492	477	501	496	462	493	452	462	502	477	533	463	479	463	507	519	476	507	476	473	516	484	485	508	495	487	484	491	458	474	481	479	489	495	492	447	490	505	450	497	486	447	471	466	483	518	464	445	485	499	463	505	496	475	439	446	491	456	476	458	496	479	505	464	440	483	469	471	476	490	475	476	483	477	501	478	493	439	486	463	465	510	447	487	490	457	428	508	486	468	490	465	450	513	538	435	461	477	500	518	471	448	461	476	479	499	479	495	495	449	480	457	486	453	495	534	499	475	462	504	463	448	475	483	501	481	549	451	493	453	474	477	510	520	488	483	479	481	514	519	523	456	516	511	440	518	511	466	524	471	482	463	513	450	524	493	497	510	512	456	494	456	473	504	512	506	469	484	496	470	502	456	470	487	444	469	466	496	483	471	497	475	452	466	486	493	442	511	463	487	481	473	501	478	503	503	524	442	504	484	522	489	483	448	461	480	485	472	467	490	504	437	501	485	482	463	482	450	463	466	491	513	500	483	472	479	543	459	497	476	467	475	478	465	499	469	457	462	435	501	501	439	467	458	469	448	436	501	477	483	501	470	481	483	515	447	457	508	468	505	520	463	462	449	488	491	483	488	472	485	476	472	482	464	471	457	486	467	461	507	489	474	473	483	476	449	498	476	494	474	490	471	498	507	432	484	494	478	501	476	435	482	495	466	472	444	488	485	509	469	511	456	473	470	493	493	476	446	449	439	508	504	460	482	471	448	486	510	478	472	459	483	467	506	471	431	489	468	484	472	469	487	496	487	481	480	442	500	503	465	490	515	467	481	482	479	433	467	454	475	478	485	436	491	476	500	453	477	485	471	499	458	486	485	496	503	471	483	512	478	466	452	491	532	468	509	504	453	456	475	482	485	502	513	449	475	426	478	463	488	492	456	467	483	469	445	438	491	502	495	513	470	441	481	477	465	446	475	511	442	445	464	455	449	482	493	502	458	525	479	460	489	456	467	431	456	512	515	489	490	470	467	495	470	520	503	482	474	503	529	482	470	496	475	480	475	459	472	466	487	477	446	498	462	469	488	484	477	481	448	495	524	498	464	513	472	473	496	452	497	482	496	481	491	468	477	456	471	495	474	456	465	472	471	482	462	409	500	487	455	493	470	483	521	493	482	462	504	447	475	473	464	481	462	459	488	455	481	490	499	494	433	492	489	476	461	469	466	504	470	460	475	487	468	488	463	461	467	491	502	517	501	519	484	526	491	499	492	535	444	493	494	494	464	485	452	493	462	457	505	484	483	474	456	439	497	485	489	467	479	476	525	487	530	506	504	512	476	466	458	453	467	451	467	473	495	437	487	484	457	508	441	457	500	491	471	477	482	464	494	464	461	453	497	482	479	441	495	454	468	465	511	457	489	492	453	514	444	440	489	511	495	463	475	483	509	479	447	504	468	473	475	510	497	472	480	509	442	453	477	480	465	502	458	511	459	525	499	490	484	492	443	481	448	548	443	439	473	485	454	442	417	482	496	505	467	511	496	453	480	489	492	477	467	469	489	476	508	507	486	456	464	457	469	477	491	481	473	448	481	450	515	466	466	476	490	447	469	509	499	516	551	523	449	492	442	478	509	467	502	476	475	513	458	457	461	505	478	481	518	522	504	489	464	435	464	510	498	447	485	490	480	452	484	442	448	456	454	502	493	483	493	489	457	493	484	497	470	477	491	478	484	472	488	485	429	493	510	493	478	453	515	472	471	465	506	473	477	504	516	495	488	483	505	494	498	501	483	482	528	461	470	453	486	447	500	457	486	434	462	502	518	498	479	478	480	488	486	499	508	517	475	502	451	477	484	482	446	486	503	474	456	478	469	458	494	514	476	469	518	496	448	448	458	498	478	492	455	462	458	480	483	479	530	483	485	495	470	442	493	496	489	469	434	454	492	500
15402	38136	38323	27999	13288	3294	1166	716	566	528	507	560	524	546	499	515	550	547	531	518	544	550	521	557	532	534	568	509	590	539	513	570	555	500	512	519	541	548	541	569	508	554	540	557	571	538	552	564	526	530	558	533	584	529	523	542	564	499	536	521	499	531	536	558	519	564	552	500	523	555	556	535	530	558	526	533	569	528	519	518	568	539	545	568	532	578	515	518	532	532	570	529	512	555	553	501	525	558	526	514	557	542	548	564	528	588	540	552	507	534	576	532	520	516	574	541	578	572	605	554	580	551	554	535	542	570	565	526	525	516	561	552	542	548	517	542	540	516	538	542	546	514	510	524	520	544	546	547	514	508	551	525	502	563	510	560	585	537	539	550	536	572	532	577	517	570	532	562	519	541	513	517	525	548	536	525	565	545	573	540	549	624	509	555	531	558	562	552	535	586	538	542	549	549	559	557	549	555	534	557	509	532	497	526	532	506	596	551	577	526	553	554	544	566	560	535	573	520	580	547	505	574	540	541	539	550	507	563	542	559	526	564	562	522	605	538	504	550	553	570	518	543	513	529	536	559	541	531	551	544	571	557	574	531	517	530	552	541	519	540	501	513	576	558	563	540	534	533	568	543	518	485	547	563	554	554	575	529	560	578	517	520	557	554	533	492	537	533	544	531	581	554	542	522	484	535	559	533	562	533	526	549	545	610	532	527	512	519	527	488	563	569	514	568	525	533	563	534	545	529	517	562	554	533	556	536	535	558	531	538	548	544	511	551	551	489	524	570	528	553	494	584	533	582	547	576	530	550	568	512	517	573	565	526	511	544	561	564	546	572	558	562	530	563	542	541	530	521	551	566	560	523	511	569	565	556	530	577	584	552	522	559	534	553	551	541	520	551	558	544	558	540	563	490	581	530	529	571	540	544	542	505	531	557	591	558	556	520	537	535	570	526	525	519	553	542	532	552	579	509	544	545	576	557	529	525	551	520	570	536	559	533	564	550	567	534	547	559	509	539	505	528	529	526	564	491	558	517	531	549	515	522	555	561	566	536	544	550	537	516	505	526	548	565	516	561	583	583	549	560	594	553	518	575	488	544	559	507	515	560	543	529	540	574	556	533	546	513	556	536	512	527	559	532	531	504	525	556	513	521	546	583	513	567	568	559	550	529	550	580	534	495	543	532	489	506	562	514	517	549	542	560	578	510	547	558	576	528	531	586	554	535	561	541	550	524	549	526	550	524	555	532	546	546	560	587	570	528	528	531	549	542	509	532	541	541	527	555	570	535	517	496	525	518	533	536	556	588	553	573	526	538	525	548	523	497	567	541	521	512	526	543	517	533	559	557	576	571	561	550	557	560	539	521	529	542	523	521	526	545	533	540	527	511	576	573	544	550	508	573	488	545	517	546	575	520	530	558	565	504	567	505	532	570	571	521	509	579	552	555	549	585	550	501	549	562	540	554	536	551	541	533	538	556	543	538	529	528	511	546	517	575	517	572	534	603	559	543	565	567	521	530	549	536	533	546	532	571	532	548	486	501	533	536	557	559	523	542	545	544	554	538	512	531	553	547	485	536	572	545	552	568	559	528	532	527	550	544	571	552	566	537	593	518	531	567	547	571	557	500	564	500	566	527	581	531	495	581	529	545	583	573	553	552	547	549	532	569	547	514	560	528	559	552	519	559	536	558	591	512	564	519	557	551	543	530	539	541	528	520	556	523	529	540	544	506	561	548	536	550	572	533	555	568	524	536	542	543	518	526	536	508	606	531	533	527	556	586	536	569	577	541	511	547	570	495	503	532	507	561	513	542	516	583	515	535	537	568	540	517	556	549	548	529	513	496	562	538	564	559	523	562	524	513	567	558	535	549	541	556	538	519	553	556	527	509	537	548	555	525	570	506	511	549	549	532	534	543	520	532	542	559	558	548	569	541	501	561	518	579	517	538	556	549	554	539	558	526	493	500	554	541	529	556	621	567	497	549	562	518	540	533	532	565	512	591	587	562	523	516	582	554	519	534	573	550	568	482	501	543	530	558	533	563	515	537	553	542	552	546	553	521	553	579	529	571	565	576	528	541	556	511	544	515	491	576	575	524	533	568	567	528	550	562	534	510	540	538	537	527	561	515	531	562	530	519	499	573	526	517	551	532	562	581	606	573	536	536	522	519	539	541	570	552	535	545	557	562	551	575	563	535	575	570	502	529	546	524	534	538	531	591	588	515	541	569	516	588	552	507	523	507	558	561	525	546	527	553	568	536	529	585	553	525	529	539	506	546	543	516	564	526	538	534	537	543	586	561	548	542	558	559	529	546	576	558	503	549	550	538	570	552	490	517	567	547	594	559	574	565	479	532	551	537	513	554	553	537	531	517	512	570	576	543	521	525	541	549	590	534	562	566	496	531	550	556	541	565	524	520	530	512	520	549	542	524	541	536	533	524	528	552	563	562	552	529	529	543	515	570	535	537	542	532	522	541	574	505	566	534	516	543	564	557	531	564	506	528	552	522	533	515	555	569	520	533	549	534	544	545	548	535	501	569	545	555	552	572	523	537	559	534	553	563	537	525	475	523	523	526	542	571	556	497	509	525	552	554	549	548	559	552	529	530	529	507	568	537	561	563	530	539	536	525	531	530	503	570	563	534	543	539	526	592	523	545	490	552	554	577	516	539	564	550	535	540	514	541	546	507	549	550	561	557	586	581	534	564	537	519	512	512	551	501	537	557	579	513	536	544	559	543	567	483	550	530	532	536	543	521	563	507	521	539	521	514	532	546	552	586	521	562	557	546	472	580	562	553	514	550	515	572	530	534	525	548	577	527	553	521	530	522	571	503	570	572	538	539	616	524	519	534	530	575	540	522	516	518	537	542	550	523	537	533	547	555	515	520	542	547	591	532	531	569	492	543	543	533	491	529	539	534	497	530	487	550	548	529	544	583	518	562	510	530	551	509	476	550	547	506	557	547	489	534	535	530	579	548	562	532	540	585	501	536	554	528	577	522	546	513	487	549	565	521	489	561	537	510	557	591	554	525	511	509	506	492	566	545	498	524	520	550	559	530	541	544	553	501	502	527	549	540	527	527	534	572	563	541	534	528	509	554	560	539	537	543	563	595	588	525	547	492	504	522	515	529	516	540	558	558	563	568	529	560	548	509	550	572	565	522	536	521	524	564	544	519	543	549	559	553	537	528	547	529	537	505	532	550	567	526	573	562	544	518	581	541	552	561	509	526	514	517	515	591	522	576	519	554	567	530	521	549	529	537	534	554	540	546	541	549	569	488	534	512	580	512	533	551	544	568	564	532	519	574	547	575	506	548	509	575	544	551	553	533	568	583	571	531	564	556	530	555	539	523	496	558	508	558	505	570	535	541	527	501	497	551	518	551	534	517	504	533	515	556	594	547	516	539	572	561	533	500	503	516	586	524	545	574	524	564	525	541	520	546	518	529	552	584	528	522	531	539	554	552	540	547	516	511	566	533	541	535	544	526	519	510
23214	21340	40522	51641	40160	23584	12086	1855	683	553	560	518	562	565	475	516	521	499	515	517	524	542	565	529	503	500	479	491	526	528	535	489	481	496	513	483	504	501	518	507	542	555	501	495	536	536	474	511	512	540	522	513	524	509	486	509	506	485	526	501	514	505	461	496	490	493	495	433	503	472	526	532	511	503	528	480	460	514	507	499	492	484	517	494	456	492	495	520	528	496	459	470	522	468	502	488	492	535	523	538	496	494	499	517	509	453	529	504	484	524	477	468	547	528	469	500	526	438	463	495	484	489	473	528	471	537	518	470	479	508	507	515	498	525	487	500	491	515	485	501	490	461	495	491	548	528	460	477	503	490	504	493	457	537	499	504	496	489	524	470	461	484	504	502	539	523	495	506	508	500	469	461	479	544	464	519	511	531	519	530	505	465	561	510	472	494	507	492	480	513	521	531	491	490	508	512	469	498	512	487	457	491	466	519	482	489	502	482	495	484	473	523	497	511	482	483	453	471	534	508	451	493	484	448	518	513	495	525	469	480	504	485	500	541	512	498	524	529	530	495	483	492	497	528	512	501	508	515	511	484	519	522	517	488	526	473	520	508	465	512	515	471	502	503	478	477	505	465	495	511	482	471	508	495	536	493	470	504	493	524	527	533	516	485	535	515	482	515	477	501	463	449	499	517	505	495	520	488	531	515	492	477	515	495	524	505	440	480	533	517	464	564	517	528	528	528	505	462	473	528	481	478	512	505	479	545	522	504	544	477	487	518	488	465	528	532	483	500	541	505	493	463	495	503	475	473	490	529	489	488	522	480	483	490	469	468	500	484	514	522	506	484	526	515	471	463	468	446	501	488	500	484	496	507	490	470	501	515	506	520	505	463	447	502	476	515	495	464	499	501	486	488	511	503	495	523	492	542	484	484	502	481	458	507	501	483	528	539	514	482	472	482	493	510	507	518	483	444	520	512	481	465	469	545	515	516	505	502	479	508	499	501	475	534	548	491	502	489	530	521	493	499	524	525	448	491	482	426	489	512	465	495	534	520	512	489	508	482	498	518	487	502	485	541	488	456	510	556	468	527	486	481	468	497	516	500	481	475	507	473	491	521	511	510	501	478	507	502	482	494	467	542	467	482	456	491	496	492	518	507	489	507	533	502	497	458	482	475	473	446	490	519	527	474	483	523	497	552	508	489	455	491	519	484	469	466	487	495	498	485	477	485	490	503	515	502	450	513	494	483	499	500	507	496	527	498	513	452	501	508	474	473	461	494	482	517	511	458	506	527	478	479	505	498	500	501	496	532	488	487	485	529	558	503	499	536	507	502	482	545	519	478	509	511	510	490	501	506	486	503	486	486	482	513	504	479	503	517	506	496	532	458	518	511	528	520	517	476	529	506	503	497	510	483	515	527	527	501	521	497	488	513	529	504	509	510	490	477	509	524	498	541	563	497	520	484	482	529	526	499	502	520	529	496	519	518	542	530	497	513	523	493	462	486	582	505	491	514	500	491	549	482	513	501	484	474	496	517	500	489	504	459	497	486	470	500	505	518	540	504	495	472	500	474	475	530	462	506	466	537	475	504	485	465	500	491	529	479	503	490	515	473	471	537	516	475	476	465	462	487	502	489	491	522	485	496	497	515	478	485	490	536	514	496	479	505	516	492	498	519	510	500	497	467	477	509	518	463	532	479	515	528	508	505	495	510	535	503	494	518	524	539	469	481	515	494	444	471	469	476	495	489	571	508	517	565	493	497	521	500	514	476	540	519	518	484	519	490	448	510	519	480	504	525	539	530	484	498	513	545	487	496	478	479	474	522	467	492	483	523	505	502	475	536	528	500	496	512	497	498	514	519	497	496	530	498	497	474	474	426	508	480	478	487	524	485	523	515	509	483	486	505	520	515	519	496	493	490	515	479	476	494	522	481	473	468	540	495	533	496	503	499	537	478	434	494	494	521	490	485	496	475	547	512	471	489	508	532	539	484	536	443	529	528	477	528	543	477	508	481	519	489	496	462	490	513	506	461	471	484	473	497	533	523	512	516	504	520	506	486	500	483	491	503	485	493	498	485	482	535	501	491	512	521	545	468	462	511	505	514	490	495	485	482	526	475	536	490	497	488	496	500	527	515	540	491	480	505	522	517	504	508	500	461	479	513	517	517	488	512	521	501	487	513	496	497	497	517	469	501	473	476	527	495	497	493	501	471	453	486	525	495	536	500	494	531	477	509	525	490	522	488	491	482	490	503	461	489	482	506	495	475	469	514	520	497	515	508	534	503	518	481	520	474	513	501	489	517	519	500	478	476	525	486	502	499	478	522	538	499	493	487	493	490	489	493	532	549	493	488	499	504	522	492	499	483	537	494	508	504	489	468	541	454	509	482	548	477	467	494	493	508	506	515	534	457	494	507	518	501	505	506	524	474	490	479	505	518	514	486	507	494	495	484	472	500	526	504	504	478	476	510	511	499	518	490	539	489	481	498	481	489	482	530	495	518	470	461	517	502	503	489	541	509	466	504	494	487	458	486	513	512	503	435	512	467	493	471	536	505	484	471	490	491	498	481	491	497	506	472	491	480	525	542	468	547	509	513	489	506	541	518	528	540	525	496	482	462	555	508	480	484	481	475	491	501	466	498	498	474	523	521	475	513	475	493	468	518	501	489	498	496	500	478	498	474	506	461	506	492	497	520	524	480	495	492	471	488	473	520	486	495	492	498	506	514	527	484	481	483	486	527	519	532	499	530	456	499	528	461	494	473	493	515	528	476	495	508	478	540	524	495	506	548	510	512	477	481	476	500	501	505	497	476	473	517	490	459	509	489	463	505	487	551	497	514	496	488	478	495	491	470	479	474	496	532	505	482	504	488	476	514	477	534	522	470	509	511	494	507	500	504	487	481	503	514	521	459	515	494	507	498	499	505	508	512	515	522	469	555	476	456	507	537	490	515	515	515	493	470	505	486	533	508	505	481	496	481	507	501	502	491	478	519	491	509	507	488	514	482	481	495	501	462	470	488	501	484	489	493	522	467	450	472	451	495	493	472	484	493	484	500	492	498	453	455	514	502	495	513	471	467	520	474	522	525	506	487	441	521	481	536	479	487	507	433	461	469	483	495	481	493	546	532	447	485	484	468	507	497	482	515	468	528	504	486	485	480	496	503	482	508	510	514	496	483	534	509	487	473	507	481	504	499	519	517	482	507	520	496	514	554	531	504	476	486	466	535	549	544	491	534	502	522	494	512	473	488	468	505	504	508	499	523	521	479	506	522	531	537	503	513	475	506	464	509	482	485	487	468	526	498	519	518	494	516	476	439	499	442	487	479	466	487	510	520	517	487	459	500	479	520	506	482	502	522	493	520	450	488	516	501	479	529	491	509	530	514	452	514	498	479	507	483	476	490	501	490	504	469	476	489	475	491	466	473	479	515	502	474	509	526	501	469	491	518	517	493	482	462	497	455	531	461	508	458	506	487	475	524	476	522	510	504	497	511
40287	84454	81415	68086	42704	19450	6232	1725	848	632	603	545	556	592	566	576	585	525	564	554	561	514	546	575	532	531	538	551	541	602	575	552	532	577	585	577	556	598	566	540	555	559	541	579	538	552	559	520	570	548	586	559	551	547	618	551	541	521	566	565	523	593	542	573	574	540	561	512	552	562	491	541	524	548	509	537	515	540	513	535	576	562	500	562	546	498	562	520	570	563	552	571	544	538	554	529	599	625	523	544	557	578	501	586	544	568	564	527	539	577	518	583	587	568	559	537	545	547	532	520	608	546	506	538	560	541	590	540	551	542	582	559	576	573	525	536	567	549	565	565	539	558	550	504	583	563	559	575	562	578	562	574	567	558	541	543	588	568	562	570	544	538	571	554	536	515	533	572	519	551	551	575	545	535	547	562	545	551	550	575	525	533	540	526	544	487	612	547	582	563	519	559	531	548	546	578	557	513	520	540	527	539	600	574	538	542	515	557	550	546	587	561	583	580	567	560	547	546	560	556	570	583	580	560	536	535	522	543	507	532	564	584	553	525	562	583	583	573	542	520	583	500	550	550	516	603	524	560	546	578	526	558	550	518	501	525	520	520	589	572	523	542	521	554	541	525	557	565	533	536	555	542	525	543	551	559	525	579	568	561	573	555	550	539	540	556	551	563	556	550	536	525	541	563	538	555	561	553	534	579	556	549	542	492	558	531	552	583	548	548	572	566	562	604	573	598	551	568	553	520	573	525	543	547	564	546	599	550	534	537	539	530	568	574	573	533	512	570	547	536	561	533	543	569	571	529	550	569	568	574	559	605	540	607	569	563	548	515	552	558	529	550	491	538	544	539	571	530	564	535	544	508	569	489	547	539	559	527	553	532	561	526	555	530	545	539	514	528	513	529	567	579	522	567	577	554	564	516	538	571	556	543	541	545	535	542	527	595	547	538	593	487	508	533	549	566	553	540	523	519	594	529	591	543	555	520	528	542	553	573	558	532	521	555	551	564	497	546	547	569	537	572	586	531	518	549	501	553	525	544	566	541	528	566	547	506	545	601	546	555	529	563	583	523	542	585	512	522	532	567	554	556	520	545	499	560	550	533	539	541	561	551	524	548	504	595	563	595	518	576	589	541	566	528	535	542	522	507	567	528	566	552	567	557	568	554	532	532	530	555	539	552	553	538	549	556	585	511	544	543	514	562	569	526	535	556	518	619	530	561	523	535	570	531	588	569	571	552	550	553	535	560	563	514	526	555	571	534	565	546	555	530	557	534	560	557	576	520	566	531	602	520	517	567	521	528	571	547	572	555	541	550	539	491	539	529	535	589	544	571	539	558	559	547	543	547	545	554	519	514	594	558	545	540	539	552	548	586	533	531	514	546	536	544	510	530	532	577	598	557	612	531	553	558	567	548	515	506	563	567	547	585	525	548	571	549	574	555	588	550	563	546	514	559	540	497	549	530	562	565	551	548	543	562	569	562	546	509	529	558	575	535	579	561	561	556	541	550	573	512	577	548	545	519	551	582	553	563	534	559	561	519	552	529	534	566	528	535	572	559	591	548	572	531	568	537	528	553	562	519	567	575	569	584	531	554	544	550	515	555	567	542	542	585	532	563	533	558	550	533	511	539	517	559	526	598	536	527	594	526	515	538	532	517	518	554	543	536	548	559	573	566	506	542	574	593	567	570	561	549	536	555	526	539	561	525	522	535	553	538	551	570	507	543	515	487	539	537	536	534	542	559	588	544	504	518	567	594	530	557	521	587	563	492	586	513	537	550	543	564	547	543	562	557	496	556	581	556	514	518	554	538	563	532	552	525	556	576	558	594	516	578	573	547	600	566	586	542	569	587	545	586	592	549	557	580	569	526	588	562	565	557	537	569	503	551	559	541	535	545	589	552	600	539	587	555	592	595	564	533	523	570	570	548	521	564	568	532	568	544	554	551	600	509	535	558	543	558	552	558	517	543	558	527	532	550	527	537	556	506	573	553	579	548	537	567	557	551	580	557	598	520	565	514	548	567	547	617	536	604	568	517	597	545	541	543	516	534	561	501	551	576	574	543	576	560	544	544	534	529	547	551	535	603	575	583	557	560	590	561	560	577	562	567	535	545	529	571	595	516	556	550	523	592	564	574	522	579	523	555	546	600	531	524	535	527	527	566	532	596	557	542	520	575	520	588	556	560	559	510	564	556	529	526	544	570	566	561	526	541	586	524	552	521	556	551	539	538	533	555	537	610	571	528	577	587	535	584	547	505	549	546	529	527	536	538	531	566	509	524	534	538	552	528	553	583	591	590	511	521	578	568	567	552	571	560	587	571	534	570	557	566	591	479	557	541	536	572	559	517	564	582	538	568	558	530	564	524	559	575	504	562	538	604	549	574	551	557	534	573	576	533	584	566	546	584	553	515	523	568	584	566	564	530	557	533	562	542	547	536	579	544	558	557	559	597	566	521	562	581	552	568	537	560	574	553	561	584	566	525	527	522	581	523	540	513	576	560	534	544	520	591	551	577	538	536	596	566	535	542	524	567	581	537	540	575	547	543	547	514	551	553	536	536	555	544	562	596	512	529	534	566	551	515	568	537	570	569	561	534	544	568	547	572	533	542	578	569	522	590	503	521	575	510	546	535	552	554	558	528	533	588	578	577	554	561	555	529	546	550	531	572	534	541	531	471	572	541	525	562	532	528	562	559	535	569	532	559	528	540	608	520	545	535	593	549	564	551	549	551	539	553	576	552	556	537	508	558	539	591	556	553	543	573	522	536	544	569	555	564	531	547	557	525	538	553	517	524	556	532	580	508	536	593	542	608	565	552	565	555	524	534	545	560	501	555	544	583	578	515	574	528	563	560	582	565	561	557	550	539	590	581	571	552	568	580	560	531	554	590	543	578	545	544	567	557	519	533	595	528	570	549	552	556	559	534	535	533	524	568	561	534	528	541	551	568	523	541	567	567	519	542	550	562	561	579	554	565	544	541	575	556	580	534	534	524	589	532	539	552	535	556	534	535	513	591	529	525	557	567	497	566	558	543	560	514	571	520	546	531	544	536	549	566	542	547	556	502	537	509	555	546	574	542	538	576	573	514	548	567	523	532	533	556	549	575	581	504	525	531	575	533	532	545	525	564	533	577	534	580	555	569	579	542	551	521	548	569	560	578	556	563	551	568	539	553	552	542	532	558	517	582	526	557	528	513	539	583	520	577	515	570	563	542	582	512	554	524	531	546	547	535	560	558	574	543	534	558	514	541	571	538	565	529	561	580	561	555	584	548	515	536	522	532	584	568	577	565	541	581	566	534	587	587	580	577	521	534	575	559	530	602	553	553	549	573	556	547	541	569	551	546	531	543	544	582	512	537	535	558	553	521	581	574	555	575	555	516	531	531	594	596	514	510	527	576	569	558	551	596	550	541	553	561	543	542	561	558	540	556	555	561	574	537	559	543	567	561	547	509	530	524	559	554	556	594	539	554	529	518	557	574	572	558	524	545
25000	21552	40896	47094	30027	13826	3215	988	622	580	556	600	576	562	606	587	613	604	593	574	596	564	643	545	604	582	592	623	594	610	583	577	610	602	629	601	562	586	602	534	616	554	597	590	522	530	603	595	573	561	588	592	615	595	567	577	589	599	598	555	606	572	522	583	575	551	586	536	579	596	547	564	569	583	526	606	542	517	593	613	619	497	571	574	596	542	558	559	578	582	600	577	530	545	577	558	595	593	591	593	586	593	612	590	583	619	554	587	573	585	589	587	604	591	597	553	625	547	581	580	563	567	595	594	596	576	568	612	573	556	592	546	588	601	561	607	578	565	586	589	592	514	554	559	589	610	592	611	594	583	612	556	578	604	588	580	592	568	596	597	580	553	578	573	599	609	580	571	532	584	563	568	568	586	564	573	563	652	589	592	604	563	544	608	588	550	565	548	574	591	541	603	546	596	573	582	614	551	556	580	581	616	572	604	598	562	620	619	591	580	579	532	569	590	545	577	554	586	594	613	570	558	609	584	554	555	564	596	576	591	572	601	547	603	577	572	553	603	554	582	586	622	613	644	557	553	596	590	597	580	565	553	533	571	572	589	565	595	557	552	615	592	561	571	586	568	581	591	593	588	572	579	574	585	580	609	596	581	595	589	600	634	548	559	539	541	603	559	572	547	549	600	540	570	624	579	567	559	609	570	591	541	552	572	617	558	577	555	542	603	569	602	546	572	548	583	562	580	632	596	549	582	574	528	564	572	582	574	582	581	568	571	630	571	579	604	583	602	521	558	590	544	605	585	589	589	596	562	564	568	571	634	585	603	552	603	573	614	541	596	562	591	597	638	552	612	585	557	565	542	582	605	593	605	563	579	566	564	583	607	584	523	590	593	590	604	601	564	599	580	587	528	560	586	556	591	627	559	572	597	601	544	571	617	547	560	563	581	583	588	584	554	603	563	593	573	586	624	553	555	569	606	576	568	574	546	577	563	617	598	568	557	601	578	604	569	549	606	581	625	574	576	557	585	605	565	638	582	614	557	608	622	585	597	618	588	563	572	573	600	599	587	551	602	608	611	621	618	628	544	601	573	594	632	594	592	537	555	587	584	619	607	569	595	512	554	584	563	587	572	530	555	573	543	607	586	634	602	592	557	592	637	573	564	561	579	592	564	602	559	582	615	573	620	603	562	594	557	574	610	579	612	561	551	572	598	593	597	528	605	506	552	565	585	571	591	564	569	571	542	572	580	560	578	572	654	562	541	607	605	567	554	579	551	570	557	589	541	563	632	593	552	572	568	581	620	566	603	581	597	535	569	597	574	547	552	587	541	575	585	584	634	581	586	613	557	593	575	598	587	571	585	586	566	569	576	568	573	591	538	525	567	577	595	539	575	569	577	596	579	575	558	559	546	613	618	611	552	615	550	561	601	550	666	577	602	586	557	592	586	537	617	570	582	582	554	562	592	588	576	604	574	534	596	606	570	630	536	585	542	542	604	620	596	581	612	589	574	622	604	566	582	582	585	548	566	636	583	639	595	566	568	597	583	609	597	599	593	542	588	556	575	541	602	598	565	574	549	586	616	602	620	573	585	593	585	594	570	585	570	591	601	571	568	550	538	583	558	540	621	627	575	578	611	557	562	587	606	588	606	598	584	573	584	587	599	582	589	580	576	575	566	613	578	579	585	596	583	603	596	626	595	649	544	543	586	599	605	558	611	595	568	583	548	583	595	557	567	566	600	558	576	593	609	578	578	560	538	545	573	602	556	576	568	591	559	583	583	602	579	555	567	604	638	584	564	575	598	596	596	589	573	553	538	590	535	557	601	614	580	558	585	566	565	610	565	545	614	593	559	598	549	607	564	567	557	583	605	600	584	607	598	629	556	613	573	597	576	656	613	587	555	602	589	577	599	550	553	574	561	579	560	548	581	562	578	596	578	582	524	571	571	548	586	590	634	593	570	567	544	562	593	653	564	575	538	611	561	616	599	618	605	592	579	567	608	595	561	586	583	565	535	566	592	584	580	578	597	586	600	594	554	554	583	599	542	539	559	572	566	552	583	565	626	563	588	584	572	531	583	558	583	535	588	591	537	553	583	585	582	595	607	619	547	575	591	606	562	542	586	559	554	563	601	601	537	582	540	564	642	592	591	580	598	570	591	591	573	579	575	580	572	571	576	555	570	620	539	525	580	590	581	568	556	588	583	574	586	511	510	606	595	601	553	535	551	589	592	587	607	553	599	550	585	558	602	564	574	589	598	559	574	535	536	566	611	608	560	575	606	571	552	536	579	560	571	544	591	571	576	570	542	576	571	570	593	608	607	552	547	585	557	563	595	624	573	564	552	583	589	565	622	582	543	609	604	615	595	603	604	557	589	577	559	601	566	576	611	580	596	589	563	577	558	573	588	591	597	568	591	605	568	562	554	565	541	595	573	570	560	616	573	596	562	592	598	598	592	584	569	553	602	546	581	593	600	569	589	623	551	579	595	610	608	575	574	616	566	593	606	580	570	635	585	594	555	585	538	525	619	546	547	592	623	567	566	555	616	589	557	558	590	601	559	592	550	551	564	570	597	566	561	591	546	558	652	584	571	615	595	617	569	590	555	590	576	576	589	569	587	550	544	560	603	611	602	575	573	561	594	572	571	553	546	586	553	544	599	550	580	618	585	576	621	603	546	598	551	576	558	576	576	595	593	574	585	588	589	617	562	579	594	541	532	580	581	585	580	598	576	550	576	590	595	623	511	560	569	560	601	563	606	538	567	598	549	561	576	607	606	584	570	597	626	573	592	620	573	571	591	622	579	590	563	534	606	581	590	552	546	552	566	611	528	541	580	630	594	651	583	609	610	537	576	578	558	550	581	607	559	579	562	601	563	611	542	552	587	640	615	559	583	580	566	525	621	579	595	638	589	565	595	555	568	564	533	609	586	583	572	560	575	570	597	590	558	587	567	593	604	611	538	571	568	564	562	578	613	552	588	570	582	614	573	531	571	555	561	564	579	587	566	586	606	584	557	617	583	575	561	572	554	585	572	580	573	596	598	581	575	553	555	593	593	598	555	583	591	573	549	581	578	559	582	582	550	593	584	617	593	569	582	585	595	571	583	580	567	580	597	591	551	601	592	582	573	560	605	565	572	595	566	604	634	607	594	596	559	544	572	599	592	557	558	552	547	616	604	573	566	562	581	556	581	595	551	624	582	541	585	585	601	557	598	569	587	556	542	566	591	573	553	555	578	537	559	564	567	571	551	593	559	563	584	563	567	564	575	609	576	533	616	560	566	610	585	592	551	569	555	590	601	579	599	608	606	604	602	565	536	532	584	557	581	606	573	627	617	629	597	578	600	545	620	552	613	543	605	581	533	583	599	550	582	615	572	602	578	616	591	542	548	576	583	577	567	620	545	587	568	555	558	571	574	586	572	612	650	605	582	606	561	586	588	576	611	584	600	577	616	580	593	558	572	604	584	567	594	504	617	573	585	601	594	639	573
33148	64761	63162	52834	29500	11126	3225	1230	716	708	658	623	659	662	637	652	615	649	664	624	644	695	609	651	655	621	691	634	665	668	685	634	663	653	678	664	623	636	601	646	692	616	668	671	630	634	654	634	624	649	691	639	613	672	635	675	649	647	645	663	612	677	654	609	659	621	633	711	670	610	623	591	625	619	632	688	652	648	663	673	626	643	668	668	600	646	639	679	620	641	597	613	705	630	683	628	605	675	663	648	630	653	642	641	679	649	649	631	672	618	634	667	599	612	679	636	659	684	656	668	648	638	618	642	674	588	644	596	650	623	672	639	625	648	642	650	683	658	682	664	670	657	664	650	663	689	624	638	690	607	634	649	685	589	654	615	632	688	635	668	643	659	605	638	664	661	694	588	651	621	632	623	641	630	614	586	653	621	613	653	612	658	635	630	656	664	646	644	600	661	628	646	645	650	607	639	595	691	646	651	674	669	650	696	660	637	632	685	607	634	713	689	623	625	702	641	687	601	673	617	633	667	616	625	562	652	629	654	638	627	627	631	641	628	603	693	650	657	644	669	633	618	633	644	668	626	636	650	647	642	607	665	693	668	637	630	650	660	652	589	668	662	668	655	579	643	680	608	630	610	659	651	626	691	616	667	626	610	671	636	639	665	651	649	640	598	660	667	643	697	646	647	640	607	640	665	670	638	653	653	691	660	630	679	668	652	652	669	654	643	624	640	625	617	673	663	652	705	627	659	635	658	670	648	655	679	697	635	674	668	658	604	694	645	626	650	685	669	627	621	632	661	590	650	602	693	676	613	637	648	633	617	640	703	622	606	635	643	644	655	614	619	657	635	651	641	675	617	625	626	673	644	666	654	654	650	666	665	642	630	636	611	692	676	655	634	671	676	668	638	651	623	684	639	653	650	629	659	663	692	650	648	612	643	659	637	664	631	691	632	652	618	655	623	625	665	647	667	671	687	655	643	667	638	673	644	663	668	665	716	649	660	610	665	631	659	661	610	688	650	627	640	618	662	660	675	609	644	632	691	690	648	656	657	678	641	654	609	608	676	622	666	665	633	666	685	651	617	670	641	648	652	640	615	669	660	636	646	659	635	686	641	601	652	632	651	633	615	631	683	615	644	632	629	637	670	642	634	667	648	616	638	652	647	635	703	598	653	657	620	644	684	647	676	668	673	662	634	638	647	620	656	632	672	617	625	633	668	648	646	647	636	665	589	693	645	642	654	621	695	691	670	649	651	556	658	612	638	677	642	655	685	621	639	665	646	647	660	649	656	612	657	703	629	639	655	657	630	632	656	654	605	682	623	652	651	636	628	610	663	663	588	637	653	674	661	648	646	599	684	662	687	620	684	645	678	642	638	665	607	642	610	675	638	677	664	630	679	658	642	673	682	679	614	660	643	670	678	656	646	629	649	660	657	661	663	669	666	694	630	663	632	654	663	610	667	655	645	680	709	654	602	658	749	664	660	647	623	623	656	637	669	651	657	648	681	647	662	690	638	622	667	647	637	634	604	577	611	642	620	638	645	699	669	658	678	650	654	632	645	614	660	627	615	694	648	625	649	667	625	659	592	647	623	642	623	604	643	694	637	628	685	644	657	653	644	633	647	655	611	633	668	641	664	629	674	646	631	594	632	603	613	617	643	611	637	614	689	601	703	601	630	669	659	640	607	687	653	646	647	611	649	636	661	611	666	662	618	700	675	633	599	629	647	644	687	658	679	670	626	679	627	667	692	613	648	646	643	631	668	656	634	642	653	637	618	599	684	653	641	650	630	643	606	656	668	654	625	649	683	643	602	612	659	683	657	625	664	640	626	624	634	651	642	620	632	629	642	649	614	642	686	683	645	638	655	645	672	664	609	626	623	649	684	661	618	652	621	614	662	669	620	627	621	630	630	646	647	627	649	683	652	690	653	650	649	652	710	653	661	622	660	611	647	640	676	660	656	612	608	660	607	687	640	664	606	621	685	635	636	662	667	664	678	659	664	622	608	692	641	664	674	665	626	677	635	646	604	652	666	610	634	606	617	642	638	609	620	603	662	651	640	614	632	636	633	598	632	665	667	644	629	656	644	657	644	682	622	669	653	651	683	688	648	639	624	648	634	670	692	646	666	646	624	634	658	658	649	630	666	668	588	621	649	659	618	657	652	658	663	625	619	654	669	615	674	675	633	697	627	655	663	639	685	693	675	656	586	653	663	654	640	660	627	684	670	664	664	628	658	670	641	634	703	697	654	622	647	693	635	657	624	640	705	625	663	677	699	624	599	655	661	630	681	637	592	666	678	665	629	650	655	620	684	645	610	633	654	619	616	628	626	627	657	670	634	676	667	623	622	694	648	624	639	662	684	673	690	658	640	613	644	654	651	671	681	642	685	663	651	646	642	695	602	642	649	657	669	676	652	630	646	652	663	651	703	596	645	624	667	650	598	663	637	603	617	654	625	616	634	662	658	659	633	637	613	645	673	676	615	654	671	650	655	627	643	611	592	657	676	702	622	654	617	614	676	692	725	628	622	633	648	657	670	655	683	654	626	622	663	707	652	629	601	627	659	631	595	658	649	655	636	654	633	603	648	658	616	673	666	645	671	684	685	688	654	683	688	660	618	658	698	619	648	597	629	642	641	620	657	634	662	634	607	690	689	638	665	645	616	668	667	635	643	684	633	664	613	644	650	705	677	661	641	690	677	693	665	627	662	642	653	666	665	667	641	622	678	607	654	689	700	658	655	639	658	642	648	598	677	686	676	619	666	668	649	658	690	638	618	637	660	639	686	617	657	638	617	622	647	597	669	658	642	613	635	663	645	647	623	614	586	657	651	637	658	629	660	644	661	677	638	618	612	630	667	640	636	651	630	650	656	675	638	647	637	630	639	610	652	618	636	616	677	633	665	680	625	674	637	640	652	631	643	631	663	636	602	681	675	672	664	674	644	661	592	616	649	652	644	683	641	659	618	650	696	658	640	617	619	654	618	612	654	668	660	658	624	652	647	673	597	665	633	662	600	604	638	631	702	618	619	643	626	617	672	659	659	603	621	652	627	611	591	634	646	639	672	683	640	669	655	642	689	658	627	643	653	704	663	650	643	613	638	645	652	644	648	665	630	687	694	676	672	696	608	645	635	607	668	647	642	636	657	606	665	615	672	636	647	657	641	605	649	639	631	679	650	649	655	632	672	610	646	666	666	630	626	607	622	654	602	668	652	611	628	635	662	650	646	591	641	620	675	622	686	601	629	616	673	637	672	593	652	660	666	668	643	654	619	653	646	615	614	639	665	628	672	633	652	624	642	654	670	608	618	660	645	658	607	653	670	665	665	650	668	637	655	623	638	670	653	629	652	643	623	639	670	617	685	604	636	636	660	624	660	654	657	639	674	680	646	649	632	659	630	659	633	564	646	668	662	639	632	646	642	643	662	670	620	651	659	631	679	675	642	675	639	674	626	651	642	657	645	657	642	677	628	636	635	642	642	649	643	605	663
22609	21120	35602	45510	37160	26193	17979	3632	932	751	689	632	597	601	654	690	665	651	638	616	650	654	639	590	602	642	675	634	634	656	615	612	600	640	642	651	623	636	615	620	586	622	632	648	609	655	647	642	613	599	598	615	588	670	663	617	648	647	635	599	631	628	641	690	647	600	612	644	600	601	616	639	637	617	647	625	633	597	635	642	624	621	606	638	627	628	636	633	670	599	645	605	692	620	666	604	648	632	626	626	639	610	656	589	653	627	612	650	621	653	607	623	581	616	638	603	615	681	633	587	618	672	686	629	625	659	608	629	657	623	621	650	624	587	583	640	655	634	627	606	607	613	599	616	638	608	616	645	619	606	622	662	626	593	594	597	641	689	676	588	637	647	605	644	583	612	652	636	569	586	659	639	616	654	689	663	654	594	613	577	620	642	613	657	619	620	578	626	567	662	603	646	643	603	636	651	681	609	616	614	594	629	640	642	617	628	641	625	623	585	603	647	647	617	562	603	632	624	585	659	603	596	609	634	639	589	577	611	696	583	616	651	588	652	648	648	616	642	609	618	659	655	684	630	611	607	653	601	627	574	624	638	615	579	642	617	615	595	632	616	595	618	641	648	640	607	596	649	605	640	596	657	622	636	632	599	647	631	654	642	621	600	653	611	612	627	643	660	601	601	637	605	649	622	665	629	674	629	635	573	603	601	631	641	610	658	636	657	599	586	658	625	627	590	613	575	623	600	697	639	605	626	644	633	616	617	611	621	647	650	599	614	628	590	633	628	650	630	628	642	608	633	632	653	594	631	645	634	677	619	588	637	605	645	586	598	607	661	627	616	616	610	623	605	641	604	643	646	658	653	602	665	666	623	655	616	588	597	650	629	608	627	615	589	617	622	659	662	647	616	616	608	638	673	616	668	681	598	622	635	658	632	663	626	617	603	625	603	638	638	611	608	640	568	653	636	636	630	641	650	630	592	639	604	634	652	632	643	646	661	622	637	638	672	623	600	560	607	592	645	633	622	633	645	602	637	591	609	642	647	633	624	644	651	604	598	629	634	636	626	618	636	639	622	644	639	624	609	589	643	638	640	657	632	637	626	635	610	676	581	623	633	613	592	638	619	639	610	614	630	627	624	568	667	653	600	612	640	591	646	620	638	636	604	624	611	644	644	644	608	607	647	581	616	576	612	628	629	627	636	632	621	656	631	629	598	621	627	608	599	603	582	644	588	577	651	629	621	635	662	616	610	590	615	623	616	614	685	564	634	644	597	659	675	656	626	650	624	619	594	619	653	676	633	637	560	627	626	632	585	634	652	633	588	638	632	607	591	651	625	590	616	587	649	641	628	635	625	627	657	596	674	627	629	620	656	599	609	609	636	641	629	588	652	615	621	636	669	624	611	581	623	627	599	637	602	613	609	605	641	664	629	652	602	646	629	639	686	623	654	612	591	674	598	625	624	607	602	628	571	623	590	629	669	631	605	641	616	585	616	639	640	618	619	638	592	654	630	635	607	624	626	618	642	634	626	612	643	599	630	658	676	656	668	642	629	586	624	576	670	600	616	636	614	615	660	606	606	627	609	665	628	620	608	603	601	619	647	590	649	609	600	617	634	629	700	630	609	625	644	607	624	638	599	610	604	627	668	651	587	602	638	620	623	611	636	605	612	625	593	602	573	610	639	676	665	617	615	620	651	653	583	603	641	624	651	634	599	644	644	614	623	606	629	629	574	632	643	617	612	615	620	607	598	675	668	634	645	677	562	647	685	600	604	667	625	574	605	631	661	632	630	585	617	626	611	628	637	562	631	631	652	622	639	600	623	658	667	637	637	610	641	614	621	659	643	649	630	614	649	634	656	638	622	674	633	635	642	655	609	650	637	612	637	629	604	615	600	655	605	642	658	643	679	650	604	611	623	599	611	643	674	572	618	648	614	616	616	585	586	637	574	635	578	654	558	637	614	642	653	582	658	645	599	613	599	631	575	650	621	599	629	618	617	620	692	647	587	634	601	623	613	663	656	592	616	659	600	577	578	608	616	621	630	651	604	639	592	648	578	670	618	648	638	646	598	606	658	606	574	633	653	615	608	616	652	571	565	613	616	632	598	620	636	607	652	631	676	663	639	596	627	646	578	645	613	621	614	633	620	601	637	620	584	652	665	602	620	635	612	598	630	615	591	606	620	630	661	678	639	628	608	646	561	670	604	573	621	640	628	618	589	644	595	620	636	625	629	573	648	678	601	629	619	627	640	612	615	657	609	609	615	634	624	646	630	637	626	642	622	583	626	629	598	634	638	600	619	617	612	601	624	666	581	614	584	640	598	601	626	594	629	650	594	644	627	605	634	599	655	661	585	611	599	621	628	632	648	626	625	646	604	643	635	642	618	620	614	615	665	620	596	546	634	633	622	621	635	614	595	583	630	640	632	592	672	653	616	586	591	666	620	626	630	617	620	655	627	688	620	612	643	666	645	639	657	608	616	608	631	614	629	629	622	567	569	616	606	613	601	620	629	603	632	617	586	656	645	634	627	590	650	643	624	631	641	618	627	618	632	572	597	632	614	595	648	602	674	657	648	583	660	603	648	656	599	598	625	644	618	632	606	611	598	641	698	664	603	652	675	663	665	624	623	605	640	643	615	628	626	633	622	667	641	651	631	658	646	597	663	619	640	596	627	612	615	596	634	590	603	662	657	583	605	605	675	629	615	655	640	637	654	609	641	604	617	616	580	626	640	619	628	633	606	614	634	597	650	647	649	622	672	646	592	622	651	627	655	619	641	609	591	641	646	646	607	623	640	589	676	606	598	648	624	615	640	637	635	665	620	639	643	650	645	632	603	616	631	597	626	644	626	674	597	638	638	622	630	653	602	604	602	616	614	652	590	626	609	633	585	631	591	610	586	667	635	574	603	604	634	619	606	640	622	598	619	603	657	628	592	588	607	596	637	623	661	631	656	595	656	618	640	643	660	653	640	667	662	638	629	588	625	606	668	622	624	630	626	610	636	614	637	634	593	604	606	638	660	635	636	624	648	607	628	647	714	618	634	650	632	645	598	609	613	640	652	607	613	657	615	577	617	615	652	625	620	550	664	612	586	614	695	587	596	601	618	654	652	624	617	583	590	625	656	627	638	651	595	628	594	613	656	611	672	605	671	634	606	589	619	626	620	589	618	639	629	643	627	608	606	644	600	629	631	606	609	604	653	598	622	636	618	593	624	600	590	625	604	620	640	642	675	609	577	617	643	628	604	654	563	638	638	629	599	629	647	658	622	641	676	610	612	602	606	664	621	588	653	647	631	591	631	573	600	658	590	598	616	591	640	665	596	599	612	605	618	603	637	654	591	656	614	665	632	619	632	677	636	649	655	646	600	626	635	609	638	608	624	633	662	650	620	623	604	619	618	630	600	637	610	592	596	591	584	650	597	602	649	679	604	574	624	646	630	644	626	631	605	596	599	653	633	629	639	612	609	646	658	626	636	602	574	604	659	621	620
46138	89572	83414	78225	47641	24970	8879	2641	1083	757	670	655	700	666	699	656	679	718	691	660	662	697	732	623	662	664	640	675	693	654	672	701	666	681	646	672	664	681	659	673	659	620	677	664	672	668	699	663	671	685	651	630	679	667	631	658	691	660	697	614	690	681	649	698	661	655	670	674	656	688	638	685	689	648	636	671	670	707	629	642	683	667	665	633	668	636	636	652	688	670	674	679	647	689	694	683	671	684	706	697	669	711	671	658	662	710	645	661	688	672	700	697	640	689	672	670	692	640	665	671	602	701	647	672	621	685	637	643	637	690	661	654	695	660	653	676	715	712	669	667	678	644	698	697	677	645	658	665	674	675	659	681	631	662	686	695	699	661	691	664	643	657	655	660	636	662	655	656	713	655	636	682	660	662	670	707	651	692	687	655	637	643	706	667	689	703	643	701	673	654	663	647	647	702	674	698	651	662	687	665	654	615	690	625	716	668	659	660	662	707	671	686	706	663	677	677	672	665	616	658	626	660	657	672	645	681	644	645	651	692	632	677	665	619	663	670	659	695	726	661	676	656	675	669	679	690	681	605	688	641	646	685	690	633	645	672	685	652	721	663	682	651	724	646	674	662	641	637	576	672	673	697	679	672	674	685	665	683	613	686	685	711	673	632	657	673	670	660	671	657	619	693	606	652	710	631	688	679	718	651	654	683	712	673	685	685	652	648	671	606	714	704	671	659	688	653	677	656	703	682	634	653	634	683	613	649	651	668	658	656	685	640	650	610	683	723	635	654	676	698	642	697	647	704	646	646	692	665	656	630	675	617	661	679	635	622	681	662	625	682	669	684	659	673	683	648	633	642	612	655	655	669	711	654	651	632	705	646	662	658	688	687	664	685	680	641	654	657	641	713	667	645	684	685	674	656	663	625	677	687	663	680	611	676	680	647	699	688	665	701	680	726	674	654	652	670	673	677	673	615	693	669	641	676	679	660	693	694	626	641	657	664	637	703	655	662	678	668	668	696	657	641	624	654	662	669	648	668	651	672	666	667	689	661	703	664	673	664	695	645	729	655	700	605	722	668	697	675	641	662	645	720	687	675	648	646	658	707	645	684	660	656	708	675	652	701	685	638	627	636	651	651	690	690	624	689	666	695	642	669	691	711	646	671	663	654	663	635	635	637	657	674	724	647	660	663	666	638	697	656	691	671	664	644	683	644	666	647	701	664	686	656	670	655	667	655	628	664	655	667	689	652	692	670	681	686	661	646	684	657	646	661	648	664	688	696	698	694	656	669	611	684	668	642	639	659	693	593	644	661	676	695	635	668	717	662	614	659	708	655	641	691	658	680	682	655	629	676	680	700	676	692	678	669	684	677	676	666	666	670	685	621	677	637	657	687	683	666	648	672	647	717	623	660	663	623	675	635	678	671	621	709	672	669	649	673	638	668	630	639	647	673	640	696	649	688	647	679	698	632	639	689	659	676	654	601	699	633	671	629	655	635	657	658	686	628	708	680	679	651	662	655	609	647	732	679	661	638	629	670	674	714	600	676	659	684	660	670	697	664	652	651	620	658	670	693	625	674	685	677	663	670	730	633	625	678	682	673	638	682	652	696	656	635	677	654	671	617	691	668	635	674	644	642	616	654	635	647	714	618	701	678	685	714	651	669	724	687	690	679	653	697	652	699	663	698	667	688	639	621	653	631	674	607	673	654	635	672	658	663	669	674	698	677	675	695	650	690	704	674	638	698	651	677	641	687	660	711	647	690	632	645	671	638	665	645	624	709	682	649	656	702	642	690	622	697	668	637	697	674	658	709	666	699	660	646	661	674	677	698	638	670	646	679	684	673	683	673	671	675	638	671	654	606	668	642	700	660	709	669	673	646	687	696	618	657	700	672	683	702	657	633	680	657	649	674	651	697	683	618	640	666	654	683	699	635	632	718	670	709	620	677	723	676	665	676	671	661	628	636	695	651	658	679	645	708	709	691	649	679	729	685	706	665	656	695	613	656	667	709	684	652	644	656	668	679	638	634	701	642	647	665	717	702	639	662	640	689	673	647	740	671	640	664	640	690	704	632	665	652	648	662	668	706	598	643	642	721	627	671	672	610	670	652	632	687	648	678	665	673	699	693	684	642	661	671	713	646	671	642	680	700	630	676	656	640	627	667	679	640	633	688	661	656	633	653	654	664	658	688	675	685	682	670	677	683	629	665	641	661	678	694	669	665	652	685	630	649	661	660	697	633	707	682	610	684	663	625	639	657	622	624	664	635	638	660	675	697	652	689	647	690	677	639	683	660	662	706	613	668	621	664	670	605	675	669	647	666	685	655	710	655	622	628	668	694	670	722	667	674	674	683	621	650	632	659	686	618	676	624	663	705	665	685	695	677	691	708	664	647	699	697	654	679	629	647	652	684	646	715	692	652	689	632	681	647	666	694	696	665	620	664	673	670	646	731	679	637	652	719	686	682	664	631	656	682	679	670	674	713	729	664	699	661	651	675	662	674	646	692	690	691	633	639	716	662	677	654	672	681	695	663	683	685	606	701	668	709	665	684	672	662	661	670	644	670	675	681	628	679	693	636	666	659	680	668	643	659	677	675	650	676	649	649	676	640	690	645	691	687	658	665	710	660	685	661	687	664	660	649	659	673	688	681	645	644	679	656	672	629	647	637	643	717	633	689	673	698	686	650	654	703	668	672	666	668	686	649	674	638	655	661	653	655	676	664	685	659	633	647	667	619	683	690	649	612	660	671	709	675	647	663	684	704	664	655	661	674	678	673	616	703	692	613	686	702	681	662	679	670	635	659	702	659	668	625	670	650	686	678	659	663	672	627	666	648	681	639	627	645	699	648	648	699	727	673	669	674	664	666	592	694	697	649	645	694	675	660	672	662	687	642	678	693	692	665	657	629	698	697	687	674	609	664	690	664	689	645	691	684	718	657	684	616	654	681	672	750	672	641	622	635	655	737	694	638	679	651	651	677	656	714	624	632	625	669	703	652	696	682	669	635	659	692	673	704	689	699	684	686	628	687	658	665	667	664	677	677	636	671	630	666	664	656	673	662	671	636	655	666	646	685	667	690	732	688	687	721	671	628	636	662	658	716	706	703	689	671	620	636	621	678	716	687	651	673	688	677	625	648	660	683	653	691	691	682	682	652	698	688	661	642	658	667	615	681	658	647	666	665	675	625	673	668	650	674	655	649	683	662	677	642	642	657	671	703	661	706	666	659	653	678	706	699	657	664	680	667	612	651	669	693	681	693	666	657	603	613	706	697	689	664	625	669	662	673	632	662	683	626	674	691	670	673	652	690	676	607	706	665	694	647	697	672	711	651	676	618	632	658	672	653	678	629	655	661	665	694	690	642	688	660	643	688	698	668	670	669	673	633	656	643	728	667	681	687	668	711	637	679	684	669	624	673	681	702	717	677	665	673	631	697	632	634	686	629	653	673	699	660	641	714	662	616	684	661	678	677	654	686	646	637	644	628	651	640
27145	23614	38844	35854	17028	3909	1072	613	531	448	477	480	463	459	484	491	445	467	462	460	443	473	460	477	474	445	495	498	466	483	435	498	430	544	475	495	489	458	473	416	474	461	445	486	480	484	466	437	484	501	495	483	429	452	471	485	487	437	481	455	479	455	466	468	453	482	484	453	494	454	475	465	468	485	483	500	480	487	476	436	440	518	465	490	464	477	481	455	475	476	492	473	488	465	476	457	482	513	440	463	442	452	448	453	419	454	473	449	462	458	494	444	487	504	453	493	459	457	464	450	451	454	459	460	460	464	444	459	509	452	453	492	541	476	443	483	486	490	538	460	474	478	501	490	445	466	501	453	491	469	458	466	483	458	489	477	509	449	480	455	440	510	475	514	501	464	441	425	471	491	469	483	469	455	448	482	499	464	434	480	490	455	458	472	455	492	449	492	496	484	503	443	484	480	441	448	475	453	461	478	446	493	493	491	460	492	463	472	469	501	462	500	457	466	451	483	472	431	469	473	449	419	506	459	466	480	504	448	503	468	491	475	472	472	470	454	477	480	487	473	529	450	466	483	493	492	507	476	485	486	470	450	536	501	543	448	433	472	470	442	465	426	488	467	479	477	460	445	463	445	457	446	496	477	477	461	475	467	457	463	469	458	504	475	456	465	468	514	471	503	464	491	470	484	431	482	465	480	495	465	453	478	481	514	475	470	458	471	447	489	471	449	468	493	468	451	429	455	439	464	462	451	439	466	486	464	448	481	467	453	513	481	486	447	461	473	482	423	489	483	441	487	520	508	435	414	444	470	483	474	491	450	469	476	470	467	466	456	454	468	490	457	469	457	473	481	491	453	453	514	466	468	485	457	464	431	465	480	460	487	475	458	468	474	446	488	496	484	458	461	487	457	446	481	429	443	491	438	484	486	447	482	466	469	470	474	431	476	491	475	470	439	506	481	493	477	440	454	464	465	459	463	486	498	499	488	448	486	523	463	486	492	502	453	448	484	435	449	490	447	466	479	472	464	478	470	470	468	481	452	451	477	465	460	495	492	514	450	485	477	475	457	486	445	482	473	463	446	454	463	478	464	499	519	490	493	435	505	432	424	468	458	461	495	458	499	445	477	442	480	473	450	461	451	501	450	473	475	475	479	495	466	466	471	476	475	449	473	490	461	481	437	537	438	455	454	472	441	481	446	487	495	510	513	477	435	489	454	474	460	484	491	477	499	452	481	483	483	464	500	492	458	464	458	471	434	472	468	484	440	442	438	464	448	468	465	462	489	473	495	438	520	451	468	451	481	504	464	438	510	462	468	492	463	488	474	459	473	492	473	461	468	437	447	461	478	465	470	507	503	490	418	490	469	475	498	475	528	427	503	501	480	479	489	412	475	486	473	446	502	482	465	480	447	464	482	477	479	453	476	455	480	476	434	452	472	481	457	472	483	499	491	476	433	470	454	468	476	472	500	445	452	444	501	468	470	480	477	490	441	497	495	452	456	467	461	475	435	487	446	490	452	489	476	502	480	467	457	473	448	451	444	444	464	471	450	474	465	432	455	484	473	473	456	462	474	436	454	460	479	452	478	447	486	454	445	476	508	514	478	445	522	424	492	459	500	469	484	441	457	443	449	456	460	444	465	485	465	464	449	439	468	448	452	483	459	479	450	520	476	490	490	446	456	471	463	503	497	438	498	446	491	456	499	479	489	461	468	484	457	456	478	489	466	484	482	479	487	480	470	487	450	476	498	450	472	476	440	425	502	462	472	476	455	474	466	477	479	449	470	479	497	463	460	466	494	500	450	490	463	475	470	486	469	476	501	472	480	462	496	482	468	484	481	467	484	465	493	459	444	483	444	450	484	443	463	435	481	453	500	449	449	460	441	471	495	453	456	471	462	482	475	454	476	492	454	481	473	432	470	461	485	473	467	460	477	494	474	524	465	448	493	487	522	451	470	491	477	455	502	481	476	467	482	497	465	459	507	504	509	505	448	504	478	445	489	500	468	458	460	535	508	505	462	451	449	489	499	479	471	469	491	474	434	445	450	420	492	507	444	501	439	480	443	481	484	455	503	457	457	491	439	479	441	466	452	455	470	465	471	455	492	497	456	451	452	475	446	484	484	515	487	475	466	465	464	496	463	513	489	502	468	500	499	457	449	491	436	481	492	469	439	498	457	400	459	449	429	467	484	472	447	446	524	455	451	461	532	473	450	476	458	516	457	455	480	497	472	461	453	509	466	490	457	441	464	448	472	483	468	462	498	500	452	467	465	462	463	456	459	452	462	498	514	491	454	476	480	459	522	478	490	474	455	490	460	512	435	472	449	438	464	484	469	487	480	445	463	463	445	465	439	452	520	471	469	479	510	458	445	485	468	482	460	466	457	463	509	479	455	455	448	488	513	480	473	479	458	482	450	459	445	468	494	492	445	494	465	484	420	469	459	473	455	473	465	452	494	462	474	460	479	462	493	481	487	459	504	475	503	448	484	472	439	484	465	480	481	469	490	476	425	431	451	475	450	459	505	480	469	516	522	419	495	479	477	433	466	441	444	499	443	472	490	487	467	465	486	485	517	458	453	479	485	492	492	495	479	419	482	499	461	474	498	437	504	453	446	508	458	474	477	475	477	437	445	477	482	494	487	465	477	456	436	458	471	492	492	486	461	515	462	461	469	447	478	452	460	514	503	462	494	442	471	463	469	491	483	487	477	481	461	436	488	480	479	471	456	479	454	447	471	468	470	446	468	440	464	468	473	453	464	432	460	466	495	474	456	472	488	462	461	428	502	480	476	427	479	490	477	449	457	457	487	465	459	470	494	500	469	453	450	469	470	458	499	473	454	469	487	466	501	455	460	473	486	422	458	481	472	471	482	454	479	472	457	467	489	462	479	505	490	429	492	437	492	524	481	417	471	495	500	453	442	436	494	482	466	470	473	421	416	492	485	497	414	473	465	428	445	485	449	463	472	492	466	482	468	499	466	459	491	500	478	442	460	476	492	424	464	471	496	495	461	452	465	447	446	440	466	453	489	521	466	461	486	465	452	448	459	440	466	486	465	442	526	446	466	489	491	487	473	498	479	469	494	498	460	458	457	474	510	526	446	481	474	467	436	450	457	486	485	463	466	504	494	478	499	464	441	490	489	468	474	442	473	458	505	455	451	486	437	476	480	424	485	445	487	514	398	461	484	439	507	445	470	447	506	492	494	504	529	469	428	441	481	488	469	499	458	440	485	451	467	475	488	440	516	483	476	484	472	464	471	455	490	470	483	460	444	465	468	475	485	462	489	467	429	470	457	470	468	447	513	490	464	482	543	488	450	504	454	492	473	446	415	491	471	500	474	488	483	494	488	472	470	460	467	496	454	466	479	467	466	443	464	486	445	484	490	459	497	470	485	480	458	477	460	443	455	466	485	487	482	444	466	424	475	486	483	446	422	503	518	501	484	476	445	450	495	524	446	481	473	486	481	500	468	446	473	417	499	478	423	464	475
16051	36812	34993	30536	13047	3743	1291	742	581	584	499	517	510	497	563	549	528	565	553	534	554	529	498	528	515	513	549	524	533	570	539	520	501	529	529	537	554	538	534	560	501	553	530	547	509	540	563	553	526	529	545	568	538	480	554	519	522	538	514	517	518	533	587	538	551	563	563	522	541	485	510	519	535	552	559	545	542	524	557	547	556	563	554	546	517	506	476	511	577	499	516	528	503	515	552	547	532	525	530	502	577	511	539	508	537	499	595	528	567	507	486	548	535	540	520	525	530	518	509	513	529	579	538	557	486	530	574	500	536	504	547	523	529	527	516	536	539	507	544	539	481	506	541	520	553	566	552	534	521	526	514	528	537	524	517	540	556	517	559	560	517	536	538	535	579	551	586	561	552	518	508	532	528	546	547	471	491	565	545	510	527	548	539	518	568	551	545	537	523	505	540	517	564	515	554	484	533	536	539	555	530	548	538	521	517	545	545	509	538	477	579	527	542	507	537	551	510	527	533	529	558	527	559	520	540	579	548	537	557	555	581	493	535	537	571	537	543	551	524	500	537	527	529	557	502	548	560	541	501	520	541	502	502	560	511	599	563	531	554	567	524	560	556	532	556	560	504	548	517	506	537	509	562	506	543	567	545	583	569	543	528	506	536	531	547	546	541	569	515	535	508	559	502	540	538	524	517	576	506	535	493	564	541	534	532	520	520	534	499	538	537	480	508	482	570	492	556	536	524	530	512	557	557	546	517	568	560	552	539	510	581	550	536	555	564	488	535	569	509	515	500	521	552	492	531	560	535	533	508	572	520	546	495	534	528	549	534	565	593	525	518	534	560	552	503	528	523	504	495	535	511	509	559	515	514	532	527	524	527	523	534	542	550	516	493	560	559	551	534	551	556	554	587	515	549	519	539	549	554	507	558	565	509	571	505	538	530	530	518	504	521	533	518	552	523	543	558	519	538	507	525	537	519	551	520	543	540	540	517	546	512	521	558	532	526	508	550	519	507	535	508	519	561	534	508	506	492	557	544	504	551	560	514	583	517	565	567	579	551	528	552	512	530	535	525	511	520	530	551	556	524	552	520	547	537	531	544	530	586	564	510	467	532	585	527	520	497	537	508	541	534	563	581	555	527	563	521	543	569	514	571	521	528	515	479	533	518	521	508	526	512	534	503	532	530	547	556	562	493	542	551	555	582	516	495	542	569	523	513	528	536	531	538	531	529	572	524	532	508	528	508	567	503	567	519	542	565	510	543	521	539	543	517	523	517	521	576	510	527	545	551	514	516	502	532	552	510	500	517	577	576	540	592	526	540	580	534	546	516	543	553	560	520	547	538	537	514	515	544	537	538	487	529	533	544	518	523	512	573	509	564	524	555	580	506	576	547	526	560	563	537	541	534	532	568	518	538	536	514	531	540	530	527	535	498	535	497	540	518	512	551	536	536	499	526	514	542	543	524	563	510	503	541	532	550	540	547	535	548	508	545	564	507	538	539	560	530	549	561	519	516	584	530	546	532	522	527	535	550	571	508	507	540	563	589	495	554	548	549	550	519	567	529	566	502	519	513	511	559	538	484	549	519	568	524	521	532	540	513	531	528	541	516	536	569	499	551	523	540	500	524	562	524	545	529	550	516	589	550	524	548	529	527	553	528	568	556	506	525	535	520	556	480	535	534	524	536	497	538	532	516	542	558	515	543	555	551	540	561	507	532	579	506	561	530	546	557	482	547	556	551	525	566	551	567	552	559	513	526	534	470	519	534	516	522	520	545	555	529	524	588	551	523	540	511	550	546	504	519	540	534	545	543	524	511	547	551	539	536	564	533	537	539	540	508	537	523	531	544	504	518	569	530	537	549	551	498	508	522	467	511	525	536	544	586	539	516	513	537	513	475	518	506	561	532	532	557	516	514	551	522	512	558	542	530	556	495	533	527	502	516	524	520	507	548	521	542	555	528	521	541	505	544	569	542	498	562	525	521	516	512	490	546	527	490	524	510	534	521	500	528	526	497	545	537	527	525	492	525	587	551	504	527	535	521	509	529	533	510	552	559	500	512	555	535	508	549	497	515	515	546	507	514	544	498	533	520	572	512	505	520	569	563	552	501	537	491	552	546	532	556	535	546	545	551	517	554	495	533	522	569	516	554	535	528	500	527	504	506	525	553	508	541	544	547	528	539	525	522	501	523	561	542	535	538	536	535	550	545	561	537	538	560	566	547	545	548	512	540	520	544	535	489	543	543	537	542	506	563	500	527	529	492	532	517	520	507	553	523	515	549	537	532	561	518	539	522	553	529	552	544	548	525	566	555	548	512	528	563	520	512	557	540	565	549	555	572	509	505	544	587	512	526	559	527	518	534	591	559	556	528	542	498	545	546	551	564	515	509	523	527	528	509	479	535	530	538	511	496	536	540	517	551	530	516	542	527	570	570	545	505	495	527	539	566	507	489	519	517	559	532	530	525	525	516	543	487	571	495	552	578	525	525	538	541	537	557	547	544	526	551	525	543	541	550	531	561	504	552	510	580	532	561	553	532	552	519	518	558	529	491	547	560	513	540	507	528	537	567	546	545	537	545	557	563	555	577	536	548	501	543	541	499	526	511	553	540	526	514	522	556	547	489	498	533	516	554	530	500	525	519	571	520	584	539	514	566	522	530	533	492	562	562	550	545	525	555	563	541	521	588	528	553	522	529	540	546	545	536	513	539	537	509	540	535	531	573	550	527	522	487	527	518	512	531	549	530	531	556	501	501	539	534	560	533	532	549	559	550	524	516	524	551	515	518	532	489	518	498	540	513	532	526	531	579	514	586	563	534	477	554	537	546	515	508	543	541	543	552	546	523	568	518	517	529	556	522	505	518	520	579	557	532	537	543	513	507	513	539	547	535	547	564	541	517	549	563	479	487	546	537	577	563	536	503	532	538	523	534	544	503	551	522	570	511	527	518	537	504	521	556	537	516	580	500	521	530	528	519	561	536	554	533	537	547	544	558	565	535	576	518	545	547	529	536	548	544	564	559	535	512	557	588	521	532	546	510	523	536	535	546	558	503	523	496	530	558	585	551	536	556	555	550	534	571	523	519	550	537	532	472	538	517	504	539	554	557	519	514	511	481	508	506	529	487	559	525	544	544	545	556	566	520	527	542	560	538	558	532	531	547	557	533	498	513	540	537	521	580	527	548	527	517	576	549	506	525	565	504	501	493	542	546	571	520	548	557	522	559	510	556	526	537	529	516	553	531	541	546	479	558	496	578	504	495	538	516	556	545	511	525	561	538	512	565	522	562	557	503	544	545	592	545	559	513	583	546	504	535	534	557	468	551	502	529	514	551	529	517	533	547	502	549	503	538	524	584	504	523	527	494	482	544	536	505	506	538	537	564	524	550	494	571	542	553	497	551	550	535	537	537	501	495	523	516	516	516	539	547	529	513	533	536	530	542	525	535	552	516	498	537	538	534	568	507	514	569	573	531	547	536	510	527	515	510	534
23189	21133	35665	47291	39954	25810	14999	2716	765	534	504	502	508	497	495	485	490	513	489	468	510	502	510	522	527	511	500	525	471	487	510	514	510	513	487	509	470	529	526	479	480	521	475	514	470	475	453	498	434	524	482	482	516	467	470	445	485	554	530	536	483	521	516	505	479	525	465	507	486	504	491	491	496	465	481	515	464	474	479	518	521	508	486	522	484	488	501	526	565	486	483	482	473	479	498	484	479	513	483	505	492	526	488	513	525	507	465	503	465	561	508	508	458	512	496	487	507	510	487	510	502	459	484	524	485	520	490	522	500	500	509	485	536	491	555	500	442	503	440	464	517	514	516	476	477	499	499	504	500	515	475	467	480	459	537	500	498	489	500	540	493	479	484	448	505	453	497	524	477	492	468	473	486	479	483	490	473	486	480	500	502	488	514	492	477	483	503	494	501	502	498	501	479	480	450	451	493	516	493	517	445	494	487	479	482	471	470	497	507	507	471	523	447	499	479	472	496	555	498	502	519	485	502	434	484	467	495	511	540	508	478	508	489	491	512	524	480	523	498	533	486	468	476	482	508	532	521	503	495	478	506	498	487	522	517	499	468	468	474	494	510	494	438	476	467	478	502	508	474	452	480	467	526	499	507	528	503	432	514	484	477	497	512	514	501	456	481	470	524	475	472	523	501	493	526	479	512	501	486	434	482	457	522	457	510	468	491	500	476	482	497	483	503	506	473	488	514	480	521	505	479	481	550	507	484	526	460	492	476	513	509	484	493	500	462	500	469	507	500	455	513	510	493	525	441	481	484	459	486	496	513	469	509	485	500	487	499	516	507	487	473	497	480	488	487	483	506	493	484	524	494	500	467	470	491	477	494	490	494	507	484	477	485	493	484	494	482	550	464	476	519	481	522	500	505	494	472	463	483	478	482	473	519	521	524	506	460	506	511	505	478	475	490	463	508	498	473	472	492	521	477	486	518	520	494	469	492	473	508	475	485	498	515	498	485	494	478	529	490	489	524	508	501	510	468	547	486	491	444	492	528	471	504	494	500	477	516	464	507	450	464	474	504	486	509	526	507	483	509	505	463	533	464	459	483	454	491	483	487	501	488	455	471	510	490	506	547	488	494	492	504	504	458	489	493	477	468	463	510	481	519	491	502	489	481	496	496	462	494	444	487	477	469	472	494	479	445	508	498	490	500	443	449	483	462	511	493	473	468	465	505	500	516	513	515	521	527	489	462	506	495	480	525	473	474	497	486	487	476	511	497	494	496	492	511	492	505	568	509	460	503	450	508	446	454	523	490	484	494	484	507	470	497	532	447	466	460	503	474	489	505	494	480	477	498	521	524	481	469	467	491	513	493	496	501	504	534	530	495	481	510	482	508	509	424	491	508	517	522	482	484	465	480	486	510	502	537	510	495	501	506	496	518	516	464	443	508	493	506	482	488	486	497	498	432	479	480	492	494	468	471	490	473	485	490	511	527	523	486	471	468	535	469	429	482	486	503	478	529	458	507	525	500	469	493	496	511	509	519	473	482	486	502	477	517	505	489	456	500	468	504	505	519	493	497	459	466	531	503	472	475	501	469	469	522	488	467	485	518	525	505	476	473	479	480	477	536	505	489	486	526	517	488	488	473	493	479	500	487	452	472	511	494	500	481	510	460	505	483	513	525	484	501	475	480	502	461	535	474	487	468	498	511	471	485	471	471	536	530	459	525	510	510	495	486	510	493	520	535	523	474	505	467	482	492	462	454	486	470	525	515	506	490	489	496	488	467	478	468	520	473	525	463	494	457	467	477	481	478	470	482	472	485	499	466	465	479	479	504	525	509	504	501	471	495	504	474	523	447	475	461	504	472	475	499	531	514	497	515	506	481	441	516	520	513	517	416	466	497	509	477	521	500	508	487	489	543	493	493	495	530	471	502	438	484	491	463	491	487	480	510	545	466	484	469	487	495	482	498	459	485	504	483	479	497	527	552	508	480	463	486	493	515	479	440	464	476	476	482	506	477	488	469	493	469	500	494	544	489	504	489	482	490	494	498	485	472	530	511	514	493	494	511	494	531	498	463	477	471	524	485	472	496	491	464	478	479	505	474	471	498	523	442	477	498	492	535	505	497	505	478	494	478	495	487	474	514	489	487	501	467	463	446	531	525	485	468	462	435	477	517	461	475	488	465	502	460	523	489	452	521	503	450	497	502	535	504	487	465	483	458	476	462	467	533	456	485	462	496	495	477	510	481	514	517	490	511	486	470	503	489	522	511	518	452	507	453	467	523	478	457	513	490	467	476	454	510	476	532	510	488	476	485	541	487	468	497	493	500	460	481	444	479	510	483	505	495	482	491	507	460	473	470	506	509	488	472	496	475	499	509	483	468	467	503	489	512	462	463	456	507	489	489	503	521	425	496	509	453	451	443	483	489	496	477	464	505	501	456	461	511	501	494	462	475	515	477	514	520	506	523	506	486	493	522	507	479	514	463	498	484	511	497	519	493	459	465	475	532	490	479	474	500	467	510	479	483	521	502	472	527	499	491	514	511	479	500	456	515	527	488	456	497	465	470	521	450	468	506	480	473	482	508	451	489	473	499	493	505	506	521	474	474	491	509	509	478	494	480	503	478	515	515	473	460	478	481	467	512	487	476	508	551	477	496	448	473	534	496	477	523	504	496	489	477	526	510	472	481	432	509	500	499	503	492	486	491	516	460	451	503	493	455	485	469	512	480	505	462	499	497	465	507	523	487	523	515	492	463	503	442	458	497	473	473	507	461	452	500	553	483	475	438	525	476	490	525	476	492	493	490	474	501	500	514	502	509	474	491	474	473	498	531	513	470	460	473	475	491	470	476	473	496	524	448	458	497	497	518	485	469	491	495	499	489	480	490	459	483	504	475	466	475	449	482	463	490	512	475	473	488	499	497	451	489	523	477	467	514	507	455	487	446	477	484	486	468	474	543	526	482	491	462	442	481	502	494	485	515	538	503	497	513	490	523	516	484	511	499	540	462	504	430	535	526	515	515	491	464	509	470	516	438	487	456	481	527	480	478	487	475	475	550	502	473	490	479	468	492	477	452	479	489	482	492	480	460	492	477	467	500	494	471	523	485	496	511	481	452	435	505	579	516	458	444	490	470	459	487	499	509	496	466	488	502	490	496	474	486	497	483	461	510	470	514	497	503	459	518	494	524	458	458	443	503	519	488	466	449	476	484	522	454	497	501	503	518	464	516	498	469	491	518	507	504	450	462	501	495	503	517	502	447	486	524	487	489	498	478	512	497	501	481	491	521	518	527	474	513	501	505	496	451	490	499	483	497	467	446	522	490	470	525	487	481	446	500	475	470	445	520	542	523	475	485	502	491	435	507	472	482	532	457	503	521	494	480	482	506	483	503	453	471	465	461	496	503	483	467	487	461	467	478	484	522	464	517	495	500	471	497	481	453	470	516	503	528	505	467	512	502	482	491	435	447	500	476	510	483	450	475	507	490	492	494	492
41701	82962	76506	70137	44739	23430	8502	2510	981	567	553	509	523	565	583	553	557	513	561	544	519	525	493	488	552	522	568	524	545	532	537	594	561	529	541	551	535	560	533	549	537	547	561	544	543	544	509	536	524	547	527	524	531	510	525	572	568	574	519	544	563	607	554	507	503	537	544	501	544	546	512	500	532	503	535	564	540	509	532	528	546	534	545	598	564	560	564	505	578	553	522	519	532	557	534	554	528	547	536	560	565	551	558	561	608	539	568	557	580	521	521	510	548	554	533	564	538	562	511	551	578	544	528	506	516	504	571	547	534	543	554	514	536	495	549	499	536	553	511	544	535	556	520	542	531	565	532	508	528	519	529	566	541	495	509	559	519	515	534	575	525	515	523	528	539	524	502	533	530	534	568	519	521	541	557	511	545	520	574	557	526	554	554	538	564	548	554	544	554	576	569	548	537	532	527	543	559	554	524	535	522	532	550	523	505	546	561	549	553	479	583	512	516	533	522	557	529	543	501	535	511	535	534	510	534	597	524	564	524	558	539	558	513	522	535	536	538	550	516	519	579	484	579	521	527	540	561	566	536	523	533	554	541	548	552	518	549	540	549	536	529	558	507	548	539	564	536	526	490	573	538	500	520	550	498	521	586	546	558	527	542	538	506	556	575	516	565	523	576	525	556	557	547	541	546	564	519	544	498	518	516	539	523	555	562	535	557	530	520	505	555	508	483	559	547	529	549	560	522	545	506	508	537	589	526	559	513	567	552	509	548	507	548	532	521	545	525	536	507	519	530	517	569	551	502	524	512	522	545	502	506	574	525	531	574	533	512	542	545	526	471	504	568	551	499	544	514	549	547	502	559	528	535	536	517	512	523	531	563	516	493	574	569	515	544	523	566	569	536	552	540	523	520	563	554	522	570	572	557	541	533	519	543	549	496	519	521	550	528	567	516	511	563	539	498	593	501	542	528	511	555	508	519	502	515	494	519	560	535	552	556	520	557	558	537	545	499	552	523	576	515	551	566	523	560	519	522	525	534	509	582	586	561	530	491	522	532	549	559	545	530	538	549	537	559	545	529	542	556	532	517	525	504	527	548	549	550	542	531	551	543	572	539	536	570	540	587	546	479	531	549	542	532	539	544	541	563	520	575	541	541	564	564	557	545	536	528	551	526	532	515	513	510	571	575	533	550	527	515	541	532	538	532	549	539	513	522	577	544	539	506	506	547	517	537	541	537	552	494	552	527	501	537	509	481	583	539	578	556	580	579	542	517	531	538	566	554	531	513	546	547	527	556	537	570	543	500	550	585	527	525	581	558	527	518	515	484	556	528	587	525	554	519	501	549	545	532	578	593	541	516	514	551	568	517	559	543	511	526	530	569	535	546	505	535	550	522	535	542	528	559	514	594	509	530	531	525	545	547	549	544	558	543	570	512	522	556	548	586	558	527	582	522	523	532	499	521	586	587	524	517	554	553	542	548	573	556	560	537	521	579	502	535	540	527	546	583	532	520	525	551	523	570	517	541	512	532	516	578	506	524	515	582	515	500	529	537	508	527	529	566	514	549	543	533	516	532	547	490	537	575	595	571	514	547	530	497	575	541	499	520	517	527	575	541	527	539	558	517	492	549	555	541	518	510	514	521	496	545	592	541	535	536	515	512	531	524	542	538	528	503	507	540	556	577	546	557	532	552	539	566	551	561	533	523	560	512	540	524	551	538	559	570	513	545	524	544	507	540	533	558	525	580	540	549	511	527	527	532	538	504	578	552	536	537	533	560	553	538	591	536	562	547	531	599	525	515	529	544	592	565	538	553	535	573	555	513	531	557	555	567	508	520	564	518	571	573	545	508	511	516	552	486	569	591	550	534	573	542	530	510	553	583	558	558	529	571	569	539	550	553	529	529	547	549	534	569	535	538	548	513	548	513	515	533	527	513	580	518	554	520	511	540	535	557	526	540	543	552	522	514	558	561	531	572	498	560	562	549	516	604	537	571	560	560	544	558	527	547	528	559	545	539	518	516	565	540	538	527	586	602	581	559	604	543	516	541	549	538	545	524	526	529	533	521	548	512	522	519	557	512	581	529	589	553	485	558	571	558	598	527	574	555	520	569	563	511	540	565	518	544	504	569	550	551	572	561	545	554	536	506	571	539	543	549	554	547	549	550	536	513	548	526	530	569	497	531	529	536	545	530	514	545	554	520	570	552	549	534	528	554	571	510	560	509	550	527	509	559	563	526	529	502	544	529	591	506	563	582	500	524	525	547	540	527	569	522	517	545	538	518	496	528	530	538	537	513	533	516	567	536	542	508	500	534	500	503	549	528	552	506	569	576	543	525	550	559	537	554	515	513	520	564	514	509	520	514	559	533	546	527	553	563	547	519	524	559	582	511	561	538	485	525	519	538	482	533	491	553	541	538	516	530	529	541	522	511	543	556	529	554	511	544	537	526	545	578	552	554	539	520	517	534	525	580	502	568	583	500	517	563	559	522	558	551	530	538	560	566	557	538	573	502	541	581	556	542	510	528	530	509	558	520	537	595	544	537	550	503	546	571	540	564	542	563	548	539	542	536	592	515	601	553	551	537	542	560	552	526	539	518	519	551	516	556	597	566	557	532	552	577	556	511	562	530	490	533	523	564	523	568	569	536	553	512	573	580	509	528	553	500	541	533	549	547	539	541	528	524	513	488	548	563	514	525	566	546	521	545	495	569	512	537	546	541	542	525	519	509	548	561	518	529	504	530	548	519	548	566	518	545	565	543	544	569	558	548	523	531	550	561	558	529	551	526	556	597	555	529	529	564	531	547	542	540	514	520	558	520	567	583	517	534	504	566	535	543	531	530	558	561	501	557	531	572	515	531	542	517	553	517	523	540	556	575	513	533	545	521	545	538	540	520	500	583	543	530	559	601	565	587	575	503	556	568	575	554	542	510	553	559	578	521	523	536	570	554	568	538	545	533	538	576	564	548	523	568	529	537	523	519	550	527	516	549	499	556	502	534	565	534	546	466	537	509	544	555	558	531	497	538	523	543	498	526	566	556	529	506	592	526	514	529	579	516	580	557	552	527	512	505	536	533	591	521	582	549	512	560	522	565	564	568	571	581	553	571	489	518	558	588	545	528	505	518	550	533	569	514	507	580	548	563	576	551	519	564	552	550	555	550	558	512	521	525	511	549	504	506	530	564	610	546	561	547	554	550	538	532	525	545	558	554	552	522	534	522	502	552	543	576	517	530	531	518	494	546	531	496	480	558	548	549	556	532	530	525	545	521	543	573	507	531	568	525	550	527	533	576	538	526	546	514	526	550	496	541	524	552	526	542	480	569	560	517	549	531	509	499	542	489	542	535	550	529	551	537	526	531	504	510	567	529	505	565	544	577	541	549	512	530	559	518	520	513	561	528	532	510	572	542	517	559	531	554	505	539	508	521	536	522	522	577	529	586	503	568	546	511	532	552	530	564	587	555	531	459	555	506	578	531	572	503	532	525	534
24957	21556	41570	48096	31787	15293	3976	1083	685	578	530	596	561	576	598	572	607	586	575	545	600	570	599	581	576	543	552	603	558	537	564	560	586	556	526	636	561	583	611	545	565	581	603	611	620	575	548	591	562	575	569	577	587	600	567	594	557	595	565	601	579	578	612	552	543	590	572	530	607	560	567	586	546	574	597	590	650	572	621	557	567	554	555	593	609	596	608	572	643	548	562	603	543	546	609	564	567	544	559	558	613	618	565	595	541	591	612	566	590	584	570	564	590	579	535	541	591	543	579	585	592	601	588	621	632	594	604	574	619	542	573	589	549	549	573	560	574	564	578	599	594	566	576	584	622	560	619	564	607	537	561	577	549	562	596	528	555	577	571	588	553	600	571	544	559	572	542	537	557	554	581	597	614	594	558	597	595	583	575	527	602	564	572	591	550	578	593	575	587	575	557	583	605	564	542	560	548	586	620	565	634	579	570	606	566	573	607	585	590	582	624	602	600	582	590	576	580	550	583	578	590	576	572	586	602	565	592	564	594	563	569	613	567	562	614	558	603	567	629	631	623	556	593	558	551	526	583	595	572	593	586	582	602	583	573	550	578	572	568	598	567	563	581	600	585	588	643	562	569	622	600	576	589	566	560	619	580	538	602	575	583	592	586	572	590	530	622	562	597	540	583	572	517	607	602	563	557	554	587	585	587	577	618	537	586	623	602	576	574	575	598	587	547	568	593	567	561	577	568	609	560	556	604	577	556	600	608	596	575	610	578	586	564	531	589	542	609	606	563	622	555	547	578	563	606	576	569	559	544	548	585	604	599	554	586	590	611	562	601	614	499	536	577	581	550	562	628	556	640	564	600	626	586	607	551	577	554	567	611	559	544	589	585	596	623	593	563	554	592	577	585	553	582	557	574	575	568	550	563	557	526	529	600	597	592	556	590	630	589	598	565	556	559	493	589	595	590	568	553	621	555	556	561	551	589	563	608	581	588	552	535	607	533	511	611	595	606	581	562	586	562	636	604	596	576	572	570	557	538	598	595	569	609	589	619	607	563	605	618	630	561	565	579	617	537	597	555	540	574	565	577	550	592	567	598	557	592	566	560	532	603	568	576	542	560	553	531	569	582	599	563	585	532	596	622	616	602	561	570	599	624	617	562	548	611	581	576	573	588	578	572	554	558	604	615	573	569	552	594	576	546	592	564	578	593	587	623	564	578	578	571	549	587	618	565	589	587	578	572	590	592	570	536	566	568	561	524	581	600	559	569	530	595	561	584	545	580	561	624	544	562	560	562	594	576	553	592	494	563	573	586	543	588	570	584	585	582	590	593	585	565	611	575	545	555	518	604	615	574	568	596	608	568	577	583	539	589	605	566	574	567	565	570	614	552	573	591	614	572	629	586	592	556	585	527	574	620	580	624	583	592	587	596	561	601	585	557	578	603	551	581	559	614	604	560	533	569	598	598	556	523	598	585	564	584	552	556	589	617	575	623	621	578	538	618	599	559	561	571	581	561	605	572	580	563	547	585	588	573	574	614	573	561	584	571	585	586	580	597	547	577	590	627	613	594	605	592	595	615	569	594	585	610	563	587	555	586	578	563	570	596	576	567	570	621	602	606	575	565	590	560	571	585	568	560	584	594	572	580	603	627	578	590	549	562	582	573	595	562	549	563	587	592	572	560	609	571	602	602	569	566	595	577	586	560	584	566	621	552	575	560	595	580	581	572	523	600	641	580	598	601	561	577	576	615	595	596	598	552	621	581	554	540	598	576	557	579	617	579	591	563	607	603	550	595	550	570	566	564	570	577	571	599	572	588	617	586	567	559	622	554	558	526	598	530	598	574	567	570	626	577	552	597	588	588	543	559	554	584	612	551	564	549	582	563	565	589	545	571	553	611	546	548	589	541	575	576	560	591	590	568	581	571	596	594	593	569	616	610	563	569	596	627	575	587	576	641	559	584	579	580	585	573	567	525	620	580	606	580	561	550	532	568	592	601	577	571	576	535	585	572	561	631	583	568	555	584	547	594	598	584	617	571	583	656	572	571	576	592	545	566	558	572	543	618	568	608	599	513	589	585	561	591	580	590	553	561	551	616	594	588	569	544	634	560	574	582	572	558	580	550	563	570	575	568	579	589	588	558	575	529	593	579	590	582	522	582	604	549	587	557	574	563	600	587	592	563	600	553	634	594	556	564	558	603	625	572	578	587	574	582	590	553	568	603	559	579	581	555	551	599	611	578	557	572	585	565	574	607	592	578	564	566	602	560	595	599	568	555	589	590	580	560	610	575	596	603	612	576	578	553	570	609	609	584	598	573	534	590	588	554	625	558	593	636	622	570	576	604	622	577	543	587	598	609	570	573	554	578	601	527	557	615	584	588	626	603	556	618	583	613	570	604	595	556	565	585	576	576	562	540	568	570	526	601	590	588	570	581	549	616	575	582	593	633	573	514	576	587	535	535	569	605	550	617	558	565	518	557	588	608	553	593	591	587	555	560	554	543	591	564	578	587	577	566	606	552	563	559	572	648	568	558	609	529	592	587	571	558	602	582	604	603	568	570	603	578	581	545	554	554	543	626	572	534	575	620	566	554	615	589	552	625	539	558	602	561	563	568	582	579	574	569	537	602	565	567	560	564	596	599	562	552	522	591	609	560	570	543	591	582	565	557	552	570	590	604	562	595	624	540	584	546	608	562	583	545	599	576	574	578	605	575	593	562	542	573	571	552	582	602	543	607	581	554	575	550	575	603	547	586	585	541	544	546	543	596	593	570	549	558	555	598	568	577	641	553	601	593	591	587	570	602	610	554	548	594	564	567	643	552	607	605	555	557	602	551	588	574	601	576	585	570	599	575	564	569	579	543	564	526	548	577	580	548	630	551	565	548	574	560	526	569	604	613	607	582	609	577	583	576	610	589	544	582	585	571	595	598	585	577	580	632	561	569	564	574	603	633	530	602	540	579	584	577	563	588	599	562	566	549	567	572	567	594	581	559	587	557	584	577	559	573	616	568	554	606	592	586	587	558	588	565	546	536	562	589	558	573	624	585	634	562	589	564	593	586	551	562	567	562	581	515	545	617	559	589	601	592	604	552	582	600	581	544	585	611	582	587	612	589	590	595	609	610	607	575	571	560	620	619	602	581	576	540	581	634	603	583	539	571	581	565	624	606	627	574	546	568	599	614	586	574	571	565	519	626	616	518	611	572	596	575	572	581	582	517	551	641	566	586	529	549	569	579	562	587	573	608	595	529	547	561	577	552	525	551	554	577	553	580	579	569	580	595	534	560	558	590	576	591	540	546	624	616	627	557	539	564	588	567	569	596	588	541	644	532	598	536	603	579	577	588	598	577	588	595	576	615	572	558	532	578	565	572	561	569	582	551	593	584	575	518	536	553	562	608	601	560	579	605	598	579	602	573	587	585	549	603	597	543	597	602	584	581	572	598	617	559	600	606	557	547	573	584	568	594	615	586	603	572	617	565	610	606	549
33584	64887	60461	52311	31788	13684	4391	1453	750	678	661	695	632	651	677	664	652	633	665	624	663	657	625	659	630	643	651	636	618	680	618	656	659	637	610	633	657	638	644	626	659	632	631	678	643	592	676	627	660	622	682	605	625	644	638	656	649	646	655	639	663	626	650	618	656	613	626	638	654	585	642	652	641	631	651	636	659	621	636	711	650	601	642	639	640	653	679	643	635	679	637	593	660	644	581	623	627	658	698	661	673	644	630	621	624	619	589	634	712	655	651	696	633	639	640	623	645	627	646	624	584	665	644	648	660	610	646	624	625	628	630	664	630	662	660	611	671	655	622	640	635	651	702	626	692	690	618	679	663	631	635	646	670	644	653	686	620	630	627	669	637	641	619	632	651	623	636	600	638	639	654	640	639	646	652	639	634	644	579	638	687	639	597	651	691	650	653	670	659	617	682	630	639	717	633	641	633	603	693	629	705	608	634	645	660	627	641	634	615	663	678	630	642	658	606	656	633	621	636	654	621	612	692	587	627	671	686	680	659	624	608	631	651	644	673	624	680	632	619	616	677	661	603	611	639	625	643	665	668	657	638	616	654	676	613	678	624	611	553	644	634	635	622	661	668	599	706	654	654	615	661	668	658	613	662	659	586	642	675	666	604	636	652	679	650	660	600	589	621	628	631	648	618	655	636	680	656	616	619	634	624	627	622	696	634	637	637	597	638	664	671	629	640	640	618	692	614	662	633	622	677	654	626	648	640	624	670	665	684	624	596	644	633	633	660	663	643	687	651	615	641	687	668	677	609	672	668	645	624	659	641	653	651	632	624	593	650	598	675	631	650	676	648	622	717	630	648	576	630	685	652	625	644	624	676	636	642	696	641	636	685	655	694	641	641	651	624	672	632	597	637	626	650	602	633	632	629	586	640	645	613	635	637	663	605	639	680	650	648	643	622	656	635	670	640	638	661	653	653	680	640	661	694	635	584	587	622	617	610	668	665	604	729	612	632	606	685	623	594	655	671	675	679	605	662	602	660	623	670	633	684	637	659	663	624	669	648	669	621	633	642	687	661	655	648	600	663	651	657	650	608	603	645	669	630	632	653	616	654	662	657	652	677	599	651	637	640	682	622	654	618	604	639	642	618	678	651	662	658	668	634	696	647	642	657	646	645	654	660	699	644	636	668	605	628	657	691	639	669	628	630	614	667	630	626	633	681	667	639	665	721	609	635	652	677	636	625	632	607	622	650	615	654	622	651	622	610	676	585	677	659	664	624	636	636	694	641	612	621	704	603	642	632	662	639	666	681	674	653	668	650	665	619	599	624	622	676	678	618	648	641	676	636	646	620	631	652	686	643	648	669	622	687	595	646	645	605	603	640	674	641	616	609	650	652	682	592	655	677	631	705	629	634	626	636	678	625	647	671	608	645	623	675	620	656	620	663	621	608	620	645	642	650	639	642	698	682	672	625	624	635	591	674	628	610	611	700	619	658	673	652	683	663	623	648	568	631	671	614	635	685	612	679	596	623	672	645	653	633	640	619	648	627	627	641	623	601	617	659	673	670	654	637	637	646	641	640	660	625	652	615	640	628	677	639	661	658	671	647	626	659	666	636	661	611	631	672	635	636	615	571	616	600	672	671	672	618	661	657	668	670	657	707	648	661	674	627	624	637	669	664	618	651	634	631	702	677	657	625	635	630	621	657	644	649	646	606	683	685	650	661	666	660	671	638	659	638	642	614	666	576	641	646	704	616	691	660	640	659	645	604	700	705	671	653	615	644	630	655	643	648	632	625	632	643	636	663	639	661	615	670	690	650	604	635	657	672	635	665	671	666	686	658	635	640	635	651	623	644	643	664	605	669	666	676	647	634	660	630	630	660	618	703	677	646	616	675	666	635	658	650	641	606	626	675	639	624	646	620	622	590	616	648	679	655	644	603	615	641	614	639	643	655	631	606	653	636	612	680	661	647	675	607	601	648	615	574	644	673	603	680	664	640	662	638	684	675	656	631	616	664	651	601	642	648	589	605	693	629	641	655	634	620	653	652	647	687	648	666	622	623	643	644	678	662	676	691	650	641	587	642	637	646	687	633	663	682	661	639	638	661	655	660	615	600	595	692	623	618	648	647	639	638	666	670	651	658	662	703	645	595	652	631	680	590	580	657	681	665	664	635	640	631	641	582	666	625	606	657	649	637	631	631	626	678	699	565	652	670	632	633	681	661	621	644	655	703	648	662	647	629	639	639	646	591	649	645	619	631	719	626	641	672	608	656	695	644	614	705	645	605	651	595	621	667	634	665	666	689	619	669	656	622	651	624	673	647	622	641	656	644	636	691	660	600	629	700	606	618	677	667	635	584	603	626	650	628	675	654	687	638	670	666	609	689	671	659	654	631	666	641	661	625	680	633	635	650	630	662	696	618	631	618	620	624	624	601	661	659	651	644	658	620	621	669	649	611	618	644	611	660	651	617	594	691	624	646	662	647	626	638	637	642	635	656	694	605	692	675	646	601	617	663	615	645	658	643	655	595	594	609	663	643	655	605	598	587	636	686	620	661	657	623	625	645	592	639	675	652	616	621	642	665	670	678	636	626	666	667	598	668	624	638	652	625	667	664	622	636	616	661	635	644	606	608	654	622	632	652	617	640	654	641	624	637	665	670	656	664	661	613	687	675	648	613	631	634	663	646	687	631	723	646	670	602	617	656	658	621	673	645	636	603	658	677	655	632	640	666	629	650	670	649	669	660	643	683	638	674	639	663	626	642	633	598	619	656	653	619	677	711	648	644	638	655	657	691	592	629	655	643	645	649	651	656	628	660	654	624	638	628	592	639	597	638	611	684	633	647	628	596	635	637	618	617	643	652	652	669	644	636	620	677	665	667	655	657	630	667	626	593	682	652	649	658	649	658	660	625	668	643	623	622	655	662	635	642	624	667	586	643	613	660	680	625	691	638	652	629	671	626	665	682	651	659	624	653	693	706	630	660	655	632	633	668	609	669	609	581	673	687	671	626	672	635	602	599	641	642	640	657	646	633	641	645	636	629	649	650	648	644	633	678	619	667	678	629	640	634	625	614	610	626	645	621	656	673	680	623	632	678	674	668	661	640	658	683	627	628	637	597	649	689	675	618	687	603	687	638	654	647	646	641	648	631	661	609	624	652	658	681	653	686	668	656	654	669	616	635	614	627	658	658	641	678	614	660	657	660	702	643	661	654	667	630	636	645	652	617	633	670	625	628	609	630	646	673	664	656	601	646	636	637	624	640	679	628	637	613	663	679	588	683	619	661	652	659	628	671	647	626	689	643	663	615	633	631	660	660	620	659	620	645	656	658	614	647	632	658	669	667	658	662	641	645	612	655	650	707	634	692	622	614	595	668	637	694	635	632	657	668	635	677	638	629	680	645	645	657	637	682	637	671	668	627	645	650	662	600	661	661	659	653	641	651	635	688	638	606	670	611	642	676	617	621	655	613	652	608	646	632	598	664	677	619	647
22577	21169	36547	49184	38827	26430	17745	3609	917	645	685	649	615	597	591	575	610	609	659	604	633	640	589	632	664	591	636	607	641	593	601	600	591	638	598	616	650	649	645	631	615	640	619	659	628	614	594	573	630	561	596	619	610	582	628	615	602	602	626	607	645	631	621	586	601	620	594	654	605	573	642	573	579	656	633	651	655	609	637	678	675	609	637	640	633	635	615	684	582	629	566	622	625	656	606	588	606	663	652	597	645	600	609	585	642	607	603	597	611	634	610	629	620	612	616	593	616	585	656	589	638	633	642	611	633	601	634	628	636	610	616	604	611	621	638	622	597	610	615	583	593	592	575	642	613	617	609	659	573	645	597	638	694	596	635	588	612	623	593	605	576	566	582	657	629	572	571	590	614	615	660	655	554	664	563	647	627	593	610	610	600	624	585	628	641	623	603	608	600	659	629	608	658	622	633	570	599	597	634	618	691	600	619	574	600	592	629	630	658	582	643	660	633	582	598	582	632	604	620	603	669	623	624	611	651	587	618	605	621	630	663	608	608	597	597	546	616	580	596	651	584	603	618	608	596	597	611	618	590	599	619	608	580	604	631	628	585	642	589	610	605	642	639	662	594	652	603	593	662	671	527	588	636	614	640	665	582	627	614	615	601	627	592	627	559	626	605	610	632	601	619	624	619	597	634	624	590	600	666	605	642	668	616	585	579	594	641	581	630	629	631	649	617	584	629	590	618	619	573	599	618	607	610	560	591	605	611	619	621	622	612	592	593	623	598	622	623	610	599	642	601	640	591	631	608	551	566	660	585	599	624	664	617	611	621	621	629	582	624	651	581	590	606	599	603	588	611	595	644	628	607	603	617	580	618	598	601	620	600	601	601	616	641	639	624	587	632	637	579	654	612	603	647	607	587	633	641	627	620	604	677	640	653	604	641	590	631	622	613	597	584	607	641	640	599	619	592	608	608	633	623	616	603	611	648	606	604	600	583	603	632	562	615	607	592	581	622	616	602	624	622	618	591	628	613	598	589	600	626	654	596	629	631	604	595	647	577	604	612	671	623	618	646	599	632	615	600	610	587	642	611	623	604	599	573	593	609	586	654	599	618	600	601	584	613	612	599	618	619	650	605	635	612	624	647	595	625	586	631	611	627	679	593	558	595	592	626	581	559	594	620	614	658	624	604	593	643	628	633	624	643	613	575	543	601	586	636	617	620	603	606	606	647	608	623	612	667	585	593	673	619	615	607	628	561	617	638	582	625	631	652	653	645	639	637	650	602	644	616	672	613	609	612	621	647	624	626	657	633	633	613	640	628	650	585	630	659	599	648	622	588	640	620	592	627	631	638	586	632	671	599	597	616	618	588	585	619	622	623	565	635	635	596	621	636	580	661	669	627	601	603	598	601	581	653	617	608	640	624	632	629	585	556	624	624	592	659	625	633	614	615	623	628	606	609	623	589	647	605	598	601	561	578	593	638	598	605	621	603	614	617	605	579	653	621	620	585	603	627	618	596	650	641	606	591	606	613	566	601	604	604	592	585	593	640	654	624	611	641	614	642	622	596	617	605	595	603	615	606	609	641	639	626	662	615	600	638	631	664	621	591	610	597	593	609	612	586	569	607	597	618	637	623	627	658	642	623	581	635	606	651	573	633	594	591	641	602	620	627	572	584	605	632	629	654	660	676	593	647	679	615	640	618	655	611	630	650	622	598	603	607	639	615	670	609	607	634	611	623	655	598	643	633	599	602	643	601	581	611	643	643	615	608	612	622	590	580	573	639	577	612	580	599	581	631	573	649	601	615	604	609	601	592	618	606	589	588	600	596	615	650	653	587	593	612	615	626	650	639	668	622	630	634	593	640	589	586	644	652	621	628	642	587	598	630	578	617	653	651	634	630	644	630	616	635	662	629	633	633	637	615	661	566	624	617	617	647	612	608	581	659	610	651	598	627	606	604	589	598	652	644	601	605	619	610	583	677	598	678	598	615	619	627	582	604	607	586	641	583	619	615	630	604	592	618	616	637	615	581	606	601	646	570	632	645	593	619	589	611	617	616	588	594	622	593	586	587	639	594	644	641	609	558	631	599	619	608	613	592	640	603	628	577	623	621	605	610	593	624	608	632	619	623	587	591	603	611	659	636	617	630	609	653	632	623	630	604	621	620	656	607	590	634	647	670	592	574	627	626	664	648	597	605	625	609	615	606	615	600	613	593	615	620	604	635	595	593	641	635	598	638	630	616	623	638	591	607	616	602	627	612	636	605	616	564	627	590	588	605	610	601	605	626	632	594	610	589	618	636	660	600	633	588	629	650	637	646	622	634	594	597	632	580	650	588	612	583	604	608	602	652	647	583	617	607	592	607	612	625	598	563	647	646	632	633	573	629	638	579	644	581	591	638	595	613	588	599	591	654	617	638	594	633	608	621	603	593	614	606	589	573	612	635	607	634	611	658	599	607	599	612	596	652	654	599	642	597	581	608	590	619	650	642	615	616	642	654	634	588	639	583	627	602	619	666	606	611	620	598	565	629	627	620	625	629	621	614	613	612	631	652	584	602	615	596	584	557	586	633	605	618	639	628	619	610	595	606	637	634	614	646	614	600	631	605	600	614	596	588	670	629	578	590	590	619	614	633	621	589	617	641	586	582	643	648	584	617	599	591	633	624	601	615	619	635	632	583	610	595	611	638	536	619	593	607	625	598	594	596	609	621	578	584	593	563	582	615	616	589	615	649	654	618	594	624	632	580	584	637	587	625	612	633	598	630	619	601	623	608	630	634	622	646	590	635	630	614	602	635	642	650	634	603	612	645	637	612	632	609	633	585	639	660	610	617	604	625	619	599	635	587	583	589	617	652	674	602	592	578	636	576	630	599	596	635	661	604	636	675	635	600	601	599	598	613	614	603	628	648	631	635	591	627	617	560	651	588	598	634	631	615	605	628	618	616	621	601	656	634	572	598	625	635	630	586	580	580	623	602	608	643	639	613	612	614	611	666	592	611	644	571	617	608	653	622	669	654	601	624	659	593	588	610	686	629	584	578	621	582	613	643	597	641	647	606	595	644	575	609	581	654	596	620	655	596	636	577	583	578	618	595	644	579	600	631	609	617	599	572	669	575	652	621	578	600	540	605	590	628	642	608	608	653	607	612	606	609	605	570	592	678	629	605	608	627	578	590	631	601	579	597	622	575	646	607	631	608	573	601	628	634	615	585	619	611	651	648	635	592	592	606	637	618	631	661	594	650	578	595	605	609	584	639	642	608	592	602	578	612	635	550	640	593	660	630	580	620	583	642	646	614	565	654	613	589	647	584	609	623	655	628	631	638	625	607	641	596	630	611	633	583	618	592	603	600	644	628	593	641	602	591	633	608	586	625	596	629	567	684	629	613	604	601	604	656	600	610	620	677	602	615	569	612	596	570	617	633	611	585	658	593	625	603	630	628	577	634	589	615	585	600	642	576	652	632	618	619	613	617	583	617	657	575	609	627	638
46279	89899	79027	77021	47869	25910	9626	2892	1099	640	692	648	692	663	659	680	709	667	681	641	708	649	680	656	679	662	639	680	688	663	628	646	661	688	669	663	695	668	619	679	693	611	709	627	692	666	653	671	675	724	648	650	617	664	665	653	670	654	635	660	629	627	646	673	665	639	659	667	655	658	669	679	642	683	700	644	683	666	651	617	682	669	635	675	653	648	644	654	641	650	652	611	694	657	680	691	618	603	657	681	649	665	667	639	634	672	684	629	646	655	644	657	665	690	661	667	648	648	635	674	671	656	646	687	649	681	675	682	653	629	604	678	653	679	652	697	653	662	620	658	674	664	691	731	660	618	648	679	646	622	658	600	737	700	687	618	632	671	620	657	583	672	633	660	676	649	649	709	667	681	677	670	652	647	648	673	630	635	663	660	632	652	638	636	683	638	664	653	675	677	656	638	643	691	640	653	684	643	683	669	694	666	633	632	655	651	653	677	627	672	620	701	675	704	660	679	686	684	649	602	651	644	717	653	648	668	622	623	591	653	670	658	701	729	683	667	669	682	650	657	677	643	643	679	658	624	674	638	679	681	679	593	692	686	671	662	687	653	633	669	632	700	660	677	664	676	706	697	639	666	676	689	682	655	635	667	622	719	606	682	654	627	639	655	596	627	688	618	658	651	640	664	679	684	671	697	680	661	653	618	669	618	634	650	658	659	676	635	614	640	664	705	694	623	653	645	647	681	649	675	694	657	676	636	644	643	621	677	615	679	656	638	668	666	670	657	658	659	697	648	664	638	684	653	666	672	625	664	673	655	612	671	639	662	658	655	651	650	660	654	663	616	633	604	671	600	645	679	627	701	689	698	636	597	620	653	626	669	650	613	634	668	659	649	676	689	631	633	664	647	675	651	683	681	688	609	669	678	635	684	671	679	603	674	607	671	610	684	645	638	648	635	636	660	635	681	664	616	674	659	685	675	668	619	690	648	723	689	620	647	628	649	695	682	625	619	666	668	670	674	651	664	681	697	620	658	651	665	676	671	675	668	658	652	674	649	658	679	643	601	649	625	699	657	631	682	665	669	653	645	641	638	651	626	646	632	653	687	681	672	639	710	671	664	639	647	604	666	648	659	661	666	650	694	617	624	640	642	638	647	687	723	634	655	633	703	637	666	679	645	657	686	647	644	669	665	643	687	696	682	670	651	657	668	626	682	671	664	639	662	633	679	677	638	689	643	622	627	655	712	636	677	652	644	663	656	658	654	661	672	689	657	679	607	652	621	652	657	619	721	688	695	665	645	678	719	647	657	596	671	658	634	629	689	663	624	660	673	635	627	678	656	670	696	684	631	645	635	692	692	700	658	654	676	669	676	705	653	635	653	725	699	650	693	620	661	670	643	627	689	653	638	606	681	648	673	632	666	708	651	617	689	682	648	643	659	640	685	669	689	665	647	689	659	639	672	668	654	632	653	671	642	688	715	667	684	663	639	686	661	621	660	640	635	625	677	663	678	630	639	634	659	660	672	651	637	641	646	661	636	629	702	679	642	649	703	615	647	601	629	615	659	679	647	632	674	651	643	688	641	676	664	673	633	648	627	677	686	657	660	636	704	674	646	668	647	684	665	667	687	656	661	646	674	680	647	659	644	680	644	672	681	640	705	653	674	695	702	687	631	665	654	664	652	667	627	682	677	674	653	668	681	653	625	631	629	684	616	675	677	686	651	679	637	644	661	680	668	635	630	625	654	628	676	640	699	681	663	683	622	659	656	622	651	638	678	672	704	608	685	663	692	670	712	597	677	673	626	660	655	619	705	656	691	695	618	682	657	677	630	664	679	622	625	641	661	668	698	647	654	650	693	668	619	641	685	685	638	709	661	623	642	635	611	623	653	660	624	638	655	674	603	647	605	662	661	669	652	669	649	618	706	666	622	669	615	676	658	645	644	666	634	689	638	681	634	691	686	614	599	641	663	645	635	629	625	684	672	656	664	633	595	624	666	660	665	678	653	675	659	687	683	681	666	642	648	675	673	650	665	673	662	629	681	625	656	674	620	622	653	658	625	693	649	660	598	684	680	670	622	652	658	643	684	627	661	654	651	644	611	649	711	651	664	650	664	652	654	668	666	668	650	656	679	626	653	673	691	669	653	685	683	675	690	682	634	661	639	658	662	637	626	659	666	630	664	660	628	637	646	658	612	691	649	636	640	717	651	659	616	637	653	647	589	680	637	629	688	707	659	639	607	656	640	664	656	671	653	612	642	694	644	655	681	656	628	626	680	637	676	641	695	680	681	657	682	652	643	695	675	686	632	722	644	662	691	641	654	626	672	654	621	629	677	642	664	613	658	642	658	666	667	665	641	670	639	673	649	701	637	681	669	645	611	622	650	693	679	619	661	641	667	605	650	663	615	632	662	634	706	658	690	599	685	616	642	613	620	621	684	659	631	685	663	669	611	647	634	664	626	626	685	642	675	661	655	651	650	658	652	681	668	680	665	648	698	673	681	697	625	682	681	656	635	671	661	618	671	631	645	656	650	649	682	619	659	652	698	692	649	704	671	654	637	705	634	659	628	625	718	662	679	677	656	681	690	670	621	661	662	611	667	669	650	700	634	687	654	660	651	680	628	650	661	616	640	706	650	664	674	658	625	648	606	600	689	656	654	643	643	649	688	693	678	617	695	680	670	655	676	647	655	671	621	689	635	600	636	665	694	627	680	657	673	697	616	642	621	657	659	629	663	690	629	689	617	671	652	661	693	697	687	646	659	637	635	649	619	656	694	628	656	667	632	672	689	675	648	631	646	651	661	633	623	645	701	650	668	667	652	650	675	643	639	648	677	614	639	678	628	663	670	668	688	657	667	702	625	661	619	619	640	659	639	651	653	642	683	672	706	656	643	654	660	679	700	648	634	636	686	655	634	650	642	611	681	644	685	621	616	644	665	661	672	617	667	667	632	688	599	637	627	667	646	656	683	685	688	692	661	657	640	662	685	628	667	701	641	636	672	630	690	625	684	638	680	646	744	648	635	686	614	666	647	679	665	700	680	670	637	666	665	675	630	697	704	641	647	620	676	635	624	612	689	665	686	596	663	675	690	685	670	685	643	650	680	705	657	675	633	643	656	662	657	657	620	653	620	668	634	689	683	598	639	644	636	608	607	613	671	636	661	614	653	614	689	638	613	689	641	687	652	657	629	635	633	686	682	627	680	678	686	652	717	666	663	661	670	693	646	647	667	665	650	621	671	671	632	637	649	706	669	633	657	642	705	678	644	665	664	596	702	676	613	659	614	661	689	648	636	669	663	675	648	682	629	651	632	657	672	685	634	621	620	687	682	664	642	701	690	618	636	620	653	672	700	623	614	631	658	692	659	669	638	704	622	643	642	638	707	668	645	621	684	662	669	711	677	654	709	638	642	662	620	708	650	639	641	642	647	663	660	655	656	673	632	706	638	638	702	635	686	644	652	668	673	675	663	619	658	687	641	626	650	649	654
26905	25010	39061	35673	13471	3246	1044	617	459	436	430	475	460	427	431	461	437	456	448	470	409	448	460	445	453	439	471	463	465	482	435	462	440	438	474	455	449	484	445	479	438	442	417	461	428	479	461	430	429	454	461	496	419	440	436	446	454	459	451	446	457	407	456	409	453	442	459	399	455	455	445	481	468	439	457	463	470	428	445	446	429	433	416	442	453	412	471	448	466	448	422	450	473	484	430	433	455	483	437	470	444	430	405	446	472	428	441	446	437	437	427	457	411	487	441	441	430	443	447	483	423	479	502	462	449	439	484	416	442	437	449	487	482	493	447	453	464	469	459	473	463	474	439	471	486	480	411	449	439	440	414	405	446	397	417	445	455	462	433	443	439	477	442	427	423	436	420	471	443	457	431	443	437	439	489	414	467	489	426	447	480	464	434	428	453	415	413	456	495	457	433	460	443	431	393	415	449	447	436	463	449	441	450	436	420	425	424	455	445	461	474	445	455	442	442	436	412	472	451	447	416	459	399	453	466	455	449	417	452	458	464	487	415	439	457	417	448	461	455	469	436	467	446	456	429	477	441	425	443	418	426	436	450	479	439	473	460	449	413	456	452	466	432	450	434	467	454	428	404	404	434	435	451	413	452	459	431	432	446	447	456	452	442	433	444	486	441	450	438	447	442	420	461	438	483	416	472	475	471	463	446	497	449	447	435	488	463	412	470	445	452	443	450	450	471	434	432	491	508	457	441	437	481	470	467	465	487	460	445	460	468	466	441	474	447	434	474	434	413	471	440	404	428	466	412	459	412	455	463	450	465	443	461	447	462	442	448	450	444	425	468	427	468	435	465	450	450	419	463	454	449	412	444	474	461	482	472	444	448	488	443	489	464	456	429	431	448	436	439	439	408	468	426	457	429	419	461	481	433	458	433	463	447	403	428	439	434	432	423	414	476	459	425	436	456	461	470	473	409	407	426	452	424	479	477	408	479	470	424	458	434	443	431	440	417	438	452	444	443	479	485	446	441	461	432	472	457	459	434	459	447	435	455	468	427	478	467	435	477	445	419	415	460	404	475	447	415	444	455	428	489	445	475	409	481	436	465	450	465	465	492	462	474	489	466	435	434	436	388	442	459	495	448	424	442	442	465	456	413	436	432	488	459	460	439	485	460	447	458	461	452	448	465	441	430	484	474	477	430	459	449	435	436	446	435	475	462	435	433	441	450	462	461	486	438	441	478	449	431	434	425	482	476	419	416	433	442	453	476	470	463	472	456	423	407	423	479	443	431	447	429	458	453	486	429	424	448	440	484	444	439	445	413	470	445	468	456	417	455	460	401	414	444	450	437	419	458	445	441	464	450	422	430	457	434	460	415	425	419	425	473	468	455	420	452	429	498	434	422	457	446	456	437	415	436	419	436	466	426	461	444	449	460	466	426	456	467	428	474	443	431	439	428	447	464	451	433	459	460	448	456	449	427	450	435	439	464	441	435	446	462	447	445	449	425	408	449	446	439	421	470	450	477	462	499	436	438	427	427	420	451	437	454	455	443	424	480	458	453	449	454	450	427	452	448	473	527	426	466	444	486	458	434	409	421	423	475	492	432	420	416	429	454	433	445	450	464	436	468	415	453	430	420	437	447	419	443	424	461	459	408	485	470	485	451	450	481	468	377	429	427	426	423	409	464	438	451	447	440	468	450	481	444	454	468	443	443	421	472	464	455	470	458	498	419	455	455	462	423	474	412	425	432	457	460	423	425	430	450	440	408	498	464	438	439	456	444	461	436	456	432	429	464	439	450	436	446	428	449	436	456	444	431	412	438	460	470	464	461	413	441	435	452	412	436	459	442	412	458	467	456	455	465	436	446	419	460	456	471	480	480	451	460	454	461	442	437	475	450	444	455	459	461	440	472	471	473	435	413	453	444	444	448	439	407	430	453	463	430	440	450	471	415	438	421	470	439	448	461	427	474	409	467	430	422	451	436	436	454	422	435	483	470	455	472	463	471	459	464	440	448	453	469	416	449	458	428	412	446	439	455	437	424	411	462	466	450	471	424	445	445	438	413	439	422	454	451	424	461	468	461	489	470	447	446	456	459	401	431	420	460	445	441	453	473	495	434	458	451	476	418	462	454	424	470	417	439	439	437	441	455	477	466	458	430	449	477	417	431	456	436	404	465	447	490	432	434	465	461	448	462	439	459	426	441	410	477	464	440	450	450	425	428	473	418	463	455	464	446	472	452	439	452	448	470	464	459	410	474	415	460	412	465	449	447	443	452	455	449	470	483	432	459	431	436	431	445	432	425	425	462	422	461	473	425	446	465	470	422	416	392	461	495	422	418	472	438	474	463	463	459	459	440	426	451	400	454	470	441	448	457	472	474	440	423	456	410	447	434	423	410	440	483	479	440	466	425	434	441	468	424	451	424	465	460	447	472	427	453	439	425	451	453	469	446	449	450	454	398	442	452	450	457	471	477	449	425	465	465	429	454	424	426	439	444	454	435	460	443	470	454	481	472	406	443	456	446	451	408	466	431	480	434	414	458	423	428	466	449	439	441	451	441	443	468	461	450	451	458	467	458	439	446	434	446	476	435	468	487	429	457	424	447	430	428	415	425	447	437	415	458	471	460	454	426	448	460	478	449	429	461	462	435	414	476	430	457	480	445	419	406	438	461	462	428	487	477	433	424	473	410	423	413	474	444	459	435	475	496	462	442	433	448	452	427	435	465	449	436	451	410	424	450	442	446	467	453	389	451	468	426	444	437	420	454	449	443	454	468	462	457	494	455	428	454	448	426	442	437	439	436	431	431	429	456	466	448	444	439	451	460	428	434	467	465	462	456	421	456	422	445	443	437	468	446	433	475	441	434	462	400	465	460	494	429	479	427	428	445	464	436	436	439	434	423	454	443	442	443	423	497	428	464	420	465	441	455	455	428	434	419	444	473	425	479	501	436	430	459	444	471	475	439	437	456	428	426	428	469	408	443	462	444	423	428	485	472	461	422	454	446	454	458	455	456	475	481	411	442	416	435	449	433	449	452	436	456	481	454	451	436	430	425	413	439	436	449	439	437	429	409	468	455	464	461	475	468	423	454	487	431	412	427	482	434	478	423	447	431	458	446	445	465	435	455	431	477	416	425	438	436	468	452	461	441	423	391	459	441	462	459	493	457	453	448	451	420	467	448	434	420	459	444	427	447	444	444	478	457	473	419	441	464	467	443	441	469	405	424	443	462	415	448	426	432	451	465	436	448	432	405	403	489	436	426	427	427	465	450	423	420	440	483	475	468	446	469	445	468	458	426	482	434	445	439	450	419	513	446	461	454	446	482	453	446	438	429	451	426	430	451	447	465	422	428	467	449	436	476	411	441	449	431	427	444	462	427	475	439	430	449	423	484	450	423	443	451	424	464	461	460	471	466	473	409	389	490	487	426	459	438	454	481	451	463	438	452	441	434	447	427	440	443	452	442	452	443	426	455	446	468	449	447	431	462	447
15733	39874	34676	29687	10570	3508	1203	721	562	543	529	513	429	505	528	512	511	498	527	497	498	521	483	514	528	511	477	560	495	537	523	520	508	524	524	508	484	542	538	481	525	475	537	534	512	528	509	482	510	522	517	495	512	517	532	518	501	506	523	486	465	514	526	477	489	522	515	507	497	492	511	512	501	506	552	545	531	499	508	499	537	534	511	525	480	507	499	474	477	480	508	506	541	523	529	480	482	520	481	517	513	512	538	523	492	540	503	512	512	510	551	512	500	487	514	514	515	526	504	504	510	534	533	472	494	496	473	536	529	477	486	484	502	521	505	527	536	474	508	534	545	528	489	501	493	523	517	532	463	520	496	530	494	502	505	517	497	502	522	503	532	513	527	498	496	528	488	512	500	516	496	537	499	483	502	521	485	477	529	521	493	493	527	493	554	539	517	515	531	510	519	491	527	471	486	515	537	541	496	475	493	510	485	518	520	521	524	521	530	513	509	468	532	479	497	487	477	545	539	511	518	515	527	527	494	520	539	513	517	489	512	528	543	516	526	541	508	570	507	507	512	519	529	512	501	494	532	520	502	550	489	496	515	547	522	506	531	482	514	527	499	547	490	534	502	485	511	497	512	483	547	513	480	498	511	496	513	504	485	540	556	478	502	539	498	547	517	501	504	507	498	557	529	568	557	546	504	490	486	539	501	564	528	466	471	508	535	507	509	497	533	548	531	497	517	526	546	505	546	491	487	531	509	508	497	532	522	559	529	474	544	485	468	532	535	496	498	521	483	554	483	492	482	479	451	537	515	462	539	502	509	507	517	518	534	482	506	538	514	521	488	529	541	518	516	514	482	479	526	479	546	500	488	507	522	550	511	513	517	514	533	534	540	516	477	506	536	524	487	534	461	483	508	516	475	492	518	467	508	460	516	532	498	541	504	511	515	523	503	522	561	504	507	530	487	480	535	516	517	594	498	537	516	523	521	486	539	534	495	522	483	546	482	523	553	492	476	504	500	507	497	526	510	521	528	491	500	510	510	516	507	529	492	545	524	502	506	500	490	548	547	503	532	525	484	526	512	516	490	523	520	501	505	517	512	536	510	503	518	527	528	495	531	516	506	510	525	535	520	499	514	564	521	539	502	520	476	515	524	500	504	510	501	530	550	500	480	551	521	489	530	495	525	500	554	499	540	516	527	524	498	513	484	525	487	512	511	521	516	534	503	504	509	488	522	560	505	531	516	459	551	476	519	500	492	473	502	556	555	494	511	504	518	552	469	502	528	529	554	488	539	543	503	539	546	513	511	525	510	509	521	511	534	564	483	496	528	523	542	511	525	505	484	529	509	517	536	538	496	523	514	497	528	516	487	520	525	488	502	543	516	492	480	537	550	550	518	474	539	474	473	494	496	522	499	534	527	505	527	529	536	511	525	510	475	502	464	487	470	528	483	500	512	542	529	523	527	507	519	490	525	515	520	515	533	513	516	478	526	552	546	503	523	503	474	494	531	482	561	509	502	544	542	504	507	521	528	487	518	534	501	474	513	500	508	517	521	516	511	537	532	539	487	495	510	495	510	467	516	546	539	495	536	531	499	548	520	497	537	499	482	568	529	498	513	547	536	507	538	508	502	519	517	496	549	453	534	525	531	535	488	499	513	548	501	487	514	496	543	480	518	511	475	522	505	498	530	464	515	504	501	480	536	459	546	531	506	538	481	494	504	473	514	532	542	535	533	497	565	526	518	512	533	527	510	515	514	528	518	478	475	479	531	444	508	536	528	518	501	520	474	549	510	515	525	505	515	532	494	493	531	532	514	529	522	509	528	521	484	524	539	500	505	538	485	534	478	496	520	510	503	516	547	535	518	478	509	492	538	505	501	505	496	521	572	536	477	492	480	565	493	580	529	502	525	523	494	535	526	487	525	519	475	504	491	489	487	516	510	480	538	497	501	522	489	519	487	524	530	518	549	510	527	497	480	501	553	549	536	534	526	526	488	528	520	505	531	496	514	482	515	511	549	493	496	521	503	515	507	506	541	504	508	515	514	500	505	529	502	535	541	510	530	551	534	515	516	487	522	486	506	554	508	510	544	509	547	501	539	502	502	482	546	489	538	527	541	532	476	472	549	538	474	503	465	512	515	530	533	542	514	503	501	517	518	525	490	514	472	514	508	542	511	536	493	532	516	509	494	498	503	484	511	497	543	499	519	540	500	514	539	554	518	500	506	537	575	486	522	519	472	527	485	504	539	506	506	483	503	543	518	456	481	503	540	490	519	513	494	512	511	522	490	535	528	503	506	489	507	568	553	558	519	531	579	534	511	497	531	482	525	533	511	557	509	521	530	484	488	484	503	505	482	540	520	549	572	513	521	487	521	523	512	538	502	540	488	537	492	505	513	490	541	501	547	516	527	514	557	519	500	519	517	492	549	462	489	515	524	527	500	525	489	481	543	497	532	528	562	509	518	504	527	515	535	519	516	562	516	507	535	469	492	512	497	503	539	528	480	518	515	537	496	520	517	519	507	511	492	467	555	502	523	521	479	525	505	501	514	480	509	475	545	500	533	521	519	517	509	552	467	531	523	527	536	496	531	483	538	440	550	507	451	490	531	503	505	519	549	543	507	575	507	532	537	518	519	496	522	495	533	540	516	536	503	498	529	480	490	456	497	532	536	485	553	536	533	531	515	501	494	509	522	500	519	468	514	538	484	498	526	482	523	529	496	539	495	499	503	521	460	477	496	547	563	527	494	515	545	509	548	496	511	525	535	540	508	542	505	517	529	522	513	493	499	509	470	482	525	473	527	520	519	489	505	557	521	510	569	529	489	505	501	525	509	510	506	502	521	486	449	533	504	541	517	513	505	452	500	516	506	516	464	530	509	484	510	506	531	520	522	512	519	498	495	500	536	503	531	482	476	518	542	484	533	516	524	497	547	548	483	516	557	556	511	544	530	525	537	511	483	521	541	483	504	509	508	483	531	506	522	518	562	543	490	492	556	472	507	569	560	494	492	533	534	513	476	504	523	524	500	525	516	514	495	529	492	496	544	539	552	490	549	519	516	491	511	462	534	545	510	475	501	532	511	563	513	499	500	502	513	553	557	503	524	514	526	520	495	509	531	518	537	533	506	498	512	515	527	502	507	499	481	483	510	519	490	549	531	496	513	478	520	512	527	484	522	489	529	517	490	495	497	511	508	537	527	501	487	503	473	526	505	513	538	484	526	526	592	513	532	510	520	531	535	501	538	505	513	532	537	516	504	523	528	500	520	510	520	494	520	512	506	508	537	516	521	541	552	510	529	541	509	531	543	527	520	582	504	512	504	522	494	513	515	533	569	525	508	503	501	508	493	500	513	530	459	501	500	544	500	477	528	496	524	496	485	534	501	496	528	488	490	536	487	497	482	491	531	506	512	461	563	508	510	479	492	500	492	534	504	540	508	535	512	545	482	475	516	528	490	522	521	479	481	510	483	553	529	520	512	560	551	508	511	503
23256	21988	37765	46238	32425	23009	12978	2045	650	505	480	474	461	444	490	447	462	456	478	445	517	452	444	453	462	472	454	480	446	491	448	478	464	468	453	456	455	487	460	464	443	466	431	455	441	422	480	471	468	447	439	424	484	475	458	459	444	457	468	461	446	420	438	483	410	455	434	493	466	486	467	518	486	470	436	442	474	454	474	470	468	490	483	449	454	469	484	446	449	463	432	503	466	450	460	450	460	463	489	465	451	478	456	486	462	476	440	457	434	465	494	474	458	449	492	483	464	471	464	457	437	476	458	478	451	466	457	436	461	483	506	463	480	441	479	472	447	440	472	431	465	489	457	456	486	449	451	471	458	452	492	442	487	446	436	455	440	439	459	460	464	489	492	478	475	516	485	465	455	483	474	462	495	466	426	456	455	439	440	466	459	463	481	506	450	408	494	407	465	430	460	468	457	463	441	470	479	460	468	434	452	492	452	470	442	489	423	477	496	476	443	471	442	462	474	501	483	482	453	466	477	512	462	453	462	433	441	504	450	445	437	474	489	481	493	488	495	454	481	493	468	465	453	449	475	442	492	444	504	492	455	449	431	442	468	466	491	476	462	478	450	459	462	436	472	462	432	493	458	460	443	442	476	441	431	475	442	448	402	475	478	474	457	471	474	428	499	478	473	501	454	525	475	454	465	465	458	503	440	465	451	459	502	464	458	467	463	454	473	460	460	480	434	428	431	487	445	469	483	470	450	426	517	473	454	477	479	449	433	448	476	455	475	462	468	441	473	471	463	471	481	522	402	481	466	478	443	436	480	483	476	457	462	451	523	486	473	480	480	453	457	437	489	471	491	457	466	456	454	438	449	455	453	466	458	465	468	490	472	474	456	441	446	509	448	459	474	465	511	480	452	433	469	505	444	469	471	454	486	453	437	464	436	454	497	483	525	457	459	439	454	473	473	455	435	456	449	453	452	454	444	444	455	422	491	434	443	452	433	423	453	451	447	433	470	442	466	504	476	418	480	467	514	455	456	450	475	453	439	477	448	411	444	484	458	466	479	506	440	435	467	441	467	492	480	446	423	442	496	497	470	497	459	494	479	506	440	440	452	456	424	475	475	458	462	506	496	501	458	456	489	472	463	495	494	439	446	452	472	450	472	442	490	443	523	453	446	479	469	433	482	448	436	452	475	448	469	416	449	463	451	491	468	450	460	483	480	488	456	430	469	470	463	455	461	430	482	442	458	453	459	446	419	434	455	482	442	470	459	442	484	462	496	452	489	466	455	430	427	478	478	441	439	473	430	457	499	438	430	424	461	504	458	479	438	438	436	507	454	466	465	470	460	437	447	473	460	440	459	470	463	506	450	497	429	421	467	480	456	469	477	458	452	455	468	490	444	479	424	494	471	462	463	478	447	435	413	485	467	456	487	435	453	448	459	493	438	454	466	436	491	479	458	467	451	478	465	452	426	461	430	460	471	445	464	438	471	475	509	432	472	444	471	496	434	460	477	434	482	458	473	430	509	473	434	419	495	453	490	506	472	455	481	465	434	488	499	456	481	496	462	457	463	499	472	469	430	443	461	469	437	419	470	433	469	479	439	457	448	453	484	469	485	476	487	454	465	452	476	527	453	438	464	457	478	499	424	450	466	437	425	481	421	467	488	482	477	477	463	461	462	462	440	466	424	491	454	463	450	462	481	469	453	425	471	517	460	473	492	468	463	463	456	429	492	441	469	494	448	469	473	492	445	456	470	466	468	453	453	451	466	486	499	476	440	437	436	451	431	464	477	462	486	465	458	467	462	474	458	450	446	470	437	484	467	466	462	438	457	443	418	462	450	423	460	459	489	465	445	441	466	476	476	452	450	466	458	450	439	501	450	478	468	507	444	444	434	473	450	418	482	466	464	432	425	474	461	464	500	470	457	454	457	495	440	454	446	459	475	479	463	480	477	463	432	421	439	445	446	463	446	463	491	479	505	453	474	440	490	455	456	461	485	470	467	428	458	461	460	448	423	452	466	435	403	452	457	466	462	468	472	453	486	468	497	449	458	437	495	455	470	444	467	478	442	464	441	475	524	431	462	486	453	485	460	462	451	413	504	496	456	418	440	468	529	480	444	517	445	445	487	462	467	459	457	457	470	462	452	440	461	450	468	444	464	418	464	475	453	460	456	423	479	486	437	432	482	464	419	445	466	475	454	455	435	440	433	465	455	418	472	498	459	482	503	458	449	440	442	430	466	431	494	448	442	486	481	471	457	441	513	456	456	485	444	459	442	468	441	438	451	470	466	450	431	446	501	512	454	456	432	457	448	445	457	434	462	454	504	498	459	462	458	497	467	471	464	487	481	474	436	467	477	475	516	479	427	416	455	459	461	470	478	462	471	472	476	444	482	457	453	444	442	429	459	436	449	452	449	484	463	500	457	473	511	463	479	442	462	481	449	450	450	419	464	459	505	481	468	458	468	469	448	425	462	445	459	474	455	482	453	443	481	466	434	449	460	482	495	473	450	448	452	443	424	432	427	451	459	448	535	432	438	471	459	485	499	486	426	413	456	464	452	462	471	431	450	463	459	446	451	474	423	426	450	449	495	447	464	465	461	505	450	452	476	446	469	451	445	437	490	428	422	467	471	430	462	435	427	478	480	488	468	436	455	497	435	499	500	478	461	455	450	472	415	468	469	486	445	450	485	458	486	466	446	428	448	473	456	484	491	480	505	444	447	462	496	441	462	456	469	464	458	477	465	459	451	471	460	480	469	459	481	485	440	444	457	436	423	472	470	473	443	475	460	468	465	508	456	509	453	467	472	462	482	454	444	425	480	457	417	460	457	440	470	408	465	448	457	462	494	464	455	441	445	490	439	469	504	482	467	445	446	420	478	428	498	474	457	445	454	408	485	441	472	473	470	454	481	457	466	515	477	452	489	492	490	467	505	418	467	471	463	488	480	459	429	436	486	442	512	484	466	422	469	444	471	467	464	490	493	445	481	437	475	457	478	460	481	470	454	481	494	473	462	440	451	467	433	494	477	497	452	479	425	484	452	422	427	466	455	488	426	461	416	478	467	449	467	464	444	458	481	432	448	476	434	444	434	459	476	449	429	456	453	437	510	436	467	484	438	450	467	470	483	473	438	473	486	455	464	483	472	483	478	460	467	456	471	481	446	490	482	451	418	464	467	451	470	473	480	424	457	464	442	451	478	469	467	441	475	459	498	469	449	433	445	473	490	487	459	471	445	451	415	438	435	451	480	440	466	481	473	443	477	478	464	448	456	447	484	504	431	435	454	476	448	472	474	491	446	489	448	449	436	400	478	448	462	463	474	476	486	455	477	449	495	476	449	451	470	433	516	495	449	456	446	493	459	471	459	410	465	466	445	470	439	454	457	463	470	443	480	469	490	474	464	456	467	528	474	453	480	480	445	492	444	455	473	462	461	446	478	485	454	411	480	436	493	483	470	436	465	423	489	493	448	414	476	472	487	430	474	480	469	470
38938	81313	73298	65670	39057	19618	6217	1849	737	532	550	494	514	513	499	522	499	490	513	547	514	521	493	459	527	557	511	528	542	465	483	528	518	527	534	482	532	536	479	539	512	539	502	542	524	473	512	495	474	499	494	492	547	513	496	523	490	512	518	519	517	569	532	555	516	515	496	537	522	513	504	525	498	554	503	564	487	439	501	514	494	488	512	507	506	521	493	469	476	515	496	518	495	477	487	516	504	513	509	549	495	492	512	516	478	485	504	510	465	508	489	504	515	559	497	478	485	542	492	489	507	527	483	498	509	522	505	491	488	540	535	528	489	559	516	525	538	519	509	520	477	529	501	520	480	512	520	509	491	500	509	482	508	542	497	520	506	490	537	509	522	513	536	503	521	521	499	493	488	492	517	525	521	528	504	529	483	533	499	521	543	499	548	525	531	492	532	527	483	499	529	502	474	518	554	487	517	490	553	512	495	502	494	471	525	492	493	484	508	503	467	530	492	508	525	526	517	534	484	524	494	544	491	489	558	528	493	515	495	554	503	490	518	509	554	481	524	491	505	472	507	497	517	547	515	531	505	537	487	523	515	514	507	527	532	516	495	513	551	507	546	489	473	530	526	521	493	516	472	516	529	507	494	535	486	558	522	536	521	540	514	527	511	490	519	528	493	501	512	497	533	508	507	499	508	494	530	541	511	511	538	484	511	514	501	538	523	527	491	493	452	489	501	535	496	503	556	537	478	503	503	502	504	526	528	535	540	517	492	508	528	510	544	510	567	516	533	526	505	453	532	531	515	529	575	518	505	508	524	495	504	514	533	507	507	536	480	492	485	512	501	538	505	496	543	535	533	528	531	497	466	528	500	553	499	514	518	523	484	520	534	494	520	468	470	548	524	486	516	521	516	526	527	526	495	466	509	461	501	528	501	504	503	538	497	536	520	540	475	493	487	493	523	517	498	488	509	529	482	513	508	507	530	523	515	532	520	490	514	495	535	515	514	506	496	508	485	544	521	528	488	535	566	512	471	507	502	524	487	510	506	516	486	506	473	552	525	492	474	507	511	486	515	514	519	485	541	528	480	529	527	469	524	479	527	471	506	551	534	499	520	554	514	513	503	493	500	490	525	482	501	507	491	515	511	503	519	491	494	501	490	508	512	524	502	505	527	543	524	478	508	556	489	541	521	512	499	505	495	523	480	494	524	484	503	521	520	541	504	506	503	495	520	509	473	486	500	504	503	505	514	503	537	485	515	509	527	533	509	507	508	509	533	554	494	519	446	500	474	498	508	536	492	477	529	494	489	496	497	507	504	519	506	517	472	494	531	482	515	550	517	491	509	527	502	525	576	554	519	518	534	523	517	542	488	507	486	503	510	532	499	545	531	524	506	522	545	539	504	540	473	531	519	489	526	503	552	498	531	516	516	515	546	510	508	477	529	520	534	500	491	524	503	490	507	476	497	537	517	524	503	505	508	502	531	531	502	524	507	576	505	489	473	494	543	485	505	530	534	525	524	484	526	493	533	569	561	487	483	476	469	524	545	524	501	526	513	492	545	499	491	522	510	540	469	521	524	508	522	509	500	483	525	519	516	515	498	533	516	502	522	489	489	550	490	500	515	526	532	526	506	501	498	508	522	491	499	485	493	519	491	547	486	532	461	527	508	499	506	486	502	486	507	527	507	509	504	526	467	519	477	517	522	516	510	488	528	517	511	502	503	514	531	513	551	535	499	492	543	485	515	501	496	549	484	530	528	503	519	511	528	506	494	501	483	541	502	515	483	533	481	489	493	534	522	521	488	508	495	522	541	513	515	506	509	538	487	524	522	488	519	512	520	554	497	512	515	503	513	531	520	522	537	483	490	516	494	513	498	479	494	521	495	513	514	584	487	495	504	546	494	544	577	530	495	491	509	517	500	535	516	480	515	493	524	517	499	489	512	515	526	500	517	562	520	500	473	515	534	489	474	477	528	475	494	554	521	495	477	509	521	517	505	482	496	528	539	524	496	517	463	505	525	531	559	481	473	487	510	512	512	501	559	517	505	494	548	477	446	491	502	508	503	534	519	532	573	501	515	509	527	490	492	524	526	474	506	519	484	522	501	497	503	472	478	497	502	494	488	505	497	511	516	497	505	508	509	522	479	491	476	513	522	504	554	513	499	501	491	499	491	533	532	501	493	507	512	506	473	514	465	524	491	509	477	516	528	535	527	551	513	517	510	531	530	499	515	538	534	494	523	526	520	492	480	540	502	523	536	525	513	514	519	540	525	535	516	525	505	511	508	489	495	494	521	501	522	498	505	478	558	523	509	520	523	502	486	525	508	499	506	504	498	526	469	492	488	498	527	530	541	534	496	522	467	509	506	487	481	505	527	500	486	495	507	525	493	475	475	487	495	468	540	521	528	508	556	485	535	530	499	527	541	513	486	458	496	476	463	525	514	511	562	530	538	490	468	505	495	472	505	485	482	515	510	528	506	550	541	507	541	552	516	506	498	465	544	558	481	496	515	528	510	539	532	495	523	514	504	494	464	540	518	539	514	511	471	512	513	505	478	478	532	524	515	470	511	505	509	491	502	533	530	530	500	543	492	500	542	480	538	484	543	488	511	512	546	520	511	525	493	517	473	528	492	538	528	515	460	500	497	544	534	548	552	505	531	522	509	473	493	465	495	494	512	497	522	525	510	560	506	483	513	499	509	536	508	531	505	516	515	481	504	456	560	527	479	509	529	545	544	529	498	524	478	533	507	509	526	510	538	473	486	536	508	520	508	471	485	469	512	484	519	499	450	520	503	544	569	523	520	476	493	471	523	480	534	509	517	468	531	475	509	495	460	515	549	514	528	515	565	508	525	520	542	527	528	458	494	484	527	492	524	511	508	476	485	462	510	516	486	521	488	494	506	510	469	507	514	493	498	533	503	503	500	491	484	503	500	476	516	511	516	495	479	525	513	523	433	509	499	495	565	554	495	533	515	488	510	493	500	503	507	483	533	561	533	556	521	488	532	490	534	488	520	536	505	517	532	562	517	505	532	513	541	524	495	565	537	510	505	531	547	534	530	536	551	505	504	554	519	511	540	465	527	488	517	550	533	495	500	531	495	503	499	524	527	473	496	543	507	514	474	506	506	514	493	501	483	494	488	514	497	503	490	493	510	503	506	513	496	518	494	506	486	527	487	508	487	547	473	496	478	506	522	517	498	523	529	513	509	481	531	488	524	504	501	501	497	488	510	523	516	514	503	563	487	496	494	552	513	491	483	509	495	509	505	519	527	487	504	511	508	481	503	545	524	485	528	475	477	510	505	518	498	490	552	490	498	546	484	524	504	501	505	494	540	498	522	541	464	448	493	541	496	508	485	477	533	508	508	537	509	493	508	481	506	526	584	513	516	500	486	488	503	506	465	526	507	530	488	552	515	492	514	499	497	528	510	528	514	529	532	489	573	542	533	519	520	529	522	484	485	510	543	490	477	527	490	522	522	552	497	484	514	509
25026	23102	39272	44110	26239	13266	3384	907	617	559	519	567	565	606	500	540	533	537	523	570	517	560	579	550	542	551	529	557	541	533	542	591	542	561	509	534	573	508	602	577	576	572	528	551	509	531	531	512	562	529	485	528	507	542	534	512	522	556	534	507	521	565	561	573	534	555	515	551	576	555	478	529	563	537	596	531	530	580	566	540	597	551	517	546	507	553	574	544	556	542	543	518	519	552	517	525	517	557	536	523	532	539	495	541	543	549	559	534	545	567	577	555	558	497	550	530	542	551	580	520	530	519	512	545	533	549	560	556	497	544	553	492	584	544	567	545	509	557	526	549	567	545	552	540	549	566	558	520	533	576	526	553	528	562	536	568	549	573	580	494	509	513	551	513	546	536	530	554	559	547	516	525	507	551	566	529	578	522	562	565	534	543	546	536	564	527	527	548	504	526	572	507	572	547	558	511	531	600	575	589	527	552	552	513	539	563	532	566	523	547	543	565	565	543	532	561	551	522	575	562	539	521	533	526	526	527	544	520	554	554	490	509	557	542	550	554	541	508	544	546	551	528	524	540	546	572	542	510	525	525	509	540	492	562	542	584	532	544	550	546	517	491	536	529	525	520	523	566	530	533	526	551	566	559	573	535	587	521	559	501	567	589	522	532	578	499	566	543	540	556	548	542	529	588	518	527	563	547	524	534	554	545	504	514	549	561	499	547	561	521	544	526	530	471	512	542	532	528	559	537	552	568	538	493	532	589	537	547	563	518	518	563	569	560	537	532	517	578	553	510	574	541	559	569	542	553	522	552	533	556	511	494	539	547	493	536	501	532	574	555	563	525	524	563	580	528	526	511	500	531	539	559	551	534	566	532	581	539	512	485	537	546	509	564	569	529	530	556	543	577	556	563	580	544	596	532	536	556	562	578	546	543	506	528	587	543	491	545	527	562	548	574	528	544	518	504	541	547	528	536	526	541	581	542	494	564	525	578	547	533	556	536	559	513	554	534	544	578	504	530	521	541	551	512	566	538	537	515	545	542	541	570	592	560	554	555	519	525	543	565	518	555	550	515	515	563	498	542	566	533	549	561	541	566	538	558	598	553	555	560	552	520	520	545	530	509	532	598	563	552	531	604	555	559	578	607	553	566	544	539	506	554	576	544	539	538	576	525	515	559	520	592	555	537	519	583	546	544	567	524	568	564	553	555	545	543	567	543	528	525	544	501	530	552	547	537	549	528	531	545	538	544	524	552	545	562	532	523	576	536	545	529	512	513	548	548	500	554	547	519	567	573	518	552	533	569	557	539	554	562	541	482	578	490	533	527	568	517	563	532	580	523	521	543	532	543	572	526	528	571	496	564	533	532	589	531	550	550	539	525	538	536	590	566	551	561	529	531	547	546	544	549	570	516	540	562	572	547	573	546	582	588	561	538	533	533	567	589	576	575	567	558	550	543	590	568	537	558	530	531	572	545	553	530	499	578	550	546	578	539	574	578	547	532	570	557	541	533	521	559	517	527	527	536	534	525	544	540	557	550	534	571	567	560	547	544	565	558	514	529	536	583	535	581	575	524	531	522	505	522	548	559	524	565	521	537	538	538	487	566	580	530	527	547	562	528	503	562	515	508	525	525	548	497	577	570	531	555	531	525	523	534	544	533	528	556	499	542	541	526	538	533	568	598	516	545	502	546	559	546	509	579	541	547	579	530	534	494	562	542	535	522	525	527	571	558	528	509	565	550	590	517	531	556	576	577	555	505	532	620	558	541	544	531	532	554	549	490	594	554	530	533	517	543	590	572	551	525	531	591	526	583	567	529	535	523	541	553	546	546	521	592	508	600	522	508	529	571	550	549	497	530	557	524	561	551	557	548	564	520	519	531	543	540	519	529	533	539	579	525	566	562	525	553	551	583	495	556	567	553	551	521	568	531	532	557	525	517	517	529	565	556	536	519	513	574	520	523	546	523	562	528	494	577	537	544	495	536	548	556	558	564	539	532	558	551	518	574	517	585	540	522	516	545	530	518	561	485	578	557	548	540	583	552	572	541	531	532	478	506	582	534	532	547	575	580	548	519	503	535	617	522	533	522	512	563	554	537	551	578	537	582	566	557	536	564	533	535	527	496	549	526	525	514	537	581	560	564	530	546	553	540	550	557	518	515	522	548	542	574	552	535	537	554	541	538	524	548	541	500	517	561	537	556	512	577	575	539	551	598	506	579	510	554	556	537	541	549	497	527	542	517	566	530	567	549	502	542	567	566	541	544	527	555	554	534	602	528	551	541	574	548	545	534	542	526	536	579	595	556	515	559	550	518	534	567	557	526	528	522	515	570	513	562	502	530	515	518	534	557	536	534	524	564	563	561	530	538	557	526	531	527	523	579	516	540	499	565	518	541	577	577	560	543	531	542	538	557	546	522	516	518	544	596	524	545	543	540	531	530	569	515	539	571	563	545	515	526	541	551	552	581	556	543	558	534	522	510	534	548	558	547	551	579	553	534	530	553	567	536	561	504	529	550	529	544	553	580	574	625	549	520	575	540	527	584	553	536	522	571	526	514	566	512	555	525	576	567	552	563	579	539	572	560	562	555	529	524	505	517	535	527	547	529	538	595	512	563	538	550	535	514	527	550	521	539	551	536	520	518	561	559	556	497	566	530	547	574	518	550	523	545	533	551	555	634	561	529	538	573	564	557	587	568	574	581	563	557	539	510	515	534	515	562	550	520	501	539	549	512	558	525	524	533	569	543	530	515	558	555	572	507	535	532	552	596	594	549	573	539	516	486	546	497	555	549	519	523	538	542	517	544	540	538	544	516	586	577	583	556	568	543	556	573	567	553	535	528	560	542	532	516	538	519	529	519	549	576	519	538	555	514	589	563	582	557	537	523	556	514	588	529	539	501	518	532	530	530	529	577	526	559	508	517	521	515	547	574	545	535	585	582	541	539	589	525	508	533	567	562	527	556	540	497	588	522	535	515	541	532	553	540	559	539	543	549	546	564	561	549	547	564	565	503	575	549	555	543	523	572	543	547	603	568	520	547	547	529	555	559	605	549	487	551	545	541	525	567	512	531	533	529	539	541	566	540	521	511	534	548	576	599	567	528	523	538	544	555	538	503	490	534	541	530	543	574	539	528	581	556	553	560	532	580	537	546	570	519	548	553	546	530	566	540	563	555	526	550	545	555	558	524	599	573	581	552	506	546	558	555	560	541	571	538	512	531	544	572	522	571	542	550	510	536	533	553	529	568	579	535	533	510	540	520	532	515	543	484	548	520	530	523	542	540	538	545	533	534	571	555	529	567	520	521	518	515	559	515	551	545	550	511	537	516	545	546	528	535	522	560	570	535	508	546	546	533	532	562	548	553	581	543	549	573	552	509	498	575	545	482	525	528	508	528	477	578	521	554	535	579	507	503	568	501	554	510	513	570	578	539	557	577	544	587	531	573	528	513	572	577	541	572	543	497	522	574	556	544	496	546	548	506	533	528	540	516
30804	72100	56925	50796	27056	11282	3561	1219	664	639	606	616	628	637	625	628	585	609	649	630	605	553	596	604	647	644	614	574	605	615	571	634	588	605	572	609	605	617	596	583	568	611	627	638	586	635	671	604	594	607	613	649	642	650	637	632	630	647	608	605	616	623	610	596	643	617	655	661	633	574	614	599	625	607	623	582	610	616	618	610	606	614	617	634	617	601	592	574	588	617	586	602	669	595	589	596	567	600	649	615	597	596	641	642	569	570	610	608	627	640	586	613	610	631	605	622	639	646	598	600	622	562	634	590	608	609	620	626	594	610	551	602	611	598	611	607	593	575	609	608	626	555	619	638	590	612	574	572	599	581	590	602	638	556	620	628	605	638	631	641	629	615	631	588	601	588	573	618	622	603	642	585	603	685	607	654	620	642	589	617	600	594	594	621	649	655	633	656	600	637	593	583	559	623	598	600	611	624	609	632	622	647	595	644	577	637	630	599	595	622	565	640	630	578	617	628	590	622	596	589	606	608	606	606	623	564	614	622	611	588	590	630	634	631	647	628	623	624	624	573	630	630	613	617	625	586	606	604	604	595	592	629	613	599	659	641	576	625	591	616	618	628	607	613	598	613	592	597	642	630	660	614	637	645	636	626	628	628	599	620	647	611	627	647	624	590	620	567	587	626	607	628	606	583	620	613	608	575	634	613	608	583	534	614	598	596	607	590	604	629	616	588	612	574	637	648	620	613	626	659	614	603	629	622	601	631	584	625	605	603	649	600	608	596	618	646	554	635	627	582	607	603	608	587	611	616	601	601	609	613	632	608	583	599	637	617	578	596	644	613	609	621	589	618	615	616	605	633	616	645	631	632	593	643	591	648	600	633	545	625	604	660	633	635	589	611	597	603	600	609	675	630	584	601	604	617	617	598	662	629	622	662	575	647	599	666	581	585	597	630	621	640	586	620	649	633	621	603	611	589	649	587	626	643	650	634	610	593	578	587	647	648	627	636	625	629	644	609	623	583	636	610	643	535	626	609	637	611	589	609	600	586	648	613	619	620	608	592	604	579	598	596	628	611	592	596	569	582	541	625	623	577	601	589	657	606	572	605	629	643	601	600	618	590	578	627	590	648	580	615	599	611	597	608	625	619	627	599	579	620	618	632	649	595	580	640	607	535	583	618	574	653	608	623	638	579	673	609	625	604	616	618	607	592	572	585	617	622	610	612	601	647	568	585	688	567	611	639	585	611	609	642	577	626	598	653	639	606	596	577	597	577	641	640	622	571	637	617	635	609	665	569	595	656	612	623	601	607	629	579	602	605	629	598	645	583	669	590	591	571	572	558	592	629	623	606	570	609	615	610	569	642	665	617	602	638	648	616	612	619	608	575	624	646	635	557	599	614	615	607	632	590	585	613	647	614	567	637	594	627	621	608	590	588	678	585	602	629	598	603	609	635	633	590	604	619	652	593	584	603	601	578	604	615	640	638	588	577	601	620	611	586	628	596	614	624	593	598	613	610	584	667	592	625	563	645	617	587	577	631	602	626	570	631	648	622	606	566	571	599	633	604	589	582	627	618	596	614	597	580	624	662	608	583	628	605	599	656	587	634	611	632	597	597	614	626	640	596	583	615	586	650	613	578	641	581	598	606	576	629	586	612	591	611	648	641	600	585	626	606	563	606	650	601	622	600	603	617	578	583	639	603	608	651	618	605	596	627	622	646	570	602	625	590	636	603	539	620	592	614	623	630	614	600	632	632	611	631	575	616	604	625	624	593	638	606	665	604	629	594	594	624	603	594	584	582	631	589	569	632	605	636	643	595	598	581	605	625	610	581	607	585	626	618	608	606	637	603	640	573	625	588	637	584	581	596	623	626	616	592	628	620	651	637	634	599	663	596	636	611	671	630	587	659	604	618	635	595	601	619	622	576	625	588	566	657	602	611	625	590	612	619	563	587	621	618	643	659	622	642	629	598	609	623	676	581	597	627	625	552	608	630	612	609	589	641	621	575	636	632	613	566	654	570	583	595	599	593	620	606	666	590	553	579	610	616	616	594	610	613	622	626	621	626	563	640	634	601	595	601	600	615	658	574	593	609	597	625	608	642	616	636	672	648	611	628	595	566	596	625	624	611	608	594	605	643	637	591	624	629	595	632	633	612	602	647	604	612	613	607	620	602	610	649	632	616	610	614	640	626	641	642	625	592	638	593	596	610	608	615	616	632	635	601	620	602	634	650	624	598	581	631	581	634	593	582	617	614	627	598	612	632	623	620	595	596	577	601	626	624	636	610	611	600	653	658	597	600	591	614	598	645	622	622	614	642	623	591	593	556	584	590	614	595	572	606	548	634	576	594	577	657	583	633	640	619	603	614	620	607	579	641	599	618	609	606	606	629	596	646	645	644	605	628	622	608	640	623	631	601	634	616	613	582	618	653	635	594	594	594	622	584	603	621	604	621	643	614	610	540	602	581	615	638	627	580	635	592	634	617	606	629	582	640	632	636	637	624	591	619	625	605	597	655	600	635	623	597	628	585	602	605	631	585	572	632	621	590	597	527	613	601	616	631	583	645	578	656	613	629	616	640	597	595	624	647	573	643	584	604	602	609	623	646	604	568	590	610	602	610	636	606	579	584	592	612	617	594	626	586	589	648	608	633	591	669	557	581	638	627	610	583	602	624	623	594	593	600	585	578	586	571	621	618	602	635	587	622	603	568	580	623	592	627	575	675	592	636	643	641	614	612	588	659	623	655	628	617	585	626	594	629	588	622	637	613	619	658	610	639	646	573	611	617	551	623	626	648	610	619	635	627	623	624	641	599	626	607	622	594	589	611	605	609	640	603	600	634	608	604	623	636	591	568	612	596	609	637	642	608	616	643	629	664	608	624	640	626	629	623	599	594	627	641	601	598	575	594	604	658	631	641	619	594	578	639	591	624	637	600	624	640	566	618	628	628	580	570	581	613	578	586	576	661	619	571	579	571	645	618	599	624	596	573	641	653	607	647	585	611	577	606	626	581	601	597	609	590	652	592	631	597	611	604	593	614	601	594	616	666	608	622	641	594	633	640	574	586	589	585	649	628	628	609	635	603	631	606	612	601	608	660	598	591	636	627	693	608	616	649	602	595	650	629	601	650	605	593	631	619	628	584	621	571	598	598	613	634	590	618	614	638	632	609	556	602	602	597	580	634	598	588	601	626	612	609	605	624	635	608	608	624	667	586	608	576	594	613	592	617	588	602	596	575	589	585	620	566	598	608	604	596	659	639	667	630	617	646	620	580	613	582	616	620	637	608	629	613	656	617	615	616	647	646	663	605	627	608	626	590	618	610	604	571	626	600	591	620	600	605	562	596	597	633	599	616	602	646	584	591	617	595	553	608	666	600	652	634	585	573	616	560	619	621	624	644	620	614	598	610	577	609	616	590	611	588	588	619	580	571	592	581	619	598	651	601	641	569	609	589	602	578	563	641	625	667	630	587	569	661	620	615	628	621	568	621
22649	21475	33313	38774	32254	25888	20106	4815	1089	655	699	610	628	634	618	637	616	626	613	613	609	608	633	667	606	616	637	574	586	621	581	612	629	618	592	616	622	587	600	572	613	563	568	572	601	600	592	606	594	610	595	642	608	604	594	588	589	611	603	584	608	637	578	601	668	619	574	588	568	577	611	616	593	592	569	582	600	582	628	596	628	592	581	554	559	581	605	627	600	647	591	592	638	571	633	616	629	591	624	564	647	603	574	508	573	633	603	592	585	586	616	625	583	565	606	577	650	579	607	636	620	607	604	612	594	600	592	562	554	640	604	660	633	574	587	584	606	570	629	565	676	568	634	575	557	576	608	637	595	570	563	640	571	634	550	606	602	579	601	589	630	619	594	613	589	586	621	570	587	605	572	623	578	634	586	575	611	622	602	564	614	641	612	625	609	585	616	613	580	570	648	656	584	596	622	601	606	598	634	569	579	602	588	562	595	622	596	657	611	622	598	589	621	625	554	602	603	584	613	593	620	579	605	603	579	563	586	573	579	611	585	646	640	605	671	631	638	631	599	599	578	617	576	560	599	604	594	590	603	605	581	622	607	621	619	574	602	609	639	599	608	618	603	590	608	566	637	590	651	578	640	560	652	548	592	609	593	596	622	616	557	597	626	598	588	578	582	592	581	593	639	565	607	586	584	630	624	602	619	564	608	659	587	584	583	584	602	601	624	607	559	632	587	628	604	598	549	599	628	627	587	620	580	588	599	594	615	590	590	576	585	571	591	607	616	613	590	605	620	574	602	579	605	595	603	581	614	627	635	583	564	571	643	633	591	608	650	561	598	573	599	567	581	624	591	578	626	619	540	582	634	588	599	590	634	608	632	580	625	585	611	586	603	597	581	616	659	597	599	572	642	649	617	624	604	618	617	622	588	603	608	581	611	594	542	563	584	575	621	585	620	605	600	546	557	597	584	595	603	558	617	600	651	596	581	612	581	553	610	625	583	609	580	566	598	567	571	581	564	604	634	637	580	606	633	599	619	606	601	632	632	564	575	628	632	561	642	656	626	604	583	611	557	610	601	629	630	577	598	608	600	579	604	590	621	606	625	595	583	587	634	629	631	555	565	665	603	612	630	623	608	597	546	604	606	626	578	621	586	575	596	606	626	609	580	581	612	587	609	559	612	610	611	614	590	608	621	646	585	644	586	603	606	585	585	580	585	649	619	601	626	605	604	632	577	669	610	615	633	643	603	611	618	574	602	597	576	611	606	595	612	599	587	641	618	595	573	581	562	604	643	592	600	619	632	583	562	605	568	600	620	662	554	589	616	583	619	616	599	577	650	581	596	591	618	632	614	616	585	572	585	577	587	566	578	597	599	592	579	584	592	584	602	621	606	562	590	598	607	584	588	582	606	591	576	622	585	652	565	578	619	600	553	609	635	610	581	609	579	570	602	607	611	637	563	580	633	562	578	597	636	583	583	597	618	570	597	618	592	564	606	573	629	643	602	587	577	607	558	583	582	623	599	571	564	603	566	602	599	566	632	609	614	569	601	621	587	622	622	566	602	614	567	612	591	584	629	597	578	605	652	618	620	631	621	627	576	576	597	591	590	608	592	577	579	599	579	627	551	594	626	608	573	568	568	646	612	551	637	599	562	584	615	583	603	626	647	630	619	620	619	568	562	606	549	547	624	598	626	623	603	538	571	577	591	611	597	632	591	592	605	602	620	638	651	597	608	606	637	634	620	636	589	607	592	601	628	584	614	572	571	621	563	616	585	612	627	604	572	610	628	630	576	623	605	560	585	576	577	548	569	597	556	610	600	641	561	619	627	593	576	612	580	615	620	630	592	568	553	594	601	628	599	627	616	584	583	584	555	567	585	558	593	636	634	605	588	577	577	615	600	647	656	571	565	583	639	559	619	624	593	553	577	662	588	646	587	593	589	605	601	606	600	590	577	609	617	606	590	573	611	617	646	590	556	563	644	606	582	607	556	564	616	602	571	623	552	591	613	599	577	575	577	626	578	644	653	608	590	630	611	586	625	617	607	573	576	637	603	585	608	621	583	565	577	626	644	624	597	653	595	614	637	582	645	619	579	607	605	616	606	620	575	620	608	575	621	563	551	601	610	597	632	610	636	637	585	609	604	610	620	586	619	597	609	596	589	620	601	607	577	593	579	594	548	609	616	659	602	608	617	596	613	605	639	604	604	601	546	571	608	616	599	570	595	566	624	622	580	579	647	620	570	548	586	604	614	581	602	625	581	600	595	577	553	574	607	631	574	569	615	605	637	650	584	610	582	626	568	636	558	620	595	641	599	595	653	630	595	594	598	607	621	640	625	588	590	594	605	620	613	616	580	587	551	615	605	599	569	623	583	585	538	593	576	608	573	598	612	587	563	590	618	591	562	614	661	639	633	624	595	605	593	583	599	602	586	553	604	612	607	602	632	556	571	653	632	601	634	579	561	601	571	597	561	552	616	620	572	609	593	583	621	610	619	607	624	580	580	597	567	595	592	632	564	608	581	579	615	612	595	622	648	597	612	598	630	595	584	609	602	609	616	601	634	627	612	586	557	565	571	660	613	598	575	597	624	630	606	617	616	599	560	594	619	598	590	634	601	608	611	602	574	611	560	641	598	596	615	605	673	630	615	604	557	590	607	595	591	629	596	632	633	616	606	597	602	554	613	597	597	598	621	598	635	647	602	596	609	582	604	598	566	589	583	596	606	622	617	598	606	616	607	579	584	574	595	604	608	572	604	610	636	607	570	584	628	592	548	621	601	582	615	558	583	576	609	583	618	580	605	583	637	585	615	599	597	566	545	604	609	589	570	609	583	631	599	577	613	582	641	596	613	563	602	559	644	604	576	581	623	593	580	606	596	622	603	629	577	570	604	616	617	610	585	614	622	563	586	656	616	558	634	590	581	591	604	601	574	572	607	656	626	630	604	601	583	604	584	589	619	615	586	642	592	597	622	598	619	573	607	620	599	611	624	653	637	595	651	594	601	593	629	592	632	617	581	609	623	588	634	608	555	601	620	613	558	633	597	602	614	600	580	599	587	628	568	630	615	593	599	589	567	570	575	592	589	582	629	595	587	577	652	607	598	612	598	578	592	614	657	652	606	643	649	631	618	651	625	579	596	597	621	610	661	591	615	650	546	593	623	562	584	595	622	564	590	609	579	640	584	588	548	582	606	554	564	584	565	578	610	588	609	602	610	629	624	586	594	625	591	561	585	620	627	601	624	607	583	620	615	591	629	638	619	610	598	585	580	606	583	561	579	584	583	621	631	626	593	602	633	600	630	575	614	600	580	584	592	600	589	581	624	597	642	586	619	603	608	616	603	585	605	593	578	596	568	599	603	592	577	605	626	596	622	641	627	627	601	586	600	603	652	588	595	599	632	622	617	581	590	609	631	606	582	595	588	586	615	552	648	568	611	575	615	576	643	624	649	604	607	568	627	617	571	624	605	588	585	573	589	573	596	612	592	598
42984	77280	68484	73396	47672	26947	10741	3451	1342	717	633	652	702	602	659	645	644	638	673	648	668	657	656	702	682	634	626	662	649	669	645	636	726	617	666	654	636	668	674	636	657	578	624	610	654	639	631	652	672	586	619	643	631	615	613	641	684	657	612	633	644	678	671	627	649	646	651	603	650	651	604	605	644	656	653	646	645	628	657	677	667	652	653	623	658	696	592	643	663	648	646	655	617	667	654	624	671	615	633	633	643	671	646	635	709	644	670	660	693	693	619	626	617	637	639	645	660	626	654	593	675	633	679	673	593	647	670	652	660	687	623	632	648	615	639	627	596	666	658	646	672	624	634	679	650	654	620	656	622	679	632	680	618	625	647	666	687	635	618	698	667	674	617	645	608	616	648	671	591	609	661	656	664	626	644	616	629	656	648	640	659	662	633	650	635	617	698	646	601	672	626	639	600	579	637	672	640	648	604	631	629	640	667	648	646	602	627	636	646	640	634	615	647	649	627	634	634	651	675	614	625	639	648	647	636	621	690	632	613	623	656	631	674	644	644	648	618	644	659	658	616	623	645	613	657	649	641	605	649	665	623	632	680	629	654	619	679	650	611	633	662	601	618	638	629	678	665	636	672	616	631	629	646	670	618	634	654	660	646	637	629	683	661	663	633	620	665	670	610	625	653	671	680	659	657	670	647	617	652	638	638	617	656	648	640	624	637	659	642	624	652	612	643	636	632	638	614	650	621	698	654	605	679	656	664	599	635	666	608	595	678	673	670	601	641	608	659	620	635	674	656	627	636	616	637	695	657	612	663	667	693	648	623	686	658	653	630	657	656	668	614	654	612	676	654	609	583	644	656	660	636	676	654	645	623	662	607	614	656	688	607	668	641	570	680	664	621	629	634	638	637	633	602	635	660	625	674	615	595	619	658	634	652	671	634	657	657	653	615	643	650	619	631	655	639	602	664	650	634	652	649	617	619	643	622	681	624	662	630	595	608	643	622	610	642	651	628	670	598	561	691	639	617	621	627	635	642	633	617	673	674	662	665	648	632	631	667	599	604	637	681	696	617	653	635	640	637	607	636	643	603	660	623	659	645	670	624	644	660	644	646	641	648	650	619	650	614	639	614	578	665	645	655	594	600	652	632	644	667	625	646	662	618	642	629	603	646	638	661	673	633	702	660	693	627	644	628	639	615	634	638	638	596	716	644	600	673	606	659	628	649	624	637	654	664	597	610	667	657	632	631	650	682	665	651	674	653	648	620	637	638	643	596	612	623	606	634	643	588	670	618	669	647	628	670	673	659	623	659	617	640	632	639	647	655	668	657	616	594	609	654	657	657	641	652	668	636	648	672	648	639	633	630	683	609	615	625	641	647	642	647	668	674	648	583	657	626	620	679	670	617	645	671	589	668	680	623	646	674	587	606	631	667	630	676	641	628	651	660	610	662	661	612	615	618	680	632	649	601	595	618	662	654	624	627	609	590	659	644	701	645	668	634	659	608	648	646	612	656	642	675	668	662	616	650	627	617	620	617	650	636	672	636	612	623	629	625	635	645	630	625	631	687	617	658	626	643	655	624	648	708	616	657	660	607	619	638	588	676	672	685	654	686	656	645	642	693	639	638	685	611	664	680	666	639	661	670	633	696	616	671	650	710	666	682	642	668	666	641	670	632	653	649	643	618	659	630	634	648	629	672	695	666	634	645	733	634	678	623	606	605	622	653	624	605	634	669	604	672	649	610	621	620	653	683	672	652	645	653	609	628	617	652	604	670	646	656	589	617	651	625	639	600	626	659	655	689	630	639	650	644	668	621	622	654	637	603	689	634	697	619	668	650	619	628	615	603	638	667	655	635	672	629	669	651	653	627	676	656	693	672	650	635	634	679	616	715	639	631	659	629	629	658	615	663	640	654	642	619	659	649	648	619	665	628	621	669	670	622	616	641	644	682	645	648	700	668	660	655	694	632	629	642	640	648	651	644	626	661	698	624	625	642	661	634	642	670	661	633	654	580	626	664	655	650	636	679	656	634	670	580	655	643	626	602	622	646	576	643	643	651	608	618	637	639	670	637	672	620	723	663	671	654	632	671	660	615	660	622	680	650	633	653	596	638	619	660	640	638	635	664	649	617	673	608	673	648	648	625	654	573	594	676	653	634	632	647	653	629	658	661	618	664	627	634	644	642	676	612	635	614	640	677	654	657	654	656	625	683	669	647	642	611	651	681	682	656	645	676	660	643	627	661	668	660	698	658	601	641	642	642	662	620	651	660	608	657	663	631	621	655	674	657	624	643	633	632	650	648	667	603	662	600	638	656	689	625	625	676	637	608	644	633	660	641	624	656	707	603	606	655	636	686	649	690	703	628	624	667	618	648	687	637	642	642	623	631	642	678	669	655	658	687	625	615	607	629	681	682	717	629	600	648	635	619	650	662	647	612	617	634	617	613	657	591	629	656	626	673	649	642	641	616	685	657	626	661	652	616	663	630	652	651	593	644	642	644	640	620	637	632	663	609	665	699	640	636	609	631	653	639	651	625	629	628	628	641	620	649	650	664	663	632	662	663	681	653	620	634	637	647	625	624	670	637	652	659	638	608	674	665	581	621	620	648	654	660	659	654	620	600	638	638	655	651	649	621	647	676	584	609	631	647	628	657	658	588	692	665	666	593	601	651	640	596	625	652	631	649	621	647	677	630	688	653	630	666	683	698	664	656	650	646	644	637	660	595	599	641	686	635	661	670	662	607	640	637	666	622	631	632	659	622	677	662	614	621	639	666	665	677	696	659	674	650	665	616	648	611	646	660	668	665	596	638	656	665	608	636	631	677	658	641	667	641	649	673	630	635	661	668	628	599	643	597	654	582	628	641	693	643	641	643	647	653	659	598	608	687	676	670	601	620	651	654	657	618	651	669	602	631	655	633	640	634	604	684	667	652	703	688	620	646	671	667	649	632	646	650	660	666	647	652	668	622	573	621	659	665	661	626	647	606	628	651	629	686	700	615	642	628	658	629	634	651	653	628	675	634	704	663	660	634	647	684	631	627	616	628	606	637	696	630	670	613	656	671	656	602	640	661	651	645	630	640	617	644	658	631	627	670	687	653	627	645	637	609	689	642	647	596	633	629	619	599	599	681	655	605	614	578	626	643	637	636	615	614	648	666	615	647	639	623	619	653	658	635	617	675	657	654	673	630	618	637	664	635	663	657	623	666	659	676	652	672	626	626	676	670	656	621	623	671	680	654	653	671	640	606	616	685	618	652	715	656	644	650	670	654	627	597	626	658	684	625	658	624	634	638	640	649	620	678	628	627	654	640	645	657	654	675	622	620	643	638	611	647	658	639	651	658	666	643	642	659	599	635	646	606	644	614	645	614	666	630	644	652	655	625	644	614	653	646	639	657	671	649	652	604	634	647	662	631	636	617	654	656	629	606	664	659	632	626	665	645	636	649	651	618	618	630	633	625	625	669	632	618	646	665	667	645	644	663	630	688	635
26841	27789	38391	32766	12579	3068	1044	670	461	458	452	444	436	452	421	452	447	472	451	436	396	428	420	436	438	445	444	409	445	411	454	401	452	452	413	440	420	454	452	450	418	439	492	422	465	475	447	476	427	418	469	472	425	441	436	443	426	420	456	455	472	399	431	429	443	435	475	412	408	448	423	420	424	418	447	427	414	452	422	451	432	437	428	465	410	441	424	428	459	412	462	421	421	422	437	444	406	457	417	402	444	433	445	417	408	479	457	433	439	416	438	396	424	446	444	436	384	452	424	432	418	468	443	417	410	420	502	446	400	445	441	427	430	457	432	438	451	446	387	430	447	444	419	428	399	419	445	422	446	430	444	441	457	440	455	448	399	450	431	425	403	419	432	462	452	454	447	454	444	439	450	434	438	448	435	420	406	445	404	460	414	471	408	439	406	435	484	428	421	409	462	429	447	452	416	442	455	406	399	423	453	465	444	453	418	410	433	446	415	481	430	422	444	417	463	442	429	432	441	429	417	416	422	427	414	437	410	418	447	446	405	420	414	426	424	438	424	451	479	452	444	443	453	453	436	430	454	420	430	373	416	436	427	456	435	447	429	455	433	447	420	499	414	446	428	476	431	424	413	390	451	408	426	435	386	408	423	456	463	444	448	428	429	398	425	451	438	447	451	413	454	457	433	384	439	441	446	464	422	453	438	445	468	430	445	453	438	458	408	434	404	430	426	451	411	425	400	432	440	454	438	460	425	459	446	461	433	460	434	391	503	434	411	435	490	479	449	461	432	448	419	438	421	446	429	427	468	433	444	408	447	446	430	469	428	429	427	439	438	429	408	436	469	457	418	416	480	447	432	434	455	426	435	457	441	451	414	419	427	440	456	407	414	431	452	470	461	412	441	441	474	414	477	424	446	428	443	428	473	426	461	430	417	471	431	433	430	436	451	437	406	460	428	442	458	420	431	419	452	446	455	456	435	433	446	465	430	439	450	435	455	398	421	447	416	412	440	414	406	467	443	438	429	437	434	423	447	436	459	436	449	444	457	417	457	456	466	437	429	451	441	408	428	442	435	439	419	415	457	422	432	439	450	421	456	441	450	404	436	432	433	440	438	431	463	490	420	410	453	396	452	436	467	436	398	453	426	451	399	446	421	409	424	427	396	424	430	444	443	442	428	422	424	456	419	434	408	409	417	445	430	460	419	441	429	453	464	446	434	444	390	466	413	458	441	378	456	430	414	420	428	445	442	464	434	446	384	437	445	440	442	426	476	490	427	431	420	396	439	440	430	450	451	447	494	452	410	443	432	435	437	447	426	394	477	459	462	417	415	424	419	414	418	384	495	409	432	413	423	433	439	407	448	414	428	426	403	403	470	451	404	427	451	415	429	394	430	445	457	430	479	450	479	404	443	401	454	431	423	472	456	460	445	462	428	417	473	417	461	406	446	436	447	407	445	420	435	432	410	402	433	439	448	455	421	404	454	439	413	447	456	421	496	474	447	470	438	487	429	433	385	462	430	408	428	430	469	430	427	404	443	449	417	430	430	459	421	462	430	444	401	429	448	434	414	435	425	433	429	396	437	395	432	446	459	417	427	431	460	438	454	455	441	461	419	430	419	399	441	432	420	420	420	437	426	434	414	466	457	444	437	420	398	445	417	423	400	440	421	418	425	468	421	421	456	466	474	436	433	466	451	443	392	460	427	424	434	443	458	438	417	454	430	423	400	443	454	452	412	437	413	390	447	427	433	419	432	472	407	427	402	411	415	423	445	447	445	419	410	453	424	464	445	416	449	425	463	454	425	408	413	449	481	413	430	465	436	423	453	410	408	422	411	425	422	459	426	403	425	474	428	404	453	403	414	420	412	452	423	437	446	442	418	396	461	433	415	451	448	461	462	429	415	435	455	437	445	401	417	452	425	442	469	474	474	438	439	455	421	441	404	427	436	448	452	444	439	442	451	418	420	415	397	418	439	386	461	446	457	464	448	414	449	476	424	440	455	451	445	444	433	409	422	447	432	436	411	447	442	441	401	478	428	412	434	454	417	431	451	418	454	432	399	446	425	425	428	430	388	453	469	438	398	447	454	460	446	474	455	442	482	423	423	454	464	394	421	467	412	443	445	440	421	454	422	453	395	493	455	443	431	451	425	397	445	462	442	435	417	428	414	442	406	417	436	485	448	467	434	420	462	442	478	470	421	461	453	425	429	407	426	418	429	464	415	436	410	428	457	436	450	434	442	409	419	471	444	478	439	447	468	446	464	454	427	452	450	484	446	454	427	456	413	451	449	429	448	415	436	469	466	483	456	420	420	422	396	418	457	472	420	472	424	446	441	414	430	432	488	399	400	421	424	403	434	412	478	464	434	397	451	434	416	421	442	464	426	462	437	442	455	428	459	409	473	440	421	392	426	428	438	452	425	435	424	442	394	455	438	401	446	417	463	427	435	414	439	423	451	444	457	464	433	405	456	454	464	441	404	407	452	446	452	427	453	446	420	396	448	411	454	427	436	456	403	427	457	398	422	392	418	436	441	437	450	442	443	447	434	420	429	413	415	430	416	451	437	438	423	407	427	417	456	402	387	458	434	461	426	431	418	419	444	446	462	439	401	426	443	446	420	427	443	454	411	448	435	464	471	419	461	411	435	455	442	442	436	403	466	432	430	424	434	405	447	439	444	401	441	441	466	453	452	440	442	452	430	402	462	428	409	439	464	480	417	448	447	438	449	429	456	458	425	468	469	420	404	457	412	399	406	416	421	425	428	419	446	414	415	391	457	428	423	460	453	444	461	418	416	437	463	462	432	441	461	445	444	429	435	424	421	437	448	483	430	428	412	411	435	456	434	421	449	428	446	476	455	424	456	467	478	443	433	446	462	407	415	468	468	460	440	406	413	448	442	435	451	451	459	426	422	416	422	489	409	399	439	414	458	398	429	471	410	440	422	472	404	456	415	406	442	444	419	445	422	431	426	448	446	464	463	463	438	471	440	397	417	443	468	420	432	440	483	445	439	453	483	458	462	454	463	433	458	424	423	424	435	471	451	444	461	462	475	473	453	439	396	430	423	393	445	427	445	461	434	443	447	460	449	438	426	434	407	437	456	438	465	435	433	442	442	434	464	445	443	440	416	397	434	434	488	447	411	414	435	447	427	439	425	424	429	413	416	438	399	452	447	413	451	448	456	405	425	409	453	398	421	453	447	447	441	460	440	481	414	434	461	454	467	427	446	434	429	409	450	428	421	429	440	441	431	450	423	469	468	452	408	426	434	433	384	432	487	422	439	440	422	482	438	392	392	435	425	451	425	450	435	422	471	459	435	446	421	427	433	404	440	438	416	401	452	421	443	433	411	432	406	439	438	441	433	447	422	417	405	433	447	445	447	439	427	452	421	452	420	448	433	469	438	429	442	466	416	456	472	430	466	437	456	449	427	440	411	419	428	445	437	453	424	443	426	427	448	431	442	457	443	429	438	431	416	434	433	459	466	389
14196	44723	32509	27258	10164	3403	1328	784	573	487	497	489	491	495	496	505	483	487	497	525	517	472	466	442	526	483	514	452	521	498	495	487	480	480	532	513	494	488	515	483	507	529	524	501	568	501	505	499	478	535	524	462	528	476	459	515	481	470	495	491	531	498	457	501	500	478	491	485	502	525	537	495	532	458	555	471	455	516	484	504	481	543	514	523	525	512	472	504	489	467	476	532	535	488	498	476	515	470	512	482	495	486	541	483	499	502	510	488	522	486	515	493	490	495	493	517	467	523	476	459	507	457	521	466	486	478	477	519	531	486	497	495	505	498	494	501	469	491	511	500	498	459	461	503	508	492	485	517	443	517	501	505	473	476	527	482	488	477	506	529	523	517	500	472	472	472	480	545	532	472	501	526	543	523	502	473	508	495	525	553	493	490	484	487	503	525	494	494	503	474	499	495	494	500	516	514	523	458	507	506	498	519	493	494	495	485	494	495	520	472	523	516	454	512	466	488	501	508	469	468	507	491	502	505	488	490	504	501	498	555	486	514	469	539	512	539	474	509	498	499	507	470	506	536	489	512	497	479	495	508	505	562	523	521	494	495	532	498	495	484	488	491	472	512	483	504	534	447	498	512	506	482	496	512	510	525	502	473	478	495	520	519	502	496	539	499	534	471	504	491	491	494	506	518	500	541	526	533	511	529	453	491	481	486	492	475	516	476	464	456	533	520	507	488	470	442	478	538	526	483	482	538	488	485	514	518	491	478	451	488	506	453	503	497	500	496	539	475	518	520	519	479	463	487	488	499	520	506	481	514	508	480	468	471	493	456	453	523	550	490	463	534	480	486	523	507	493	492	471	464	504	491	548	492	508	499	494	497	528	503	476	518	505	473	526	498	510	507	507	499	492	521	486	531	489	492	483	533	537	497	498	500	490	476	523	537	494	515	506	483	457	512	520	526	504	525	520	502	539	489	501	522	527	484	493	494	477	519	471	502	478	498	495	467	501	521	497	513	499	487	520	484	517	553	455	512	490	485	514	502	460	510	513	440	491	479	497	469	475	509	483	497	466	498	471	483	518	480	528	489	507	494	502	509	464	496	499	506	479	468	530	531	492	500	529	463	473	510	509	489	515	515	503	522	485	506	515	506	527	519	522	486	477	566	504	511	508	483	489	508	456	507	467	527	501	496	505	465	525	475	536	494	509	498	530	498	496	487	486	482	461	502	481	489	508	500	473	483	498	495	508	482	529	505	510	489	480	519	517	517	472	526	465	527	501	520	504	505	504	450	505	526	502	472	465	459	474	488	481	490	491	478	485	536	513	489	478	483	483	473	468	464	499	493	507	548	488	502	472	523	472	509	513	492	479	507	516	496	524	508	503	488	524	513	500	460	514	497	515	493	492	479	504	463	471	494	521	467	463	523	496	486	519	496	477	533	496	484	446	471	494	523	485	485	463	491	534	537	519	505	522	491	510	521	478	503	487	488	495	480	483	510	495	500	467	506	476	500	499	457	533	466	523	463	488	520	514	500	474	482	515	509	539	455	485	479	510	482	504	500	470	472	473	519	505	523	516	515	499	491	501	445	457	491	472	506	486	510	508	507	484	463	500	498	501	488	474	523	530	469	517	539	471	470	493	501	495	480	505	492	528	488	506	487	489	515	410	493	509	507	484	486	468	471	449	473	503	480	465	509	498	501	484	486	501	491	502	515	471	520	535	489	463	510	495	538	501	500	513	487	497	500	485	502	475	520	494	517	528	518	449	544	516	494	507	505	469	534	497	497	486	500	536	477	503	479	526	464	496	499	539	471	495	487	483	527	539	500	467	476	494	473	515	490	486	494	500	484	500	490	485	449	510	516	489	467	468	514	440	496	491	501	504	493	512	494	495	482	504	464	529	525	501	493	471	559	493	524	513	492	493	487	477	482	517	546	497	492	504	521	485	527	478	516	498	509	513	526	512	544	520	471	561	516	484	527	513	491	501	497	482	489	482	492	504	460	507	529	487	505	466	475	487	494	516	502	489	498	471	427	514	511	478	515	528	506	462	525	503	477	514	530	497	499	500	492	463	529	493	474	496	516	518	520	479	562	534	476	497	488	492	515	444	494	506	498	525	502	501	448	524	525	507	506	503	491	492	526	475	548	485	515	495	465	519	468	517	498	482	520	486	486	506	505	478	509	499	534	489	499	483	499	480	490	512	465	487	491	483	523	499	485	480	523	508	485	494	489	509	513	534	475	509	491	503	518	477	498	497	484	468	461	526	547	482	462	490	488	521	547	507	501	505	536	504	512	482	463	527	457	535	535	493	496	480	486	500	501	455	504	492	482	495	466	489	476	539	503	489	505	512	516	501	529	504	530	525	497	502	500	481	478	524	565	515	471	501	516	506	481	503	525	497	474	480	492	492	482	481	505	509	493	478	493	507	454	493	500	491	544	481	528	518	481	532	507	439	481	494	481	526	514	507	494	535	476	500	489	499	520	504	531	509	525	490	486	490	498	523	519	495	476	517	519	503	478	493	513	541	531	454	500	467	484	489	490	521	472	488	493	516	466	456	462	507	518	494	543	490	469	516	546	463	502	510	549	501	504	481	490	519	523	514	506	521	475	517	465	507	503	492	486	516	496	539	491	491	499	514	484	521	508	488	503	514	479	525	498	489	492	497	498	472	472	445	492	501	521	518	508	512	537	508	498	502	512	503	489	513	470	521	487	491	505	481	502	487	482	512	480	511	491	509	499	468	489	500	502	552	527	520	481	486	511	465	512	499	509	513	507	508	460	509	547	482	533	515	490	537	515	494	528	510	505	515	477	508	502	491	452	517	500	497	551	490	484	510	490	498	508	513	526	483	488	499	495	491	489	510	482	512	506	524	514	468	448	502	499	479	488	475	489	486	510	477	484	519	500	542	544	496	515	510	471	476	464	509	482	504	488	491	505	474	498	508	521	522	490	479	552	517	488	504	482	519	541	492	495	508	482	480	479	486	474	494	506	512	515	473	489	456	498	508	492	490	493	506	500	516	486	504	547	484	489	488	515	467	492	517	487	514	493	513	527	532	505	496	488	523	534	475	480	490	478	498	509	468	443	491	508	461	537	512	494	497	540	494	483	487	442	482	460	480	483	499	495	490	488	514	470	526	519	502	486	518	465	547	478	538	486	493	516	523	507	522	508	503	503	469	508	522	499	485	501	498	478	457	503	490	472	533	465	504	513	476	477	499	489	487	508	499	478	479	487	515	525	518	514	520	477	512	474	529	523	443	495	517	504	523	515	501	501	499	491	505	493	486	474	519	522	506	530	486	519	517	478	529	470	470	491	505	517	469	494	516	499	529	495	476	544	526	506	511	468	490	536	522	518	460	513	493	459	464	510	506	499	511	497	480	477	482	489	507	478	467	491	531	481	514	488	508	487	463	480	501	485	519	489	530	531	496	489	483	485	479	533	502	488	489	538	488	541	501	519	465	506	518	513	480	459	515	484	502	515	508	486
23173	21997	38446	45979	34465	23243	13290	2505	760	472	477	466	450	492	483	492	484	463	502	439	489	504	501	445	457	483	472	458	506	441	483	470	466	438	480	471	481	514	478	480	436	470	499	464	463	474	450	425	461	453	466	475	437	450	462	480	509	439	434	486	477	427	461	460	488	472	486	441	412	441	469	453	504	457	478	454	426	438	451	476	486	483	476	446	439	465	497	444	499	443	424	475	490	477	437	441	484	422	462	449	411	450	477	453	470	455	488	425	481	473	440	444	459	474	458	443	483	475	452	454	415	472	446	426	452	504	441	474	450	475	439	445	529	452	419	447	483	461	463	433	491	492	479	458	479	449	483	477	504	454	482	418	461	450	467	450	507	449	489	433	478	444	464	431	475	459	450	498	497	445	460	459	471	491	528	524	449	457	461	474	459	457	439	466	473	439	460	485	449	448	449	467	485	503	470	469	464	457	471	466	483	487	476	464	537	483	487	459	469	486	496	458	431	455	475	477	470	418	447	445	444	431	450	439	427	479	508	482	459	416	465	481	420	483	475	481	469	450	453	499	459	483	447	475	430	489	482	441	440	481	447	483	489	468	455	478	450	468	485	454	459	438	490	492	480	520	481	441	431	486	469	482	513	472	487	457	442	459	499	455	472	458	450	450	457	452	453	496	472	480	487	481	471	451	450	443	435	496	418	457	469	416	503	467	446	448	473	457	485	474	453	454	448	480	475	454	463	468	466	482	443	457	477	458	460	451	400	489	462	482	465	509	461	455	495	449	472	438	455	455	436	452	456	480	487	447	507	480	456	484	423	491	501	445	491	452	480	461	455	428	495	493	472	444	457	465	466	501	433	456	404	462	454	465	454	493	495	480	475	489	492	453	496	465	430	429	467	472	428	475	477	471	399	473	481	468	471	453	466	484	440	483	486	434	497	466	462	493	431	451	443	445	454	413	475	481	484	463	476	508	454	477	454	484	517	474	468	459	503	476	493	483	451	466	449	439	463	450	469	474	468	515	469	451	460	502	452	510	493	480	479	440	414	453	512	444	456	455	459	454	498	443	453	457	492	511	459	465	449	436	508	459	493	417	456	520	466	475	471	460	467	458	470	457	489	486	441	464	434	475	460	452	433	476	473	482	449	480	484	469	416	448	447	472	436	459	449	485	460	470	505	432	480	475	484	508	466	495	454	488	480	465	464	441	489	462	462	412	479	433	473	411	455	530	490	456	488	421	455	454	436	426	462	473	473	489	439	456	475	462	443	423	492	461	470	445	450	452	457	442	423	485	490	477	460	494	487	422	467	461	421	470	460	469	438	483	486	474	476	450	471	474	459	492	505	465	468	455	447	463	463	467	509	454	452	471	475	438	450	492	443	474	451	447	478	449	452	457	440	488	445	453	463	471	461	494	474	490	460	453	446	482	445	483	464	445	442	460	467	406	480	468	473	472	485	428	427	460	467	446	450	459	444	438	475	461	492	462	512	421	423	438	433	476	470	488	467	457	461	449	441	453	461	470	468	489	435	472	467	458	419	449	463	445	489	445	436	464	495	499	436	444	462	472	466	481	434	482	436	448	461	446	459	470	449	463	486	443	495	442	442	459	452	501	506	476	445	459	436	476	463	485	407	472	443	461	423	404	442	446	471	466	447	461	504	454	427	464	472	465	496	474	415	473	477	478	466	439	486	475	477	445	457	449	471	478	482	463	476	440	452	460	458	412	446	437	471	468	488	427	453	421	463	437	503	500	465	453	482	488	482	440	447	475	479	495	465	461	499	483	458	493	463	433	443	479	457	455	438	435	467	451	466	429	484	490	484	453	478	492	417	491	453	490	423	472	469	435	452	443	433	479	431	475	467	465	488	446	461	486	429	451	459	454	486	458	505	468	495	448	461	453	466	449	497	466	469	476	468	447	487	450	466	472	496	447	459	485	458	462	456	438	464	469	418	508	474	431	485	462	460	445	469	462	441	439	482	442	441	490	464	441	449	427	444	467	442	468	481	465	491	506	492	480	458	429	402	436	468	426	408	457	451	483	479	442	432	473	487	448	449	449	479	429	481	428	455	449	472	475	474	464	482	492	461	449	498	454	455	480	462	404	433	470	479	453	506	471	472	473	445	466	482	478	494	455	451	455	492	482	470	433	488	442	465	495	472	475	491	439	429	449	457	477	448	497	468	458	484	460	514	490	457	475	459	450	479	440	427	484	429	439	440	448	475	478	437	491	435	478	479	422	448	479	437	464	472	449	452	443	479	465	453	468	458	479	413	448	502	441	424	462	454	474	502	474	490	424	492	453	477	446	459	453	497	497	484	447	469	443	427	491	447	458	447	464	439	450	453	498	479	483	466	448	496	469	476	455	488	435	504	492	467	462	493	449	465	438	480	479	452	460	463	470	441	439	452	451	452	446	433	434	446	474	466	471	432	450	450	495	477	427	480	497	423	483	432	436	428	430	468	450	478	478	464	473	471	446	471	499	465	484	479	448	488	439	447	448	494	474	488	466	444	442	486	430	406	445	447	459	442	482	487	446	496	457	453	476	460	494	458	454	451	494	449	477	431	459	456	475	444	440	460	423	469	475	446	487	441	465	436	435	466	492	441	446	496	488	458	451	451	478	438	466	475	455	471	447	445	450	465	464	455	469	431	489	472	460	421	470	460	480	477	459	477	424	419	454	443	472	483	478	433	490	457	485	505	480	494	471	451	475	438	432	488	481	441	459	459	442	454	499	449	501	436	441	470	414	473	477	453	481	439	505	448	482	453	506	443	470	473	468	441	430	482	467	467	444	472	474	489	478	483	466	488	478	488	487	468	458	420	460	441	460	497	450	470	502	470	428	464	461	530	481	469	490	459	431	467	455	458	501	481	435	475	460	445	454	477	470	479	504	472	446	461	490	468	470	455	492	482	453	451	455	453	495	457	465	467	444	481	478	438	458	467	494	475	459	483	468	449	453	490	454	491	450	490	469	459	461	426	487	464	423	472	494	484	466	441	524	434	482	451	513	409	487	445	458	422	428	455	474	458	456	460	456	444	434	487	475	421	453	467	464	502	483	476	457	477	418	425	454	486	467	448	468	460	455	425	466	465	460	451	474	460	460	445	470	429	452	462	460	433	461	441	458	500	459	428	447	443	476	483	461	453	456	447	458	460	483	501	447	449	464	487	500	488	470	465	453	464	458	433	436	463	458	454	506	458	465	482	460	442	416	482	445	530	493	463	464	472	448	470	478	481	449	452	464	452	454	468	447	491	472	438	471	459	492	469	432	459	441	492	479	494	467	485	450	506	461	490	509	512	488	456	489	475	477	450	476	456	499	474	483	440	485	469	474	468	518	479	458	463	439	460	484	471	469	434	475	475	446	472	453	422	453	434	452	457	424	454	462	495	436	483	413	442	494	454	431	480	470	454	459	468	467	474	459	493	478	467	476	484	448	431	464	486	446	451	483	470	454	487	474	454	491	450	427	429	472	468	435	446	451	437	448
36878	81527	66963	65243	40548	21058	7592	2470	888	546	489	510	492	500	489	527	529	484	521	497	521	545	521	513	512	480	538	511	492	509	536	518	520	524	510	500	488	502	542	505	500	550	526	544	505	482	524	505	502	493	512	494	490	507	469	533	516	496	488	472	522	501	460	515	499	527	504	493	523	495	511	536	497	531	544	524	503	532	530	520	546	525	487	500	505	539	529	510	536	510	507	519	565	521	523	518	512	478	555	539	495	533	493	536	504	529	528	523	525	519	525	508	508	478	524	492	500	495	492	538	530	516	488	463	488	519	523	490	472	535	534	546	482	531	506	530	471	485	470	499	478	534	563	459	537	499	518	497	506	494	511	535	545	510	519	548	495	535	492	501	527	519	517	493	534	504	511	515	527	478	484	558	538	510	513	524	487	533	486	511	505	495	513	479	495	468	529	543	492	510	508	460	513	497	479	494	493	520	525	468	493	518	541	528	480	479	503	513	482	479	532	468	506	522	524	492	547	488	496	523	505	511	510	497	508	474	541	519	499	511	525	478	488	498	515	475	471	505	516	524	492	491	506	455	532	533	471	538	497	517	489	551	504	500	511	517	522	509	510	544	476	503	500	538	552	496	525	485	469	516	502	514	524	521	523	505	522	497	524	538	529	486	497	529	476	519	484	488	505	522	513	537	504	519	480	490	484	519	456	509	507	489	494	495	482	526	497	503	527	485	531	494	513	468	516	476	525	531	537	505	473	500	536	514	490	502	542	523	491	537	541	547	490	534	555	499	538	502	530	510	458	482	509	508	497	496	506	535	462	491	491	518	530	520	506	491	488	489	495	483	489	525	475	474	525	487	551	491	491	485	523	526	517	537	488	522	537	524	498	478	461	481	519	537	499	518	554	520	494	537	550	510	530	526	518	533	504	479	520	562	501	496	502	519	527	490	486	510	532	512	479	496	523	490	491	508	516	514	489	492	541	523	518	479	483	460	497	519	497	493	479	502	540	483	490	522	545	529	534	512	537	512	511	506	531	528	521	493	461	443	511	527	529	503	516	536	505	543	517	544	503	518	468	479	475	479	499	481	496	525	507	504	499	513	506	498	526	517	454	508	469	521	531	517	535	482	487	496	542	505	525	497	533	552	541	517	494	526	527	504	518	514	487	547	532	475	477	489	538	494	469	485	501	514	526	501	506	522	503	498	494	490	515	496	520	500	512	530	498	522	507	531	512	523	514	512	514	488	492	586	525	456	522	508	512	485	489	497	527	521	474	520	521	528	545	501	504	491	507	502	489	540	478	507	539	516	522	481	511	505	516	494	500	503	505	469	511	557	511	498	493	521	511	511	511	515	534	516	503	532	493	522	513	514	505	531	472	498	485	530	494	493	485	502	495	470	500	521	475	505	535	521	459	551	541	507	523	527	494	504	528	512	491	534	526	493	484	508	484	501	532	538	509	508	497	530	487	518	466	500	493	509	478	533	545	514	510	527	512	464	488	494	538	476	494	513	511	516	486	500	476	527	519	527	532	522	512	505	544	504	488	568	542	508	478	513	519	508	496	517	496	527	506	522	475	483	513	470	522	539	507	526	508	535	486	554	492	534	487	493	499	512	533	492	513	513	530	495	502	510	494	479	481	507	463	491	499	512	504	512	519	497	474	514	543	440	510	504	521	486	530	517	476	522	523	523	519	484	514	514	489	481	510	525	498	468	520	490	482	514	507	508	522	539	524	489	486	499	512	554	490	507	489	485	494	474	491	505	535	516	547	527	519	502	505	458	511	501	501	496	538	544	516	531	510	477	516	524	547	563	466	528	498	558	488	483	495	511	505	518	497	500	508	467	475	486	477	538	509	550	491	516	476	531	514	510	472	494	486	541	487	497	494	515	506	533	536	501	502	523	531	531	506	534	546	469	490	504	500	489	558	506	467	493	500	514	543	540	561	541	487	518	503	493	564	513	507	478	534	527	502	471	511	483	529	491	512	497	492	514	455	488	528	519	502	509	462	483	515	479	546	495	501	511	485	513	547	495	504	457	497	492	511	498	505	491	509	522	520	526	498	516	555	504	516	541	502	484	537	512	492	533	497	507	507	525	502	481	469	522	534	506	502	514	519	489	488	494	484	513	532	505	519	558	495	514	512	486	535	500	494	505	496	468	518	505	536	466	529	523	467	504	511	525	500	540	534	536	471	504	482	544	498	543	465	505	520	508	512	495	540	474	539	521	491	476	512	515	515	464	477	547	537	512	559	492	490	514	507	549	495	552	537	509	531	514	548	475	507	465	520	521	488	502	509	531	508	497	503	515	498	497	489	488	487	507	514	495	481	478	492	495	497	537	533	514	530	501	506	537	471	494	499	526	538	502	505	519	508	505	484	534	503	506	547	473	514	538	510	497	564	530	524	540	527	520	547	539	509	517	520	521	504	482	486	513	474	490	520	489	517	546	492	520	521	481	535	571	509	472	494	524	522	503	442	501	483	506	484	515	502	513	521	512	511	492	507	513	492	517	474	494	491	573	497	496	498	515	552	516	479	514	489	553	530	472	473	503	482	505	504	532	495	544	470	510	502	497	509	466	544	516	554	539	523	495	525	481	537	518	514	507	539	511	479	523	505	491	511	499	486	505	545	506	501	535	527	493	520	499	522	498	545	508	511	533	529	520	490	510	496	515	515	492	517	522	491	534	511	479	481	487	505	525	507	489	538	498	524	482	508	502	503	534	487	490	518	483	502	503	493	484	502	486	541	496	520	503	505	561	491	505	504	505	531	499	487	487	491	513	497	554	481	514	535	529	492	497	506	482	529	551	475	525	514	505	461	490	544	520	507	520	519	485	560	489	526	522	515	503	482	494	528	479	507	486	518	500	506	531	503	508	526	539	525	517	488	510	521	520	499	502	499	490	525	498	509	499	491	528	537	546	512	520	532	520	471	501	537	514	528	512	534	480	533	547	529	499	491	506	510	482	543	518	484	527	511	551	498	504	534	504	501	529	493	545	537	516	510	509	505	510	509	547	540	473	494	513	516	510	498	454	523	538	484	498	510	497	515	552	515	491	527	525	489	482	504	487	480	503	456	479	510	538	489	543	507	476	514	490	495	517	484	508	509	531	510	508	490	452	493	508	482	499	513	538	458	528	504	531	533	507	505	507	475	556	498	487	512	475	510	507	509	513	508	499	539	535	501	511	534	480	468	501	542	524	518	512	519	489	533	509	521	504	510	488	544	512	513	508	542	493	483	515	509	523	480	519	533	522	513	521	521	482	508	469	458	514	495	479	512	496	484	512	510	505	494	515	512	499	486	511	521	526	523	515	524	516	498	521	511	499	522	492	529	528	511	519	535	519	514	512	489	503	521	528	492	515	519	525	493	485	496	506	478	537	490	530	477	476	527	522	489	535	544	502	505	522	489	513	477	552	502	512	533	460	487	498	462	502	501	512	504	476	512	504	512	504	482	481	509	488	539	481	497	519	519	517	492	499	498	531	525	504	535	487
24962	24220	42402	40880	25412	12793	3385	1015	721	560	562	567	592	543	605	563	579	556	550	564	568	607	590	511	553	582	548	555	574	561	534	540	568	557	563	593	560	581	596	537	574	584	549	599	572	609	579	552	545	594	529	575	577	522	587	568	592	558	576	583	544	552	560	592	591	598	602	515	585	521	576	579	545	543	572	585	541	600	574	534	572	574	564	579	569	548	558	589	578	571	585	563	554	572	573	577	542	580	594	541	572	515	528	548	596	598	581	558	518	569	579	607	558	573	602	578	557	584	567	558	589	606	569	546	544	564	551	563	572	590	551	603	558	546	588	543	503	574	583	540	548	590	541	540	627	515	577	546	586	609	607	586	562	565	560	568	591	574	553	549	586	572	526	596	570	538	572	584	533	578	552	547	605	555	594	595	579	551	568	581	541	566	596	559	577	580	548	593	520	552	605	598	568	588	590	525	561	553	574	539	589	550	539	576	573	566	556	559	593	536	584	564	537	546	583	547	555	575	536	574	550	571	554	617	564	568	570	563	530	564	544	584	563	571	618	590	583	556	528	565	594	568	568	567	535	590	539	537	584	563	600	574	590	559	519	563	559	527	533	571	595	573	530	550	559	581	553	575	564	532	556	577	527	545	562	550	553	596	561	584	539	540	563	575	597	583	570	513	563	573	616	604	559	574	570	547	552	607	573	555	584	575	555	613	552	547	548	565	545	546	592	583	559	543	557	539	571	568	546	553	543	564	583	578	584	555	551	576	550	531	577	565	519	558	591	555	571	590	595	589	559	582	554	582	590	564	518	598	578	561	583	554	607	552	565	599	564	536	554	547	619	593	596	546	585	581	589	575	541	602	616	566	586	556	600	585	585	581	539	613	576	602	560	576	595	582	593	555	551	586	578	559	572	580	568	589	595	570	575	605	626	623	565	554	538	533	551	553	580	533	601	585	561	549	550	502	583	579	591	559	603	512	518	595	591	590	522	588	570	576	545	583	562	575	571	588	616	532	554	529	532	562	623	581	536	526	582	592	559	565	550	564	566	559	572	537	559	576	555	592	549	541	547	606	592	562	569	546	566	537	555	539	594	566	593	574	581	590	567	564	551	565	568	556	582	581	578	557	557	529	533	596	543	565	528	518	548	550	531	523	563	555	600	533	585	563	536	530	565	557	592	560	571	582	584	511	538	543	551	550	531	563	595	503	563	578	568	539	562	553	563	613	571	610	574	578	584	560	519	569	564	574	581	562	547	549	564	566	569	590	577	573	587	583	584	548	577	608	580	563	539	592	572	536	599	579	617	552	567	554	570	617	552	598	594	572	553	532	587	564	547	535	561	554	571	560	565	523	549	566	540	552	565	575	583	590	544	583	548	563	595	592	572	552	537	567	571	548	546	598	561	524	576	578	565	570	593	562	595	538	568	549	587	494	587	549	550	561	563	561	587	552	583	597	562	566	556	558	541	545	574	619	565	577	590	586	574	600	562	537	595	572	544	584	563	571	585	584	558	594	577	550	527	540	586	565	591	567	566	566	581	574	546	595	533	580	574	586	587	566	568	577	573	526	553	514	555	518	562	596	546	540	543	528	557	556	577	554	599	574	570	566	558	554	577	545	608	531	520	591	554	602	594	602	534	571	563	547	567	548	545	567	582	564	554	536	564	542	542	562	569	576	508	607	581	533	498	559	553	592	586	571	558	555	528	541	593	545	556	581	512	540	579	541	543	573	528	547	569	528	578	577	577	577	526	559	555	569	574	614	621	592	557	535	578	562	615	566	572	564	580	541	530	574	557	569	548	512	551	613	534	556	565	586	547	563	513	564	561	564	575	576	540	608	548	551	629	561	583	588	549	597	553	528	544	558	645	574	554	560	534	587	594	575	560	566	523	535	578	561	542	561	610	584	572	554	563	583	563	566	599	565	564	539	607	556	540	569	555	568	542	545	572	566	530	504	531	591	545	595	565	599	531	593	578	522	584	546	590	572	560	547	535	582	561	595	550	556	544	565	588	577	504	555	538	561	555	542	576	593	608	558	613	608	585	562	557	571	537	566	542	583	565	584	647	599	523	612	540	567	579	585	573	566	549	522	576	557	552	561	537	609	563	533	568	616	537	557	588	584	559	529	536	575	575	579	567	543	560	553	518	557	560	543	551	532	579	605	571	546	572	579	560	545	539	624	563	542	564	551	575	539	553	570	584	604	566	547	560	561	609	576	522	586	614	591	566	545	554	565	526	591	533	558	577	602	561	586	612	562	560	577	539	568	557	593	591	557	551	574	601	536	507	575	553	555	528	590	602	597	551	584	550	554	551	572	513	592	583	568	559	567	583	564	533	564	596	544	533	554	589	568	588	589	563	560	578	560	558	567	593	518	555	541	601	593	569	599	544	571	601	557	569	559	540	540	544	582	559	606	549	589	573	548	575	573	539	571	548	569	587	580	551	577	590	579	601	607	565	592	571	544	544	563	582	584	595	559	562	560	592	583	540	581	594	565	537	565	595	581	569	601	573	552	541	586	560	570	553	553	562	550	550	531	561	586	597	589	617	568	597	522	567	575	585	552	590	570	527	541	544	582	551	583	609	598	546	589	598	623	547	582	558	578	554	526	592	533	563	558	583	547	610	557	516	534	574	591	526	602	576	585	560	508	592	561	575	599	570	574	541	603	585	518	572	532	580	581	589	566	569	593	568	512	567	526	570	572	532	605	620	560	577	559	600	565	586	557	582	522	577	578	535	536	599	567	564	565	551	551	576	546	594	534	568	574	559	555	550	586	562	592	589	585	527	522	576	578	555	572	579	585	570	608	541	576	602	563	586	552	599	566	554	591	587	566	557	610	601	551	582	601	605	567	573	565	625	563	618	562	597	557	577	535	532	584	548	596	560	572	541	537	583	574	585	577	521	641	563	586	561	514	508	525	553	596	532	528	558	570	582	620	590	600	564	589	555	566	571	587	594	557	547	583	567	585	591	604	563	615	570	563	575	608	581	557	585	574	594	609	580	570	563	580	546	548	579	581	570	582	569	562	526	582	554	543	600	549	553	575	566	542	564	589	547	534	565	563	547	551	577	573	555	550	566	541	585	535	542	548	561	569	572	572	611	589	564	599	606	612	553	510	532	548	565	556	555	575	642	591	577	542	561	537	552	579	550	541	509	560	568	587	571	536	593	595	592	564	556	590	569	577	517	574	578	529	527	579	570	583	547	586	518	596	584	545	540	578	562	572	537	530	591	581	577	572	539	573	583	531	567	584	601	582	553	544	528	554	576	555	548	506	554	549	569	583	557	589	571	589	519	560	546	608	511	602	530	575	555	585	561	566	571	542	559	538	570	523	573	529	568	537	553	543	547	583	590	579	597	564	546	575	617	543	562	580	563	562	573	573	511	563	585	607	591	594	592	571	583	590	578	558	540	597	598	547	524	561	576	599	540	526	574	574	543	546	610	532	560	535	550	589	568	580	589	529	561	547	584	541	575	588	572	566	605	579
30419	72439	57257	46281	27158	11231	3705	1424	842	689	613	625	674	616	587	638	623	598	633	651	641	676	640	664	611	668	620	673	657	675	616	647	661	657	667	613	651	606	640	617	659	671	610	650	622	653	659	619	626	628	601	674	636	634	682	608	657	662	614	643	656	648	614	610	642	631	633	600	654	641	612	641	630	619	632	626	658	631	632	659	616	653	673	640	639	613	641	664	657	628	652	604	669	626	637	629	674	650	591	609	617	624	660	627	644	636	619	586	654	646	622	667	668	637	620	598	642	655	623	631	663	612	618	618	625	642	645	670	639	645	653	645	633	666	630	588	625	614	632	636	648	644	640	615	600	629	639	622	662	611	659	618	656	611	642	640	666	625	634	602	614	654	609	648	631	572	627	641	595	626	658	627	640	631	658	621	631	671	624	617	633	654	606	645	612	610	583	617	613	593	586	620	620	626	617	590	639	628	614	666	607	671	636	650	609	634	628	579	674	667	652	668	687	648	625	601	629	627	634	596	632	596	619	645	642	678	591	648	636	622	660	683	582	595	643	618	618	676	654	629	633	643	616	633	631	631	647	660	647	675	639	670	643	654	638	644	683	665	605	691	639	609	613	699	651	617	643	624	624	616	635	591	681	639	563	601	633	626	624	642	633	601	633	639	630	627	607	683	677	607	625	625	573	614	609	611	600	636	619	717	646	609	667	648	625	652	636	631	630	597	634	650	603	658	625	660	631	607	614	673	652	617	684	605	605	598	615	589	585	621	590	665	622	675	638	595	619	642	659	642	624	575	599	593	644	643	639	661	599	597	657	628	637	654	628	653	660	611	559	634	703	636	610	619	638	642	640	613	606	619	663	672	652	662	633	644	620	654	650	601	653	633	654	660	651	650	669	622	618	608	639	616	676	657	630	643	608	610	620	649	690	706	615	611	605	635	656	657	615	648	584	621	616	655	628	638	591	622	632	575	652	648	628	614	673	647	621	620	639	651	634	658	669	607	565	604	669	610	626	630	634	649	656	645	616	601	604	682	610	639	652	604	625	608	673	670	633	645	593	636	598	605	627	622	639	668	638	614	601	591	652	629	636	612	628	641	631	624	630	605	628	642	636	595	654	632	641	671	620	655	603	610	671	671	621	627	603	597	681	628	657	684	593	653	640	608	590	618	661	630	648	650	660	608	646	642	592	663	592	591	650	609	663	646	638	664	646	641	610	618	630	650	585	617	633	659	605	634	643	586	614	601	645	620	614	603	601	638	619	687	657	637	628	655	614	618	601	643	653	648	635	616	639	609	600	641	605	642	593	657	696	645	632	648	676	606	616	592	619	636	600	642	658	646	648	600	699	666	636	644	639	649	669	632	658	644	628	588	636	619	601	642	670	652	627	674	652	621	640	657	649	618	627	647	664	639	620	608	636	580	603	626	655	599	641	670	651	613	650	627	630	605	641	634	646	624	650	657	610	619	617	635	688	663	636	656	627	638	617	670	630	682	632	664	667	655	677	654	620	633	627	580	661	643	658	619	611	568	632	644	656	621	636	628	618	572	613	630	560	635	610	609	605	620	639	613	649	605	616	659	650	606	616	635	612	641	630	657	631	593	600	649	576	644	660	600	595	630	616	621	659	655	653	570	637	626	656	636	620	599	642	630	616	623	608	582	571	611	656	620	662	644	614	611	629	573	636	636	635	649	612	643	629	629	602	602	619	643	672	666	629	608	630	626	667	644	615	621	603	592	627	656	640	624	637	591	612	664	643	656	623	640	627	601	633	669	650	623	635	639	644	616	641	624	650	655	612	693	646	659	631	600	596	631	642	638	637	631	625	638	633	636	620	609	649	675	615	591	617	613	622	618	623	599	652	633	619	627	629	651	643	633	618	690	659	639	674	613	630	657	649	633	630	674	625	665	659	671	585	638	637	646	613	652	674	577	638	639	636	648	589	684	623	614	629	620	626	610	615	654	581	623	626	621	621	618	630	614	626	622	631	628	608	609	635	633	606	666	633	642	602	649	626	639	619	607	593	641	619	655	700	625	644	601	637	651	596	608	651	616	601	590	624	649	591	615	656	634	673	620	670	597	605	635	621	623	635	600	653	649	672	644	617	622	618	631	654	598	608	596	604	642	616	657	583	653	614	668	647	628	619	574	635	621	643	640	633	588	630	650	630	637	631	682	627	601	611	628	678	640	603	654	584	641	655	645	608	620	604	646	694	638	661	658	633	645	623	607	612	633	624	621	663	657	649	628	629	639	609	616	670	655	715	616	628	666	658	621	610	613	622	640	644	642	647	657	646	641	645	612	658	643	603	638	597	638	620	665	614	588	650	659	642	593	597	604	670	633	633	612	654	639	645	670	627	630	592	617	617	629	638	666	634	623	671	620	619	642	633	594	637	667	604	649	637	655	653	639	661	680	667	642	632	602	648	653	617	636	637	652	577	673	605	613	622	629	625	590	648	609	634	635	602	612	631	645	668	654	621	600	624	627	658	685	615	617	616	662	619	604	650	639	616	627	592	638	610	660	614	630	659	671	624	625	599	625	622	628	599	605	599	653	606	617	632	628	640	649	630	658	651	616	617	631	616	692	649	601	599	614	656	684	637	688	624	610	616	635	630	660	590	703	655	636	668	600	610	605	663	676	655	647	594	630	635	644	629	616	617	641	633	614	624	610	667	616	595	652	574	647	645	655	660	631	578	635	618	618	590	636	604	649	590	625	628	597	656	660	594	661	664	640	585	630	641	627	602	667	667	642	646	679	608	616	651	597	651	598	651	635	654	608	629	603	595	615	644	599	618	616	595	657	660	636	583	673	662	631	651	600	614	621	646	657	700	626	632	606	629	625	663	677	642	635	613	643	629	624	626	689	585	635	667	625	657	636	637	659	662	650	666	609	622	620	598	622	591	620	616	644	587	655	658	681	636	620	629	622	659	643	588	600	598	670	590	642	651	606	613	633	656	629	666	613	636	644	616	634	631	642	589	661	602	624	620	631	635	647	634	616	615	649	657	689	630	675	671	631	648	636	644	605	658	587	616	644	610	626	613	629	580	623	637	660	614	622	610	632	658	614	659	641	636	609	622	614	570	641	653	641	640	644	657	689	601	625	652	645	631	603	603	634	655	603	662	625	632	637	611	616	647	624	634	638	697	631	652	602	635	611	691	606	629	682	642	639	609	590	613	642	631	605	623	625	669	652	635	664	617	626	615	605	617	659	592	642	638	602	626	655	663	600	638	652	634	683	665	598	629	672	607	612	613	598	623	672	631	628	608	661	648	639	622	601	644	635	617	618	632	648	632	635	649	637	677	588	630	616	637	628	647	615	606	631	631	606	641	633	623	684	602	614	609	619	640	628	631	621	624	652	614	652	613	630	629	621	655	597	644	648	631	652	627	598	648	687	644	634	628	622	616	638	634	578	595	685	653	617	589	594	563	596	645	609	625	662	603	634	623	617	604	605	601	653	624	604	614	632	637	599	615	658	620	593	633	645
22574	22187	41491	46932	32956	24350	15327	3069	1005	675	630	648	611	637	645	666	612	618	622	625	627	608	624	611	617	677	612	622	591	582	641	633	637	603	631	607	607	588	687	611	605	592	628	575	646	564	623	594	622	621	624	641	653	574	625	655	608	574	599	585	628	634	635	608	660	639	684	635	591	595	643	630	643	629	611	659	594	699	610	608	613	624	615	592	616	628	583	608	598	635	656	619	643	649	658	613	559	626	593	583	641	602	648	620	599	604	612	622	600	641	621	627	652	615	603	612	587	581	618	644	579	603	600	630	601	636	645	610	641	645	609	570	627	606	604	612	626	610	622	622	601	602	624	664	627	628	547	641	587	642	623	622	610	612	628	623	586	602	627	586	616	620	597	630	620	610	631	610	592	604	576	626	611	651	557	601	608	645	621	632	608	668	625	631	591	611	636	578	586	635	564	630	615	599	636	635	628	628	579	635	634	632	632	618	638	670	618	606	625	642	608	617	589	636	573	623	628	607	645	632	637	595	582	601	599	594	598	627	629	610	687	633	606	638	588	630	626	615	642	620	643	643	633	615	633	602	658	619	610	599	637	600	632	622	607	622	651	649	623	649	627	638	614	581	610	648	589	655	603	620	625	602	624	616	625	645	610	603	577	613	575	628	620	627	665	621	622	671	598	596	623	614	632	663	635	646	596	657	629	601	611	661	605	639	616	566	664	616	606	625	621	606	591	636	641	608	633	642	609	645	606	567	596	629	606	563	623	574	574	625	599	615	636	619	602	608	631	598	615	646	607	625	582	629	577	657	604	626	647	636	617	603	597	619	627	630	632	616	621	675	661	608	587	651	608	640	630	638	578	616	625	615	634	619	608	641	611	608	631	602	628	665	606	616	638	629	606	622	633	660	626	616	657	610	643	627	596	600	605	630	628	652	642	622	580	628	619	586	621	584	636	673	602	599	618	652	606	646	614	598	579	612	656	675	635	634	587	609	656	598	628	596	603	634	584	647	585	571	647	622	614	626	620	615	647	642	584	647	665	583	661	613	592	579	616	602	570	610	633	661	672	610	599	620	631	686	667	600	604	615	658	621	663	617	638	626	614	627	644	630	631	609	603	608	665	631	636	668	638	600	632	628	604	618	599	624	622	661	650	594	620	646	603	671	605	614	609	606	644	626	648	614	622	630	601	643	651	584	654	589	613	631	628	634	598	624	607	632	639	581	606	587	628	615	603	629	646	613	621	635	629	599	634	614	651	640	627	567	661	620	680	606	627	624	615	536	597	644	586	614	613	619	624	622	588	603	592	609	648	612	635	651	624	610	592	575	616	639	693	613	640	633	649	607	610	606	647	630	608	602	613	598	664	590	636	596	633	625	687	674	566	632	612	623	644	601	631	603	597	652	633	644	634	643	639	587	617	641	606	603	666	589	600	611	593	613	600	612	626	620	599	632	581	613	642	661	611	636	643	603	660	594	649	616	616	612	611	594	613	565	619	621	648	607	634	668	622	677	601	600	630	655	629	648	576	606	631	634	613	601	637	614	600	656	603	652	611	591	627	616	559	624	630	646	631	609	625	591	609	620	576	635	617	627	606	620	570	639	632	662	636	619	621	644	629	596	598	651	587	633	638	608	643	621	619	639	639	646	632	624	625	668	620	676	640	631	592	638	645	633	606	607	603	619	567	614	598	621	659	625	646	580	677	655	604	657	625	647	663	619	650	640	641	620	622	615	637	567	608	638	645	673	629	602	595	650	634	634	620	650	619	637	653	643	639	643	578	620	595	533	625	649	632	636	648	645	617	637	607	584	644	635	648	646	640	626	585	616	640	583	610	619	634	618	567	644	621	621	607	602	609	656	606	616	592	641	623	588	621	604	607	642	609	605	592	603	642	641	608	621	585	637	661	563	630	623	646	580	610	595	627	681	631	615	612	651	580	634	623	639	582	632	608	621	612	636	595	624	623	626	652	648	573	645	610	655	585	635	600	637	641	599	594	588	637	636	636	688	604	619	599	640	626	587	597	608	634	638	597	647	688	593	607	666	646	622	610	604	629	646	569	609	590	620	594	686	638	621	547	602	639	633	615	627	640	582	589	627	610	618	630	622	621	622	612	622	639	609	612	633	628	566	624	704	623	623	623	684	589	618	624	619	606	616	622	608	596	634	645	615	628	592	581	593	627	637	645	678	558	612	623	646	616	654	607	615	610	608	580	601	634	626	616	625	597	619	595	657	577	557	559	640	596	618	653	637	624	612	604	631	630	622	607	598	614	641	591	633	602	651	609	626	570	629	597	607	607	639	595	629	631	626	633	631	602	644	592	593	614	642	615	623	604	593	626	648	662	601	663	619	607	574	588	625	633	658	658	640	579	597	573	635	641	589	660	590	631	638	629	617	625	591	619	593	648	641	647	581	607	637	575	653	601	619	637	595	572	623	596	604	658	564	594	660	654	640	606	620	636	645	631	574	585	646	609	631	585	600	633	592	658	619	630	647	582	646	637	617	620	616	636	635	658	590	633	627	612	573	585	636	625	630	595	659	592	588	646	618	564	607	654	595	651	644	615	659	599	652	586	643	616	581	574	605	637	627	666	611	606	647	618	636	635	621	676	559	562	612	637	626	570	571	666	626	607	584	620	619	661	580	627	607	610	581	600	610	618	685	622	608	624	592	617	637	620	563	603	554	646	647	624	621	621	645	638	571	635	615	584	573	635	617	661	583	635	623	599	625	579	630	621	619	621	655	611	619	639	634	657	625	621	627	615	610	644	645	678	643	633	623	673	597	632	608	643	603	610	601	613	603	631	611	629	638	611	609	638	600	614	624	625	575	613	630	658	625	645	590	530	650	630	597	661	587	645	642	638	607	584	676	663	581	645	600	626	627	640	577	592	562	638	623	629	580	608	657	636	646	619	585	584	639	611	640	576	641	625	600	578	626	633	604	630	587	634	608	675	645	675	595	598	643	608	610	556	629	621	656	635	632	653	604	644	645	618	629	601	632	634	568	599	612	618	616	656	616	624	632	636	640	597	653	566	632	583	580	617	667	591	628	582	589	673	586	641	578	616	613	634	602	557	614	567	651	598	575	634	614	638	592	582	615	619	607	596	607	623	637	636	604	608	608	611	643	628	618	613	590	580	576	639	677	622	595	611	640	647	591	668	649	603	619	614	633	640	645	624	644	638	643	629	616	620	591	635	574	597	604	646	635	672	633	629	652	615	642	586	627	593	595	632	582	613	585	601	633	576	632	638	618	617	647	637	667	619	623	556	649	580	594	613	608	617	626	625	623	587	612	624	596	578	606	625	615	633	621	596	648	628	579	614	609	595	596	644	593	665	641	592	653	580	625	606	601	638	596	604	668	608	639	620	619	626	616	631	609	617	620	613	592	647	625	616	594	599	625	615	652	612	598	666	638	587	589	621	608	631	629	666	607	635	624	629	609	606	605	591	637	608	628	600	621	576	602	572	589	632	617	653	615	614	591	648	635	618	632
41941	75277	67892	66272	41354	22470	8768	2781	1124	695	661	661	655	709	687	672	654	640	695	682	664	606	642	670	708	646	699	652	641	646	662	653	674	657	653	620	699	704	643	692	641	634	644	583	640	643	683	675	703	646	686	663	687	658	625	674	689	644	670	686	679	656	694	649	687	633	681	674	658	661	645	653	661	705	652	683	665	638	693	688	669	624	722	635	712	671	623	660	676	663	668	700	666	676	663	604	674	664	679	694	703	646	666	671	644	705	682	633	686	663	720	642	681	691	645	654	622	618	655	639	685	662	674	658	599	662	678	659	640	661	688	677	654	689	650	661	683	667	643	667	654	640	670	625	689	666	714	674	664	653	620	641	705	681	722	627	629	667	664	722	694	648	615	644	658	653	656	653	638	634	630	657	682	654	668	666	656	676	677	692	668	649	619	648	637	664	673	705	652	689	657	666	659	669	658	679	657	659	630	676	698	646	635	688	627	624	645	615	641	626	615	710	665	634	655	667	627	654	636	632	685	682	642	668	717	658	643	694	665	686	654	680	670	634	654	621	645	669	651	599	660	672	660	660	636	678	659	665	625	682	636	641	659	646	607	700	658	663	698	656	676	696	629	692	618	662	650	677	644	691	669	648	681	670	635	666	662	688	613	621	647	719	658	595	647	600	628	666	649	627	658	673	635	660	651	641	638	665	653	684	673	670	661	662	668	678	673	694	699	698	669	667	684	660	687	673	674	644	635	639	695	649	684	685	671	673	628	651	666	669	644	687	626	654	683	640	597	669	712	657	668	703	657	720	668	695	652	627	681	627	621	661	650	628	656	629	677	698	638	650	687	694	653	621	661	635	677	694	617	685	674	663	651	657	685	639	653	663	694	662	623	653	630	632	658	662	654	637	674	635	680	678	673	700	664	647	680	623	680	646	694	666	631	672	652	706	657	671	648	635	668	656	704	673	663	636	670	609	681	690	664	654	683	692	686	646	658	670	653	659	591	663	640	663	641	672	659	622	684	697	667	647	636	650	699	679	693	653	628	658	658	663	659	629	636	652	673	686	665	675	662	604	659	639	629	667	678	650	628	670	678	655	652	652	671	681	673	673	644	654	711	689	678	680	664	650	682	639	655	644	663	659	673	634	581	674	624	660	615	665	690	664	676	638	651	656	654	696	661	644	652	689	671	617	630	626	659	630	705	626	667	629	650	657	662	666	668	650	638	668	665	653	637	664	685	675	668	671	671	642	633	663	650	661	604	642	705	662	648	627	665	630	677	653	675	652	638	685	650	655	634	645	649	665	663	688	644	687	619	652	630	645	638	666	625	656	630	668	663	665	663	662	651	680	618	654	639	657	679	639	602	647	592	671	670	629	622	674	647	684	674	699	668	668	652	639	686	669	688	686	660	686	671	634	698	647	642	630	645	693	650	635	708	645	615	641	666	666	688	625	644	658	615	705	674	638	655	612	653	598	693	617	644	658	622	669	634	637	655	645	640	635	631	628	653	620	642	668	679	633	661	668	652	647	672	645	653	671	662	665	690	653	653	686	641	655	656	659	662	660	650	712	625	650	652	654	642	676	683	663	619	630	648	659	659	634	676	627	680	632	675	654	654	684	659	673	612	706	643	681	650	672	693	623	664	727	698	609	664	667	614	651	675	627	690	674	649	646	675	630	640	690	668	668	656	660	689	620	659	651	669	633	702	693	617	663	677	674	692	683	614	667	674	669	669	631	695	627	638	655	685	657	721	694	647	657	648	632	649	652	670	697	641	621	653	662	703	605	641	670	669	680	554	612	696	652	661	678	674	644	635	646	657	654	681	644	624	642	652	674	609	664	665	628	635	640	653	647	612	702	637	629	673	674	690	668	668	663	669	655	648	634	634	637	630	651	642	661	656	675	648	613	659	672	674	694	682	661	671	608	653	706	668	693	690	599	689	659	680	720	657	639	663	637	661	644	654	682	637	616	661	619	634	661	715	677	626	672	594	693	616	670	682	666	664	639	637	704	669	658	628	659	622	629	641	676	684	623	641	660	678	689	680	615	597	631	654	679	629	600	623	686	646	618	649	683	598	640	639	689	671	654	674	640	664	634	641	663	625	706	654	669	688	651	653	690	661	675	690	639	698	649	679	691	655	661	696	706	656	692	660	687	677	646	739	675	644	659	648	665	653	613	633	677	685	657	657	665	675	661	631	653	698	637	675	699	629	660	611	681	691	656	712	658	634	658	680	660	683	648	720	652	706	694	684	679	632	627	650	650	661	622	642	628	675	637	649	665	612	659	683	677	687	691	675	660	632	697	659	586	651	630	648	664	659	650	669	621	672	706	638	659	683	615	586	673	667	666	638	641	644	681	661	669	663	671	635	643	670	625	637	678	674	682	661	718	674	640	655	674	641	661	662	657	636	642	650	616	581	675	695	690	640	638	652	659	625	643	655	669	633	626	643	648	606	641	634	651	678	678	665	648	654	686	665	626	670	740	665	676	691	588	658	643	676	652	686	674	648	690	652	659	715	632	625	678	649	658	658	658	672	638	670	676	637	649	634	654	658	667	676	634	637	623	662	679	641	702	630	644	652	664	664	648	617	632	608	707	658	690	672	629	638	637	660	667	651	631	662	649	656	684	661	664	648	621	597	593	692	647	633	653	661	668	639	649	637	618	680	631	679	687	664	656	649	686	660	641	667	641	666	716	656	641	664	636	683	635	650	680	667	654	674	657	637	643	682	613	622	642	622	666	689	681	678	675	673	628	599	659	676	605	664	655	692	632	659	685	696	618	650	626	626	601	620	637	649	639	673	652	701	611	621	607	686	662	696	650	631	666	663	653	671	626	671	624	639	685	663	673	684	671	658	657	650	623	653	634	669	655	632	594	648	683	666	676	650	657	687	651	629	693	697	638	691	672	606	683	653	654	699	674	706	679	674	629	632	661	659	623	645	662	721	710	640	646	608	684	665	677	675	625	659	682	644	656	652	622	637	641	643	648	705	684	618	646	670	636	662	645	682	647	730	630	631	705	694	650	595	655	686	644	675	684	658	600	699	671	626	677	682	618	634	649	696	698	672	667	683	708	638	654	681	630	683	659	613	679	619	714	670	685	672	706	641	654	601	638	661	681	675	606	684	657	645	687	671	640	625	661	613	635	646	642	628	661	689	633	669	682	650	714	682	700	687	666	635	661	641	692	703	654	681	677	614	685	731	666	671	668	640	622	650	656	708	655	637	621	636	632	669	678	704	653	644	669	674	656	644	698	648	691	641	694	695	632	630	663	621	632	674	626	647	650	739	672	685	622	629	658	673	678	666	606	698	676	665	702	675	623	637	611	680	723	669	689	626	682	704	688	696	655	657	676	663	611	629	640	652	647	665	643	661	631	667	638	631	667	633	669	691	654	671	687	673	671	702	614	631	669	663	649	634	644	694	660	686	619	703	620	714	671	680	641	657	631	643	690	642	648	639	652	665	655	666	645	674	673	627	683	628	642	687	659	656	629
27166	33270	41630	27062	8707	2432	988	618	488	437	433	426	421	459	473	421	434	457	471	437	449	449	413	481	440	409	426	413	432	466	418	466	439	427	452	428	423	420	444	431	439	430	430	452	398	484	460	458	376	429	429	475	478	450	433	429	464	447	417	447	426	419	421	408	438	439	458	461	464	477	440	412	417	471	438	437	449	437	467	447	451	423	454	459	460	453	441	443	421	430	421	441	430	414	419	454	381	438	452	419	462	417	447	449	453	463	460	463	427	436	479	465	464	412	428	443	448	408	434	436	469	441	463	458	457	433	441	435	435	440	430	426	438	447	467	402	425	424	468	464	458	426	411	458	477	466	464	407	389	457	441	445	457	427	452	458	431	442	491	398	464	431	466	451	411	427	401	445	406	439	476	420	457	452	425	451	433	466	422	475	443	444	475	459	478	482	438	427	457	404	465	421	401	454	424	432	443	416	450	446	446	433	422	455	426	439	465	427	497	427	431	433	415	438	457	399	383	457	456	424	450	448	438	411	440	443	436	432	472	421	445	430	472	461	437	461	458	445	447	434	476	423	444	444	424	443	462	456	408	434	452	436	459	454	423	448	454	405	433	413	448	454	470	436	420	458	422	461	413	495	419	441	460	467	490	426	444	431	466	437	453	440	419	437	452	462	440	482	436	438	418	443	442	424	445	447	434	467	430	398	451	443	439	429	453	439	455	417	418	454	444	440	423	417	420	425	442	467	403	456	456	447	398	443	444	462	449	443	444	426	415	413	446	463	441	412	454	457	427	403	441	474	443	462	432	443	460	461	459	443	429	422	451	447	432	432	491	419	422	461	444	416	432	470	461	448	418	464	469	453	413	432	482	464	413	446	457	447	424	487	465	443	451	460	475	418	465	437	435	426	438	439	431	450	454	456	437	485	440	421	475	448	455	438	422	434	447	453	442	431	459	459	461	436	452	448	425	417	427	472	438	430	426	449	421	405	393	461	424	446	422	398	469	419	410	447	450	435	429	446	443	444	438	442	517	434	423	429	405	426	438	423	483	462	393	427	418	462	411	459	419	447	446	397	441	410	445	435	464	431	457	439	453	447	474	460	404	398	435	419	426	472	414	426	439	437	458	425	409	428	459	466	449	439	437	435	449	459	440	432	487	426	483	417	460	472	415	449	461	444	424	438	414	465	451	475	441	476	436	428	442	441	433	403	457	466	485	477	438	428	436	460	456	426	454	478	431	479	487	468	470	486	497	445	437	433	424	416	462	435	445	440	405	459	448	425	446	441	418	461	437	471	421	464	423	458	424	425	440	447	433	432	438	423	436	460	447	473	417	435	405	413	452	453	454	451	436	407	463	423	434	461	470	457	443	441	450	412	472	469	412	436	445	455	422	454	471	440	421	453	441	443	461	480	497	452	435	437	450	433	466	437	451	469	425	449	434	437	443	392	408	429	453	468	460	461	456	444	454	460	426	403	421	426	472	417	446	446	434	456	470	417	432	452	411	449	440	447	478	416	435	428	452	414	466	447	429	462	395	479	460	410	450	460	475	501	415	472	439	471	478	439	473	453	444	468	426	463	468	428	429	476	446	484	492	445	450	474	461	464	490	445	404	467	453	428	440	446	431	418	423	437	474	416	463	460	432	443	440	438	450	481	476	443	416	475	439	452	455	468	411	448	442	415	427	433	447	404	438	442	464	434	394	447	420	430	423	434	482	465	422	444	433	444	438	459	418	457	468	446	413	447	460	475	459	436	455	443	444	465	464	400	435	426	418	415	466	479	455	425	444	429	419	500	446	413	444	401	450	471	454	464	438	477	443	446	467	419	470	478	429	447	431	447	460	466	449	459	438	414	432	459	468	459	500	450	413	396	423	442	475	454	459	422	420	428	410	434	424	424	419	480	451	415	433	442	432	462	453	428	445	444	411	437	451	421	414	441	464	450	439	454	457	436	404	440	459	422	437	471	442	429	452	430	438	433	482	417	452	471	436	466	448	470	405	427	426	436	414	444	453	438	469	422	443	433	439	472	453	465	419	468	421	427	450	442	420	464	430	423	408	417	440	475	424	438	456	450	447	438	476	459	477	431	475	426	467	445	495	453	458	437	459	443	423	440	437	391	440	437	433	425	452	437	470	441	455	464	449	435	424	460	445	446	430	450	441	475	473	428	448	445	444	461	446	441	435	421	488	445	466	453	433	476	475	444	456	464	441	424	421	419	468	461	464	467	406	431	427	439	428	436	434	432	440	470	433	426	440	457	430	422	466	446	465	428	443	427	430	458	465	486	440	440	463	415	437	464	443	421	451	449	442	439	439	440	452	430	485	410	426	451	445	434	421	469	434	450	405	412	424	437	438	423	439	466	448	425	451	460	408	470	460	437	469	411	415	426	434	443	448	424	488	455	403	417	426	489	435	446	459	452	451	424	449	454	426	422	419	426	424	413	449	458	438	438	431	446	428	408	419	471	443	434	394	439	411	420	444	424	435	453	456	466	458	456	408	439	458	470	423	475	466	450	460	432	505	442	416	459	440	444	491	495	484	445	437	467	419	449	442	403	444	424	416	433	436	417	454	434	432	435	463	467	440	435	434	431	460	448	485	468	429	428	461	435	434	437	452	435	444	423	457	448	432	426	457	391	479	453	463	422	430	438	457	412	467	453	465	446	435	485	444	451	458	440	448	456	450	464	435	431	425	434	461	430	458	463	433	475	430	406	449	427	471	425	447	477	447	480	479	435	420	425	426	448	440	448	445	402	440	441	474	458	438	403	438	451	434	473	447	413	439	418	451	424	440	447	431	418	458	453	455	432	448	465	454	407	416	458	458	456	468	445	421	445	456	442	424	421	481	445	468	490	448	441	441	453	479	419	435	421	434	413	432	452	412	419	412	439	423	406	460	432	439	419	437	437	506	440	392	448	455	442	460	466	398	406	431	405	442	439	442	453	476	449	453	472	437	480	435	429	451	456	468	443	445	456	442	441	431	415	454	448	460	416	474	465	455	445	434	455	435	401	430	412	483	407	416	423	414	475	437	416	405	455	453	454	466	433	391	448	407	434	445	457	424	416	474	442	437	421	406	465	453	455	453	483	425	415	449	401	439	422	444	446	446	462	435	460	447	427	434	417	444	466	452	433	410	461	429	442	418	425	460	423	426	425	471	488	428	423	468	436	446	439	457	400	446	420	482	432	439	441	472	480	410	425	444	441	488	424	406	478	454	458	443	452	447	428	456	444	452	412	440	481	443	493	501	444	422	452	460	433	496	431	447	453	440	426	466	472	383	442	427	417	463	417	433	427	471	469	443	438	420	449	455	427	458	438	413	448	446	448	421	446	434	434	452	450	444	445	489	471	449	435	429	414	450	459	412	455	439	393	425	497	424	463	482	457	458	445	487	435	440	433	432	452	443	447	445	465	437	463	474	414	419	451	478	452	453	451	393	466	441	441	431	444	486	455	449	413	418	441	395	436	500	456	479	439	473	463	433	473	458	433
15533	50830	35439	19572	7621	2963	1235	705	609	517	486	511	510	459	509	465	498	521	521	509	495	495	461	506	515	445	491	502	529	480	500	511	473	476	510	487	486	488	507	531	488	515	489	491	487	504	502	542	526	516	467	512	494	516	495	501	498	504	527	512	508	491	510	525	494	509	506	465	505	472	516	557	469	524	483	503	498	518	489	547	514	558	487	493	520	496	495	507	511	507	533	456	477	480	525	498	506	534	510	488	464	466	520	462	503	453	505	547	513	451	502	484	496	523	564	492	492	478	514	497	481	498	497	507	486	501	509	502	518	466	550	479	510	493	496	542	460	488	557	495	507	476	489	485	510	519	536	474	499	499	548	468	464	518	511	495	504	501	518	481	471	509	516	508	498	529	497	502	539	483	494	514	485	550	467	547	489	465	483	539	523	477	514	466	506	486	497	501	480	472	472	512	524	559	518	491	484	492	529	522	494	506	561	550	486	455	495	507	485	458	490	547	572	498	481	473	536	518	495	464	506	444	492	480	475	526	483	513	478	537	525	486	488	559	466	501	514	483	459	496	514	505	485	505	493	498	524	518	485	506	454	498	495	517	508	535	520	476	491	476	482	499	515	509	494	502	532	496	475	501	498	484	512	492	515	514	460	478	527	496	465	496	501	450	521	497	490	520	496	510	501	530	518	542	505	500	486	497	494	499	501	509	509	481	493	514	562	478	471	502	479	511	521	550	517	502	484	516	479	510	496	452	458	540	484	554	515	485	508	487	513	527	510	472	527	490	497	461	536	530	548	502	482	481	514	508	488	514	491	509	494	446	506	528	499	491	479	495	494	531	497	534	505	545	501	517	452	483	490	490	498	550	516	489	483	496	488	523	503	518	503	516	537	457	487	516	500	516	457	524	549	476	546	480	501	464	465	535	512	512	484	469	520	512	535	538	514	519	461	497	493	518	527	481	516	542	495	525	487	524	499	507	514	526	506	500	521	527	529	525	485	504	459	468	498	510	489	473	494	508	532	524	489	513	514	498	523	514	493	478	529	511	475	501	521	497	521	521	493	547	503	504	509	508	524	531	474	488	569	473	500	495	517	504	492	501	529	541	500	495	504	520	526	497	524	499	486	482	485	493	480	521	523	522	495	495	523	493	497	494	506	523	528	494	466	498	506	516	545	552	493	508	518	519	500	481	521	478	513	505	517	478	494	499	499	533	502	488	477	528	509	481	524	548	548	467	457	524	499	474	461	486	516	458	521	498	522	495	562	469	495	481	547	503	492	526	505	533	519	494	500	478	535	512	500	491	518	500	489	516	473	473	502	494	496	489	540	519	513	509	532	510	476	502	514	490	515	455	483	517	501	512	514	506	508	523	498	499	530	495	487	496	501	542	500	507	482	499	529	478	490	463	510	546	524	531	491	525	567	521	482	512	541	508	482	514	518	526	532	508	476	512	548	491	516	503	470	515	530	460	494	523	516	511	510	540	475	496	497	504	486	492	521	497	509	494	521	480	524	494	529	569	506	541	502	508	532	505	540	520	514	511	482	567	464	535	522	503	518	494	512	493	507	498	561	501	490	512	488	479	503	487	518	508	512	532	486	521	487	464	519	507	529	496	516	505	535	520	483	509	504	525	492	478	476	476	503	531	510	499	501	471	524	517	477	509	509	475	510	499	522	486	513	522	496	491	491	499	516	477	499	476	484	477	471	531	484	517	522	481	510	505	528	514	496	490	489	476	532	516	501	497	539	461	536	471	489	445	508	502	521	505	557	515	482	487	512	480	485	479	491	522	510	492	556	506	510	504	517	534	506	520	487	462	517	541	479	498	497	525	514	478	512	512	505	508	516	487	488	495	535	504	496	515	486	474	532	507	503	536	494	512	514	535	485	532	503	478	458	501	483	524	531	499	512	479	481	498	495	524	505	510	478	476	486	560	478	488	503	520	525	529	503	487	490	530	512	540	465	524	493	506	516	447	504	518	541	504	472	491	549	470	458	484	519	516	498	507	458	491	493	494	513	562	477	516	502	488	473	556	457	492	497	539	504	499	517	509	486	506	516	475	461	505	479	504	510	443	494	471	520	478	467	507	523	527	512	481	491	505	505	562	470	493	475	456	487	463	529	523	487	489	509	482	512	509	565	483	503	465	449	515	461	487	514	504	477	471	510	523	510	544	502	499	508	529	477	493	454	478	529	488	509	488	502	496	505	552	501	501	498	521	485	509	556	466	537	474	493	502	541	510	465	494	475	478	520	483	544	549	506	531	494	517	496	470	474	519	544	514	472	467	507	458	494	493	489	521	529	534	501	496	522	508	484	526	517	506	505	491	511	497	439	469	488	511	521	480	479	532	491	520	498	536	461	540	477	510	496	509	490	550	528	496	502	522	478	467	491	546	471	470	503	522	523	507	501	517	506	493	504	512	490	464	496	495	490	518	502	489	501	465	479	513	529	514	485	555	535	520	549	469	508	517	547	508	487	494	491	500	528	503	441	476	517	568	532	506	533	517	502	536	507	546	517	526	506	500	506	489	507	487	513	488	485	508	537	529	507	509	455	473	509	488	479	528	522	528	477	491	524	522	539	485	466	493	500	512	523	510	491	492	459	493	480	499	513	548	475	519	515	517	486	531	518	488	506	549	523	505	519	513	500	513	500	516	517	496	481	491	496	491	493	484	494	515	506	465	473	476	485	513	484	523	499	480	497	527	480	519	484	478	509	502	486	483	513	494	484	516	519	518	510	544	503	500	507	485	516	490	511	510	539	530	487	453	505	491	497	546	536	490	465	510	506	499	504	492	510	485	490	481	520	527	520	516	482	524	493	526	550	516	509	498	521	527	538	518	487	495	543	532	503	496	515	490	471	482	500	508	503	516	516	528	527	516	521	516	532	522	482	474	527	475	486	468	500	473	528	509	493	474	506	513	499	477	546	517	472	505	488	501	527	542	526	526	492	493	476	492	492	516	457	487	511	515	498	556	523	510	475	506	488	478	537	518	500	477	538	509	509	480	482	546	505	511	507	478	490	484	543	482	495	547	476	517	502	547	455	516	517	518	483	535	484	541	475	537	526	482	476	462	515	479	500	493	527	486	481	522	511	505	518	493	485	476	510	480	544	504	480	474	473	545	491	483	508	487	487	468	500	513	494	489	512	498	498	510	503	507	495	494	523	522	528	464	556	513	510	489	489	529	535	510	502	497	511	508	508	498	501	530	525	500	499	477	478	470	520	529	485	550	516	474	500	499	471	525	507	483	503	509	499	527	487	465	482	506	481	529	485	512	508	476	478	499	497	501	499	524	474	513	519	516	503	469	471	536	472	523	522	505	493	479	505	469	463	520	535	473	474	469	543	520	461	503	500	510	487	486	491	501	538	495	485	480	459	532	494	526	483	485	496	529	543	515	523	524	513	531	490	524	497	527	481	500	508	538	489	472	535	494	459	495	505	499	510	529	524	483	502	533	537	475	508	517	515	509	495	492	480	536	525	523	504	530
23237	22626	37836	35974	26550	21981	12468	1901	627	528	482	497	484	475	450	462	497	466	486	475	469	506	503	513	455	453	429	479	439	462	465	500	477	433	460	469	423	461	493	486	451	514	480	427	458	473	505	477	482	420	441	442	462	450	457	465	444	454	509	437	442	455	451	459	449	497	467	435	449	496	455	507	464	472	482	484	412	483	497	478	523	470	484	454	484	468	443	444	490	492	472	451	489	494	454	457	470	486	452	427	469	460	470	490	452	446	467	466	434	487	485	478	454	503	482	451	457	501	471	497	512	484	473	516	475	466	466	457	469	476	501	469	436	459	494	488	458	443	470	483	472	477	457	479	464	472	489	508	458	522	439	467	488	442	520	410	481	454	486	462	481	448	470	497	483	451	455	429	461	473	474	428	428	470	461	430	469	518	482	443	465	472	459	440	488	480	432	478	506	464	457	451	451	481	423	443	457	412	522	464	468	453	460	450	458	440	460	453	459	472	460	449	495	453	451	455	479	501	451	494	472	488	488	468	487	514	501	448	491	432	490	502	474	436	486	422	490	472	492	448	463	452	488	494	471	452	426	400	488	440	453	472	499	460	488	447	461	466	450	471	487	491	461	489	469	443	429	477	440	450	445	446	425	451	493	484	442	457	436	467	481	458	487	488	481	473	470	460	469	454	515	509	472	460	450	450	463	489	473	477	488	485	451	489	511	499	457	477	452	455	489	474	508	457	476	486	479	465	480	477	472	480	464	442	473	470	456	487	448	463	480	490	479	483	457	422	478	505	505	482	474	439	460	482	467	484	483	474	482	487	458	444	427	480	448	453	461	468	429	436	456	456	499	474	493	506	436	455	449	483	487	480	459	524	477	455	453	463	466	458	459	481	467	469	476	445	477	441	485	459	445	406	455	445	481	445	512	461	459	485	410	483	466	471	452	454	430	434	451	478	427	463	446	483	437	456	444	474	426	448	471	445	473	431	452	450	465	442	478	453	443	443	460	479	483	484	476	516	447	480	461	490	492	512	505	466	445	482	459	497	506	485	474	482	468	476	465	488	480	483	481	465	439	443	488	421	503	453	471	501	473	439	465	487	478	433	491	482	451	434	451	421	485	489	450	454	461	489	463	445	484	483	459	456	455	488	491	461	488	441	487	453	466	447	459	480	459	520	457	412	431	450	498	484	454	449	469	442	407	484	450	469	454	469	463	456	434	500	465	487	455	481	479	437	489	471	523	451	469	431	474	468	464	442	461	461	476	465	428	434	441	436	504	460	476	490	458	459	443	455	443	473	419	469	473	457	411	475	459	451	465	464	440	456	433	502	451	469	446	431	460	484	465	480	472	484	461	469	492	447	458	465	455	478	453	463	432	466	496	485	458	470	506	473	449	431	484	487	486	482	463	464	458	470	451	470	460	443	426	453	462	513	473	490	449	454	427	490	430	458	462	467	494	522	473	451	441	441	466	451	456	474	436	500	501	458	462	452	450	433	484	492	469	491	496	465	484	451	499	464	480	496	471	435	501	489	511	454	465	462	484	484	436	443	484	445	503	458	432	482	459	425	467	483	451	440	502	451	489	467	441	429	443	477	450	482	437	493	454	483	466	463	530	453	478	477	506	471	480	497	452	486	524	444	443	448	443	453	481	442	415	509	501	410	411	462	472	451	463	448	459	439	435	436	484	482	457	477	453	433	429	444	492	452	440	450	504	487	484	488	472	479	484	466	475	517	470	443	466	469	490	442	458	447	476	470	461	435	461	483	503	457	495	467	461	425	471	471	509	469	475	516	430	445	432	476	488	468	460	433	432	473	472	481	464	479	471	449	459	456	488	447	479	481	452	454	502	496	455	452	433	458	430	465	494	445	442	448	453	462	464	434	438	483	460	447	442	444	497	485	508	497	452	457	457	451	461	466	480	470	439	487	474	480	499	447	472	488	443	439	431	506	486	436	439	492	483	461	469	431	483	451	501	458	440	477	472	453	431	455	514	455	471	489	447	503	450	450	431	489	485	479	456	435	494	474	425	444	476	487	458	467	442	482	484	451	445	443	419	424	451	482	398	466	417	479	446	437	444	444	432	466	480	488	462	473	425	482	514	475	464	447	503	480	488	472	458	453	460	458	515	451	484	492	460	463	466	449	482	446	463	483	465	438	496	487	471	488	477	475	471	479	462	475	468	488	442	460	434	493	441	493	446	483	438	493	460	467	445	454	492	459	447	440	481	471	448	452	439	474	446	494	468	503	497	490	428	463	450	442	442	498	439	464	450	444	496	460	429	431	498	484	460	425	492	454	466	410	471	467	461	477	463	463	498	497	466	420	427	487	481	440	508	454	502	480	458	485	481	475	477	465	499	462	491	451	467	440	462	492	483	474	434	470	472	459	454	463	443	452	422	438	446	489	448	490	433	447	462	441	456	494	454	469	460	517	453	489	454	411	486	483	465	405	494	472	440	436	444	496	485	457	494	476	461	458	452	429	484	415	497	458	480	479	449	476	445	431	493	479	482	463	485	452	482	461	439	473	471	465	473	485	512	474	441	427	477	458	495	458	475	448	495	461	434	470	486	446	466	452	448	434	459	453	463	432	462	469	525	464	462	469	492	450	447	501	468	458	459	453	465	486	430	454	469	498	438	456	440	455	464	481	468	438	434	481	491	477	456	419	485	451	468	463	481	422	472	452	478	437	489	480	423	472	471	455	455	435	493	478	450	485	447	456	426	471	441	429	470	467	479	486	506	469	471	443	504	433	482	457	482	397	454	442	467	432	469	433	468	498	476	425	469	454	429	455	466	456	455	461	497	446	464	449	462	473	446	493	467	429	486	473	450	447	479	456	462	438	445	469	466	480	404	433	501	428	452	504	454	488	485	477	427	438	464	479	438	472	476	480	457	459	464	472	491	467	482	479	472	468	472	489	476	469	438	439	473	484	459	471	487	463	474	428	495	475	442	459	438	470	461	475	455	473	460	491	447	476	457	454	496	438	428	485	468	457	470	444	458	480	439	488	490	465	451	478	488	443	426	457	416	479	536	500	465	432	443	464	459	452	440	490	447	461	459	446	452	433	472	455	461	412	455	473	482	485	464	458	468	438	451	477	487	480	459	444	450	499	442	469	445	435	447	443	496	458	454	467	442	472	468	464	480	465	415	433	428	484	500	453	457	475	461	420	482	450	472	493	440	487	483	488	445	472	483	491	481	432	478	473	443	467	468	449	476	468	499	443	478	476	474	439	440	487	445	486	434	436	475	457	460	447	442	461	477	473	503	434	449	441	438	507	476	469	458	486	470	487	447	435	432	484	424	438	464	466	488	456	417	480	404	466	471	439	479	458	485	451	483	493	467	485	455	463	464	446	442	504	486	468	465	497	495	429	447	497	493	531	452	463	465	463	510	477	483	478	417	457	437	491	471	436	447	482	462	474	442	488	457	464	461	489	454	454	468	440	476	457	486	470	444	486	466	469	490	523	435	456	440	447	462	472	500	448	468	459
38231	76856	68022	54703	35084	17967	6170	2078	746	524	513	538	537	537	499	525	503	519	524	523	526	528	539	526	507	480	541	496	511	507	498	485	524	513	512	495	535	521	514	539	504	497	526	534	543	513	504	470	521	503	518	512	513	523	534	515	525	538	510	471	517	459	526	489	499	521	491	481	530	520	537	537	497	507	513	505	507	530	504	507	527	533	514	479	528	508	515	506	480	465	527	525	516	503	515	489	491	521	530	562	488	503	522	507	546	496	474	483	528	491	503	519	530	509	517	496	556	442	529	511	520	521	525	534	525	529	539	561	546	512	522	497	516	504	518	547	529	517	481	513	500	534	501	495	468	508	500	486	499	488	553	540	547	496	498	542	540	513	506	487	455	517	518	560	513	528	491	499	494	531	517	511	485	540	497	484	510	496	532	556	514	493	497	517	487	499	529	492	551	467	493	482	518	503	512	487	510	507	557	545	514	542	478	508	493	484	496	514	516	516	523	547	514	502	532	514	476	525	524	564	520	529	537	483	491	515	530	481	478	491	566	522	524	524	510	507	517	523	523	530	495	542	525	511	541	522	568	481	509	529	555	584	511	545	523	503	526	537	513	513	551	507	493	476	479	487	482	449	507	522	489	524	524	525	526	517	490	485	467	507	520	516	510	527	544	533	540	507	559	468	498	501	496	503	542	525	534	506	542	476	494	535	512	508	553	509	510	491	530	471	515	503	529	499	508	513	539	509	522	523	490	516	537	485	523	487	477	516	533	507	513	485	517	483	485	478	534	536	491	484	522	520	532	494	492	514	496	505	494	542	506	514	539	543	515	545	542	499	522	537	527	521	515	545	510	548	507	491	514	487	509	494	492	521	497	558	514	518	531	516	498	519	545	483	475	506	535	459	474	515	510	502	493	545	547	492	512	554	495	508	535	547	552	487	529	517	525	493	467	536	519	524	519	485	494	546	533	509	508	477	518	520	531	506	508	578	507	498	531	510	520	494	515	539	524	515	532	510	542	553	505	523	538	505	523	510	509	480	509	508	495	507	508	547	514	533	500	495	524	552	511	502	504	504	537	514	500	539	519	540	505	492	517	493	508	495	475	474	490	526	531	491	512	530	541	506	498	530	496	526	516	499	527	540	495	535	506	543	509	527	521	512	484	534	475	511	545	526	478	506	572	522	508	525	522	498	481	489	485	489	470	518	522	521	516	544	468	498	472	559	498	518	530	543	527	529	508	504	516	495	540	496	525	533	481	514	531	524	507	555	491	485	493	499	525	495	528	511	512	535	524	546	480	509	542	509	495	511	502	486	510	485	543	529	550	508	478	542	482	520	505	537	512	567	544	526	539	498	541	528	467	498	553	533	520	513	491	505	518	519	498	491	512	473	487	524	559	507	475	507	537	541	518	487	533	521	530	522	497	496	513	538	509	522	507	526	530	530	536	546	507	532	539	487	511	506	541	524	502	481	522	516	494	486	482	492	515	506	507	488	533	521	500	502	490	514	506	513	505	473	505	493	551	517	486	531	482	466	497	482	501	498	522	543	535	518	525	508	525	543	518	481	535	536	525	517	487	509	492	569	481	527	518	485	510	505	541	502	511	535	506	513	473	480	500	500	518	535	551	511	513	514	564	461	498	533	497	489	462	473	486	499	461	487	471	520	528	519	490	492	540	525	505	538	481	530	547	521	510	510	523	520	503	494	505	500	516	485	484	502	499	533	505	522	484	504	490	496	515	531	522	501	494	539	488	464	515	480	461	535	511	531	506	469	534	508	496	511	494	498	482	541	502	501	511	541	553	489	513	527	502	492	532	490	552	528	495	481	528	488	482	573	478	492	487	530	487	540	482	520	516	524	515	536	533	543	502	521	513	511	525	507	519	505	511	489	527	552	523	496	526	547	521	535	489	466	515	570	512	479	515	510	505	534	496	514	491	480	511	512	536	519	574	501	506	503	525	513	533	491	545	497	501	536	506	492	537	548	523	536	506	506	526	508	527	525	489	527	488	477	498	473	506	485	529	522	513	524	500	538	517	521	518	534	535	486	490	516	517	522	524	506	546	471	499	466	576	513	495	517	524	486	527	565	504	483	503	498	550	502	508	494	477	543	499	488	586	504	512	527	502	518	465	548	566	517	498	526	556	531	520	513	501	509	534	528	465	502	519	516	544	468	534	515	504	471	477	533	549	525	487	531	545	524	508	508	490	472	519	527	503	522	505	513	515	515	538	441	501	551	517	505	512	512	517	497	529	547	548	470	518	537	517	493	514	506	521	476	528	510	515	493	509	497	537	510	504	484	486	518	530	531	504	481	518	524	513	537	551	465	506	558	512	515	518	483	491	545	563	488	528	533	495	502	507	462	485	515	499	513	558	538	552	511	494	516	515	561	543	540	528	521	503	510	500	509	507	498	508	503	523	506	495	512	501	522	533	515	521	535	508	544	548	540	512	475	499	482	491	517	508	546	544	548	587	534	500	557	509	528	541	478	485	498	531	519	525	520	545	512	502	556	537	514	512	503	553	530	539	461	498	479	515	513	509	509	543	523	528	479	482	518	496	524	501	512	554	517	492	553	478	530	549	546	484	522	509	518	518	479	534	489	525	543	484	481	548	517	503	488	525	543	547	521	516	497	515	510	518	499	506	538	512	513	526	482	478	536	508	536	538	512	519	510	540	498	552	535	514	553	498	489	492	554	479	509	511	533	524	495	509	489	507	511	520	513	537	453	495	499	491	522	518	461	477	531	523	480	490	480	472	497	494	548	447	523	498	509	486	516	516	520	517	505	494	482	522	485	506	548	508	503	504	472	489	527	528	483	544	525	524	554	530	506	538	495	541	488	514	486	531	522	466	508	510	498	524	508	536	569	481	498	535	493	550	531	514	485	472	549	520	487	519	492	537	469	537	506	512	530	522	504	504	539	504	540	492	493	495	497	533	517	502	542	494	542	510	499	515	524	491	482	481	483	492	516	516	499	522	520	506	518	537	525	502	531	531	523	542	524	526	501	547	497	461	559	504	549	512	467	542	532	489	519	524	507	527	541	514	511	489	510	556	469	493	538	529	539	532	483	531	493	503	546	493	486	497	535	527	520	498	522	552	534	533	537	522	523	527	506	505	513	526	554	488	542	503	515	517	550	578	515	488	495	522	547	492	492	493	519	519	539	527	552	561	495	506	512	499	471	532	481	533	555	503	498	496	493	524	540	560	503	541	485	556	500	478	503	515	538	551	497	518	546	509	515	569	527	512	512	493	520	554	521	546	473	515	483	513	517	494	496	485	525	525	523	555	530	522	508	465	481	495	510	531	490	501	513	514	493	491	555	476	550	504	515	480	525	501	501	489	495	524	513	511	516	465	493	501	565	522	531	509	516	507	520	505	520	526	523	533	535	504	509	517	530	543	521	522	502	526	493	527	520	512	498	511	511	492	502	480	520	523	521	496	492	537	534	498	508	508	518	537	492	539	510	517	499	500	476	538	482	502	528	509	503
24904	25769	44373	36736	21558	9659	2202	891	644	587	593	585	569	534	565	605	532	562	570	567	567	595	537	534	601	570	556	599	576	539	528	586	546	527	573	585	584	539	520	562	530	574	585	558	571	548	587	569	524	569	568	560	563	588	554	565	539	538	553	536	518	564	601	581	551	547	575	517	541	601	575	581	559	572	548	553	560	580	610	549	534	590	569	581	593	581	582	601	562	545	580	531	513	557	570	560	541	562	570	531	559	562	577	599	584	561	568	573	577	595	548	579	619	609	569	566	576	556	529	517	591	567	571	572	581	564	570	594	554	554	560	533	554	542	578	545	603	557	585	558	592	512	526	564	517	526	587	548	563	563	564	591	552	568	559	597	622	563	565	576	574	570	570	585	562	558	569	555	608	605	545	583	566	548	550	614	547	564	573	579	582	564	587	588	559	544	567	517	591	595	522	570	563	573	595	556	553	555	575	565	556	561	564	561	542	615	585	560	533	547	549	567	581	550	550	558	545	585	546	561	572	581	560	612	556	562	546	568	523	548	541	579	586	545	547	547	561	565	589	602	548	570	517	587	537	579	581	547	609	583	559	572	568	567	498	560	593	575	570	549	614	567	557	573	574	541	587	560	585	512	549	559	569	556	622	557	625	576	551	587	507	570	562	601	579	561	526	530	586	555	523	561	557	566	578	562	595	574	588	567	519	526	533	525	573	582	509	587	533	592	582	594	561	537	561	535	584	572	501	583	551	530	571	593	605	579	531	565	584	544	548	550	578	544	580	564	547	547	575	584	531	550	553	591	549	529	642	575	568	597	566	518	608	574	527	539	558	547	523	569	558	557	592	585	563	583	569	531	560	511	552	599	565	555	525	616	567	573	535	581	570	616	530	571	552	541	558	507	555	571	548	568	544	609	574	553	569	587	602	548	581	525	557	540	550	527	552	555	574	597	558	555	583	538	614	586	610	578	565	603	543	578	592	548	587	567	567	604	529	555	586	576	594	604	576	564	540	569	561	560	559	514	590	554	574	538	517	571	530	548	529	601	592	527	558	548	589	593	565	572	533	575	586	620	546	595	554	511	559	610	556	569	516	566	585	551	560	564	561	543	598	572	590	595	567	569	561	562	572	577	597	612	602	534	571	537	603	532	511	548	581	537	536	561	560	576	523	591	575	555	564	606	518	582	590	564	548	588	531	550	556	538	577	588	569	572	551	588	537	542	592	585	582	550	528	563	560	558	582	561	555	565	581	532	560	578	538	569	540	554	571	565	586	557	570	560	530	556	575	542	565	604	553	525	555	558	582	597	554	570	565	570	556	545	570	566	582	587	597	511	548	546	567	521	562	565	557	570	553	540	572	516	521	556	551	574	527	584	555	592	537	597	555	574	575	578	548	544	565	547	520	551	532	582	538	547	579	516	598	540	569	572	562	575	563	562	542	559	538	604	567	562	579	544	550	569	562	515	553	567	513	570	568	566	565	580	634	530	559	570	533	533	566	615	584	591	575	578	559	548	557	605	555	543	563	554	555	549	539	570	547	586	580	537	556	608	607	568	541	609	557	555	527	533	554	570	566	578	579	553	553	555	534	580	521	588	541	554	531	552	580	596	599	527	548	619	578	556	574	580	579	528	615	573	561	564	527	571	556	573	579	554	541	557	610	575	533	562	586	578	585	528	558	558	536	548	551	602	608	564	522	543	559	555	599	561	538	565	559	586	522	524	551	536	564	551	606	559	568	547	582	568	584	581	536	581	560	555	569	572	599	521	561	575	548	596	598	567	553	577	589	572	542	583	582	587	569	588	606	578	588	613	564	525	577	601	544	535	531	592	560	541	578	547	542	589	570	588	598	552	571	565	636	607	583	588	584	570	562	575	597	597	591	589	558	586	591	557	540	537	550	544	574	548	565	568	524	573	512	585	595	571	615	560	548	555	523	584	560	528	551	560	592	561	573	606	546	550	560	548	569	559	556	563	570	547	573	603	578	574	564	534	565	601	531	543	521	562	532	575	573	565	543	535	559	552	589	603	534	551	502	560	526	630	596	576	588	596	562	560	627	570	518	595	555	545	562	556	576	553	570	587	533	532	569	580	553	547	559	534	569	536	560	579	577	521	592	565	535	555	523	587	549	583	607	622	574	560	590	575	534	570	584	541	609	553	535	558	561	555	519	528	532	505	547	563	541	562	546	552	584	543	538	571	545	542	515	584	552	585	546	575	608	567	574	574	565	573	514	509	580	575	562	560	583	550	547	578	603	577	557	557	572	551	567	575	556	580	617	556	549	548	549	564	614	526	588	572	563	622	557	541	559	552	550	544	547	540	577	562	566	577	539	547	512	574	555	572	559	558	573	528	578	571	529	573	580	544	545	559	577	584	546	572	572	563	521	543	601	547	573	595	559	543	563	515	542	555	572	527	540	579	556	602	548	569	550	562	546	574	579	578	554	551	535	552	544	594	560	533	568	585	606	587	580	562	613	553	568	560	608	565	603	531	574	606	537	535	578	620	601	571	562	555	577	599	539	588	566	548	561	560	557	540	581	551	605	607	560	602	590	574	557	558	562	542	606	549	572	551	564	521	524	571	527	564	559	618	542	528	545	583	640	627	579	563	558	585	623	564	532	590	599	486	593	593	597	573	547	595	527	536	535	589	535	514	550	544	550	566	605	556	594	538	542	576	583	592	548	520	541	593	561	603	583	552	550	575	587	568	564	570	575	547	564	571	592	615	544	569	553	573	542	566	519	573	553	543	572	552	537	574	545	562	578	577	610	575	556	571	583	540	556	564	569	567	609	557	541	580	531	572	548	571	574	547	554	558	532	567	549	569	552	560	571	583	572	562	532	536	539	603	558	561	553	542	531	551	569	568	553	525	592	530	584	542	599	510	602	596	554	553	554	537	565	553	556	568	508	542	519	519	636	567	547	546	527	507	603	541	586	562	568	574	591	582	549	574	555	545	559	549	583	566	531	580	569	575	555	539	573	578	559	587	601	567	566	557	575	589	572	546	589	563	598	545	585	525	547	551	549	578	621	614	587	556	557	588	586	607	578	554	562	574	570	556	536	565	574	643	581	539	557	550	577	555	554	565	530	538	597	550	565	545	571	566	577	624	580	582	549	545	559	541	618	540	551	555	567	539	500	583	556	572	577	512	559	522	558	558	580	546	576	562	549	556	531	521	537	570	568	570	551	534	590	570	555	584	573	541	568	573	620	540	563	588	567	548	585	579	547	566	544	597	567	527	553	563	575	573	550	553	570	582	553	581	594	557	561	540	523	561	527	622	541	608	555	560	540	587	570	561	540	611	583	547	565	590	575	558	524	562	596	587	586	591	540	580	568	517	520	575	569	549	613	573	602	551	554	546	578	575	589	585	546	601	549	553	542	582	526	571	567	569	587	613	569	560	575	563	554	541	580	587	579	536	604	536	548	548	571	586	580	557	579	557	560	571	602	560	558	551	558	581	550	564	554	556	551	541	540	547	545	578	538	565
30314	78694	58269	40568	21002	8235	2763	1116	797	688	658	687	582	652	625	633	600	594	657	598	601	626	658	610	665	665	632	636	612	639	630	653	625	631	668	604	645	603	620	663	637	603	677	594	708	627	616	660	628	633	631	619	617	637	615	661	639	657	633	661	653	652	645	637	672	630	677	669	643	592	667	644	610	668	610	668	643	596	593	591	611	638	617	599	623	601	647	600	626	622	626	626	594	634	649	626	619	614	666	625	665	595	640	618	603	594	602	599	627	620	676	639	616	617	606	648	655	583	625	656	642	597	627	695	653	638	604	583	589	647	636	642	632	624	653	638	644	619	638	598	667	617	650	644	674	624	575	666	617	660	688	585	598	682	658	621	603	638	628	616	633	615	620	596	618	661	668	614	619	627	581	649	658	649	623	623	648	587	647	650	619	620	634	612	675	641	603	632	653	633	619	554	613	677	622	648	644	617	622	612	626	622	621	665	597	641	623	612	627	627	640	617	605	601	597	733	633	631	645	656	610	634	624	664	589	660	630	641	639	628	643	657	603	640	604	629	641	628	622	637	595	623	653	650	597	660	638	611	626	696	627	609	607	621	653	647	655	634	631	651	631	606	623	626	673	624	623	630	600	622	623	620	677	653	697	612	648	645	593	568	616	653	631	640	630	625	628	626	623	663	619	576	642	657	616	644	670	615	646	628	612	650	621	654	633	618	626	611	621	608	623	619	576	664	585	613	619	613	593	660	615	640	657	622	585	631	610	644	636	613	622	649	635	612	613	643	624	631	615	671	624	668	597	611	633	644	630	657	574	628	627	655	673	637	621	666	653	609	654	615	569	646	668	578	630	597	649	609	652	621	648	589	660	599	651	652	606	601	625	644	628	644	612	593	612	623	651	625	617	624	624	613	648	595	595	643	639	688	617	646	636	633	584	635	659	642	612	646	639	599	662	611	629	632	595	655	604	639	636	644	660	619	601	629	634	618	645	621	613	628	675	630	623	680	614	599	603	620	580	642	624	619	593	658	643	657	625	607	612	598	634	647	636	603	619	610	648	610	685	642	623	620	637	623	658	598	637	647	576	585	652	661	628	606	660	615	628	646	632	603	696	597	642	649	660	624	618	588	670	633	663	619	628	597	597	651	662	589	645	707	647	603	647	604	620	644	639	632	660	636	631	590	610	619	698	628	647	658	656	570	629	639	644	643	603	618	658	614	660	649	683	653	632	610	637	628	626	607	626	633	615	622	620	629	652	677	582	656	615	641	652	612	605	610	657	607	619	599	634	637	598	614	637	635	601	625	628	644	640	612	650	665	660	633	619	619	621	622	644	649	643	650	588	623	644	651	612	613	562	645	645	638	636	643	641	653	658	633	624	606	611	616	619	648	633	643	643	626	587	687	614	577	620	624	648	638	643	668	651	648	655	627	641	626	629	593	672	645	619	631	638	634	628	613	636	683	585	609	654	645	608	625	666	643	636	646	656	657	656	633	609	651	662	610	622	653	631	622	655	615	632	650	619	642	590	624	650	624	632	614	624	613	627	659	652	605	628	592	666	636	600	603	596	629	640	622	608	632	700	688	655	613	642	637	649	623	659	607	582	649	617	621	548	591	602	632	602	644	641	647	647	630	629	639	632	661	630	606	612	633	642	673	619	659	629	642	618	617	608	628	640	626	730	649	646	659	646	592	619	646	636	622	608	642	662	607	633	638	618	646	633	610	674	617	629	672	661	645	626	640	633	635	603	599	625	669	635	599	644	644	631	623	628	700	647	612	604	617	651	666	625	634	678	634	604	623	661	655	671	615	580	609	651	619	650	667	656	622	676	636	667	621	645	586	671	597	621	614	607	654	643	645	665	604	596	655	633	674	686	637	628	649	641	633	641	580	635	594	640	654	629	607	630	666	626	667	638	637	687	629	626	635	641	617	643	632	619	650	635	627	653	662	629	622	616	613	629	617	634	610	675	614	603	605	664	590	605	613	664	635	631	604	647	623	649	651	639	604	650	627	628	618	631	660	628	578	629	643	625	657	636	686	615	676	629	634	634	614	605	635	652	620	613	645	611	652	663	662	674	623	688	649	628	628	615	617	630	662	622	582	630	631	632	640	638	610	633	656	648	686	666	622	600	639	622	624	689	642	633	695	631	701	660	627	596	637	632	570	684	655	606	616	588	618	672	630	606	611	648	659	610	632	597	661	634	640	647	614	640	655	616	641	609	633	626	641	659	616	640	639	656	624	625	594	625	643	679	655	644	597	609	627	614	644	634	587	616	669	635	627	616	647	632	587	596	640	621	624	584	606	588	605	596	622	626	607	632	608	632	622	575	612	663	611	604	627	651	618	678	644	643	620	666	592	620	691	607	603	648	629	652	593	617	614	647	644	651	632	588	648	639	667	607	645	619	593	662	630	658	625	662	633	657	667	614	683	582	605	644	672	633	623	655	606	584	667	616	650	620	596	619	612	637	653	641	639	609	630	602	625	677	632	628	657	599	609	649	649	613	646	587	666	622	624	646	645	606	608	619	589	596	637	614	638	623	649	621	655	636	616	643	604	605	616	670	715	605	610	671	603	648	627	620	625	675	610	591	629	635	644	636	647	622	648	618	629	612	684	638	653	621	596	606	609	633	623	654	574	632	609	638	660	662	678	589	609	633	610	647	631	674	639	581	672	677	650	693	669	601	626	606	613	629	581	617	649	619	632	617	597	584	620	612	620	610	615	610	654	616	626	625	584	624	599	618	635	624	605	627	625	606	635	670	626	614	638	634	631	642	671	631	641	617	609	647	628	668	647	589	603	639	617	643	614	640	618	669	625	661	633	624	674	681	633	618	635	596	625	641	644	618	609	650	633	652	641	646	651	623	639	624	626	636	592	638	642	631	607	616	649	598	627	637	618	602	651	606	615	608	695	587	673	639	652	635	653	615	658	650	601	641	595	637	613	630	590	671	606	604	650	634	612	541	637	676	622	677	633	606	629	629	619	590	598	643	620	664	643	638	612	615	574	647	664	645	642	625	599	622	584	638	670	584	641	651	628	587	613	646	603	566	622	671	629	642	617	640	637	674	623	624	652	619	632	630	638	609	660	621	606	601	619	653	627	660	617	579	649	633	633	638	651	669	643	672	640	646	652	646	610	676	600	614	647	610	649	641	650	625	653	643	615	646	613	650	645	628	596	621	608	621	702	678	606	636	635	663	620	611	568	659	673	660	599	647	665	603	608	673	642	629	608	613	670	590	645	667	619	627	626	642	640	610	613	638	614	612	634	676	638	647	619	659	631	622	653	643	575	632	617	634	647	639	654	599	638	635	652	616	614	611	634	656	599	624	605	609	653	644	638	606	634	630	627	617	577	658	644	643	617	625	620	615	650	627	698	636	629	613	654	647	643	631	630	596	630	584	641	652	660	621	608	628	622	627	620	610	615	635	589	648	610	632	622	615	649	645	621	630	605	614	600	618	613	638	626	630	627	619	581	658	650	645	625	640	643
22610	22277	37081	33384	26636	23319	17565	3109	1045	690	664	637	641	579	624	594	696	626	639	614	592	628	653	637	639	643	616	618	594	602	592	580	651	578	609	575	597	620	653	616	634	609	623	592	649	629	604	659	606	554	607	683	591	631	603	588	607	635	603	613	613	614	596	609	587	623	630	673	590	634	618	591	641	591	601	584	647	624	579	619	627	601	581	619	603	626	651	639	579	599	615	613	643	643	635	632	632	636	611	604	592	610	594	596	631	612	606	604	670	605	613	628	621	585	590	594	609	627	596	618	596	633	612	588	658	661	616	644	576	659	599	587	593	608	565	579	647	605	639	600	591	626	636	565	630	606	622	601	586	585	620	668	636	630	648	596	613	567	602	619	615	578	603	592	623	599	629	622	601	589	628	603	663	585	622	600	596	591	639	603	594	596	646	645	607	649	658	635	588	609	658	638	625	684	646	636	583	647	626	703	635	612	617	599	554	645	613	611	591	632	606	663	599	640	610	578	580	605	657	625	646	625	644	622	548	649	628	630	628	619	603	614	605	570	587	575	610	589	645	621	598	602	623	596	594	627	579	618	594	591	580	577	627	595	640	649	641	592	584	582	637	618	569	608	605	631	644	642	663	619	629	603	608	635	592	599	617	607	607	648	614	633	647	593	616	629	575	651	656	652	603	581	651	570	624	574	576	635	652	630	600	624	663	636	621	647	655	623	627	618	614	622	628	597	648	619	595	646	603	632	601	624	615	635	554	619	613	583	602	656	624	583	585	618	672	608	626	600	631	606	627	578	600	672	684	641	608	648	583	624	590	637	618	588	636	648	619	609	654	626	588	616	631	643	615	596	575	635	607	574	595	647	577	595	605	660	658	587	599	618	584	625	618	621	655	603	624	597	622	627	637	591	596	580	588	636	624	597	563	596	614	602	621	621	626	591	594	619	630	640	615	594	622	643	611	590	625	608	594	643	646	580	617	617	613	598	575	635	625	637	581	681	632	618	632	637	610	682	591	613	617	642	605	616	551	646	635	582	633	560	620	565	607	576	586	613	663	600	613	602	598	589	619	572	643	604	640	608	659	574	639	598	619	609	630	643	605	626	627	621	661	547	620	620	638	616	622	606	596	608	611	562	589	609	626	590	615	613	635	618	646	627	609	568	620	603	585	565	629	628	646	606	622	601	658	608	601	579	560	586	597	582	615	630	659	629	619	591	599	640	579	609	569	587	602	584	592	649	601	609	587	574	615	628	625	592	623	604	581	583	606	570	571	633	623	575	622	638	663	662	585	612	621	593	638	631	633	589	588	638	604	595	617	609	615	632	584	573	609	584	610	577	636	595	590	609	578	637	619	596	626	619	613	620	564	617	650	646	641	566	613	575	633	612	579	578	671	608	613	633	591	587	621	597	646	562	606	586	610	595	615	623	594	625	626	596	558	609	606	629	611	643	617	645	591	581	616	635	635	618	619	583	564	612	603	646	596	656	614	628	603	628	622	630	587	628	627	598	648	664	614	593	584	559	597	622	605	621	581	624	654	636	589	607	616	572	619	607	605	597	615	646	608	612	624	567	586	586	657	627	643	598	598	609	600	617	602	609	602	620	625	596	653	599	641	624	597	634	653	635	635	611	622	599	564	609	585	590	569	583	597	630	586	596	593	610	612	613	636	647	663	597	627	630	653	582	591	629	625	618	565	634	593	583	597	601	614	607	646	599	611	646	640	602	592	618	578	603	591	611	621	612	629	631	616	651	617	602	658	616	606	578	621	605	615	593	577	618	576	621	638	599	663	617	623	615	608	606	591	630	589	647	594	616	634	590	593	629	551	632	633	627	656	653	616	626	603	635	614	620	652	633	637	632	629	627	588	622	664	612	599	650	651	608	579	627	620	602	609	561	649	631	566	614	611	655	629	636	623	629	622	580	619	595	619	632	617	642	611	607	598	615	635	598	629	589	601	609	627	638	626	622	622	596	624	635	616	622	585	617	628	651	625	627	620	579	607	644	626	622	627	626	580	598	578	649	620	623	606	627	622	608	633	651	569	627	622	615	627	601	635	630	584	614	625	641	633	674	611	600	664	603	602	563	601	622	642	595	626	615	603	624	620	604	613	642	585	632	618	593	607	622	579	619	608	654	597	578	609	622	647	630	629	606	634	573	596	634	634	601	603	574	631	627	587	588	641	643	643	578	604	577	615	620	609	612	581	630	610	595	584	595	616	663	627	632	604	635	603	607	581	628	630	654	624	598	609	611	623	594	581	626	573	590	600	565	641	652	636	633	607	621	607	649	598	590	659	599	628	570	621	577	659	649	627	631	634	622	614	594	589	640	654	605	597	597	594	637	580	632	580	563	580	622	649	634	616	607	638	616	568	624	614	586	582	598	635	622	595	574	589	625	611	596	627	615	585	612	616	617	624	593	559	631	597	635	655	637	618	586	607	617	618	621	625	601	617	624	587	625	622	664	633	622	576	615	644	617	575	591	594	619	651	602	556	612	625	633	628	611	647	559	614	586	609	594	633	595	643	574	639	595	608	594	640	572	595	645	632	616	597	675	617	585	618	627	628	607	592	656	624	603	593	636	634	649	562	652	597	592	573	638	604	582	655	618	570	594	567	628	624	614	596	621	597	629	621	595	619	600	617	628	619	592	604	640	645	637	632	620	589	632	609	627	595	606	597	594	545	601	590	569	648	569	583	596	591	624	602	598	558	554	616	606	651	593	602	600	611	593	594	592	583	627	627	617	600	630	626	627	657	552	618	616	608	646	542	597	602	642	623	619	558	637	592	597	611	594	624	619	572	642	614	620	581	609	593	594	631	608	625	579	614	651	578	605	598	629	638	638	602	604	646	610	574	627	612	596	641	638	587	655	623	577	608	619	602	611	598	606	630	644	579	581	605	663	624	646	641	613	614	588	617	635	621	635	613	614	650	569	605	592	584	650	585	665	596	619	639	574	583	609	613	658	615	638	614	571	619	550	603	606	612	640	624	649	628	615	613	646	641	646	614	629	602	622	581	595	619	618	648	628	579	630	595	652	610	618	613	622	583	617	593	624	620	653	620	631	586	592	596	634	588	615	612	576	630	624	569	602	597	603	565	601	598	644	625	594	641	617	623	579	585	622	614	586	584	597	624	555	578	628	595	633	598	573	611	610	644	613	581	589	601	618	591	617	577	624	627	569	629	616	623	572	571	661	605	591	647	632	628	603	626	621	616	608	589	603	605	651	612	625	624	620	612	621	610	587	634	593	611	610	600	604	601	614	634	613	575	601	600	582	583	609	655	652	634	646	618	605	617	576	582	604	637	567	594	660	606	568	663	607	597	624	621	606	616	586	636	597	637	594	610	611	672	593	596	646	649	659	617	590	613	609	593	574	624	594	643	641	596	641	614	588	641	635	607	601	631	639	666	560	592	633	622	604	597	595	577	636	625	600	599	655	657	602	630	632	628	619	633	596	603	624	603	616	612	576	583	670	584	613	576	651	588	660
41107	75833	64870	63184	39758	21384	7981	2584	1102	741	660	663	673	671	677	660	666	684	656	693	610	656	612	636	630	662	657	686	694	689	660	692	638	649	665	661	695	647	615	615	682	634	656	656	619	668	694	686	639	678	656	691	633	637	698	632	658	638	605	632	613	616	636	669	708	672	672	680	618	676	675	640	639	646	632	686	660	620	672	651	633	651	676	659	623	652	669	650	634	683	635	681	637	692	648	702	649	686	659	672	682	679	676	651	623	625	664	657	652	671	676	650	661	654	665	653	607	635	642	668	649	671	710	657	606	625	657	674	547	620	654	637	655	651	640	651	660	646	649	672	635	655	653	651	649	643	643	614	641	706	588	607	658	622	664	664	645	679	625	665	672	681	644	639	693	648	646	710	670	656	637	644	649	635	655	635	639	705	640	653	616	637	633	617	627	662	654	659	690	652	660	596	658	635	632	645	680	648	646	682	667	680	668	648	667	668	638	713	646	716	663	663	637	682	660	673	650	700	646	642	686	628	680	665	664	672	614	654	691	696	676	645	663	698	635	640	647	621	644	640	661	654	612	637	664	612	687	662	639	695	644	682	677	643	696	628	667	647	645	664	651	648	658	670	620	634	662	714	652	689	663	656	637	665	632	666	682	631	673	669	651	631	659	688	631	696	698	646	666	678	660	654	674	641	653	693	660	657	645	664	645	646	679	702	662	678	643	685	708	632	660	627	595	616	637	683	673	657	632	655	642	663	629	657	671	659	672	662	672	667	596	638	673	609	642	643	639	679	687	673	689	636	621	662	643	651	625	626	642	650	705	685	659	640	627	620	627	651	675	661	620	659	688	607	696	625	636	664	698	646	656	682	672	676	669	668	642	664	655	619	648	628	653	640	655	641	660	665	651	663	648	667	674	641	653	675	689	647	660	683	650	667	632	667	658	667	658	631	648	694	628	647	682	662	651	646	617	667	659	637	672	668	631	642	642	677	685	636	628	684	682	643	669	633	605	639	678	640	649	656	704	638	661	649	661	653	610	682	645	616	661	666	672	625	705	699	650	667	706	616	665	663	637	659	686	664	698	617	658	646	660	679	681	670	668	652	712	683	644	632	646	673	659	682	588	638	671	665	672	641	639	690	656	673	632	650	616	654	715	681	658	663	647	636	685	651	657	645	633	656	667	637	695	671	643	701	642	664	694	670	604	657	668	646	657	671	651	626	654	635	655	623	650	665	637	689	646	667	680	659	699	613	649	622	631	687	680	643	625	625	635	644	687	640	634	651	671	663	687	665	629	685	659	661	639	667	634	650	660	675	648	651	662	696	658	647	645	598	664	644	617	605	718	667	668	677	652	669	655	664	650	702	706	589	622	669	587	687	647	675	650	652	645	687	650	673	674	642	679	670	670	623	621	668	639	651	686	662	684	664	643	639	620	634	626	697	643	669	667	641	629	661	680	663	630	642	673	642	638	629	662	687	683	684	680	674	657	702	660	643	626	696	678	632	640	661	628	663	663	642	624	675	670	681	640	685	645	637	664	632	677	697	639	634	675	694	685	643	647	605	636	650	642	664	657	672	661	643	640	657	639	697	689	630	682	672	683	640	629	647	678	677	664	625	651	631	671	672	663	626	634	650	665	632	666	650	662	655	694	635	630	614	681	617	652	687	686	666	653	652	643	674	664	657	639	623	658	607	661	640	678	621	667	659	659	666	644	665	729	656	653	663	659	661	575	711	666	671	638	701	692	715	692	615	661	655	623	657	653	663	649	628	646	648	648	650	678	645	644	642	680	640	654	635	634	676	649	658	699	634	669	651	627	667	670	651	670	655	653	632	652	650	645	660	628	626	656	663	641	671	692	675	644	631	647	692	639	643	662	687	680	683	646	695	686	681	651	643	642	687	652	635	658	673	608	639	661	624	612	651	667	680	636	629	660	646	650	629	697	639	635	684	638	661	673	667	694	658	636	677	622	671	657	678	613	659	662	663	636	644	675	717	665	614	656	638	641	632	642	684	660	646	604	661	638	610	652	663	629	615	610	631	685	604	651	669	616	660	633	634	642	642	653	703	631	635	637	644	642	629	658	682	643	646	596	652	637	631	670	660	651	708	623	657	619	677	665	662	638	639	615	634	674	653	624	614	636	656	642	662	643	644	665	602	686	654	659	699	614	680	649	639	706	647	653	645	645	633	631	653	621	661	662	619	631	709	636	677	651	684	657	698	614	704	702	655	722	580	633	608	653	690	682	630	663	632	668	661	662	628	671	641	615	651	680	683	691	652	647	653	674	665	636	674	680	670	629	659	657	635	667	684	687	625	646	657	629	646	629	698	647	635	660	600	673	650	664	637	717	586	648	682	714	623	644	630	672	683	658	643	667	632	630	643	635	631	648	644	649	649	675	635	674	617	632	629	647	642	649	639	647	640	616	637	650	665	636	665	650	637	647	632	672	597	646	599	645	676	624	653	690	625	706	601	657	652	636	600	641	680	701	684	676	653	662	679	708	640	639	633	682	677	603	621	675	679	642	645	655	699	663	624	690	632	631	707	687	645	642	634	640	665	651	646	694	663	647	691	642	702	678	717	630	660	684	683	645	698	627	594	650	680	711	651	691	630	606	656	633	682	664	667	682	664	662	674	643	674	708	701	656	670	654	631	655	630	655	706	637	675	673	690	649	603	680	629	685	662	635	602	648	655	638	652	620	658	651	642	619	677	670	641	674	640	651	685	661	674	657	644	667	628	655	714	659	627	660	654	636	662	659	603	661	670	652	704	640	701	643	614	678	651	658	668	680	620	628	691	599	645	671	650	675	653	626	683	690	692	650	686	625	662	654	670	637	628	639	654	650	667	653	624	676	682	664	738	649	660	710	647	598	736	643	680	637	657	688	654	656	646	651	665	686	607	694	652	680	669	679	662	652	657	636	660	639	661	662	610	631	683	652	643	612	673	636	700	644	674	638	640	676	667	678	657	589	649	659	649	738	677	644	661	639	659	664	650	665	660	651	626	648	618	694	652	662	638	634	648	621	629	669	672	656	671	690	646	703	633	653	673	625	663	680	622	658	629	648	684	695	671	686	661	671	631	653	651	683	695	688	705	616	657	653	632	607	700	634	653	637	632	711	646	679	674	643	644	666	681	669	681	667	658	637	659	694	674	635	581	632	631	628	690	636	624	636	669	664	695	681	647	664	629	634	659	674	662	629	676	650	631	700	613	681	646	669	656	669	690	653	665	630	629	586	640	652	659	627	643	638	675	649	623	690	683	620	622	660	695	630	662	627	624	611	638	657	620	643	674	653	683	694	664	670	637	678	660	664	612	670	650	621	706	649	658	663	629	658	640	658	634	637	674	620	644	643	629	683	666	629	673	672	649	658	643	606	666	674	631	614	576	607	642	666	669	664	668	630	649	663	670	702	639	637	619	662	647	664	675	645	654	691	664	663	621	647	662	646	649	615	658	635	659	662	655	658	653	699	695	656	639	668	662	676	635	667	642
26941	31591	44276	26561	8711	2313	860	563	471	444	435	423	430	461	407	462	423	432	408	446	431	461	430	449	442	439	452	440	408	448	457	447	450	453	452	411	479	419	421	449	454	419	458	440	461	440	445	465	454	444	456	435	437	430	458	432	449	404	405	450	459	434	466	429	457	473	452	439	414	429	461	421	446	437	465	479	435	433	473	440	430	443	461	454	425	424	392	438	457	469	441	461	443	466	472	455	426	447	458	430	402	418	431	459	457	439	434	431	418	411	426	431	461	448	462	467	429	437	470	480	470	467	433	455	426	397	445	436	503	454	468	438	452	466	451	426	442	469	453	441	464	488	432	426	433	434	452	439	478	427	452	449	445	441	402	459	459	457	416	456	444	450	419	458	444	428	425	435	454	444	448	457	440	469	432	481	468	407	417	421	441	456	444	456	440	419	440	469	449	452	462	455	410	462	443	444	442	510	426	448	454	433	473	450	462	447	433	439	459	431	438	457	472	416	430	435	426	459	448	466	416	441	416	456	437	420	421	418	452	386	431	491	455	463	417	423	452	457	456	447	454	408	436	432	443	434	468	401	419	437	491	444	443	468	462	440	423	452	442	485	427	459	437	396	462	432	472	422	414	481	431	463	487	442	470	444	403	455	457	429	449	446	445	429	492	441	465	483	415	433	434	437	400	412	458	467	430	428	473	484	486	431	486	454	434	435	470	429	465	458	439	420	456	461	432	455	449	492	437	429	440	483	436	434	401	443	428	450	488	451	472	418	433	446	442	484	429	447	439	443	436	433	441	474	478	421	463	437	437	471	434	477	461	445	413	435	481	434	437	456	431	410	448	461	478	427	426	435	436	435	453	444	438	448	422	466	446	446	406	409	410	453	417	440	442	438	410	421	407	485	450	429	437	487	422	447	453	436	425	415	478	426	475	448	462	453	453	421	453	448	409	492	407	440	446	448	440	443	425	419	441	475	396	422	427	411	444	463	449	437	442	455	462	438	447	432	431	464	443	422	465	400	475	442	445	447	475	416	430	443	469	457	428	476	442	432	436	475	509	482	461	496	457	492	458	447	439	464	411	472	445	457	469	439	415	458	423	435	458	450	457	469	446	435	434	448	447	456	476	448	448	473	420	459	467	397	436	452	466	420	459	461	447	424	446	430	467	414	483	437	474	464	453	444	437	453	462	446	449	403	469	430	471	450	452	452	417	442	443	426	415	424	465	425	452	469	466	432	436	449	459	428	450	398	457	437	467	422	465	442	426	466	428	435	452	454	481	459	430	460	421	440	445	424	429	415	469	451	471	439	452	429	430	463	479	420	436	402	438	425	440	446	437	435	423	433	483	484	426	439	415	406	406	432	440	445	425	463	459	467	507	425	448	450	442	463	416	445	440	495	445	455	418	463	428	454	433	470	482	416	439	447	458	451	413	403	515	418	461	441	428	480	446	428	451	465	421	437	448	423	454	452	455	426	424	415	461	439	456	448	447	413	488	406	419	456	464	495	426	424	463	431	491	476	433	436	451	449	484	420	466	471	447	447	445	475	442	421	427	444	436	465	422	462	436	433	422	452	414	426	431	431	450	467	419	459	452	463	431	481	456	467	462	466	466	468	480	444	459	426	449	442	456	444	423	441	457	481	465	452	418	446	470	453	454	457	438	423	489	394	427	392	456	422	477	441	435	480	475	445	426	449	445	414	410	477	442	466	464	452	444	446	443	430	418	432	492	440	483	420	422	460	448	454	447	457	431	478	425	435	411	423	468	457	428	439	427	407	399	419	445	452	438	467	436	423	411	436	402	448	484	438	484	456	443	477	436	448	421	454	434	435	407	411	448	365	460	446	488	485	442	481	461	469	433	459	483	419	451	434	471	419	445	451	492	449	435	454	447	441	457	444	480	403	436	497	501	447	444	455	424	448	435	440	483	450	450	472	464	442	423	430	450	447	421	422	464	444	451	414	467	425	447	416	463	453	466	417	439	438	488	460	435	447	455	432	457	403	456	435	443	454	417	478	434	428	445	467	425	408	451	444	459	453	466	428	466	424	462	447	428	446	428	453	462	465	441	445	484	434	425	475	425	425	436	441	437	488	455	459	411	478	423	478	459	465	442	440	462	398	406	414	441	429	417	446	441	452	426	443	452	449	451	468	429	468	449	444	447	466	484	454	404	439	453	427	427	454	456	460	436	425	450	441	461	448	446	403	446	472	484	429	459	436	468	434	441	457	411	443	453	466	434	438	432	436	461	470	435	481	442	452	434	450	447	422	384	445	448	459	394	403	459	433	446	419	493	464	415	423	419	454	463	464	453	475	459	448	428	448	418	462	422	464	442	433	441	456	429	435	405	483	436	440	456	497	453	455	454	441	413	451	430	423	447	427	421	463	442	433	450	480	404	412	446	455	428	468	452	448	453	475	387	418	481	447	434	422	456	421	479	421	452	455	426	424	434	463	422	428	472	434	414	446	428	440	424	428	434	445	495	407	476	445	446	465	456	440	462	473	451	418	448	428	449	449	462	431	462	462	475	438	451	435	437	440	406	443	462	437	468	419	410	451	444	476	439	441	443	397	409	417	446	440	477	464	465	439	478	467	433	407	450	475	451	474	427	478	470	409	462	454	420	475	451	443	465	468	432	423	471	414	427	447	427	482	429	443	466	402	450	448	460	445	447	438	439	468	467	432	430	405	419	445	437	451	448	467	458	470	448	447	430	475	449	424	441	431	457	477	481	441	430	496	459	425	432	451	442	413	475	444	467	486	507	422	452	442	454	485	451	424	461	410	432	450	469	458	453	438	442	507	430	446	401	442	433	443	452	458	468	482	434	446	413	436	457	433	470	420	440	418	426	480	451	465	429	431	475	436	475	452	442	456	462	455	424	434	408	498	436	449	457	503	444	483	443	442	409	446	444	446	446	418	393	438	455	437	447	465	454	445	451	445	457	435	406	425	446	436	454	447	457	406	438	420	481	471	450	470	443	437	462	428	442	420	446	414	450	466	435	478	423	471	496	468	440	430	438	446	435	453	455	433	431	482	454	445	428	443	432	433	424	456	445	443	424	431	439	422	470	442	487	431	460	443	449	441	450	457	437	447	432	443	455	432	459	447	436	442	411	423	450	461	457	445	456	440	455	440	459	444	449	474	444	429	415	475	459	479	431	428	441	457	433	435	423	449	455	415	450	487	458	453	420	456	441	447	464	446	461	454	442	407	415	461	451	453	438	456	434	460	443	452	475	452	409	483	417	450	434	436	413	474	437	457	428	421	454	426	440	414	434	487	468	421	414	462	435	435	462	464	501	453	479	426	450	434	479	484	397	415	446	517	463	429	462	462	434	446	422	436	444	443	442	469	375	434	407	437	473	448	451	429	405	400	451	453	423	472	444	452	447	446	430	431	441	434	430	448	457	443	458	409	444	473	429	470	466	452	456	485	444	433	452	454	451	406	469	414	423	429	407	457	433	423	477	425	429	449	449	480	453	412	433	445
14614	49307	36007	20088	7354	2711	1072	731	541	540	501	489	527	532	469	535	548	472	470	463	475	501	524	508	513	489	535	493	518	486	488	513	513	490	494	517	535	472	532	489	494	534	515	479	488	524	479	500	527	525	499	512	534	493	535	539	515	511	523	523	511	497	495	510	533	515	483	519	504	529	541	489	542	487	465	518	516	487	504	524	509	502	470	480	492	464	475	501	524	488	473	507	518	533	529	509	513	516	524	466	505	498	488	488	501	547	519	541	493	499	536	492	490	515	523	510	489	518	493	485	514	526	513	480	494	490	544	479	459	553	544	509	483	562	523	502	546	488	523	547	525	493	493	507	498	487	510	510	493	541	520	500	502	520	536	512	503	519	504	506	510	479	555	556	514	465	565	480	505	544	479	467	474	513	490	502	524	524	471	502	513	542	497	473	517	526	553	519	522	525	502	469	499	527	536	516	522	522	519	495	538	504	499	475	529	491	513	520	537	497	518	517	556	500	488	526	528	517	535	486	515	507	479	508	517	517	514	526	544	534	497	517	507	550	509	490	483	488	501	498	562	519	516	492	525	482	524	520	549	496	531	509	509	514	508	548	547	533	493	506	492	575	538	483	485	507	507	509	508	527	547	519	530	529	502	491	484	513	517	511	524	543	532	514	525	530	510	510	505	515	526	519	487	532	539	489	499	528	509	525	552	509	523	539	520	481	497	497	473	505	499	478	496	505	507	545	529	543	488	531	517	515	511	467	495	537	496	495	502	504	533	514	491	514	528	540	519	490	473	526	491	556	520	487	512	538	522	453	551	480	454	511	504	501	535	513	481	496	488	499	496	538	535	500	531	480	516	473	536	491	507	526	496	541	507	473	501	502	512	501	500	515	532	483	483	507	542	498	521	528	519	528	516	479	493	505	577	506	516	507	524	525	494	477	509	483	540	546	510	520	522	515	535	567	523	454	541	515	532	487	546	487	519	517	507	504	483	472	495	513	495	516	527	513	525	530	480	469	492	535	481	546	522	524	488	476	508	550	507	483	524	500	513	487	518	502	529	471	516	499	521	517	519	501	486	500	518	519	477	512	522	537	492	538	524	455	491	493	542	528	484	504	475	464	515	551	492	527	575	534	471	506	513	506	503	478	508	525	482	491	487	495	489	502	559	544	516	525	513	507	510	495	532	489	469	480	470	530	474	466	519	527	500	502	540	508	522	496	487	499	497	527	524	481	553	518	560	515	551	517	496	497	529	446	513	506	521	525	504	532	506	517	488	496	521	535	491	490	504	498	495	519	500	483	543	479	519	489	506	522	520	518	482	527	514	508	507	512	484	554	475	500	500	526	509	503	542	507	490	555	560	532	495	497	452	517	493	499	510	546	522	496	509	519	509	493	502	471	532	508	503	520	514	491	461	495	516	485	494	527	483	494	453	485	465	507	471	509	544	520	491	519	530	522	490	525	499	536	515	481	543	475	504	510	487	535	512	489	493	487	549	548	564	504	533	504	502	533	517	541	517	535	526	513	474	501	514	491	507	480	505	492	531	445	559	552	506	498	494	522	497	479	548	526	509	523	482	533	506	545	481	496	530	511	465	516	481	508	515	478	464	472	509	496	503	498	493	499	492	455	541	503	522	532	486	477	466	481	545	528	483	452	513	527	498	506	520	502	513	506	487	501	492	530	509	532	532	506	515	514	539	521	466	539	515	522	492	507	507	498	450	515	528	496	521	516	474	490	531	484	493	529	478	518	512	441	508	517	501	510	525	494	531	507	475	532	487	535	521	515	466	489	535	534	504	507	507	556	488	524	466	532	543	509	546	521	520	480	524	519	508	508	498	490	507	547	512	517	528	482	526	508	481	465	486	507	514	494	483	486	484	504	521	493	508	501	496	530	534	527	505	503	496	494	517	510	498	491	534	505	515	515	518	505	515	497	519	470	541	547	502	558	537	556	516	534	536	483	486	496	506	511	510	505	499	486	502	502	545	489	495	527	516	550	476	494	499	535	496	524	531	503	488	517	532	522	510	505	494	520	538	503	510	448	515	502	507	498	472	501	503	512	474	492	524	539	521	497	505	504	535	470	480	501	483	494	514	478	504	528	482	497	517	502	542	523	495	494	473	502	532	500	484	530	555	513	507	460	516	503	465	518	467	497	477	481	565	514	489	499	490	508	524	511	480	506	495	506	518	498	527	507	501	498	505	516	537	499	479	503	513	479	505	500	496	499	478	490	492	532	508	512	525	513	512	483	473	493	507	475	522	489	511	490	514	511	501	539	459	518	507	514	485	501	536	517	496	512	556	565	526	498	478	531	490	523	498	521	505	502	535	507	466	532	542	482	532	507	536	534	513	505	542	518	478	514	464	549	489	505	522	501	521	496	502	482	516	516	508	493	522	482	529	497	470	490	523	506	510	471	549	529	502	484	474	504	486	480	517	535	502	463	491	512	484	540	520	528	520	514	499	552	474	476	491	509	522	508	505	520	488	492	528	487	493	551	516	490	531	496	518	484	498	505	538	527	508	506	519	532	504	519	499	505	491	534	541	467	513	470	484	514	552	518	464	492	537	522	524	472	475	524	480	486	496	499	482	528	548	537	532	518	455	487	446	542	542	533	539	543	519	506	495	501	495	522	512	503	491	519	509	498	550	520	513	528	507	528	458	493	522	507	484	482	479	504	515	533	518	516	542	520	506	500	493	487	524	486	478	518	494	535	521	518	492	523	483	481	538	514	483	520	541	501	509	478	517	486	475	492	540	514	507	535	504	487	520	554	511	531	536	523	520	499	518	487	494	511	489	510	511	497	505	471	483	527	499	505	497	489	518	518	452	503	489	505	497	538	501	491	526	522	552	489	494	510	488	523	453	493	486	505	486	514	482	508	540	508	536	467	523	479	477	532	512	465	503	477	478	511	503	544	507	526	469	500	498	553	544	501	496	503	474	543	514	530	515	488	530	535	470	533	518	501	492	487	525	513	501	515	500	481	520	488	524	509	493	529	530	518	477	477	494	505	488	492	525	515	504	532	499	516	522	522	500	498	541	498	464	485	516	499	496	478	509	520	519	487	495	488	475	511	520	519	492	520	516	561	537	517	546	519	483	503	526	504	508	520	524	493	496	504	515	520	524	470	487	528	540	517	522	485	508	522	502	500	476	488	529	496	498	467	514	496	488	507	468	519	495	457	502	515	508	535	547	533	524	520	468	493	503	509	558	489	487	525	497	531	506	477	541	492	474	518	520	492	501	510	527	502	493	513	498	507	517	533	493	515	509	514	516	514	506	472	520	514	478	534	461	543	571	518	474	495	495	534	521	500	476	516	523	507	524	534	500	522	514	509	496	517	490	529	506	523	485	549	490	487	498	548	505	484	500	474	523	523	506	560	536	535	519	558	472	497	500	492	493	451	484	519	507	528	542	535	536	463	507	519	514	487	503	517	496	455	467	521	534	511	538	482	479	516	530	487	534	495	550	497	532	500	542	564	507	496	498	498
23250	23501	38462	35014	24905	20687	10760	1522	616	475	518	505	522	492	506	492	490	485	511	477	492	504	494	510	481	502	510	472	522	471	485	536	497	491	503	475	481	511	461	459	534	467	517	520	496	501	481	506	550	530	501	508	487	502	478	479	483	501	497	450	515	514	468	474	489	482	513	501	458	490	497	484	476	491	471	511	499	512	492	510	449	491	520	480	511	528	517	505	469	496	493	483	485	485	459	491	493	489	503	470	508	466	497	511	476	528	486	509	471	505	497	499	474	466	477	511	500	509	481	490	497	488	538	513	494	474	496	513	482	508	472	505	482	519	483	519	517	493	530	472	469	504	504	489	474	515	482	484	498	486	485	526	457	492	507	475	462	484	468	504	510	501	490	528	527	447	494	485	517	503	497	492	495	466	480	469	504	464	545	491	509	479	534	489	504	461	520	519	493	455	538	484	503	478	524	486	509	518	476	505	512	518	536	515	481	456	452	504	537	530	508	490	492	507	469	502	480	485	521	513	478	525	478	479	490	486	536	482	501	498	498	497	498	479	488	483	453	535	511	534	508	509	473	476	480	455	525	485	489	523	499	520	461	495	521	467	527	490	504	472	472	480	495	463	490	491	488	504	505	511	531	518	466	513	505	477	487	517	441	507	501	490	495	477	515	544	539	499	470	479	491	467	525	470	475	466	494	486	481	520	483	507	456	506	509	533	509	483	496	486	495	485	488	482	500	495	483	514	461	474	517	476	543	510	451	496	494	482	491	511	497	495	537	498	524	484	510	484	465	484	505	493	512	512	531	468	505	521	498	527	477	472	477	483	501	472	480	471	493	451	489	468	536	489	502	544	486	515	501	496	482	494	463	473	496	430	473	462	473	452	503	516	489	499	486	495	523	497	502	475	486	502	513	519	513	471	449	490	458	502	471	494	526	498	527	512	481	489	531	504	501	484	484	483	498	505	417	492	496	497	505	508	506	464	493	482	500	481	523	456	500	463	499	461	501	460	485	490	489	516	530	477	539	519	528	504	513	472	494	511	511	504	453	491	498	497	510	486	528	469	490	491	495	480	455	452	493	526	479	496	483	477	513	486	471	485	497	498	507	482	455	532	493	509	478	471	509	485	487	511	485	514	514	515	526	520	486	510	481	490	495	523	471	528	516	516	507	549	522	505	494	499	519	476	513	527	509	470	477	481	518	465	510	503	470	495	516	475	471	533	485	470	477	480	517	481	503	500	478	452	509	472	467	495	497	518	472	490	514	464	478	487	464	473	480	523	534	538	505	533	476	496	458	492	477	517	505	502	492	469	501	498	520	505	497	483	504	474	495	475	536	490	494	492	454	481	515	473	502	514	500	509	479	452	537	491	502	479	494	492	460	477	501	522	501	513	448	489	479	521	505	494	493	494	499	507	513	523	538	507	496	495	508	517	497	528	488	439	576	501	536	531	488	499	462	489	505	503	491	504	495	503	496	485	499	512	505	481	479	516	487	509	509	504	472	506	501	525	487	512	529	489	486	537	525	434	480	494	519	477	470	480	528	513	506	475	496	551	501	489	510	467	489	492	481	468	530	468	528	484	492	472	483	507	525	517	511	519	516	481	517	464	485	468	489	450	507	477	478	483	487	482	535	511	504	500	502	479	509	530	492	492	513	438	528	446	483	539	467	493	508	516	480	483	451	501	496	506	462	490	489	478	526	506	551	464	530	473	475	485	459	505	486	501	488	484	509	510	501	537	491	526	482	489	498	481	502	465	498	502	445	497	518	494	483	475	486	524	486	445	455	486	479	496	546	485	527	482	467	537	471	513	489	508	469	481	486	518	492	470	486	481	483	529	529	493	512	528	493	467	500	467	485	529	470	500	493	446	528	512	499	490	523	479	523	474	534	473	496	487	492	480	520	495	507	506	512	517	477	453	510	494	463	484	526	470	503	491	514	483	513	494	514	483	494	492	519	527	506	510	530	539	486	486	489	549	491	514	460	513	489	462	536	485	500	529	525	510	466	481	516	505	462	459	531	498	512	479	511	556	515	462	507	525	522	499	514	518	519	438	470	494	505	484	522	500	520	472	467	489	445	479	506	441	468	436	488	488	524	484	509	526	448	510	497	476	480	442	511	481	499	533	452	443	484	511	562	507	479	471	492	495	472	500	500	508	432	476	436	474	447	500	517	545	484	466	490	501	491	520	515	519	520	496	467	503	481	517	449	462	512	517	499	486	446	463	468	484	469	476	528	528	505	476	468	514	521	472	506	462	492	477	480	507	508	505	496	518	486	492	484	491	477	512	517	497	506	463	473	551	509	502	508	499	484	551	454	457	518	514	526	467	431	484	510	500	468	551	499	512	501	539	486	491	479	507	494	494	530	518	500	489	463	492	493	441	505	512	455	497	500	444	499	489	523	468	460	498	536	503	478	537	458	467	519	541	526	460	460	466	486	498	485	480	508	527	487	486	510	522	510	495	488	456	541	495	473	501	505	489	545	518	538	453	481	470	482	516	483	548	489	530	485	526	492	473	514	477	510	523	514	511	512	468	489	479	485	488	496	514	448	471	507	494	509	443	511	490	444	466	513	514	526	502	504	490	461	508	509	475	485	530	499	490	477	505	496	447	484	498	491	502	452	443	469	485	494	520	508	539	495	484	497	519	498	503	519	520	509	498	488	483	523	505	506	463	489	461	496	493	488	491	491	475	494	532	521	478	537	460	475	484	488	478	483	501	462	503	487	474	503	491	514	488	494	491	489	481	491	501	474	508	476	477	510	505	463	469	514	486	488	509	521	511	534	473	492	475	498	507	482	491	507	526	476	485	525	488	463	492	509	465	489	471	499	504	506	470	526	510	491	517	500	545	476	513	495	506	518	491	523	499	469	500	488	442	496	486	485	494	507	495	520	478	492	545	530	503	517	493	496	465	521	497	504	505	527	505	482	500	501	487	485	459	521	484	513	498	514	490	510	500	479	524	486	493	449	500	448	518	518	466	501	530	506	473	490	480	497	521	510	468	472	519	507	454	477	509	462	474	446	490	518	505	503	445	494	504	498	491	505	492	489	509	509	501	514	493	506	463	502	501	511	512	535	495	455	497	525	501	505	510	472	521	531	484	482	507	507	501	502	487	473	460	488	511	450	467	483	507	525	492	484	490	449	478	487	495	485	486	479	486	489	467	476	473	487	510	514	517	506	501	531	465	488	505	520	484	481	524	436	493	495	493	505	497	491	484	472	484	466	489	505	470	481	501	486	504	529	477	537	542	492	502	447	489	504	472	504	469	463	486	500	506	518	491	502	485	511	481	480	437	470	523	497	498	478	494	501	500	473	506	475	504	476	471	500	478	521	497	539	482	490	508	477	501	486	486	496	501	480	498	523	503	531	484	509	492	543	506	494	496	483	487	463	520	492	471	504	479	490	556	532	485	504	495	482	462	493	478	467	476	477	504	525	473	499	541	508	516	476	460	495	482	485	493	533	486	491	531	484	484	462	475	519	472
38705	77214	68493	53173	30400	13881	4881	1498	729	548	566	546	547	521	524	509	539	530	545	525	526	557	560	533	520	550	555	569	562	569	540	577	555	547	559	535	579	526	535	564	494	539	543	548	558	563	576	554	543	549	515	517	534	535	544	518	518	546	562	557	568	520	544	550	542	550	557	551	519	546	568	500	549	497	555	527	539	521	574	555	506	529	506	550	546	574	508	529	542	490	547	545	529	523	542	575	529	558	526	539	540	496	540	530	590	520	494	552	523	522	593	535	558	563	554	533	512	514	506	539	542	494	506	544	557	516	536	519	505	525	543	517	542	551	534	522	552	554	566	527	546	483	556	533	594	560	515	564	540	521	596	515	559	539	567	511	548	561	543	518	579	553	503	548	503	531	574	513	535	526	566	576	538	519	538	530	545	550	564	538	493	586	523	524	537	549	547	563	566	575	569	550	502	554	539	553	517	545	514	571	517	506	572	571	505	555	543	541	539	530	551	520	527	542	526	536	552	523	515	537	547	531	520	521	550	562	536	542	553	546	544	556	543	559	535	492	544	521	551	569	574	551	534	561	564	578	500	541	573	568	513	529	546	558	572	542	485	548	550	557	538	520	563	544	509	564	548	576	578	531	550	531	543	554	566	529	529	535	561	543	525	514	542	565	540	509	501	514	520	564	550	560	560	559	530	546	564	505	531	515	521	541	541	501	511	531	549	557	570	547	534	551	547	548	577	497	544	558	530	497	552	510	532	527	534	560	516	550	582	587	555	549	567	549	534	571	550	570	531	534	502	512	518	533	550	527	531	525	528	581	533	583	568	533	581	544	502	550	512	552	547	551	561	527	560	528	553	587	534	570	580	553	522	566	507	537	562	537	520	511	532	528	534	548	552	534	575	564	561	566	533	497	545	550	557	535	501	555	558	524	520	536	541	533	551	548	580	548	525	551	547	565	498	550	537	566	567	567	587	527	504	488	536	529	530	519	553	552	576	574	484	578	565	525	560	558	525	496	551	517	565	548	587	544	518	586	538	531	529	510	566	594	526	564	552	505	528	499	545	525	550	500	530	582	524	550	517	530	532	562	532	532	559	522	585	533	510	503	519	548	562	504	551	550	509	542	522	592	533	532	532	529	529	575	557	561	538	544	521	528	538	602	541	583	542	533	528	526	565	568	509	514	549	553	529	549	559	515	532	562	531	590	587	542	545	551	528	543	533	557	584	510	575	565	551	544	536	527	519	579	546	586	553	551	522	560	575	582	541	575	530	562	513	537	572	532	573	588	522	528	602	522	507	536	549	508	499	540	515	520	511	540	538	554	552	512	530	545	537	539	585	547	528	579	602	560	528	539	553	506	518	526	549	551	570	534	514	556	518	528	516	542	553	535	551	517	518	543	541	561	543	556	548	500	566	553	519	536	528	527	567	511	524	570	556	507	529	562	522	563	525	544	528	593	569	554	566	524	553	526	522	488	563	541	546	561	545	560	518	535	561	539	536	553	519	539	533	504	584	549	530	560	542	595	508	514	547	512	532	560	550	546	562	549	531	492	530	543	524	498	493	539	558	535	524	542	563	523	546	534	506	501	539	528	561	535	550	541	516	535	583	562	579	537	542	534	560	575	535	528	562	572	549	572	571	530	556	536	543	548	537	546	514	547	527	570	564	565	533	542	554	505	574	558	543	545	598	549	572	538	537	554	531	580	549	506	511	540	539	549	531	519	509	530	543	525	535	518	516	557	518	530	497	535	531	516	527	504	532	557	520	550	478	539	558	528	550	524	573	548	577	517	559	549	569	548	510	519	549	551	545	519	583	571	534	508	512	510	556	533	555	564	532	559	541	520	535	519	526	549	579	517	559	546	546	554	538	554	553	537	559	522	570	496	547	572	541	552	512	547	544	562	563	544	546	542	553	539	575	521	567	568	581	527	503	560	530	536	540	572	477	542	546	557	555	547	577	559	547	517	565	537	552	540	488	518	548	534	547	547	529	524	624	595	529	523	531	547	541	613	528	546	571	557	541	526	542	511	552	518	553	571	511	541	532	495	483	552	540	530	522	553	579	520	561	527	534	560	571	560	512	513	534	540	522	546	512	566	557	546	536	512	516	539	502	516	487	525	560	543	573	538	529	526	509	522	563	555	534	548	534	530	529	506	533	520	566	578	532	524	556	534	585	549	542	529	493	551	530	555	581	510	535	521	616	491	531	540	535	531	550	528	535	512	554	543	547	562	533	525	539	547	549	556	563	536	548	553	513	546	571	532	532	493	534	573	507	563	554	572	542	534	572	566	559	536	554	541	512	538	555	492	587	528	528	573	513	534	511	535	587	513	518	595	549	532	535	582	541	546	515	564	524	533	534	572	559	555	575	599	549	553	548	521	544	562	568	532	537	547	542	573	541	529	500	538	515	526	488	537	506	557	543	510	566	509	560	572	542	528	573	575	542	534	544	541	540	513	530	563	575	511	571	534	575	540	543	515	535	513	554	556	524	541	529	530	571	569	527	522	567	543	544	540	563	581	531	501	527	556	538	568	538	503	512	530	572	578	524	545	569	516	539	541	570	545	543	526	558	549	534	572	554	564	509	510	548	511	550	560	519	510	576	537	536	524	523	525	574	511	581	507	510	562	524	520	513	541	510	531	540	542	504	493	549	543	549	518	537	542	544	501	547	561	561	541	546	563	560	562	553	541	549	517	529	558	557	508	543	504	518	541	525	553	548	551	553	562	556	516	531	522	559	537	503	557	574	565	573	536	530	533	542	531	534	564	544	530	548	539	553	535	530	531	542	555	528	546	573	509	518	508	540	546	500	548	549	554	568	561	549	521	522	533	554	537	527	572	548	515	563	525	561	562	547	554	494	583	546	545	499	527	534	529	529	563	538	501	559	510	538	531	560	569	518	532	538	538	502	545	564	532	534	569	529	539	548	594	575	560	600	551	527	526	536	541	533	548	513	551	529	577	513	516	575	513	557	537	520	544	554	559	524	511	545	520	540	562	509	535	531	517	541	525	558	570	543	525	543	565	550	537	555	556	556	495	527	531	569	564	578	545	548	520	513	571	503	504	556	571	562	537	544	533	515	552	519	506	544	544	543	569	520	499	551	549	545	528	593	529	528	552	565	542	538	537	578	557	512	522	515	572	534	579	552	581	527	551	557	514	572	560	540	520	573	557	557	512	567	563	501	584	536	521	570	544	552	537	551	568	531	557	514	559	542	532	540	507	543	518	546	585	546	499	582	550	515	548	538	523	522	525	530	584	538	511	524	558	517	531	573	536	528	515	523	524	499	566	545	534	510	525	561	539	537	523	556	542	526	492	527	568	516	608	507	512	572	531	571	520	563	526	567	521	507	547	501	561	532	532	551	529	567	531	531	572	538	566	552	544	521	520	533	501	553	523	552	542	582	532	552	534	543	555	569	534	544	557	551	543	536	514	507	569	587	526	564	556	518	517	511	548	565	520	595	545	567	529	526	580	508	545	567	528	540	513
24946	25600	47968	39137	21398	8781	2107	864	652	628	616	584	621	621	589	612	579	593	594	599	619	614	591	578	609	608	600	545	633	620	583	618	595	580	606	596	581	611	585	635	595	570	599	599	596	613	588	575	599	625	597	610	580	565	622	592	578	626	548	568	573	637	588	594	616	591	623	625	588	595	597	580	610	628	628	586	637	621	647	608	608	566	576	600	666	576	622	618	589	584	563	567	589	605	613	535	569	593	608	662	562	566	605	529	583	602	593	558	597	619	575	629	577	610	602	576	585	583	585	592	625	612	588	576	593	582	586	600	593	622	615	559	630	569	579	557	551	554	593	593	589	598	584	641	617	569	560	604	560	576	552	623	605	621	580	622	592	573	641	591	627	597	578	584	558	600	602	594	534	596	622	631	584	594	634	594	573	586	617	616	597	613	602	585	595	615	548	604	551	629	614	595	588	615	585	585	606	599	643	572	571	613	586	634	632	591	591	613	596	605	620	630	605	581	574	609	582	565	615	628	607	598	575	612	610	552	615	588	599	605	576	578	588	605	576	591	624	600	579	692	604	618	573	639	566	623	542	593	585	574	615	599	581	612	599	565	610	573	585	630	616	621	645	613	605	621	578	574	618	540	600	576	585	551	607	558	579	599	606	621	629	631	597	593	605	613	607	567	595	602	569	622	653	592	598	594	547	615	622	547	590	613	542	648	549	612	585	605	600	607	605	604	574	596	571	591	608	611	567	589	600	595	590	599	583	617	620	607	592	613	528	597	605	576	590	576	637	625	602	602	589	525	573	603	593	592	607	597	569	586	621	591	582	618	586	602	607	629	578	565	583	581	585	583	554	599	572	591	566	588	601	659	616	577	628	572	567	602	548	643	597	608	621	580	606	595	581	604	654	581	571	576	570	632	575	637	630	623	547	574	558	631	570	599	599	649	557	570	615	597	611	601	563	564	603	560	580	600	610	572	606	569	598	604	550	562	641	600	625	610	580	585	592	593	596	599	579	628	605	583	579	584	584	577	622	580	639	606	620	630	617	579	587	593	610	615	614	543	571	591	597	613	609	600	543	607	600	595	604	594	608	626	552	557	605	603	634	601	584	593	560	615	554	602	628	570	582	586	593	592	602	596	587	581	624	607	622	575	620	600	601	637	582	578	606	577	585	608	587	635	596	594	571	582	593	587	576	594	614	615	578	580	605	609	620	589	563	580	573	535	601	626	599	580	605	545	640	589	575	617	593	604	618	576	601	576	605	584	569	588	578	608	588	647	569	617	623	587	577	582	610	630	560	606	593	621	577	589	580	590	591	593	599	551	569	665	595	589	588	624	600	595	582	568	617	570	568	561	643	615	601	617	617	599	588	595	635	579	600	598	601	635	637	569	583	587	568	623	612	635	579	585	603	566	602	585	606	578	618	592	625	595	567	594	573	554	601	566	583	599	583	585	588	609	586	578	623	635	620	588	599	608	584	617	575	584	617	563	595	622	612	596	614	622	597	607	617	577	598	580	612	601	596	571	601	597	621	642	621	575	592	603	621	635	628	606	579	596	589	575	624	582	590	579	599	624	612	578	596	590	618	574	630	575	592	512	604	558	586	589	616	586	626	595	616	560	602	613	585	558	584	586	566	586	580	609	578	587	591	583	575	580	588	613	614	581	568	559	584	614	604	600	573	584	563	576	617	591	569	642	602	641	586	554	631	604	620	600	595	629	596	608	566	630	608	603	585	602	597	619	578	607	607	563	596	603	561	609	623	584	612	605	578	558	594	599	647	653	607	571	576	611	562	591	650	551	614	646	594	620	600	553	572	622	602	595	581	638	593	593	613	552	605	629	617	584	614	584	582	590	591	612	634	591	579	624	599	580	600	618	616	618	592	601	615	617	563	590	613	577	582	561	591	594	623	578	571	609	568	571	634	574	637	654	589	579	622	590	572	615	567	572	607	590	642	614	595	577	592	578	551	556	635	610	620	618	615	598	545	579	597	588	597	585	613	580	557	583	599	591	622	617	594	564	607	612	566	601	565	611	606	587	602	628	617	572	588	599	574	632	641	592	555	621	590	612	625	542	615	606	583	571	657	564	565	601	582	599	585	589	600	585	605	599	623	563	568	602	610	627	576	591	565	547	552	592	623	575	573	596	593	595	602	599	599	582	630	580	606	583	626	588	642	541	587	585	572	628	620	582	574	566	543	610	634	578	580	603	575	572	566	619	581	581	600	595	575	617	601	589	630	624	567	552	586	620	585	560	579	592	627	580	579	597	615	575	569	624	583	581	579	562	586	578	536	610	592	591	581	638	589	603	569	592	574	586	564	580	653	584	618	603	603	589	581	672	602	579	605	563	600	606	595	587	598	593	602	611	596	597	559	596	584	588	653	599	619	629	644	596	595	591	565	604	603	572	660	617	563	595	532	592	601	591	614	577	597	584	628	579	596	571	580	579	587	589	609	580	614	617	609	591	598	632	619	565	633	604	597	619	601	567	603	621	590	585	576	619	606	574	619	577	571	546	549	594	638	576	583	586	591	624	551	586	592	596	603	602	584	632	606	624	587	599	582	596	603	544	579	579	563	600	593	607	601	566	613	606	591	613	574	608	580	606	603	613	615	598	580	621	590	608	585	577	623	570	617	587	643	554	604	591	613	559	596	562	557	603	601	582	632	589	609	594	623	570	623	575	608	606	614	613	620	585	591	602	604	607	617	656	549	593	557	586	619	593	600	587	584	606	609	629	587	588	560	584	596	594	613	648	624	602	626	592	549	580	615	603	577	632	564	602	549	613	574	624	611	566	622	598	574	584	611	595	622	580	600	591	607	598	596	621	624	566	586	608	617	579	622	586	630	555	620	595	597	588	571	636	586	592	606	605	619	615	565	617	587	583	604	608	606	615	568	555	588	598	607	607	594	579	580	585	614	568	605	601	614	618	572	607	597	625	594	615	576	596	597	566	563	599	583	594	573	570	617	619	578	584	542	573	607	632	599	581	589	589	581	556	587	621	589	632	569	621	604	612	632	594	642	590	593	597	595	554	595	613	601	613	589	588	589	600	618	632	606	629	641	590	604	623	569	540	607	602	568	595	606	574	610	614	615	620	638	624	591	599	586	618	599	598	590	583	536	590	577	644	592	619	591	540	582	613	588	579	588	590	611	604	587	589	602	576	615	596	615	578	614	594	558	587	612	602	592	552	600	547	650	590	622	596	576	589	631	590	619	612	577	554	577	625	605	606	561	561	610	567	613	609	584	617	565	582	612	570	607	576	579	581	581	574	633	607	557	612	592	570	573	574	621	560	584	585	597	616	583	591	564	618	584	589	629	631	593	575	603	596	623	584	579	616	610	569	575	604	624	575	565	589	575	632	646	596	580	577	626	600	609	600	579	589	642	576	588	560	643	572	597	595	603	596	603	607	611	622	620	584	630	609	618	594	621	584	611	617	617	613	629	622	587	591	598	594	595	558	660	560	604	622	603	606	637	538	585	588	603	626
31499	80035	59410	41105	19512	7421	2437	1109	709	682	691	702	652	665	667	661	653	660	632	666	651	700	647	650	638	659	677	687	682	637	648	632	641	660	635	652	667	652	676	629	640	614	689	636	608	656	642	645	695	628	649	673	649	668	643	655	625	666	639	662	657	697	691	695	643	685	650	657	692	626	595	654	653	671	627	649	636	713	694	681	670	698	662	639	649	676	682	633	632	628	621	670	649	708	653	669	630	625	696	664	671	661	636	715	640	661	662	692	680	661	642	658	664	623	660	678	630	650	641	651	679	659	663	624	745	642	658	667	704	688	699	670	626	647	662	679	662	662	641	667	580	668	651	647	623	696	707	654	676	623	650	661	670	629	662	641	669	680	641	685	632	645	649	620	671	654	664	661	651	622	674	676	656	682	670	662	662	656	628	642	685	673	667	693	650	661	668	685	666	669	708	631	639	648	630	651	683	654	660	668	641	645	666	652	653	663	661	633	642	648	700	653	662	648	667	652	626	671	670	653	591	688	669	634	661	657	620	645	641	640	635	669	630	634	666	663	704	683	646	628	646	659	677	650	645	654	671	643	620	666	606	626	720	658	674	659	682	647	675	662	664	619	651	642	657	656	663	642	674	626	692	643	624	645	589	686	677	645	699	608	649	635	643	652	694	671	613	676	662	684	683	678	682	649	625	655	648	639	653	679	673	686	662	662	656	654	619	646	664	652	652	629	669	681	635	647	724	673	651	664	635	679	666	613	648	672	649	660	643	635	694	624	692	675	651	684	644	682	660	675	692	686	685	679	703	582	659	658	658	673	682	632	673	640	673	662	663	673	635	652	704	665	652	672	678	635	646	659	634	658	643	648	659	673	637	656	682	629	645	670	640	664	652	662	682	656	647	633	616	699	640	668	670	665	622	631	668	636	661	689	634	648	669	667	623	692	621	662	686	670	648	634	631	644	672	638	617	679	639	665	626	625	680	625	662	659	638	662	691	635	674	656	632	706	683	708	671	670	642	626	701	696	660	695	660	681	608	673	666	654	671	639	715	681	697	642	659	674	651	670	686	618	688	702	614	689	655	666	701	673	641	692	641	650	681	651	698	647	670	663	648	613	715	676	670	635	674	670	663	682	653	670	672	671	691	677	618	615	700	586	661	678	649	633	652	669	696	605	657	644	618	641	636	688	655	657	684	673	672	624	641	663	657	635	661	633	649	644	683	652	684	660	649	682	654	666	692	665	676	670	719	687	675	670	649	633	639	649	694	641	660	678	581	654	717	658	671	675	648	669	645	686	686	660	645	619	651	642	693	665	668	639	654	676	659	680	642	661	654	661	672	643	675	616	621	668	683	636	662	693	618	652	650	651	669	650	657	667	633	625	622	703	652	656	644	642	695	626	649	657	684	679	687	687	656	652	631	663	641	677	632	694	670	652	656	716	696	690	667	638	636	650	699	680	663	645	687	674	689	651	678	657	631	646	674	660	661	662	679	640	609	670	632	672	646	648	677	660	654	677	638	677	679	642	679	663	690	682	683	653	684	652	661	621	641	631	679	683	667	667	611	638	675	624	651	632	681	667	634	676	664	662	632	655	671	637	639	662	636	657	666	629	670	660	624	646	697	658	658	717	659	672	658	679	638	746	680	709	673	674	692	660	694	677	674	681	690	695	645	668	616	649	654	651	656	662	639	631	653	612	674	665	645	625	672	685	662	689	652	676	684	656	684	645	664	658	656	663	668	623	652	724	621	687	655	656	693	676	650	626	654	684	684	653	662	665	637	604	693	647	680	671	659	644	650	668	607	631	687	624	657	694	673	650	614	625	620	683	676	652	681	630	627	651	673	722	650	654	659	673	655	623	673	664	652	633	696	656	604	654	645	668	703	713	677	663	615	664	676	653	633	628	684	653	646	665	630	677	697	626	639	653	634	652	650	648	659	681	640	713	661	684	643	638	656	620	652	638	670	636	686	699	683	604	659	642	680	683	627	674	676	683	616	675	640	657	701	628	714	694	667	672	711	663	671	638	688	660	650	660	681	683	673	688	616	663	665	676	675	652	681	651	662	663	669	646	688	675	677	687	709	687	668	653	665	675	628	604	628	678	658	666	648	614	682	704	657	644	629	626	659	638	684	669	625	652	658	678	666	651	674	649	652	677	665	631	643	681	709	666	635	660	656	624	659	673	650	630	666	633	656	663	714	703	651	693	645	655	668	682	695	678	685	634	639	642	652	681	649	645	692	642	659	667	634	640	630	694	685	644	632	658	651	688	643	669	683	634	678	672	614	678	717	656	629	687	663	606	625	707	637	648	698	673	664	635	677	635	661	661	658	654	664	633	641	695	650	617	691	631	633	626	646	666	666	648	676	688	656	660	681	638	652	624	636	697	634	631	643	674	627	661	670	667	604	690	682	645	660	614	656	609	685	656	656	692	630	662	650	683	626	630	663	675	694	609	675	614	692	651	671	655	664	659	685	706	691	673	630	628	643	690	672	644	662	656	677	645	613	684	631	611	625	620	668	649	670	669	637	692	698	661	650	683	611	635	692	662	658	623	636	728	647	627	671	669	688	703	704	636	678	612	664	647	655	651	675	638	705	662	658	681	656	680	661	697	652	683	625	660	639	627	617	689	630	629	649	700	659	730	653	616	638	659	698	651	657	705	711	625	619	660	706	660	618	645	671	667	657	678	680	675	615	679	647	620	720	656	644	633	657	678	659	667	695	679	669	683	669	623	641	641	650	702	664	646	705	664	655	634	721	672	639	627	705	650	668	659	674	667	639	637	629	638	656	673	622	671	629	648	645	646	631	640	671	688	663	645	627	658	656	615	641	628	702	657	640	671	653	675	661	677	612	629	654	677	671	670	664	657	690	672	692	662	672	720	652	604	624	629	684	670	639	666	682	700	658	687	652	628	692	687	638	663	644	658	639	642	676	672	697	655	652	677	660	665	648	677	650	702	657	602	632	692	667	634	641	669	602	662	674	661	711	645	661	661	686	658	653	642	683	654	633	659	683	620	635	653	653	601	670	665	676	662	687	691	715	628	658	615	687	617	669	668	645	666	651	704	667	646	643	641	655	628	671	646	651	631	645	651	680	671	656	647	675	620	685	664	663	629	626	663	674	639	642	678	680	646	657	591	641	668	662	654	670	663	685	636	652	662	663	632	638	670	641	707	673	639	665	617	657	608	614	670	705	692	650	655	667	711	641	671	690	648	646	660	664	649	657	679	677	632	669	688	590	668	638	643	653	586	697	659	662	679	630	682	665	635	640	645	673	712	698	666	683	651	641	650	674	709	680	646	690	674	673	655	635	625	658	632	645	666	668	678	675	639	650	682	692	652	660	663	645	581	659	671	674	622	633	639	670	629	677	707	676	654	622	630	661	703	656	627	664	641	688	692	648	675	629	614	675	709	644	680	659	671	667	684	646	684	650	697	614	684	654	657	648	691	650	692	686	660	697	685	649	662	650	636	665	662	661	695	680	659	681	687
22604	22088	34910	31516	24423	21966	16771	2454	818	727	679	686	642	674	610	667	642	685	633	622	682	642	673	637	644	654	656	647	660	647	619	704	654	608	615	633	658	637	657	605	647	650	684	648	642	668	594	615	639	631	632	614	676	640	679	631	666	645	604	648	619	657	634	660	639	644	668	635	668	652	617	655	645	655	641	629	630	656	651	627	622	643	625	621	625	666	607	578	635	613	632	657	645	676	632	682	706	723	635	628	654	692	686	614	627	586	608	638	701	675	674	715	655	599	679	644	623	646	633	625	624	590	662	584	654	678	670	652	698	636	646	624	667	642	641	629	657	652	638	651	620	658	608	651	644	638	627	637	662	642	661	601	633	643	673	675	613	651	666	644	653	683	675	658	590	616	666	652	642	635	673	630	684	639	652	666	647	625	633	641	656	625	656	672	667	681	690	656	675	641	665	645	621	627	669	655	646	683	636	661	651	639	612	622	673	579	625	629	646	632	677	639	644	646	624	655	635	659	646	641	677	665	585	694	602	652	615	657	594	621	606	646	663	653	605	638	611	640	635	650	690	637	627	668	631	652	655	654	650	656	634	676	642	587	649	602	648	642	630	658	634	640	687	604	669	684	589	609	627	645	615	640	653	651	624	675	609	668	614	611	631	613	625	623	629	693	677	660	664	609	637	642	631	658	629	668	656	654	631	640	615	681	613	677	673	636	649	644	631	652	649	682	668	638	663	616	638	680	597	648	642	669	657	611	663	652	620	625	615	645	646	643	663	652	649	655	637	651	634	616	612	672	672	635	602	613	629	601	670	673	598	671	641	701	616	613	629	629	666	641	663	652	643	647	666	654	592	690	647	625	664	663	628	659	612	606	616	608	614	654	657	612	675	642	673	646	629	624	613	652	635	624	645	668	653	639	647	663	611	659	634	650	630	603	663	640	682	611	612	588	628	675	631	626	681	632	608	650	647	679	665	639	663	631	609	633	654	687	672	643	669	644	614	585	630	653	630	633	641	611	635	621	707	678	688	599	651	624	664	660	640	656	662	629	646	612	677	633	682	659	611	650	618	642	674	613	634	645	643	651	626	645	677	645	668	604	653	616	737	636	679	645	636	653	663	653	625	660	637	633	622	642	672	643	638	622	632	647	656	647	610	670	611	639	672	648	625	677	625	684	639	627	648	633	616	670	653	641	667	674	684	587	650	626	625	636	600	617	607	698	620	623	657	643	669	640	656	641	657	570	655	670	666	664	629	641	635	648	666	613	644	624	625	611	643	662	690	623	651	614	641	678	618	678	607	672	669	643	628	653	618	673	657	650	610	644	606	632	681	603	614	602	649	623	636	665	654	630	621	642	650	607	656	614	680	652	609	640	612	638	634	653	642	625	659	642	638	655	657	627	699	632	649	635	632	670	662	652	658	622	618	677	661	633	646	702	644	648	690	655	659	614	621	630	628	671	644	622	675	669	621	688	665	642	621	621	586	619	622	644	677	634	626	617	668	668	619	608	649	634	629	640	644	670	663	656	655	602	622	626	663	646	646	628	619	618	636	649	633	600	652	649	611	606	643	641	660	626	641	619	647	618	653	692	595	638	650	630	640	612	656	645	627	614	620	609	646	634	665	625	661	629	633	600	679	696	650	599	670	668	659	627	644	638	637	601	675	644	690	675	664	669	659	690	652	645	651	610	648	668	614	649	601	577	654	605	670	603	657	606	661	655	672	661	671	610	638	632	624	645	638	622	647	630	618	654	619	648	626	647	596	651	695	652	641	630	597	655	671	683	698	646	650	616	702	635	609	625	616	629	641	627	628	646	608	621	620	634	650	620	639	671	629	635	608	616	620	594	619	624	630	597	651	710	616	687	615	634	660	556	622	668	635	658	625	616	616	667	635	575	629	649	638	681	635	644	664	625	623	622	623	659	637	664	658	638	623	630	678	640	651	613	646	644	648	654	658	651	617	636	654	621	691	623	678	612	620	662	615	635	669	643	596	648	591	598	646	646	648	677	616	690	643	610	601	653	616	653	671	629	608	660	622	670	621	642	613	655	644	648	669	617	650	630	680	624	641	626	614	656	672	626	658	652	660	657	612	628	708	613	676	650	662	639	649	628	697	663	623	618	678	636	647	685	620	610	623	626	643	676	633	668	614	616	642	678	624	649	592	646	625	670	613	629	639	611	636	645	658	598	614	660	598	648	669	649	604	641	662	614	580	632	629	673	631	644	624	635	608	699	672	626	629	640	613	642	626	657	650	636	601	603	634	657	671	661	666	673	666	650	659	669	650	638	663	668	650	669	641	613	629	589	637	621	655	626	644	641	650	605	645	666	624	578	594	624	636	691	635	646	639	650	637	662	705	607	640	643	654	662	650	649	624	627	648	597	639	648	577	683	635	618	639	655	625	633	608	616	632	666	610	659	634	669	632	630	643	670	602	644	684	614	641	609	624	616	635	634	680	606	620	622	589	659	640	646	662	662	645	636	677	663	679	676	612	675	603	600	615	657	625	631	654	600	659	621	637	672	656	632	633	648	636	634	649	679	666	630	641	635	627	622	652	660	662	658	650	629	662	582	605	613	629	660	638	619	590	643	663	626	635	611	669	618	695	621	659	670	671	627	592	661	686	598	633	632	613	670	663	621	654	633	625	634	637	669	576	648	648	683	601	646	655	659	635	633	629	653	663	622	618	637	639	627	609	680	607	619	722	676	628	593	662	643	636	648	620	627	655	666	610	645	604	622	709	638	663	639	664	626	665	601	624	629	648	628	658	657	640	612	640	654	727	639	615	658	581	726	638	664	632	648	658	638	627	593	638	651	661	626	625	670	667	666	613	642	690	636	645	605	631	626	632	637	630	645	643	614	648	655	680	619	667	667	644	657	629	661	632	648	666	611	611	603	661	670	609	606	621	632	636	614	641	636	618	639	643	622	643	656	645	666	600	628	647	639	642	619	641	648	658	597	625	667	606	647	625	623	588	601	626	651	633	629	637	644	594	691	625	654	620	648	695	623	661	634	636	683	620	598	615	636	617	605	620	681	658	623	628	676	647	624	648	647	656	631	652	644	652	655	640	620	639	648	654	609	600	653	633	659	634	633	667	703	651	633	648	651	668	589	647	613	649	627	625	630	682	589	648	646	604	630	680	646	642	638	612	639	604	652	619	679	663	705	674	643	610	615	680	605	603	627	629	645	644	685	614	575	608	646	634	627	635	656	642	666	635	615	623	643	638	688	616	626	632	631	621	615	634	683	665	676	653	658	661	656	610	647	628	598	638	657	581	612	644	594	618	624	652	635	612	654	664	606	646	649	677	656	694	662	638	664	652	634	641	672	647	610	612	612	661	657	686	619	650	646	672	656	655	645	662	633	712	612	639	643	634	649	660	610	660	653	662	642	676	659	642	617	674	619	636	645	604	655	669	650	605	624	626	607	669	659	591	642	649	620	678	665	612	602	609	612	659	713	663	618	654	635	651	613	612	650	658	658	668	604
43549	78333	68277	60227	35633	16636	5253	1718	965	693	708	715	726	639	650	670	672	746	641	663	690	729	711	691	676	699	695	714	700	676	649	727	652	726	665	703	694	684	679	730	737	723	674	695	667	650	659	676	688	679	714	716	679	694	691	616	690	672	680	639	701	675	674	736	711	665	677	680	718	710	686	698	654	712	706	688	674	695	645	680	709	693	703	676	739	708	677	694	672	677	685	655	607	653	682	647	698	720	718	701	694	687	728	658	735	721	668	670	719	700	683	695	679	707	639	672	705	673	663	687	708	649	668	668	663	674	666	709	679	725	662	734	684	645	710	679	678	633	704	681	603	712	747	680	660	662	708	658	707	646	709	680	742	731	690	696	638	685	690	687	686	706	643	669	685	737	674	633	697	673	720	679	690	723	685	697	643	753	736	710	679	706	684	670	675	648	666	726	707	672	660	685	668	666	685	696	646	719	689	685	691	649	681	647	688	670	718	652	639	733	707	695	657	663	705	690	679	645	691	660	693	659	662	635	697	700	685	703	722	692	694	687	688	661	695	688	695	713	648	701	650	718	714	678	663	718	716	717	670	732	683	697	655	690	727	692	699	679	713	657	701	692	675	723	720	716	657	683	743	660	670	721	677	704	681	666	676	705	662	692	736	696	664	702	681	708	647	670	691	682	740	680	731	749	689	733	634	693	657	755	643	663	678	667	652	703	700	696	706	689	732	666	656	723	668	685	721	683	700	637	714	714	693	674	704	683	715	695	706	656	662	669	696	681	679	677	697	668	730	662	710	722	659	700	708	678	667	701	710	716	692	672	704	703	676	702	639	702	669	654	717	717	714	694	718	610	630	696	674	639	714	657	702	658	668	713	690	726	729	692	700	659	731	690	691	714	722	664	698	634	655	735	675	714	672	686	704	698	697	688	687	713	686	687	666	613	708	720	696	689	699	686	717	687	689	720	643	723	722	704	692	704	676	676	670	703	662	699	688	714	666	733	666	735	686	664	644	671	727	685	657	723	725	620	674	745	727	671	681	680	635	698	659	665	711	731	683	658	652	706	654	663	762	676	698	680	648	645	681	710	676	696	707	693	713	697	667	680	711	687	670	697	682	712	715	664	699	688	715	677	669	670	660	679	671	690	722	697	667	731	739	712	687	646	738	719	709	688	690	650	636	661	707	702	704	702	703	680	683	705	700	660	695	729	675	718	701	693	688	758	710	685	701	705	703	654	683	705	715	697	653	668	717	742	686	659	694	687	762	699	661	662	693	698	669	661	698	669	719	709	683	723	701	663	675	653	699	672	704	692	727	666	674	698	720	664	703	695	693	653	657	673	709	701	690	658	720	656	715	689	667	637	689	639	686	710	662	679	650	712	673	697	690	684	716	665	756	671	703	698	642	667	664	693	695	672	716	714	702	688	721	733	714	678	737	674	699	741	679	767	651	682	689	691	696	680	670	663	671	667	728	678	682	693	673	668	757	663	657	744	676	715	681	708	708	658	691	687	668	703	688	658	727	672	703	679	633	728	651	689	670	694	669	675	685	691	711	771	670	683	695	682	665	665	681	676	682	709	747	655	676	724	674	659	694	751	713	675	679	678	667	696	724	673	752	693	748	719	660	682	664	677	682	664	663	703	665	676	702	677	669	657	714	721	720	721	667	684	660	718	695	653	686	680	708	691	744	731	719	687	645	708	694	685	670	696	710	667	731	671	717	650	746	710	667	660	713	736	706	682	697	701	720	712	694	648	673	730	692	648	690	664	645	691	701	674	739	672	720	695	695	631	687	696	698	727	677	637	678	695	722	696	673	671	707	704	658	685	687	660	676	683	680	659	667	709	706	681	701	706	684	691	665	671	712	691	666	663	684	686	661	703	690	657	669	697	686	715	648	654	707	697	689	658	673	692	669	698	729	668	655	657	652	725	663	690	689	696	745	664	734	681	717	655	662	677	649	716	743	659	676	689	690	660	716	697	753	702	711	720	724	700	721	688	692	693	638	674	679	631	675	655	714	730	679	686	698	733	686	648	687	685	701	666	695	670	689	739	657	652	675	647	640	736	655	679	666	695	709	693	681	708	683	690	673	708	705	685	705	689	680	661	684	682	674	663	724	658	665	650	694	746	689	669	706	705	639	696	662	727	688	669	712	694	707	678	670	649	657	645	675	685	705	681	657	694	691	673	691	663	737	705	745	718	734	719	658	701	670	676	681	675	679	713	686	675	710	724	695	659	674	681	687	686	714	653	680	682	677	708	717	694	674	655	660	692	681	661	745	699	697	682	708	700	628	687	670	701	674	706	654	634	714	691	722	704	664	668	684	717	699	664	670	694	674	688	719	636	698	719	692	634	675	708	617	733	701	688	717	693	706	687	688	661	713	692	712	633	713	731	650	682	705	661	720	701	688	684	672	692	701	707	756	679	708	695	675	693	662	653	681	673	642	656	691	714	682	680	660	704	650	652	694	707	665	671	690	684	686	694	701	755	714	704	708	678	668	674	677	666	669	707	655	680	689	698	680	663	696	707	733	728	693	744	717	683	699	744	689	685	717	675	677	705	654	674	729	667	654	688	686	717	711	644	675	696	661	711	674	655	710	671	706	713	664	706	705	700	675	708	679	657	615	694	687	696	679	657	641	684	687	674	667	749	667	663	684	679	663	684	697	682	687	650	675	661	683	669	644	705	668	683	725	678	723	670	667	658	673	694	667	703	688	715	670	680	676	631	722	680	693	723	657	721	685	695	715	689	638	724	748	655	644	699	683	675	738	657	686	637	701	708	705	682	701	722	728	715	630	774	673	712	683	704	663	727	666	680	688	711	691	697	711	668	696	670	673	689	668	685	675	688	681	662	774	720	687	728	669	671	665	680	692	665	664	643	718	650	710	685	699	689	608	711	683	691	718	699	679	710	716	702	678	683	679	688	679	700	684	617	723	655	666	693	688	676	644	664	745	706	627	680	688	730	688	655	664	669	710	684	687	631	630	697	665	681	669	700	718	684	696	667	662	664	693	658	705	681	683	715	663	678	684	658	729	694	682	723	661	688	691	679	707	685	659	676	702	661	674	701	713	691	701	642	704	692	695	717	672	613	704	691	727	684	697	665	720	671	680	647	669	691	705	689	654	720	653	676	708	707	667	671	707	710	721	717	696	676	698	691	633	725	712	685	624	708	686	682	682	680	673	685	698	709	683	703	679	717	685	682	688	742	665	671	653	636	649	700	681	709	665	688	704	709	669	696	694	717	713	753	670	689	685	684	654	685	652	632	672	701	682	646	692	690	683	693	650	667	692	702	729	691	699	692	692	776	712	649	700	656	682	685	692	663	703	703	740	696	739	686	705	618	650	727	638	696	698	726	667	665	650	709	683	660	660	731	703	708	710	666	648	649	707	695	688	696	676	697	692	723	711	690	678	687	713	668	659	712	711	708	662	676	697	671	697	663	728	706	682	664	686	698	665	635	677	695	680	706	711	677	676	730	687	707	686	680
27017	35455	40925	25204	7058	1690	712	522	498	492	488	460	495	475	482	492	450	457	440	473	451	527	448	458	493	447	484	467	461	443	489	493	485	503	465	452	489	496	493	462	510	457	487	476	502	517	474	467	451	498	484	461	481	486	502	477	498	506	460	488	469	457	472	459	509	460	510	468	488	479	455	467	500	491	506	485	479	478	467	507	481	483	505	498	440	466	474	487	452	473	450	475	497	474	464	536	498	426	471	442	487	457	497	481	471	463	492	446	465	454	530	465	477	486	468	434	502	508	491	438	476	496	513	471	486	456	463	526	478	467	469	466	489	467	446	472	483	453	492	468	515	524	497	501	499	498	476	491	486	472	475	466	471	487	502	475	456	479	484	475	506	466	526	484	478	464	475	475	479	490	520	496	474	447	474	474	466	450	485	480	496	482	508	414	470	506	490	461	501	499	462	435	495	532	490	460	447	477	514	459	487	465	498	511	472	481	475	493	504	469	473	456	475	462	504	471	484	443	521	444	483	462	473	499	455	499	456	491	485	501	467	476	484	491	458	460	510	479	471	490	489	449	474	463	482	470	458	495	436	484	528	476	509	459	475	467	440	480	456	472	530	520	478	487	491	494	451	483	495	484	453	490	480	482	459	485	439	440	464	473	486	477	486	477	478	443	503	496	480	454	458	473	454	485	480	460	515	520	451	487	482	460	475	472	466	454	504	468	479	444	505	477	490	475	477	484	461	492	458	434	503	511	465	446	486	485	481	456	498	484	507	484	491	467	443	506	465	475	498	504	513	486	478	487	452	467	479	491	483	480	470	485	438	480	492	446	477	471	480	488	491	508	484	461	465	434	489	470	459	455	476	451	423	513	493	495	464	507	481	483	477	482	476	515	492	448	465	512	495	467	455	441	501	485	432	486	447	495	467	480	455	479	506	480	475	446	484	437	484	474	448	476	469	481	497	508	468	468	480	486	481	464	468	496	467	481	460	476	465	490	510	485	442	489	504	521	472	489	527	474	456	480	498	448	453	510	492	506	467	499	522	523	474	502	488	473	471	476	447	461	456	477	444	501	446	487	462	483	489	411	457	481	454	437	508	472	496	491	473	497	500	494	486	458	485	452	496	464	478	480	544	447	487	530	453	452	481	456	518	445	492	519	495	502	495	461	482	444	489	479	453	443	484	465	464	504	474	450	490	500	455	506	470	459	471	442	462	475	468	506	462	460	484	454	470	514	463	466	538	491	515	457	520	452	505	500	483	502	494	481	488	451	480	482	433	474	497	483	442	473	462	476	500	495	465	475	483	503	498	514	450	449	485	482	481	479	474	515	499	480	526	474	518	471	493	477	438	460	485	492	437	476	469	473	470	487	523	507	485	476	481	533	477	488	458	472	509	476	533	498	474	485	490	488	445	478	453	490	487	448	469	452	458	455	455	489	497	497	506	490	476	475	459	458	512	463	464	501	491	447	453	469	487	503	526	491	493	464	472	453	513	486	456	472	453	479	479	478	465	464	470	461	491	455	481	500	469	478	517	455	511	468	459	473	502	492	449	456	467	446	484	489	473	443	457	498	499	479	460	510	453	503	475	469	485	459	463	464	500	518	497	511	460	497	505	450	510	462	518	456	468	441	500	462	468	465	482	486	436	512	472	458	489	466	491	480	490	492	496	471	497	439	458	482	537	504	488	464	477	474	463	499	474	513	469	463	452	442	494	498	491	461	468	494	454	508	453	455	448	512	512	443	484	465	476	522	508	491	497	490	469	451	449	490	483	493	512	515	509	501	509	467	481	495	506	509	461	458	489	517	480	453	483	479	443	472	465	428	445	483	512	479	493	439	491	467	512	478	483	487	475	457	482	494	476	485	504	496	457	450	493	479	441	476	475	456	500	506	479	479	479	440	481	493	467	468	465	503	506	461	440	485	443	462	454	507	497	468	491	487	476	474	503	486	489	481	484	457	488	513	465	494	489	503	481	477	500	437	505	474	475	469	487	476	490	496	519	483	498	457	506	528	476	509	478	472	485	483	476	451	458	463	473	439	472	492	473	484	465	492	500	512	482	475	480	477	499	427	476	479	458	485	448	482	504	459	463	448	460	463	461	454	454	472	492	442	476	485	476	468	483	507	476	460	480	452	491	473	472	422	456	452	465	521	478	441	492	526	487	463	446	464	475	422	493	492	507	451	506	479	469	493	549	469	467	490	521	490	468	500	471	469	481	492	419	489	483	518	463	481	456	493	455	510	489	487	472	459	491	436	494	502	521	500	474	519	492	515	489	436	476	494	496	513	512	489	499	470	482	495	502	524	485	498	442	495	504	493	475	509	485	474	456	499	481	488	466	427	456	488	472	479	463	480	459	479	480	456	469	475	506	480	454	490	462	459	499	459	479	485	497	463	479	476	508	464	443	483	480	463	502	476	471	490	476	434	489	509	466	502	457	488	494	459	457	483	480	495	483	500	499	498	507	463	490	506	500	457	482	482	485	468	542	528	494	451	495	447	489	441	504	476	474	505	486	463	492	467	492	484	423	440	501	504	455	468	504	474	476	448	453	471	474	442	435	457	481	505	467	492	471	475	483	506	470	493	459	500	480	523	517	486	494	486	494	474	471	511	487	476	465	470	481	484	501	473	470	476	497	446	465	506	482	508	496	513	462	477	453	480	438	482	494	461	492	467	504	495	447	470	499	466	472	510	451	447	484	477	460	488	456	488	493	489	489	521	470	481	432	457	472	498	462	462	480	462	509	495	449	464	493	470	481	493	455	487	488	456	453	462	494	472	489	493	493	511	439	495	464	468	478	500	489	451	508	482	493	522	473	467	488	453	469	510	519	494	447	504	495	491	500	479	505	464	451	461	435	471	462	461	448	480	499	491	513	480	461	493	483	478	489	484	467	493	479	464	464	449	475	485	507	484	470	467	437	485	489	511	480	508	464	432	465	479	493	453	463	475	468	486	480	434	478	478	454	497	468	505	505	470	494	513	464	469	467	504	460	506	482	472	510	500	494	481	472	485	491	506	479	498	500	475	456	461	487	497	461	458	481	451	469	496	479	477	455	468	440	460	495	452	465	479	475	467	519	477	500	474	452	488	477	529	520	448	508	467	458	500	480	470	479	489	491	449	480	466	501	462	469	485	487	464	492	437	478	487	483	453	442	489	456	462	465	458	497	475	501	482	451	467	480	474	472	499	497	442	464	483	486	536	475	466	454	453	476	453	478	447	493	494	507	496	496	483	442	487	505	460	435	489	499	456	473	467	529	484	484	438	472	493	532	472	452	507	469	460	511	444	462	459	483	488	532	504	481	489	462	455	538	462	459	423	492	455	480	467	489	459	457	436	482	522	452	462	459	455	481	451	464	454	492	458	460	496	475	446	459	479	476	449	512	459	477	455	502	457	465	462	500	476	522	489	433	470	471	486	482	450	483	472	491	487	519	500	510	528	503	468	478	525	513	480	472	512	476	473	527	449	469	487	473	543	443	475	526	433
16153	52633	34690	19221	5755	1881	883	630	577	553	529	551	482	568	580	530	542	483	526	564	575	582	541	540	555	506	537	568	553	573	570	569	548	546	546	519	540	561	571	583	526	558	558	558	543	542	540	573	519	548	532	569	557	521	548	607	556	556	598	530	509	540	516	514	542	539	507	571	538	551	540	553	566	516	502	543	540	569	564	503	524	518	564	556	555	546	543	554	541	517	608	564	509	580	562	544	580	514	543	515	520	548	507	513	524	529	568	570	540	588	553	549	548	532	518	571	544	527	542	555	522	523	568	552	547	549	524	563	528	541	534	521	587	532	570	536	589	549	564	582	516	528	561	537	512	562	538	526	564	486	547	570	570	519	541	545	537	542	570	525	521	548	544	569	526	527	525	503	525	542	588	542	540	525	516	539	502	531	581	543	543	542	555	511	561	524	538	552	542	522	541	539	556	547	560	529	510	565	529	554	558	595	559	524	589	567	525	537	565	535	536	564	586	552	555	527	564	537	544	582	533	533	517	524	607	580	544	502	531	543	541	579	530	573	557	539	546	505	546	547	568	531	560	520	569	590	527	556	567	578	549	561	556	532	540	609	560	535	556	529	580	534	562	528	477	508	551	524	594	571	511	486	552	522	538	516	591	578	560	556	530	535	488	564	519	557	557	547	539	535	531	527	498	578	558	565	571	520	534	536	549	544	559	552	493	527	558	537	555	577	561	554	577	513	549	545	545	548	553	523	492	551	512	579	516	583	585	536	565	533	539	573	548	536	530	567	567	536	596	505	507	561	508	509	535	552	526	538	506	527	527	538	541	500	592	532	555	505	527	543	551	542	583	583	514	540	539	480	530	542	546	523	563	538	553	529	599	538	532	592	553	501	543	512	568	534	560	563	534	537	521	548	537	546	546	536	517	543	556	530	554	531	535	508	563	550	553	543	519	506	604	555	602	576	560	544	514	556	568	533	585	542	563	512	488	512	562	545	576	590	560	536	551	555	548	572	582	587	546	517	603	551	478	558	533	567	517	568	533	573	560	543	508	558	531	546	535	557	562	532	577	576	549	559	552	578	553	574	488	535	554	540	540	516	527	534	537	553	518	538	556	551	552	553	544	512	572	533	554	533	522	560	540	534	571	533	553	537	546	575	559	564	509	509	499	580	550	531	507	520	542	543	514	506	576	602	553	574	529	564	563	550	552	554	560	559	556	553	595	470	554	543	572	536	510	547	522	522	541	556	551	525	563	567	597	538	505	536	561	584	528	541	583	626	573	548	568	508	564	543	528	564	544	537	560	574	559	532	587	542	560	545	530	554	551	554	554	522	516	539	572	546	572	569	535	525	547	526	549	541	560	556	537	547	540	540	566	589	553	582	525	543	549	552	511	525	541	548	550	501	539	548	554	551	541	562	506	555	570	544	551	541	523	600	539	533	540	536	533	556	522	534	551	518	530	551	584	557	548	514	548	577	527	503	500	546	555	586	532	523	548	556	558	556	584	583	560	544	526	544	517	543	562	537	516	528	530	518	535	554	562	514	583	535	555	535	558	514	522	568	526	540	530	541	531	537	534	556	538	551	554	520	570	513	574	541	542	508	549	538	548	570	550	532	496	548	538	557	517	553	560	584	565	556	511	519	534	567	537	529	546	566	559	491	527	533	535	541	559	527	566	574	535	536	517	551	567	566	534	534	601	567	558	584	542	504	557	573	566	557	566	551	590	527	506	543	545	575	562	549	538	538	539	566	534	560	544	511	507	562	552	537	551	526	546	576	553	560	564	596	547	538	515	545	549	589	568	504	586	597	565	553	571	561	534	553	539	566	571	570	607	591	596	534	539	541	537	575	513	577	575	553	536	530	586	518	535	502	535	521	514	522	559	541	532	564	541	526	577	563	593	547	510	569	541	539	522	518	548	573	581	535	559	518	521	535	614	540	529	576	566	551	590	526	562	515	557	546	548	530	540	558	577	575	549	531	583	571	500	495	548	559	568	540	588	569	577	521	502	578	508	535	530	552	547	549	556	533	570	561	533	537	530	525	568	576	525	540	525	557	535	549	554	532	518	555	536	525	522	519	545	579	560	487	540	559	512	525	595	519	551	535	561	515	539	535	552	559	570	525	566	606	588	530	538	552	524	497	557	530	583	534	528	550	583	555	531	544	544	546	551	522	542	542	557	527	575	521	572	598	519	522	554	533	531	569	552	569	568	540	523	547	546	521	548	548	562	531	540	526	546	523	525	527	547	573	500	526	505	517	579	558	527	546	551	509	565	542	580	604	507	571	543	531	569	580	493	531	556	568	563	555	535	563	569	527	554	540	566	510	520	605	541	559	543	524	541	506	547	552	542	574	569	537	554	550	566	536	530	541	520	566	565	564	542	536	573	515	561	536	599	566	550	521	531	546	538	594	553	550	559	546	561	548	538	529	582	593	541	533	502	557	517	562	572	579	558	555	561	536	557	570	522	543	532	559	545	563	578	592	558	549	543	508	531	520	554	566	561	544	563	556	534	555	546	585	508	558	585	531	539	560	556	541	534	592	544	556	591	557	538	529	537	553	540	527	569	549	541	550	571	559	525	544	536	539	537	536	560	551	586	524	550	569	524	530	588	560	534	526	525	557	543	548	566	573	567	541	530	560	548	544	525	559	529	532	561	566	540	540	553	540	566	518	558	569	543	494	569	550	557	514	554	540	544	572	560	522	543	478	544	559	523	533	586	547	516	567	546	557	528	547	581	557	517	520	554	556	540	532	500	567	569	511	576	513	532	541	560	556	560	537	601	550	558	536	570	571	564	567	564	503	566	536	559	562	517	525	562	572	595	529	573	536	533	548	525	536	542	506	525	536	545	530	561	558	557	590	527	560	555	551	536	538	526	557	540	537	533	549	488	551	539	567	528	532	525	552	525	570	588	577	535	542	531	508	532	573	559	526	590	572	537	530	533	562	513	558	533	533	577	552	574	558	527	517	553	573	580	536	539	509	564	510	562	557	529	554	558	573	515	544	525	567	578	523	575	542	557	537	521	560	523	524	534	531	560	593	572	536	534	575	565	569	580	540	590	543	541	581	550	553	543	530	541	599	534	575	553	579	555	502	537	526	508	516	547	568	550	532	542	506	558	555	536	582	554	504	550	564	553	565	577	536	538	548	541	538	532	523	505	536	540	579	549	525	554	559	526	529	526	546	550	546	553	526	529	571	567	551	532	561	571	551	557	524	545	553	584	543	534	532	549	547	576	572	528	541	514	530	521	549	554	536	566	553	502	555	548	530	542	507	577	527	509	544	517	542	506	498	527	526	520	520	549	534	553	556	570	582	564	550	569	563	556	572	542	517	533	553	536	538	542	544	561	564	534	565	563	524	536	527	572	546	521	580	526	538	543	541	584	522	576	561	542	548	520	580	561	529	503	555	550	509	585	547	548	527	505	536	538	572	572	574	557	563	524	506	539	576	533	542	542	526	543	569	575	531	624	530	537	537	560	533	557	510
23072	23306	40428	38108	25579	19200	8479	1144	619	529	509	508	458	529	485	494	514	509	519	496	530	500	482	506	505	459	480	491	526	471	461	514	500	498	542	527	508	539	485	502	501	497	509	469	536	515	518	511	499	463	474	524	471	520	493	489	483	488	514	442	530	502	492	461	449	514	487	489	496	477	490	512	495	469	487	486	459	525	517	469	481	491	450	473	490	533	498	510	492	474	483	508	475	481	501	535	491	498	482	482	515	489	511	509	552	444	504	515	509	471	482	476	494	513	505	523	476	459	507	477	507	500	467	490	466	529	494	508	481	466	488	492	476	522	489	538	508	507	509	490	503	519	523	531	511	511	472	480	526	571	501	487	505	549	491	524	505	500	496	528	496	525	492	483	471	504	485	496	476	500	491	489	449	476	495	518	487	521	481	493	461	492	488	495	508	498	465	486	498	504	481	493	478	483	517	476	489	459	524	517	500	499	473	518	476	497	504	502	502	512	475	510	480	490	455	469	450	504	502	494	475	470	521	464	498	539	466	503	504	524	506	473	487	543	487	480	469	461	486	538	473	492	497	491	495	497	490	502	485	474	510	490	516	485	461	509	479	467	463	480	487	497	440	519	514	493	479	511	487	513	478	505	492	490	494	520	476	488	535	530	525	484	484	481	506	492	454	499	455	500	500	486	483	457	477	511	481	514	510	525	505	532	483	465	497	503	518	503	481	502	510	505	505	514	497	533	532	539	532	504	496	499	481	507	531	456	480	490	463	524	492	529	554	520	495	461	516	529	486	475	496	534	499	486	443	535	501	478	458	493	468	457	496	482	520	486	484	519	504	484	452	499	523	484	517	516	500	467	506	478	496	516	481	474	516	478	517	529	506	492	524	515	493	508	498	468	483	514	508	486	493	496	463	493	525	526	469	478	455	474	500	478	523	475	506	451	513	499	530	526	543	474	529	509	505	489	493	498	486	463	494	512	504	499	497	498	506	444	509	506	494	495	515	490	518	491	497	522	490	472	512	462	487	509	477	530	504	491	507	500	486	480	451	535	508	500	511	471	530	500	501	465	494	510	507	490	522	495	494	515	503	476	474	501	508	511	458	465	486	532	475	499	517	500	487	496	474	483	491	496	499	459	492	475	467	438	501	517	451	539	502	501	509	508	511	485	535	542	491	505	511	518	510	499	481	442	502	518	504	463	489	487	474	470	480	514	472	521	471	487	496	490	482	468	510	511	499	521	491	505	464	505	446	484	512	465	482	493	487	502	480	531	471	478	466	529	487	496	467	490	521	477	503	513	494	528	474	493	477	522	533	482	537	510	495	501	461	487	511	536	479	497	530	538	493	477	523	473	500	526	532	494	507	502	516	483	487	475	472	482	494	505	528	531	525	472	482	461	460	500	482	485	479	502	473	470	555	488	528	470	496	518	483	459	533	536	512	514	531	485	468	478	507	498	493	510	460	489	497	507	525	498	501	492	495	530	507	484	530	476	498	501	484	495	501	490	508	493	517	507	528	518	481	540	516	466	510	479	511	489	515	490	482	470	496	451	441	492	546	469	507	532	463	551	541	500	490	523	494	500	505	538	469	494	511	515	520	462	507	515	476	478	488	455	485	453	498	535	509	470	523	478	501	511	493	502	482	507	457	479	499	482	491	495	490	465	465	517	521	510	471	526	458	511	478	514	477	477	548	552	486	446	485	539	510	507	544	492	473	465	531	476	488	507	469	454	484	532	487	498	507	458	524	522	478	531	501	497	531	567	492	489	496	553	519	503	476	538	489	557	506	494	520	496	442	521	498	517	490	499	489	451	515	524	468	497	491	499	472	497	517	505	491	508	517	533	491	498	481	463	513	494	486	510	480	478	496	466	500	523	549	465	496	478	497	499	474	475	452	511	480	465	473	494	500	468	514	508	491	497	509	487	481	487	502	473	497	469	508	463	478	518	504	516	485	513	511	493	494	503	518	499	506	476	482	518	523	471	521	524	533	489	508	485	495	473	513	475	516	504	495	500	499	500	465	477	499	511	493	477	503	484	497	486	493	496	523	456	503	529	468	494	484	488	514	487	494	510	519	492	505	474	512	453	490	464	501	524	486	544	508	491	492	512	478	518	487	535	475	472	495	503	535	491	503	444	536	479	485	497	521	538	515	510	501	523	462	484	542	511	485	459	546	486	476	486	460	474	475	512	488	483	481	486	505	500	508	507	473	511	459	501	464	494	497	508	543	505	520	494	507	480	497	467	512	436	506	449	488	459	489	479	475	504	509	534	467	499	504	484	520	482	464	488	518	522	511	491	479	531	475	500	508	529	513	509	494	514	482	495	513	484	485	492	502	474	467	500	499	493	521	506	493	492	491	515	509	488	509	466	495	553	466	452	500	518	485	530	462	573	473	477	462	497	527	474	481	446	503	526	481	508	476	467	508	530	495	519	491	490	502	490	484	502	509	465	528	487	490	484	516	452	506	480	496	491	507	463	492	502	502	506	487	467	496	521	507	504	511	486	435	507	498	482	498	455	469	506	485	513	474	498	512	493	528	446	499	502	494	478	467	509	485	498	486	470	487	488	517	439	522	496	509	516	470	475	458	514	521	473	489	522	506	462	512	506	485	515	502	508	490	499	507	502	460	464	502	500	459	485	503	480	515	473	515	508	519	501	476	507	509	463	496	467	532	489	489	562	454	507	501	480	487	506	504	457	500	497	501	482	534	529	494	492	449	504	491	495	498	513	518	508	507	454	488	470	502	486	522	464	481	504	472	491	529	512	472	532	485	450	499	489	491	479	504	521	488	474	515	524	510	473	509	511	515	514	539	507	497	500	509	515	476	535	519	481	494	479	470	493	457	511	481	475	507	482	489	466	467	463	501	514	529	472	526	488	530	472	468	459	512	505	477	478	500	503	544	513	450	524	451	516	517	453	521	529	495	492	467	478	494	492	493	503	493	473	525	483	539	464	517	489	510	478	491	537	491	484	493	480	501	500	521	529	516	512	496	521	493	523	500	507	530	462	529	496	483	502	498	470	491	499	491	462	489	490	511	538	505	488	522	494	481	475	516	495	472	525	555	487	478	518	495	502	536	525	506	514	504	518	503	494	489	513	495	469	523	536	504	508	523	492	523	524	489	502	485	483	476	512	528	509	502	497	480	484	513	499	440	472	509	518	514	507	499	467	479	498	481	470	488	493	528	499	526	485	487	493	469	546	503	485	498	536	478	520	491	504	460	481	492	486	465	487	500	479	479	551	464	496	513	538	474	476	499	531	492	499	478	491	467	470	487	511	483	517	549	484	503	477	493	513	474	533	515	489	473	506	519	507	480	479	456	496	521	480	482	469	487	547	466	518	463	496	497	475	503	543	493	506	513	500	490	495	507	548	482	525	495	484	500	496	505	494	526	498	497	524	486	513	497	517	487	495	482	507	533	493	501	493	493	466	476	475	458	524	506	496	508	500	481	516	509	518	500	508	481	521	508	490	489	499	470	458	502	480
39136	86974	70776	54383	28656	11548	3580	1204	679	587	562	565	542	551	533	522	590	585	526	540	536	525	551	533	578	548	515	576	552	545	555	546	546	566	539	540	596	537	567	535	544	550	533	561	578	554	568	572	550	556	565	548	547	550	510	532	559	564	548	555	572	553	531	535	537	555	601	543	559	541	512	542	589	573	563	517	549	556	543	525	563	528	550	544	585	541	530	551	543	518	592	517	481	550	549	539	545	558	524	538	576	563	517	621	548	522	537	546	517	536	553	599	574	566	525	558	562	565	585	560	572	540	534	560	569	608	539	574	519	590	510	578	544	505	538	507	566	572	485	532	583	533	546	533	560	528	559	555	567	530	531	525	589	568	495	567	541	537	546	538	515	555	546	552	553	573	504	528	498	566	519	580	568	552	511	567	565	523	554	527	553	570	557	520	514	563	581	572	577	517	557	534	560	540	580	573	543	575	595	521	544	561	555	559	536	515	552	534	542	550	499	532	568	554	527	542	563	572	589	530	563	548	543	554	578	530	547	543	554	535	519	609	541	549	526	559	591	560	561	512	533	579	506	538	541	555	526	577	548	574	564	551	537	555	508	566	552	532	571	544	534	546	545	603	529	535	554	543	535	572	545	574	593	552	536	539	514	526	544	526	524	546	543	501	538	538	524	582	522	526	587	538	539	534	546	572	558	595	570	570	581	529	554	546	545	534	536	569	565	590	541	549	496	565	565	557	571	572	541	576	527	572	572	528	533	547	518	539	564	549	527	570	529	497	549	550	550	497	557	533	552	552	567	543	560	595	575	562	522	526	572	549	551	566	494	563	515	485	573	490	523	571	573	529	563	561	543	560	514	568	541	520	537	588	583	526	566	550	558	559	540	552	540	487	545	596	555	529	556	531	558	583	542	541	554	555	532	560	562	581	554	566	599	546	531	534	545	524	547	552	536	605	581	539	591	547	549	539	547	532	565	521	580	538	548	541	552	531	547	562	559	553	516	557	513	602	565	538	521	573	543	579	547	551	554	578	564	535	593	560	551	532	560	551	553	579	513	535	528	544	575	541	582	520	539	549	538	559	556	553	541	543	564	579	599	575	526	598	527	529	535	556	587	578	544	541	566	543	527	576	514	501	507	590	555	561	527	558	554	576	537	578	520	562	543	555	564	548	557	571	530	502	548	572	543	567	535	545	590	550	522	547	571	516	526	543	519	546	564	571	571	538	577	548	544	589	560	500	580	575	598	501	559	576	540	579	547	522	542	500	530	553	601	518	572	517	568	548	546	565	555	597	550	541	506	549	506	540	529	544	552	497	509	553	542	536	520	544	553	617	576	534	606	560	556	586	522	520	599	510	550	564	520	535	556	527	526	566	547	554	548	548	567	503	523	546	530	552	542	574	546	573	545	566	505	593	530	581	537	592	530	558	560	566	572	558	544	563	529	577	493	538	593	573	556	572	534	527	570	562	544	553	525	565	553	577	576	531	567	561	520	538	585	548	571	552	577	554	546	511	547	541	523	534	576	544	545	561	537	554	603	570	585	527	506	537	513	582	579	554	536	563	585	549	568	544	580	558	543	534	524	567	581	582	568	542	554	514	517	546	551	537	566	553	514	575	557	556	585	529	512	562	520	537	500	508	544	573	535	572	532	552	551	540	487	541	566	571	549	532	563	498	550	504	580	539	524	561	545	558	523	568	516	529	550	571	549	532	572	550	560	537	542	533	560	539	527	517	519	531	501	562	538	503	550	523	559	578	510	525	511	533	557	566	573	526	542	528	533	549	594	563	555	576	558	593	537	562	526	519	524	543	575	498	585	561	605	520	540	556	551	535	499	573	525	565	548	560	554	551	548	588	548	529	584	517	529	530	567	578	570	516	573	540	553	540	560	535	605	515	532	555	570	551	567	540	548	542	543	585	580	546	533	567	560	536	562	545	575	494	574	554	551	536	607	529	558	553	545	549	519	545	571	547	544	556	540	557	512	559	574	549	601	551	544	531	563	569	527	536	550	567	555	531	560	494	530	510	606	534	576	576	547	556	569	579	536	535	531	551	543	570	570	561	539	560	567	546	544	552	540	563	513	544	567	514	542	525	562	556	530	545	550	569	535	515	543	583	557	537	618	550	548	551	537	541	567	569	522	537	573	561	581	501	549	578	549	562	572	584	566	522	542	557	530	537	523	534	538	594	554	529	531	543	582	571	574	536	528	548	542	504	600	553	522	561	542	506	529	521	557	592	536	546	593	540	545	561	544	517	565	567	549	557	574	545	564	540	522	604	547	560	542	550	579	526	525	514	529	553	574	496	557	554	574	526	524	574	564	548	565	547	538	517	548	570	561	538	558	558	607	564	516	542	504	536	577	593	523	555	562	547	569	538	498	553	563	555	565	535	518	527	533	533	520	488	548	585	547	576	596	542	586	557	561	517	564	520	522	600	572	570	572	556	517	597	557	546	524	500	535	538	552	534	533	572	557	575	544	577	528	571	561	572	539	525	587	528	554	531	535	535	596	516	538	553	577	515	540	494	551	509	525	553	530	561	543	538	571	556	558	539	563	552	547	531	549	564	554	541	535	544	560	563	562	565	516	538	543	565	546	544	523	566	531	540	535	566	553	597	563	512	591	520	532	518	571	576	532	569	579	572	528	563	557	576	545	544	519	505	549	544	532	565	551	547	568	521	554	552	515	550	552	536	588	544	563	513	536	564	534	575	553	569	555	527	547	606	522	533	536	616	553	583	502	551	543	545	558	519	547	533	539	569	517	551	589	569	569	529	577	552	571	499	571	544	553	542	567	562	544	551	580	548	535	518	504	486	547	590	525	528	514	507	521	533	527	539	495	547	579	563	513	517	564	560	536	510	575	565	537	575	583	542	547	554	551	525	530	544	541	506	566	559	565	554	564	541	561	570	527	578	541	545	572	541	581	544	555	543	564	514	524	578	539	573	580	572	558	508	564	593	586	519	529	560	549	510	554	516	548	549	550	536	509	555	537	540	545	584	550	522	542	526	562	528	560	548	532	561	563	551	539	552	516	535	583	523	550	539	542	576	552	493	551	544	536	526	518	553	579	498	559	527	550	546	545	574	556	548	577	569	522	579	533	592	557	564	548	544	581	594	568	512	568	523	514	525	552	576	559	559	523	512	565	608	541	552	555	538	516	571	600	533	552	500	540	549	567	545	535	548	519	534	502	572	558	545	578	586	589	525	521	510	565	571	519	543	551	513	552	532	542	559	549	554	585	532	538	479	549	532	560	526	545	536	522	542	583	563	553	547	557	547	549	580	563	553	552	579	596	537	586	563	574	522	542	551	548	540	552	538	528	577	566	528	549	516	525	534	543	563	525	562	555	537	568	560	522	578	545	498	547	549	576	543	517	501	535	512	544	553	540	599	561	557	581	542	535	535	539	575	567	549	572	565	545	551	553	587	553	522	534	569	530	510	571	561	538	517	580	561	571	553	551	570	573	516	542	574	566	542	526	547	529	544
24985	23925	45950	38065	20940	8661	1823	820	597	551	536	566	549	556	541	553	597	537	555	540	554	564	554	582	562	561	570	546	579	575	554	550	550	548	501	596	545	550	521	550	546	545	605	528	573	591	592	578	588	533	591	545	549	552	574	611	562	548	608	587	571	550	558	615	541	602	554	557	555	549	521	558	593	570	560	526	547	562	561	555	565	537	517	634	575	510	557	535	566	557	570	579	563	555	552	594	566	557	519	561	501	547	614	568	553	582	569	553	573	569	560	581	600	538	527	582	544	545	570	587	577	567	598	569	570	564	564	545	539	580	559	563	558	567	561	551	590	571	528	558	563	546	584	611	545	569	540	560	557	563	550	559	556	548	573	527	560	550	570	597	571	586	561	601	548	580	557	540	585	549	543	564	550	564	599	549	607	575	516	553	582	584	607	520	555	605	574	584	611	570	559	547	546	559	567	610	596	561	526	601	578	576	587	562	571	561	557	531	601	586	580	582	553	532	530	562	575	577	553	591	567	561	571	543	549	595	590	527	536	563	597	547	589	566	579	579	571	569	557	576	553	558	601	615	552	543	568	587	615	532	536	538	554	546	567	564	556	569	615	587	586	573	545	557	579	590	562	573	571	620	571	538	548	596	567	576	554	552	590	538	544	558	591	574	550	551	552	605	583	568	587	534	585	545	589	557	565	579	564	602	597	610	598	585	565	525	607	570	596	559	568	573	592	561	547	601	587	552	582	551	600	577	526	565	531	570	571	576	568	544	562	552	624	558	580	545	568	602	574	567	581	566	568	554	597	595	561	624	571	568	572	574	579	605	568	578	567	552	594	546	539	580	583	575	597	555	566	574	526	542	585	506	613	598	563	555	565	539	623	574	579	571	531	584	561	582	555	527	553	557	563	562	558	530	575	571	567	565	582	557	562	533	531	563	555	556	539	550	590	586	553	560	592	590	589	589	547	592	594	576	596	579	541	553	567	555	554	586	575	558	570	558	587	598	540	550	601	594	554	537	553	570	609	543	541	559	596	577	553	581	553	530	544	594	557	555	552	567	573	577	569	604	526	584	521	523	552	565	567	503	573	552	607	565	537	587	571	552	560	552	564	566	584	579	577	538	555	568	553	575	560	587	575	557	524	614	587	551	542	627	561	571	566	522	566	624	575	591	601	551	546	551	581	557	567	565	571	637	533	543	603	578	574	596	555	534	572	575	584	583	575	522	524	587	555	579	550	572	549	500	557	584	569	569	580	581	549	580	529	553	580	579	547	528	561	560	573	554	579	583	598	537	581	518	535	553	537	572	584	517	535	574	549	598	560	557	623	570	572	564	548	556	564	594	521	625	572	522	557	568	510	541	560	541	531	591	577	546	599	592	538	583	540	552	542	558	504	592	577	554	553	520	570	552	660	589	588	556	557	571	536	535	604	550	562	567	587	618	530	576	586	545	547	554	561	548	578	562	523	569	606	554	589	590	559	561	544	561	529	553	537	579	558	539	546	541	544	561	521	551	562	582	550	590	603	578	589	542	557	540	569	585	608	545	582	558	571	546	558	529	531	554	581	551	567	570	572	574	588	530	550	470	538	527	555	583	574	578	561	563	603	566	554	597	543	553	591	554	514	574	575	604	601	513	578	580	577	571	582	560	568	509	552	586	565	556	633	561	552	580	596	564	586	588	553	531	555	592	571	549	511	545	571	559	574	545	581	555	568	565	562	561	575	599	519	558	568	554	542	532	565	543	602	548	574	572	571	543	589	568	580	544	565	583	572	576	501	546	598	524	583	565	556	575	542	566	596	555	571	517	571	565	559	524	553	552	550	556	583	589	527	572	580	569	592	524	557	601	607	525	554	556	550	547	543	563	580	579	576	527	595	574	538	565	548	555	598	563	545	549	531	550	550	553	548	577	527	543	525	553	576	529	578	573	564	582	594	534	536	609	568	574	581	585	545	578	575	545	570	560	566	555	564	568	557	583	519	559	565	571	548	602	543	561	575	606	571	537	556	542	562	551	562	558	557	570	539	557	565	568	523	568	609	575	535	532	538	565	610	549	562	572	577	564	569	566	555	589	537	573	513	586	574	591	562	570	567	584	598	583	515	559	576	570	565	578	536	530	579	605	583	549	562	598	530	585	589	533	538	570	593	577	583	559	566	576	576	594	611	597	555	556	548	556	541	573	592	555	551	584	602	578	526	592	534	550	558	536	516	602	539	569	563	596	570	584	576	544	556	549	558	554	552	556	570	604	573	563	584	587	603	567	581	540	565	599	596	567	564	547	595	537	517	557	538	567	554	569	555	571	585	547	533	569	513	566	581	570	578	535	573	532	565	523	534	568	522	552	558	550	561	553	510	581	549	566	572	564	558	572	566	592	607	552	562	536	563	569	605	588	552	533	564	539	593	566	558	583	554	599	547	580	585	596	551	578	584	580	566	565	536	562	590	575	586	563	572	546	628	506	543	611	600	578	527	543	543	524	544	554	511	590	596	518	583	552	552	542	536	528	551	564	563	557	559	592	560	570	530	567	586	551	569	569	570	588	561	547	555	567	575	519	531	567	557	565	575	594	561	564	570	545	573	563	542	569	574	568	604	590	555	571	555	509	544	557	552	599	583	558	566	588	532	501	580	531	563	557	557	619	576	567	548	563	586	558	560	585	576	556	573	581	557	569	550	578	567	543	548	551	585	549	590	530	522	561	567	625	574	551	585	566	567	596	579	588	572	585	630	519	569	536	578	534	592	600	527	570	591	555	594	538	563	607	527	579	586	502	568	569	570	546	569	598	565	581	525	519	551	599	578	562	614	557	574	571	568	597	544	576	603	571	527	546	565	564	553	564	499	544	592	522	587	543	583	579	551	562	551	594	562	546	564	559	567	545	543	604	534	543	569	583	532	545	551	597	586	588	565	551	557	613	555	533	572	550	548	531	564	500	561	562	588	593	603	588	566	550	535	566	571	565	546	531	557	534	566	612	543	544	556	574	519	572	579	558	591	544	564	560	591	536	539	567	545	512	560	565	546	553	579	555	565	533	533	559	575	557	561	523	539	545	545	591	546	603	554	536	564	545	549	568	553	514	604	526	586	612	546	556	553	550	562	552	580	587	551	540	570	544	562	523	572	585	552	570	605	547	569	551	553	548	597	542	568	532	589	554	575	565	541	538	573	566	604	622	546	528	622	567	587	554	541	558	557	509	580	553	616	546	583	559	586	581	577	543	541	558	559	606	513	529	552	577	556	556	546	526	581	525	593	579	556	546	592	576	625	558	603	539	564	542	571	508	573	542	550	553	582	576	562	582	545	576	592	546	536	557	552	551	564	507	593	572	564	550	541	558	582	557	593	523	571	524	585	565	565	554	555	569	552	586	559	551	571	553	567	501	583	553	556	537	557	578	543	559	584	541	589	553	601	535	588	592	539	561	578	545	586	583	575	583	572	555	541	573	617	554	601	567	536	532	545	553	615	542	565	595	556	552	569	592	557	534	601	546
34691	78191	65376	40920	19304	6377	2020	1014	729	651	629	602	655	609	577	609	626	600	620	673	647	636	633	695	611	604	632	624	634	626	611	624	625	660	629	607	616	612	649	610	639	648	638	633	689	658	627	631	629	640	586	598	615	645	660	649	663	649	610	610	582	607	636	616	629	656	617	606	622	632	637	616	658	633	628	659	621	659	632	603	667	669	619	653	629	636	656	602	618	656	628	658	613	645	657	659	669	662	624	632	638	625	667	644	615	566	611	650	628	583	658	635	645	632	654	667	581	610	634	607	625	599	637	631	635	619	620	617	605	628	629	642	633	628	665	638	597	649	641	618	624	694	622	610	625	627	662	617	652	642	664	656	636	638	674	621	664	599	701	641	623	617	637	599	673	644	608	591	627	640	620	662	631	632	692	643	619	659	649	644	658	642	664	601	691	643	648	622	620	668	584	623	629	617	645	684	665	614	614	655	606	641	636	622	628	616	597	632	672	636	643	598	611	655	606	642	610	650	652	592	592	635	635	635	639	610	617	646	632	683	627	611	643	599	627	638	621	648	658	645	592	624	624	640	674	656	617	644	675	625	598	586	602	632	609	638	644	641	630	620	654	651	600	631	622	612	637	671	626	635	665	647	666	628	670	600	623	613	647	610	626	667	575	682	676	611	625	633	631	619	666	639	610	629	624	635	605	600	617	644	686	629	632	632	654	592	626	653	626	665	630	619	565	628	597	596	615	583	604	642	599	614	610	666	641	649	643	628	638	609	606	654	642	645	650	621	619	610	586	622	648	624	656	625	590	649	626	609	600	605	632	669	630	641	626	674	599	653	644	625	624	583	623	602	622	717	634	620	615	667	611	619	637	628	627	656	662	612	619	688	642	668	640	649	634	673	602	674	639	658	686	634	628	605	590	613	608	601	617	635	624	616	613	639	566	637	590	661	624	647	611	607	668	597	619	618	620	662	646	596	648	612	638	617	626	570	631	687	633	615	653	618	641	686	623	613	607	636	644	601	657	642	611	642	647	614	622	605	634	623	645	637	627	623	659	596	627	598	644	636	621	614	606	593	650	607	637	660	625	662	639	577	641	632	647	668	636	629	642	622	654	614	631	612	651	653	601	645	617	660	667	644	556	589	615	644	626	618	642	637	596	632	645	641	633	643	650	654	633	660	594	658	646	601	572	645	644	651	626	583	664	656	639	593	673	598	635	633	626	623	673	600	622	667	640	647	653	629	684	700	665	592	625	621	638	600	677	674	631	594	627	601	619	627	677	600	664	601	669	619	611	645	594	599	622	660	634	662	622	643	601	598	652	651	672	647	618	643	676	602	621	647	663	631	636	678	619	642	574	594	640	637	617	661	666	642	615	613	641	648	665	621	599	592	631	604	673	675	624	616	651	637	645	674	593	616	631	591	611	564	639	647	660	617	644	642	638	597	628	685	663	675	643	647	618	659	658	667	629	575	616	590	650	609	636	611	610	691	648	645	638	662	631	632	616	653	686	623	653	647	618	663	671	648	659	619	632	638	639	613	646	621	621	628	618	650	612	639	684	622	606	667	608	632	586	642	605	633	654	629	655	629	601	637	624	631	654	642	647	632	660	597	647	619	627	629	586	619	644	631	636	599	630	607	609	589	648	643	617	623	585	657	657	659	646	642	636	615	623	602	625	630	624	672	642	641	633	613	636	670	601	631	620	639	614	636	692	660	623	597	648	681	606	630	675	580	637	674	625	621	666	634	608	637	644	664	652	650	654	655	647	607	643	658	636	659	660	592	596	669	668	602	651	603	629	663	591	597	638	649	656	624	688	616	649	645	658	637	654	673	609	652	641	645	629	611	646	611	598	634	636	644	584	603	624	640	649	593	642	631	635	681	678	657	594	629	624	579	621	620	655	596	624	613	589	622	607	600	641	644	618	685	621	614	630	680	607	671	647	619	664	618	623	653	616	647	625	668	631	629	617	619	637	637	595	606	624	644	648	663	625	607	590	606	613	670	644	598	626	638	673	641	644	625	615	589	624	634	674	650	654	647	665	624	644	663	604	685	590	656	587	620	624	632	587	631	585	690	642	592	682	669	618	612	653	618	646	564	635	637	642	609	629	639	645	604	629	629	608	625	630	639	655	592	635	629	623	636	588	590	637	645	613	672	602	609	607	601	683	682	635	620	689	588	595	625	647	625	637	659	641	625	646	666	658	592	649	613	617	599	679	652	594	626	613	586	672	649	652	618	618	652	619	613	625	621	610	635	662	669	647	594	631	663	600	670	637	581	630	648	636	639	607	616	678	594	598	623	595	660	666	663	684	627	612	677	635	634	644	563	642	622	632	609	587	624	591	658	658	640	621	666	623	633	620	651	643	625	621	615	651	632	640	606	623	640	652	633	653	564	642	626	667	639	619	634	665	637	612	591	607	613	633	594	646	628	623	659	638	645	670	623	600	647	637	607	647	636	628	589	670	581	618	622	636	615	655	677	652	660	648	639	642	636	626	658	647	592	669	618	606	606	655	636	614	611	668	619	612	629	634	620	618	643	648	640	648	655	644	640	602	605	638	617	625	641	638	669	670	629	650	629	617	597	602	662	647	618	591	688	635	622	657	668	635	603	635	625	670	627	632	627	621	585	628	615	619	586	611	629	614	614	626	635	630	595	607	656	614	614	623	666	661	616	642	605	645	634	628	662	620	655	625	575	613	642	624	572	611	587	617	624	579	592	642	604	644	630	595	626	662	664	621	641	568	595	632	639	627	614	624	643	632	625	618	639	605	659	699	602	645	618	621	609	639	655	615	650	579	635	652	637	644	660	595	581	605	611	629	587	650	635	614	624	654	625	627	610	678	630	649	637	644	624	608	593	653	631	605	648	613	622	637	622	584	605	631	636	655	658	635	624	612	655	632	639	667	641	613	625	626	632	644	635	616	636	645	620	625	640	655	627	641	619	650	683	631	657	639	601	620	638	592	642	620	623	612	643	643	617	604	661	606	657	636	636	646	635	664	668	637	580	592	652	611	622	626	632	617	658	614	634	639	645	630	616	574	625	626	632	591	648	643	626	628	625	639	629	692	652	618	654	567	609	675	642	658	622	588	644	632	628	651	665	629	664	627	606	627	670	582	647	615	635	631	638	654	609	645	623	644	618	624	632	641	709	644	638	638	665	623	636	659	641	644	645	629	600	626	619	625	650	621	633	576	641	607	657	647	664	686	627	640	608	636	635	662	634	603	587	659	652	635	641	602	622	624	628	657	617	639	633	639	641	588	629	640	637	654	677	644	604	626	601	598	642	627	619	617	626	633	609	669	589	622	647	618	648	646	585	656	705	597	644	606	627	628	625	651	628	619	602	663	624	619	646	633	605	642	598	672	644	641	608	631	630	592	603	575	618	661	612	611	620	600	625	632	655	648	597	611	622	600	638	652	676	655	653	674	631	627	626	683	605	712	645	680	589	664	618	632	619	639	574	567	665	691	633	665	613	618	617	628	642	650	602
22636	21978	38725	38227	26822	22382	15878	2910	955	701	609	624	598	579	579	617	606	624	603	565	599	570	584	622	586	628	631	611	623	574	624	573	608	603	625	594	636	643	617	596	576	609	564	634	574	606	599	586	609	602	643	623	621	622	572	590	613	581	589	547	664	591	588	628	571	637	609	605	612	612	617	581	579	618	593	606	619	598	604	586	583	581	608	621	611	578	578	595	607	627	595	622	577	613	572	585	580	550	578	618	580	576	558	580	589	569	613	648	589	549	587	622	617	561	607	628	610	598	597	564	556	591	633	604	602	604	645	615	624	579	592	593	587	585	583	578	622	600	551	578	611	619	602	601	563	598	591	601	593	615	589	605	590	593	586	584	594	589	612	623	662	632	626	598	542	592	614	590	619	616	614	618	601	582	636	615	571	630	576	581	599	565	619	583	620	630	598	603	542	608	641	604	572	619	625	593	635	603	584	611	597	607	589	573	600	593	570	613	628	640	534	585	606	578	603	594	577	567	612	625	581	536	610	602	615	596	574	602	562	591	583	598	598	608	635	645	594	604	661	561	614	583	585	674	609	612	581	557	613	595	612	601	607	624	567	596	540	611	628	570	653	626	592	587	556	596	589	590	560	593	570	610	622	608	625	608	619	618	639	607	615	598	613	577	637	586	555	593	636	572	616	625	591	559	604	581	601	561	596	586	586	610	559	613	567	615	576	557	609	589	574	595	587	587	618	583	582	585	555	624	546	567	579	652	609	595	591	601	609	569	603	607	546	621	585	587	565	642	594	653	608	629	594	565	593	589	537	622	565	595	583	603	573	576	580	616	611	600	595	627	597	596	572	582	601	588	630	618	604	606	621	573	614	578	597	599	593	579	576	586	640	585	637	565	591	582	609	585	602	582	583	591	603	625	588	619	631	658	590	561	625	583	620	568	592	568	630	622	616	553	609	599	620	622	589	518	604	615	568	622	617	678	624	569	572	615	572	553	654	603	570	558	576	588	584	546	633	581	676	676	591	574	588	635	606	607	582	579	637	625	602	607	634	622	575	614	590	613	602	596	601	600	602	597	582	569	648	666	617	621	610	599	630	636	594	615	575	588	561	585	558	598	618	580	602	573	568	562	609	621	586	615	596	599	610	608	600	658	525	641	593	599	595	580	580	615	576	612	590	625	569	646	567	556	608	588	589	589	656	585	616	575	598	581	607	609	649	607	565	594	603	620	580	610	628	610	601	616	622	627	554	571	622	603	636	596	587	587	596	551	604	598	582	594	596	637	594	585	635	593	583	620	565	601	634	615	601	591	603	594	612	675	633	545	617	622	632	627	591	576	608	591	587	644	576	608	557	582	591	593	560	584	591	569	553	600	553	575	573	620	646	561	617	591	590	579	572	584	609	575	616	578	635	599	590	567	581	567	623	564	613	580	614	625	592	606	577	575	595	603	607	601	579	631	621	604	609	597	570	610	586	585	570	557	580	573	569	583	571	588	610	578	585	527	589	587	563	602	613	623	565	592	607	609	630	591	562	579	610	624	583	617	594	596	599	570	516	576	589	631	628	581	587	639	607	604	560	599	568	607	611	597	605	605	635	594	590	586	647	586	567	621	570	601	572	631	605	583	606	567	585	623	588	564	609	606	625	621	639	587	608	602	605	601	634	643	565	600	622	585	585	607	559	602	597	615	654	579	619	631	566	589	651	615	651	620	557	595	621	647	592	581	594	609	616	564	614	591	549	590	606	567	591	623	648	602	607	595	564	610	609	598	598	564	618	590	592	595	622	588	596	581	590	609	586	611	560	637	579	621	586	611	619	574	596	597	557	610	567	572	581	578	620	574	556	569	597	600	587	634	580	635	625	609	602	600	600	617	625	601	609	603	563	628	558	623	614	581	613	583	611	526	593	622	544	527	597	567	590	646	619	567	614	565	621	578	600	598	592	586	629	566	637	597	652	583	535	615	630	610	567	580	620	572	597	615	641	604	621	606	602	579	628	571	619	614	636	619	599	597	624	618	588	636	590	570	622	664	595	595	561	634	623	628	620	558	621	641	581	605	558	557	584	621	609	570	587	603	622	598	592	563	645	607	609	615	619	578	628	610	568	586	645	599	624	606	588	576	601	579	606	634	572	566	621	677	551	552	592	605	579	591	615	566	627	600	561	609	625	560	575	609	614	625	627	589	616	607	585	612	597	596	630	584	620	574	654	633	614	592	572	643	602	617	596	641	590	616	579	587	585	620	597	618	619	561	599	599	593	612	563	618	592	578	644	609	588	594	563	587	593	522	585	594	628	612	600	583	632	575	613	613	630	608	592	606	619	604	555	548	624	639	598	589	597	630	587	578	584	560	615	627	620	605	595	640	639	592	603	610	627	571	576	595	599	569	628	609	621	627	634	581	589	599	623	619	553	566	626	582	594	584	577	603	585	557	568	620	622	556	603	585	603	632	602	576	629	608	580	603	615	582	585	554	610	662	632	589	613	571	611	600	629	590	589	614	635	622	597	608	639	611	635	589	591	601	624	624	606	585	560	621	590	605	615	630	546	561	619	611	560	570	634	648	601	607	529	631	581	632	624	638	622	621	596	598	654	580	623	629	585	591	582	632	591	583	572	590	557	616	595	635	602	609	566	612	589	559	590	628	593	589	590	612	619	598	628	589	560	578	582	639	588	576	596	583	607	550	592	598	574	551	620	582	639	582	606	625	580	589	606	595	600	585	599	571	615	594	580	585	595	602	580	584	610	575	608	629	635	626	635	580	619	619	611	603	560	636	618	594	627	606	546	561	662	564	586	570	644	627	598	614	595	602	594	607	631	606	601	628	616	594	635	617	587	613	641	568	607	573	572	611	577	616	541	645	622	599	590	594	605	600	597	615	584	582	588	600	606	574	608	610	559	595	627	564	597	579	622	582	608	639	622	599	622	631	624	620	639	647	631	639	611	659	599	653	647	556	610	604	575	569	594	619	620	592	582	586	591	640	645	648	631	568	575	577	592	601	618	624	597	602	585	607	585	604	612	581	592	564	590	542	604	577	577	597	574	577	569	573	581	604	585	596	638	628	603	610	585	554	556	610	592	632	598	570	611	613	637	612	629	582	605	614	591	603	583	564	586	634	634	587	565	606	594	598	621	582	597	612	638	596	586	600	572	600	628	581	600	581	586	613	626	611	617	575	565	605	655	569	632	585	603	564	575	541	604	595	597	592	573	597	599	618	577	599	676	614	632	569	611	588	589	601	606	611	645	621	620	612	615	593	587	578	610	653	626	583	591	596	622	598	575	622	578	609	582	567	606	635	577	581	589	612	612	621	581	615	573	620	609	640	622	558	566	613	606	573	572	615	635	558	576	596	589	564	627	582	631	616	626	595	566	598	591	562	638	576	588	639	636	613	578	630	600	584	577	570	580	586	617	603	599	638	616	632	612	627	591	616	579	613	578	578	589	645	601	616	590	668	615	640	618	617	594	591	643	636	592	605	619	634	556	582	607	627
45032	85765	78417	61795	37324	18713	7890	2585	1110	697	622	604	655	618	666	622	702	655	664	647	663	640	670	643	624	665	662	667	670	635	617	634	650	618	653	621	633	694	675	638	696	639	654	646	653	661	645	617	633	641	671	641	618	665	597	684	656	684	641	663	654	677	657	652	643	612	662	662	634	684	644	664	652	692	641	625	639	660	668	658	626	653	637	638	677	679	643	598	661	710	620	636	675	659	626	659	684	651	624	643	646	597	651	691	601	639	636	691	602	616	635	656	639	674	685	687	636	645	632	650	607	608	590	613	671	649	663	665	659	626	595	684	637	636	671	690	611	686	647	629	683	669	660	634	662	674	620	636	646	605	631	663	649	672	656	706	666	621	634	630	640	652	656	629	619	648	594	633	586	679	679	642	652	674	689	687	698	663	663	695	625	640	688	649	636	670	637	636	668	654	605	680	648	650	647	605	662	610	667	634	658	703	656	630	655	606	659	642	680	633	604	660	618	633	635	693	592	624	673	647	682	675	576	614	652	663	655	648	600	611	689	639	648	646	625	635	654	639	605	668	656	654	666	628	635	672	686	624	663	628	691	656	635	639	708	596	663	673	630	649	648	605	617	646	688	629	650	652	623	689	616	646	623	664	674	661	656	643	621	675	656	667	648	615	623	658	611	591	607	662	622	651	619	660	653	619	630	686	617	681	663	663	691	651	632	643	653	647	675	700	636	629	626	661	631	670	636	637	615	633	662	678	609	653	635	616	670	630	691	664	635	671	633	621	614	695	697	636	608	677	609	630	654	648	579	609	661	636	625	639	631	653	630	617	633	583	657	682	644	713	635	694	588	661	646	649	623	666	627	653	633	643	627	609	617	626	670	676	626	663	597	670	678	673	655	679	605	613	690	691	601	663	645	647	665	670	661	577	650	623	636	648	713	609	666	637	650	591	653	660	658	653	626	662	672	623	627	656	621	637	665	655	655	669	657	667	637	623	684	613	673	646	614	652	656	646	654	668	634	593	689	651	642	661	675	626	641	645	639	566	679	606	643	679	609	633	660	609	627	651	645	636	682	648	647	633	620	618	651	663	678	632	625	630	622	674	652	634	645	625	674	638	674	626	639	659	641	634	627	636	627	651	648	655	651	630	646	627	673	671	644	651	656	630	612	637	667	636	633	672	666	658	631	651	633	639	626	649	660	685	660	667	657	654	635	640	625	635	633	662	668	631	636	620	653	650	604	635	621	683	678	620	639	639	663	616	664	666	671	615	651	659	648	643	621	607	672	647	602	685	614	631	661	673	686	653	609	635	624	657	652	646	664	647	650	665	611	640	620	649	667	650	644	661	655	706	572	633	655	622	645	648	592	605	625	634	682	599	652	607	637	640	694	632	643	673	642	642	640	632	643	622	658	674	675	642	628	655	685	613	692	664	607	668	674	585	674	662	656	647	630	627	636	643	648	613	576	630	644	704	653	654	663	657	658	602	606	625	644	666	642	645	609	636	654	635	653	625	638	685	653	634	669	639	685	648	665	584	626	630	661	661	629	631	681	636	673	639	687	613	628	656	624	635	648	591	670	657	618	637	627	623	621	657	631	640	661	679	663	602	636	626	638	642	624	630	593	668	607	673	632	640	688	660	603	625	612	670	609	650	645	631	644	649	660	722	711	642	664	642	602	639	622	631	638	648	631	629	646	623	608	641	650	628	655	657	632	664	621	635	652	614	673	643	600	635	595	652	662	635	644	629	663	689	618	667	672	606	633	662	620	651	630	701	644	655	671	645	607	646	654	612	600	642	667	617	634	634	635	650	625	601	666	644	665	641	619	639	628	694	675	612	635	673	627	612	644	649	619	598	676	612	668	720	640	689	625	569	655	661	637	629	631	644	619	674	674	645	633	634	631	660	629	591	675	670	600	650	636	636	641	639	638	650	573	708	621	630	631	626	688	627	645	632	620	621	636	666	620	645	644	630	625	644	646	627	678	609	655	666	606	671	641	645	604	599	615	691	626	673	629	643	633	617	656	650	683	695	700	665	591	632	631	646	619	668	676	652	680	636	657	623	662	636	639	672	616	641	638	658	626	672	639	646	661	609	589	637	642	641	621	613	628	614	629	630	643	613	641	652	633	647	602	657	632	672	633	681	646	632	690	678	662	618	656	644	630	667	650	666	652	678	651	657	638	686	661	648	684	660	650	696	655	632	685	629	641	652	631	606	640	663	622	663	638	690	638	649	659	621	596	629	629	681	661	650	623	620	636	635	616	633	643	624	663	622	651	637	634	645	661	631	626	631	691	641	614	636	637	628	628	669	661	628	649	630	596	621	623	629	609	655	642	664	650	612	655	641	661	627	594	655	671	647	667	621	643	663	651	667	674	613	667	614	609	653	698	643	614	631	629	664	652	659	674	622	668	610	636	646	667	684	636	649	620	617	649	582	590	652	638	668	693	641	650	657	631	635	679	670	689	653	617	639	663	640	644	695	646	681	626	613	649	639	666	649	611	658	613	679	627	653	682	641	668	583	700	645	619	690	659	679	668	635	635	665	615	621	697	646	644	656	635	654	671	658	625	611	621	629	658	635	644	642	663	650	672	627	652	606	611	638	688	641	598	588	642	649	676	630	657	624	599	671	659	646	607	644	608	627	694	640	627	650	667	675	644	587	633	668	622	649	703	682	624	670	651	659	665	706	659	714	626	666	623	614	665	651	660	651	646	624	644	647	665	660	656	659	629	645	591	649	638	647	664	629	656	612	624	683	606	662	637	649	636	646	637	640	647	662	621	655	638	626	681	651	652	584	623	650	632	650	697	678	655	653	610	637	643	669	656	662	576	675	633	644	631	638	621	623	650	641	673	631	627	658	629	643	633	668	654	607	671	680	667	621	648	619	610	640	627	635	609	635	671	654	606	613	645	588	662	635	660	691	639	623	676	641	570	620	617	664	687	652	679	640	643	686	629	672	653	628	613	688	630	673	653	680	564	601	636	664	675	648	651	682	682	654	632	647	642	643	642	706	681	640	675	627	679	691	673	616	619	627	633	649	661	622	614	643	607	677	658	588	636	737	664	630	630	694	625	658	661	621	662	620	672	677	668	668	645	624	676	643	597	636	644	647	620	691	689	655	656	647	619	597	669	613	627	684	677	653	674	658	637	612	669	665	619	636	672	650	660	664	622	633	639	643	600	652	647	634	635	606	640	609	649	607	640	653	671	671	613	638	632	661	664	606	640	617	642	619	643	641	667	618	689	637	636	662	626	593	641	643	624	637	672	622	586	653	661	627	613	633	693	678	615	658	616	671	676	653	644	650	619	674	631	647	628	610	614	587	652	655	679	640	636	644	669	592	614	618	694	678	628	650	630	661	680	682	667	633	629	678	671	658	617	635	618	645	676	656	618	690	660	661	666	644	659	611	624	662	641	598	611	660	646	644	660	647	622	647	679	635	612	581	663	664	686	653	633	666	654	644	619	653	639	624	664	674	608	666	627	667	665	654
27083	30462	44739	28048	8138	1786	838	542	438	424	430	386	421	443	424	458	454	459	412	414	419	466	447	409	441	448	436	413	414	438	428	421	395	401	439	451	417	468	476	459	450	407	427	424	413	428	444	439	435	477	429	416	414	458	459	401	427	417	412	441	444	420	423	419	453	409	434	417	465	405	459	443	451	428	385	406	412	445	411	404	433	440	443	450	442	403	464	446	417	433	423	375	447	443	413	442	439	423	401	445	435	466	425	432	466	413	403	443	438	476	447	439	399	430	460	422	401	421	441	428	437	442	432	416	417	416	404	420	438	440	423	417	440	428	430	426	440	429	461	437	428	418	422	478	438	418	418	447	469	436	416	444	435	429	484	447	417	441	443	422	438	432	458	431	412	413	454	448	431	406	447	407	428	444	478	453	451	436	408	402	448	407	418	440	430	422	395	454	417	439	450	393	435	416	413	481	409	426	451	444	427	425	394	441	450	432	461	449	431	448	441	434	392	426	403	420	421	434	446	442	436	394	392	419	455	448	458	421	459	428	459	396	417	437	424	397	404	446	429	415	441	426	400	431	438	437	416	449	404	469	442	408	437	425	399	417	427	479	418	404	451	422	454	412	411	445	474	411	464	431	396	464	417	441	429	415	459	422	475	422	416	421	468	416	419	454	437	435	439	432	392	458	476	445	443	459	427	416	407	390	423	426	448	447	443	410	421	450	446	434	407	407	398	411	443	448	444	437	377	441	439	443	434	420	430	401	416	406	438	420	439	444	442	438	448	427	403	457	421	415	445	417	454	424	448	406	450	384	455	444	403	447	429	416	446	423	406	430	449	452	428	399	411	456	424	442	401	416	460	412	405	459	448	421	390	392	433	424	457	417	421	395	460	407	419	412	411	430	420	392	422	433	422	418	431	401	426	452	435	399	402	435	482	459	437	437	431	440	414	428	411	422	449	456	447	431	439	401	389	420	426	411	445	417	433	452	458	437	424	424	413	385	407	455	460	418	423	419	428	418	437	450	451	410	420	458	413	429	448	438	426	447	398	458	402	459	447	463	408	436	438	400	429	454	451	472	434	417	433	426	426	409	447	392	421	439	444	418	435	409	426	431	435	433	400	448	421	448	453	424	386	430	446	464	425	449	444	446	438	454	417	417	403	432	403	425	420	461	455	439	447	422	453	411	441	449	463	443	420	452	434	425	427	489	439	420	466	402	415	421	426	438	454	408	414	409	414	430	409	395	474	409	407	408	435	435	483	447	441	455	425	454	404	409	460	423	426	404	453	415	445	416	419	446	450	458	413	387	432	454	451	452	417	412	441	403	403	450	411	409	498	410	439	457	433	417	442	435	376	433	434	426	410	480	418	432	413	410	461	435	372	467	437	482	395	447	401	458	432	438	426	429	417	421	422	459	404	460	430	420	396	447	426	400	440	437	436	416	437	449	430	457	441	423	426	425	446	437	405	387	431	438	436	417	427	456	457	430	453	419	408	437	444	450	420	424	444	403	398	432	423	461	413	413	471	402	410	444	429	460	427	408	442	417	436	431	437	448	421	454	448	439	447	456	442	434	430	453	391	452	423	422	443	443	436	447	444	439	453	440	403	415	451	428	433	456	441	434	433	445	451	433	410	425	416	445	420	409	435	425	376	437	443	402	433	419	420	420	419	414	442	410	450	446	431	446	460	429	378	403	451	449	374	440	401	399	419	397	437	433	415	424	417	450	445	436	447	419	406	448	474	411	435	393	465	453	429	449	433	403	408	447	430	437	419	452	401	439	425	451	460	452	460	407	439	421	441	453	415	424	438	422	409	445	420	471	415	459	430	427	422	452	442	445	436	413	468	414	464	427	442	444	470	433	412	407	395	441	431	456	443	397	424	437	472	417	445	463	421	427	417	446	438	412	416	430	438	394	452	415	427	431	408	452	430	395	423	465	419	418	484	453	438	455	414	418	457	413	404	411	401	425	424	427	422	397	437	486	435	449	422	391	421	427	443	452	417	450	412	422	420	462	433	404	432	471	435	426	429	446	426	437	463	446	440	439	431	443	438	408	455	429	431	392	451	389	420	408	444	468	443	430	407	457	449	419	404	386	423	445	405	407	441	434	412	449	445	438	467	424	440	442	430	446	418	417	430	447	415	401	431	458	448	438	399	421	429	418	434	440	460	439	446	414	467	420	432	456	429	416	439	426	416	446	453	455	414	424	410	415	437	438	415	428	427	455	419	436	424	421	469	403	418	429	428	428	398	442	401	402	379	414	436	454	435	413	425	406	428	423	403	459	446	425	433	436	420	425	456	418	391	469	415	434	392	407	437	393	432	460	422	444	397	392	444	428	404	443	427	394	423	427	408	450	450	492	443	405	437	424	412	423	438	406	432	445	445	448	399	480	452	455	391	475	440	438	445	411	426	437	417	412	468	445	410	439	440	439	467	463	432	425	440	465	443	444	438	446	425	437	443	435	461	405	482	428	405	437	423	405	439	425	434	403	431	429	452	432	422	402	439	455	449	419	423	429	439	385	434	446	440	396	431	422	451	394	436	427	413	441	432	456	395	442	416	421	407	424	426	386	433	426	398	402	433	422	423	424	424	438	421	421	434	447	423	437	423	432	436	447	427	437	409	459	409	453	428	423	421	424	439	479	379	424	444	480	444	471	428	393	431	471	417	458	443	431	423	437	452	415	440	459	418	432	436	415	442	428	435	400	410	444	428	406	413	416	455	405	430	435	399	450	442	392	428	388	425	405	420	398	426	440	430	462	445	444	439	463	473	443	433	433	450	415	417	421	427	435	437	408	456	451	402	425	485	482	426	389	449	439	407	427	428	460	400	419	412	396	421	454	442	439	437	428	425	464	434	439	440	454	462	433	440	446	451	413	446	411	421	420	418	437	489	458	441	471	428	429	428	414	452	446	438	446	428	408	457	397	424	415	406	417	424	423	416	422	388	453	429	411	379	445	425	408	426	411	445	432	429	463	424	434	430	427	422	439	426	411	427	434	430	417	451	431	447	437	414	399	437	428	423	413	424	444	401	426	445	489	419	431	416	436	395	412	459	445	441	426	423	396	401	419	398	425	467	421	453	397	433	454	391	418	435	466	477	421	436	437	415	462	458	401	452	407	438	431	452	471	419	436	411	462	441	446	444	406	383	432	428	464	448	439	455	407	409	443	407	443	408	395	441	429	385	437	409	413	449	419	424	404	467	447	439	438	471	449	478	448	438	444	485	446	455	410	419	431	436	425	415	430	428	426	423	442	452	445	449	448	443	450	438	400	474	419	450	437	408	439	435	459	425	466	412	406	465	431	451	410	393	456	414	449	425	424	449	465	432	436	387	461	429	451	435	421	448	464	436	455	437	451	428	450	444	425	435	416	416	458	399	425	445	434	421	432	398	438	420	401	419	418	411	440	447	404	429	426	469	422	409	427	419	422	414	434	417	431	431	436	433	437	416	440	394	431	443	431	422	465	462	441	448	469	391	466	430	382
15221	48101	38261	20863	6321	2235	1035	638	547	482	507	478	492	518	528	469	484	459	478	500	490	516	483	480	516	500	499	493	470	465	504	527	485	530	490	488	521	454	504	498	479	445	472	500	475	535	502	499	536	522	506	474	498	525	488	499	481	516	509	479	497	493	481	500	460	478	502	488	505	495	489	492	469	507	462	506	498	488	523	490	486	507	527	483	503	477	513	538	496	481	488	487	454	490	466	491	458	446	496	484	495	503	540	488	507	504	468	498	503	500	495	455	472	510	544	532	484	483	509	463	469	518	500	489	530	478	515	499	457	505	488	486	477	479	474	505	488	477	495	444	502	482	481	506	494	482	487	493	469	492	497	502	444	487	501	513	477	478	471	491	484	495	507	504	513	479	455	511	511	449	474	532	491	467	477	491	533	484	454	459	520	493	510	498	509	496	455	510	506	487	476	507	491	478	504	484	474	498	482	480	514	477	466	503	514	507	503	446	510	445	484	492	452	533	487	486	474	494	457	481	483	489	513	473	454	467	470	489	479	520	513	489	537	512	471	515	498	482	498	519	476	472	469	453	494	496	513	525	508	504	515	510	492	457	473	500	487	472	497	500	468	483	480	478	445	492	474	459	490	503	549	482	482	529	502	507	508	498	502	496	521	495	479	511	527	467	490	565	506	508	486	511	514	486	510	475	471	525	487	501	492	492	506	459	478	500	504	476	496	515	466	476	496	492	456	523	514	505	531	453	523	503	500	508	466	518	496	518	531	464	515	496	495	474	472	487	476	505	502	512	463	469	467	507	497	500	496	465	514	466	535	461	509	515	470	486	467	448	533	514	490	501	477	518	486	490	483	496	487	500	488	491	498	472	501	482	509	512	465	492	465	484	507	533	474	478	466	492	526	496	512	512	521	508	482	465	502	489	542	462	480	521	468	503	488	476	478	483	483	475	500	465	495	487	463	476	493	448	486	496	464	485	526	483	510	482	504	474	519	472	531	528	497	499	495	531	530	486	509	453	483	494	488	497	483	507	527	525	490	496	475	495	501	547	478	494	453	471	511	527	515	469	483	512	484	468	471	478	462	490	503	464	535	507	530	529	512	482	488	484	515	459	521	482	511	453	483	532	483	498	497	475	512	465	472	494	546	481	516	507	482	487	449	519	512	482	489	501	493	512	463	501	460	490	486	452	452	464	523	503	507	485	534	514	482	528	490	519	509	506	462	519	494	502	449	515	490	461	469	501	450	505	487	484	464	466	487	497	511	456	487	500	487	512	497	502	480	459	468	478	516	517	500	467	499	436	485	476	505	489	505	480	472	494	490	492	493	545	508	491	454	503	514	472	506	491	466	483	515	482	473	484	463	459	526	489	464	525	528	455	513	472	489	517	496	492	502	493	479	464	486	492	519	483	469	491	465	482	475	549	476	497	489	493	476	524	449	474	483	508	512	515	474	457	517	501	466	488	454	489	521	539	462	427	477	460	487	533	476	535	522	503	534	538	503	494	505	483	467	502	476	461	529	494	516	507	503	456	487	474	468	517	514	496	520	464	463	500	520	477	491	519	460	505	475	476	485	501	509	461	472	487	511	528	489	497	483	488	539	486	500	484	505	484	465	470	512	466	510	513	501	538	536	486	517	475	466	511	450	486	489	478	488	452	505	462	481	479	550	522	459	473	525	475	466	507	497	454	515	511	499	496	475	488	545	495	488	496	486	484	520	495	487	541	489	482	498	514	525	556	475	507	495	517	539	485	510	477	511	492	472	478	542	510	504	513	515	466	495	476	487	488	480	490	471	503	480	505	528	443	471	557	536	502	470	501	484	477	491	529	466	481	531	511	507	469	516	485	452	522	459	483	434	529	511	502	498	485	493	494	502	497	510	482	493	461	467	468	486	478	461	506	507	506	480	459	449	486	493	476	523	457	473	493	534	480	496	480	494	526	477	501	492	477	495	504	503	521	498	517	465	478	507	463	476	488	523	461	490	473	469	518	486	478	513	483	468	486	495	503	518	502	506	518	487	481	534	481	483	514	473	487	481	530	504	467	483	523	487	516	533	476	478	485	485	479	521	501	525	474	540	506	523	471	510	497	472	465	533	505	477	498	477	478	505	511	475	483	471	476	504	491	492	496	469	482	473	497	491	509	516	506	509	502	478	458	514	502	483	505	470	502	446	518	497	494	465	470	505	498	514	487	489	483	515	435	482	492	473	482	485	474	539	516	499	486	516	472	507	514	523	471	510	491	497	475	481	504	466	516	489	481	524	494	463	506	500	516	481	477	471	524	482	486	522	503	518	480	513	504	501	495	525	489	503	465	476	464	499	474	494	455	494	493	509	500	518	527	518	492	520	483	508	500	499	452	489	468	530	477	486	481	490	455	473	519	452	488	511	508	493	473	461	509	465	471	483	490	477	495	523	494	503	479	495	502	505	488	492	482	499	479	504	496	503	483	503	484	485	505	492	483	485	527	481	456	476	484	523	509	490	499	466	494	462	479	480	489	483	526	468	499	476	500	470	498	464	511	528	489	531	488	451	502	458	504	474	490	537	453	459	515	463	492	529	509	497	487	492	496	455	465	520	524	479	499	454	478	506	513	489	559	471	475	505	491	477	494	496	472	497	502	489	502	501	486	493	513	507	500	510	507	491	513	488	488	476	484	499	464	496	506	469	493	531	483	487	490	513	479	490	498	489	503	499	470	511	520	500	490	480	479	504	540	496	538	526	494	486	499	484	479	477	515	508	485	485	434	496	511	469	470	484	490	486	540	524	493	488	456	529	471	497	469	476	483	459	511	492	478	508	501	459	484	502	460	508	550	518	502	449	497	510	463	483	517	509	492	509	485	504	493	492	493	482	496	465	479	538	421	481	452	533	476	473	486	439	509	456	456	508	473	470	477	502	503	480	469	495	486	499	495	529	523	514	497	491	505	541	514	519	542	509	504	499	481	511	495	489	502	534	497	459	510	488	493	496	471	507	486	491	490	468	517	482	478	484	470	498	515	484	490	472	459	464	480	495	501	478	489	493	487	487	488	487	502	529	479	496	495	507	557	491	471	506	444	503	496	537	462	495	538	532	468	497	481	512	517	488	514	467	451	508	485	484	473	496	501	529	531	466	479	472	473	486	500	489	465	506	487	516	487	491	495	464	502	456	481	507	526	484	481	462	493	486	505	487	500	482	495	499	519	483	491	473	478	504	515	475	496	482	492	500	501	469	509	483	486	459	511	496	498	503	464	489	496	492	498	500	490	476	473	461	471	482	521	499	510	483	487	492	486	491	490	482	478	469	465	487	488	458	521	462	507	473	500	460	510	470	464	492	492	494	516	478	481	436	466	482	486	494	514	517	495	495	514	525	489	498	519	473	501	526	523	495	518	511	465	511	491	504	534	511	492	483	503	458	509	493	515	489	538	486	506	473	460	473	475	492	456	466	505	465	509	486	498	502	496	462	485	468	479	479	451	497	504	502	494	484	455	521	489	522	520	503	475
23192	22756	42004	40157	26120	20807	10310	1715	679	528	501	504	527	480	485	510	516	466	476	479	500	491	452	476	493	511	472	501	469	465	504	454	517	509	449	514	519	500	478	499	486	482	479	478	479	506	505	509	480	476	518	474	458	454	466	478	471	472	474	454	460	477	469	496	472	472	481	483	472	460	482	504	479	508	472	515	503	467	487	460	494	494	500	480	469	482	456	459	496	478	487	473	469	487	474	516	496	475	472	490	473	467	497	484	516	495	514	482	472	453	512	471	483	455	514	461	494	470	479	518	473	465	461	493	481	495	528	466	482	472	481	478	473	493	475	461	458	530	477	481	510	511	522	481	482	478	485	472	530	449	490	493	471	467	484	492	485	480	468	481	509	490	518	471	508	512	476	451	475	478	505	462	459	479	463	485	464	474	482	483	482	512	467	463	471	490	453	429	469	469	447	536	513	468	486	467	507	456	521	457	479	489	504	502	511	507	493	499	485	492	465	490	494	491	501	495	483	430	454	491	475	451	461	480	453	497	493	480	508	494	480	473	503	502	440	495	483	470	465	511	480	473	455	507	496	485	474	474	483	521	454	480	491	479	447	511	499	480	518	527	473	534	471	454	486	445	482	505	488	483	430	463	487	479	496	498	486	461	475	487	456	491	495	483	468	487	500	475	453	505	489	479	487	493	444	454	480	470	482	486	485	523	498	451	450	438	494	461	513	476	487	494	495	471	527	482	494	476	482	457	487	532	482	480	471	481	493	484	469	502	471	523	433	480	533	486	468	483	490	476	490	482	529	489	491	509	494	518	468	472	529	486	507	523	486	505	444	483	482	473	439	489	483	501	444	486	464	465	548	435	506	481	466	424	506	456	445	460	484	509	527	475	475	493	515	481	463	474	495	462	472	506	499	455	482	470	449	493	472	459	533	469	449	475	463	467	488	490	530	495	491	472	477	446	466	464	497	451	493	499	499	474	511	488	468	454	472	490	466	483	487	495	488	485	463	486	467	470	497	430	483	492	492	486	476	497	496	477	511	445	494	464	503	511	468	469	463	527	455	484	499	506	481	475	447	490	489	496	453	471	502	469	417	495	469	442	484	479	524	458	451	483	457	508	474	467	496	473	465	519	477	517	476	538	490	490	470	502	474	507	494	520	498	473	474	489	476	485	467	485	468	483	491	476	523	473	434	491	466	478	489	460	463	500	499	479	476	494	496	505	474	537	487	428	494	479	502	482	483	447	513	454	490	479	480	488	475	459	473	475	490	472	457	510	473	478	475	492	492	475	470	438	470	479	499	487	475	466	496	438	470	496	507	463	437	474	497	494	471	484	478	499	484	443	494	486	484	503	455	472	463	453	453	490	487	484	503	479	480	514	518	473	487	517	515	521	482	498	480	545	501	498	463	488	454	481	516	487	530	500	508	484	467	521	479	470	473	470	480	479	470	490	460	480	484	486	482	498	482	496	513	525	453	484	505	471	530	482	515	452	466	495	494	490	509	505	491	481	482	494	484	529	483	483	496	458	475	452	447	490	447	480	428	500	472	435	490	522	526	483	459	477	483	477	460	455	477	500	497	469	483	495	497	512	518	482	456	473	487	457	484	449	514	498	468	478	451	454	501	489	491	496	547	457	531	487	526	477	491	449	488	481	522	456	474	508	513	492	464	491	465	478	464	475	488	504	432	472	501	487	481	493	475	482	499	502	479	515	512	478	496	451	477	481	470	480	536	468	453	462	500	514	473	502	481	467	454	479	463	510	463	495	468	513	491	471	504	487	439	499	465	464	480	472	476	459	462	462	478	435	510	478	466	479	466	465	475	491	512	470	460	442	486	494	473	480	511	445	475	509	492	468	522	469	520	489	468	472	443	464	492	467	485	471	491	497	470	514	481	499	471	500	476	459	511	499	470	474	484	507	472	474	479	446	504	502	509	489	472	503	533	499	493	470	467	473	464	471	494	529	472	503	495	465	473	479	494	513	514	498	471	503	446	534	458	519	504	484	462	515	480	498	494	507	439	487	471	478	477	465	472	452	488	527	489	499	486	472	476	499	487	483	487	527	457	459	536	494	511	475	466	473	508	481	559	449	458	474	487	481	474	497	477	481	438	506	514	468	500	494	513	482	510	477	454	442	507	474	480	495	487	514	474	474	448	471	487	487	503	454	481	533	492	447	451	472	465	458	473	495	469	496	476	460	482	487	491	478	484	494	486	498	454	469	481	494	514	467	478	511	460	454	487	462	507	476	461	470	466	462	480	481	487	460	500	511	483	466	496	480	511	531	493	505	432	472	510	497	469	452	461	556	483	493	514	460	417	510	494	504	506	534	504	469	491	527	440	469	489	529	484	488	520	522	498	514	518	512	505	461	484	490	470	463	476	501	503	442	502	439	505	474	477	538	446	532	501	507	542	472	495	458	499	466	480	473	498	511	499	463	458	436	502	484	470	460	482	513	511	478	455	485	479	475	510	461	528	481	483	466	488	475	478	435	481	469	514	494	493	493	433	484	516	479	511	495	494	442	440	461	491	500	488	502	489	469	506	491	515	502	501	492	477	511	472	481	442	453	475	454	493	507	511	491	486	483	527	476	485	476	508	466	510	506	505	484	482	489	528	479	480	446	489	462	469	492	496	489	467	459	498	499	489	500	527	533	489	480	494	506	489	511	475	460	520	466	481	480	490	487	454	475	472	454	509	459	495	447	487	470	517	456	468	467	488	480	491	491	484	510	456	496	487	468	499	486	478	471	493	479	439	478	509	501	536	462	500	493	493	464	514	471	502	493	521	462	503	457	463	465	502	465	460	446	494	516	462	509	481	465	446	478	472	476	493	489	475	474	499	490	472	499	456	522	479	510	470	467	477	502	483	470	481	490	462	475	491	491	483	475	504	458	480	467	494	474	449	457	496	496	503	483	505	478	461	496	426	511	474	480	485	524	475	515	481	466	496	499	439	531	518	521	504	473	466	519	465	485	542	483	489	487	544	481	541	497	474	463	500	463	506	483	482	448	514	498	488	481	485	466	477	489	491	478	482	486	490	490	501	472	484	481	492	467	491	483	467	496	488	501	490	480	466	462	479	487	464	433	470	477	488	466	450	479	512	507	435	454	454	487	488	496	495	466	482	481	478	528	496	477	472	502	487	502	485	469	502	476	467	516	495	466	495	478	509	523	487	477	466	500	451	489	475	465	510	526	492	467	464	481	484	502	488	485	441	464	515	488	477	516	483	466	454	454	489	474	485	495	499	497	468	444	497	519	491	503	462	472	472	482	498	487	471	488	464	501	499	496	481	442	525	467	462	492	500	453	487	465	493	470	493	497	466	494	530	455	470	526	469	459	488	516	453	441	523	510	492	484	488	472	484	493	444	472	495	480	487	496	482	488	461	507	493	470	456	493	512	471	500	478	476	478	463	482	516	476	508	479	433	486	513	467	489	495	509	498	490	504	491	492	497	525	498	420	460	440	448	464	469	504	469	465	502	469	467	492
36498	90739	77817	53706	31192	16203	5553	1949	791	579	569	526	582	475	558	540	507	553	508	517	522	533	521	507	541	503	531	586	559	581	547	554	514	546	520	518	577	566	515	576	528	545	548	554	535	581	500	539	546	502	539	524	518	529	535	507	548	523	534	539	545	542	545	529	501	546	523	510	514	535	510	549	526	477	540	521	517	483	538	518	517	562	543	555	504	527	566	565	556	541	529	472	532	533	543	559	544	507	532	511	490	522	551	543	533	526	540	492	536	507	513	539	517	539	518	528	555	555	554	538	545	559	506	536	498	533	496	550	528	521	502	547	533	545	545	508	543	515	571	523	549	494	521	535	563	534	499	516	510	558	590	538	530	532	512	531	532	521	533	532	492	546	539	523	548	513	519	491	534	508	521	520	532	479	534	505	528	533	512	527	517	518	554	567	539	542	518	543	529	524	488	490	511	520	506	524	547	544	578	541	482	552	544	525	544	512	536	534	531	494	552	531	537	519	545	516	526	554	525	545	538	549	543	505	541	534	550	571	554	494	533	534	542	528	563	497	539	516	556	547	476	530	522	510	493	551	534	521	562	567	557	506	519	522	522	535	514	495	511	548	509	518	516	507	539	543	569	534	579	541	544	557	543	532	542	524	517	540	496	519	520	526	525	539	543	561	550	530	487	519	524	547	547	505	552	530	540	512	531	521	554	509	534	515	471	524	542	512	546	561	544	513	519	532	520	499	565	529	526	558	520	531	521	500	560	541	555	503	500	533	547	519	506	548	559	564	545	527	543	526	530	588	505	515	543	495	526	547	529	508	539	540	509	488	566	531	501	550	515	523	534	548	542	571	510	534	521	559	542	534	513	552	513	557	543	532	571	483	529	533	557	545	538	569	524	514	575	507	577	566	528	523	541	531	511	556	527	539	546	514	505	511	495	542	556	592	533	525	507	545	546	519	564	520	534	548	541	543	536	528	519	572	537	499	532	551	487	547	506	539	547	540	529	561	552	583	537	510	541	528	531	506	516	536	555	557	562	503	539	531	534	547	534	535	506	549	527	553	512	561	525	524	513	509	550	514	560	537	527	527	528	546	566	543	517	520	553	533	578	525	547	530	501	512	534	561	540	571	594	537	516	578	590	522	539	520	545	530	511	559	532	504	542	518	484	509	543	514	504	553	531	535	532	523	516	516	555	521	497	539	488	499	554	554	529	559	527	551	506	501	524	514	530	524	530	550	535	519	525	537	565	525	557	548	564	521	545	535	553	540	517	540	536	568	534	556	581	553	536	521	503	510	540	488	549	568	553	574	515	494	553	539	526	548	538	543	525	522	495	495	483	521	539	524	505	527	521	547	529	526	535	522	527	543	521	541	538	585	532	493	580	529	501	536	496	508	550	545	545	554	507	542	550	523	528	537	544	508	514	553	545	555	520	524	557	509	532	506	564	525	514	548	518	538	580	540	502	517	532	537	567	541	549	546	560	521	554	511	543	557	537	554	553	510	543	531	532	572	587	556	557	525	485	534	483	546	497	546	512	504	530	502	538	512	573	555	525	498	515	551	496	535	546	551	533	541	531	554	538	501	552	554	465	511	521	502	499	522	571	520	552	529	543	516	476	530	553	542	523	532	520	543	549	504	537	550	514	561	574	527	556	547	496	557	537	554	537	493	523	508	504	531	560	583	525	513	493	516	486	528	526	512	537	529	569	508	536	541	533	486	530	540	549	545	514	541	562	519	578	553	534	508	546	524	513	515	557	503	548	508	568	529	528	547	528	479	527	497	516	558	558	517	502	546	534	555	545	587	564	529	537	532	515	519	519	560	545	508	515	551	510	505	543	552	519	528	573	553	531	554	505	536	519	524	567	515	535	539	494	554	515	535	506	535	548	504	510	568	537	519	552	557	511	481	557	501	519	518	513	532	481	561	524	513	521	528	502	524	469	515	539	500	513	549	549	522	514	508	503	576	574	577	517	553	568	528	514	554	543	533	507	554	539	505	518	562	541	505	541	497	524	509	552	535	551	551	496	523	507	515	520	514	504	542	563	524	526	528	516	522	517	577	511	558	535	532	521	507	509	518	526	537	524	519	505	526	517	523	567	525	535	514	498	541	524	528	543	523	548	536	515	522	522	562	522	550	531	539	506	512	552	548	507	555	534	539	575	549	511	532	521	522	524	549	530	558	525	559	528	537	498	537	569	536	553	513	525	504	572	524	554	556	521	499	515	571	503	539	523	519	545	516	539	535	533	562	545	512	513	582	480	564	547	574	523	556	522	509	526	547	510	531	519	531	515	547	524	529	518	546	521	560	534	522	555	582	526	510	532	547	518	560	503	537	559	573	571	506	549	520	561	528	544	534	484	541	548	516	526	504	484	529	539	556	534	528	523	518	543	504	524	563	526	504	493	520	503	547	508	544	582	507	511	533	527	546	524	530	521	574	515	528	531	541	563	500	522	524	530	500	486	567	526	518	520	553	543	555	531	531	520	491	562	542	507	512	548	538	496	536	557	572	517	577	519	533	553	523	536	530	538	483	531	538	579	544	565	563	524	532	512	482	514	561	513	494	547	483	534	501	495	533	515	487	537	544	514	531	559	523	550	527	549	532	505	504	530	514	525	529	540	517	556	544	542	529	525	496	564	517	539	538	551	572	561	549	565	567	543	524	505	503	514	515	517	583	509	547	552	559	542	527	523	500	546	537	544	536	554	524	555	548	538	555	543	547	521	587	550	534	519	524	506	498	541	548	523	552	497	519	541	514	528	533	532	519	549	528	486	551	511	551	513	559	537	557	531	496	473	535	531	507	528	483	561	517	521	523	541	481	531	560	508	542	533	519	531	540	526	521	492	564	498	521	549	469	524	539	574	587	556	563	539	541	519	564	534	549	565	498	536	563	553	547	525	529	552	545	510	545	493	522	532	520	513	561	523	546	556	559	527	533	540	533	538	529	540	521	521	525	513	511	541	501	573	555	516	566	522	537	542	538	529	551	578	484	564	551	515	564	479	515	517	537	506	550	513	529	548	549	533	546	504	506	568	542	503	548	552	554	511	541	510	536	529	523	531	505	498	524	493	550	587	504	527	515	521	524	513	519	551	566	536	540	562	522	526	532	524	549	514	520	545	515	533	536	557	575	531	585	526	539	536	557	545	522	544	520	546	564	521	520	516	522	547	545	546	509	491	513	535	518	546	504	577	513	553	543	496	529	559	517	570	569	527	528	530	516	494	511	523	545	569	545	523	558	540	523	526	546	562	550	542	568	558	514	541	484	556	536	514	516	552	529	557	560	537	555	511	496	569	546	516	526	552	552	528	526	530	529	547	539	548	522	548	579	509	525	519	512	538	559	567	548	518	529	536	482	535	530	527	547	506	542	534	535	519	541	553	551	521	545	527	526	529	542	536	522	501	523	537	536	548	536	517	513	497	571	536	539	518	554	532	538	486	535	543	513	574	509	487	531	525	544	523	513	473	559	507	543	545	486	556	518	575	514
24915	24570	44014	36997	20416	9394	2402	990	723	613	622	602	615	567	575	553	580	571	547	573	526	572	556	597	538	609	573	570	568	593	628	568	570	557	605	558	625	586	563	570	583	569	607	573	590	595	594	583	597	604	560	595	565	621	531	580	583	566	570	539	590	595	596	552	594	562	562	582	582	571	550	590	552	588	573	552	549	568	610	590	575	577	587	543	564	564	586	596	611	577	581	563	578	591	595	568	568	551	656	527	590	560	509	549	584	588	592	561	566	586	584	547	578	592	614	581	611	588	554	614	571	596	584	587	589	568	525	588	588	564	577	593	547	576	574	567	575	564	556	558	573	625	554	600	554	594	590	570	546	563	574	547	596	552	592	561	530	625	547	558	601	558	591	581	566	565	588	566	603	609	557	572	560	573	590	578	605	569	577	575	587	567	558	575	611	581	596	581	603	561	606	591	598	600	550	614	575	586	524	538	610	565	565	563	569	594	581	585	605	581	578	559	561	577	542	578	570	603	530	554	554	578	588	581	557	540	596	549	564	592	533	538	614	582	539	543	584	604	541	567	585	563	596	578	553	592	583	594	556	598	555	536	565	574	543	548	552	579	613	563	588	617	608	538	547	579	592	565	558	562	572	597	576	541	556	557	549	588	616	578	564	599	554	631	568	569	586	563	565	563	575	591	607	546	556	571	608	572	584	565	529	524	535	620	576	559	609	585	540	541	581	571	567	537	545	570	604	560	614	574	557	580	607	616	564	559	540	593	539	566	581	529	545	546	541	582	560	572	533	553	549	538	619	601	552	562	552	554	536	583	575	581	570	592	585	604	631	613	546	565	583	572	552	530	594	592	595	548	578	553	631	576	530	612	590	589	560	576	582	634	570	568	617	569	603	588	568	571	587	602	563	571	595	584	574	578	546	608	570	585	618	564	579	539	549	553	586	553	571	575	592	582	567	585	591	580	563	607	567	569	573	570	595	587	569	573	560	528	589	595	563	588	574	556	580	574	542	568	575	573	570	580	593	582	571	594	580	556	572	650	580	577	549	586	570	571	556	630	541	585	563	623	607	565	583	557	593	591	575	581	554	588	578	570	569	545	575	588	590	535	588	545	567	596	607	550	545	600	604	587	596	583	540	618	595	554	604	575	587	598	571	548	596	557	617	569	557	600	576	576	549	594	567	596	601	552	577	600	611	561	603	585	567	602	600	582	584	555	595	584	546	576	577	567	593	586	605	573	576	613	583	550	604	601	593	590	596	623	569	569	594	570	563	565	559	603	618	583	571	621	601	559	630	585	586	569	600	558	514	577	537	526	580	581	598	596	551	596	600	599	558	576	604	526	530	588	576	544	587	571	585	551	612	538	576	599	574	604	592	584	569	530	548	598	543	596	557	584	573	585	556	548	570	556	553	611	573	585	565	616	581	561	597	609	602	592	531	585	546	557	516	613	567	587	581	555	601	537	633	542	544	579	612	600	618	562	591	596	536	536	575	603	525	579	552	550	622	552	589	583	590	556	580	579	566	541	547	611	543	604	601	582	602	576	542	541	577	570	569	538	631	575	574	568	605	569	604	602	571	558	593	548	598	575	552	576	573	586	575	619	592	545	583	531	549	571	540	604	577	583	615	580	574	572	573	543	536	538	585	579	602	640	571	535	562	592	613	578	576	548	599	600	560	586	597	584	592	617	547	594	580	561	605	577	574	588	520	569	571	574	592	595	582	610	552	564	571	546	596	566	557	549	555	610	589	601	571	563	600	589	575	569	568	595	612	581	557	562	574	569	574	587	543	572	609	598	572	568	641	583	593	575	530	613	567	541	548	581	620	563	579	519	564	610	583	531	589	536	544	626	553	560	593	544	579	581	572	575	545	599	533	543	595	528	583	570	594	592	536	570	579	587	565	547	627	581	598	558	559	575	601	536	573	595	571	588	562	584	569	565	595	568	527	569	572	564	565	584	563	534	547	592	590	529	588	575	548	587	610	573	575	574	553	588	592	569	585	575	586	544	552	626	559	591	600	583	578	565	580	569	571	543	591	579	569	575	548	574	582	587	560	536	546	599	601	573	586	573	594	601	574	577	587	572	557	560	583	582	584	564	546	555	586	518	634	543	619	569	582	541	596	554	591	560	595	611	524	549	576	522	562	572	547	594	529	592	548	601	554	618	545	593	578	605	600	522	588	565	573	563	539	550	605	558	556	590	552	595	583	585	553	606	619	574	611	605	589	541	561	576	599	581	561	583	575	572	602	588	566	586	582	576	557	579	566	589	562	568	562	592	539	600	549	590	529	587	563	582	606	555	563	546	567	614	585	643	592	557	585	562	549	588	575	532	569	599	620	628	576	609	589	545	612	560	613	586	604	577	575	637	603	594	552	562	557	521	582	521	531	586	547	593	596	561	540	540	639	566	555	597	558	597	594	589	583	597	579	575	620	609	617	610	593	569	547	584	559	533	589	578	581	576	560	588	522	592	603	561	571	529	580	580	617	580	581	601	553	595	597	577	578	589	603	577	560	578	584	592	577	566	557	591	556	535	603	567	540	547	563	577	562	568	595	617	544	590	608	573	538	597	600	573	595	583	583	610	589	613	603	524	548	566	573	622	617	585	555	585	560	530	557	643	590	589	565	611	567	571	576	572	555	584	560	569	561	600	619	607	592	576	623	573	536	606	632	583	620	581	554	603	582	578	573	570	610	562	594	547	561	573	569	531	564	566	534	543	611	579	572	575	552	566	598	566	560	556	605	593	571	590	585	597	616	629	537	620	609	572	634	572	598	558	559	605	581	605	584	567	572	591	581	560	588	589	608	547	569	559	590	568	550	583	563	590	597	543	583	591	580	603	577	574	578	581	586	606	601	628	623	608	607	573	562	605	579	610	562	574	538	571	576	551	592	579	581	583	573	573	583	575	607	545	599	579	608	581	573	615	604	564	550	583	528	570	568	537	526	600	589	582	528	541	572	597	553	571	565	579	594	584	590	575	586	612	598	597	551	597	568	608	586	553	531	575	542	548	542	553	587	599	580	576	563	594	569	609	547	585	577	544	572	589	527	576	623	550	564	574	587	568	622	573	570	530	607	621	601	573	570	605	612	564	570	601	558	608	564	564	532	542	573	583	531	571	611	584	562	565	567	550	575	574	542	567	580	631	583	578	605	549	580	591	609	608	585	589	569	564	626	543	607	621	589	600	609	609	584	551	546	588	581	550	531	602	597	550	573	583	596	563	604	594	565	575	534	558	570	563	576	589	564	640	567	573	571	545	562	525	634	593	612	565	588	609	587	539	590	586	599	602	579	587	591	598	576	561	545	546	552	578	589	535	570	577	587	614	562	526	562	554	576	536	574	577	589	557	560	618	578	580	553	569	555	562	581	574	583	554	617	592	608	578	588	568	593	549	614	554	539	626	598	577	566	585	586	539	594	600	595	568	567	576	607	590	591	579	551	587	621	597	609	596	560	586	651	602	549	575	565	566	586	625	530	598	534	552
34277	80203	64804	37739	19586	8601	3271	1265	859	675	622	670	625	602	649	677	645	683	658	621	686	656	628	618	652	639	647	683	617	661	671	638	635	619	653	625	652	650	697	643	659	616	645	642	681	582	640	672	647	653	618	622	621	656	632	667	645	640	664	639	637	605	641	655	670	686	601	632	625	613	653	647	633	641	665	659	685	623	644	649	660	649	624	665	634	629	674	630	642	608	639	607	666	670	613	650	639	624	698	693	640	677	645	639	629	612	653	640	624	617	645	654	653	669	659	663	631	643	660	655	621	653	667	618	640	671	668	655	694	647	616	649	670	664	683	646	668	666	694	629	608	702	649	640	646	669	641	643	656	662	654	640	652	696	683	670	620	618	623	612	667	629	665	651	629	646	656	637	633	633	652	637	657	660	613	633	673	668	616	596	638	638	678	654	625	610	668	705	659	639	694	640	620	620	635	578	641	643	673	653	641	678	669	671	630	624	630	650	674	654	653	642	645	606	633	656	649	664	639	692	662	639	660	597	628	607	649	637	674	644	659	640	652	625	662	642	626	641	646	655	651	615	664	661	646	683	707	716	640	642	655	660	584	652	666	654	666	660	653	630	670	653	682	698	632	618	673	611	661	702	629	646	640	638	655	632	662	621	639	625	632	645	713	648	620	681	650	606	678	690	641	609	639	656	623	634	646	651	642	631	681	675	656	654	597	648	641	640	686	635	638	633	665	679	565	601	666	643	619	651	620	651	593	636	608	622	682	653	650	622	623	663	631	671	644	659	662	613	653	646	671	642	633	675	656	628	637	629	643	644	614	648	641	657	623	623	686	701	621	697	655	632	614	647	634	703	632	603	683	620	636	629	645	601	677	625	648	618	660	615	669	678	631	630	635	593	627	715	649	681	640	669	688	665	669	663	749	703	609	634	659	641	643	591	664	663	657	644	649	667	714	667	675	628	606	672	633	622	669	643	640	619	659	715	669	638	630	593	639	616	652	658	663	627	642	658	637	642	674	685	596	654	659	655	656	642	643	587	674	698	676	703	619	654	671	622	612	652	699	647	615	656	654	603	654	650	608	644	655	633	657	615	678	676	615	684	657	607	648	678	647	634	662	680	623	717	622	656	676	617	687	627	639	687	643	601	654	676	646	620	605	659	607	667	640	664	654	675	655	663	633	656	653	619	644	658	646	688	665	679	641	662	655	647	615	654	655	663	667	624	659	655	682	728	630	625	628	695	633	612	677	686	629	647	640	596	614	686	627	659	711	619	658	678	610	645	726	628	649	620	665	640	647	666	620	627	623	651	652	634	681	637	656	631	662	652	658	632	621	661	670	662	662	655	645	612	640	655	667	668	584	671	633	663	643	679	653	659	668	678	668	660	613	654	631	642	662	632	627	652	649	636	661	641	676	673	661	633	664	668	651	619	640	646	648	630	612	647	636	677	664	638	693	647	658	685	658	624	602	674	615	643	612	665	651	646	670	603	655	646	670	670	677	649	626	665	637	678	627	640	690	655	702	654	588	647	614	653	624	640	635	641	630	645	636	666	658	701	616	662	638	658	667	601	644	617	691	632	691	657	658	642	669	669	672	687	659	667	677	623	638	651	663	600	667	651	671	616	611	620	615	652	667	650	655	661	635	647	697	658	645	664	636	636	682	615	612	616	624	638	618	610	642	684	592	659	639	608	636	666	618	641	630	659	636	634	613	648	660	650	641	659	680	650	658	699	673	642	639	657	644	652	631	614	661	678	662	638	643	609	660	687	722	670	708	657	635	651	626	643	621	634	631	646	658	664	674	612	673	671	616	622	659	631	625	581	624	655	673	648	649	690	650	672	658	672	687	631	675	655	670	657	628	664	645	660	645	625	667	673	665	643	634	647	620	626	649	644	674	659	654	660	667	674	636	663	621	639	657	659	641	627	623	689	666	618	678	622	666	636	682	657	623	643	668	681	668	635	637	660	668	652	616	683	613	626	663	692	653	679	621	653	662	643	617	710	601	635	629	630	643	603	587	659	630	632	646	672	671	658	617	688	644	663	626	646	619	642	629	639	670	624	627	634	655	669	696	636	655	598	654	642	644	669	654	633	662	653	640	637	647	625	637	620	681	630	623	625	651	654	648	613	646	614	644	666	664	692	672	634	635	616	671	679	663	632	634	640	634	702	678	654	699	650	630	671	643	640	641	690	617	696	623	644	654	636	622	641	632	660	649	680	627	685	658	705	630	636	657	642	643	706	669	632	635	673	647	668	646	685	609	655	635	647	582	695	600	663	635	677	688	645	615	607	624	636	658	711	663	645	640	659	673	639	618	631	680	614	679	678	632	635	633	642	628	617	685	656	656	669	686	696	720	669	621	680	647	662	626	663	688	609	677	689	648	666	658	594	615	663	623	635	700	640	693	666	641	608	669	662	685	640	657	658	634	647	654	689	643	677	628	684	644	658	667	639	616	641	646	620	658	608	686	696	649	660	649	644	606	639	634	668	612	653	669	629	657	667	656	662	666	648	643	658	662	651	681	649	638	665	658	665	638	644	676	651	641	651	662	594	630	636	670	671	655	641	659	663	661	657	648	607	608	648	657	639	695	658	645	677	627	684	645	639	617	658	651	660	695	666	646	661	646	613	675	656	611	634	618	673	660	673	623	649	676	632	626	719	628	632	628	648	673	641	653	660	685	660	664	659	659	661	668	678	691	638	639	603	633	626	650	641	684	669	615	664	643	643	628	640	675	628	632	620	650	676	588	590	676	671	621	656	630	629	645	656	649	649	597	663	644	647	635	629	642	638	626	674	651	632	675	603	617	629	660	675	672	654	657	611	638	653	629	650	688	679	647	626	609	637	665	638	680	641	710	645	629	663	688	620	649	612	642	631	632	676	683	642	690	625	627	640	675	667	641	674	669	603	677	627	628	622	623	632	695	659	627	648	665	658	645	646	662	651	661	609	667	662	642	717	673	640	688	627	652	650	645	672	645	661	623	633	669	662	669	635	643	649	641	652	698	674	615	637	642	609	637	599	655	655	640	605	654	658	672	662	632	681	596	707	700	615	677	709	633	648	685	651	663	631	654	666	667	609	670	632	628	638	650	653	609	650	641	672	657	665	715	635	625	660	637	617	667	641	675	666	659	631	589	630	631	615	656	653	613	619	638	632	640	633	660	661	663	641	648	641	627	628	677	682	641	668	684	674	658	687	602	609	644	655	650	648	636	646	608	682	650	642	676	691	651	608	659	604	685	635	679	637	648	649	654	681	651	653	626	683	670	672	636	644	668	653	617	691	655	646	715	648	645	633	625	614	632	669	634	643	671	645	657	665	650	638	629	629	654	613	635	636	673	621	654	653	661	680	632	638	677	664	690	603	657	654	634	669	585	667	639	644	645	726	666	631	617	703	644	632	663	701	697	610	667	626	676	671	622	633	654	582	656	669	651	672	651	680	638	634	619	628	658	665	625	630	627	627	634	647	663	684	655	619	584	644	649	686	624	670
22610	21669	37757	37562	26314	21859	15325	2544	901	757	671	638	667	636	706	693	675	704	662	641	634	725	673	625	625	641	631	665	687	644	673	641	697	588	678	669	668	628	660	663	657	640	633	636	676	657	633	664	659	574	636	677	644	658	601	682	649	660	672	623	640	637	709	677	683	630	600	619	664	644	656	652	655	665	575	634	658	639	646	666	631	639	670	610	601	655	639	650	666	648	596	705	663	674	623	656	654	630	685	641	629	652	632	630	648	640	625	668	588	617	652	632	671	594	653	658	647	641	679	641	621	614	663	637	611	607	657	688	635	693	708	629	643	635	650	596	642	659	641	664	631	644	660	641	657	673	616	678	654	656	660	627	652	688	629	642	636	639	688	604	647	617	644	623	658	619	668	643	655	659	664	607	628	651	629	631	601	638	676	618	615	625	658	645	687	602	648	627	661	686	655	617	646	684	588	653	619	647	646	681	624	637	642	591	661	614	654	645	648	687	677	645	664	630	650	632	637	710	620	679	640	643	640	656	673	657	654	628	623	628	638	658	620	631	638	634	644	646	649	622	593	658	669	619	615	671	649	686	659	640	617	667	666	659	656	604	671	649	623	680	621	632	607	655	624	638	633	633	656	627	626	595	617	701	686	649	621	674	659	655	647	665	678	657	603	646	624	679	639	657	657	619	617	653	688	608	656	621	649	672	650	663	610	627	664	631	624	622	685	631	651	654	642	633	657	680	627	667	651	645	632	648	607	632	657	703	656	610	614	682	717	659	679	663	610	607	651	602	671	694	657	620	624	622	686	647	662	671	614	632	691	629	647	634	655	599	704	617	640	598	617	662	676	592	592	702	646	665	638	634	627	656	627	638	606	646	609	685	609	667	704	629	614	666	632	678	599	648	623	590	603	665	650	665	663	631	658	592	650	663	604	634	676	688	630	638	618	632	638	661	672	649	644	650	658	614	650	652	687	657	664	619	698	654	642	610	643	653	650	664	647	625	602	646	681	600	663	646	573	637	687	653	618	649	584	700	633	613	597	640	650	634	646	666	645	652	621	640	624	624	615	645	601	650	687	617	674	639	634	683	647	657	677	689	607	622	677	643	660	576	691	646	651	648	672	612	586	645	653	645	653	615	684	624	634	639	676	664	634	630	645	625	660	635	639	623	653	628	636	653	666	642	660	591	639	617	644	647	697	667	681	652	680	611	622	660	596	669	621	615	700	646	642	619	666	638	632	659	648	712	695	656	636	640	652	621	617	632	621	626	580	651	661	681	659	663	671	639	641	688	613	637	649	689	643	691	635	609	664	679	669	650	725	618	667	663	659	574	669	659	630	667	640	690	664	612	608	594	701	615	645	664	697	650	646	618	672	657	651	658	630	673	643	641	690	660	668	645	658	640	669	637	608	671	676	574	618	652	666	656	656	634	618	630	664	621	623	640	638	689	614	624	628	697	691	634	659	682	622	622	664	647	677	656	605	690	647	655	645	654	605	655	690	634	641	674	673	636	638	622	632	676	679	634	684	600	609	659	646	596	661	616	636	649	679	654	660	644	659	615	660	656	635	627	644	604	618	659	664	656	645	616	624	641	639	624	676	602	603	651	618	679	665	642	644	610	676	609	647	678	670	658	691	619	587	657	621	637	643	610	660	625	635	694	638	593	633	605	698	663	618	636	622	663	647	638	667	658	703	633	623	651	655	661	627	620	639	605	645	646	630	604	672	634	653	620	609	603	651	687	627	643	635	620	633	577	641	655	614	649	648	609	641	634	646	655	679	655	630	622	674	646	674	599	665	664	627	622	672	621	630	650	651	664	603	668	653	626	626	616	665	617	655	668	640	621	630	625	626	607	631	641	639	655	636	594	618	613	639	697	627	663	661	578	645	652	621	663	628	651	740	601	665	674	626	647	641	655	613	648	662	621	619	661	697	645	645	655	618	639	663	647	636	624	647	599	610	620	679	622	624	635	660	639	638	581	627	636	628	672	671	597	649	669	685	608	732	631	635	658	595	645	657	657	616	648	642	618	621	671	621	646	658	635	638	624	653	685	665	640	637	648	607	613	640	652	617	644	675	659	655	636	680	658	685	603	639	662	646	650	661	649	590	625	612	626	635	667	653	622	640	660	648	633	632	637	630	659	637	633	652	658	651	679	636	633	662	657	715	685	628	604	646	650	652	614	625	644	639	664	613	642	653	679	663	668	676	672	631	646	654	608	677	635	618	660	635	660	660	646	669	682	698	600	644	638	621	608	670	616	581	631	612	694	660	628	626	621	596	665	660	623	630	665	587	673	640	634	653	653	663	660	605	645	663	614	633	652	659	615	659	663	624	656	639	635	641	637	611	578	637	633	647	636	683	657	629	655	646	677	617	638	641	657	655	644	701	655	639	695	643	653	677	639	629	630	635	624	673	646	621	698	623	618	656	600	649	644	611	592	643	686	682	655	655	609	604	645	639	646	597	651	633	641	601	634	650	688	655	658	678	640	662	657	533	626	626	646	617	609	682	611	621	624	658	652	664	659	660	653	656	663	648	638	623	660	645	690	669	619	630	689	615	592	680	641	592	617	639	649	686	660	631	625	650	643	634	630	646	664	666	636	627	608	632	640	623	671	651	662	602	665	644	612	633	696	642	679	603	628	663	661	613	650	642	618	632	612	677	646	662	682	600	666	655	656	655	597	622	633	620	621	661	610	607	618	622	672	657	659	644	628	612	657	607	631	678	687	672	691	644	695	640	667	627	644	633	615	631	636	608	655	667	661	598	644	642	610	637	663	656	646	664	620	658	641	632	682	707	628	678	647	609	648	647	641	677	597	674	636	651	634	599	630	665	661	639	703	652	630	645	641	623	657	620	644	661	617	674	623	648	657	646	649	639	633	655	624	620	624	678	667	589	642	680	686	660	599	653	650	618	616	625	642	714	633	658	626	644	610	626	628	599	632	646	630	636	665	670	656	606	627	650	704	665	664	628	634	578	650	608	641	656	642	633	602	618	637	621	645	637	683	692	589	674	690	663	640	666	638	629	635	646	593	663	683	720	635	665	684	646	662	620	655	640	622	639	645	673	663	681	647	614	622	634	638	613	678	648	640	628	635	662	685	644	677	603	590	646	644	645	656	641	680	647	625	662	636	648	618	723	614	671	654	655	624	626	628	611	674	609	665	616	661	689	651	665	637	604	646	628	629	643	652	678	656	611	670	656	669	668	660	633	654	575	646	633	632	616	611	603	628	619	619	659	644	659	672	622	665	651	652	665	620	629	618	609	660	640	662	631	666	628	637	651	618	701	613	675	648	612	689	632	657	631	604	637	612	648	670	659	634	667	640	635	661	705	616	611	669	674	644	657	613	635	653	635	666	614	669	621	680	648	668	627	652	695	692	591	631	678	616	659	614	635	647	645	655	660	670	641	636	588	643	595	643	610	601	647	652	640	663	632	648	658	629	612	614	648	647	620	667	663	642	655	634	658	634	642	623	661	646	683	625	597	627
47013	95815	85919	62201	36065	16304	6238	2204	1027	738	744	733	676	720	739	703	707	676	676	720	683	687	676	729	704	638	732	724	691	748	675	652	688	688	684	658	687	694	739	671	699	685	669	678	720	674	719	695	677	694	700	676	706	702	729	679	692	775	700	680	651	647	733	712	696	705	699	696	694	685	685	692	725	677	639	721	708	722	686	633	670	673	738	650	702	711	624	712	675	679	663	668	718	659	676	641	708	755	663	678	741	652	706	668	687	714	678	677	706	747	759	686	653	734	658	692	651	717	732	675	674	713	660	710	693	677	700	711	705	699	653	735	630	692	677	684	718	692	614	679	693	675	694	684	695	717	691	664	682	666	700	656	660	698	707	659	709	721	693	738	684	677	721	702	720	689	740	628	681	696	725	719	703	686	674	681	710	693	684	722	655	728	691	684	691	693	662	636	684	676	654	664	640	722	691	682	728	651	673	676	713	669	706	692	696	711	629	695	705	668	675	659	723	715	715	659	646	693	624	666	663	653	702	670	705	688	696	654	716	718	698	709	686	684	707	732	644	673	681	695	648	693	706	716	659	715	667	723	706	693	709	677	674	671	660	665	699	697	697	704	670	681	677	671	643	690	733	662	702	712	661	698	678	710	683	721	724	662	723	676	705	647	690	706	718	695	651	731	694	652	685	741	702	697	592	627	654	719	710	670	693	658	647	698	666	645	684	649	727	710	690	691	704	699	710	660	718	711	740	731	680	675	668	704	705	680	686	682	677	676	715	686	726	739	689	694	669	640	688	698	668	671	700	654	638	707	676	703	684	704	701	666	692	703	698	696	675	711	714	679	672	686	663	684	701	659	696	667	708	669	689	701	651	692	695	685	640	709	610	730	673	719	731	668	715	718	675	714	709	680	672	722	685	647	664	684	683	664	698	720	742	665	657	667	681	673	697	703	690	722	677	649	675	707	651	708	685	698	681	630	688	717	639	722	670	699	679	724	666	697	724	696	697	691	684	680	725	701	723	676	728	678	690	692	659	721	743	659	672	716	707	676	693	703	698	674	696	666	667	724	736	684	691	731	661	692	730	721	717	697	670	692	687	666	717	719	700	662	652	640	701	705	695	722	679	705	720	711	660	681	668	696	711	653	670	651	690	712	712	729	705	626	673	661	699	703	696	685	694	668	703	648	704	664	679	727	704	746	668	702	681	647	675	671	718	745	728	714	696	689	673	685	715	694	665	688	706	692	716	736	701	662	676	717	686	714	651	730	752	638	655	704	746	680	683	648	671	659	703	695	684	663	740	671	714	663	682	672	695	719	704	713	692	735	724	686	720	650	647	716	712	713	621	691	658	713	737	673	664	674	620	679	693	704	658	689	694	698	685	669	667	662	697	663	691	745	651	661	698	713	703	681	712	697	691	723	679	715	675	685	675	671	692	683	661	725	696	655	691	671	647	682	684	695	700	683	637	668	699	619	652	650	711	701	712	672	697	692	736	710	671	681	710	717	707	678	678	687	655	672	663	679	656	695	678	686	684	697	680	669	679	690	687	631	677	695	725	692	722	690	673	665	705	674	666	697	668	728	648	753	697	670	650	690	698	714	668	691	712	700	686	709	664	683	666	652	722	705	704	687	702	690	691	682	731	697	712	716	691	681	614	706	687	659	714	698	675	673	697	648	682	657	687	681	691	703	734	687	667	739	645	657	676	681	727	657	692	710	693	727	650	681	692	700	688	670	690	664	703	722	711	634	718	725	681	703	681	725	702	680	687	730	761	648	682	651	703	731	680	702	681	698	716	643	693	691	708	679	737	648	689	687	664	664	669	665	644	670	724	650	670	636	633	675	704	646	686	679	705	678	752	706	693	745	687	692	692	728	637	721	666	688	671	663	643	695	709	657	707	747	681	707	687	661	732	702	658	673	693	729	685	677	677	718	677	681	648	681	669	686	696	707	710	665	692	709	684	664	687	688	665	676	681	677	685	664	711	640	715	648	673	681	684	665	667	675	664	665	717	723	699	680	681	722	689	682	652	685	675	694	686	681	632	694	693	660	620	684	681	691	705	668	649	666	703	697	686	687	665	702	677	614	697	704	739	722	688	691	709	698	679	618	689	678	685	687	673	695	711	686	654	698	658	702	685	723	689	689	711	726	684	685	692	690	678	709	649	702	688	626	675	727	665	738	740	715	731	741	674	690	683	700	706	646	641	685	689	705	668	685	700	724	710	677	703	699	690	683	747	746	681	673	742	650	675	707	690	634	699	706	668	721	715	724	713	702	673	693	691	701	683	717	683	711	672	721	661	696	717	686	674	658	744	662	658	631	660	675	671	614	701	654	697	721	660	743	690	711	719	653	691	703	655	695	662	659	677	668	647	664	664	701	693	675	680	704	683	698	707	673	741	667	651	688	700	667	689	685	683	662	661	692	735	650	670	664	688	676	697	687	687	691	728	700	673	710	632	679	662	741	673	682	700	712	647	693	664	686	663	671	668	683	671	722	674	649	709	692	699	658	684	685	731	721	692	672	678	714	733	701	700	754	683	708	700	696	717	715	668	671	732	657	655	689	702	702	648	683	706	704	640	694	670	693	682	693	707	717	704	703	692	658	673	670	672	705	678	703	710	704	654	659	718	652	722	635	644	686	665	681	685	671	688	681	699	669	704	687	670	660	677	714	696	693	722	686	696	706	670	678	705	666	710	684	671	648	651	692	641	653	684	668	672	692	688	667	697	726	702	668	678	749	666	707	671	691	678	685	688	693	674	697	695	664	663	659	622	699	684	669	650	682	656	669	676	689	678	662	700	638	707	691	691	648	656	703	691	646	691	718	666	721	673	681	658	697	672	673	681	685	671	664	662	684	673	697	691	640	670	703	670	636	702	738	631	712	681	694	662	730	685	665	720	676	708	672	698	694	682	670	718	708	689	685	714	675	680	706	683	751	700	674	681	689	641	694	670	711	633	746	688	645	669	699	658	672	691	621	692	717	650	699	693	678	689	735	655	637	715	638	677	756	674	652	704	704	729	681	699	703	751	667	683	705	714	717	698	676	618	655	696	729	695	671	713	729	690	662	676	674	698	734	664	661	726	683	696	661	694	690	687	698	682	680	693	690	675	735	693	699	689	706	714	707	727	715	663	720	652	676	734	698	677	692	714	682	704	680	735	691	679	677	673	689	668	696	719	642	690	692	678	712	642	718	693	708	682	617	709	646	704	706	671	657	734	714	659	666	694	716	674	686	731	673	715	687	699	686	658	730	659	704	672	634	663	692	663	642	666	739	686	675	697	634	688	663	732	675	686	674	653	678	727	691	659	651	677	667	696	687	686	686	687	695	718	690	696	681	698	657	696	682	646	732	702	658	682	697	711	669	683	714	647	700	688	684	686	661	683	754	688	696	666	696	677	714	720	651	666	718	669	695	672	677	718	689	715	634	663	681	669	695	709	674	669	673	709	711	683	707	667	678	705	686	703	702	701	673	679	700	698	664	652	682	671	714
27234	30446	45127	28175	8117	1727	726	559	467	509	493	439	499	491	508	498	479	460	476	497	467	493	501	518	499	509	496	492	463	515	491	497	494	504	507	473	523	523	494	474	506	471	512	489	491	485	525	493	506	482	464	471	500	489	467	456	510	502	471	503	442	471	527	440	468	484	484	458	464	555	483	523	503	470	526	468	480	436	474	457	481	484	491	492	474	488	464	498	445	472	497	514	492	457	497	515	449	480	480	481	495	485	519	505	473	489	485	483	505	469	486	517	480	494	483	444	505	458	457	448	497	488	480	428	477	492	458	509	514	478	474	502	474	514	457	468	494	486	492	485	521	490	488	483	497	479	464	466	468	487	500	477	455	492	489	490	442	456	421	467	489	516	465	481	495	480	463	509	447	474	515	485	450	489	482	508	465	474	515	497	492	495	487	532	497	519	437	499	469	477	517	490	476	498	477	470	450	477	484	491	455	486	457	485	485	484	504	474	494	466	531	465	467	481	442	456	467	504	499	481	468	476	497	522	489	459	502	492	505	490	442	487	464	423	489	465	503	496	436	455	436	484	514	474	459	460	427	490	487	457	496	492	472	446	486	483	490	501	452	479	471	496	490	465	497	467	483	426	446	464	490	487	501	478	501	463	462	464	498	494	473	471	472	466	444	520	478	497	529	453	471	497	467	481	490	484	452	476	497	496	497	457	463	508	471	456	502	505	452	492	529	475	466	471	467	465	490	498	478	484	453	488	465	491	462	483	480	457	496	473	502	453	490	462	510	496	536	498	463	501	464	497	483	480	486	461	474	491	471	468	520	447	450	477	502	468	483	467	488	463	453	476	440	475	486	470	453	483	480	471	497	497	449	475	443	494	468	475	457	445	530	492	520	501	501	466	503	489	533	503	503	486	503	532	475	494	455	492	483	445	452	542	517	478	503	515	489	503	470	469	473	493	456	459	490	522	507	540	518	449	484	475	489	529	514	450	492	485	505	485	471	464	463	508	455	459	517	495	416	443	483	500	487	478	457	490	520	478	457	456	476	471	498	471	515	490	489	501	471	495	490	492	458	468	461	512	488	492	481	498	497	483	467	482	483	491	524	440	504	475	468	492	476	468	460	483	472	462	459	473	509	476	468	464	503	466	518	506	482	469	502	517	541	461	470	460	491	467	466	460	457	492	470	535	501	476	483	485	496	519	476	507	506	460	464	457	459	491	482	497	439	499	508	499	502	489	481	486	505	508	482	503	456	495	475	498	463	525	464	496	465	494	487	461	478	470	455	489	495	457	449	460	461	484	484	493	459	474	505	467	467	528	513	496	479	461	503	494	480	510	476	509	455	508	542	491	462	436	501	505	448	479	460	510	500	511	481	501	482	506	447	480	493	500	510	495	492	474	442	470	493	513	462	502	460	509	503	460	489	480	470	476	480	493	495	483	477	481	511	501	462	510	497	467	507	461	546	470	487	515	453	542	509	469	418	434	492	462	435	510	490	500	534	478	506	537	498	476	514	548	479	465	477	501	484	486	456	428	456	497	475	494	460	492	466	467	454	500	510	486	460	477	486	464	463	491	485	487	442	467	460	497	466	481	495	489	533	493	490	467	471	473	482	491	502	497	471	482	458	500	536	508	485	485	501	463	498	482	512	454	476	465	479	476	477	499	527	507	508	466	512	487	494	474	457	511	454	465	511	539	439	509	524	501	498	491	502	506	471	504	493	473	467	462	534	504	487	491	508	487	482	475	460	475	441	466	485	464	435	477	476	525	507	484	461	479	483	477	485	454	485	495	495	502	470	449	465	462	505	488	478	485	454	479	504	492	490	480	479	509	491	455	459	470	475	502	491	468	486	477	498	485	479	497	450	508	499	466	479	516	470	482	447	472	492	468	444	466	487	479	502	492	473	485	470	490	475	495	470	525	512	511	508	448	472	490	488	484	516	504	469	479	505	521	462	426	479	485	507	472	483	451	471	482	500	489	498	440	514	522	509	484	483	503	468	512	453	489	520	417	457	487	527	483	516	491	497	454	506	454	522	462	454	445	497	479	454	467	471	492	470	481	473	522	525	470	497	466	473	531	460	492	492	477	473	485	474	481	503	475	443	491	487	512	465	485	452	524	458	468	516	491	497	463	485	467	496	456	459	481	454	498	505	451	498	509	513	481	491	465	511	445	463	498	489	480	478	467	460	500	487	496	474	531	491	509	492	501	486	480	485	537	497	475	470	499	458	495	526	510	457	460	493	507	512	488	477	491	501	461	483	507	500	485	523	468	500	465	526	484	457	492	490	472	473	472	485	485	460	508	482	466	487	474	524	473	474	473	445	451	524	527	465	455	494	451	496	492	504	455	469	520	463	500	515	483	481	503	499	489	524	514	510	484	513	502	506	530	501	450	469	459	496	447	513	479	481	473	497	449	500	443	529	470	436	490	496	479	495	483	480	472	494	482	474	459	508	469	466	484	490	475	460	456	457	486	489	462	488	462	488	475	503	485	466	512	517	487	472	513	480	469	462	479	465	491	482	515	467	455	516	487	497	495	495	499	472	494	447	499	475	492	493	502	471	493	440	488	460	502	441	479	484	511	484	469	485	513	493	499	478	494	496	479	466	470	486	456	447	466	510	475	455	495	516	516	504	499	450	493	476	449	495	488	493	481	536	482	467	446	508	539	478	515	501	477	474	486	491	501	463	477	487	425	499	480	493	489	489	466	485	441	490	450	492	471	480	491	469	450	500	453	498	479	469	477	475	505	518	435	498	501	472	457	468	526	472	461	465	491	552	478	466	497	502	464	472	482	456	518	512	459	479	484	476	506	489	493	523	465	504	508	497	464	490	494	490	493	491	489	507	503	455	492	444	510	496	489	493	483	513	471	489	466	494	485	479	451	467	461	467	488	491	474	496	443	496	460	487	460	481	485	505	505	489	487	486	491	471	490	475	493	461	459	482	518	487	484	491	486	505	508	442	495	463	503	504	440	470	471	492	514	525	521	523	475	538	487	460	511	493	476	488	460	481	458	492	515	493	492	463	499	452	495	487	479	500	476	511	487	481	472	512	461	492	503	479	489	484	497	469	489	479	519	485	469	469	487	501	481	492	500	495	467	485	444	459	485	524	524	453	461	476	508	477	499	500	479	504	486	490	481	462	470	495	494	481	480	480	504	468	506	521	474	489	488	507	491	501	476	508	494	487	507	517	516	541	471	466	437	491	516	458	493	500	469	478	500	455	517	527	470	504	496	441	471	496	466	470	510	489	491	469	507	490	491	472	500	488	514	466	484	484	510	490	457	482	514	478	513	469	471	449	437	470	475	462	443	510	488	471	520	501	450	494	457	510	471	466	500	459	478	478	478	507	457	482	423	521	452	504	469	503	522	498	480	468	482	489	506	476	479	471	441	479	481	467	444	500	508	481	472	474	462	507	494	481	504	479	491	466	493	501	467	504	521	465	472	466	505	496	495	510	460	492	495	497	486	505	489	484	487	450	473	473	450
17754	47908	39631	20561	6387	1931	927	614	597	578	559	551	526	557	570	571	578	558	573	537	563	549	515	511	525	546	567	578	538	519	527	554	567	572	543	534	539	566	512	571	528	526	541	508	556	541	593	524	573	530	504	581	553	564	548	490	577	539	570	552	580	539	573	552	555	519	543	560	545	522	549	569	551	566	534	589	568	549	522	527	604	577	549	562	550	565	499	540	572	551	566	518	567	548	562	512	593	510	500	544	546	535	524	537	574	559	514	536	530	572	542	572	580	547	529	533	552	561	515	527	520	585	591	542	527	559	516	545	561	522	528	560	595	511	579	562	561	599	521	549	522	541	538	605	534	579	561	566	549	583	519	541	562	530	557	469	575	532	550	540	573	551	571	551	539	541	538	538	539	529	554	560	565	519	521	554	550	580	574	537	502	548	553	539	547	553	576	530	499	561	563	541	533	525	549	494	540	515	543	569	573	556	541	550	613	548	565	545	507	521	535	548	535	577	557	552	556	553	541	548	549	528	532	525	556	544	565	515	538	534	553	523	576	582	587	520	548	577	597	545	570	550	557	538	533	568	519	529	520	538	529	510	566	554	544	628	550	579	542	554	498	562	569	522	536	570	542	547	542	506	562	560	554	568	535	530	537	552	527	532	568	568	565	551	531	566	534	557	609	591	522	534	546	535	555	551	566	552	561	576	562	550	557	578	516	540	537	588	513	532	530	547	566	557	551	542	576	540	519	529	534	523	545	546	502	583	566	575	551	556	557	557	631	512	539	565	563	492	533	570	538	554	566	550	561	560	538	563	546	505	510	547	528	540	564	530	561	556	528	561	586	522	585	587	562	556	551	555	561	548	584	539	532	563	518	537	556	568	516	559	550	553	514	568	585	539	551	535	572	536	576	527	578	595	569	579	589	531	530	532	532	537	579	547	535	583	534	585	560	544	521	604	563	552	556	532	541	528	559	579	568	560	574	522	528	549	559	547	558	566	545	615	544	545	537	550	530	504	540	594	554	599	573	541	561	555	526	544	520	577	560	511	521	557	560	564	504	556	542	528	561	550	521	548	548	502	532	564	582	561	559	514	564	531	570	544	545	561	515	533	553	557	536	614	563	587	531	546	540	534	587	530	582	542	523	558	558	558	585	569	538	541	553	538	542	561	562	570	565	525	551	578	569	550	534	508	486	515	519	500	565	532	514	588	543	556	538	582	580	514	531	577	545	596	573	565	544	506	558	556	542	545	558	550	520	546	563	528	539	565	534	586	592	560	544	572	535	548	534	564	539	539	580	508	567	543	552	536	516	542	543	557	518	503	539	584	559	557	535	532	541	532	580	547	495	562	554	510	546	555	506	526	536	515	533	532	547	505	534	565	525	524	522	546	595	580	584	594	544	554	532	551	516	566	538	559	595	527	593	536	518	510	559	581	540	550	573	555	585	533	544	564	555	532	569	549	556	550	571	557	516	561	517	551	554	528	543	533	547	548	526	571	589	531	565	527	604	555	561	555	554	553	527	511	549	501	550	562	526	550	526	520	537	536	522	566	550	577	538	566	563	555	592	531	585	553	548	549	546	553	517	543	600	530	558	589	599	521	483	524	532	560	567	557	583	540	583	513	546	576	562	517	553	535	555	539	517	586	532	573	561	542	577	518	556	563	544	550	551	522	580	529	561	520	515	560	527	552	585	571	575	594	541	559	508	556	532	549	544	592	496	533	554	525	530	570	577	536	525	536	542	496	565	537	567	583	516	513	581	548	514	553	539	571	558	504	536	535	500	539	530	569	578	528	527	538	545	548	582	533	541	558	571	495	541	552	524	581	559	533	560	540	585	539	541	546	505	548	512	562	562	579	576	528	564	548	578	539	535	534	568	558	555	568	535	513	552	522	551	543	556	564	571	514	539	506	568	532	528	545	534	553	534	513	514	542	532	550	541	551	487	571	540	539	544	588	555	566	560	550	555	544	566	527	564	578	555	533	529	538	511	556	507	573	544	542	592	555	523	566	573	547	550	573	570	527	533	540	555	579	562	481	546	557	517	569	541	568	548	545	512	544	556	520	539	515	535	501	519	556	527	553	578	575	536	507	577	572	528	560	530	515	575	559	573	563	538	549	591	546	548	539	550	535	552	547	528	544	585	554	530	547	553	560	586	563	541	576	519	563	520	540	574	569	541	545	529	571	576	523	564	570	518	488	526	527	514	525	536	531	521	566	560	521	553	537	580	584	589	540	562	557	568	548	552	558	505	562	528	533	567	537	564	518	578	562	549	591	586	530	531	582	589	531	502	555	545	531	518	550	543	558	563	589	555	538	534	549	558	539	547	573	565	543	589	574	534	546	563	563	551	522	512	541	553	584	544	510	554	541	534	532	556	560	527	544	539	547	545	578	546	542	566	534	568	517	524	524	565	558	555	549	546	534	548	596	519	570	576	548	535	580	543	567	571	558	535	564	567	567	552	561	515	533	509	555	575	541	582	539	580	585	567	549	589	581	533	579	511	509	560	521	562	549	538	514	573	544	538	521	543	552	561	590	526	536	542	583	545	520	556	547	507	558	520	538	550	547	554	568	526	485	555	499	549	482	571	508	628	494	557	543	558	512	562	530	547	544	552	543	538	556	532	537	525	538	521	530	578	549	590	544	533	504	522	514	533	555	562	562	596	542	532	546	536	511	518	588	576	536	556	530	554	531	513	578	550	566	564	570	531	556	574	537	522	529	583	520	554	552	554	537	570	592	572	597	555	552	592	506	528	577	568	597	527	546	572	543	512	544	572	564	540	575	530	561	560	535	564	513	541	566	577	567	535	559	497	538	517	519	578	532	536	538	518	582	530	564	530	600	519	542	536	541	543	502	553	492	531	523	553	537	575	555	559	535	539	576	536	598	517	557	539	601	540	571	538	560	558	576	509	561	520	510	567	548	547	567	552	534	533	579	527	580	558	556	531	570	512	550	566	550	532	549	534	549	512	564	542	551	568	543	549	557	556	567	554	567	534	560	572	526	531	568	558	543	576	549	554	524	573	560	532	541	563	531	553	558	568	541	562	522	516	567	567	535	561	569	575	560	546	562	546	555	542	500	506	561	588	537	546	597	536	588	545	555	570	523	572	551	533	547	517	561	534	539	528	551	583	528	509	555	534	550	532	531	554	558	570	573	553	540	545	530	527	533	563	524	531	515	578	557	518	509	554	584	500	545	559	600	594	554	554	558	577	555	532	559	547	554	570	513	570	561	573	557	542	560	520	565	533	545	552	513	516	551	552	565	552	516	566	591	589	571	579	539	566	618	553	531	565	544	525	556	583	515	539	555	589	531	527	549	539	529	539	527	510	528	551	567	543	555	581	520	592	537	546	549	522	598	534	573	528	540	575	508	570	556	559	572	511	557	559	565	538	523	542	570	511	508	546	548	563	541	517	556	544	522	563	542	527	537	596	601	566	522	550	555	530	562	546	530	538	544	610	576	588	516	538	591	504	562	557	554	557	563
23242	22283	41502	40630	25918	19641	8855	1163	580	512	547	534	504	493	519	521	501	485	493	492	543	466	453	483	478	508	501	490	495	497	515	458	478	527	470	500	489	535	480	466	516	515	479	500	508	500	482	475	426	512	533	513	471	501	496	476	515	468	483	511	437	508	475	480	483	483	508	485	474	528	484	518	489	518	534	476	491	503	473	484	512	469	480	518	492	471	504	498	501	509	461	503	532	474	493	477	499	487	493	501	483	529	451	519	497	522	501	531	500	446	494	482	491	505	490	489	446	479	520	506	490	489	484	495	504	469	520	496	511	506	492	494	492	487	502	539	499	484	494	477	529	524	490	545	482	491	501	467	512	476	520	530	518	511	528	515	442	525	478	499	530	501	491	501	493	507	519	486	499	479	456	522	526	499	516	532	509	480	508	508	487	494	478	456	501	549	469	492	501	496	486	493	485	508	495	477	521	472	520	506	549	492	501	486	545	487	469	472	457	512	475	512	500	463	498	486	508	512	506	460	499	463	463	442	502	480	466	432	512	484	491	464	484	471	492	517	498	478	519	495	513	494	477	503	500	510	458	508	508	507	529	489	468	489	488	490	494	506	482	479	489	461	523	508	523	462	486	513	505	489	501	495	462	483	522	518	488	527	489	501	446	486	505	461	495	515	519	494	477	487	475	457	531	479	481	492	534	481	496	464	526	516	523	496	507	487	474	515	480	498	532	502	466	451	475	466	474	525	440	500	476	472	507	455	483	517	457	495	531	505	543	491	473	475	468	488	478	466	473	502	510	491	557	505	510	485	533	514	483	494	510	497	504	476	532	500	469	560	468	464	462	482	509	507	486	530	498	501	511	459	485	489	495	519	459	499	473	502	522	499	503	490	508	491	532	492	492	519	515	500	499	506	511	508	501	504	519	474	515	506	478	485	527	502	489	549	475	502	495	461	475	470	519	519	484	482	543	511	514	466	493	500	514	545	524	521	510	466	495	479	483	505	484	513	493	455	554	481	536	462	521	473	513	504	451	500	510	503	472	504	508	476	492	513	511	459	502	487	537	462	480	540	479	487	493	516	522	502	541	506	446	472	494	522	508	490	513	492	498	500	458	456	465	508	477	517	499	460	502	508	489	483	498	496	482	447	499	505	526	493	493	473	528	528	513	441	535	481	505	500	527	513	475	500	459	506	506	528	467	480	475	530	459	508	547	485	484	508	488	476	513	492	514	481	494	498	480	544	496	477	514	517	504	474	472	489	465	463	479	470	487	472	508	491	479	494	497	471	524	470	471	473	490	501	487	501	493	477	518	490	523	505	458	506	495	501	478	506	479	466	537	489	491	493	522	479	462	522	469	491	475	486	470	514	487	490	481	489	492	458	529	461	480	509	481	508	472	449	486	496	485	510	492	520	516	480	506	520	518	484	533	455	452	533	466	562	492	525	482	448	449	509	488	470	500	462	496	492	446	499	460	467	515	458	498	481	484	510	472	514	547	514	505	474	469	471	522	531	517	479	491	485	501	498	490	461	490	521	490	481	469	488	483	461	499	510	514	508	523	500	515	504	483	498	477	513	514	466	461	482	506	483	496	487	512	486	479	488	514	506	477	496	535	469	451	511	538	519	463	496	483	470	435	479	492	477	489	476	506	468	460	507	503	492	471	494	453	495	523	500	506	486	510	491	500	495	517	483	481	526	513	471	472	513	507	472	489	478	462	463	495	479	461	483	526	517	477	523	494	472	471	518	458	506	460	447	508	515	488	492	502	505	469	502	459	482	488	518	480	491	490	509	475	508	476	463	487	430	493	492	502	487	510	496	494	531	526	513	479	478	499	504	470	472	520	531	492	519	448	492	540	467	515	462	446	464	487	532	489	499	505	496	503	453	513	482	544	497	521	484	520	510	504	480	534	523	506	511	500	498	532	477	518	516	473	449	469	485	480	505	471	435	501	486	493	516	503	492	490	503	468	495	491	485	470	529	473	518	516	464	477	481	511	485	533	455	514	497	499	484	510	495	529	493	514	488	473	475	500	478	531	552	502	492	486	523	512	489	454	498	498	525	517	514	506	511	455	523	534	492	512	489	448	520	517	531	531	476	486	501	496	521	517	502	537	493	493	467	498	448	503	478	524	467	512	481	450	506	480	495	520	475	522	538	455	480	494	510	460	476	532	450	473	480	498	511	498	506	512	490	505	474	476	492	514	442	512	480	463	466	490	546	489	502	468	487	466	478	485	488	525	490	502	497	549	522	470	486	467	506	473	471	469	475	497	505	472	497	498	507	503	492	473	506	482	486	478	534	486	502	493	506	488	509	494	523	486	477	483	528	516	507	489	494	477	466	500	497	515	444	479	509	461	501	488	482	481	500	486	493	503	482	487	523	533	495	486	505	489	499	453	492	486	511	466	492	501	477	493	486	472	517	450	500	514	512	516	554	507	536	516	477	485	485	531	484	489	486	514	498	517	491	499	486	473	495	536	488	500	516	533	457	474	486	506	507	492	508	502	493	491	509	440	485	468	501	476	485	514	503	517	493	493	499	523	469	474	472	460	473	468	510	543	472	534	502	480	504	510	484	495	494	503	509	497	460	489	509	489	490	486	482	449	502	497	492	498	501	499	471	502	481	460	503	467	490	482	535	496	485	515	478	478	486	498	462	462	483	538	510	478	472	480	476	519	463	482	507	484	515	494	517	482	484	475	484	451	471	473	468	462	534	513	497	536	481	498	481	506	503	526	519	524	474	504	474	470	500	514	513	484	532	489	482	506	500	479	475	435	460	510	542	531	449	496	492	468	490	534	482	468	543	474	515	536	452	492	491	477	496	496	503	488	458	479	468	462	486	482	484	499	512	529	484	498	517	499	494	474	482	520	524	493	487	525	486	505	540	519	489	493	481	490	490	478	444	507	493	489	478	506	513	480	555	473	515	526	524	492	503	517	537	485	456	429	524	441	490	452	534	495	474	472	476	484	466	496	438	479	501	481	497	523	494	484	500	491	495	475	509	486	490	466	515	501	490	460	483	436	484	506	450	507	468	503	513	486	530	468	523	481	508	472	468	473	469	494	499	508	481	512	495	474	507	514	502	496	487	485	482	471	514	508	503	536	540	512	485	509	502	463	484	457	519	538	483	493	531	470	497	477	524	493	487	468	529	491	489	473	489	487	476	521	466	511	512	515	479	542	493	490	489	501	500	482	495	482	494	478	481	514	503	477	512	471	518	446	531	527	534	510	527	485	485	506	489	537	484	464	479	514	523	457	514	534	523	486	508	518	496	543	505	483	511	504	556	466	488	478	528	498	511	496	543	484	477	481	488	480	506	526	507	473	512	446	469	484	513	493	532	467	522	486	491	491	502	492	490	474	494	531	480	470	512	519	509	487	489	491	487	496	513	527	488	529	495	525	495	479	494	498	511	490	445	455	485	478	506	474	467	482	514	471	519	468	457	485	513	498	513	493	495	540	500	514	498	490	473	482	457	481	469	438	473	498	517
43845	91598	83385	55907	29170	11590	3723	1269	656	560	544	546	554	538	582	587	581	526	518	513	556	524	540	530	560	574	519	581	543	537	532	563	528	582	570	572	564	565	570	525	550	546	543	570	574	593	576	554	555	507	584	555	536	543	589	545	544	539	523	545	540	532	536	537	539	533	534	534	552	505	558	544	548	548	549	537	483	556	540	567	546	540	545	522	543	558	559	533	524	537	542	524	564	525	532	575	522	575	549	516	483	472	531	558	529	534	533	517	547	574	497	546	516	530	518	563	547	522	575	535	525	580	555	548	561	550	541	525	541	529	568	534	539	521	515	545	564	536	531	566	552	517	498	516	535	540	580	542	539	522	537	551	577	598	601	531	559	555	541	573	590	579	525	579	553	549	563	538	578	511	550	575	522	571	575	595	497	523	535	583	536	597	563	562	591	508	553	566	497	482	502	490	550	580	567	523	561	559	569	599	538	544	583	523	508	579	534	575	527	615	574	563	528	524	548	531	516	562	581	561	522	528	548	572	557	547	488	560	571	521	569	559	522	537	545	494	571	547	500	551	555	560	530	528	565	585	540	511	507	521	559	573	520	575	555	516	541	545	507	535	543	560	524	539	551	560	533	565	540	557	566	586	509	514	538	563	542	552	512	560	514	524	530	527	580	547	564	534	547	537	532	533	509	546	577	581	541	544	533	575	535	540	549	539	533	560	568	583	523	564	535	524	518	534	589	559	567	549	501	531	522	581	531	562	533	564	552	527	510	520	577	515	527	503	553	547	518	507	543	518	544	555	524	535	569	554	534	544	501	561	548	531	544	596	504	530	541	534	524	542	532	586	566	543	546	522	488	489	528	543	553	538	548	499	547	546	600	536	519	497	529	512	514	543	525	579	543	532	554	523	568	548	572	586	527	536	541	533	532	557	524	557	540	556	589	543	557	544	527	556	554	581	514	529	513	574	547	540	576	535	600	581	553	542	573	558	550	584	531	566	583	550	550	563	518	551	543	561	572	556	547	562	538	519	571	591	534	535	523	559	574	552	495	542	577	527	538	546	529	565	588	544	571	545	541	511	569	524	562	572	542	546	576	546	583	535	539	552	545	548	556	507	527	529	541	557	526	537	540	505	571	540	554	514	526	518	550	509	553	517	529	502	543	556	527	518	569	577	545	570	538	536	561	560	535	590	516	552	550	531	530	537	562	581	563	549	543	541	517	547	583	519	531	550	549	538	547	547	508	585	560	513	502	559	544	545	535	545	547	549	528	574	518	511	536	538	551	549	509	534	553	548	586	565	513	539	544	509	523	566	599	516	550	552	556	547	538	549	526	542	551	559	553	559	562	505	579	557	580	537	503	551	505	537	544	539	557	567	534	513	523	563	547	544	563	545	545	555	509	575	537	538	547	495	557	533	511	558	529	583	562	560	519	568	551	557	523	538	533	491	540	555	548	574	537	577	541	570	553	551	584	534	552	593	569	513	559	530	519	587	552	560	572	526	540	530	546	550	532	539	542	538	568	548	550	524	539	534	539	561	561	574	545	575	572	511	499	572	549	506	563	542	555	556	546	572	556	569	569	517	546	588	538	551	530	522	565	575	542	525	494	548	539	591	532	538	562	538	549	570	552	572	562	558	547	527	548	517	546	524	565	565	534	550	544	589	494	508	551	543	566	526	546	548	538	554	537	536	560	510	548	536	562	523	536	563	583	551	538	529	560	587	538	556	539	522	585	539	570	517	564	559	542	534	552	542	539	569	515	519	543	602	505	552	539	556	510	592	541	562	556	513	574	522	565	548	545	559	538	543	550	526	541	560	532	500	530	580	524	524	545	521	530	526	567	570	517	535	535	537	545	483	543	534	532	564	532	547	554	550	576	539	524	529	543	565	482	538	557	541	525	538	510	512	556	498	543	560	588	565	529	526	532	528	549	532	547	575	523	562	558	521	561	504	510	533	551	528	528	552	492	526	527	542	528	530	536	523	612	561	532	563	536	533	558	534	549	539	523	530	459	568	530	505	570	554	531	518	559	582	528	528	567	561	562	530	538	556	544	524	555	519	515	561	538	584	576	502	504	565	550	570	561	554	539	512	534	565	559	508	519	571	547	553	574	488	568	512	531	536	554	543	568	516	556	564	546	536	563	506	533	549	549	556	534	521	523	528	521	564	540	492	594	538	573	576	563	546	558	538	536	564	549	519	552	563	564	569	561	539	522	576	516	530	523	542	517	536	559	520	553	493	546	521	550	537	548	533	539	541	557	551	532	534	546	548	519	554	552	534	557	536	557	548	583	546	520	533	510	555	611	501	569	540	585	553	559	505	560	531	520	564	534	552	544	537	593	552	563	541	540	524	526	556	553	531	569	526	515	524	569	556	533	558	535	527	574	571	537	567	519	537	555	548	515	560	554	522	538	514	525	543	541	526	512	535	549	548	560	524	576	571	486	490	608	512	539	575	549	563	540	527	544	569	537	575	530	524	542	558	536	555	588	560	518	575	563	580	533	497	554	545	498	494	545	509	517	564	524	538	526	527	544	545	566	530	542	608	544	552	530	567	552	520	538	575	557	557	547	582	566	563	520	524	547	554	540	588	521	581	550	511	526	493	526	571	577	577	544	515	546	532	576	568	553	544	505	572	532	520	544	548	567	535	560	535	504	561	531	544	568	544	594	542	577	535	556	551	545	514	534	513	495	569	560	498	525	575	532	539	527	523	565	527	546	551	537	576	555	555	574	534	541	510	536	550	533	556	551	519	525	546	526	570	539	570	530	545	603	527	562	519	565	567	547	565	516	551	519	558	531	548	557	588	521	537	533	530	547	569	529	517	564	534	508	528	511	555	548	510	549	538	546	536	570	527	522	567	547	534	539	542	512	541	590	560	559	544	555	510	552	551	525	556	518	524	528	526	503	503	535	532	580	537	561	520	544	543	529	517	596	567	565	534	564	566	561	492	546	548	550	529	523	547	548	530	536	546	525	553	558	574	548	570	553	528	574	526	556	559	540	519	556	548	602	531	560	520	510	504	547	561	572	523	537	534	552	543	524	578	553	530	548	543	596	557	535	556	555	568	561	563	544	552	549	564	552	564	544	531	562	539	530	506	546	584	535	556	541	553	532	512	511	547	566	501	544	564	531	537	558	492	583	532	536	559	532	555	511	567	559	542	570	543	581	553	562	565	541	553	518	519	543	526	520	577	518	539	587	521	542	502	555	532	566	536	536	523	570	543	503	525	562	530	552	532	530	558	568	583	524	532	568	544	540	560	536	568	517	567	561	562	547	536	557	543	526	525	551	544	503	588	538	510	561	539	577	535	539	552	540	549	551	570	565	546	553	560	542	547	584	539	533	561	502	547	542	514	584	556	540	577	503	527	531	547	549	535	508	541	506	547	543	512	516	535	573	562	513	575	559	490	531	521	519	577	553	554	530	524	565	553	542	551	572	561	551	528	510	536	551	548	546	539	500	536	488	545	491	531	509	552	586	528	507	568
24885	23746	46205	39716	20734	8645	1955	813	627	594	637	574	579	591	595	587	591	585	629	570	561	568	610	574	579	601	601	592	522	574	609	597	573	607	559	576	579	602	573	585	569	574	582	552	530	547	584	582	557	574	595	593	571	566	584	587	572	618	596	558	577	621	598	584	567	552	607	493	527	578	577	615	570	515	614	558	555	543	574	582	598	589	598	553	565	576	559	587	595	597	620	585	551	609	590	573	566	543	591	559	561	567	594	575	619	565	568	548	575	555	547	599	552	571	532	557	585	600	564	568	565	576	596	574	624	589	612	565	604	574	604	571	578	578	577	565	581	626	563	569	506	530	549	594	550	568	597	560	547	591	549	603	557	594	606	566	574	605	546	589	548	550	545	598	571	527	577	555	562	577	553	609	583	567	590	575	568	565	600	592	560	579	612	578	560	572	598	526	605	608	598	569	581	582	613	582	605	562	597	542	544	523	579	555	552	544	576	599	545	558	542	530	571	619	576	578	577	613	552	604	603	537	578	577	636	548	584	549	578	595	540	603	573	559	612	595	596	618	663	577	565	578	614	567	572	564	528	602	581	580	575	547	568	568	568	549	580	555	544	578	595	600	547	645	562	565	543	602	573	566	558	552	560	609	592	560	586	610	560	592	581	556	562	563	545	591	607	582	563	601	604	595	576	574	564	585	528	557	586	569	614	607	538	550	620	590	557	579	565	560	590	576	581	573	595	601	604	538	558	573	559	563	567	589	603	591	549	546	569	564	617	578	595	583	600	598	593	596	549	570	573	590	554	601	582	574	543	613	599	568	616	577	533	613	585	545	571	597	550	525	558	555	546	581	561	584	568	570	558	591	554	568	570	521	575	597	582	581	583	529	590	583	549	574	579	597	593	605	561	578	562	599	620	558	546	572	592	535	573	553	597	576	584	529	575	525	626	558	627	545	573	564	593	566	571	617	564	553	585	511	580	548	566	603	591	529	601	549	546	587	534	581	564	593	593	549	602	591	595	561	563	591	599	565	580	575	531	599	560	574	587	552	566	569	555	601	554	594	577	574	606	581	566	615	580	567	582	540	591	578	600	534	569	554	597	562	604	598	586	564	565	564	546	573	583	605	584	566	574	597	549	572	568	607	601	579	560	578	572	547	531	564	577	543	574	586	598	530	583	565	600	598	607	553	550	561	605	580	571	575	591	568	571	579	597	581	578	582	563	596	607	594	570	579	596	561	566	532	579	535	569	578	541	631	569	630	594	601	581	586	568	592	581	543	532	578	537	591	581	570	587	580	600	570	570	579	600	602	602	594	600	553	540	592	594	574	570	558	559	617	566	574	559	591	543	617	561	594	566	593	580	543	582	603	551	570	565	569	539	579	600	605	504	541	552	575	531	553	571	569	571	544	594	616	558	571	528	577	602	574	553	580	544	597	628	617	544	588	579	589	597	531	581	588	574	616	568	601	571	549	582	580	557	623	561	557	609	591	564	571	578	593	548	516	594	591	614	557	595	562	599	599	557	570	556	575	579	596	565	566	574	564	598	594	601	547	602	584	574	568	580	606	556	568	556	594	581	578	611	589	548	584	591	582	593	591	561	574	561	581	547	572	570	600	575	537	542	554	540	588	588	576	585	595	571	551	559	606	576	564	573	578	597	550	596	589	569	580	592	586	579	589	587	554	561	591	546	600	565	567	582	570	555	566	597	512	603	588	591	606	560	568	546	517	606	594	548	574	597	580	562	540	567	602	583	584	563	557	584	591	582	572	579	572	540	595	601	556	586	562	599	565	611	608	566	595	597	581	538	596	556	576	584	564	619	572	582	568	593	578	548	568	598	571	566	586	606	577	577	594	548	545	602	581	542	595	576	559	585	514	558	558	539	543	573	594	599	573	577	549	554	579	549	622	561	593	538	581	567	574	624	574	565	623	540	548	579	594	578	589	617	594	609	554	571	580	596	623	653	597	604	554	571	590	544	582	608	573	621	595	550	572	590	576	570	579	568	563	586	525	577	605	607	565	541	643	551	516	544	577	547	518	518	598	596	570	594	614	535	612	618	558	599	557	591	548	588	594	605	596	577	585	574	544	555	566	571	563	551	548	585	550	594	588	571	578	604	594	507	528	590	534	599	547	552	583	566	556	579	556	562	568	579	542	604	535	579	555	562	578	576	602	543	545	567	597	594	559	563	561	614	602	550	545	580	552	567	598	569	573	554	559	578	576	568	560	570	579	538	550	599	584	592	615	558	595	588	593	595	576	555	585	557	533	550	555	584	568	590	572	548	571	614	580	574	599	613	558	594	551	554	609	551	560	599	554	520	559	547	567	576	603	600	571	584	596	594	565	625	633	577	583	586	550	535	563	585	560	586	564	568	580	584	532	590	598	529	526	544	571	562	580	542	571	560	532	601	571	574	583	553	561	532	620	566	572	569	566	576	563	567	593	572	573	613	568	594	557	576	617	595	568	558	546	567	580	575	568	568	603	587	559	595	540	522	599	551	589	574	564	644	589	600	585	568	595	547	593	557	603	584	557	629	573	529	509	586	572	557	598	537	576	549	549	584	571	604	581	555	579	610	563	618	610	555	554	576	565	570	567	555	571	571	575	579	587	575	563	610	595	578	612	552	590	545	520	570	586	567	578	576	545	535	562	539	573	578	604	610	579	574	582	565	555	567	612	603	553	541	569	554	541	538	554	565	582	579	626	562	566	577	583	608	581	552	586	587	556	596	561	595	576	590	560	556	541	566	576	547	582	531	572	555	568	595	626	558	563	537	619	568	551	544	597	566	577	586	623	579	578	544	579	548	591	571	574	575	565	564	593	555	645	542	624	575	569	562	535	537	551	608	582	642	551	559	557	560	562	574	583	618	530	593	596	537	566	567	542	589	560	571	571	572	566	551	596	583	605	566	590	593	583	567	533	552	560	562	526	586	588	553	581	567	553	537	554	574	570	611	544	543	571	546	553	569	572	533	575	545	553	576	532	582	581	565	580	565	582	579	543	553	603	624	566	548	613	590	588	569	561	580	595	598	533	572	587	552	570	568	549	597	590	607	604	546	560	615	550	565	533	566	554	571	572	596	598	589	589	590	555	557	571	585	554	567	556	585	614	587	568	584	571	630	576	611	517	603	633	554	577	567	570	521	557	561	578	573	569	534	566	593	572	573	599	562	549	589	570	538	592	576	573	551	589	620	579	580	568	592	607	582	579	596	620	548	597	582	552	556	519	569	598	603	576	647	582	547	601	589	595	614	588	598	589	579	531	565	589	547	584	571	568	592	559	548	602	569	544	544	575	596	590	564	574	569	609	601	560	600	587	576	534	549	551	555	592	535	553	598	537	606	619	596	574	566	542	529	574	617	553	553	572	580	585	597	586	564	567	550	567	536	611	525	554	590	589	543	567	600	555	551	565	599	647	582	592	590	569	544	557	573	573	611	593	582	595	601	543	583	527	586	542	555	548	556	584	554	564	524	566	575	609	548	540	572	572
35272	76965	67175	41133	18484	6899	2308	1065	680	662	638	688	654	614	628	656	674	597	622	641	658	618	680	631	657	679	646	626	649	601	582	641	646	664	655	631	633	662	618	666	683	663	695	677	650	617	641	628	635	674	673	645	650	644	654	653	702	664	637	649	622	622	645	616	649	613	615	617	606	615	566	638	645	662	633	602	615	688	653	633	669	665	605	636	620	631	634	646	622	648	718	639	647	628	679	635	614	612	628	635	606	610	653	631	640	651	620	645	676	612	644	612	639	633	650	601	649	623	591	615	609	647	671	669	630	639	651	630	646	663	627	623	641	647	663	637	678	649	625	630	650	615	630	675	607	643	613	672	622	646	623	687	625	653	638	620	652	682	628	639	648	630	645	662	584	606	645	637	671	632	628	650	725	659	623	670	671	593	678	666	663	612	630	659	675	629	628	635	632	651	634	677	636	636	609	656	638	645	616	645	651	630	623	658	705	707	652	658	632	663	610	643	626	608	631	633	642	652	619	628	632	624	667	627	686	656	680	659	676	646	619	667	628	629	655	600	647	615	629	658	645	659	633	632	658	692	634	669	654	638	656	658	701	662	612	636	643	645	625	663	647	662	666	642	667	630	629	613	642	648	652	660	641	646	676	667	617	682	689	649	641	625	629	674	655	641	626	624	653	637	627	608	668	668	644	663	662	603	653	625	632	660	651	663	609	646	637	635	648	621	658	697	668	653	625	618	649	627	618	726	611	661	651	684	658	653	656	597	616	653	618	641	673	637	625	678	657	662	642	677	652	635	601	655	654	604	676	678	642	652	650	648	660	680	632	649	659	654	649	598	591	679	654	705	652	655	656	691	644	644	636	588	662	600	606	641	642	626	639	613	665	655	639	597	696	674	626	657	621	683	607	621	690	637	674	656	686	646	650	606	641	629	628	617	690	606	623	699	624	586	631	641	645	641	616	647	629	631	669	593	646	686	618	593	637	667	730	678	674	683	697	637	668	620	663	645	664	634	645	627	630	637	622	631	622	620	674	629	673	671	653	650	689	637	618	632	663	621	667	666	644	682	631	644	619	643	649	651	636	693	640	644	653	633	639	651	640	626	623	612	654	613	652	669	626	619	630	658	650	637	630	571	652	630	680	616	645	611	633	653	644	679	636	599	657	667	668	644	627	646	598	643	629	656	639	652	648	702	637	613	690	603	645	615	680	637	669	680	678	632	605	674	632	660	618	668	630	674	659	616	653	640	640	638	657	694	677	647	634	600	636	650	633	629	631	678	639	682	634	623	610	609	609	607	622	636	629	667	642	604	622	636	671	631	615	604	610	628	684	613	602	626	661	639	603	635	611	611	677	625	670	658	675	673	632	661	650	636	656	607	647	626	627	672	669	658	652	638	688	648	646	635	661	627	659	596	647	629	636	675	675	658	633	674	634	643	642	639	592	665	676	638	621	618	648	686	651	671	617	599	660	695	673	685	639	663	650	655	657	633	626	681	658	636	590	694	621	669	649	610	677	613	613	619	643	624	639	677	661	628	612	658	651	609	673	657	683	645	620	672	599	612	648	681	641	657	644	629	632	651	690	664	658	680	655	645	654	668	673	650	680	659	659	679	641	608	659	649	619	686	662	635	633	616	606	672	644	647	612	619	641	680	636	665	628	631	629	660	656	613	640	683	677	641	640	636	636	629	659	635	673	648	648	629	660	612	654	639	632	649	631	664	649	625	645	632	645	611	623	634	627	638	672	652	601	629	621	683	631	611	652	630	613	647	635	591	652	618	655	635	653	610	668	623	646	664	693	673	670	690	638	661	644	628	624	644	658	668	629	658	626	665	632	660	612	643	636	655	696	662	636	615	643	684	646	628	652	704	664	679	647	691	667	679	591	619	698	660	649	672	640	643	630	607	637	601	626	669	695	622	631	662	652	663	635	653	688	683	615	642	640	651	626	666	692	601	596	627	647	661	644	662	630	672	624	652	636	681	640	628	645	658	617	637	667	622	629	623	659	617	660	631	671	653	641	599	634	651	619	620	674	671	674	651	649	614	640	668	680	623	722	643	637	607	669	642	703	637	647	653	652	619	617	642	682	638	635	696	643	640	617	592	679	644	642	637	639	664	644	614	650	636	634	610	683	657	621	653	628	677	628	694	580	691	678	702	659	612	677	639	662	609	661	643	632	630	669	649	606	635	652	646	615	656	622	627	621	680	632	643	647	673	631	662	613	631	639	709	656	613	647	651	635	637	620	638	590	616	638	661	619	692	621	608	655	681	678	633	622	658	672	641	626	606	660	618	660	635	655	629	640	597	659	638	657	644	652	692	647	622	668	624	611	666	647	655	595	658	601	636	671	650	608	645	604	645	637	651	654	648	664	649	636	691	638	705	643	654	638	618	665	657	652	624	625	685	650	586	632	705	671	646	665	643	661	631	661	627	613	625	630	673	601	618	645	638	631	692	644	699	622	677	619	672	666	637	626	671	662	668	694	642	620	642	630	679	634	651	634	618	628	632	655	609	608	630	622	607	659	681	685	658	642	661	656	663	626	665	661	654	598	676	649	652	630	623	601	625	630	677	622	643	625	684	622	614	647	613	606	701	609	595	675	650	706	665	665	639	651	640	613	637	602	630	651	680	626	639	653	595	643	661	628	634	649	598	655	601	641	646	636	663	632	641	665	655	651	635	649	671	632	636	660	612	630	604	666	612	634	621	634	670	637	673	648	636	649	618	620	609	651	642	640	627	616	687	635	679	651	621	634	592	665	689	661	617	627	622	676	618	629	657	668	645	635	663	650	660	636	659	619	678	706	653	676	635	673	643	686	654	598	641	637	654	657	608	634	646	643	620	661	687	663	681	654	663	662	618	635	632	613	643	656	649	674	634	645	664	673	645	599	657	662	650	629	605	647	653	655	667	643	621	660	649	611	643	628	659	614	624	665	620	659	660	662	617	602	629	627	669	635	613	709	640	642	656	685	690	620	656	623	667	657	625	598	691	633	700	591	632	694	653	658	653	679	580	602	674	645	645	624	645	660	658	678	662	647	663	634	632	666	644	673	671	661	652	642	659	635	645	614	653	628	658	613	651	603	625	632	671	643	650	609	640	607	636	647	626	632	643	626	638	622	629	634	650	654	671	652	590	656	647	643	656	679	649	625	657	664	653	674	603	667	668	642	662	600	616	628	664	649	633	658	621	630	600	629	664	639	619	656	659	659	675	633	607	643	622	639	645	674	629	676	618	667	629	648	701	656	638	647	655	627	612	632	675	639	650	627	653	662	625	697	628	641	675	591	651	671	661	642	635	626	630	613	644	643	640	614	604	616	617	636	632	657	648	707	642	622	643	666	639	619	656	680	645	656	644	712	651	666	640	617	610	636	629	669	648	640	663	620	674	723	618	637	627	607	666	637	656	626	625	676	631	660	639	650	638	630	625	683	664	600	665	651	625	663	649	651	630	629	656	645	656	666	619	609	673	657	635	592	668	664	652	640	626
22594	21762	37128	35831	25328	21550	14801	2172	758	713	671	652	675	681	673	636	611	672	605	672	657	693	650	667	607	631	640	653	671	600	656	619	655	650	649	647	673	620	641	597	663	645	639	659	606	629	643	675	629	612	621	663	606	642	645	592	645	654	673	624	616	668	625	628	677	620	653	630	609	635	656	664	622	666	688	635	649	642	631	630	619	645	645	631	633	626	599	638	647	643	620	660	661	594	637	635	656	666	641	625	578	652	631	623	617	610	675	665	641	662	642	673	609	614	633	668	654	635	655	620	626	633	639	619	663	677	633	611	664	609	636	644	623	613	629	669	609	622	657	635	678	598	657	602	636	606	586	631	650	605	603	639	626	618	649	616	600	600	618	600	624	639	664	642	650	580	606	600	646	603	664	590	619	601	682	623	606	646	671	628	649	599	632	639	656	681	629	656	644	627	634	573	673	657	647	625	646	628	599	641	604	632	592	636	623	600	672	659	628	627	663	619	612	690	639	637	628	594	630	636	639	641	671	633	685	589	621	685	613	630	618	641	612	618	610	617	603	638	589	630	614	633	665	666	666	633	643	661	648	690	623	627	611	602	663	635	629	607	650	635	656	596	606	621	666	613	647	696	628	652	630	604	624	616	650	636	620	684	619	648	599	644	670	652	629	624	660	627	615	641	661	612	613	602	603	603	639	651	624	647	638	607	653	637	651	629	652	665	614	604	615	657	675	628	590	623	632	683	596	604	623	606	635	659	637	616	626	619	678	629	656	679	608	591	627	599	596	628	622	663	626	629	626	672	648	628	597	629	622	610	586	636	620	645	686	618	632	618	669	600	645	615	630	646	676	675	624	634	623	629	625	650	599	674	643	605	589	641	659	614	608	641	664	617	649	639	651	607	623	634	629	603	653	607	593	661	639	614	646	642	670	649	626	630	640	627	692	631	622	625	572	620	666	647	589	611	637	605	632	624	650	571	666	638	643	663	644	643	652	627	648	673	617	591	610	663	645	615	633	695	661	613	675	594	629	606	648	624	640	628	634	633	625	646	663	645	650	677	602	642	614	626	649	638	621	668	596	642	603	601	623	598	703	644	664	615	627	628	631	599	591	635	616	681	616	639	636	627	621	671	669	608	634	628	684	663	668	652	620	636	660	625	671	637	652	584	666	620	638	628	613	590	624	659	612	638	610	658	623	629	569	647	652	600	662	638	642	599	639	655	653	683	696	639	623	621	628	659	669	626	631	630	652	650	633	599	630	586	677	627	634	695	608	618	640	606	609	627	581	639	587	660	680	617	632	601	581	609	607	615	609	652	641	594	618	621	632	644	654	606	676	684	591	586	645	672	698	677	641	633	617	626	590	634	618	637	596	581	640	618	647	601	655	625	627	608	653	610	639	639	632	612	662	615	641	606	642	660	629	680	618	654	679	662	624	652	640	665	669	622	627	651	624	618	641	651	620	583	644	633	667	603	619	619	627	669	581	601	636	677	644	640	616	653	655	629	654	606	701	627	664	594	677	632	647	608	636	613	623	602	600	633	684	650	640	579	652	601	607	641	593	593	652	593	631	656	648	644	613	614	601	600	635	655	635	651	625	623	601	640	640	632	638	631	605	631	647	637	595	622	634	614	612	618	625	666	601	644	664	625	593	652	629	645	663	642	658	650	620	633	604	658	616	668	667	657	665	625	627	646	592	637	616	669	644	602	672	664	650	602	624	657	585	654	612	644	632	640	644	633	635	649	647	628	644	577	636	667	657	606	668	606	632	647	568	668	649	682	588	573	708	596	644	654	627	631	597	622	640	616	627	631	645	654	621	604	625	612	645	639	642	607	646	638	642	658	629	634	603	634	646	658	634	632	649	582	624	599	612	598	594	643	658	650	657	628	705	631	621	597	620	638	678	622	578	667	602	640	624	659	645	626	645	645	613	646	614	662	618	611	647	621	613	648	643	629	629	626	632	631	645	627	605	645	690	658	680	656	617	608	634	611	605	632	595	615	625	602	642	613	641	584	651	576	615	663	634	671	626	667	670	633	661	653	600	615	582	659	634	637	630	589	627	625	627	651	651	648	619	659	652	630	630	596	647	591	611	624	628	644	633	636	601	676	605	615	624	577	625	654	674	638	653	661	599	618	622	644	625	639	627	640	630	651	662	618	641	637	631	611	683	611	673	668	597	623	587	634	649	608	622	597	597	656	605	579	649	629	618	677	635	687	606	653	627	628	661	660	581	621	644	598	614	627	646	679	601	655	619	639	610	657	626	667	679	661	640	686	605	630	618	623	623	652	612	644	640	694	577	663	629	650	630	672	625	630	605	639	628	592	630	633	619	631	656	624	639	702	625	644	614	647	653	659	659	653	656	637	636	627	635	637	619	681	628	675	631	706	623	622	641	633	673	631	629	618	635	635	614	629	637	584	667	616	617	594	663	658	664	624	650	656	651	644	688	634	626	659	648	676	626	614	635	627	665	658	660	582	595	631	677	626	638	636	616	660	617	626	600	624	629	626	629	635	651	585	617	647	645	617	628	656	621	630	653	648	629	629	645	663	628	629	614	660	695	620	601	601	607	616	638	603	617	664	630	627	674	651	627	670	593	621	644	678	707	615	620	621	619	626	638	601	677	646	664	655	669	645	650	653	655	678	654	635	640	643	670	632	655	612	588	639	639	588	568	636	639	653	623	690	612	661	672	595	654	650	642	653	624	638	601	680	657	625	647	631	613	578	631	688	648	655	636	627	651	588	641	629	660	612	631	682	667	606	634	649	665	657	617	655	668	646	645	640	657	642	642	639	635	664	596	665	631	646	626	647	631	679	642	633	645	689	639	639	651	672	645	630	636	677	598	626	670	673	635	627	676	658	661	650	617	644	632	637	611	631	638	587	659	621	618	607	621	610	575	600	660	629	621	648	655	628	578	626	640	615	671	613	670	650	634	633	600	632	622	660	617	635	636	635	636	677	662	575	609	617	615	685	657	642	597	628	625	642	662	651	621	631	623	617	613	644	661	623	628	594	605	675	569	626	621	647	623	651	669	616	656	647	608	625	671	642	624	621	640	669	604	654	653	640	656	627	608	626	667	626	640	657	628	621	644	652	619	627	615	564	629	610	658	639	578	648	655	626	596	633	607	590	640	644	647	635	603	602	655	658	656	660	612	678	651	589	652	623	647	665	617	661	621	623	609	658	658	667	626	691	635	648	688	625	646	603	638	643	621	640	648	654	660	657	629	598	654	654	660	642	644	607	647	603	682	606	644	616	634	665	654	638	620	641	612	657	627	614	631	641	648	638	661	621	605	637	686	619	634	662	632	606	647	626	657	638	606	629	620	630	633	636	644	640	623	605	641	615	661	610	640	673	634	631	648	656	621	662	696	611	641	711	636	670	594	650	634	633	637	633	663	625	627	617	604	646	690	635	622	586	687	687	644	646	639	638	662	641	629	644	639	629	641	641	664	623	593	639	629	632	643	623	611	643	660	571	610	656	664	681
47297	94990	86915	61179	34397	14992	4954	1584	831	683	640	685	731	719	711	660	705	694	696	721	688	655	697	715	679	732	662	668	684	685	698	707	704	696	644	692	649	670	667	667	663	689	670	683	669	663	686	654	674	671	687	692	717	650	687	653	720	677	633	690	633	662	660	670	669	661	669	718	711	688	704	666	680	681	651	658	650	648	665	700	664	772	657	701	648	674	696	648	721	733	692	666	713	656	678	734	669	686	700	710	664	691	686	663	685	672	663	708	721	658	706	696	680	700	689	679	661	629	696	677	697	673	653	665	714	672	697	646	697	676	711	691	714	663	655	683	653	688	721	682	688	729	650	682	689	721	728	642	731	703	681	648	683	631	622	687	698	700	649	689	697	649	698	697	649	640	680	676	628	596	645	692	685	685	661	677	684	699	648	717	705	690	683	687	700	677	672	687	656	689	662	659	712	644	688	692	725	657	696	678	668	657	630	678	663	685	665	679	679	646	627	649	654	626	658	682	657	671	696	679	683	666	699	638	687	684	675	709	725	632	718	662	695	658	671	632	634	628	680	670	690	698	716	716	665	697	664	688	683	636	697	681	646	692	678	703	684	692	643	649	632	693	707	667	656	683	656	686	664	697	645	733	675	655	659	677	659	705	656	688	699	650	630	693	715	658	647	681	679	682	650	701	671	702	689	675	652	661	712	651	718	696	676	719	675	673	676	664	665	680	697	672	641	701	661	680	656	676	655	697	696	692	690	670	656	670	667	676	657	679	703	694	706	670	677	688	706	683	720	629	685	662	616	677	653	697	685	704	728	706	663	686	721	706	684	699	648	699	694	663	692	691	660	653	690	695	683	647	705	643	649	689	652	691	703	708	657	657	660	700	684	666	712	628	629	668	631	706	717	679	692	664	640	710	685	692	691	697	701	705	695	673	683	682	652	678	698	707	646	696	685	709	661	682	677	654	677	691	720	710	656	684	705	688	680	673	653	638	648	685	663	743	663	655	670	676	692	679	682	676	637	648	646	645	674	677	675	643	649	732	687	719	657	677	673	711	719	613	670	684	656	654	666	666	671	724	647	688	695	668	695	644	669	658	637	658	719	661	707	719	706	654	636	657	654	674	664	689	655	697	671	649	702	677	658	724	689	722	694	670	638	671	691	661	667	695	723	682	649	671	677	682	683	680	634	692	658	721	688	655	661	687	706	661	688	680	662	717	703	738	642	703	716	707	716	736	673	649	688	718	674	659	665	682	704	660	706	666	659	669	657	681	657	716	684	644	663	690	704	698	693	600	694	657	649	662	651	649	676	647	689	699	671	673	670	722	648	659	655	691	684	672	706	685	664	656	661	652	690	714	717	697	704	700	685	666	700	682	696	666	667	692	687	722	683	713	668	660	691	706	675	689	681	658	661	698	663	692	687	709	679	679	701	670	632	693	693	638	678	675	692	680	679	699	673	695	654	657	681	682	652	667	670	672	654	627	720	680	671	686	704	674	725	695	674	646	696	674	693	624	691	695	695	666	696	694	678	659	648	711	685	633	688	670	736	632	682	691	718	686	696	684	650	682	672	655	687	681	650	656	623	669	635	689	676	654	631	700	727	666	677	659	620	637	697	697	661	651	673	742	662	707	664	673	659	669	710	672	678	623	695	634	691	679	730	687	667	699	690	678	706	690	676	664	690	691	695	656	712	694	673	657	645	681	738	711	686	663	642	705	680	705	602	646	666	680	700	725	725	669	683	674	669	654	660	732	673	678	686	699	702	698	652	708	654	704	673	729	680	659	610	686	603	663	663	655	684	673	661	700	695	693	685	729	700	699	647	637	617	680	703	673	672	703	666	683	707	652	649	699	644	719	690	664	711	620	644	686	669	677	694	704	653	672	687	623	651	701	725	675	687	609	721	693	674	684	661	725	673	709	671	666	651	692	652	698	662	655	648	655	682	668	644	681	689	688	696	722	684	674	710	661	711	711	693	694	693	624	667	642	689	665	625	714	648	672	679	696	672	663	627	658	647	676	690	704	660	714	676	706	688	683	685	679	707	674	660	669	681	679	662	651	703	664	701	713	678	674	674	673	671	659	656	721	703	668	700	728	709	676	685	688	716	679	725	678	687	732	675	667	611	689	640	704	706	700	652	637	661	698	649	656	627	653	669	692	678	676	640	672	677	691	629	685	722	686	703	711	628	687	647	673	709	732	672	676	680	651	684	698	696	649	688	652	667	721	658	672	721	655	653	682	667	670	668	655	680	701	643	670	699	688	709	682	664	732	665	688	664	673	688	646	681	680	678	656	686	664	692	657	667	677	684	697	694	674	677	688	667	663	738	622	641	695	623	698	650	712	648	668	703	661	688	598	688	655	653	646	718	725	727	709	652	713	667	726	647	674	694	687	693	692	694	713	653	700	697	690	644	689	690	716	676	635	696	650	686	686	629	658	661	673	648	703	703	643	681	681	641	666	646	611	673	674	671	670	693	677	656	606	638	667	682	667	712	644	701	649	730	705	680	643	655	676	667	671	690	653	661	693	686	673	668	703	711	652	705	684	655	706	715	673	666	680	718	702	676	726	700	652	697	694	690	689	687	639	646	716	709	649	650	673	705	695	682	673	722	665	666	722	675	661	708	696	722	692	669	692	672	654	666	708	677	672	690	669	715	689	704	664	699	628	653	650	649	696	696	735	679	668	674	666	682	620	707	711	681	667	671	702	699	664	715	680	655	676	701	664	678	660	742	676	648	713	603	665	717	652	707	670	657	636	711	644	703	682	653	668	703	690	692	654	701	675	698	686	641	694	659	644	689	695	695	733	702	659	693	685	666	668	684	658	700	698	652	663	678	680	675	699	662	714	708	697	684	653	630	695	687	715	674	705	690	666	681	657	680	645	663	669	672	653	639	642	721	684	689	727	726	716	647	669	673	741	631	668	699	673	664	699	685	735	706	702	687	712	721	671	689	625	683	622	693	668	673	701	658	659	669	691	680	745	657	717	710	682	632	685	685	647	697	673	723	675	702	701	656	726	693	617	650	674	657	704	691	680	677	704	676	667	687	676	666	696	689	696	721	656	671	688	668	676	669	694	670	660	686	684	686	665	694	687	665	655	709	671	674	654	654	677	682	679	719	662	663	703	725	700	664	644	677	638	733	687	618	618	691	612	691	671	615	711	683	638	714	717	687	622	674	689	690	640	661	642	672	665	694	681	681	661	654	704	678	641	687	670	672	663	631	713	718	702	680	649	657	677	653	653	672	662	675	644	686	675	643	720	675	687	678	696	681	694	654	718	695	682	703	697	647	699	732	669	683	697	648	707	694	661	694	714	697	707	670	685	702	662	670	699	649	643	640	733	709	686	690	674	714	690	676	658	686	711	696	656	729	685	656	667	694	640	706	657	734	681	707	719	642	666	653	667	706	679	695	731	677	670	637	703	683	712	690	711	662	681	682	669	740	680	656	643	675	654	681	643	713	690	721	662	719	699	684	680	659	659	643	657
27085	28226	45752	28675	8212	1867	808	543	467	465	462	486	449	467	478	455	473	495	521	441	503	450	461	478	477	440	450	487	488	469	515	427	442	453	474	475	429	462	467	443	464	466	459	480	464	475	430	471	455	464	458	475	478	458	452	480	459	450	452	460	462	452	479	437	482	500	456	470	481	450	502	476	487	459	462	537	465	451	463	490	466	462	511	471	455	519	462	494	477	501	465	478	447	468	487	485	462	419	446	493	451	501	454	472	480	452	488	461	474	494	431	453	447	454	438	467	457	465	474	504	447	443	463	437	479	462	462	457	454	481	487	476	466	470	458	492	474	477	440	479	486	441	451	504	458	448	482	509	461	475	477	436	445	469	492	449	470	474	448	478	465	451	475	479	470	502	449	470	494	486	483	446	468	460	463	509	501	507	467	440	482	470	438	459	461	440	463	440	470	448	468	464	488	502	501	440	452	460	472	476	484	464	442	459	478	475	482	439	449	466	469	467	491	474	491	443	457	532	477	467	422	478	462	431	495	497	463	429	494	470	490	503	460	452	488	492	458	453	477	463	487	473	448	450	425	476	470	465	479	519	467	480	465	512	443	461	500	464	451	496	487	459	453	513	439	447	484	461	492	469	463	473	425	442	480	531	477	469	440	469	462	466	473	461	509	497	484	433	468	489	481	461	480	458	454	463	439	444	482	440	482	433	463	442	458	468	492	484	469	486	469	486	415	457	472	478	465	464	424	434	485	502	433	429	443	443	467	481	503	456	483	452	503	500	461	472	435	435	488	462	478	426	467	503	445	442	476	443	483	490	481	487	488	467	452	486	469	481	465	478	501	430	436	469	514	500	480	476	480	492	479	467	482	486	502	471	481	456	487	495	450	489	483	441	460	453	446	452	463	494	457	489	453	464	492	462	508	476	487	497	466	481	460	445	456	458	458	521	461	482	483	484	468	450	455	477	466	481	460	488	473	453	469	483	453	452	452	461	492	439	483	478	465	495	461	438	451	502	498	467	479	459	440	507	455	470	495	466	454	520	445	472	501	458	464	490	514	464	481	439	476	479	505	459	495	460	472	474	493	479	485	479	456	469	446	464	479	479	487	465	474	485	451	476	463	470	469	479	435	457	499	478	449	507	466	492	471	489	479	479	441	471	518	477	474	466	485	475	470	473	456	477	477	459	493	466	507	449	473	475	452	484	489	472	474	506	445	456	471	446	465	479	454	503	475	482	471	474	454	461	478	473	435	493	458	515	416	498	435	467	452	467	468	452	506	472	474	483	491	456	461	483	493	491	503	468	465	451	459	488	461	467	478	487	443	440	448	440	470	453	449	496	494	471	452	446	510	467	447	462	482	477	450	475	504	471	461	473	463	444	473	487	508	477	485	474	506	488	475	450	504	457	480	475	516	477	464	476	459	476	480	482	446	456	467	459	489	483	500	510	466	463	438	466	495	517	473	461	448	481	512	455	460	519	512	503	446	457	457	450	443	494	457	466	464	495	480	449	478	430	450	507	464	513	498	471	495	458	471	486	472	452	480	484	498	466	443	460	497	466	466	452	455	423	417	482	479	491	499	487	469	456	443	449	445	479	484	440	470	433	459	476	467	425	463	473	452	467	483	468	469	488	470	502	465	439	478	479	478	424	461	474	510	427	457	404	446	464	481	460	468	461	482	472	485	471	476	478	453	472	463	481	490	480	464	424	474	473	432	459	462	464	468	501	427	502	439	463	474	486	454	497	463	501	468	465	470	492	454	486	457	456	515	479	497	505	464	485	455	459	470	475	442	482	475	502	465	466	467	442	484	494	477	501	483	492	453	494	516	458	453	457	475	425	455	451	485	489	461	457	505	463	455	494	489	459	477	489	476	467	477	489	440	499	459	475	495	461	481	493	439	505	475	491	490	449	495	490	491	444	488	491	472	475	498	447	443	444	477	456	489	494	458	461	472	499	457	504	449	495	501	488	447	456	480	467	449	478	489	493	513	514	471	487	485	468	475	470	470	432	478	456	499	439	480	452	460	469	490	458	425	464	443	442	485	429	501	467	468	437	465	458	492	471	504	440	417	439	473	467	474	499	496	471	469	455	462	471	490	505	468	470	503	490	480	467	506	448	512	480	461	508	442	503	502	501	504	470	470	467	461	437	485	437	441	467	432	499	480	489	515	458	494	489	469	473	475	462	440	496	471	497	497	435	484	442	480	469	473	475	441	516	448	514	471	491	473	447	427	482	485	465	490	428	472	473	510	483	428	435	436	489	471	470	473	492	461	464	457	455	492	486	434	499	476	438	455	445	484	479	485	515	490	460	479	498	450	466	496	463	482	467	504	473	444	508	438	492	458	465	461	507	454	492	471	483	492	455	478	494	445	490	486	458	453	482	464	485	511	470	422	487	470	493	462	469	468	456	461	472	498	493	459	453	469	452	476	477	502	461	467	481	464	458	485	440	475	472	476	489	481	501	474	461	482	450	473	454	456	497	479	480	452	524	488	455	479	464	454	482	473	512	444	447	514	477	471	462	457	464	503	472	472	480	487	483	466	503	484	441	476	477	496	457	485	482	500	472	471	458	440	493	462	478	524	492	475	439	483	459	449	462	490	484	477	461	488	477	496	466	497	522	460	411	542	469	427	482	444	459	476	448	432	478	517	496	476	503	426	452	492	470	513	471	447	445	471	461	492	424	458	460	480	482	447	436	466	485	498	495	447	520	458	464	470	411	464	520	481	470	496	486	476	469	484	496	502	475	472	466	436	466	500	419	487	446	464	468	475	468	456	478	472	482	469	469	463	474	478	478	485	449	480	490	456	410	493	442	471	489	502	495	490	465	466	486	472	450	459	504	488	465	458	493	468	446	456	481	448	454	467	518	475	504	423	491	481	450	471	490	467	457	460	487	461	480	470	492	481	483	474	464	434	472	489	453	486	465	459	522	459	493	475	445	475	491	503	471	433	453	485	468	492	483	484	471	471	464	481	482	462	457	438	479	433	439	485	450	458	519	476	475	471	466	471	490	455	489	473	487	445	463	460	482	490	420	472	491	506	459	462	501	495	507	488	485	499	465	494	517	480	432	483	451	435	454	485	481	455	479	462	496	486	444	473	495	434	490	435	525	475	481	466	499	497	432	503	479	461	484	492	474	468	504	491	459	468	476	473	456	504	464	457	436	483	482	479	516	477	461	462	468	481	462	410	459	459	450	493	454	514	441	468	508	438	466	489	498	458	432	458	520	499	465	502	481	463	446	478	480	472	452	488	495	436	471	466	490	426	454	480	483	465	460	473	484	516	481	467	484	483	492	453	446	443	457	468	463	462	468	485	470	444	488	464	506	491	449	488	476	489	513	467	480	459	445	469	470	492	479	429	472	472	443	486	483	485	470	474	513	499	500	446	480	456	455	491	452	478	516	478	487	473	489	448	498	468	464	447	487	494	513	490	461	498	496	422	449	475	469	492	462	520	469	470	482	479	472	450	460	453	478	483	491	444	441
17861	45377	40323	20872	6131	2190	918	646	565	517	529	492	529	533	549	514	557	511	570	566	517	565	545	516	496	549	535	530	494	519	538	502	548	489	582	542	548	547	510	467	480	499	572	556	541	574	537	532	568	508	506	510	560	526	560	525	514	517	482	496	518	590	548	538	506	507	514	501	560	534	589	544	518	565	535	541	535	544	528	535	535	521	546	544	478	533	521	560	516	503	499	561	533	528	526	562	516	516	544	560	545	604	553	549	525	484	530	537	552	573	539	524	507	501	550	528	480	541	542	530	556	508	522	533	563	584	524	531	509	557	545	539	534	541	536	537	492	567	541	544	520	512	512	515	552	495	532	514	552	507	564	547	537	526	556	550	511	560	536	532	555	518	490	547	523	525	535	531	540	535	499	524	549	549	532	534	518	521	532	506	550	536	565	527	519	554	523	524	507	554	538	529	501	538	549	537	552	597	519	552	537	536	561	544	521	520	521	550	544	511	514	529	542	485	583	519	561	535	537	547	542	559	535	511	514	489	506	519	500	525	496	523	556	565	606	564	515	541	547	532	526	521	570	511	540	545	571	514	512	531	584	570	528	522	533	533	546	542	517	504	516	493	492	570	532	537	526	518	569	541	571	532	553	519	528	518	533	502	557	519	541	541	604	528	573	505	514	515	548	532	518	511	570	527	544	509	546	520	507	558	520	532	520	529	542	513	502	599	541	497	536	579	505	490	539	532	524	533	584	565	525	535	547	535	539	522	535	549	543	533	531	539	540	533	520	581	570	530	504	555	530	543	603	558	528	521	546	533	497	513	561	538	547	513	503	521	529	548	545	546	493	524	577	522	506	523	548	498	530	493	533	510	480	546	520	560	511	526	534	515	538	559	537	531	535	601	526	530	547	514	529	513	528	555	552	554	528	547	514	499	517	511	558	580	483	531	526	540	614	580	531	519	521	540	518	519	489	552	592	502	518	548	449	526	505	555	530	550	522	574	526	548	494	561	547	543	500	544	489	500	529	512	553	545	539	531	589	525	523	505	526	537	522	522	508	537	505	520	526	529	486	561	525	547	570	532	548	526	478	519	516	562	498	598	514	494	507	511	534	511	516	548	535	565	556	497	514	515	535	545	584	532	551	515	531	453	565	537	506	562	550	534	537	508	545	498	521	579	476	514	538	521	555	520	490	517	557	509	547	529	558	523	518	538	494	523	518	561	583	544	507	557	534	520	524	526	553	525	564	526	529	516	505	485	523	534	515	533	528	523	535	539	530	511	531	481	548	550	553	528	536	519	506	525	536	530	527	542	556	521	535	565	563	523	515	558	534	551	530	538	514	553	484	547	575	533	513	542	506	504	528	530	526	537	576	576	563	555	516	522	532	538	516	534	565	543	523	576	545	538	572	539	540	522	533	533	556	529	509	498	534	543	534	482	536	537	490	522	561	490	563	528	513	525	518	534	510	518	577	560	521	500	513	562	522	510	485	557	538	515	493	517	513	570	512	528	548	546	526	519	543	497	547	549	523	496	546	508	563	528	532	532	582	556	515	511	543	513	555	513	561	508	560	496	517	525	509	544	539	534	527	516	473	503	524	577	505	528	548	551	590	519	556	568	535	526	575	509	526	566	552	554	541	506	541	525	517	514	535	529	506	571	546	548	540	547	552	563	542	532	529	539	521	539	566	517	562	510	514	509	550	560	541	539	539	539	527	518	533	522	526	540	566	534	547	537	506	555	490	502	542	518	541	542	553	540	557	570	538	543	563	545	531	555	527	542	544	594	536	513	496	528	558	539	477	533	531	521	509	535	532	525	553	561	528	540	521	567	532	558	522	548	577	570	502	523	528	524	533	533	524	512	507	528	525	554	534	507	530	522	528	534	559	503	561	534	561	538	528	527	527	535	524	559	497	542	544	503	533	541	538	547	499	515	568	550	541	504	538	529	507	520	510	557	517	566	554	514	582	540	539	534	538	517	509	551	540	549	577	492	511	508	569	517	510	528	521	526	533	569	544	561	537	470	512	501	500	470	511	578	552	564	547	524	515	516	511	513	548	488	526	540	537	537	556	550	544	551	544	471	560	515	537	531	542	506	521	526	529	526	533	546	515	545	543	504	528	474	549	560	505	515	530	516	545	500	494	540	509	524	562	506	550	539	540	515	552	516	521	523	511	548	547	516	559	495	551	554	520	570	539	573	561	537	535	516	551	546	512	511	501	556	519	583	502	526	537	562	552	520	509	518	510	548	563	499	559	518	525	541	540	559	515	522	514	526	499	517	539	551	534	531	557	509	498	544	534	563	489	525	536	515	543	546	522	551	527	509	534	542	589	492	524	570	525	507	542	558	521	553	495	526	529	528	507	510	571	523	522	523	550	526	544	546	525	537	505	572	531	511	553	518	520	528	514	537	516	559	542	479	542	551	517	525	520	502	543	535	545	545	567	503	506	557	529	504	551	517	544	498	550	512	516	505	523	491	549	530	546	547	523	545	521	521	547	545	505	491	525	542	538	512	494	548	517	529	572	492	534	525	530	529	533	509	502	527	550	549	554	500	547	519	511	482	509	560	533	531	513	544	544	590	532	547	545	545	494	505	504	515	531	519	573	509	486	546	542	575	515	500	520	540	523	557	543	532	543	556	577	531	552	558	537	552	524	524	515	524	517	505	524	550	524	496	547	554	538	529	514	569	569	546	507	573	551	513	533	585	545	539	582	526	533	567	510	544	512	515	546	507	533	548	533	549	524	510	518	537	532	556	543	557	573	510	539	556	550	548	501	536	510	582	553	545	546	531	514	536	513	515	509	565	508	535	495	518	513	541	503	502	539	536	546	599	530	549	497	527	532	531	535	544	533	500	558	551	540	555	533	539	551	523	542	520	584	524	497	539	502	524	577	554	517	518	504	538	513	531	543	542	549	532	508	517	515	548	515	519	556	564	590	517	537	514	579	580	497	514	518	534	550	531	529	548	538	538	557	564	505	540	506	514	495	571	522	519	562	552	552	500	556	517	513	531	530	526	540	520	523	556	524	529	565	528	538	535	499	545	510	556	525	508	536	535	488	553	520	519	501	518	521	520	549	529	509	560	518	507	506	514	545	509	508	550	543	497	504	540	527	507	495	507	530	534	516	585	522	544	553	520	544	523	494	502	567	473	537	569	516	536	536	526	571	544	520	540	514	535	529	538	521	537	548	526	567	535	517	500	514	511	526	549	546	536	524	517	548	533	536	496	549	530	512	539	525	570	555	523	517	518	548	591	563	569	562	556	542	561	559	499	574	516	503	529	541	511	529	550	567	556	537	509	519	533	540	569	543	539	532	545	553	546	501	527	532	574	536	521	541	523	518	565	530	495	551	490	522	516	525	544	560	536	525	511	506	578	538	525	510	525	516	508	560	520	551	523	510	558	511	511	569	541	561	573	553	534	517	523	538	555	559	541	534	554	549	495	543	505	504	515	526	524	549	508	564	534	541	523	488	508	480	568	571	506	530	516
23183	21818	43173	42397	27455	20911	10453	1624	685	579	537	530	499	523	503	562	537	468	513	510	494	517	487	546	484	514	506	496	486	457	517	450	511	497	485	487	528	451	507	509	509	502	503	492	481	486	475	470	519	485	481	522	497	502	552	467	474	477	512	515	511	491	504	513	504	520	517	526	538	479	515	511	491	510	494	467	509	506	512	518	514	499	468	535	479	480	499	471	477	527	525	512	459	486	495	501	491	493	488	508	509	533	537	502	517	472	484	528	528	516	495	510	483	509	466	490	517	441	468	505	530	468	547	505	486	490	469	503	482	504	498	507	528	532	498	503	488	470	502	533	476	562	496	493	516	510	461	488	471	488	487	504	499	519	477	491	485	495	485	522	493	501	488	451	501	485	504	527	478	530	486	508	515	526	481	467	479	514	481	492	502	494	502	511	510	454	499	506	439	496	519	457	476	517	521	459	524	498	523	499	502	503	466	508	480	500	516	460	499	502	489	468	552	489	516	484	519	495	518	502	519	481	524	472	517	502	483	497	480	521	485	490	485	529	533	487	521	483	527	514	499	510	457	495	537	470	491	499	497	478	481	493	493	504	489	523	498	475	504	495	514	464	473	508	453	523	496	475	475	495	482	482	477	498	496	481	456	516	476	487	503	484	454	469	479	495	509	511	510	508	463	479	488	493	515	491	501	470	498	497	477	503	522	504	511	489	503	464	459	527	475	469	473	506	448	486	484	511	484	531	496	529	474	479	515	517	503	468	522	547	511	497	507	517	486	484	523	495	479	516	508	469	498	492	512	505	491	516	502	518	485	487	502	511	495	498	501	489	461	479	491	507	519	508	451	480	525	474	484	519	516	537	527	521	517	522	511	517	518	539	485	505	501	490	469	530	502	502	454	503	490	478	524	458	523	502	508	482	515	474	498	493	494	484	452	473	491	528	521	542	519	489	484	519	511	489	477	504	486	497	536	492	496	564	495	495	480	522	531	452	496	507	514	486	488	498	492	496	487	502	511	500	492	457	476	536	516	497	475	478	510	475	470	453	481	527	469	443	491	496	502	498	497	497	534	525	481	464	489	486	458	531	487	500	516	514	474	446	515	514	491	478	497	512	519	489	506	524	482	504	457	484	490	486	462	547	504	471	466	507	443	547	524	491	498	470	502	510	515	472	505	502	514	525	490	493	532	510	502	547	501	486	475	488	491	508	474	541	549	486	531	516	496	505	533	480	536	508	500	537	481	465	482	518	516	488	498	521	481	474	526	475	514	487	506	485	463	498	526	459	490	445	492	478	483	520	526	513	500	485	511	508	468	525	486	478	506	521	472	471	527	474	476	466	512	503	484	484	528	523	480	497	476	496	498	486	481	486	488	520	484	546	473	474	495	502	480	514	489	494	499	471	508	486	467	472	511	481	494	513	487	466	474	458	476	530	496	493	494	502	487	486	495	542	541	487	466	509	483	549	494	521	507	516	493	496	531	527	527	446	483	500	486	503	464	487	549	491	492	461	482	495	483	494	513	501	470	462	484	484	512	465	459	502	483	499	566	500	520	509	499	519	524	477	510	513	499	503	463	505	481	497	506	488	488	523	545	474	486	518	521	466	495	506	500	491	519	513	463	509	523	470	476	482	494	467	484	474	477	497	495	511	489	512	465	509	516	497	486	518	495	490	475	506	466	506	507	507	503	515	505	512	471	488	483	501	505	488	499	537	489	498	510	487	505	488	554	522	516	480	493	513	514	512	479	522	557	521	514	477	522	499	493	493	511	526	512	533	516	516	492	509	536	482	488	521	541	484	515	504	505	500	508	470	466	524	526	508	497	507	507	498	506	494	529	457	527	508	531	520	471	484	483	483	493	526	518	514	457	516	483	514	465	477	493	532	484	484	474	520	487	524	489	509	514	521	471	480	487	481	476	531	482	467	479	508	472	438	490	489	498	544	502	443	465	476	524	461	541	481	485	476	530	514	502	442	534	490	508	462	508	512	444	515	503	521	524	485	505	522	510	495	528	509	520	484	540	475	460	498	505	508	481	496	523	529	479	487	508	500	520	498	492	524	492	509	484	550	493	492	519	507	478	478	479	499	500	466	478	494	457	499	498	482	498	501	476	520	516	515	533	528	491	486	513	518	533	516	522	505	494	480	515	517	505	496	544	467	490	507	460	464	461	527	487	532	494	505	524	503	475	478	515	472	506	526	501	494	526	503	490	477	476	540	498	504	469	495	508	556	535	493	503	518	486	502	502	482	508	472	491	507	471	505	495	496	521	466	518	525	475	450	503	503	522	506	500	506	498	485	506	493	525	512	506	480	514	527	532	528	469	503	483	517	486	502	526	502	493	508	541	489	524	494	489	509	510	514	504	524	508	522	485	494	498	483	536	510	498	524	509	487	518	486	498	495	502	516	461	512	499	470	492	534	483	498	498	488	480	484	477	529	509	464	468	505	509	511	516	526	478	521	522	471	509	467	504	462	451	474	454	497	507	510	520	489	492	475	487	528	541	494	516	474	497	512	520	510	462	475	513	512	522	492	503	507	539	500	555	488	507	481	521	516	496	478	516	495	512	478	455	510	468	489	482	500	502	518	489	514	549	512	525	525	496	522	489	508	495	505	508	447	514	484	533	472	483	500	487	507	496	475	493	522	491	485	460	505	493	458	525	490	528	464	509	515	526	519	503	506	549	510	456	504	524	473	456	524	534	500	479	447	516	479	491	483	521	478	456	514	486	451	532	538	511	490	487	505	492	491	512	466	478	505	473	497	521	486	490	509	481	494	509	491	476	481	548	442	535	540	520	510	518	520	530	538	522	489	517	444	520	483	485	468	457	492	455	507	484	464	483	473	448	470	512	460	491	501	505	527	516	493	465	480	511	549	489	537	501	517	541	519	507	520	519	459	483	496	494	463	498	514	499	508	499	484	481	489	507	532	516	491	495	497	541	461	494	526	512	473	525	536	491	499	530	494	522	460	503	465	500	509	488	505	499	518	527	490	511	469	506	526	472	529	476	499	477	511	497	528	530	497	491	485	540	517	500	507	512	497	501	468	524	493	484	527	536	489	480	502	523	540	489	512	492	515	491	493	489	507	498	512	495	452	480	528	465	477	473	475	539	497	447	516	492	500	519	505	503	486	460	459	496	452	493	509	488	477	514	539	463	470	489	504	483	502	487	490	513	513	506	517	507	481	511	487	482	506	506	513	493	510	485	516	480	492	499	491	538	521	486	498	487	523	467	486	506	528	522	528	477	516	515	510	475	519	515	501	483	482	487	512	537	515	489	471	495	541	481	492	474	512	503	487	517	466	510	520	476	498	505	511	492	507	519	560	472	525	483	492	473	478	465	498	485	524	491	522	522	498	503	482	512	545	512	524	508	468	522	480	472	465	503	555	518	512	465	546	495	545	500	524	531	513	490	472	502	507	492	486	524	553	483	533	479	498	530	495	495	476	518	473	503	494	522	487	521	502	495	494	493	520	498	524	523	482
39383	90035	83956	57613	33183	15101	4784	1552	766	604	570	566	562	533	555	577	544	542	551	564	529	535	539	535	520	510	545	523	561	565	539	541	532	571	535	545	579	564	548	536	557	563	554	556	570	520	551	527	521	538	539	574	540	540	516	563	524	538	529	557	580	554	569	518	561	552	599	532	575	530	547	544	562	533	536	532	575	571	551	525	544	568	547	589	572	563	554	569	563	552	553	559	571	541	539	551	518	540	540	547	549	575	544	527	586	557	561	553	541	528	597	572	572	539	540	558	569	543	551	562	544	548	556	564	566	554	550	562	544	551	551	565	576	542	542	540	547	576	532	564	556	558	531	556	486	573	597	522	495	517	582	523	532	562	518	567	494	578	553	565	569	555	539	533	584	557	551	581	519	575	565	560	542	528	585	519	612	534	575	565	593	532	590	579	513	521	480	549	582	535	565	537	552	559	574	555	550	548	564	571	583	537	564	535	577	524	602	543	620	572	547	545	566	552	553	553	560	562	550	586	540	579	559	558	549	495	582	551	561	504	552	533	538	530	523	585	557	539	541	537	563	527	514	547	560	525	497	523	588	565	578	545	514	541	530	530	546	566	540	543	532	538	569	581	549	581	545	559	531	553	574	506	575	532	552	563	561	548	569	565	541	534	591	561	529	584	520	590	548	492	559	571	568	548	528	541	554	551	570	543	576	547	575	538	571	521	559	553	605	587	553	578	569	567	524	531	538	564	584	546	519	552	551	596	534	531	578	554	556	540	560	548	555	524	562	537	542	572	551	527	536	536	546	573	521	562	569	563	511	519	524	521	548	529	537	581	589	554	563	573	573	570	525	570	574	551	578	509	505	575	557	521	543	543	539	565	566	560	511	566	550	550	542	613	547	578	532	544	567	608	544	520	543	544	562	569	555	509	506	536	529	549	525	589	536	547	527	543	534	566	537	578	517	562	591	548	511	519	543	580	539	531	576	563	520	516	528	528	585	585	566	583	568	538	578	589	551	529	537	530	575	539	559	537	537	565	534	510	570	541	495	552	518	562	567	549	527	552	550	591	577	584	599	554	556	515	530	521	527	579	541	516	508	551	533	597	518	530	586	570	565	561	546	526	565	555	517	530	566	570	509	531	569	562	569	572	568	560	545	549	526	546	563	537	537	551	573	548	550	570	573	521	564	547	543	569	547	565	547	512	512	554	517	575	569	564	553	531	549	555	533	509	529	490	512	542	572	568	512	520	557	558	516	533	533	546	545	502	544	573	592	577	564	612	584	600	550	512	532	540	571	539	575	535	578	552	497	523	541	569	559	507	519	532	572	596	567	551	552	539	544	569	521	580	594	553	557	510	543	541	534	578	500	544	547	536	545	553	538	542	572	518	562	550	511	573	565	506	586	557	581	568	549	560	495	495	530	559	534	551	548	540	552	546	527	581	552	558	558	565	521	582	540	497	553	519	542	545	551	532	541	523	552	584	564	570	561	539	539	530	531	545	535	552	501	564	616	529	519	513	548	542	522	546	565	560	520	575	508	573	533	540	564	557	519	513	526	553	527	562	535	564	517	529	516	528	526	580	523	541	541	547	508	538	538	598	537	519	530	516	493	554	543	550	554	562	552	553	520	562	585	532	512	545	511	553	542	564	551	548	557	526	551	503	526	543	550	577	526	566	541	494	537	542	593	568	556	499	571	548	495	536	561	554	556	564	544	570	570	577	532	529	566	527	513	537	535	562	580	556	582	544	577	533	564	531	547	554	550	592	548	580	536	575	519	549	571	530	589	531	554	567	573	547	549	576	547	543	530	562	511	566	560	558	532	556	541	578	520	577	517	542	526	539	547	548	550	545	565	517	526	537	586	491	499	498	535	585	542	537	561	526	579	561	532	541	600	504	519	585	553	548	573	586	536	550	555	510	539	572	542	511	561	559	599	512	569	530	548	587	533	571	563	535	567	566	513	546	538	564	568	564	544	533	541	547	554	560	559	561	596	523	537	571	491	539	540	573	503	561	576	581	563	559	556	541	567	510	555	517	553	537	521	539	550	521	548	521	554	542	567	561	537	573	534	529	558	547	538	534	577	560	542	546	555	529	542	567	529	575	563	531	599	586	537	554	538	511	514	505	532	521	542	514	553	534	532	557	533	545	541	526	622	506	543	519	560	606	522	544	487	499	541	530	526	564	524	566	547	575	538	530	528	530	533	544	576	500	571	551	568	560	553	532	572	562	521	540	501	562	565	570	559	543	585	499	565	545	583	564	562	552	551	544	562	537	540	532	543	540	575	534	533	547	562	538	537	576	607	558	520	591	563	534	551	543	533	602	559	511	593	580	550	549	567	558	521	536	534	585	495	515	532	540	557	586	535	561	559	548	538	546	580	550	556	527	531	576	547	522	570	549	555	580	548	624	564	543	595	571	561	539	544	565	514	535	537	565	530	552	514	584	551	544	550	536	542	529	575	579	587	553	556	611	542	598	542	552	554	534	540	554	585	543	551	526	542	548	600	608	525	507	552	553	547	593	543	524	549	537	564	545	517	583	492	576	598	560	504	556	525	549	564	527	538	558	590	550	546	504	529	577	570	551	541	572	561	542	580	556	537	592	560	576	532	530	540	554	555	507	556	563	546	582	540	531	566	560	540	520	554	561	553	537	551	567	527	517	549	551	552	575	539	541	545	553	567	535	574	571	535	492	532	551	536	523	530	563	545	541	516	557	581	514	535	558	529	517	590	557	543	538	507	576	583	567	560	541	513	503	518	538	542	541	529	563	550	568	582	556	536	553	576	543	549	551	549	542	534	537	561	541	523	522	501	498	521	544	543	544	555	505	559	547	532	528	603	537	554	533	562	518	532	550	526	521	555	562	527	571	557	509	612	562	522	510	588	511	559	553	525	567	539	551	535	554	563	572	539	553	526	516	532	564	547	527	567	550	551	563	547	559	524	574	571	538	567	536	565	564	585	532	548	545	547	553	544	558	534	526	581	512	548	567	565	521	521	568	564	550	558	536	610	556	541	528	574	540	564	517	508	555	557	587	499	547	540	505	582	530	545	554	551	530	529	511	555	511	505	544	583	584	503	518	493	528	580	544	589	538	525	544	556	508	547	597	580	542	565	566	586	573	575	535	547	565	610	549	534	526	612	538	560	552	540	549	549	554	531	521	552	542	571	529	501	548	529	552	555	506	548	542	574	533	546	533	522	567	561	535	527	568	588	537	535	565	546	548	530	553	521	548	560	528	532	531	580	528	556	565	530	577	573	498	574	584	543	497	544	533	557	576	584	557	568	528	546	549	569	540	541	576	608	550	558	554	590	538	551	571	567	572	562	517	586	562	537	531	540	555	515	563	590	591	538	589	531	544	569	584	550	553	590	489	536	508	541	543	523	517	542	572	536	530	555	549	589	607	498	563	559	531	503	585	555	551	543	596	531	517	554	539	537	579	540	531	549	563	531	546	567	506	535	556	554	552	515	532	531	543	514	533	567	553	540	527
24985	23570	47232	41601	22061	9114	2080	845	655	586	601	591	555	627	567	507	567	529	614	552	599	591	589	544	594	592	598	551	556	577	586	572	552	565	563	591	591	566	564	579	595	557	614	537	576	593	590	584	624	598	605	552	544	554	566	617	590	613	611	577	546	623	618	570	600	615	577	601	545	556	531	593	571	583	595	596	626	611	583	571	569	629	614	547	589	591	569	567	612	574	576	534	597	578	620	568	601	542	596	610	599	604	575	589	579	548	592	564	564	560	545	579	597	572	525	569	554	583	550	570	585	554	557	611	602	568	571	572	644	593	554	582	649	538	563	615	597	558	579	561	579	562	565	610	576	556	578	625	584	523	569	583	548	604	579	554	563	586	605	609	596	560	563	503	573	590	620	574	580	550	604	537	612	568	575	577	578	604	588	589	544	562	625	613	555	606	559	605	602	570	580	555	578	567	564	528	537	605	579	541	565	576	579	576	643	568	589	586	571	582	586	581	583	566	553	585	563	601	560	599	578	591	533	599	576	557	593	598	612	551	572	594	622	560	587	546	544	594	510	576	559	568	549	561	579	568	569	587	553	592	581	572	584	628	611	576	589	561	543	568	588	563	570	588	611	578	566	552	556	555	547	580	590	568	553	596	561	623	524	576	569	587	597	534	581	560	583	583	560	583	609	601	589	557	575	579	577	571	565	560	597	561	590	596	568	568	570	578	561	566	612	538	541	586	601	568	578	565	587	585	597	561	577	539	581	544	602	596	590	555	552	608	522	584	554	570	586	560	611	566	607	551	578	524	597	546	599	593	589	582	536	577	521	586	568	575	550	591	570	606	577	615	579	588	516	554	541	598	573	582	553	608	566	584	573	590	569	598	598	570	571	570	565	581	571	577	581	611	562	553	562	605	563	564	566	590	547	596	584	584	587	592	610	588	537	551	590	563	600	588	579	553	601	563	591	580	541	601	547	568	558	602	592	572	546	562	581	583	587	616	582	536	594	605	551	543	594	623	582	598	558	601	561	575	592	585	589	522	573	578	574	587	554	565	601	558	571	552	567	569	564	578	606	620	510	583	589	580	584	571	577	526	628	620	592	556	596	544	509	611	553	555	555	521	540	589	566	561	533	577	544	566	565	603	548	553	580	555	567	609	630	593	594	609	621	620	605	568	615	558	618	565	586	614	585	533	518	596	573	586	562	579	573	576	566	572	568	549	562	597	602	594	587	581	579	610	563	529	587	596	553	575	580	617	606	557	576	570	549	585	586	553	561	562	551	586	632	546	556	577	584	568	595	622	588	590	541	626	584	573	595	600	555	557	607	589	610	552	550	562	593	571	544	564	607	542	564	576	585	573	524	610	525	577	557	585	566	579	621	592	555	574	543	542	608	567	608	584	564	572	593	606	560	577	593	534	611	574	569	604	600	557	585	563	560	545	556	557	589	542	552	616	567	576	613	577	626	599	549	550	562	618	584	612	556	609	577	607	541	569	553	576	584	604	537	613	597	602	582	580	587	550	568	533	590	563	573	618	623	602	578	571	593	576	538	590	499	605	539	599	579	553	633	549	635	531	562	584	562	553	562	593	543	618	556	557	586	555	575	580	556	567	592	579	566	566	577	581	585	535	562	543	527	612	596	519	580	564	560	596	596	567	545	567	556	578	570	541	602	592	612	608	618	646	552	606	575	580	579	572	596	582	642	576	561	606	559	531	583	565	606	580	554	582	573	562	605	615	591	574	596	598	577	542	604	583	618	606	600	597	569	567	579	575	542	587	597	558	581	576	582	550	580	606	544	546	610	573	593	582	565	615	552	586	582	554	571	579	609	547	610	582	595	577	569	598	576	531	597	587	578	567	585	596	590	560	610	620	589	563	565	593	585	588	594	558	600	609	554	577	569	577	573	583	557	626	569	580	537	594	581	537	595	614	547	570	586	612	575	599	609	542	584	606	554	553	578	527	529	600	575	527	584	575	575	562	562	604	605	577	604	538	564	584	561	603	591	549	600	586	554	647	547	558	545	596	541	601	589	589	586	549	555	576	566	584	574	584	592	563	642	557	585	548	581	527	571	589	577	601	577	531	561	578	534	574	579	574	571	633	623	525	571	602	542	559	591	604	540	589	578	575	562	557	556	521	536	544	582	644	588	573	556	622	631	630	548	562	544	571	577	585	570	579	558	559	582	571	576	600	602	609	595	576	552	608	584	538	596	585	548	603	551	573	573	588	582	621	555	522	559	571	614	572	535	583	591	611	544	543	579	606	584	594	600	554	553	583	566	570	557	547	581	581	573	561	569	552	574	555	589	593	550	603	590	518	599	535	542	605	592	626	568	552	560	600	604	560	553	631	622	607	605	564	523	555	568	582	619	612	574	599	615	626	577	547	526	545	581	591	550	585	540	584	584	585	564	588	594	594	601	609	578	591	614	561	573	556	612	516	579	602	556	570	569	611	596	583	601	581	511	562	584	565	589	568	501	545	582	584	547	574	574	510	598	537	555	604	633	607	588	567	583	558	631	568	574	542	629	595	597	560	576	580	555	581	530	584	582	576	527	553	575	548	557	589	585	593	553	607	577	589	586	552	559	560	553	529	566	608	595	580	559	560	590	582	583	585	581	566	611	558	576	593	607	602	566	567	579	551	579	577	554	625	593	574	566	615	533	586	577	553	608	610	591	595	559	531	616	581	619	592	610	566	581	596	562	556	569	585	607	564	542	570	571	544	541	611	550	558	596	558	553	597	581	573	574	586	630	573	556	563	553	542	568	591	588	633	565	597	554	553	618	601	560	566	581	572	596	594	598	585	524	574	606	553	596	593	570	533	555	605	543	575	546	587	546	564	602	600	595	541	628	566	570	569	606	580	617	587	588	588	528	584	530	557	592	578	615	602	563	561	559	537	551	588	603	557	611	572	566	584	583	544	598	575	564	590	599	618	615	579	527	545	581	549	576	593	587	568	561	572	595	588	590	557	579	565	624	599	550	555	580	610	579	568	573	562	537	606	545	548	616	576	522	608	603	556	606	624	552	574	577	558	633	572	633	580	604	585	604	580	600	546	609	570	559	558	577	553	576	587	563	546	559	611	600	604	614	581	615	612	631	555	599	577	563	511	586	598	554	565	601	606	589	551	568	568	565	621	593	552	620	551	567	575	546	624	601	565	584	568	581	588	597	593	558	580	581	623	594	566	591	560	602	577	606	614	574	618	546	582	525	562	572	613	571	604	577	557	540	578	585	581	585	549	608	535	567	531	554	597	541	587	600	564	588	567	553	589	586	591	571	560	565	574	565	535	561	579	531	574	599	555	575	595	563	572	566	591	558	536	596	569	567	615	608	585	536	585	588	534	567	620	582	560	629	541	544	592	522	546	600	556	583	555	546	540	595	608	578	554	603	584	614	614	550	562	578	567	574	599	587	603	551	553	573	554	582	584	571	575	590	574	562	544	587	564	543	579	545	558	629	603	620	559	568	564	520	586	583	597	565	607	542	591
31266	76192	68563	43869	19630	7317	2418	1085	767	676	633	648	667	660	658	632	677	624	649	681	694	653	660	627	617	675	628	646	685	678	668	666	635	612	604	636	639	673	642	674	653	658	605	609	662	663	629	661	686	647	646	625	664	656	665	648	658	677	600	684	639	584	648	681	642	629	683	619	639	632	694	680	689	671	661	641	658	662	640	646	660	678	627	709	654	632	677	641	570	629	616	681	620	616	678	656	647	589	622	615	664	663	656	687	639	640	657	626	674	672	668	587	613	679	619	642	646	642	661	693	638	616	647	660	631	619	671	658	634	685	634	656	625	654	662	627	608	687	648	633	641	650	616	691	676	642	645	625	663	641	651	642	653	649	647	652	677	640	612	644	618	691	647	620	724	658	635	607	680	650	693	712	650	643	653	629	639	696	648	632	597	618	672	652	614	646	630	643	657	664	671	690	651	668	630	605	649	654	621	623	659	625	673	659	651	635	662	609	622	635	612	600	676	641	631	640	634	607	628	669	648	612	676	567	629	639	669	637	625	643	631	630	642	640	623	629	704	631	701	621	601	670	674	619	673	616	675	627	686	668	715	615	664	649	685	624	596	658	652	612	665	633	669	641	668	615	653	659	628	666	693	661	638	641	636	644	678	638	614	693	635	595	654	702	676	633	673	677	665	592	660	638	685	600	621	669	592	635	703	620	626	656	623	653	690	654	635	610	626	706	597	615	673	683	600	634	666	641	638	637	664	674	644	655	652	649	620	645	649	621	693	646	649	671	657	608	623	611	664	657	614	665	630	623	638	608	641	631	613	647	697	649	624	613	661	605	682	630	671	693	627	692	650	660	629	676	632	651	661	626	661	619	632	716	636	651	629	672	622	662	671	680	617	618	676	623	652	669	641	643	678	624	639	635	653	654	693	637	672	627	586	638	641	658	676	654	659	622	648	672	609	636	648	689	649	654	615	666	640	634	628	635	635	648	645	621	669	645	615	671	637	673	654	639	608	666	694	651	624	651	631	628	679	631	634	636	623	633	669	636	606	606	641	661	617	659	666	614	632	642	620	692	658	643	636	652	640	639	647	685	621	623	640	635	633	665	644	643	658	646	611	630	642	642	659	667	639	673	627	675	666	619	598	650	646	693	629	694	658	654	641	660	638	655	696	707	601	678	652	685	683	615	642	632	685	686	646	597	693	660	656	612	657	651	627	653	600	663	673	668	653	637	678	672	667	649	643	662	683	627	611	673	661	658	638	655	635	617	611	672	655	618	691	652	640	667	661	643	692	714	642	668	635	665	623	669	691	623	697	650	617	636	641	645	597	653	667	648	632	596	666	649	621	646	658	655	634	676	647	691	664	602	669	645	607	651	613	662	659	651	610	648	644	659	698	685	675	670	669	658	668	664	640	648	649	669	663	637	662	647	654	635	622	647	667	666	664	626	621	617	690	653	657	644	639	634	623	636	674	647	652	632	652	640	645	668	683	675	627	618	611	645	661	697	595	621	638	641	633	637	633	655	638	665	648	614	609	688	606	669	648	629	612	610	665	651	658	639	683	664	601	658	626	636	644	638	640	649	635	690	650	657	631	630	642	659	612	636	671	647	659	653	706	654	652	687	644	663	673	668	653	634	670	596	677	618	710	617	672	604	661	675	653	634	702	643	631	650	616	641	629	665	651	631	646	680	597	643	660	634	650	689	656	662	697	592	658	637	640	622	648	635	630	627	648	653	636	622	628	652	642	645	674	673	646	627	655	619	633	632	660	648	652	661	712	640	614	622	646	668	616	640	644	670	694	649	596	654	682	625	664	641	620	652	639	671	688	615	691	679	663	661	640	622	676	693	585	661	691	634	655	654	671	701	659	652	661	630	644	624	685	701	667	667	693	675	611	635	624	651	651	663	706	635	671	664	663	666	643	626	595	682	664	614	726	648	674	639	672	632	641	620	668	651	662	678	616	620	645	603	596	676	655	662	640	638	652	624	656	645	675	679	645	645	583	712	652	636	660	656	678	592	670	637	620	668	667	659	673	638	636	637	666	656	656	713	634	632	630	653	642	682	684	625	643	651	658	633	632	623	612	648	670	646	657	628	682	685	614	691	644	684	672	612	634	663	634	632	647	601	649	611	645	682	655	663	639	638	670	621	709	677	629	652	667	669	653	650	653	627	637	652	662	642	648	619	668	636	639	688	651	605	629	602	598	689	661	634	642	655	672	624	622	635	633	651	673	677	613	624	655	627	678	667	676	641	656	597	640	635	648	626	624	665	677	660	652	627	696	603	661	644	650	655	685	633	630	687	665	712	613	668	637	667	629	607	617	666	621	643	685	656	670	639	645	637	634	641	665	662	607	650	661	636	701	610	641	705	692	601	655	656	648	631	662	653	680	635	643	652	631	595	647	632	706	665	649	629	647	666	614	613	661	657	658	641	662	650	661	653	648	656	651	652	659	639	597	681	623	650	649	655	675	618	641	629	631	629	660	627	631	641	655	645	655	596	632	621	657	673	600	636	653	660	621	638	706	673	636	678	683	630	683	676	642	670	643	666	692	679	700	661	645	609	641	577	671	626	657	657	651	621	668	645	621	669	683	627	640	665	689	641	626	666	678	637	649	633	655	665	613	662	660	653	592	686	627	648	643	640	660	667	657	654	674	681	647	630	633	676	640	669	670	635	682	631	667	635	676	629	653	669	686	674	627	648	647	627	626	676	642	644	648	662	634	653	610	660	670	612	683	709	621	655	650	714	623	627	688	622	659	664	644	670	653	609	637	622	677	632	663	645	678	651	656	670	636	632	682	635	640	654	638	662	665	628	629	568	659	617	622	591	684	638	686	672	669	662	700	659	626	625	665	641	629	696	663	613	670	640	610	658	661	672	628	664	639	641	655	641	649	633	667	662	641	611	673	623	705	711	637	626	631	686	626	654	649	626	672	679	661	696	645	680	648	627	642	640	693	649	630	612	611	661	632	670	578	708	622	666	662	614	698	653	661	640	653	671	634	642	636	677	618	626	606	669	661	667	647	697	659	664	673	663	630	649	643	638	653	645	645	657	692	639	608	671	648	645	670	646	638	584	652	621	685	666	628	640	634	637	599	633	664	680	660	651	652	636	691	680	628	663	653	688	669	650	616	693	643	686	715	668	651	666	663	607	629	626	661	641	664	641	619	680	653	661	741	602	658	661	688	658	648	647	648	613	621	628	664	619	664	668	667	680	642	612	671	691	613	642	677	648	679	675	628	618	659	653	649	652	664	645	657	655	643	629	698	644	652	663	661	644	652	660	665	689	675	660	630	652	592	666	686	628	632	655	697	651	656	674	624	668	682	695	634	660	656	659	662	647	613	698	642	664	653	650	670	655	657	656	637	642	660	702	651	640	651	669	616	687	661	647	660	632	684	626	650	669	671	654	634	657	643	640	620	642	610	638	647	642	620	678	607	673	655	695	618	665	659	625	660	636	639	660	644	622	650	618	640	687	598	615	678	632	620	678
22631	21628	37991	38309	26968	22165	15774	2567	844	692	725	667	657	655	663	646	641	617	626	638	661	662	672	681	635	643	667	608	659	643	669	604	630	664	629	606	682	625	655	632	655	659	679	646	636	615	670	589	636	611	623	695	604	658	621	636	641	647	639	661	677	639	678	643	673	637	674	632	652	637	678	669	588	629	666	587	614	597	677	643	657	651	612	604	625	630	663	641	631	648	635	637	636	661	626	594	590	668	578	643	633	614	624	686	599	633	672	636	624	649	650	627	683	646	568	625	620	627	625	655	650	615	669	646	601	627	703	629	600	644	624	628	633	682	589	609	616	625	633	635	628	593	632	644	657	687	641	671	613	629	634	666	637	633	627	642	610	637	652	587	606	661	652	632	638	592	634	669	677	624	619	647	630	613	630	606	648	659	639	667	657	569	627	632	627	591	613	630	621	595	657	638	664	658	632	637	640	620	611	603	622	595	598	584	667	606	657	632	631	637	623	629	628	644	659	634	711	599	645	608	653	660	625	641	634	637	616	595	601	630	656	634	639	619	658	612	690	625	666	637	596	643	601	624	660	624	669	643	610	623	653	652	646	637	615	595	649	625	638	628	609	611	678	596	649	680	618	646	671	660	648	614	616	685	591	623	605	678	609	624	607	598	643	612	589	651	619	627	625	666	606	686	632	656	652	631	665	642	641	616	627	575	655	623	631	668	603	607	567	629	600	686	588	600	648	600	671	629	611	572	629	650	637	641	655	639	638	628	647	647	617	640	599	650	621	643	572	681	599	677	610	644	654	659	619	680	614	599	657	614	600	638	618	608	661	615	634	663	614	641	629	658	638	655	632	656	644	661	638	679	590	692	616	612	622	647	683	605	649	628	665	609	648	670	620	668	657	625	627	636	622	639	641	576	643	633	631	585	644	651	653	643	671	599	645	649	653	650	581	631	649	632	662	680	630	640	659	681	648	673	643	610	609	641	638	621	629	601	627	659	627	610	641	619	651	619	627	623	645	676	647	663	643	672	628	671	647	627	627	625	597	622	629	633	641	650	606	653	624	640	599	636	598	633	654	631	586	618	650	632	648	678	649	691	671	666	607	641	616	616	628	660	628	625	641	578	681	639	657	636	633	624	669	669	620	611	561	645	638	567	619	644	613	611	658	654	589	603	624	639	614	667	642	619	635	607	606	666	612	637	625	624	636	697	667	662	619	666	641	624	630	628	655	593	648	628	614	728	631	658	637	623	602	649	643	656	579	634	649	615	669	594	605	621	593	607	633	599	594	648	640	657	630	624	656	591	616	613	636	634	610	637	624	640	661	616	639	651	650	628	656	671	623	613	642	616	636	597	653	629	622	635	663	628	634	629	630	638	668	614	643	611	646	626	668	616	656	635	611	639	600	590	625	611	648	638	635	614	656	650	653	624	623	627	640	630	589	645	652	609	648	601	598	630	637	667	666	625	615	608	653	651	627	632	595	588	577	635	631	685	600	656	640	646	619	612	658	663	641	643	615	601	639	648	670	634	672	596	636	619	663	616	623	606	588	634	615	660	668	617	635	609	680	658	626	626	640	608	629	628	662	627	610	607	682	639	666	632	669	642	622	605	594	603	645	645	655	626	618	653	645	591	619	659	677	637	672	602	676	630	627	641	664	606	610	643	622	633	637	618	642	615	655	665	618	685	621	595	621	656	624	575	651	587	620	646	607	598	657	649	614	643	625	662	637	602	593	649	641	629	687	607	616	602	690	608	648	628	594	629	632	617	697	653	621	622	662	693	627	656	651	632	652	659	665	607	607	608	652	682	633	667	626	651	675	592	619	594	620	631	631	622	586	651	628	611	646	644	678	614	602	643	642	656	634	604	645	612	603	614	643	660	599	661	632	576	597	644	646	631	651	606	652	589	635	631	647	618	668	631	645	631	642	657	645	585	624	626	651	642	589	627	626	629	619	585	664	628	626	619	604	650	620	644	665	657	621	596	595	691	624	610	636	656	649	662	611	629	624	665	633	565	607	585	651	626	661	650	564	653	597	643	624	642	649	653	690	669	631	599	609	645	608	597	607	633	637	588	633	616	645	645	597	619	637	637	642	608	631	649	643	669	600	609	631	643	636	605	591	611	641	614	639	683	646	596	639	648	611	624	638	641	631	611	629	644	641	643	667	715	663	684	632	652	664	658	621	623	616	663	593	663	635	663	643	613	624	631	647	612	592	666	609	661	650	642	635	593	626	653	654	609	642	631	616	602	654	612	598	640	618	632	608	586	595	633	639	629	633	617	626	665	609	644	647	653	654	655	675	621	638	690	638	645	670	661	661	626	624	646	629	644	662	641	602	625	655	600	637	686	639	608	611	681	713	678	617	605	606	623	601	608	654	620	623	619	619	657	642	607	645	625	612	632	671	642	670	649	663	660	622	672	611	631	674	665	684	659	651	611	626	647	649	606	619	616	653	635	591	648	625	635	621	659	584	638	632	662	620	611	658	642	671	645	670	624	612	604	634	592	603	664	634	660	613	641	634	630	648	617	661	619	637	620	643	643	665	613	667	639	671	662	655	658	646	618	645	604	634	623	626	648	611	600	608	630	644	669	614	634	572	628	614	610	631	642	613	674	586	630	616	640	583	664	632	625	586	656	656	618	607	616	642	619	615	651	653	652	679	670	646	631	658	645	632	630	634	639	674	675	610	638	580	602	699	637	661	612	648	631	645	627	598	629	651	632	634	618	643	658	623	642	594	662	585	663	625	680	634	611	647	681	609	650	651	635	598	646	619	652	655	611	608	604	631	614	654	650	619	627	618	690	649	659	641	649	645	636	584	643	663	613	625	619	651	638	668	608	618	648	645	676	641	615	611	648	645	627	645	622	603	589	599	673	618	649	604	636	618	661	634	597	623	612	670	668	611	667	628	598	642	622	628	648	621	611	665	603	652	608	595	635	627	663	637	658	603	645	632	670	627	639	634	624	637	605	637	614	644	563	673	611	659	577	672	605	631	636	625	649	616	613	595	584	642	605	670	650	620	657	660	613	600	648	611	612	587	654	621	659	629	644	702	639	590	615	610	656	632	660	589	633	631	652	647	654	640	655	673	644	590	582	607	622	612	586	630	632	614	627	625	613	619	635	634	663	617	640	664	642	602	668	675	615	612	654	611	643	667	626	668	623	637	651	641	681	625	638	595	639	652	697	617	633	670	629	593	632	624	661	644	655	643	636	618	596	642	621	622	652	593	627	586	622	615	680	612	671	626	607	643	659	697	611	649	633	644	640	632	655	630	603	676	595	625	677	583	611	619	655	618	642	633	628	627	669	648	627	609	639	610	626	682	628	636	603	662	643	629	644	630	621	661	679	637	641	668	639	613	639	596	643	631	635	599	597	623	631	593	614	630	673	645	617	616	653	623	630	624	664	670	655	612	616	625	633	652	637	665	638	628	626	647	610	611	634	625	656	651	660	668	623	608	620	629	624	617	595	638	613	638	592	641	709	642	636
44257	91425	87665	65265	37612	17342	5856	1874	974	651	718	675	657	646	667	685	700	658	653	707	657	677	676	680	662	638	675	691	613	682	681	689	639	664	689	663	639	631	657	695	650	681	728	619	664	660	673	675	668	706	715	671	646	687	661	668	667	744	706	662	706	710	711	664	695	648	678	685	690	727	721	682	681	725	692	692	692	695	659	613	712	672	699	719	689	745	679	681	678	674	679	684	676	686	639	658	683	659	745	694	676	667	713	652	717	647	658	680	709	705	683	669	692	659	703	647	681	673	666	716	698	670	697	658	644	670	646	681	738	681	726	694	680	652	627	659	667	696	689	694	674	653	665	679	651	644	725	655	664	688	676	660	709	666	671	670	691	713	657	688	676	678	706	623	700	665	678	677	708	681	709	646	706	681	702	704	711	703	701	607	672	705	617	661	637	621	653	666	710	701	703	649	741	655	675	664	702	709	671	670	669	667	681	627	701	691	710	674	670	626	662	690	699	629	707	703	649	723	614	665	688	658	670	647	638	703	652	693	720	718	675	668	716	643	677	656	667	670	698	630	663	687	711	732	674	741	701	698	687	662	685	698	727	667	686	661	657	658	679	641	651	716	632	654	665	660	638	686	645	701	692	690	651	668	669	664	653	708	655	673	689	703	627	637	687	676	684	677	667	661	692	703	678	690	689	655	654	688	691	723	676	624	705	689	677	720	663	667	740	669	634	647	689	649	677	665	705	662	692	685	672	653	698	650	656	687	654	611	716	668	689	642	713	637	656	703	698	644	694	640	694	682	679	699	671	726	674	649	691	655	699	674	689	689	692	697	730	683	677	687	698	655	709	735	695	718	680	744	682	672	655	628	679	705	715	734	686	689	657	662	675	659	660	666	713	669	662	677	661	659	739	688	690	745	685	699	668	684	687	681	682	676	710	679	682	663	670	679	660	655	621	687	656	670	723	660	636	711	706	711	730	675	715	654	645	716	665	684	697	670	653	696	683	689	692	654	704	667	709	681	711	655	702	673	676	599	694	670	683	681	658	682	701	729	643	680	660	678	703	728	691	706	692	652	696	664	680	668	684	671	694	701	624	679	655	697	660	662	664	715	684	649	689	712	674	661	691	686	695	666	647	678	689	624	661	684	704	659	724	655	685	683	674	678	712	678	671	668	666	704	654	674	643	671	651	616	689	679	666	708	679	720	683	693	677	687	690	651	684	649	660	654	716	724	678	701	687	711	662	705	628	656	666	682	675	676	676	648	702	710	671	699	642	700	675	655	642	658	688	667	669	698	686	684	661	659	701	746	717	690	681	685	718	689	697	680	703	696	656	672	698	685	683	615	680	673	702	662	668	712	702	695	676	681	667	698	688	716	660	668	667	766	677	673	691	719	650	695	725	693	675	714	606	705	661	735	674	642	712	685	639	679	641	772	637	706	643	720	608	710	682	691	653	666	701	733	674	664	625	728	676	669	682	672	667	653	705	727	600	690	660	686	687	656	677	697	669	733	658	670	675	648	693	673	666	646	715	672	657	745	647	640	654	721	687	712	735	682	650	711	721	674	669	690	623	694	701	712	694	697	685	680	686	709	636	636	678	694	662	692	646	677	691	684	671	679	683	736	693	694	670	653	687	659	661	645	629	687	671	676	645	725	697	676	637	692	645	655	674	686	720	705	708	669	685	676	702	688	653	660	658	676	665	672	687	670	613	675	704	736	685	637	713	655	673	712	694	673	627	701	665	697	695	662	654	652	687	664	654	602	716	657	656	739	665	642	692	646	660	684	681	685	678	649	706	657	722	712	745	711	681	626	699	667	668	676	667	717	706	708	655	672	671	702	671	671	639	711	696	673	675	705	692	640	710	676	630	703	675	696	673	753	674	704	695	656	696	692	692	661	684	671	710	680	672	675	631	665	692	664	623	665	702	702	694	694	659	689	690	722	690	679	669	646	678	669	668	627	638	666	679	678	681	694	656	660	723	661	649	711	682	651	685	680	683	674	722	625	734	678	679	655	678	670	640	728	689	621	702	699	639	708	672	676	679	672	659	717	664	677	663	652	719	662	708	691	687	638	723	694	700	728	688	674	704	670	651	666	700	683	687	713	688	718	690	631	689	685	717	663	679	683	744	683	655	660	726	708	688	680	713	679	679	679	666	657	690	705	680	682	715	706	686	669	670	687	662	681	651	713	655	702	698	738	703	686	721	654	649	673	631	713	660	694	699	687	689	694	685	674	649	731	687	689	666	651	674	671	676	701	663	666	725	664	698	723	674	646	724	641	670	684	596	738	684	687	713	685	695	649	702	654	685	701	691	669	716	705	702	641	669	721	702	675	677	635	666	717	646	649	701	714	669	665	640	715	711	653	682	635	678	649	648	713	662	726	661	655	685	680	657	645	719	629	666	675	683	742	689	680	714	706	684	677	674	672	687	622	648	695	653	666	664	627	673	629	686	703	661	677	675	682	703	666	668	715	639	648	661	653	663	687	673	703	666	657	661	667	664	626	707	716	660	691	640	659	615	691	669	705	709	697	677	686	638	707	706	670	697	710	596	660	679	650	673	705	657	725	676	696	704	650	653	699	717	695	651	711	689	685	677	645	664	713	676	694	652	630	729	700	677	688	683	672	682	701	639	682	686	606	675	693	685	688	686	654	644	712	679	690	687	717	658	678	638	707	682	732	762	678	659	677	639	659	657	709	675	685	654	668	648	676	651	643	694	674	674	734	681	689	677	678	684	719	673	694	647	660	667	639	679	682	681	623	717	628	686	709	701	667	736	654	687	635	718	704	676	670	623	672	715	645	671	674	684	666	697	708	642	707	742	699	716	659	675	628	652	693	712	661	689	674	661	703	632	684	675	671	692	634	630	675	714	689	658	682	677	694	622	677	670	719	620	724	642	707	705	670	708	723	699	676	682	658	675	681	667	667	652	688	700	670	615	692	688	680	656	686	681	658	669	716	639	675	689	731	628	660	711	618	688	620	717	685	655	713	686	646	657	632	691	686	703	692	688	684	697	669	689	739	705	686	692	653	677	669	652	650	670	714	633	679	673	710	665	673	678	656	667	711	681	677	643	711	719	648	680	674	713	634	685	693	656	631	676	666	648	672	656	678	654	648	668	691	644	677	676	670	702	668	678	632	718	636	653	649	650	697	695	669	691	723	670	678	706	648	649	665	690	706	675	687	694	702	653	721	699	733	647	711	656	650	649	679	672	681	664	648	659	665	660	674	671	681	670	671	710	633	672	671	688	717	695	669	664	645	705	702	679	694	666	670	627	645	690	655	637	678	667	651	680	687	737	661	716	620	698	691	666	674	709	638	654	677	654	704	647	683	643	741	699	660	700	707	700	722	679	717	666	708	668	689	656	701	704	667	645	684	676	667	697	696	697	688	623	632	654	674	685	684	672	678	633	676	676	683	671	719	621	692	657	690	686	627	676	685	743	670	654	613	686	699	676	688	703	687	695	647	696	703	659	691	651	688	687	683
27180	30331	48396	30391	9378	1882	749	581	519	506	505	506	503	518	502	474	476	474	463	518	505	485	484	503	493	484	496	502	469	451	476	503	467	488	516	471	480	497	481	479	463	442	478	491	492	475	485	494	516	475	507	532	483	464	454	469	499	483	536	468	511	515	476	479	478	461	523	506	488	494	469	503	487	506	496	502	462	490	511	485	500	458	444	472	487	467	489	495	507	452	524	486	469	472	471	501	516	470	519	479	478	494	518	487	465	472	471	498	536	479	478	472	474	523	485	468	475	534	433	504	503	485	494	480	510	495	492	481	474	503	416	463	449	513	484	517	467	473	501	508	496	490	487	496	452	470	529	482	506	489	480	469	478	496	487	450	532	462	502	463	491	464	473	474	457	455	488	481	487	497	511	476	479	486	486	470	502	486	485	470	492	511	487	511	492	465	456	549	438	482	522	518	485	491	449	486	470	482	495	501	494	460	481	500	425	490	525	493	498	505	478	515	464	483	496	456	479	477	503	487	522	487	509	465	490	505	483	505	503	493	481	523	493	483	440	463	499	476	497	499	481	496	472	451	489	510	477	534	492	478	496	425	498	515	467	488	515	463	511	485	512	505	444	502	508	502	504	478	438	479	504	502	540	540	465	502	478	480	468	485	532	495	503	509	527	498	508	501	459	493	450	469	467	491	497	488	502	492	517	532	527	507	498	487	500	521	499	491	543	495	463	453	495	468	498	492	432	481	529	485	496	470	475	429	493	479	508	487	467	470	503	467	473	509	490	518	450	520	517	451	474	470	498	456	470	509	484	493	478	502	471	512	493	477	510	524	490	478	504	480	505	427	484	471	487	462	493	471	485	457	528	483	535	494	503	525	470	490	500	494	491	501	494	532	485	466	474	482	538	494	471	476	460	498	509	499	473	525	526	485	477	445	519	486	451	499	500	453	482	466	490	499	512	487	482	481	466	500	452	506	520	482	483	508	456	513	516	447	501	490	473	461	503	502	480	482	520	479	495	504	470	501	535	451	489	437	484	535	473	485	497	503	478	511	514	494	469	502	500	482	490	495	513	488	470	496	476	514	492	525	469	498	493	527	491	478	499	484	488	505	477	463	483	490	541	527	489	477	488	499	481	473	485	457	502	515	486	473	474	492	488	481	486	513	470	498	496	516	469	490	506	506	487	490	516	432	492	484	468	509	466	467	447	505	493	457	504	461	522	472	502	468	515	504	495	522	472	491	476	512	448	506	470	496	518	450	473	484	498	500	496	465	533	448	485	531	463	482	473	508	493	442	465	507	453	530	503	506	478	499	510	482	477	509	529	474	502	504	477	500	492	480	476	475	501	484	460	464	503	480	473	514	499	501	508	504	465	505	473	437	476	504	504	483	473	506	465	453	507	500	507	539	500	455	491	486	488	482	474	472	470	460	445	493	473	516	474	469	459	472	453	482	486	500	457	511	530	492	476	490	479	490	453	471	476	507	528	503	456	481	476	495	506	416	466	503	509	494	510	507	486	484	491	494	485	479	503	477	486	492	473	531	512	515	511	475	492	467	458	513	497	501	460	490	492	505	514	486	484	508	519	503	490	490	498	534	476	466	477	477	481	489	510	441	488	484	502	495	474	499	482	518	499	430	474	532	465	501	488	513	476	464	477	483	510	484	504	450	460	485	516	454	468	518	486	475	485	501	502	560	502	509	469	465	407	487	497	525	498	491	447	496	497	476	502	490	486	516	442	503	514	499	475	467	489	479	454	500	501	477	484	477	488	466	511	511	468	493	506	525	482	469	498	477	508	482	499	545	490	487	497	511	459	501	506	525	522	474	507	437	496	493	492	473	507	491	480	501	487	481	488	481	502	461	521	506	491	471	465	534	466	481	517	488	525	423	494	501	471	470	486	487	483	502	511	462	478	478	470	460	490	497	462	510	489	516	467	513	466	490	470	499	469	512	496	497	506	508	487	470	522	495	491	511	495	489	531	495	498	504	502	498	548	474	489	505	529	484	462	454	472	472	470	489	526	505	453	484	490	467	496	491	452	482	505	508	506	508	481	463	515	482	458	497	500	522	496	541	501	484	514	479	507	493	459	522	486	469	465	477	467	498	510	503	485	519	489	484	444	507	541	478	454	490	477	479	495	464	469	508	462	475	510	500	504	465	534	459	457	480	556	478	478	454	513	453	483	521	496	499	462	531	464	526	499	501	509	461	476	502	495	505	474	468	482	477	441	465	508	493	463	504	502	485	467	461	499	489	525	476	462	530	474	502	487	483	471	473	500	486	466	516	483	490	494	534	467	493	477	466	444	492	531	517	482	486	523	491	510	495	498	508	447	506	508	527	479	466	473	467	476	466	520	475	474	493	466	450	481	461	529	488	477	482	483	510	509	454	471	501	466	494	448	451	488	493	493	513	467	495	497	490	487	477	504	505	488	531	472	453	489	501	439	452	470	495	496	498	464	470	491	470	470	495	528	492	470	515	477	508	511	462	514	525	469	489	515	508	479	465	519	507	472	489	517	512	468	497	505	455	491	484	484	457	472	526	536	460	485	502	517	469	465	518	500	482	469	525	455	525	487	465	477	445	489	461	516	540	468	465	463	476	509	468	507	486	513	472	504	500	485	472	499	529	522	512	456	471	516	482	497	473	462	498	480	492	460	470	485	486	491	484	495	518	509	512	491	508	499	497	508	476	509	482	490	463	467	512	499	512	488	483	532	504	426	490	446	524	495	515	487	461	484	502	482	462	483	468	440	510	515	464	453	468	485	496	473	436	453	510	512	504	488	455	542	503	500	490	486	455	504	499	534	485	466	531	504	479	496	479	488	488	479	494	516	509	528	480	493	503	480	460	478	445	480	471	487	520	468	472	459	522	500	481	497	495	479	480	443	528	483	457	465	484	523	514	504	524	520	507	508	490	475	521	527	474	485	473	473	490	439	497	496	482	485	481	501	509	472	462	495	524	492	450	496	502	481	452	461	487	503	515	517	493	524	465	497	497	513	475	487	495	504	505	492	490	476	468	499	512	507	517	502	461	442	482	514	468	500	495	487	504	497	499	478	538	523	487	506	475	479	496	479	456	499	471	474	502	426	476	519	432	475	451	518	481	465	471	478	459	480	485	462	514	498	474	495	526	486	513	493	509	503	474	464	446	473	484	497	477	501	477	476	470	466	474	527	514	506	521	463	502	495	481	484	524	486	451	509	494	485	510	451	497	491	501	500	465	492	480	480	482	452	475	491	485	492	534	514	501	539	490	502	508	530	520	498	487	499	481	474	506	469	514	471	479	484	542	515	476	490	516	477	483	478	501	464	496	452	490	504	504	482	502	493	520	483	465	478	457	521	519	478	445	491	490	484	465	478	483	446	492	495	476	526	474	499	460	492	494	492	456	469	475	475	510	451	515	525	434	481	476	459	471	452	490	509	486	469	490	477	517	493	465	481	511	496	503	439	497	493	492	531	452	517	491	452	434	477	482	493	511	480	453	499	489
14345	47464	41563	23174	6804	1935	905	630	590	546	559	515	599	565	569	533	580	571	560	561	535	568	529	550	527	568	530	560	530	579	536	550	520	535	550	531	528	577	520	554	575	529	557	550	557	541	569	558	540	545	569	554	511	558	585	584	560	547	550	568	579	562	575	519	573	536	556	596	563	564	532	559	547	553	573	508	521	538	591	510	564	583	532	541	578	568	573	597	547	540	558	611	568	584	597	542	533	545	551	580	565	595	587	503	582	573	484	543	525	526	616	550	594	570	526	542	562	551	531	534	574	550	580	506	530	539	552	523	554	511	619	522	529	551	564	560	532	567	541	596	542	546	514	532	541	530	518	542	546	541	518	568	584	575	528	529	555	541	547	463	531	544	552	533	573	573	511	568	586	512	540	547	558	538	497	548	534	532	556	556	566	542	564	580	548	538	588	540	552	550	562	584	544	538	535	541	541	576	522	578	549	543	559	546	553	535	509	574	584	566	570	576	516	558	544	482	570	546	554	564	615	517	514	572	584	549	564	582	510	536	520	595	562	581	568	525	549	564	593	578	584	538	547	526	567	558	572	542	548	490	537	556	555	553	584	554	567	561	555	547	522	560	560	579	571	575	539	548	526	562	560	573	538	606	572	568	539	522	566	561	559	509	513	564	550	488	524	544	495	534	517	538	537	528	606	559	544	514	575	552	545	590	564	581	583	571	568	613	582	572	625	548	562	523	557	555	532	586	568	545	585	551	557	559	561	568	562	532	579	546	595	586	546	516	562	494	542	541	556	560	562	595	543	529	540	568	543	535	562	530	596	552	524	550	548	539	557	567	567	518	557	574	540	576	569	564	536	568	528	568	539	547	573	557	547	535	515	578	558	525	555	602	559	566	565	516	570	560	594	570	530	589	548	489	571	552	548	529	558	565	548	550	545	553	554	525	582	514	509	559	558	550	563	562	511	556	580	528	529	575	572	602	548	565	529	551	542	541	544	537	527	524	546	552	581	538	554	547	554	519	580	536	571	585	563	546	524	571	537	547	567	597	525	553	555	542	538	553	555	530	586	585	523	563	578	568	564	525	546	549	559	496	576	523	576	549	555	573	536	535	558	535	549	510	550	527	593	575	546	533	571	582	521	545	532	522	583	559	541	555	571	561	531	552	587	493	524	551	532	556	562	535	530	576	540	576	536	523	518	580	559	578	530	544	572	542	520	520	542	533	565	497	502	560	531	545	550	563	586	545	573	548	536	516	586	559	579	531	542	595	509	598	546	526	538	567	560	544	548	553	601	566	563	530	565	573	567	528	540	523	590	527	605	544	574	553	571	519	533	587	536	554	550	534	544	543	552	534	548	568	533	557	577	550	556	541	622	505	541	575	546	508	548	586	590	602	538	558	533	556	524	534	541	560	544	524	581	584	568	573	537	533	540	575	545	540	571	538	512	542	539	488	528	564	555	545	580	572	603	551	546	579	578	539	506	559	528	596	546	554	538	540	545	580	546	540	542	521	539	576	576	567	556	577	559	570	531	568	585	564	543	564	572	530	565	565	543	538	550	569	572	554	502	490	515	553	547	542	538	587	516	519	567	521	508	520	535	563	567	543	532	546	551	547	538	542	572	571	528	581	539	575	500	550	532	552	559	536	560	555	555	553	516	565	554	519	568	558	572	580	569	536	545	596	534	603	569	541	530	511	560	560	511	555	536	537	565	580	542	557	575	566	530	575	533	596	566	555	533	570	564	530	522	574	512	591	542	551	543	547	528	551	551	560	487	555	586	536	529	522	579	563	525	550	546	563	552	559	520	544	520	578	538	569	544	559	544	541	554	576	478	579	545	525	514	585	527	563	570	565	571	517	577	571	568	551	548	548	510	595	567	515	554	551	546	577	539	565	564	543	599	554	551	566	549	573	551	562	542	499	572	567	555	568	598	533	530	568	534	584	546	498	564	620	551	585	557	555	590	531	600	573	548	506	555	559	578	580	565	574	555	590	534	542	547	558	534	546	581	598	593	536	519	555	574	542	525	529	562	539	560	532	527	569	530	540	526	534	541	552	597	550	551	562	566	562	560	565	522	570	573	597	565	529	523	521	562	531	564	543	532	546	525	545	568	527	555	519	527	614	543	562	560	568	565	502	521	562	543	528	543	582	540	561	566	531	576	545	563	561	531	585	509	516	518	593	543	498	587	577	526	539	518	558	555	549	540	522	573	553	603	551	554	563	570	530	530	526	564	562	541	561	486	557	541	535	565	569	561	572	556	578	562	570	528	531	518	552	553	573	549	564	557	600	518	553	516	586	521	555	550	547	583	541	539	554	584	570	561	561	539	549	554	558	586	577	597	545	561	549	523	561	540	560	554	530	527	593	566	550	530	512	520	547	515	597	550	531	589	574	531	560	545	518	538	543	515	536	527	566	525	543	531	510	590	574	575	528	550	546	524	592	513	534	558	541	552	554	519	549	566	559	591	577	551	550	578	519	544	533	549	575	576	568	554	529	580	555	577	548	568	552	568	575	524	593	521	542	540	524	519	575	595	539	584	561	529	574	560	531	545	557	547	499	560	559	516	535	515	518	553	541	533	573	543	537	533	616	556	536	540	579	596	570	519	548	534	533	583	500	518	566	547	582	512	575	549	544	530	549	571	550	531	570	545	571	546	543	544	554	550	581	572	574	596	566	578	536	554	548	554	565	552	494	532	536	523	571	578	547	566	541	566	567	573	535	543	507	584	598	526	523	561	520	550	505	558	591	521	575	538	576	592	554	539	563	549	577	563	581	554	552	534	539	584	514	570	586	536	570	553	592	581	570	533	560	535	584	573	527	558	552	546	541	576	527	518	553	551	558	525	542	534	567	571	542	505	555	521	574	544	557	524	533	562	543	520	555	528	559	555	530	562	567	533	563	558	564	535	577	601	500	561	562	619	536	551	598	557	519	584	595	541	515	562	512	576	546	535	559	580	579	608	543	557	529	545	507	579	510	529	568	561	566	524	556	555	507	561	559	576	550	560	576	569	559	519	570	567	595	610	512	562	592	558	520	539	559	531	520	591	546	516	571	549	538	561	543	623	514	585	540	555	545	581	551	568	568	586	520	561	546	490	566	559	559	533	560	612	540	542	554	547	545	537	558	535	555	553	554	526	545	506	540	544	546	537	554	571	533	550	515	544	568	541	574	525	551	547	584	563	543	561	517	546	584	573	541	525	552	559	557	534	535	543	534	588	575	509	525	560	511	547	585	610	566	567	557	576	544	544	561	569	570	538	594	540	516	525	581	527	552	584	570	508	536	544	568	566	582	570	574	547	554	570	576	514	557	526	597	564	567	564	567	581	571	518	554	572	569	530	534	531	541	558	556	585	570	532	540	564	540	583	566	519	548	535	599	546	548	555	544	573	520	584	559	525	585	582	576	543	532	594	576	564	588	545	564	529	567	582	542	533	578	538	545	506	516	507	532	525	555	576	547	540	562	569	549	584	562	544	566	575	528	584	554
23203	22347	41424	39499	25651	20108	9853	1235	652	530	552	531	571	581	533	566	564	520	529	561	519	529	557	507	533	518	513	535	516	534	508	488	571	505	529	546	549	553	544	527	519	473	537	502	545	519	495	539	544	502	525	546	546	514	538	561	536	534	562	508	487	551	512	516	501	527	548	515	519	589	532	530	556	542	608	510	481	517	520	510	510	558	551	531	581	500	566	545	576	550	506	525	549	540	552	583	534	533	538	543	522	565	546	558	504	521	549	551	524	535	520	522	518	518	543	547	533	510	561	555	489	502	545	511	559	517	561	517	514	511	509	549	504	492	529	542	547	473	502	542	540	562	530	501	523	495	549	486	573	553	538	530	529	546	576	521	525	533	535	503	550	537	523	534	527	542	474	512	526	521	516	524	536	541	536	544	537	515	481	525	535	533	527	587	500	496	538	557	538	517	530	537	570	520	568	498	535	524	564	496	527	532	555	537	482	537	458	514	549	536	563	528	542	540	499	511	553	542	497	574	475	545	525	542	514	538	518	524	485	505	525	530	516	529	513	507	590	534	535	533	543	541	479	553	539	545	548	526	533	530	511	547	492	525	512	561	527	550	528	545	564	508	519	522	465	547	522	513	527	528	515	531	519	518	536	541	541	586	533	548	532	542	520	505	553	506	561	503	520	554	498	558	528	537	551	537	523	509	541	514	519	558	537	512	526	549	524	523	558	535	551	520	530	534	526	554	575	578	523	550	517	528	561	499	531	501	498	523	542	501	495	524	497	538	466	467	624	551	510	530	519	533	523	548	550	521	572	543	489	549	530	552	509	526	548	565	520	529	514	492	516	540	508	504	525	520	543	551	532	516	544	510	525	523	534	487	498	527	519	542	534	536	539	496	549	558	523	530	530	544	532	555	487	535	500	537	497	544	531	514	572	552	520	520	521	512	493	537	510	502	530	539	557	566	536	552	563	511	539	527	549	510	527	495	520	538	494	580	524	513	543	557	508	516	550	535	500	521	554	544	526	545	538	520	533	514	501	555	503	490	531	534	512	518	534	525	541	571	564	507	533	572	560	503	497	527	552	551	543	568	507	491	503	512	528	513	554	496	528	536	539	513	534	540	515	547	497	530	512	520	541	549	505	524	538	555	530	571	541	562	508	554	543	560	584	497	546	499	553	537	522	539	475	545	553	479	527	507	476	532	504	529	529	563	514	518	537	529	496	520	550	540	578	535	518	517	582	541	546	511	554	533	559	565	540	534	520	516	509	507	514	545	524	510	525	516	508	527	531	515	540	545	532	524	516	543	529	525	519	525	534	539	519	517	527	532	512	502	562	542	562	535	510	567	487	497	544	522	539	526	521	541	513	525	556	511	499	534	545	520	524	527	557	567	527	532	556	514	530	557	514	530	539	534	471	555	512	563	515	523	557	534	533	507	531	510	526	548	529	509	510	525	485	545	522	529	558	549	531	504	521	537	518	554	559	543	524	516	529	554	511	493	530	544	579	551	529	549	545	542	549	539	508	519	550	525	531	565	553	530	526	524	502	513	540	593	522	554	535	515	534	530	560	445	520	501	528	511	552	506	491	510	559	567	538	511	529	497	524	519	546	542	512	512	489	549	522	527	528	566	560	578	509	517	515	517	516	497	519	508	570	500	510	545	512	479	514	525	553	536	538	536	530	539	510	515	514	520	504	529	526	550	502	484	530	535	522	552	561	543	511	523	476	518	516	509	531	541	487	495	526	541	545	537	537	549	507	535	517	522	535	532	499	514	523	530	529	539	515	556	497	510	578	497	523	524	497	561	491	494	534	521	502	559	497	508	553	507	521	528	580	485	582	562	499	572	507	530	509	509	489	540	514	564	494	570	570	531	544	546	521	518	512	533	547	552	509	509	556	485	547	559	524	533	485	552	495	530	542	525	480	560	498	511	569	537	543	582	537	528	509	529	487	504	530	558	516	554	507	538	536	565	540	522	503	499	523	552	543	549	535	494	527	549	501	572	558	494	539	522	544	512	548	540	548	549	552	531	503	523	526	519	515	518	510	485	513	512	570	528	525	544	560	507	525	538	491	499	549	489	530	491	552	515	518	526	492	520	536	521	512	549	587	528	520	552	567	526	539	534	533	517	545	521	568	568	521	552	522	475	550	498	534	518	524	545	529	522	545	521	536	531	534	528	522	479	559	491	478	545	520	524	500	532	551	552	522	524	505	518	548	562	518	544	562	521	536	547	534	523	547	517	523	497	569	525	488	549	523	567	509	522	554	517	518	538	521	510	553	515	560	522	507	532	557	542	533	537	549	544	534	492	568	529	545	550	564	519	560	537	547	544	524	553	518	563	511	530	563	556	552	563	529	507	509	501	530	540	515	547	538	559	515	541	504	501	483	517	506	524	540	537	524	523	507	528	514	558	543	512	507	483	510	482	521	492	547	511	525	544	567	541	545	517	522	546	537	550	520	532	533	539	561	483	544	515	534	558	517	541	549	545	546	571	540	522	530	518	540	543	551	550	551	484	541	539	507	545	507	519	522	500	552	527	550	514	519	519	516	542	549	522	571	517	500	513	549	542	537	534	510	512	550	551	495	518	544	518	490	515	582	515	493	502	516	556	536	554	530	570	529	506	544	498	522	559	540	542	524	539	536	549	488	522	512	551	535	526	497	503	552	555	504	501	508	545	507	486	533	501	572	513	490	516	554	526	510	519	541	580	483	534	523	507	523	511	522	508	499	529	523	536	530	508	544	494	498	538	533	504	515	541	567	544	524	535	540	472	523	556	517	523	529	520	532	557	516	552	518	519	528	525	581	533	523	491	475	514	508	542	542	534	536	523	543	524	545	579	477	589	566	540	495	497	498	546	543	543	464	509	531	526	556	580	539	550	561	566	526	582	493	514	530	590	559	506	560	523	529	516	504	546	559	545	546	550	526	555	531	535	507	553	529	518	525	519	556	497	524	543	513	530	515	530	539	556	550	460	469	546	513	590	554	533	528	535	496	534	502	470	524	532	519	530	560	506	558	547	533	526	512	584	542	522	513	551	526	522	517	525	494	518	516	534	524	526	572	553	531	518	530	516	488	543	484	512	634	521	552	576	525	539	549	493	526	559	529	527	505	559	486	497	552	536	557	525	529	525	547	575	548	482	500	510	536	523	500	526	524	523	570	523	559	507	534	516	544	537	548	501	514	538	547	537	510	538	531	522	578	585	564	509	531	487	535	486	499	544	488	531	551	529	550	533	541	492	523	520	497	541	519	536	533	530	507	506	541	538	554	545	521	519	563	531	532	509	535	522	526	540	543	531	495	524	536	541	532	532	536	560	484	504	504	563	512	513	541	517	509	493	508	536	522	522	544	511	475	521	520	531	519	583	530	524	505	519	508	526	550	523	532	533	555	525	504	564	518	527	520	531	565	492	522	505	542	491	525	520	577	504	537	541	535	506	534	467	543	545	554	511	535	550	556	517	543	558	509	533	556	533	508	528	537	525	512	578
38612	88822	82974	56489	29552	12184	3663	1198	702	603	584	590	586	569	587	588	597	607	601	561	595	605	538	622	581	576	593	542	567	593	583	571	578	584	602	562	588	576	614	580	578	595	552	606	577	564	572	569	558	556	592	561	604	570	625	608	582	536	524	541	543	581	575	575	586	558	626	606	579	586	572	585	558	616	522	596	593	562	571	532	604	572	556	619	593	550	562	557	567	621	597	607	592	616	598	571	608	596	605	549	602	578	558	549	568	575	541	574	615	575	575	572	539	597	558	587	567	584	548	600	529	575	575	565	600	623	571	548	599	536	588	566	591	587	581	566	535	616	584	584	550	548	558	593	611	582	565	571	569	584	570	585	551	626	613	603	550	584	608	579	589	544	523	578	607	557	573	607	573	586	591	609	633	600	592	576	562	540	527	568	622	616	550	581	554	566	577	564	592	554	556	595	586	593	566	587	568	517	562	593	584	621	546	587	581	564	598	550	610	591	558	558	578	537	583	601	576	559	634	568	561	559	572	555	600	569	591	598	558	580	591	577	560	614	586	613	555	574	575	607	592	590	567	543	615	555	565	576	570	566	576	546	611	593	578	597	558	519	537	552	562	605	601	573	593	569	583	626	565	575	581	575	578	558	591	577	569	560	580	635	536	572	592	576	575	561	574	604	624	570	585	546	588	576	608	607	542	556	568	579	566	609	571	572	546	556	554	565	563	619	537	609	535	595	596	573	569	572	523	574	586	607	566	612	584	556	575	616	567	581	587	593	620	569	581	569	554	601	578	587	617	547	542	595	574	567	577	567	566	582	603	571	547	572	612	599	642	604	569	553	569	594	556	579	566	597	544	601	588	555	588	578	609	617	660	573	593	566	568	587	552	583	566	579	589	632	585	578	606	615	590	559	567	632	583	566	641	614	523	586	573	581	566	588	609	555	551	574	603	554	576	607	590	616	557	551	589	586	580	553	560	555	586	540	581	571	573	576	557	562	574	597	618	582	578	591	536	569	580	573	568	572	584	601	626	531	610	577	605	570	580	575	604	548	595	573	612	580	632	559	530	556	597	561	627	592	573	575	639	575	560	586	600	542	586	528	572	600	575	555	565	576	575	599	596	555	618	552	576	574	598	576	598	560	587	571	624	621	591	532	562	572	566	602	548	555	580	584	543	589	592	527	554	541	556	564	589	580	554	554	575	566	579	564	571	570	569	576	564	598	597	574	582	595	518	576	564	560	542	581	606	601	566	576	575	557	553	577	558	571	604	535	561	558	584	602	529	568	573	631	537	581	539	569	554	599	519	577	563	566	556	531	594	584	579	619	571	546	578	537	540	571	558	579	545	573	608	602	556	551	588	580	581	581	560	571	579	583	580	527	557	566	562	590	540	557	573	563	569	551	571	557	611	549	584	556	562	571	611	558	594	550	542	586	594	592	532	575	569	559	522	542	577	588	604	578	585	572	562	543	558	576	622	594	568	563	538	567	581	592	564	612	589	536	595	623	579	604	577	610	579	576	554	589	553	542	579	576	594	597	607	568	573	532	581	576	575	577	617	558	550	608	559	598	585	544	603	604	557	560	559	608	601	548	606	611	570	585	572	526	549	545	598	536	602	611	520	566	598	621	533	566	535	554	611	584	562	615	562	561	528	591	553	587	569	559	600	563	596	565	557	549	553	576	564	610	598	588	605	600	597	557	591	581	593	572	570	585	578	602	572	565	565	538	604	543	585	544	555	562	589	574	573	592	596	605	581	569	599	584	551	615	567	606	605	564	587	592	587	588	550	551	544	591	568	573	574	593	586	576	598	591	576	553	560	591	593	573	548	522	561	577	569	612	593	576	555	543	570	601	585	581	605	553	575	569	577	596	574	594	538	586	604	583	576	614	561	613	566	544	604	565	609	522	575	547	572	616	526	603	564	573	605	570	573	576	583	543	640	573	517	563	596	572	583	592	524	602	552	583	557	622	550	601	531	578	565	535	568	574	578	573	607	602	550	565	552	597	501	548	630	556	547	559	605	593	593	549	561	572	568	595	576	558	559	592	609	586	554	581	543	565	613	615	583	588	571	605	558	539	566	515	571	585	574	592	573	589	572	544	613	614	585	585	584	578	577	593	590	578	583	569	565	594	572	610	544	544	609	540	617	597	659	562	616	579	583	538	563	583	562	562	633	597	544	624	612	594	590	576	567	628	530	629	556	609	540	607	547	555	583	565	578	539	594	566	577	558	570	571	571	559	568	535	551	633	562	571	575	551	576	585	575	627	573	575	599	577	540	576	529	565	551	544	536	617	575	599	570	603	557	584	540	593	561	617	569	585	585	584	549	571	610	550	582	559	606	551	598	617	614	589	599	597	519	569	580	529	584	517	636	599	608	539	553	539	572	620	555	592	617	589	599	605	584	576	575	584	580	592	587	584	597	574	595	569	523	539	565	596	601	577	577	542	591	599	541	564	588	545	599	597	564	580	572	533	560	533	548	597	599	566	544	584	565	574	558	573	591	603	578	589	547	534	559	605	552	564	559	548	533	578	582	588	583	566	559	568	545	580	598	555	576	577	591	606	596	587	596	578	562	535	608	569	603	592	543	599	538	571	550	618	551	583	613	583	563	569	589	571	584	564	533	586	531	538	574	592	570	601	606	567	527	595	576	570	571	565	618	573	614	578	615	583	544	578	563	576	599	566	605	610	595	545	558	551	576	556	603	529	581	611	585	533	574	616	570	625	590	571	575	565	545	590	550	596	588	560	560	558	526	625	591	601	566	586	605	539	572	584	589	578	554	553	570	595	580	570	586	609	577	607	584	563	554	611	586	595	570	578	585	591	580	653	574	548	575	594	548	568	583	553	552	576	555	581	614	570	604	600	605	587	613	581	598	596	576	586	564	584	559	572	545	597	578	611	551	602	539	578	592	601	561	533	543	565	565	565	614	545	578	593	548	602	540	539	517	571	582	572	564	567	568	557	571	586	608	614	593	600	594	553	597	586	587	606	597	554	549	586	567	588	578	583	551	604	565	581	518	589	568	566	585	604	518	593	541	585	583	576	547	617	630	576	601	609	558	584	549	554	630	581	573	586	575	580	568	552	586	599	574	582	598	599	581	569	573	570	604	557	622	569	561	547	569	566	544	579	540	572	609	608	548	554	579	552	573	554	557	584	576	580	552	569	540	586	592	551	590	581	598	587	593	583	554	630	573	555	611	590	540	567	570	613	552	544	606	581	589	570	576	572	622	573	551	563	580	611	585	571	582	543	566	562	583	595	577	544	581	562	639	577	549	586	578	570	600	598	543	608	592	606	613	585	558	571	583	613	605	572	607	569	626	569	621	563	564	581	589	540	557	579	559	572	549	589	542	567	600	581	556	558	567	557	576	554	560	602	572	582	585	579	593	574	588	569	562	566	539	559	578	559	567	551	547	580	612	557	571	627	530	646	556	614	556	549	532	608	557	579	605	584	555	598	537	570	644	588	569	564	560	576	586	558	559	539
24916	24447	45975	38380	20316	7931	1686	813	625	671	605	638	607	589	636	600	601	628	629	560	620	609	595	651	614	630	613	600	615	602	584	568	595	603	616	581	632	596	609	614	568	619	594	590	589	584	565	607	582	613	643	624	616	594	606	598	598	576	581	630	575	640	608	605	581	594	625	639	633	587	629	589	606	630	590	629	606	638	591	640	589	624	618	582	563	581	606	622	620	593	575	633	618	612	603	652	586	597	629	613	610	567	584	641	595	601	589	580	577	651	628	653	587	631	620	594	627	624	627	587	586	615	591	589	658	610	612	607	630	568	573	591	624	570	646	574	634	604	596	591	591	571	567	579	590	623	633	615	624	562	632	607	618	591	588	596	623	594	628	609	645	614	632	630	605	613	599	601	591	616	554	607	635	584	587	596	610	622	630	598	545	588	666	596	627	607	618	602	615	609	577	610	570	553	604	607	593	605	600	604	637	578	555	598	611	608	585	597	597	623	593	640	606	612	610	606	593	599	591	550	567	625	642	590	607	616	629	589	607	606	600	596	604	622	665	627	620	597	619	607	591	578	569	656	616	607	615	581	593	600	598	584	588	633	680	577	612	642	600	581	588	606	659	629	565	601	589	611	606	629	582	569	639	597	659	631	639	547	595	632	610	597	594	633	567	628	597	604	607	641	634	611	644	554	582	613	648	645	606	585	573	601	646	621	609	595	577	632	583	613	620	621	599	611	595	621	617	600	621	608	582	592	615	613	622	575	627	622	636	598	588	632	603	630	616	610	615	645	626	596	572	610	550	606	585	660	627	620	626	604	627	602	592	575	613	572	604	578	578	616	616	565	631	616	656	587	645	605	619	642	580	642	591	568	604	638	619	593	600	616	608	628	595	632	595	614	604	616	629	593	638	636	573	632	596	609	585	617	613	623	588	571	619	554	590	601	640	587	569	634	600	605	579	615	655	593	563	600	602	595	590	591	603	609	578	636	589	595	586	635	617	667	627	613	575	603	592	594	611	656	614	589	575	552	593	654	580	620	613	662	596	607	598	676	590	614	567	630	613	609	589	573	599	623	581	598	609	587	566	654	565	606	650	548	627	612	650	608	624	560	612	606	577	625	562	650	627	566	666	649	596	619	591	627	654	585	609	635	596	578	579	602	602	587	600	630	580	624	608	629	627	653	587	587	607	597	577	599	610	606	599	576	608	598	614	620	617	612	606	660	615	591	630	598	642	608	637	606	594	626	573	610	582	616	590	657	603	614	646	587	553	577	614	593	588	600	583	630	621	603	636	576	610	594	546	592	594	585	615	637	618	642	557	567	586	601	613	606	558	602	579	603	629	588	595	614	596	599	614	606	624	616	592	602	587	666	658	635	588	593	578	606	632	608	569	576	569	618	605	608	594	605	606	621	600	649	656	655	646	585	575	619	627	673	635	553	610	654	602	617	596	602	605	614	578	611	623	615	595	607	596	614	583	609	586	558	604	618	649	613	628	586	616	635	638	589	630	574	593	586	587	649	607	626	587	592	564	646	619	648	586	616	617	586	565	585	570	652	634	596	627	631	628	598	569	586	642	597	604	598	615	621	586	616	612	637	610	592	606	629	563	582	608	601	565	632	626	599	604	630	588	593	605	538	594	589	576	615	601	569	612	579	604	651	589	589	615	610	617	619	597	620	637	585	579	587	627	627	621	580	610	562	616	594	572	605	605	636	592	581	584	624	622	590	566	590	618	606	571	623	607	592	597	614	634	626	605	598	623	569	544	582	606	612	607	622	604	636	605	582	583	646	612	609	597	636	605	591	561	563	601	582	603	572	579	591	595	615	610	585	618	606	611	604	571	614	562	559	616	539	587	643	648	583	597	542	601	613	630	594	544	629	618	586	660	602	627	609	612	603	606	604	616	608	621	591	607	594	614	619	596	592	618	647	622	585	632	600	610	576	633	598	616	595	596	612	601	593	602	614	628	601	602	596	607	622	633	573	639	553	635	604	591	584	604	610	611	592	586	618	652	598	610	604	588	619	556	592	594	595	579	615	620	641	587	611	602	633	573	580	582	643	605	570	587	550	648	592	595	593	614	648	584	580	636	592	614	611	570	598	559	561	592	621	645	578	623	618	541	667	637	598	567	570	579	643	596	613	565	567	624	615	624	593	568	597	596	607	590	627	620	568	512	636	582	585	589	569	628	566	602	603	575	611	628	588	613	651	624	573	595	594	633	585	575	593	560	627	596	612	612	601	600	620	581	609	590	635	612	625	586	625	623	650	632	614	606	596	544	573	603	601	600	624	640	568	619	611	594	622	631	603	610	567	561	554	618	581	639	626	620	653	595	626	600	593	617	604	610	617	596	622	603	576	599	533	607	567	569	607	581	626	590	598	615	601	620	593	627	646	615	634	564	559	621	618	561	625	652	620	592	640	644	608	609	574	663	583	602	603	597	622	635	589	574	601	619	606	599	587	623	547	578	587	632	587	600	568	632	601	600	618	548	619	589	617	594	576	574	629	538	577	644	558	637	577	575	574	588	618	591	557	620	616	590	589	611	593	614	639	606	602	622	592	611	605	611	616	620	614	581	622	667	560	634	622	662	578	597	627	619	626	608	621	589	599	612	600	624	609	606	610	579	578	569	635	606	605	594	586	619	621	559	599	628	616	574	600	572	604	591	621	598	578	570	602	603	601	585	623	608	544	596	583	596	590	597	623	593	599	579	614	582	640	639	640	618	585	580	639	646	568	605	625	602	623	609	610	573	579	575	623	606	690	600	537	616	587	643	648	581	591	648	590	593	601	574	594	549	619	583	606	618	653	558	621	617	657	589	591	562	590	606	625	588	661	597	614	601	607	584	604	592	582	582	587	590	586	564	590	591	633	605	627	644	579	622	585	621	628	564	646	576	610	606	643	625	601	567	625	643	614	627	613	619	602	603	625	575	565	619	612	621	607	635	590	621	641	635	625	614	592	606	597	600	594	652	609	591	583	610	622	644	600	621	586	591	626	610	609	571	654	586	613	613	593	583	599	604	609	586	622	615	651	590	587	636	609	551	564	589	596	632	617	671	564	609	607	628	590	606	596	618	612	606	572	573	598	638	589	586	573	640	609	611	606	619	608	600	588	606	574	607	582	609	608	567	583	619	622	636	612	608	560	605	643	574	574	589	622	584	596	618	610	631	617	595	616	653	585	601	622	536	599	583	606	630	599	599	599	607	572	652	601	584	592	590	588	623	604	580	662	635	590	608	611	599	579	596	589	598	625	613	622	608	609	594	601	589	614	624	582	626	592	585	611	627	632	619	583	600	574	629	640	602	590	586	577	590	599	556	663	616	619	592	595	606	605	537	586	595	627	554	633	609	612	589	615	642	625	617	559	614	601	622	593	611	591	612	567	585	655	579	634	630	602	585	577	595	606	581	637	584	580	616	594	633	634	598	618	654	626	592	562	627	613	622	611	616	608	652	571	642	593	599	596	637	637	578	593	585	627	570	608	624	599
34936	79186	67198	39829	17626	5873	1880	983	767	669	685	654	670	702	674	663	623	649	660	650	625	658	687	691	703	663	668	648	698	710	720	638	604	691	686	684	681	671	634	687	633	660	660	668	642	678	639	691	643	693	717	671	697	679	626	671	693	693	663	663	700	668	644	649	659	653	669	687	706	675	661	631	625	629	651	658	704	702	668	656	676	725	735	701	639	650	664	673	679	655	660	666	673	678	661	679	707	690	653	663	682	662	647	655	655	646	694	634	651	654	613	655	659	669	701	676	671	698	668	660	678	664	695	672	670	671	683	684	641	724	669	709	712	634	662	659	662	737	633	679	657	672	716	631	625	668	683	679	639	643	681	678	695	700	676	652	652	649	658	656	702	670	682	683	682	724	688	683	655	635	686	673	671	668	691	678	701	668	656	678	634	675	629	669	721	644	686	680	701	598	654	711	722	605	688	676	636	670	701	658	726	673	653	653	653	653	640	651	700	626	693	655	685	689	662	701	679	722	680	676	655	670	654	744	660	626	655	638	683	676	664	692	617	699	685	650	652	650	625	644	666	696	662	694	648	696	672	638	587	672	689	673	665	697	713	690	631	726	664	637	678	669	648	675	676	662	685	623	672	668	678	730	691	652	646	674	706	679	695	631	655	665	690	681	591	690	682	679	677	692	634	685	688	650	687	687	618	696	655	649	694	616	705	643	668	699	671	663	654	690	640	622	668	668	617	671	681	680	677	653	650	666	718	710	619	659	643	629	680	679	744	640	684	660	597	646	700	674	658	611	649	643	695	656	625	694	693	711	676	643	672	655	684	681	673	705	670	670	680	648	683	633	645	705	632	665	684	651	645	718	688	674	679	691	638	610	681	673	693	719	720	666	679	667	694	669	664	661	693	685	660	628	656	671	686	704	707	637	680	613	683	637	673	676	690	661	650	680	668	631	676	698	658	676	681	726	644	647	712	708	672	672	696	689	691	692	649	662	682	652	645	648	633	655	661	655	695	665	612	661	717	649	701	655	626	651	683	697	696	649	651	640	677	650	678	657	691	652	656	699	682	657	690	624	699	680	656	711	668	661	657	685	685	674	667	683	670	661	652	692	684	694	680	652	652	674	656	658	671	645	683	673	674	631	685	705	596	704	653	634	668	670	619	656	702	635	693	680	628	675	649	643	634	634	670	665	666	715	689	667	698	668	674	668	690	679	707	653	648	706	681	619	705	657	680	648	677	658	656	688	682	689	737	640	669	642	679	699	722	671	676	660	600	733	679	708	662	671	705	684	644	715	679	674	657	664	686	663	691	668	654	653	690	662	672	622	650	699	686	663	656	708	639	655	617	688	650	663	644	692	692	619	673	646	637	667	677	642	673	702	669	712	652	651	696	711	665	687	648	642	653	722	661	667	700	631	652	651	641	650	665	679	697	645	690	670	654	659	714	635	659	676	694	676	656	661	679	700	668	690	693	651	634	642	634	684	661	669	680	622	656	654	679	670	658	661	636	683	627	694	689	713	651	682	694	721	694	627	686	690	661	665	639	656	665	690	637	679	711	680	602	655	645	664	653	659	652	678	682	673	678	650	663	647	688	669	633	662	677	672	633	718	664	691	663	641	690	660	723	641	699	621	649	644	678	650	665	685	685	618	701	646	660	665	721	690	702	661	656	662	657	713	658	636	634	674	625	674	664	662	643	696	666	640	654	678	683	640	664	687	663	715	644	659	705	698	696	648	668	676	645	698	651	698	683	658	665	697	702	689	685	642	642	750	666	664	654	674	653	675	684	703	702	680	672	648	698	703	658	678	690	680	694	718	670	647	662	687	634	679	623	657	674	691	680	669	652	668	676	684	677	641	664	697	704	679	693	713	593	699	669	668	677	681	691	690	646	680	678	680	664	649	657	687	685	655	657	659	668	647	662	669	646	678	686	652	676	703	667	673	703	672	653	677	658	699	622	690	677	692	650	659	674	618	648	635	693	632	644	638	674	719	682	710	691	629	681	675	624	665	673	666	683	668	644	656	648	663	682	659	703	674	609	666	698	695	677	698	646	685	656	624	690	700	662	629	691	660	649	667	686	635	670	653	711	666	686	680	687	668	630	674	689	619	691	648	699	676	635	664	633	679	708	657	720	687	658	672	619	670	672	678	715	646	634	690	675	672	656	716	656	675	688	703	696	655	641	659	648	675	674	750	672	624	682	655	716	722	703	626	682	641	635	681	692	677	652	658	674	680	679	658	661	653	668	671	678	650	682	644	671	708	673	643	718	714	685	650	636	656	642	685	648	638	665	636	659	701	638	642	731	651	636	700	612	698	631	661	670	691	678	657	644	680	712	678	673	640	659	674	684	660	690	678	674	686	668	600	676	702	681	656	654	716	659	674	685	671	690	687	665	714	691	655	638	658	655	668	657	688	676	664	668	658	678	686	660	650	677	664	695	640	718	643	689	655	663	653	664	632	701	666	706	667	680	685	654	613	706	649	652	684	649	649	712	697	658	654	704	703	677	653	697	666	678	672	689	637	657	701	717	679	642	741	712	681	620	690	672	699	665	692	682	649	677	697	626	667	687	664	656	626	696	679	696	667	711	692	667	637	603	659	726	667	667	653	651	669	616	671	693	665	648	643	683	695	680	657	646	676	644	670	691	669	661	676	671	695	656	679	653	678	688	668	625	648	669	677	730	677	644	677	670	692	660	666	657	642	651	668	663	654	651	691	650	643	631	663	735	626	650	676	652	666	666	675	629	636	650	634	661	675	684	685	721	641	719	681	666	669	608	688	668	633	650	691	658	689	650	663	653	676	643	696	687	655	687	665	702	706	698	686	661	682	639	650	648	682	668	629	645	666	651	648	668	673	705	656	695	617	624	659	635	634	706	693	691	669	676	673	666	660	634	660	692	710	652	686	663	680	671	693	666	655	661	697	684	674	662	692	700	690	630	685	639	684	617	677	626	683	712	685	646	628	674	715	661	686	673	626	665	708	668	627	691	671	648	667	628	674	715	683	645	703	635	688	638	684	678	652	638	682	637	688	690	667	661	696	682	674	602	684	667	662	707	663	658	679	675	604	646	693	700	647	645	659	641	667	655	661	681	692	662	669	623	681	640	651	650	620	673	684	633	663	671	660	697	616	671	636	669	676	684	680	636	611	631	674	667	676	682	688	668	699	658	648	636	648	680	702	675	664	682	676	635	703	684	728	656	682	651	710	679	673	698	662	670	643	650	649	673	665	662	650	637	640	658	689	633	653	709	655	685	675	649	700	674	689	641	662	648	688	672	636	641	673	651	692	658	666	672	656	691	653	726	669	631	650	660	696	684	613	668	609	648	651	701	624	625	701	633	708	669	657	649	689	647	723	627	686	620	651	667	601	642	673	628	657	707	646	625	705	681	648	700	640	680	676	666	657	660	653	667	618	709	650	735	668	638	695	625	683	655	702	670	697	637	687	678	692	653	615	717	685	694	674	697	680	632	705	685	673	642	645	655	622
22616	21852	37902	35181	24828	21736	15471	2429	843	729	696	610	655	640	632	639	652	654	635	649	631	628	705	636	657	646	685	673	641	673	688	644	657	661	616	635	696	671	620	657	652	651	664	702	662	666	620	612	636	667	650	671	606	614	607	646	608	663	601	626	615	681	666	672	634	607	640	636	651	651	620	669	599	685	616	650	660	696	676	622	627	603	641	636	633	648	648	668	634	621	652	654	693	626	642	663	646	673	677	676	619	726	608	632	658	659	624	644	702	646	600	660	631	645	682	655	645	608	695	600	615	673	709	640	640	666	645	663	670	633	682	690	666	664	640	664	649	720	667	657	672	668	672	710	624	648	629	664	632	606	616	629	660	685	629	612	657	657	641	642	693	621	653	665	664	602	686	652	624	688	672	653	631	633	643	619	601	646	630	699	672	658	648	659	642	635	645	661	629	647	663	655	595	658	641	630	645	583	634	641	634	621	656	639	626	640	624	651	632	652	644	704	677	625	650	686	582	672	703	654	653	665	657	652	630	663	678	616	622	618	661	643	624	668	689	648	629	636	649	631	612	595	675	603	664	627	642	621	679	664	660	601	666	654	664	672	641	703	648	674	640	639	672	635	656	633	697	625	673	676	639	596	625	659	621	691	675	663	649	676	639	678	622	618	687	681	647	595	617	633	612	680	631	651	620	642	653	672	668	634	657	618	634	651	659	660	660	645	666	642	634	660	618	626	637	653	643	629	670	684	641	676	617	634	643	633	664	639	632	661	632	652	632	650	643	624	637	625	644	668	677	633	618	709	636	610	589	622	624	623	651	678	660	634	639	600	624	626	638	629	644	589	660	608	652	663	676	632	668	622	670	624	578	645	667	689	646	640	693	680	614	655	633	643	650	652	654	614	633	642	636	630	645	597	621	613	649	611	613	679	645	624	662	653	652	606	643	662	599	600	627	623	621	642	627	601	614	628	661	643	606	660	689	621	670	673	619	623	666	645	631	615	659	651	607	596	693	631	663	694	674	608	634	676	670	694	678	643	637	627	637	643	684	647	602	638	685	628	657	650	639	664	682	646	637	619	610	683	656	665	676	677	651	652	659	664	612	679	682	670	621	651	666	643	633	610	636	652	664	656	667	652	631	664	631	677	626	647	652	671	641	706	624	650	661	644	657	641	634	628	618	691	652	631	639	621	663	685	640	657	671	600	659	658	610	632	673	642	613	684	706	646	617	653	665	624	654	642	645	604	630	657	660	618	596	668	599	684	654	644	656	640	686	651	604	677	640	686	649	657	626	620	612	627	663	690	644	635	681	658	622	640	683	618	605	693	617	639	694	625	670	665	655	672	617	607	650	665	719	641	648	644	610	661	639	621	665	656	643	655	654	625	684	672	621	613	582	689	627	661	657	622	634	623	566	652	650	663	679	641	689	588	662	638	679	597	663	623	651	687	649	656	647	623	626	598	607	666	606	638	657	636	623	583	622	700	640	663	639	645	668	664	628	663	637	631	664	696	629	671	635	620	645	661	664	606	658	655	652	629	646	673	606	633	599	649	667	640	679	636	686	649	652	579	642	609	644	682	655	611	610	640	670	679	652	607	669	622	617	644	665	678	640	635	626	631	660	690	667	648	606	681	622	658	616	659	657	652	658	626	689	659	647	661	641	638	677	619	644	612	660	674	641	651	620	608	706	646	631	614	674	656	633	675	643	636	683	633	618	677	672	674	642	685	579	636	645	662	646	645	635	643	615	633	649	648	645	650	638	663	638	630	693	671	681	648	674	616	647	680	635	670	656	628	674	649	634	631	663	658	665	671	607	608	635	603	646	656	622	624	613	633	662	669	684	663	656	628	626	636	625	594	627	650	649	653	667	609	606	672	631	619	585	638	632	624	657	658	628	635	654	622	653	673	703	635	622	656	687	628	603	662	684	645	646	665	623	585	634	642	662	636	607	687	631	640	641	653	642	631	653	639	643	642	648	632	681	633	606	633	647	640	637	607	679	639	642	645	637	655	628	704	649	618	697	649	731	650	660	646	630	632	649	673	650	685	621	597	616	659	641	593	691	617	633	650	636	684	645	636	684	624	610	635	693	665	656	649	619	629	596	594	636	610	635	637	674	625	659	665	652	652	654	588	653	655	702	628	658	628	585	645	665	693	665	651	647	675	655	629	653	644	590	615	639	629	646	645	695	660	629	617	643	666	639	605	644	652	623	653	644	659	688	638	648	652	625	655	648	685	647	632	626	625	657	654	637	650	611	657	678	620	615	659	628	635	676	672	621	734	702	623	681	713	688	645	614	640	599	667	669	609	601	607	616	652	681	661	605	628	656	644	628	625	688	641	659	660	681	679	668	590	634	614	637	672	638	658	690	633	661	656	646	638	658	621	628	635	618	649	626	627	702	642	607	666	615	689	649	667	634	643	644	657	639	643	635	636	636	619	654	660	648	608	629	662	634	716	660	621	646	699	649	674	639	648	630	600	702	678	675	650	652	685	653	637	685	655	635	677	642	686	617	632	636	646	675	657	626	658	657	650	628	665	673	657	650	611	675	618	653	644	631	692	626	674	667	676	595	593	623	662	654	627	678	632	630	618	664	643	647	620	620	718	646	623	635	618	646	552	663	634	614	642	633	628	628	625	638	633	648	606	658	652	638	644	665	624	666	653	679	671	643	684	650	665	642	665	639	664	682	636	585	649	635	571	610	644	680	664	677	664	649	644	672	677	623	588	664	634	664	649	574	644	640	645	687	614	627	665	672	668	630	638	639	670	620	599	669	627	633	642	640	645	633	660	651	643	654	633	665	608	671	656	606	663	634	703	668	632	650	658	614	624	611	675	657	618	662	671	639	616	645	681	646	651	663	714	669	656	641	681	611	648	630	619	689	653	614	701	640	652	646	638	622	623	592	643	680	656	614	652	645	668	655	620	666	641	673	694	672	636	636	649	656	654	668	645	648	615	617	653	622	641	637	658	620	610	636	606	608	626	680	629	618	653	624	700	625	649	621	670	630	641	672	664	644	620	636	676	658	632	655	653	668	676	613	626	666	599	650	664	636	645	648	612	673	672	662	642	670	648	633	645	665	659	642	584	624	687	630	646	608	624	676	662	676	654	696	652	649	610	693	645	669	604	643	633	642	628	635	646	612	609	669	625	660	597	654	661	648	621	610	634	669	637	675	689	664	653	681	679	649	644	628	618	648	655	665	626	658	677	662	628	642	665	629	624	668	640	641	626	624	602	638	634	622	653	642	646	630	643	641	605	587	680	605	644	670	638	627	660	656	664	661	659	680	640	635	627	657	623	656	649	636	666	652	646	616	607	657	680	609	696	647	682	657	661	634	649	638	663	634	657	639	623	673	645	606	668	631	606	632	664	601	630	589	632	650	641	674	654	630	622	581	649	678	648	659	614	627	664	635	638	618	653	584	680	670	649	653	638	659	687	684	640	692	633	633	656	663	624	631	631	613	677	646	666	666	635	618	650	697	697	632	617
49194	90858	87698	60124	34624	16125	5509	1768	938	760	714	695	705	764	690	736	699	688	707	656	690	708	701	658	669	668	716	676	731	664	675	637	706	703	690	663	721	720	680	718	687	676	711	645	739	656	684	688	733	664	690	641	693	681	708	719	692	681	649	679	673	676	703	712	662	750	664	721	691	714	650	701	682	665	666	680	673	653	709	688	691	722	659	663	700	679	715	681	689	739	712	659	666	702	705	710	693	647	688	721	732	689	725	686	719	688	726	685	682	692	675	688	683	741	699	712	702	678	656	615	682	680	676	688	688	675	707	672	716	644	645	640	658	702	675	721	718	744	709	695	660	694	681	691	702	741	698	684	661	674	708	688	704	711	696	708	697	724	693	718	709	714	738	707	665	659	686	743	689	684	659	657	700	689	672	678	708	715	666	717	698	656	691	640	695	683	682	664	706	704	707	716	700	699	676	655	620	682	715	709	709	681	731	676	691	681	661	698	686	706	715	678	696	681	679	666	671	725	636	702	656	675	632	692	696	643	707	659	689	697	726	730	669	679	661	726	641	677	698	688	690	650	651	688	679	664	714	735	680	705	742	689	707	697	634	665	713	673	691	671	692	706	703	754	712	655	663	686	678	681	728	667	672	727	717	711	634	701	683	756	734	686	719	691	663	705	681	730	700	687	704	649	637	688	717	677	675	719	740	706	715	655	671	621	699	680	646	693	711	710	702	720	672	653	684	730	658	675	709	702	667	683	740	672	730	725	755	649	685	726	674	687	697	707	680	704	685	693	683	695	719	724	712	661	703	702	671	713	714	664	667	670	683	697	693	727	668	669	662	695	690	713	716	684	697	678	636	683	687	698	644	689	679	709	738	718	699	646	651	693	667	684	681	714	683	676	692	717	655	677	678	704	691	697	684	696	694	714	663	694	751	712	691	718	677	685	745	667	679	698	693	753	664	667	675	688	679	689	651	682	654	705	674	731	682	697	677	738	676	670	711	684	686	660	669	631	675	680	658	699	642	708	681	642	692	681	718	692	676	650	645	661	702	660	713	741	659	675	733	725	690	692	709	692	714	674	700	671	691	685	669	669	677	702	641	650	667	699	678	678	690	718	697	689	709	694	711	651	631	631	671	698	714	651	709	695	753	673	679	715	710	656	708	731	646	715	679	671	681	703	712	749	673	678	759	690	649	664	720	734	702	647	645	673	697	698	721	669	749	671	662	664	639	694	687	673	691	715	682	682	707	671	709	669	733	730	683	688	707	700	702	694	691	684	682	625	705	664	653	706	718	649	699	683	691	685	676	681	684	664	684	690	717	676	673	709	700	671	687	680	679	710	697	684	730	685	660	653	676	707	733	686	699	717	715	676	711	709	677	695	692	743	749	667	719	687	708	709	680	715	704	674	661	730	678	692	682	645	733	725	731	717	734	679	655	687	665	677	678	716	737	655	661	695	650	683	679	687	706	687	697	733	654	696	687	669	694	676	621	713	685	740	705	692	709	674	703	670	655	733	676	718	666	624	677	726	712	690	663	688	687	698	703	705	639	686	709	668	631	678	700	693	720	687	701	673	674	678	674	661	707	673	669	673	708	643	716	652	691	635	672	684	717	682	703	669	657	730	699	696	656	686	680	711	676	684	684	690	752	663	699	691	711	708	694	696	731	684	666	656	664	666	665	689	747	724	663	719	665	670	687	722	683	673	662	662	693	702	652	679	667	668	699	673	653	669	714	733	677	712	686	694	694	692	690	678	646	690	690	699	732	709	670	687	674	665	677	675	718	709	690	683	678	697	674	650	700	683	694	719	655	686	728	664	655	687	646	679	653	694	720	677	679	692	697	694	689	679	683	688	674	735	685	722	680	678	721	674	661	692	674	729	748	686	681	694	695	680	704	703	645	717	669	681	667	686	665	713	653	688	682	685	670	693	668	655	712	712	688	693	693	702	675	657	691	703	708	644	617	680	695	636	688	686	675	740	661	679	682	653	709	636	676	684	677	711	673	696	706	649	699	704	677	637	638	693	689	703	661	694	785	658	707	700	773	702	703	669	697	679	710	695	692	689	651	666	724	691	683	703	689	681	691	700	655	716	702	688	705	701	714	627	660	711	712	696	689	674	736	712	703	671	656	700	696	639	710	718	693	659	663	660	671	688	640	710	691	682	718	713	676	654	706	671	665	713	729	705	697	649	693	693	677	677	683	694	726	687	677	651	662	658	764	678	703	671	678	726	697	673	703	665	700	709	646	721	654	728	665	667	665	679	645	750	688	637	652	671	677	650	704	676	715	717	647	722	681	674	692	678	642	679	710	682	715	698	677	720	717	685	721	691	720	705	639	670	690	719	717	689	697	682	681	664	686	654	694	672	682	674	689	713	666	695	694	703	640	678	688	688	647	714	679	687	670	705	671	693	664	712	718	654	725	653	714	704	692	711	657	640	662	692	653	664	647	706	673	667	689	674	675	705	711	746	719	671	647	689	715	713	696	683	674	670	728	698	654	702	696	669	672	695	674	719	698	702	674	682	753	705	692	617	704	701	717	729	737	706	731	680	719	692	670	674	694	706	733	700	699	687	709	715	699	696	655	724	653	698	684	659	692	683	719	711	726	638	661	669	697	690	693	669	705	660	670	709	671	695	734	654	713	701	701	741	681	673	635	689	682	672	710	693	677	684	650	708	670	680	695	687	728	684	708	683	650	666	688	643	702	706	682	674	679	676	700	706	743	689	674	691	715	676	725	740	688	674	707	661	722	696	666	730	707	696	668	654	658	698	724	699	671	675	704	686	727	704	645	717	678	701	648	715	675	682	682	699	698	701	673	685	670	674	690	685	630	701	700	650	671	673	667	674	650	728	698	628	707	719	729	671	677	669	663	687	676	738	674	674	697	678	688	704	696	715	738	710	689	689	657	677	676	701	678	668	687	686	662	672	717	711	677	702	697	701	668	674	682	679	694	664	689	695	698	638	671	709	702	690	702	710	720	696	693	695	681	686	679	705	641	678	716	693	686	658	670	727	705	687	645	723	646	671	705	694	691	675	702	695	669	695	678	697	687	698	700	736	756	749	723	669	654	698	707	673	690	750	693	683	693	711	699	650	639	720	657	727	737	729	700	666	716	689	674	684	690	688	682	738	661	660	696	650	694	671	720	644	666	700	643	655	687	695	705	671	696	707	683	674	740	659	725	688	686	727	646	703	731	702	705	731	688	662	656	696	725	697	718	615	688	685	699	709	694	686	733	691	716	711	705	685	711	650	667	687	654	680	674	704	694	628	689	685	672	656	722	696	705	732	700	661	710	720	710	646	670	651	645	659	726	722	620	738	676	658	665	713	717	707	681	671	723	706	683	699	695	668	670	659	651	730	711	706	687	724	676	743	675	692	753	683	749	690	700	672	672	667	690	705	696	693	716	706	652	670	705	725	653	683	735	714	703	712	696	771	684	707	650	734	719	682	685	660	648	701	734	703	699	655	666	669	680	660	739	669	711	676
27115	29259	47640	28556	7901	1825	757	546	487	453	449	506	462	466	489	505	483	419	460	491	452	488	446	465	492	502	483	465	478	445	463	459	457	457	449	454	454	445	462	450	473	476	468	495	501	441	473	504	467	493	448	445	452	468	489	461	494	474	490	436	474	475	468	495	466	482	458	489	461	432	490	488	453	431	473	458	435	484	440	458	481	469	423	480	468	464	477	477	479	495	454	461	452	439	509	450	435	430	475	484	435	475	466	415	474	467	458	464	498	470	446	453	495	495	474	523	468	455	469	497	479	453	462	489	481	435	465	486	451	487	479	445	473	463	477	465	447	466	471	435	468	468	450	458	444	441	444	438	441	467	495	475	472	501	482	437	472	478	474	470	488	457	470	460	477	465	462	456	502	480	503	475	461	485	504	430	475	448	468	484	447	481	469	462	512	463	457	479	492	464	430	500	430	454	427	423	444	430	446	473	478	459	418	430	473	476	483	442	462	508	510	486	463	460	445	461	471	446	502	454	480	484	451	463	506	475	495	443	479	490	469	442	474	481	411	452	508	502	445	459	415	472	421	482	465	494	486	486	473	483	459	455	481	449	472	446	489	472	479	468	475	453	500	485	466	439	483	458	499	476	480	459	502	472	471	492	489	479	444	455	497	467	436	490	448	463	470	460	465	467	463	492	471	405	515	457	467	471	473	485	470	486	490	463	423	465	482	470	427	459	500	458	465	453	470	467	498	453	511	471	467	499	496	453	474	474	476	441	485	470	483	520	464	461	466	446	495	447	453	441	482	479	495	490	438	487	464	466	467	426	463	521	472	476	477	479	485	446	470	479	446	458	458	501	463	472	476	514	453	480	490	480	485	491	468	458	427	444	466	518	435	443	514	461	412	451	480	471	501	480	456	451	459	460	461	482	469	475	440	502	468	469	426	460	434	472	465	449	463	449	494	496	473	467	438	481	441	463	465	470	468	476	433	486	489	437	452	467	446	439	468	469	460	499	455	457	479	461	457	481	442	456	464	470	423	468	494	495	480	504	509	456	445	489	468	461	486	422	463	509	423	488	470	473	470	471	454	453	472	500	429	463	486	473	442	492	472	460	465	430	507	451	454	443	496	475	458	478	478	490	502	500	491	478	461	475	486	478	482	431	465	468	470	512	415	462	459	491	477	478	430	510	425	463	461	499	490	465	471	476	486	437	507	459	468	436	433	477	472	456	468	473	478	449	478	455	456	478	456	481	464	437	472	459	456	492	467	453	464	497	470	464	483	474	478	451	503	498	456	492	461	445	462	438	463	525	463	476	503	486	445	440	433	466	464	490	459	480	466	471	514	431	485	498	467	446	459	445	472	434	475	478	423	431	455	483	454	454	457	451	485	482	471	444	485	457	466	487	508	459	436	499	487	467	450	462	448	464	461	447	458	483	439	474	468	488	459	470	455	470	458	467	424	485	483	447	474	430	494	446	476	469	488	492	475	494	472	451	463	499	463	452	463	515	462	468	443	488	454	463	475	481	449	446	454	443	462	441	470	458	449	457	453	474	503	508	457	488	462	463	445	481	440	472	476	471	455	458	443	490	471	459	441	466	494	493	490	430	444	487	517	475	421	450	463	426	496	508	450	448	453	438	484	437	448	470	449	444	451	426	463	463	464	462	503	456	469	499	466	467	476	450	462	477	486	454	495	483	489	477	480	464	508	437	476	476	476	470	451	504	459	441	436	443	469	503	449	466	447	458	478	442	468	461	454	450	488	461	515	483	431	474	494	487	495	470	469	457	466	457	457	447	478	421	469	511	477	466	520	441	465	468	460	456	474	463	482	464	455	503	504	457	422	487	492	452	456	494	451	474	460	467	507	431	416	455	443	485	491	484	460	463	461	492	478	464	444	485	421	504	507	503	469	484	486	498	515	487	449	506	452	486	450	484	488	453	493	444	487	453	444	502	457	466	465	455	451	438	459	457	492	477	473	507	483	475	510	475	475	476	444	466	437	476	479	475	470	457	436	468	492	494	451	503	460	456	447	475	482	491	470	475	427	493	480	470	438	448	469	478	441	494	420	458	456	463	448	502	500	516	461	439	445	453	496	470	508	494	470	443	415	494	465	451	443	453	463	507	494	432	471	452	499	474	456	468	478	454	513	469	482	452	469	478	479	494	473	479	455	493	456	477	451	470	469	452	486	457	477	475	495	466	480	434	451	471	500	433	516	425	472	469	468	497	472	457	457	505	479	506	468	469	439	481	487	421	468	458	460	465	440	469	452	446	495	519	479	474	474	438	461	422	462	449	483	479	486	485	461	486	429	439	496	464	469	463	473	442	465	437	439	457	501	459	487	434	431	451	446	452	428	478	468	511	496	517	470	467	471	504	446	482	479	467	467	513	474	486	450	476	429	462	471	473	437	476	477	481	476	439	481	505	467	462	469	449	473	492	438	453	470	473	493	469	500	463	451	465	477	467	450	439	462	470	425	444	499	448	486	471	436	447	487	462	440	441	501	472	465	445	491	485	489	459	490	421	408	474	468	470	439	478	482	456	482	469	470	468	515	470	504	476	466	465	500	479	498	491	452	460	436	481	475	430	470	460	466	448	475	460	440	454	462	456	453	484	464	449	463	473	455	457	505	462	451	484	465	469	462	423	486	413	473	470	487	484	463	464	420	483	489	484	473	466	464	469	473	501	450	449	457	473	439	457	500	444	456	458	456	458	475	449	463	509	491	475	454	479	479	475	440	455	470	460	460	477	487	483	464	495	484	471	426	474	427	510	450	474	475	474	422	472	436	464	476	465	444	480	489	483	487	458	489	468	463	477	463	416	472	500	492	455	467	473	462	479	466	460	458	466	474	460	519	473	493	475	473	431	452	519	478	410	483	459	470	432	466	488	461	463	452	479	454	482	455	462	512	479	469	450	460	487	465	486	464	454	459	440	482	526	459	446	457	471	489	477	474	451	520	447	485	461	438	474	465	437	435	473	452	456	485	478	456	447	470	470	446	445	429	495	468	533	435	451	437	459	500	465	477	493	470	459	476	467	477	476	466	471	515	468	443	464	449	453	497	480	474	476	471	468	455	482	483	496	462	471	442	479	426	462	431	476	451	475	435	469	439	484	446	434	476	511	479	482	482	479	495	476	471	460	434	470	463	431	469	459	418	489	495	470	474	455	457	462	459	480	452	456	427	458	412	461	453	477	469	479	481	480	475	475	440	460	487	473	459	481	476	461	477	465	483	500	444	491	461	462	478	454	476	491	465	514	492	500	465	426	459	462	444	482	497	484	518	488	494	430	452	433	483	477	474	454	508	441	487	447	509	497	511	489	478	507	480	480	468	476	469	473	476	462	517	468	474	466	491	467	442	475	489	437	497	465	511	473	473	441	440	478	462	451	428	484	481	425	506	426	459	468	469	454	458	457	447	490	469	441	450	457	439	455	480	468	447	446	466	480	459	469	501	493	449	488	465	454	447	468	466	452	455	481	470	427	451	457	480	472
17649	46458	41342	20223	5931	2192	987	640	579	528	522	549	516	512	528	539	551	616	538	527	528	534	510	501	517	512	522	544	535	495	549	504	512	519	553	541	529	557	576	502	525	509	551	534	530	518	542	578	521	570	548	535	573	552	491	519	513	551	578	537	550	504	507	550	560	532	505	568	520	545	545	531	540	560	531	516	549	491	529	539	557	518	533	499	492	523	514	549	533	568	556	527	543	538	552	532	539	511	501	536	554	509	526	560	519	529	531	521	488	534	546	540	502	524	521	528	527	536	502	556	533	521	507	525	520	501	521	527	579	504	530	513	525	525	530	500	487	556	522	549	503	540	516	550	511	556	512	540	541	544	517	552	520	531	483	535	526	557	516	541	532	513	546	515	507	526	521	567	523	541	530	541	530	507	525	587	576	545	524	562	490	521	541	516	551	515	508	569	525	516	532	515	528	558	492	536	529	532	519	537	530	525	520	525	522	528	507	554	514	540	527	520	559	560	505	492	505	516	552	532	521	519	561	537	535	553	528	517	536	527	525	552	535	512	524	495	535	500	517	525	534	533	547	493	512	487	522	530	521	511	492	538	512	522	541	520	541	531	506	563	494	544	576	554	513	549	525	524	504	502	511	561	529	531	562	570	542	542	535	537	524	513	538	532	501	490	501	564	542	501	513	531	553	497	523	521	510	570	511	545	550	529	533	533	551	524	543	517	537	526	565	528	541	519	523	565	569	533	514	519	513	532	540	525	524	563	530	541	523	530	532	531	516	541	494	529	542	520	568	569	539	523	521	513	558	513	540	497	578	547	555	521	539	555	496	529	541	526	539	528	588	544	557	576	535	484	504	526	499	535	503	523	532	541	533	491	511	518	517	541	517	516	533	534	525	510	573	488	542	510	571	555	527	566	530	542	583	549	516	521	523	564	536	521	535	555	539	597	532	546	558	571	546	555	552	496	526	521	510	553	532	546	514	546	521	519	556	540	522	492	530	571	488	550	527	539	511	557	538	537	502	536	579	512	523	517	518	546	539	513	521	514	521	543	527	551	519	516	558	541	556	566	505	538	532	551	554	584	530	535	548	533	514	522	502	534	508	516	537	541	529	564	539	560	527	525	560	526	535	545	535	520	519	565	503	552	554	540	509	503	517	521	543	527	560	526	572	531	513	531	570	527	581	549	558	524	530	532	538	526	509	532	547	493	550	499	522	552	503	516	539	534	528	512	570	514	501	541	565	575	546	535	518	483	522	536	512	555	515	528	538	502	555	551	520	522	566	544	562	514	552	530	524	497	515	570	548	527	512	555	515	549	494	549	507	538	537	536	538	541	501	561	511	518	538	541	529	480	565	517	534	531	568	496	530	550	536	541	539	562	532	500	552	554	520	510	544	504	548	549	516	509	540	517	545	510	515	563	526	492	571	496	518	522	545	556	526	561	528	498	508	564	531	489	551	503	561	539	546	543	491	523	548	502	531	541	510	489	526	518	499	532	512	541	522	543	566	547	521	558	552	526	526	573	532	550	538	528	520	513	496	520	488	542	505	541	495	565	498	505	564	552	490	522	521	554	523	508	521	534	550	510	522	538	523	495	549	485	510	545	533	524	560	527	542	518	534	527	534	540	560	515	501	543	517	561	555	529	539	514	540	579	544	502	541	516	542	555	558	548	554	527	540	526	564	540	514	517	520	523	502	536	556	519	493	469	542	521	516	455	520	538	538	527	520	500	542	540	505	558	540	487	500	504	539	522	506	527	503	543	505	512	540	537	558	493	538	544	552	504	553	503	538	537	509	528	530	562	518	513	540	532	550	536	552	535	545	518	573	520	543	517	567	508	528	540	566	504	531	560	534	570	557	498	510	509	549	526	539	525	546	574	557	517	563	529	508	517	539	532	537	505	514	529	517	521	555	524	478	515	555	522	533	528	543	578	559	495	559	502	567	520	537	499	504	545	512	508	550	544	509	505	549	498	568	525	510	533	531	550	501	529	500	476	536	488	531	531	523	524	517	527	508	524	558	510	515	506	578	525	532	494	529	548	505	531	519	531	536	540	583	549	540	523	535	517	483	546	536	533	548	525	518	531	526	546	548	559	519	503	540	529	540	538	522	550	491	542	536	515	498	530	556	500	567	561	517	513	499	521	575	542	556	545	496	540	545	532	470	528	583	506	533	542	559	553	570	525	539	540	511	541	522	501	538	519	508	533	523	550	488	571	550	540	500	534	547	517	571	565	516	543	524	588	530	497	516	544	549	529	575	516	592	506	525	532	502	518	559	546	554	553	529	496	512	531	554	566	551	517	512	513	551	538	566	547	501	560	509	491	564	525	509	545	574	503	532	546	536	503	571	514	496	560	512	560	521	534	536	551	552	517	549	503	550	514	540	555	518	545	499	533	530	531	497	528	527	553	512	559	503	516	497	539	484	508	539	494	556	520	523	565	567	543	519	555	558	525	519	523	509	547	538	535	533	524	504	556	503	528	521	519	540	502	538	533	532	571	531	533	505	529	528	545	541	530	498	553	510	560	524	544	522	558	525	537	535	541	531	540	521	551	528	493	512	542	507	515	575	573	566	517	542	528	514	539	540	549	545	470	517	527	508	485	540	561	478	526	548	544	519	489	536	516	518	522	515	511	529	498	517	516	538	516	498	514	543	510	556	562	508	522	538	512	559	507	541	537	516	532	535	547	532	543	525	565	517	545	509	515	513	534	538	557	561	549	543	462	482	548	546	539	503	538	543	519	507	544	511	494	522	551	491	496	520	538	505	523	495	520	538	510	477	551	527	527	523	533	516	575	546	591	536	510	528	547	524	519	524	513	519	514	557	527	521	536	544	527	527	481	507	538	565	548	522	491	538	524	524	517	551	550	543	490	524	540	514	471	567	514	554	521	542	518	578	515	553	502	538	511	519	511	571	513	547	507	521	515	552	523	520	518	514	516	495	490	505	519	507	547	533	562	489	486	511	525	514	509	518	556	513	539	519	533	527	554	498	524	486	534	553	563	558	525	531	514	549	538	554	539	542	537	530	491	521	514	527	526	520	513	558	507	562	499	548	573	529	510	535	543	521	527	498	494	509	529	477	613	514	494	508	511	546	534	539	470	526	532	542	494	543	550	532	539	532	545	485	569	558	508	500	546	547	525	552	493	544	542	544	557	525	528	534	511	550	504	520	538	546	543	514	529	520	536	509	553	514	535	474	538	546	536	519	498	541	609	526	493	520	542	586	514	517	518	507	552	583	536	493	539	482	518	519	504	540	575	510	519	532	515	550	515	556	512	540	530	567	471	522	526	530	514	510	508	514	523	532	521	518	545	548	512	547	590	529	536	526	488	540	562	507	527	523	538	550	565	522	538	533	553	520	547	521	542	495	525	505	520	528	549	508	511	546	507	515	490	510	507	518	517	520	533	536	547	550	525	541	561	540	509	534	563	602	593	501	530	542	533	539	499	549	530	528	521	531	553	484	469	565	568	528	540	555	556	557	525
23091	21921	44172	39857	25827	20541	10861	1801	710	529	498	522	455	542	489	501	486	448	454	460	526	437	497	506	479	478	492	465	485	460	505	514	441	483	460	481	457	450	443	471	455	532	467	475	455	472	509	519	463	444	478	442	482	455	451	479	475	494	468	505	472	462	502	454	505	443	504	476	475	484	489	486	508	546	486	478	433	463	485	481	508	499	521	486	488	496	466	476	484	519	472	461	474	485	481	494	471	509	519	474	525	486	486	481	482	465	496	514	453	470	508	484	494	479	477	466	455	466	475	468	495	494	460	491	472	504	465	490	457	522	470	492	478	466	494	465	456	514	457	510	442	455	476	473	480	475	482	503	456	482	444	460	489	439	462	478	498	512	486	455	481	447	497	462	459	529	467	499	502	490	476	457	479	476	496	448	482	465	516	472	440	517	508	472	502	456	467	480	472	435	534	447	470	473	468	479	453	485	477	498	466	489	473	452	495	470	466	510	429	452	479	466	486	469	470	486	464	450	485	479	473	496	471	473	448	475	509	440	504	488	509	439	508	486	489	466	514	485	495	455	470	496	499	483	445	497	485	496	498	467	452	454	527	475	503	446	472	465	456	472	477	507	470	488	492	467	428	451	452	514	496	464	504	469	486	470	461	473	479	482	451	484	467	481	449	503	465	484	477	475	485	483	476	511	482	456	541	460	474	509	499	515	487	469	508	492	518	486	487	471	472	482	474	510	453	476	467	461	460	491	471	480	429	466	493	461	468	474	489	496	486	459	483	458	455	476	484	463	489	466	476	461	459	493	486	488	492	463	478	454	487	477	493	467	468	484	482	502	452	508	472	475	482	502	550	493	455	502	482	492	507	474	469	485	511	491	454	489	445	491	450	504	488	464	500	445	462	502	478	481	446	449	490	468	491	492	482	454	477	484	508	484	488	473	463	491	474	449	461	467	458	474	440	435	480	470	473	489	527	453	475	479	490	474	467	469	468	468	485	456	465	436	470	498	508	479	479	446	473	491	482	487	453	503	473	471	453	489	496	472	428	464	472	504	469	475	472	490	463	478	476	504	463	473	494	496	511	508	464	512	484	484	508	466	473	486	522	462	484	476	476	483	478	484	455	519	504	499	498	521	454	470	480	468	488	473	507	496	487	432	486	457	453	527	474	485	463	463	494	477	476	461	457	463	478	498	505	460	492	476	512	453	474	459	477	468	451	484	458	485	463	449	467	463	497	491	483	482	467	510	447	481	503	476	469	466	445	495	478	459	479	443	488	467	466	462	491	478	456	444	466	467	479	463	481	448	430	455	465	491	480	488	482	470	465	479	510	486	461	486	474	509	482	497	460	461	516	474	485	464	462	516	470	474	494	469	499	471	497	499	417	490	538	485	462	478	450	481	494	482	484	463	484	486	483	485	491	460	496	498	513	514	504	456	464	441	468	496	508	464	496	534	476	484	433	469	482	471	446	490	429	439	511	460	467	461	464	484	505	450	458	484	440	478	461	496	477	439	478	456	451	498	505	481	467	470	539	495	465	480	498	456	484	469	500	478	489	495	473	474	502	497	482	466	436	498	509	504	438	459	488	495	468	480	477	474	496	452	506	490	480	470	463	470	469	506	477	451	472	478	452	482	499	481	495	445	476	445	461	477	476	447	495	413	500	457	494	485	483	448	434	494	468	445	458	529	484	427	470	454	459	450	436	480	455	471	475	467	472	504	482	525	468	487	466	487	467	460	506	449	483	504	498	480	462	440	485	486	496	448	476	476	471	497	475	457	490	446	474	479	424	475	456	491	458	474	467	445	514	487	484	481	483	484	476	473	493	502	472	420	460	461	471	463	474	495	468	440	458	494	482	469	465	519	468	471	480	505	488	492	466	483	490	487	502	523	473	455	435	452	465	448	452	491	470	461	452	506	473	454	441	512	489	477	495	443	484	494	525	483	476	483	478	451	467	490	451	473	452	465	496	450	476	497	469	509	478	465	502	481	447	456	450	508	454	460	496	474	476	495	472	464	488	479	507	494	494	462	482	460	447	489	481	492	461	450	492	462	477	475	473	480	475	473	462	505	475	516	487	483	468	488	486	471	465	466	480	469	480	462	499	492	477	480	448	469	475	472	475	488	487	493	477	448	482	473	505	493	480	496	494	482	451	487	530	469	476	453	495	512	500	466	518	456	454	500	506	444	447	446	434	428	478	488	489	530	481	450	490	496	431	475	474	489	480	476	489	455	493	493	483	462	455	469	513	520	519	465	514	490	459	466	466	482	482	486	460	503	471	437	453	494	487	490	508	506	430	477	467	488	506	491	468	483	499	449	475	428	527	509	498	482	466	476	466	452	502	484	492	512	521	458	512	467	473	482	492	468	490	444	503	481	493	495	449	482	440	518	484	464	449	477	481	500	463	496	514	497	514	465	474	514	497	496	510	500	490	456	467	468	460	473	511	484	488	490	519	490	511	471	517	466	460	482	481	478	479	483	476	473	515	486	488	482	485	437	449	459	504	442	465	443	472	490	493	450	474	484	450	480	489	485	451	440	496	460	466	494	496	514	498	481	470	516	484	478	426	475	494	506	453	494	458	504	460	495	488	491	483	506	478	459	463	438	480	464	485	472	479	484	452	490	502	491	497	507	437	483	447	481	477	472	494	488	495	481	476	496	453	485	487	485	485	450	495	465	435	458	475	480	482	501	515	475	528	475	496	490	438	471	466	458	453	461	494	496	488	496	524	491	467	457	489	490	460	474	478	482	460	485	455	507	441	478	478	492	529	483	483	474	454	438	475	473	466	500	461	517	514	455	477	481	516	466	477	462	450	484	518	489	475	481	463	492	497	495	461	466	495	449	470	449	457	491	483	468	478	423	479	453	504	441	497	495	465	485	485	466	444	446	445	498	458	451	476	473	471	469	474	499	470	495	514	474	471	500	457	502	494	480	476	460	451	503	455	515	477	476	489	461	456	496	531	509	445	460	478	474	492	490	486	479	447	528	431	436	546	455	457	497	492	498	488	475	499	467	471	485	460	473	475	526	442	489	503	442	467	463	459	456	473	496	472	499	488	463	470	503	504	470	455	470	494	482	464	456	501	411	492	500	451	497	482	485	448	496	470	487	467	458	488	456	450	465	464	486	502	454	500	512	509	497	473	499	452	480	472	452	454	481	453	480	468	504	466	459	488	478	451	507	472	500	467	495	498	479	484	501	477	500	449	473	484	473	497	450	494	460	486	462	457	509	488	479	476	498	470	467	467	461	500	488	439	457	467	488	490	465	461	429	488	486	461	442	499	470	478	464	474	448	512	479	459	473	483	463	437	462	468	466	488	472	429	536	453	497	466	494	457	489	491	499	496	486	485	463	467	444	491	503	517	434	502	479	460	463	460	471	438	487	494	466	465	496	468	517	467	471	490	540	481	458	500	415	474	503	480	497	490	449	475	522	510	538	502	456	483	501	509	441	460	477	464	491	492	459	465	455	472	465	471	433	461	476	456	467
38426	89551	85887	53503	31462	15054	5421	1963	933	592	521	535	555	513	523	561	557	501	521	532	494	498	503	542	515	559	560	551	497	490	529	491	533	494	491	543	536	525	499	549	542	581	516	514	529	519	516	554	487	527	531	544	506	605	505	506	544	550	577	529	543	554	535	524	517	518	562	527	591	490	502	539	502	531	529	541	531	513	522	520	521	515	547	552	520	560	508	553	501	501	495	548	497	523	550	495	530	537	507	529	510	511	513	516	542	509	480	532	530	495	514	506	523	497	547	556	544	524	529	531	518	513	576	538	538	555	491	544	516	523	515	528	493	522	491	552	531	500	453	546	540	516	512	539	540	563	508	497	489	524	500	512	536	517	491	539	499	515	491	539	506	520	507	476	509	489	503	527	555	479	539	540	559	541	546	559	531	534	495	505	513	564	517	529	514	513	543	488	522	498	522	497	521	522	523	512	511	519	497	553	532	495	484	472	499	491	515	493	493	498	519	571	509	492	491	528	486	507	493	505	544	547	501	499	551	500	535	544	527	485	525	448	571	520	488	495	528	523	518	514	497	560	513	507	516	493	530	525	522	557	516	506	526	539	532	507	554	522	486	552	547	522	534	536	535	510	544	559	537	518	519	533	549	531	515	547	473	532	562	501	546	531	566	521	498	524	542	525	520	519	491	529	546	528	505	513	544	536	507	538	502	533	504	519	479	486	543	514	532	501	482	525	524	538	542	484	571	530	487	507	547	548	513	510	558	528	553	507	539	529	498	509	515	528	545	533	542	515	542	528	495	528	511	524	563	511	502	532	511	519	501	523	536	540	521	530	518	512	528	528	516	509	528	513	529	541	490	528	509	512	567	505	532	498	545	539	524	527	513	539	558	542	547	552	491	513	535	543	519	558	534	566	539	547	481	527	541	510	537	510	516	500	517	512	523	480	530	506	521	551	468	511	522	500	486	503	491	517	544	533	520	548	526	505	509	495	499	500	522	514	527	530	545	480	537	526	511	506	504	544	510	539	498	540	513	525	493	572	551	490	528	504	507	519	565	509	546	503	508	502	533	531	522	533	574	547	501	549	538	534	538	527	517	514	491	541	524	529	497	556	506	517	535	520	553	491	502	514	527	506	545	521	506	490	537	543	537	472	507	536	518	510	511	553	545	529	500	549	528	515	491	530	539	499	525	533	495	501	528	489	511	547	515	471	519	485	492	506	507	495	502	487	516	531	532	521	546	538	516	550	499	515	512	488	506	507	508	496	488	539	516	499	570	508	533	530	516	509	497	526	536	534	503	568	526	523	539	545	489	497	548	467	479	527	523	523	527	552	519	512	500	522	560	515	556	513	518	509	580	529	534	516	544	487	545	484	512	515	493	519	529	540	547	514	525	536	500	552	531	491	502	528	562	539	546	509	547	554	527	504	489	542	478	507	509	550	528	565	567	570	543	521	532	539	516	528	542	535	563	538	534	533	515	565	492	506	502	507	496	524	546	573	552	585	511	492	544	522	501	554	529	532	547	483	507	468	506	506	527	560	514	523	536	505	530	527	525	519	549	584	513	551	504	568	530	524	532	548	563	504	495	541	502	526	529	543	532	507	545	534	529	540	527	549	503	528	494	509	553	563	516	542	505	501	549	551	563	504	496	450	544	506	522	563	543	521	548	514	535	502	532	519	520	494	529	513	528	538	466	527	567	537	500	548	532	496	515	495	534	513	514	548	539	563	497	501	544	564	555	522	567	499	483	530	491	495	502	510	510	512	570	536	559	512	518	489	496	543	503	546	518	499	490	528	546	513	485	540	549	549	514	500	538	511	556	525	563	505	493	491	496	510	499	522	544	538	575	517	529	577	534	525	536	576	497	520	532	505	528	489	530	556	516	506	550	520	504	536	510	522	544	514	566	530	522	518	491	502	522	477	580	518	505	486	500	487	517	559	513	534	532	526	531	556	521	519	477	543	540	514	518	539	506	514	566	542	542	483	515	527	551	523	524	552	488	526	533	522	539	510	527	536	503	568	528	481	536	482	513	544	528	523	535	490	495	530	513	525	512	495	547	535	518	553	506	491	534	482	511	494	561	513	517	495	503	526	538	515	550	520	517	504	526	545	529	512	552	517	551	521	580	500	542	486	539	508	522	516	543	536	545	521	506	518	529	481	513	560	523	504	489	548	557	496	538	507	517	539	519	531	517	524	533	532	535	522	524	531	535	561	519	502	542	520	510	532	541	551	488	510	511	549	505	508	530	506	508	526	490	527	495	519	561	520	508	507	537	519	521	507	532	522	510	539	495	515	565	565	513	539	515	536	513	540	519	542	452	538	529	527	536	498	494	581	526	524	556	540	516	516	533	547	506	507	496	479	495	541	553	502	504	513	529	550	495	497	531	514	536	549	525	556	504	503	544	507	545	523	537	529	544	528	540	531	527	517	563	489	523	526	512	523	535	525	502	568	484	528	501	506	547	506	521	554	545	543	539	473	543	502	517	524	516	497	539	513	489	525	538	505	526	522	528	521	512	492	535	488	503	535	500	553	475	548	527	549	539	556	562	531	520	531	529	499	484	521	557	508	496	488	489	536	531	499	536	534	517	541	504	507	538	578	536	494	504	534	526	532	529	516	577	547	540	520	478	564	510	549	478	531	510	522	508	520	547	523	510	579	502	549	438	521	537	534	520	476	507	496	550	534	501	529	532	501	503	510	522	503	526	454	506	496	504	521	507	520	555	482	532	542	516	541	478	483	515	516	545	528	537	491	517	527	530	521	546	551	490	492	523	495	518	522	475	508	453	529	511	557	531	488	537	558	529	521	527	509	535	550	519	542	493	566	533	538	520	532	545	562	497	490	498	520	514	510	558	520	534	535	502	524	501	538	556	545	549	522	474	498	481	498	542	558	538	548	554	501	556	539	506	495	562	518	531	548	549	500	546	521	469	506	529	509	510	527	541	512	569	500	520	514	517	513	489	544	526	534	564	514	551	525	501	521	556	547	547	550	571	522	513	517	508	475	509	543	537	532	498	513	566	538	498	503	536	543	515	578	529	541	535	517	520	512	492	500	555	518	512	501	512	506	551	537	535	539	525	546	529	523	515	534	537	541	500	534	504	507	524	491	527	519	517	482	483	534	537	523	537	526	469	522	529	485	520	540	539	509	544	524	516	540	549	482	530	491	521	516	504	505	523	568	520	542	553	529	519	531	551	521	479	548	523	486	514	514	547	531	514	537	559	555	499	516	543	538	505	486	524	517	502	586	541	531	552	526	515	502	502	538	497	499	502	532	524	517	528	523	518	540	520	539	557	565	530	487	524	509	514	499	570	467	529	548	544	529	530	537	515	538	481	527	538	509	582	517	566	526	501	532	509	532	499	528	508	539	522	542	533	490	546	516	513	503	486	555	488	550	483	498	557	539	530	545	458	524	503	485	546	568	505	513	540	518	519	569	503	528	556	520	525	573	523	541	513	509	510	523	532	512	536	508	505	499	519	501	518	489
24917	23439	48760	39080	20485	8731	2210	977	645	565	540	537	572	550	588	571	550	532	589	573	522	597	588	574	607	580	578	556	579	564	581	559	582	551	603	545	593	582	562	594	562	550	595	615	539	578	523	547	565	557	573	585	552	562	547	559	594	600	580	583	545	583	549	561	547	566	506	549	525	552	635	588	565	524	521	544	507	587	551	533	564	545	548	547	541	543	544	581	582	546	577	543	557	587	552	564	588	551	581	557	545	559	551	516	584	554	598	534	583	575	554	568	575	512	579	524	596	533	538	597	579	538	531	541	573	536	571	532	588	549	528	571	543	578	555	504	568	574	591	569	565	557	611	571	579	559	569	553	573	580	579	537	568	574	577	579	592	597	582	539	578	574	554	555	583	554	539	512	549	591	549	583	591	535	545	524	551	582	534	530	574	554	601	573	562	558	586	547	543	558	569	566	565	548	585	541	562	564	540	558	586	556	554	524	557	566	588	510	591	595	574	601	559	569	556	538	556	590	540	552	525	538	552	571	585	560	570	599	599	580	530	555	557	571	562	532	570	579	566	514	555	598	562	546	553	577	526	556	592	550	567	565	500	580	559	576	567	551	596	554	548	544	529	574	574	562	581	581	565	562	549	587	567	525	580	545	532	543	559	506	581	562	563	573	569	577	567	577	557	544	549	570	579	614	556	532	564	553	533	632	549	605	560	550	539	560	560	590	538	556	558	589	528	567	551	566	572	536	523	542	546	573	603	559	546	567	511	566	539	587	575	556	543	577	564	583	563	535	545	591	600	577	582	583	549	588	509	589	596	566	579	573	576	551	569	537	564	533	594	536	561	608	591	589	581	570	565	528	552	574	593	577	552	562	568	572	612	555	547	581	515	577	562	593	602	559	578	556	578	557	575	570	560	577	564	519	571	575	552	544	585	551	556	507	595	587	585	546	590	565	551	546	563	554	537	571	565	540	555	550	591	573	567	568	563	610	584	585	551	553	573	549	598	588	566	572	532	605	610	555	589	576	582	575	567	583	539	576	583	602	605	590	551	545	557	584	527	565	573	535	589	550	548	556	526	557	558	543	556	547	585	584	610	569	574	526	527	530	556	560	529	550	543	540	563	550	553	564	579	581	590	571	531	558	546	572	566	595	575	602	584	576	591	539	541	549	593	585	550	588	591	562	557	561	549	547	587	568	550	561	554	599	549	543	569	515	542	527	583	571	546	561	550	574	576	546	566	538	593	528	529	574	579	533	569	576	515	550	562	476	564	587	597	545	536	534	585	552	531	580	574	564	554	571	601	607	538	535	550	573	555	549	541	539	581	561	545	602	566	584	534	619	533	547	559	578	602	539	559	562	577	535	564	603	608	557	574	529	518	574	592	622	535	576	551	558	582	517	546	565	576	562	577	554	567	553	603	564	544	545	535	553	572	579	537	588	574	530	564	605	559	567	566	558	581	566	546	582	582	537	536	557	583	571	598	579	592	584	528	561	589	611	516	540	585	571	573	546	565	555	593	558	570	597	558	581	564	586	605	540	551	571	599	557	583	538	558	546	587	564	584	517	551	609	558	559	553	542	543	566	584	540	566	586	551	552	617	554	555	560	537	524	580	601	578	578	517	565	537	518	574	569	531	563	545	557	534	553	560	556	595	571	562	570	570	572	577	551	585	536	585	538	584	559	534	572	533	563	584	514	581	548	560	518	570	580	530	597	552	549	558	594	558	547	548	542	580	583	585	590	543	544	589	557	580	581	583	539	563	543	559	528	539	562	556	589	573	566	565	541	511	598	524	574	503	588	507	548	578	556	566	561	578	571	560	578	581	519	562	570	524	563	555	548	560	569	587	596	547	597	551	628	536	552	587	554	565	573	560	592	552	585	585	545	549	583	503	538	585	558	623	585	580	549	580	579	518	569	516	596	569	558	540	528	621	575	554	563	567	567	581	549	537	565	562	576	593	545	533	589	540	538	532	551	565	561	522	589	539	545	582	575	540	546	512	590	609	552	516	539	536	594	567	525	577	566	528	571	589	554	566	577	564	551	573	537	559	548	547	558	532	533	573	584	581	536	589	586	522	534	555	541	561	555	580	584	554	570	550	583	552	538	528	560	553	545	592	593	561	591	542	568	582	563	548	518	530	578	590	554	588	573	581	577	581	561	548	560	551	549	557	584	506	565	539	561	561	583	506	549	581	570	482	568	582	547	584	592	567	584	597	582	581	529	558	580	548	560	595	576	579	593	551	578	523	521	607	568	540	580	549	513	534	593	619	562	569	562	561	539	558	540	579	539	561	579	533	561	585	536	524	561	568	560	611	565	558	566	564	583	549	589	553	542	509	558	531	539	547	556	560	546	590	539	561	591	595	534	560	568	578	582	595	569	537	544	492	583	567	562	541	557	561	575	501	599	542	557	535	541	540	589	606	536	583	562	561	557	534	571	540	585	559	545	568	552	543	556	540	559	569	508	570	564	634	557	535	537	572	578	613	556	537	544	568	526	566	567	520	573	576	562	512	570	546	544	551	590	579	574	571	548	550	570	590	592	605	545	559	524	576	563	534	576	556	581	579	566	577	585	607	568	597	606	568	574	517	548	554	561	539	555	562	543	582	591	546	602	559	556	551	611	542	547	584	580	573	583	511	566	538	540	599	585	576	542	542	535	507	613	575	599	557	529	595	553	513	554	575	529	560	578	625	578	560	531	575	557	563	580	560	539	532	548	543	578	566	585	549	519	564	525	584	531	557	568	537	547	575	552	541	513	573	598	534	529	529	557	587	578	519	617	592	544	566	540	540	559	567	546	595	569	524	585	589	529	533	539	615	578	541	586	604	542	576	541	543	574	544	562	586	584	540	552	560	563	554	574	608	554	532	528	563	577	550	604	493	534	564	573	538	572	569	624	550	589	541	598	561	540	575	586	556	561	547	596	571	592	530	539	567	615	556	555	600	551	584	569	555	578	581	578	544	565	594	563	537	578	549	548	580	550	538	555	583	539	561	575	535	529	572	566	545	582	556	518	547	522	565	556	537	577	549	568	521	539	526	594	572	592	550	575	522	560	550	579	570	547	548	593	555	561	541	569	593	594	587	565	533	586	611	570	558	572	552	583	572	549	541	530	545	544	565	560	573	593	561	561	570	578	527	562	537	551	595	575	591	561	544	546	547	549	551	534	512	563	536	567	561	547	557	538	576	559	603	569	548	596	584	568	555	558	559	556	570	538	527	592	540	556	525	572	552	539	537	569	590	590	567	518	542	536	581	573	531	547	612	566	559	544	536	551	542	565	546	560	573	586	536	564	582	525	587	532	534	574	568	521	577	555	579	582	574	589	589	532	564	558	558	595	568	554	555	545	541	588	569	550	612	586	545	533	556	572	571	547	560	559	559	593	615	556	549	561	543	563	530	596	575	582	542	575	546	571	561	617	527	593	568	545	613	592	591	554	578	592	570	557	556	531	560	597	581	577	555	579	585	590	556	576	571	581	523	583	557	591
31513	76300	70412	38996	18295	6888	2947	1196	823	618	672	614	620	639	628	590	657	660	596	597	618	675	594	641	649	600	615	633	625	580	686	616	641	613	616	648	615	614	630	623	643	619	552	573	632	633	624	607	612	654	572	604	611	658	615	585	665	628	653	664	643	640	627	623	633	629	642	630	611	641	680	604	624	629	577	659	620	616	602	631	600	620	632	610	609	617	656	651	586	615	627	669	627	626	636	621	604	656	667	622	623	608	592	610	638	623	632	621	599	603	613	612	595	625	682	587	622	609	605	648	599	600	640	605	646	596	636	650	622	636	642	620	616	635	594	652	604	633	637	604	627	628	639	609	649	632	644	646	625	610	610	577	554	631	584	622	622	613	626	644	636	579	662	616	653	598	593	586	583	613	628	664	632	640	631	611	650	653	634	594	587	649	608	581	633	647	639	579	667	622	617	632	613	651	650	579	667	622	639	610	597	635	630	647	631	624	642	616	565	608	608	601	637	629	640	632	634	607	616	642	609	659	628	576	609	613	591	603	648	639	639	635	641	643	608	611	602	632	693	660	609	643	586	636	635	628	653	659	641	636	608	644	639	648	681	599	637	653	635	612	577	619	665	589	675	667	667	596	603	597	591	638	649	591	562	623	632	620	628	623	593	656	639	574	668	632	619	629	638	645	588	579	662	591	618	646	573	633	600	629	599	621	617	621	627	652	617	600	629	650	638	636	623	653	623	650	612	641	626	591	630	604	673	628	659	631	607	635	616	645	641	547	639	604	606	663	631	678	593	626	614	642	625	600	642	594	669	620	617	627	647	662	627	608	662	644	609	609	658	626	581	648	625	610	643	609	669	613	605	624	623	605	623	613	636	611	628	685	643	642	635	640	596	653	624	616	632	635	626	668	611	607	646	653	618	613	643	639	609	600	635	614	639	626	624	623	644	643	616	591	589	631	656	622	634	636	609	635	579	612	637	639	636	616	648	608	596	631	654	638	631	653	636	591	643	660	641	599	632	594	637	652	650	638	603	605	613	607	631	599	622	664	631	618	606	636	657	642	604	628	637	628	633	598	639	660	612	630	579	616	597	601	647	617	625	630	595	637	638	639	632	627	680	664	578	622	645	580	644	588	629	656	629	643	647	561	670	559	696	642	597	622	591	589	633	603	642	600	607	638	623	624	638	619	608	699	609	634	633	651	594	607	626	586	612	635	625	645	602	640	640	608	605	611	649	643	603	661	647	598	657	606	586	634	625	629	634	654	607	656	598	611	622	649	620	622	612	590	618	582	562	615	601	622	652	613	621	666	650	617	617	608	614	628	632	615	628	680	667	631	643	598	652	643	631	618	578	652	637	587	610	583	584	633	626	613	634	652	617	594	644	642	609	624	622	613	660	638	641	610	612	642	620	623	674	578	610	601	612	636	587	558	588	597	591	627	646	638	613	619	617	673	627	600	601	615	612	618	644	619	619	625	600	649	594	618	595	631	619	658	583	643	577	634	620	649	590	609	637	627	599	637	607	618	656	650	612	581	616	611	603	614	632	632	641	597	634	623	609	619	635	600	615	575	636	617	604	613	626	655	601	615	626	624	596	679	634	674	600	586	602	649	644	624	644	607	654	656	617	658	581	635	646	649	625	658	648	618	619	588	637	651	662	603	608	639	585	617	624	575	667	616	631	601	604	633	641	604	642	616	607	650	630	568	656	673	587	663	664	640	656	600	627	604	630	593	630	610	603	604	619	638	667	634	625	707	612	596	617	611	619	616	634	643	620	643	580	605	624	606	618	621	621	648	612	629	620	634	645	666	621	599	563	628	612	614	644	623	638	648	639	608	603	621	597	645	656	610	605	623	596	612	632	650	622	614	629	600	714	638	673	630	644	627	662	639	630	603	622	598	623	667	643	629	603	631	580	602	615	657	615	652	621	652	567	625	643	605	580	573	634	584	662	642	669	635	655	658	594	612	684	634	641	607	634	633	648	651	620	667	596	623	636	579	603	629	668	619	649	647	630	645	682	642	722	569	661	632	649	627	613	609	621	586	635	620	587	655	588	655	639	632	580	610	663	612	634	650	586	605	623	636	608	614	671	638	611	616	662	607	642	635	612	611	659	635	655	616	624	603	614	663	655	662	602	615	652	620	629	637	627	624	640	638	646	640	642	642	614	630	642	648	646	636	627	630	660	620	650	646	631	681	603	645	640	598	626	612	670	627	603	578	649	646	614	626	644	600	630	630	605	636	625	634	677	658	607	655	627	667	666	676	673	583	654	580	669	609	601	658	616	609	639	626	654	656	639	662	648	637	621	633	600	624	595	644	596	663	689	637	642	632	619	609	566	653	607	646	622	642	620	649	581	627	597	627	609	608	614	603	588	630	664	605	628	594	641	618	649	664	633	627	651	640	619	631	628	643	650	619	602	629	630	620	615	642	656	646	626	594	672	628	646	590	623	593	618	613	668	593	648	610	636	622	596	616	629	638	630	641	615	604	599	598	600	621	589	633	618	620	621	632	687	636	626	622	588	645	585	649	642	627	589	601	627	684	598	651	618	654	622	637	629	620	637	584	660	653	590	656	639	651	601	647	631	653	602	642	610	620	623	638	603	637	612	663	649	549	585	630	653	673	642	649	618	593	653	598	624	632	617	623	649	656	603	629	652	625	568	617	636	639	598	686	611	595	608	608	610	619	597	644	636	610	653	611	632	626	651	602	611	621	611	638	601	603	610	628	592	633	627	588	630	660	631	620	651	621	600	641	631	622	640	583	631	597	612	611	614	658	622	658	670	613	658	594	598	677	644	659	604	621	636	631	615	622	655	634	667	616	659	645	653	594	616	625	644	642	634	614	649	610	621	581	662	616	639	645	640	633	613	583	617	661	667	653	590	613	675	606	610	684	661	639	601	649	650	592	671	614	625	612	646	636	639	623	641	639	635	615	589	568	636	645	622	604	617	630	666	640	638	611	607	605	631	647	640	642	633	663	619	632	629	610	638	632	658	587	567	616	675	640	652	642	598	651	684	588	575	608	638	640	604	622	618	588	610	642	632	584	665	692	606	653	654	647	601	607	609	622	612	660	607	610	607	613	609	610	660	611	597	622	640	616	625	611	624	642	636	615	632	649	603	621	657	618	646	602	650	592	620	626	649	647	600	647	636	642	585	621	626	658	622	633	634	638	657	606	565	611	642	634	618	589	633	624	639	644	614	629	649	653	614	610	587	616	592	613	611	648	614	626	614	624	644	593	638	647	617	632	576	631	644	601	653	646	612	616	588	619	607	630	616	675	653	585	594	611	635	627	600	616	658	628	608	618	599	676	651	611	589	573	657	649	626	639	678	650	611	628	648	593	644	636	667	634	604	613	636	550	591	606	615	618	617	621	620	655	633	642	629	594	588	639	631	680	609	658	655	628	594	607	602	666	652	642	628	601	611	637	612	598	658	636	610	634	650	625	595	675	635	626	668	617	622	627	608	715	617	622	625	591	657	658	635	631
22521	21456	39318	37458	25963	22278	16509	3007	913	723	634	623	637	622	673	682	666	588	606	594	616	617	656	662	645	652	646	640	670	602	679	636	629	682	655	659	668	628	627	664	628	636	636	669	661	687	625	619	664	639	641	634	625	639	674	633	656	634	674	659	630	603	638	614	633	622	644	644	647	640	652	620	655	637	623	638	671	594	629	648	688	679	640	625	638	676	597	601	656	627	617	611	620	624	625	633	618	643	638	645	635	666	681	631	662	633	596	636	657	642	637	655	606	667	664	634	602	698	601	652	643	642	632	628	672	692	616	590	602	612	644	597	647	689	650	680	666	660	629	651	583	613	683	648	588	662	618	659	680	675	658	608	609	642	611	613	609	637	636	614	650	599	616	704	593	630	615	614	644	636	612	659	609	576	634	642	622	648	615	616	626	636	676	602	629	633	637	668	667	591	643	685	656	632	617	658	610	646	663	587	598	594	658	658	660	634	659	613	663	660	629	689	627	644	631	652	684	657	649	626	620	658	644	650	574	665	620	649	620	638	656	626	639	606	629	658	649	615	626	638	673	644	602	660	664	609	645	637	630	667	643	630	666	588	656	639	622	655	659	619	611	620	599	663	648	608	638	599	619	633	607	638	654	598	641	644	627	658	619	617	620	660	670	635	638	627	607	580	649	636	605	667	619	676	660	647	591	635	628	644	629	638	643	624	637	690	660	657	663	669	640	695	653	647	650	635	627	646	649	609	642	654	603	621	653	583	638	634	637	641	665	636	663	626	660	622	632	615	642	659	623	652	655	656	646	653	649	653	650	649	668	596	595	634	622	625	619	630	613	622	648	617	638	607	650	672	596	640	606	648	639	592	648	653	639	610	636	654	674	676	623	626	646	664	613	658	624	622	643	585	682	674	678	664	656	621	639	640	635	580	694	617	662	644	625	650	617	615	628	598	639	679	652	605	603	615	654	631	630	647	620	634	659	644	607	670	613	590	619	678	652	602	642	655	638	639	622	632	681	645	658	640	658	629	625	605	609	605	635	628	661	634	610	634	656	648	652	611	643	612	639	677	636	697	658	672	631	602	627	603	670	601	595	611	637	589	652	610	644	623	604	612	607	659	622	635	619	632	597	656	616	653	629	650	622	623	632	618	628	649	674	624	604	645	650	632	617	644	672	621	632	617	697	605	679	618	630	631	625	658	614	674	702	658	682	633	631	632	636	583	607	627	652	630	665	642	608	655	681	664	611	614	640	643	668	628	635	633	656	643	672	597	633	659	648	620	628	631	670	593	623	625	599	622	690	634	623	632	650	613	617	626	665	590	627	642	637	650	636	653	630	619	621	621	643	650	578	637	628	610	642	640	655	620	651	604	622	634	597	660	661	653	650	609	592	655	654	631	610	593	622	641	648	656	663	590	682	623	649	619	646	655	634	653	611	617	648	653	659	647	685	606	646	584	621	634	660	664	650	647	673	639	619	659	599	642	655	664	642	635	634	643	651	620	640	643	633	616	654	638	615	649	641	641	630	646	623	657	653	626	599	622	644	635	616	611	621	627	622	646	639	638	621	616	679	635	674	658	645	652	644	592	655	634	620	643	634	628	657	614	661	666	650	624	643	641	641	630	652	650	650	643	638	663	646	645	680	626	654	656	641	689	646	641	618	629	640	660	624	685	629	604	670	677	622	669	625	666	579	604	653	669	609	627	590	657	620	694	607	642	633	683	637	654	647	646	639	650	673	693	616	672	641	628	649	673	621	652	659	635	678	672	569	626	599	673	648	644	658	563	625	633	640	623	618	618	709	656	645	626	655	667	622	638	605	662	620	613	633	658	633	588	601	666	604	597	689	646	678	640	612	608	650	643	602	579	637	607	606	650	695	654	645	616	675	693	634	641	634	657	614	622	633	652	612	637	599	664	613	600	621	608	623	643	618	595	659	597	635	592	625	661	667	631	647	620	631	588	648	651	650	623	598	637	637	647	616	635	619	699	624	609	655	612	612	626	619	657	657	662	651	612	649	620	607	588	639	604	650	626	660	594	619	608	666	643	638	637	595	661	653	674	611	619	676	669	630	620	645	637	662	638	635	646	625	657	649	636	606	667	644	626	619	600	625	712	668	605	658	632	645	676	622	646	624	655	653	597	637	642	634	660	595	619	592	652	615	622	632	609	634	626	616	621	624	632	636	608	655	691	612	667	640	700	592	621	693	641	640	617	660	611	663	673	621	649	651	614	657	624	640	648	652	655	654	655	576	658	625	607	672	648	635	607	609	595	578	629	662	612	590	622	609	626	641	654	647	633	617	648	642	622	636	652	692	654	666	636	585	638	678	622	633	608	648	603	635	641	616	616	636	625	596	634	650	635	624	622	642	603	609	646	584	647	664	628	665	596	645	638	636	631	639	653	624	622	661	641	647	633	685	614	653	657	663	600	604	643	680	621	638	651	665	598	636	666	639	632	690	699	624	624	613	658	602	676	650	622	626	627	643	648	617	656	626	638	634	619	654	617	651	657	604	631	655	615	667	608	622	651	618	636	669	684	631	610	662	639	610	635	673	629	637	618	633	642	636	652	578	647	677	596	635	633	643	632	644	634	592	656	604	609	714	641	656	648	620	688	672	647	609	616	638	616	670	651	685	640	636	663	636	682	646	640	661	650	608	652	595	649	635	594	618	562	643	633	589	684	639	600	659	652	625	642	610	646	594	679	650	620	665	698	639	640	657	581	660	616	645	662	649	628	618	645	611	595	606	615	624	594	543	631	656	648	589	689	654	645	619	645	639	626	593	617	625	690	591	636	649	672	642	670	656	599	639	617	642	638	665	625	714	649	675	630	700	656	644	635	607	606	630	616	641	628	628	652	664	674	656	638	645	676	647	608	650	698	676	656	624	624	618	653	606	657	631	590	603	639	645	606	621	625	636	611	659	647	647	663	656	597	663	647	615	698	609	664	661	656	670	650	642	629	638	652	567	658	632	675	666	639	686	611	639	665	609	640	673	689	650	585	600	620	664	672	653	620	622	633	626	647	639	602	577	643	620	662	612	645	578	647	610	598	643	656	632	661	674	731	641	656	631	645	615	674	665	656	610	639	676	608	636	644	632	684	674	599	675	635	643	635	593	697	603	619	637	633	649	678	637	618	585	654	609	624	603	617	597	643	655	669	624	605	632	653	678	677	608	643	603	672	666	642	622	639	586	648	622	636	686	653	648	647	639	622	643	647	702	599	664	676	638	608	643	633	653	659	651	639	595	647	618	665	641	669	632	627	590	645	643	632	705	638	682	644	662	613	606	639	607	624	584	655	669	649	658	662	650	652	628	664	649	648	630	625	643	637	644	599	676	657	649	654	623	641	595	659	635	652	610	619	617	647	626	620	652	649	668	650	639	640	711	649	561	638	598	597	592	606	656	615	588	654	611	614	637	617	635	601	624	652	610	591	586	677	593	645	603	644	657	612	636	623	604	647	643	672	623	594	599	653	621	677	636	658	649	671
44338	89658	90735	62419	36536	18848	7073	2382	1042	755	686	658	719	675	659	660	677	702	705	657	712	636	680	720	687	702	682	712	649	644	659	618	708	680	704	682	705	680	721	659	650	672	676	672	714	661	658	712	689	673	726	687	687	659	697	657	671	703	632	660	659	656	677	687	682	696	712	742	686	683	684	647	658	704	640	696	682	745	670	686	675	660	651	711	669	623	703	705	713	727	645	661	676	660	636	632	702	660	686	636	694	709	643	649	633	680	653	710	719	669	703	653	718	688	672	699	742	666	670	688	695	671	628	743	670	663	630	666	676	704	706	719	715	661	695	634	673	662	698	724	661	699	684	709	721	732	661	704	664	654	682	657	644	631	656	678	710	607	674	696	649	677	695	722	648	665	641	630	663	671	666	675	662	690	709	691	701	638	679	689	692	683	706	733	709	664	639	699	703	708	676	624	667	654	671	720	694	692	674	650	658	660	676	677	693	640	706	721	656	631	694	697	707	673	700	696	676	680	648	659	683	658	714	650	714	660	698	705	700	719	685	640	662	666	652	708	753	602	687	638	682	687	664	679	644	685	678	667	657	630	681	673	637	687	692	673	685	683	701	606	641	717	715	671	659	676	705	697	700	705	648	676	707	748	687	662	677	708	643	697	703	696	689	730	632	686	655	645	670	717	725	653	687	672	669	706	701	698	686	699	681	668	611	636	726	683	663	673	696	716	671	688	684	717	728	632	668	716	642	669	707	634	683	664	706	684	703	683	663	661	652	721	711	668	735	700	666	663	680	643	693	654	639	661	662	692	705	717	732	685	652	722	637	712	685	639	672	638	687	707	673	691	683	678	662	696	695	693	691	693	659	652	679	642	699	662	696	633	642	687	702	711	673	702	722	723	656	708	669	718	704	708	698	671	737	690	692	716	723	657	681	692	643	683	691	674	702	651	712	718	636	663	703	680	648	677	620	658	658	656	677	719	639	687	648	670	679	660	716	685	697	683	665	682	691	668	697	673	707	670	655	727	689	686	697	662	688	684	645	701	661	695	647	705	664	687	658	677	660	684	692	683	685	706	643	696	719	662	715	644	714	700	728	657	629	651	654	676	642	682	715	696	691	689	665	696	667	665	666	690	661	683	743	668	712	672	649	681	664	678	680	707	699	648	699	670	746	662	693	728	630	690	705	695	708	660	682	648	704	657	666	706	699	681	669	694	680	697	675	753	690	683	668	720	673	644	648	667	679	651	713	705	647	702	664	713	666	664	661	674	706	671	696	652	686	696	734	688	672	690	618	708	716	715	667	730	662	646	680	673	716	684	685	659	671	715	680	725	684	626	671	736	665	653	672	636	689	645	662	647	679	704	642	676	698	622	674	663	610	681	674	682	661	648	642	698	700	708	646	713	677	699	668	657	679	627	708	598	673	665	682	672	753	680	732	702	703	736	675	648	658	693	658	683	696	642	667	635	654	716	692	687	652	651	721	650	651	724	668	706	681	682	666	685	700	668	630	677	693	672	683	674	672	658	661	667	690	694	655	651	686	693	707	670	679	662	676	720	626	693	695	679	677	698	691	651	732	667	686	706	660	634	727	658	704	662	709	697	685	690	652	615	674	657	635	678	665	686	707	661	689	704	698	653	645	751	650	718	671	692	702	691	670	660	683	687	682	696	707	676	654	673	666	639	656	672	699	646	668	671	697	703	695	671	666	640	700	713	686	672	683	649	703	644	672	660	685	714	658	737	681	659	656	714	667	725	703	682	693	718	723	639	730	701	684	715	680	733	733	701	665	730	697	663	656	682	750	696	650	710	670	652	646	686	644	677	666	661	671	633	703	707	675	673	705	659	701	635	698	656	697	663	732	715	657	719	704	633	688	668	647	650	691	690	708	684	682	713	668	650	685	653	630	679	624	689	705	659	694	651	714	705	708	675	671	656	698	687	700	682	631	699	673	671	687	690	644	675	634	687	673	650	720	655	661	641	682	683	718	696	697	643	712	727	697	683	688	690	704	683	675	698	700	680	674	663	698	667	720	647	671	646	698	668	702	630	692	680	664	649	689	663	702	663	721	653	692	650	658	642	633	699	711	664	695	670	659	687	668	709	665	695	645	678	715	712	673	695	675	651	674	680	680	696	662	668	632	664	681	637	656	621	660	642	681	653	725	724	647	656	680	672	711	681	698	657	650	684	693	679	694	692	632	715	659	650	647	714	684	742	679	677	743	698	664	707	684	664	711	666	648	658	657	664	672	663	666	665	702	652	705	631	678	688	638	670	703	676	693	662	668	698	643	646	665	675	703	695	718	679	679	654	624	688	698	724	670	705	707	677	659	692	707	683	684	707	641	689	709	653	665	659	680	710	705	697	653	625	715	666	715	672	685	679	719	642	663	687	675	664	683	636	676	636	688	654	723	686	671	680	701	661	680	678	658	664	685	656	676	653	690	638	639	670	676	670	654	681	706	659	642	725	644	650	693	647	740	658	690	679	686	689	706	704	707	699	639	709	686	664	624	669	678	682	711	702	657	706	664	652	643	717	714	675	717	714	661	665	721	684	696	681	694	611	663	643	656	681	701	713	724	716	686	636	685	689	690	633	672	647	676	690	653	718	658	676	677	705	691	642	690	635	698	678	671	614	666	686	689	686	657	665	719	641	692	677	683	682	712	693	668	625	702	674	632	651	648	679	685	677	679	677	666	703	621	720	669	632	705	741	655	690	662	689	631	680	687	683	675	639	717	692	659	663	662	661	713	676	655	700	702	688	664	689	704	686	686	705	691	691	671	651	683	633	686	661	689	663	638	665	663	718	692	719	709	683	683	713	652	674	664	641	707	700	672	673	704	653	675	655	625	723	606	736	671	686	670	657	695	652	647	663	701	706	684	688	718	666	660	692	674	636	664	640	646	673	712	669	656	659	742	680	666	658	640	740	683	701	647	723	701	653	741	656	653	718	706	669	687	659	673	656	697	708	708	692	649	656	674	661	672	699	702	656	662	707	676	694	681	688	669	702	672	664	669	651	686	655	669	660	715	705	676	695	697	690	676	659	643	682	661	688	662	723	662	673	684	650	736	652	681	704	625	667	686	690	672	671	639	659	659	616	656	719	688	693	680	663	650	675	665	695	661	704	675	684	662	646	673	670	729	637	718	701	708	658	636	696	644	658	725	715	648	691	659	722	683	678	657	695	624	668	675	642	666	711	718	668	682	677	675	694	654	690	676	679	655	633	680	650	684	687	648	673	653	697	647	719	599	658	659	669	718	689	652	701	690	713	698	699	723	611	682	648	691	718	650	673	685	690	679	686	656	726	655	637	700	689	687	730	704	730	696	668	654	653	693	671	661	664	661	689	660	692	674	653	643	701	683	624	658	648	658	679	690	669	680	666	707	671	596	704	731	661	694	649	639	633	654	693	705	679	679	689	684	668	710	697	668	691	679	690	693	699	681	683	708	661	680	658	691	694	646	579	716	693	700	683	700	689	669	665	662	660	655	663
27093	26731	48891	31076	9448	2188	864	546	504	527	494	485	498	503	483	488	491	518	521	470	514	468	470	515	495	450	480	500	497	507	511	490	529	494	470	462	495	465	517	485	445	429	478	524	449	487	473	495	485	490	472	517	504	509	501	484	462	503	491	525	466	507	492	498	511	498	478	508	461	482	509	473	510	526	440	450	488	495	497	515	482	480	463	483	466	482	516	490	473	526	473	498	501	473	498	475	502	478	521	505	481	479	483	491	471	526	497	487	494	496	491	512	493	491	462	520	494	462	484	492	475	481	468	512	484	480	481	476	464	484	468	477	484	501	518	463	467	474	507	478	506	480	519	451	452	449	483	465	455	465	501	470	487	495	494	454	505	475	475	480	485	494	506	471	496	504	478	505	514	485	481	511	506	488	531	521	499	500	511	487	450	485	468	465	540	484	487	481	490	500	473	511	465	533	526	507	478	509	471	457	458	493	474	524	471	485	472	469	544	483	508	506	473	497	500	532	522	543	489	513	518	493	493	496	480	501	481	491	468	430	477	466	504	466	509	506	511	458	497	497	467	501	509	480	500	433	496	523	492	485	471	489	491	487	506	521	512	488	496	510	495	474	527	470	497	489	492	484	520	506	464	462	520	499	509	518	484	463	494	490	474	511	466	470	488	462	499	501	485	512	473	481	512	476	492	491	533	527	504	516	480	502	455	526	470	448	484	476	471	464	456	502	519	446	487	477	486	460	503	469	480	463	473	486	496	489	480	494	529	518	462	502	471	467	489	493	533	493	519	511	548	474	491	512	501	478	470	518	472	489	509	480	475	456	499	472	468	518	524	450	494	475	483	465	471	407	479	466	541	510	517	504	476	507	473	504	515	466	495	455	490	472	480	490	498	465	509	509	488	442	512	471	507	515	510	490	483	484	497	465	502	479	470	502	484	495	499	475	510	490	475	475	485	467	479	488	509	521	488	503	473	494	423	492	471	498	490	478	507	472	481	518	464	496	498	513	527	511	479	540	510	472	520	467	482	479	478	495	493	486	521	480	506	480	510	485	491	484	475	452	521	474	484	496	494	483	474	507	451	464	499	509	483	471	513	491	439	511	513	485	500	515	488	479	491	490	494	498	487	505	516	502	498	500	480	485	414	485	482	480	481	461	475	488	479	481	519	497	496	500	440	513	447	482	490	513	473	485	505	483	500	492	535	473	522	484	497	499	476	464	498	483	510	540	469	496	467	486	489	455	481	548	482	509	478	521	417	490	479	455	498	479	493	459	449	497	461	505	470	474	505	487	529	463	469	490	495	471	488	484	486	481	479	487	474	460	491	492	480	504	519	531	512	510	461	510	533	509	466	492	495	489	459	446	464	478	502	482	503	507	508	503	538	496	519	499	536	496	515	489	516	483	500	515	433	481	496	494	462	482	473	451	462	486	485	518	473	496	493	464	504	495	489	505	497	486	500	541	501	494	556	481	494	446	494	507	497	474	495	476	479	516	451	453	476	482	493	488	498	493	499	481	442	450	467	461	478	516	487	487	471	480	500	499	506	486	452	480	486	476	505	444	514	446	458	440	473	480	444	450	490	468	525	482	487	471	472	471	498	486	477	533	460	482	496	488	496	450	493	438	482	488	483	529	485	462	489	457	476	515	499	491	507	474	468	492	529	497	543	495	519	485	474	462	469	500	458	472	495	482	521	481	494	499	542	498	503	504	499	499	510	498	491	504	488	492	501	474	505	495	477	492	470	521	467	486	480	514	528	500	501	496	472	464	470	502	476	465	520	517	498	489	523	506	494	472	481	462	521	488	456	481	490	479	507	490	474	490	477	454	497	502	445	482	491	507	509	470	479	496	491	496	513	465	448	470	489	462	468	476	463	485	509	492	513	494	473	476	451	478	508	537	454	491	503	467	529	479	496	470	504	484	537	507	496	492	476	511	506	482	493	528	493	477	480	522	518	491	479	519	485	478	475	502	519	514	441	456	523	454	459	515	454	490	509	499	520	475	493	491	471	482	527	457	478	487	515	503	481	468	452	498	469	482	482	480	523	470	494	480	479	516	490	486	460	496	504	463	475	470	502	481	513	492	478	472	513	493	478	470	473	486	498	490	473	503	478	466	474	487	496	465	459	500	477	481	497	438	472	482	501	461	487	504	537	562	458	513	443	519	494	468	455	477	481	473	491	462	507	481	486	490	488	529	459	488	480	535	471	442	490	464	528	502	500	468	526	505	453	512	506	492	496	485	469	535	494	475	509	498	538	500	523	518	516	515	481	448	493	530	476	508	512	473	494	472	513	491	519	490	460	502	525	494	489	503	527	472	528	478	497	530	523	472	492	506	516	503	517	506	521	466	477	473	470	477	490	479	518	515	501	468	499	508	471	521	532	467	440	486	477	477	523	460	472	492	458	478	492	458	470	471	490	515	475	458	515	488	488	514	489	486	465	490	497	500	482	471	527	499	477	523	464	453	481	449	466	528	512	512	520	477	493	491	454	498	520	497	480	463	494	485	490	543	503	515	500	504	485	492	479	474	475	491	473	484	470	512	454	490	488	505	484	494	496	486	478	509	513	504	484	507	477	531	470	494	487	450	454	519	483	498	511	499	485	508	452	470	490	509	502	514	463	504	498	471	479	507	483	502	509	505	481	501	490	496	513	456	507	494	485	490	487	462	486	476	484	510	511	526	482	496	456	503	488	524	472	474	487	537	488	506	486	527	473	529	507	498	464	448	521	439	486	494	465	493	518	501	478	519	523	480	477	517	513	477	499	470	475	476	500	512	470	518	492	530	490	495	482	506	495	472	509	470	469	471	495	483	528	446	478	473	498	476	522	491	473	486	438	481	494	476	495	493	526	491	468	520	488	478	496	514	521	483	556	463	527	495	486	514	512	472	484	489	489	468	498	502	507	466	433	472	460	492	483	460	468	493	481	476	492	491	488	477	527	505	508	487	482	509	522	482	508	487	498	504	500	497	453	490	477	460	498	470	480	493	512	515	532	488	517	497	501	524	520	506	490	499	505	507	474	490	548	480	518	514	512	499	501	474	473	470	495	462	484	499	505	471	514	466	522	498	475	502	538	439	496	536	504	511	521	535	512	500	473	497	496	464	514	516	475	480	524	446	486	508	515	494	456	445	490	484	522	489	494	528	515	498	509	492	482	486	509	484	523	511	467	470	483	500	492	493	510	459	514	467	537	474	479	472	495	504	500	478	470	495	526	526	495	496	534	515	501	486	485	496	490	480	517	474	523	469	501	501	474	492	489	477	500	513	488	485	465	505	497	447	479	491	522	492	483	549	482	490	466	518	486	481	470	505	496	501	484	474	448	485	487	502	499	482	485	493	468	509	469	447	496	477	450	481	448	448	470	468	496	487	476	498	476	481	499	489	519	487	468	501	515	519	483	502	510	505	476	518	512	504	536	516	522	491	490	490	484	478	493	487	550	478	450	507	512	481	520	482	473	447	470	474	479	485	475	467	485	475	466	488
14144	43054	43094	21921	7158	2447	1057	711	591	614	575	543	509	565	575	550	570	552	556	567	553	584	547	525	561	547	522	557	548	551	537	559	546	549	570	577	587	554	570	511	546	563	545	551	547	559	552	569	523	547	597	552	567	512	550	494	558	537	568	546	565	542	542	559	570	568	541	535	581	539	548	590	542	549	552	521	560	555	575	538	544	557	607	571	553	597	531	554	574	606	550	561	538	541	596	513	567	583	532	571	539	547	558	504	521	554	543	534	566	501	567	581	539	549	552	563	541	549	557	518	549	533	569	573	576	564	553	569	563	573	582	530	575	548	569	576	551	519	592	528	551	575	547	588	549	549	547	584	555	517	566	550	553	555	556	585	571	577	529	536	554	557	548	541	582	526	524	584	519	547	569	535	567	536	593	550	522	582	532	509	566	576	532	566	540	532	554	546	561	537	586	554	532	547	586	554	557	575	529	542	566	564	519	565	555	570	534	569	524	562	543	564	539	541	604	570	534	547	579	569	547	512	614	547	561	516	549	541	522	589	518	573	569	533	587	588	554	579	508	533	607	532	602	527	571	542	570	552	524	547	588	519	558	537	567	535	570	522	561	523	558	523	555	507	599	533	506	548	562	585	582	523	569	564	564	602	587	514	547	522	552	552	617	557	560	568	556	560	534	549	552	522	543	529	538	554	521	552	559	570	556	594	503	581	565	589	575	607	535	542	548	565	536	557	521	572	525	558	555	537	544	526	563	549	576	563	538	515	537	543	632	548	604	551	576	568	541	569	592	563	562	558	593	556	584	589	578	543	537	552	583	542	571	540	567	564	569	595	539	523	585	554	569	568	537	568	549	546	519	569	598	554	559	574	539	549	542	542	582	539	569	560	598	543	510	523	539	534	513	575	523	556	569	536	501	570	539	540	624	551	556	569	540	536	531	542	521	543	527	594	568	554	559	501	583	556	580	570	558	523	564	580	544	543	596	529	534	586	526	553	547	553	601	549	563	534	564	553	519	569	550	535	558	550	526	580	562	571	560	558	543	565	571	586	531	535	569	543	545	577	552	545	565	572	543	530	556	516	566	571	570	551	587	532	580	531	555	572	560	567	514	568	582	530	553	523	569	537	519	596	513	559	542	584	580	562	552	528	540	550	535	536	565	573	524	542	544	567	626	534	528	563	584	537	556	534	546	575	579	548	552	545	541	519	580	547	582	533	567	556	589	591	551	548	565	547	553	573	540	579	570	569	552	548	544	540	543	572	586	577	563	576	572	532	539	541	533	550	559	578	566	530	606	548	577	550	559	550	527	543	548	569	540	564	571	540	565	560	563	560	509	571	565	561	514	579	573	557	576	604	583	546	538	547	579	591	578	561	577	579	573	586	536	550	543	526	537	545	589	576	562	559	523	538	513	585	528	574	567	550	595	595	562	537	559	520	553	568	558	552	531	529	542	581	561	536	492	565	547	555	533	545	546	543	558	569	577	543	557	538	570	557	587	558	564	527	566	578	579	543	585	563	566	589	568	527	612	578	549	553	557	586	539	597	550	564	536	553	536	512	547	544	585	523	532	545	563	566	540	515	572	519	536	559	532	541	554	532	561	572	546	568	542	530	561	558	531	562	531	547	536	523	577	594	566	563	562	554	569	543	594	532	571	572	558	586	526	566	552	532	567	536	540	535	581	542	534	554	553	549	535	544	625	485	536	528	506	548	604	555	562	545	569	559	595	549	517	572	507	540	535	550	544	534	555	548	540	562	554	536	507	578	538	566	542	524	552	544	567	566	511	567	566	522	536	564	576	550	543	558	533	549	516	556	579	534	519	534	543	548	559	534	541	568	531	575	549	561	552	538	591	596	560	573	570	564	542	548	505	523	524	543	513	529	564	558	542	560	535	551	564	506	551	564	550	537	548	535	552	517	575	540	546	559	581	553	563	589	549	540	540	517	496	542	551	531	534	504	521	572	564	562	531	550	499	511	528	548	545	540	544	564	509	599	539	550	544	542	553	525	569	579	548	540	522	516	543	517	562	537	583	560	547	563	543	532	529	561	560	563	535	553	520	565	576	583	510	588	556	585	526	546	558	575	555	546	513	547	563	541	539	575	558	570	534	584	568	577	539	563	578	548	554	577	593	581	549	541	552	538	515	568	594	591	571	548	598	505	562	543	506	597	565	584	540	521	524	538	564	590	571	551	564	512	566	527	516	548	549	540	573	515	572	545	541	549	578	540	588	525	578	532	546	560	540	552	586	575	537	560	580	513	573	557	547	585	597	579	558	539	550	535	573	568	541	493	548	541	556	529	516	538	564	534	555	500	546	554	523	546	559	571	547	510	581	551	580	518	544	536	543	524	594	541	521	565	620	530	576	507	571	569	569	522	539	539	575	544	539	531	564	535	566	510	581	580	511	551	551	554	517	563	556	543	558	539	590	548	521	555	593	576	538	562	542	542	587	529	595	578	567	541	547	553	538	558	567	541	554	529	591	545	518	562	591	556	581	531	567	588	561	556	565	531	540	546	574	561	580	541	533	542	528	629	534	585	570	559	529	557	594	553	567	556	551	570	535	586	547	586	501	540	567	529	528	557	586	550	575	542	549	515	567	575	514	540	549	542	543	526	514	559	540	518	536	536	567	520	563	559	513	548	557	553	551	571	535	579	541	552	524	520	517	530	548	529	541	529	554	523	564	532	565	552	543	520	538	565	568	521	503	527	544	561	518	599	607	541	549	527	565	534	593	558	544	555	558	551	543	533	494	554	543	559	586	551	570	508	568	555	548	540	514	575	577	553	558	568	563	542	548	533	557	525	566	561	573	542	525	571	514	564	550	558	541	570	562	535	525	558	555	547	576	524	560	516	538	559	596	546	540	572	512	593	578	584	573	518	509	545	563	608	573	575	536	529	520	560	539	566	552	574	536	551	567	551	519	549	545	597	543	577	533	559	535	544	580	578	548	549	599	504	516	582	528	600	559	561	556	562	569	542	503	549	571	584	537	560	546	556	551	523	567	549	544	548	579	548	569	586	560	562	587	568	568	531	542	575	528	559	542	517	522	562	540	534	587	513	548	560	548	538	535	584	592	535	536	546	511	568	517	583	580	535	557	544	574	526	529	564	548	532	570	557	537	521	540	540	526	569	518	567	529	580	563	507	537	529	609	537	552	563	550	524	561	528	513	560	508	552	535	592	545	545	589	519	530	606	539	547	554	564	566	571	534	551	551	541	609	553	521	539	575	561	549	599	560	549	474	530	543	522	559	586	614	523	541	549	559	555	535	566	558	541	531	547	530	558	562	547	557	570	551	519	533	551	567	541	558	573	536	567	513	538	521	554	548	560	518	533	552	560	557	543	556	560	539	565	532	534	564	560	571	528	586	572	551	553	515	576	559	545	521	553	536	584	576	548	572	578	565	553	582	530	580	542	544	521	524	554	548	589	584	564	548	540	552	544	555	573	562	585	599	532	598	559	518	574	599	549	578	561	528	581	519	547
23218	21794	44713	42366	27124	20940	10702	1535	723	591	544	505	534	528	529	518	520	508	567	560	525	550	515	501	549	519	503	503	560	532	489	521	516	496	528	549	501	568	524	521	566	531	527	508	525	521	504	544	523	502	553	522	515	530	550	492	523	552	491	497	513	513	526	524	487	481	535	555	490	512	529	523	549	503	519	527	487	546	518	519	542	486	542	515	503	528	507	537	482	546	571	511	519	512	510	497	536	576	503	504	498	551	528	530	548	505	526	510	526	512	522	509	532	522	509	522	518	512	552	502	492	511	568	477	529	485	521	540	561	538	520	504	528	508	569	569	528	504	546	523	522	521	509	539	533	469	504	535	473	521	522	491	521	502	526	530	522	498	504	522	520	538	497	506	536	493	504	536	535	491	504	503	507	537	511	497	523	517	511	512	550	495	520	526	468	552	509	539	500	528	531	561	563	488	491	546	533	534	517	531	501	510	517	520	527	502	491	509	509	506	529	487	560	539	513	555	531	493	505	556	510	509	520	530	512	526	538	544	531	540	529	465	520	514	507	508	489	535	510	501	521	493	492	492	569	521	510	490	517	516	554	541	502	488	536	523	530	507	465	514	518	514	526	519	532	527	495	522	533	505	569	556	573	529	506	493	534	526	537	520	526	510	543	551	529	514	515	510	520	521	531	552	546	528	522	543	519	506	551	448	548	475	515	521	550	533	532	500	514	521	532	536	548	497	501	502	514	545	521	512	529	525	530	551	518	506	462	530	530	519	537	522	573	518	512	575	516	533	553	501	555	549	525	483	501	544	518	530	496	504	498	520	538	550	529	515	510	537	559	523	520	497	546	500	520	510	487	492	488	549	497	552	532	521	527	531	508	532	547	508	496	507	517	503	536	472	517	532	522	513	521	540	546	521	485	479	540	521	517	525	505	525	524	517	526	500	507	511	504	520	507	544	510	543	542	565	535	517	543	543	495	525	538	530	491	491	500	509	496	503	556	507	512	516	549	541	500	525	496	512	548	536	510	530	531	519	504	518	513	540	545	500	545	498	512	473	521	525	514	527	504	527	538	544	534	505	498	506	526	512	542	502	484	527	530	504	541	569	574	493	525	522	513	567	549	521	523	550	547	547	561	498	537	520	503	546	515	535	498	517	566	537	534	548	510	554	512	484	498	516	513	561	498	485	566	526	522	520	550	574	514	533	530	560	512	539	524	547	549	521	542	533	549	494	517	474	544	569	531	565	528	499	504	489	503	533	458	551	475	520	502	505	536	541	511	497	554	536	543	501	513	516	523	506	550	495	534	469	540	518	535	518	532	537	538	525	513	522	493	541	520	513	508	514	530	496	556	531	493	519	477	529	510	563	492	502	500	527	520	494	499	495	492	509	522	535	498	539	555	542	529	531	520	486	508	530	492	482	556	481	548	525	510	528	502	540	514	543	516	546	519	513	517	555	488	539	540	527	544	540	473	501	540	541	498	558	531	527	528	493	486	547	499	538	515	512	516	500	568	489	527	545	548	544	533	516	529	488	520	549	519	519	479	527	528	505	544	499	543	524	562	524	509	500	537	545	539	535	524	477	493	490	518	498	551	527	557	500	493	519	513	544	524	513	509	549	515	507	524	547	487	475	540	526	523	574	508	506	516	543	491	529	514	531	504	490	520	536	568	545	543	531	511	502	551	565	513	504	493	538	532	525	495	564	534	528	499	520	512	559	520	542	515	520	534	515	510	524	514	513	510	551	502	535	483	549	524	552	527	523	518	482	519	508	534	537	492	512	515	542	510	530	487	518	553	524	541	536	497	519	559	527	505	504	487	535	544	524	522	515	501	504	521	537	527	550	551	498	492	571	534	512	533	523	531	511	494	533	519	538	500	489	506	506	499	541	532	558	569	536	492	529	484	540	530	554	544	501	527	567	539	472	520	488	541	537	497	528	551	552	550	522	506	526	502	479	523	508	502	493	504	535	537	513	530	536	560	552	511	545	546	509	524	533	515	543	503	531	540	531	516	537	541	521	515	540	533	473	502	530	509	523	525	542	534	496	538	553	530	550	565	512	543	507	488	522	502	528	540	531	524	477	504	486	492	511	494	554	543	497	508	511	531	522	520	476	527	506	530	535	478	478	538	496	547	562	512	536	532	537	564	561	519	475	524	517	526	519	535	509	556	515	517	522	538	523	498	505	497	543	529	505	531	522	492	485	544	557	513	523	528	478	498	486	517	558	514	498	527	497	524	495	509	509	514	518	538	479	476	566	531	513	548	541	487	561	512	516	504	486	548	545	528	509	547	544	529	551	522	519	507	527	496	507	491	544	555	537	518	562	535	525	534	522	534	516	551	513	453	522	520	477	479	529	520	548	560	524	553	524	512	502	569	532	537	543	552	497	564	537	513	512	525	520	501	502	526	521	546	538	538	511	511	515	535	529	500	519	523	550	514	572	497	522	528	525	556	542	521	506	526	537	503	519	536	497	503	488	554	511	556	550	532	521	504	544	506	503	539	529	509	553	529	525	507	518	525	503	498	504	538	513	524	578	555	529	509	520	524	529	509	522	520	560	527	548	523	514	485	487	475	531	522	499	491	502	528	518	526	534	534	564	534	523	526	518	492	508	503	523	471	511	539	522	497	527	555	518	544	481	521	517	525	533	505	494	529	554	483	510	514	522	500	545	508	494	562	499	513	490	484	568	509	504	499	505	507	485	507	515	540	522	524	478	535	548	515	556	524	560	545	511	557	505	488	508	524	536	543	512	531	495	511	563	506	511	489	514	576	511	506	548	525	510	569	551	533	523	571	559	515	519	554	507	544	519	525	498	527	539	501	522	555	507	542	503	565	527	575	532	521	534	504	522	510	544	513	526	490	486	499	529	527	552	512	505	532	527	506	537	499	476	497	515	523	502	554	521	494	500	529	529	518	510	511	493	525	539	545	521	532	521	476	508	513	527	558	535	509	517	519	504	547	529	537	506	496	539	507	490	511	495	540	509	528	504	538	533	466	524	540	516	535	466	521	522	501	533	541	517	517	496	502	529	501	524	521	494	517	532	498	479	491	531	500	497	492	565	524	467	514	515	479	475	518	537	524	526	516	551	537	569	521	522	499	526	477	486	515	499	522	537	511	544	531	520	550	486	501	525	526	560	515	506	516	528	519	520	515	531	492	496	537	505	487	536	517	544	535	503	508	558	530	538	525	561	530	552	530	499	536	538	502	533	557	536	502	522	530	552	530	516	520	482	483	542	504	516	561	517	542	528	521	539	513	549	543	547	498	493	536	536	543	550	515	489	528	514	519	548	549	509	525	508	507	516	527	550	490	510	527	549	504	534	535	520	499	507	571	520	525	521	503	548	532	493	483	551	573	478	512	508	536	559	566	545	556	538	533	523	512	533	542	538	479	522	499	530	499	483	556	542	549	546	479	502	495	548	508	494	503	531	527	515	526	518	547	493	477	543	534	532	547	530	506	506	526	506	543	540	546	547	517	518	524	525
37059	85014	87896	57592	32415	14336	4748	1562	776	614	585	591	544	549	588	593	535	569	567	580	606	558	552	570	558	557	597	593	562	544	565	538	528	597	603	568	592	599	579	566	559	594	569	573	606	570	589	570	600	555	579	560	562	544	595	584	557	568	561	568	571	577	530	565	530	567	573	563	585	571	550	548	557	538	586	615	553	580	560	558	618	575	567	568	599	558	536	570	583	579	577	574	559	606	575	552	583	527	606	566	614	560	566	534	510	564	582	562	538	601	546	570	575	526	556	556	565	632	537	575	586	530	571	583	538	541	580	600	560	567	588	568	571	607	565	517	560	553	571	563	530	547	551	547	581	560	547	598	577	577	537	552	561	557	559	554	604	568	596	543	543	597	563	597	518	578	565	530	552	586	594	531	592	576	573	574	531	523	572	572	547	556	564	570	572	575	549	546	577	581	591	550	599	590	550	577	552	555	525	535	551	581	572	575	580	517	562	544	572	571	556	568	571	556	583	599	612	589	549	594	525	581	590	567	607	534	538	592	571	529	542	579	556	527	557	532	607	564	570	552	589	595	588	533	585	537	580	599	537	613	590	568	557	565	577	538	602	552	568	551	592	549	537	584	566	553	569	530	582	579	573	538	561	557	595	543	516	516	567	529	565	605	528	583	581	584	557	582	569	613	575	543	584	585	539	590	583	555	553	551	570	561	558	590	584	587	588	542	588	558	574	559	595	560	592	573	559	540	602	576	611	543	566	569	577	569	578	604	519	576	557	563	625	621	541	574	595	555	527	551	569	569	521	573	549	544	565	588	582	588	562	568	543	574	596	552	570	551	567	581	557	641	551	606	579	543	541	548	549	560	591	568	571	586	573	554	643	587	615	600	579	568	547	597	588	547	592	555	546	574	552	540	529	573	584	554	558	586	548	574	572	556	600	593	550	550	569	551	552	592	606	591	553	541	569	528	541	594	561	590	591	566	528	565	619	543	560	604	570	562	587	604	569	583	593	527	549	556	597	559	588	556	583	540	607	591	557	556	604	618	570	551	605	574	591	556	579	584	581	553	599	529	572	573	561	584	592	569	567	563	554	575	579	554	572	608	560	564	582	549	604	598	622	561	557	565	593	542	548	564	578	592	567	597	530	553	538	556	554	563	544	553	554	563	579	593	548	559	585	570	610	540	532	568	616	575	530	579	572	539	579	609	556	579	586	546	580	565	535	581	558	507	575	525	554	552	534	535	547	529	599	565	576	564	571	566	549	573	592	560	560	528	550	546	556	590	563	550	551	606	613	576	596	575	553	560	603	557	563	569	581	588	574	546	590	604	577	557	537	601	521	563	570	568	526	542	524	543	579	517	559	571	562	600	508	572	596	573	579	524	546	596	572	520	552	566	604	562	610	610	559	615	573	540	595	565	594	539	578	550	572	559	591	554	549	557	582	552	605	579	575	574	589	504	542	581	584	561	566	554	588	559	593	590	562	567	576	575	573	615	542	487	547	533	574	581	533	570	520	583	596	562	586	524	532	590	569	597	574	601	563	547	559	592	568	566	587	569	561	574	562	564	567	579	565	569	566	610	613	566	575	574	566	594	583	571	563	547	569	543	583	533	536	543	542	531	588	581	558	575	575	538	567	566	607	571	569	567	555	632	546	581	573	538	582	547	583	510	575	560	538	587	605	623	598	596	595	614	550	528	559	575	589	581	565	561	609	565	588	555	553	599	561	564	550	557	585	553	553	558	546	592	560	588	550	575	575	585	584	549	544	582	569	612	575	557	581	585	552	566	556	577	554	559	594	561	553	563	588	593	554	546	589	568	557	601	589	565	564	577	535	568	557	581	549	563	542	573	580	588	571	526	549	552	545	605	570	573	582	607	584	543	559	602	566	544	544	570	539	519	608	541	563	548	556	564	599	580	603	572	559	540	584	535	610	562	521	528	541	572	597	525	574	593	562	597	549	586	577	578	582	560	612	582	568	573	543	613	553	590	559	598	571	571	580	555	597	570	593	626	599	569	582	561	578	576	585	559	547	566	542	576	588	586	545	579	544	546	583	594	620	605	543	605	542	565	601	598	609	553	527	576	583	568	610	570	547	611	549	542	562	594	534	600	560	594	553	569	552	607	550	546	588	548	542	590	550	546	582	599	561	565	588	562	574	553	580	524	600	559	572	571	560	604	585	585	552	589	582	611	562	620	561	616	562	584	550	537	571	544	566	570	568	541	571	583	601	552	541	551	564	585	598	579	568	554	574	610	597	583	573	630	577	563	545	540	609	589	590	523	569	601	526	557	616	596	560	535	596	568	525	555	508	543	601	575	591	575	577	560	527	527	616	582	566	554	558	590	582	559	587	575	569	576	523	580	525	544	556	576	554	571	583	571	581	544	608	556	593	555	600	552	579	607	582	590	586	576	560	567	560	582	582	517	583	543	535	569	614	576	608	601	555	537	549	564	538	575	560	556	595	595	599	609	620	595	612	576	555	514	591	584	585	558	548	572	576	592	589	549	564	546	598	547	566	575	599	554	522	522	557	566	586	631	588	580	487	563	576	581	581	549	575	538	566	534	569	576	547	522	553	550	549	582	569	522	557	525	564	539	576	609	595	551	525	568	546	547	543	583	561	593	592	601	579	566	530	555	577	550	600	598	586	574	550	592	597	575	544	524	574	582	547	581	564	584	606	624	537	584	561	589	589	526	561	563	535	555	588	588	568	578	578	582	587	557	572	616	547	567	573	546	586	574	556	536	590	615	561	588	536	577	604	567	576	565	598	589	564	589	568	605	563	599	559	588	532	555	595	561	546	566	555	557	576	587	541	573	520	576	605	597	576	578	543	585	602	569	573	575	570	593	577	520	598	528	559	601	595	552	590	581	590	550	560	584	560	589	590	559	585	566	525	551	619	559	630	609	569	572	577	539	586	620	594	532	536	544	550	548	575	562	600	531	552	619	559	564	619	546	583	527	548	543	583	578	554	559	591	593	582	595	594	614	560	603	582	608	588	528	581	527	523	560	561	612	572	573	578	589	537	553	578	559	609	590	562	590	581	598	557	640	574	602	566	543	589	615	606	574	584	571	564	610	553	539	568	585	579	586	550	567	607	539	574	567	578	593	595	567	572	561	594	583	542	541	566	539	553	518	585	536	577	557	609	548	574	571	569	575	580	570	533	617	618	594	570	563	558	606	611	600	594	598	569	595	567	543	555	534	592	596	561	545	554	555	653	550	534	572	582	566	612	563	547	555	563	561	588	595	529	581	557	587	588	567	542	558	539	547	565	566	577	552	506	573	558	566	590	579	579	588	527	568	570	597	567	528	583	548	595	597	530	561	534	542	597	571	538	550	585	602	558	593	576	607	582	605	585	563	604	551	582	559	600	554	604	547	588	588	547	571	573	569	575	536	574	522	527	553	539	556	574	588	593	597	551	575	551	535	536	546	516	531	575	553	573	604	590	568	553	571	606	536	569	569	580	558	583	626	556	561	535	563	547	594
24944	23488	50752	40710	21263	8881	1895	799	693	617	579	618	622	579	543	623	616	589	611	607	579	611	575	579	615	559	552	606	564	546	624	601	588	610	579	598	598	619	590	617	587	614	576	589	600	563	576	628	631	567	593	598	524	603	581	591	576	589	608	608	630	578	594	596	596	587	613	612	607	617	583	580	562	641	585	623	599	552	621	602	568	609	590	592	600	566	609	612	596	581	634	561	597	628	538	634	575	603	589	587	585	578	643	590	596	582	637	593	601	586	620	599	605	612	599	646	552	603	625	633	590	624	598	624	608	598	586	612	628	592	601	603	560	592	562	599	596	645	590	612	599	564	590	614	596	570	625	594	618	606	619	570	553	609	578	621	545	572	626	584	591	619	618	604	589	540	585	619	602	573	556	620	591	648	559	592	610	596	569	586	547	554	558	611	609	586	586	610	553	621	601	648	595	622	596	618	606	614	589	633	593	594	622	654	626	569	536	587	583	585	632	624	599	561	532	575	579	632	548	635	603	570	604	576	554	578	584	562	569	588	581	634	606	550	633	630	573	573	623	573	597	608	576	607	631	646	630	579	593	596	591	598	613	571	595	581	571	588	628	619	610	568	606	636	582	576	590	595	619	595	584	568	582	622	629	618	608	621	566	583	623	589	563	558	587	544	569	599	617	584	547	622	591	633	620	569	635	615	594	611	638	628	600	622	587	555	557	569	587	598	620	638	573	592	569	601	567	566	618	628	592	608	579	610	605	613	606	577	572	592	584	562	584	593	618	608	589	615	608	593	608	600	580	583	586	627	575	638	618	538	567	576	584	578	582	591	598	597	574	565	557	566	584	544	581	616	586	599	606	607	594	596	626	610	604	581	541	622	637	568	592	571	632	568	603	597	623	578	594	596	566	570	625	627	617	604	588	562	599	601	618	582	628	579	587	592	600	651	578	564	647	599	616	593	595	563	631	654	595	649	613	595	632	583	576	603	614	578	596	595	612	647	607	590	612	613	592	622	615	620	590	603	581	570	611	557	580	631	585	605	579	572	599	579	550	622	604	609	595	584	572	577	606	626	584	577	576	614	584	604	616	590	584	592	553	586	617	584	577	621	629	604	565	644	633	651	560	576	628	609	604	607	601	620	582	645	545	583	618	608	589	597	612	546	593	623	605	577	606	590	583	559	603	626	587	559	607	585	597	573	630	619	594	620	577	558	563	596	589	595	585	580	586	536	626	579	611	590	527	588	646	533	575	593	615	624	558	595	556	592	577	565	588	568	619	620	590	585	605	587	577	652	579	594	620	628	583	579	592	592	591	566	605	607	612	630	629	585	624	631	626	592	585	577	587	573	572	592	583	608	555	566	618	571	579	588	587	582	616	554	586	589	574	597	650	610	600	608	589	616	614	595	607	618	603	595	590	613	604	587	599	560	539	587	602	606	598	615	551	581	603	573	612	592	611	570	590	595	596	616	610	599	599	589	616	588	561	576	607	605	582	635	622	572	584	603	626	638	632	628	596	603	625	585	560	602	588	627	598	595	575	586	617	580	597	604	595	597	569	640	549	564	578	577	613	574	628	553	593	617	583	607	594	625	576	559	610	620	592	641	659	608	544	578	589	640	602	606	573	556	611	596	588	571	663	604	613	587	589	618	611	609	615	563	589	598	601	590	618	613	592	574	601	576	607	590	590	598	584	564	601	641	584	597	587	578	630	613	629	609	573	631	607	580	583	566	599	568	561	582	564	563	586	594	587	628	573	596	571	624	571	613	602	607	579	597	602	627	595	593	563	596	599	616	624	602	582	564	601	606	558	567	580	608	650	639	582	637	617	596	591	569	590	594	620	549	620	613	550	617	604	556	584	631	584	610	606	560	564	606	582	570	610	611	603	578	555	563	591	578	648	603	550	577	581	557	608	594	586	596	607	573	607	595	639	589	580	574	582	586	591	566	576	584	595	554	591	555	596	613	582	624	560	619	597	650	629	569	555	585	622	615	595	578	569	580	610	603	620	572	555	585	597	637	633	627	634	561	616	587	573	611	592	594	612	598	653	528	563	617	602	567	578	575	596	546	611	625	624	611	572	596	620	617	609	647	572	601	594	572	567	605	585	615	593	570	606	551	563	643	584	542	591	601	599	640	606	565	611	616	581	573	602	610	596	613	599	603	598	649	618	602	581	592	633	558	623	593	623	609	616	627	597	558	578	649	614	599	567	562	593	638	600	638	615	564	574	601	626	629	593	601	591	552	605	584	564	606	609	588	619	601	621	568	598	570	630	608	585	616	582	579	564	590	588	575	595	607	604	558	586	613	545	646	573	612	593	592	596	631	586	626	611	590	589	633	596	640	596	602	567	582	600	611	607	577	576	568	592	578	605	608	603	644	607	576	616	588	616	608	576	621	554	581	596	581	594	591	583	611	576	599	607	597	542	595	586	552	537	597	576	587	577	569	608	596	621	588	610	592	603	606	617	567	566	611	570	619	599	591	625	617	616	564	601	569	606	566	580	563	560	572	597	591	627	591	579	620	562	589	598	532	641	592	599	638	604	598	589	596	549	559	588	557	609	594	586	586	635	613	628	597	577	594	594	617	584	589	587	583	610	608	607	623	605	558	558	644	608	628	636	591	613	621	595	588	544	549	606	591	579	560	598	556	626	580	578	618	588	594	565	596	631	617	608	591	570	575	574	581	615	607	597	573	592	593	620	601	597	591	589	614	586	633	580	568	574	621	579	611	652	558	566	604	595	620	569	587	632	571	581	584	567	583	579	598	566	608	563	591	570	607	610	571	585	590	589	581	611	565	638	606	574	638	579	619	570	619	621	574	584	595	589	563	563	562	577	556	590	590	585	602	579	600	606	631	600	580	618	601	591	629	559	589	590	562	580	600	614	631	652	578	607	576	582	607	642	596	589	578	548	600	579	580	589	606	569	601	615	605	623	632	598	564	585	587	570	595	617	560	562	553	576	593	582	565	599	571	611	582	600	591	591	594	577	621	628	583	589	594	605	569	586	591	579	605	637	595	603	597	561	600	576	592	565	620	589	571	659	568	555	561	603	546	580	590	585	557	610	549	614	573	613	539	641	589	582	607	601	586	586	618	593	605	623	625	645	573	601	587	582	600	591	615	534	569	589	603	594	565	568	593	582	568	606	619	570	612	590	617	614	611	613	632	589	594	597	620	596	568	625	584	592	554	588	643	555	619	599	630	567	598	577	589	557	650	618	601	585	623	589	590	576	620	590	630	609	635	598	564	603	601	585	540	589	546	613	584	579	580	622	594	615	651	560	597	600	627	594	578	587	614	635	578	576	589	594	626	610	543	582	570	539	554	639	567	543	548	609	588	592	610	544	599	595	605	620	580	558	575	557	592	620	609	594	628	614	622	622	607	640	540	591	586	590	615	582	604	596	636	531	621	571	601	575	594	585	559	588	599	567	533	616	568	623	602	584	632	601	576	555	620	601	631	527	600	557	610	643	551	605	568	620	563	555	590
27581	73849	71523	41284	18775	6617	2172	997	760	702	679	634	652	680	636	683	649	663	675	643	641	609	674	638	672	703	649	673	665	640	671	656	663	621	663	644	647	633	617	708	651	674	681	646	656	622	670	635	688	647	640	676	657	666	646	690	672	664	643	705	658	704	633	655	678	676	685	675	650	666	680	674	670	637	644	701	661	633	659	615	648	633	632	650	649	689	611	675	671	694	672	615	620	656	623	611	686	610	646	667	648	678	645	684	660	598	641	689	664	644	661	648	636	670	633	670	651	632	630	677	667	646	637	689	631	697	682	690	673	675	666	662	681	659	704	650	630	628	653	604	700	659	690	632	632	613	657	621	648	737	648	691	647	676	657	635	693	724	628	677	667	672	625	660	677	647	653	639	633	674	643	652	664	639	683	633	709	675	637	698	650	671	649	729	658	692	683	691	621	657	645	672	697	653	619	701	683	645	618	693	639	683	676	668	654	667	675	645	666	628	651	632	622	660	671	721	659	679	659	653	652	703	635	698	644	648	633	689	663	628	663	668	644	646	633	655	632	687	705	645	653	634	686	710	668	650	665	677	627	648	645	654	690	691	688	645	697	652	682	685	610	674	628	662	683	638	641	637	661	687	650	703	672	660	656	658	670	616	646	628	661	672	655	681	648	656	661	704	676	688	670	681	673	640	686	644	672	639	697	692	681	656	651	666	623	650	626	635	672	645	691	663	677	657	589	630	652	664	673	661	623	653	677	668	691	635	637	646	649	689	662	644	692	649	642	686	670	632	634	636	676	671	606	670	658	681	664	674	624	676	632	671	608	655	703	648	650	705	659	646	668	655	669	658	680	635	657	648	660	691	646	637	671	699	606	666	692	679	646	708	700	644	682	638	667	728	642	667	677	687	628	665	635	646	689	620	672	628	675	680	667	692	650	669	644	697	682	703	684	655	658	690	630	707	634	684	674	644	654	660	675	644	642	654	689	637	636	676	702	657	679	704	689	665	698	653	668	646	692	638	651	640	626	704	678	611	675	624	698	678	671	670	614	625	645	636	636	628	681	651	644	694	664	687	611	663	736	655	636	677	680	677	699	613	698	717	693	656	649	661	659	645	641	673	691	690	673	685	630	640	648	607	648	644	681	681	667	666	705	652	707	661	626	689	651	648	700	675	688	671	629	656	649	669	624	679	671	682	673	647	676	642	665	682	647	709	699	671	712	684	680	623	639	664	697	672	667	662	669	684	635	636	683	689	662	697	640	681	665	639	681	698	663	672	652	666	648	644	660	658	676	644	664	638	672	659	694	655	648	630	662	644	676	688	682	628	652	686	652	636	640	626	653	642	671	646	640	665	693	612	672	658	654	665	635	641	670	668	592	686	645	637	650	695	676	641	662	703	663	689	657	625	637	661	653	635	662	675	720	631	632	633	666	625	685	634	666	669	678	672	654	685	647	659	650	675	686	662	641	655	679	663	659	681	694	655	670	690	655	629	627	645	694	658	697	621	665	646	672	663	672	627	663	684	697	654	669	612	621	656	624	711	655	647	658	690	666	630	662	706	656	638	663	664	658	701	714	658	664	734	628	644	667	690	646	680	678	657	635	648	681	677	691	672	645	689	662	668	663	638	693	648	679	682	683	674	645	686	661	637	639	644	638	632	632	685	658	684	617	677	670	691	650	637	653	683	691	653	627	686	647	670	636	641	669	689	600	654	681	641	665	667	658	664	615	670	654	689	643	663	652	710	615	636	688	672	658	677	662	666	687	675	640	654	671	635	629	672	669	642	679	670	662	634	708	688	649	667	653	656	665	654	619	648	632	680	673	699	665	610	649	685	655	697	629	682	648	708	728	630	657	693	669	674	690	693	610	649	635	677	641	664	662	617	663	663	696	663	635	684	671	630	685	699	650	667	680	659	691	610	663	665	715	705	657	685	651	618	689	648	659	652	641	676	647	678	669	689	635	654	671	645	679	698	655	700	633	703	663	634	668	698	680	649	671	666	664	671	656	607	724	649	635	637	662	648	725	680	668	632	677	635	595	677	663	610	658	667	675	638	656	684	651	646	660	693	628	637	697	683	624	642	635	697	652	652	604	694	603	673	616	685	679	620	676	689	688	661	649	690	683	633	652	725	651	672	650	664	636	667	646	678	664	725	662	655	644	705	643	694	658	685	670	640	681	629	664	658	694	669	671	640	642	686	667	708	673	675	652	664	628	672	669	668	673	658	661	642	640	691	680	698	683	668	649	675	658	653	636	670	685	635	628	648	625	684	665	697	650	689	663	611	648	637	682	664	692	663	636	675	719	665	660	732	644	623	694	663	677	646	677	695	657	645	675	700	678	708	655	647	674	660	642	640	653	686	634	673	721	678	658	670	660	653	664	634	641	651	664	649	658	677	682	677	710	695	661	691	703	685	660	710	620	674	659	678	652	675	633	652	633	622	655	617	631	641	653	601	657	649	685	672	675	639	676	631	630	647	634	685	628	683	638	697	639	643	636	602	693	698	659	614	656	670	630	702	698	664	667	702	696	630	632	641	639	631	655	655	644	630	643	634	656	673	652	657	631	602	680	655	678	698	650	657	708	668	668	681	666	623	727	632	636	623	643	643	645	643	621	706	625	631	720	616	668	652	652	705	681	676	622	670	640	655	610	614	646	649	683	694	657	677	704	742	725	698	664	593	709	674	683	664	633	648	689	675	679	708	652	680	708	625	675	648	666	671	687	640	658	676	637	682	655	669	649	673	639	629	706	684	624	683	680	676	657	621	709	658	657	679	665	622	675	656	695	621	611	693	686	691	702	648	636	669	694	665	642	646	644	638	628	667	656	676	693	665	649	635	637	656	643	668	676	672	647	675	638	614	673	666	684	668	691	629	637	711	655	647	596	631	688	626	707	632	652	630	630	676	659	624	659	677	642	620	646	678	666	679	631	659	682	683	673	715	638	646	611	647	646	668	664	652	654	682	674	629	673	635	671	664	646	688	653	654	641	646	683	669	671	674	605	680	660	669	639	718	627	660	621	613	626	696	675	647	668	682	725	671	675	634	680	660	668	675	679	640	697	656	666	691	635	672	698	663	602	695	647	664	622	640	654	667	610	672	684	674	612	646	675	664	669	648	634	650	688	653	617	691	679	702	637	660	688	643	631	639	685	673	644	650	634	635	710	665	635	713	666	657	669	608	674	640	625	693	633	700	666	652	681	684	661	669	651	664	665	666	683	629	671	682	746	676	644	653	683	645	688	652	613	675	642	667	669	660	690	622	666	587	628	625	687	664	697	650	656	630	685	687	672	644	699	647	682	688	700	652	702	665	672	670	638	667	629	649	671	643	659	635	663	668	663	639	628	683	684	626	639	630	707	702	626	615	679	620	666	649	664	684	652	627	699	672	663	685	682	655	711	654	659	676	695	671	652	707	708	618	678	636	609	687	658	637	697	673	635	683	647	670	671	676	681	651	698	644	618	645	682	663	696	652	686	663	683	648	677	670
22632	22070	40857	35518	24456	21289	14197	2150	815	670	686	623	717	653	680	670	699	649	603	701	676	676	635	649	661	587	684	621	665	629	651	637	649	616	636	668	698	669	581	639	610	621	623	622	606	631	665	641	679	616	656	659	662	705	686	631	688	631	710	638	653	672	629	648	626	678	664	677	654	649	647	617	681	639	640	623	642	701	612	652	670	668	622	717	620	661	693	652	665	632	635	628	704	627	631	668	684	616	672	657	606	666	665	637	656	614	669	681	667	646	668	692	669	630	605	653	645	645	637	647	648	705	630	671	665	615	682	655	653	666	560	658	658	620	656	609	670	654	599	653	660	641	652	629	673	653	621	596	653	615	604	677	634	714	663	658	701	593	666	650	620	656	613	677	653	670	620	644	695	650	598	607	637	613	663	663	668	669	694	628	640	639	657	634	632	661	649	636	660	656	631	688	664	658	636	656	624	635	677	611	645	678	661	601	650	648	598	658	642	650	660	650	618	664	640	640	646	626	661	647	675	639	640	678	639	654	643	651	641	642	653	644	668	652	638	593	624	657	618	695	677	669	661	634	638	600	647	621	678	685	701	626	611	631	638	629	647	667	643	665	647	657	637	636	636	602	691	698	611	628	674	659	705	627	627	627	647	683	639	650	653	674	634	620	672	657	637	654	639	637	647	658	655	641	659	619	649	620	667	646	645	643	626	655	650	668	698	660	666	650	704	617	673	672	628	627	618	618	664	685	637	661	657	660	625	671	624	618	644	689	628	674	686	606	656	664	678	648	682	711	622	645	674	701	652	655	664	659	677	615	608	679	625	640	683	638	631	680	677	641	607	635	630	665	639	608	681	654	642	673	636	671	654	665	658	641	649	620	645	675	684	679	611	619	694	615	652	601	684	693	633	661	622	650	636	646	695	661	600	669	646	647	612	601	638	617	632	642	622	600	596	612	648	629	690	628	675	705	689	678	625	629	682	669	600	713	653	613	654	658	645	616	621	652	645	672	638	675	680	639	662	650	637	606	658	680	635	656	638	683	617	619	621	636	650	617	665	621	612	618	645	663	628	669	675	706	653	643	601	622	664	650	657	640	643	632	655	660	669	647	645	657	630	626	644	618	619	621	641	611	650	676	594	663	638	677	629	621	676	695	676	638	689	649	699	686	693	627	655	675	640	641	706	652	623	640	637	670	630	621	648	705	650	649	655	624	657	728	658	690	624	619	627	654	624	684	654	659	630	622	595	649	647	664	634	678	656	615	688	668	672	680	649	612	673	640	655	663	648	642	692	642	679	636	627	602	695	664	600	695	635	647	690	636	568	648	653	639	641	655	687	645	681	641	654	631	633	632	630	624	643	675	654	633	617	693	630	640	652	659	623	614	655	615	655	664	673	646	635	632	644	610	646	646	666	659	676	671	663	617	664	611	618	643	667	626	650	662	611	634	590	661	629	660	624	623	677	688	656	638	691	652	629	635	690	631	645	733	624	672	679	658	654	667	611	653	656	641	640	675	636	602	649	650	683	657	639	663	669	637	655	682	618	647	689	642	621	631	658	689	641	683	644	659	656	643	695	644	674	652	638	633	619	684	628	633	666	631	664	668	692	642	619	682	627	615	614	618	642	691	636	682	642	667	614	631	629	689	634	647	642	641	711	661	636	648	676	721	656	633	683	684	629	663	639	670	664	625	691	639	679	637	656	660	618	652	637	648	628	668	680	634	678	630	634	656	617	685	650	673	592	608	678	644	622	653	617	623	625	688	675	658	624	635	677	670	630	611	627	628	632	660	603	624	677	643	656	684	694	605	658	625	628	653	629	678	611	653	671	644	634	635	636	652	663	653	597	647	664	678	647	696	684	655	628	635	631	643	651	642	647	659	633	614	643	626	579	646	621	615	671	613	644	653	670	629	640	658	623	624	736	645	635	647	695	649	640	641	628	688	692	628	667	630	653	634	624	637	635	640	637	647	646	629	649	636	642	662	662	628	652	717	643	641	666	657	657	641	629	687	645	651	641	651	691	634	646	639	667	606	708	685	624	681	647	656	590	592	674	642	613	645	665	642	634	654	607	702	638	654	630	637	660	574	684	670	653	626	605	701	644	626	644	610	664	670	686	658	629	673	655	611	650	669	718	655	555	658	628	626	643	687	639	701	568	659	691	668	658	654	639	614	656	667	642	731	656	622	668	652	660	620	668	678	649	690	599	671	652	630	609	664	665	686	648	658	642	642	661	635	663	627	639	616	675	648	664	644	678	609	623	645	615	667	674	668	668	657	633	660	640	682	655	646	628	614	639	650	624	665	641	648	654	621	683	646	641	630	632	657	648	651	647	643	635	667	654	640	675	680	655	661	642	624	633	681	644	629	653	683	645	661	639	684	677	660	673	651	604	661	629	663	641	643	660	632	665	645	658	632	650	670	632	632	661	647	616	634	651	631	623	659	645	634	652	650	652	642	655	698	642	628	688	648	641	580	645	692	642	643	704	637	627	655	654	620	686	643	689	675	596	657	632	632	644	630	706	661	662	641	616	637	653	646	641	608	649	663	661	663	656	649	680	619	640	625	652	633	634	644	653	650	636	677	693	635	635	651	706	663	649	616	656	634	636	677	613	625	683	626	655	677	657	661	648	633	633	644	615	691	633	634	671	678	645	630	657	667	692	608	607	602	611	622	619	699	676	664	583	632	681	652	582	635	680	614	633	662	668	666	673	651	639	601	619	664	676	634	676	619	622	604	640	639	621	615	628	669	646	645	630	660	656	658	676	655	649	643	629	705	646	673	622	615	697	683	675	633	625	705	666	633	619	663	661	666	629	668	654	650	649	689	651	648	604	644	659	686	621	630	580	682	662	670	597	649	644	681	677	648	606	671	617	676	624	643	651	677	601	607	612	694	615	668	656	651	645	631	645	660	676	680	669	654	655	642	653	667	683	638	674	611	643	675	660	670	664	634	651	638	617	605	658	664	629	635	620	671	667	660	633	639	663	640	640	672	614	641	616	646	617	634	652	580	625	643	638	661	677	694	633	649	632	641	627	687	679	602	633	674	661	664	618	671	620	657	667	620	638	641	691	618	661	630	626	708	631	626	640	649	711	624	612	620	669	668	651	689	666	595	631	674	672	679	650	634	638	631	638	642	684	682	636	615	615	668	628	680	649	614	670	631	661	643	622	614	643	662	640	618	646	658	623	623	635	655	654	636	669	604	590	642	684	626	673	624	639	659	637	671	605	706	628	625	655	667	693	637	659	682	634	650	682	652	679	632	622	690	637	622	648	618	664	631	648	655	622	618	671	680	638	692	624	674	635	611	651	615	668	675	661	682	635	637	661	630	665	670	689	614	647	646	654	650	668	640	655	640	674	630	687	643	670	665	651	649	640	614	638	636	639	618	669	664	719	663	631	650	669	663	644	619	654	646	620	676	663	651	693	675	631	635	672	633	600	660	648	672	665	689	625	662	629	635	659	583	633	624	705	669	610	615	611	655	614	677
39259	84956	84860	57463	32007	14531	4786	1704	920	775	733	730	733	720	718	694	727	697	608	718	730	654	696	742	697	727	692	680	671	715	685	702	729	663	746	677	714	703	661	727	674	687	692	698	732	701	676	724	699	728	670	707	689	685	680	709	732	685	664	736	662	684	766	668	678	738	668	722	682	727	698	679	681	651	673	745	727	712	647	660	653	709	674	676	733	714	650	693	695	659	698	643	668	686	672	657	650	714	672	654	686	704	679	706	671	722	686	652	690	723	694	662	710	711	681	684	670	711	691	679	686	708	718	722	675	674	739	647	658	707	686	658	648	686	688	674	695	664	678	675	712	720	655	690	670	712	699	721	673	685	713	679	620	683	655	706	694	641	685	640	716	694	683	691	709	716	703	695	685	722	703	691	702	654	697	735	711	677	686	719	752	741	680	708	698	632	698	707	681	705	703	746	674	681	675	690	734	719	667	629	724	672	672	701	699	692	679	667	752	701	683	700	691	659	667	712	718	667	726	707	633	689	646	711	671	672	684	679	724	739	663	665	688	714	698	677	701	717	708	699	718	677	674	666	656	755	630	712	720	677	673	684	729	762	676	702	682	723	710	722	740	692	678	631	698	678	728	712	662	740	690	700	675	768	687	701	681	661	673	719	679	679	635	717	694	694	706	697	745	704	708	674	696	658	708	675	727	658	695	726	663	695	723	713	677	679	690	683	696	683	698	681	725	667	694	699	756	719	702	689	689	682	682	690	693	715	713	707	682	710	705	674	716	678	705	725	685	691	744	697	679	679	685	693	705	711	712	661	666	689	692	685	694	667	698	700	692	717	684	654	693	695	692	680	676	694	698	693	697	700	686	726	730	651	697	717	680	688	679	709	693	695	697	723	657	700	658	722	690	693	701	717	668	682	669	667	679	709	666	687	657	699	725	695	671	662	725	682	688	686	695	726	716	691	700	678	715	718	680	686	666	652	685	662	685	689	732	731	698	702	642	729	691	693	662	662	670	675	708	691	691	657	724	702	680	702	679	696	687	690	716	668	681	715	677	726	654	688	701	685	669	719	700	733	661	708	726	713	662	685	686	717	681	707	689	682	703	666	656	676	691	677	688	735	724	716	681	706	703	700	676	637	726	643	691	687	694	694	688	732	675	679	728	679	694	700	732	709	670	719	715	657	684	683	666	670	704	690	661	728	709	665	675	732	713	702	741	680	679	686	641	660	689	699	684	714	690	720	656	687	663	707	704	638	696	667	700	658	731	709	633	719	736	687	678	651	673	664	717	725	655	711	684	682	699	667	662	674	669	651	677	686	695	707	707	705	681	702	657	677	660	706	719	703	727	661	709	706	696	661	689	695	691	623	699	691	696	695	682	706	706	686	727	667	663	730	698	687	724	709	671	669	727	756	651	672	682	750	726	661	705	688	695	703	690	663	693	672	723	726	643	693	705	678	712	660	703	706	702	720	683	699	734	711	697	703	733	653	676	702	689	736	709	693	725	671	664	708	690	680	646	693	719	680	709	713	706	737	674	699	676	684	715	711	677	720	703	699	687	680	689	678	676	716	706	721	675	736	689	703	711	708	635	696	688	681	670	724	734	681	718	661	710	659	677	668	677	696	719	707	696	675	687	668	631	714	776	707	662	707	681	651	632	679	706	676	668	685	690	638	697	711	705	675	715	660	745	679	678	696	690	694	699	717	723	648	704	668	691	718	639	626	690	713	634	699	737	703	686	665	703	688	635	683	727	667	717	695	689	679	656	693	696	706	694	643	673	688	741	639	789	687	721	676	686	694	729	686	683	657	676	690	686	705	726	711	638	651	668	683	699	679	653	703	766	661	722	655	713	729	648	699	728	700	693	710	661	677	671	701	687	699	669	669	643	661	733	667	689	706	668	644	648	634	692	677	690	672	687	691	729	691	666	656	675	738	653	728	717	661	697	697	664	680	695	733	659	684	678	713	708	671	680	646	658	722	681	681	681	614	670	727	683	709	700	682	690	687	682	659	679	684	682	700	721	659	692	691	721	685	701	686	684	702	647	670	688	634	722	666	704	699	717	725	715	689	662	664	693	708	712	685	696	679	704	687	680	724	704	680	643	686	664	690	704	693	645	647	716	690	704	663	699	663	770	658	665	680	680	635	674	701	711	703	717	725	719	660	677	688	706	701	684	714	647	697	684	664	639	693	673	696	663	688	663	694	690	685	723	708	680	714	673	697	641	685	705	705	718	709	721	656	682	737	708	659	694	699	749	681	677	631	737	678	696	715	684	673	713	689	710	636	730	716	705	693	702	706	654	675	643	687	723	649	703	654	718	784	706	709	692	712	681	688	690	650	711	665	710	676	678	663	699	679	697	677	682	714	667	668	665	691	709	674	619	662	675	632	727	689	722	698	691	698	756	723	739	676	709	668	719	700	735	705	664	644	647	676	691	696	697	669	697	685	712	691	724	673	667	729	668	701	668	681	657	678	724	709	691	714	695	679	691	680	666	714	638	678	733	671	680	716	697	701	681	709	730	669	721	702	695	693	672	703	691	655	730	673	681	723	696	671	708	722	708	680	698	730	665	656	692	605	700	683	720	704	700	684	712	728	676	706	698	686	696	695	702	706	678	672	680	735	690	695	682	726	711	694	688	687	731	653	685	634	712	677	674	691	727	667	695	655	712	698	674	682	663	693	665	669	717	709	662	734	680	655	674	696	660	695	708	683	718	642	690	774	694	683	671	732	688	712	672	705	679	710	719	730	664	673	687	704	634	674	677	709	698	623	672	692	699	676	716	658	686	736	665	674	646	714	674	650	679	689	699	710	710	693	717	668	664	684	684	720	648	656	715	697	724	641	698	686	703	645	723	705	650	749	643	663	663	739	709	673	714	702	644	674	717	719	677	714	750	687	717	655	657	727	668	696	674	691	677	653	691	705	677	697	709	669	678	688	681	701	738	654	705	678	727	647	677	691	698	682	695	687	698	692	688	696	680	694	651	705	716	663	689	718	668	695	682	744	705	714	704	713	690	698	683	672	738	738	672	685	720	715	648	707	662	663	715	746	714	686	665	734	724	681	660	674	713	713	713	703	681	660	695	695	676	675	647	727	675	625	711	724	719	673	662	662	724	634	627	665	692	672	687	660	699	686	685	684	742	655	663	739	679	657	724	645	759	701	711	711	697	699	700	759	679	750	689	702	706	720	685	669	694	688	644	633	695	688	698	725	649	684	691	660	660	693	691	720	620	708	665	693	703	687	679	664	684	700	714	673	689	665	681	687	725	649	685	716	711	667	703	698	691	684	701	683	736	704	685	708	695	691	681	675	629	699	668	681	655	677	692	691	736	690	674	665	693	694	706	739	705	638	731	664	703	747	689	666	662	680	653	688	672	715	698	734	684	699	727	695	681	686	654	732	692	658	713	734	736	684	663	686	697	698	711	696	668	677	653	720	668	685	647	714	688	655	714	717	722	707	684	679	663	686	630	681	696	691	694	686	678	639
27125	31862	48991	25146	6499	1470	745	568	501	475	509	468	453	511	480	436	482	472	484	462	470	485	443	507	446	472	514	514	475	517	460	515	469	453	516	466	472	436	472	502	445	494	485	505	491	480	477	488	497	496	487	479	454	516	465	459	493	503	493	511	513	506	495	455	472	479	489	483	489	471	441	469	474	462	462	484	481	480	469	520	471	510	515	471	510	439	503	502	475	502	487	499	460	490	512	469	498	459	475	483	466	482	509	462	498	450	515	454	481	474	508	482	461	478	494	470	487	440	495	464	451	516	510	497	471	478	466	459	494	432	476	460	499	518	472	480	508	458	504	490	478	478	511	451	444	475	490	479	451	508	513	461	443	465	465	486	473	505	478	454	475	452	464	480	493	496	484	490	452	474	509	461	472	468	441	483	482	491	492	503	503	498	464	460	472	481	459	456	456	504	441	462	469	499	489	472	448	499	454	487	495	518	490	498	463	492	444	509	478	484	466	506	482	459	505	464	477	485	488	453	456	450	495	501	449	514	499	523	495	483	491	505	471	457	474	483	455	514	494	485	507	491	471	476	481	468	480	501	441	480	481	455	487	466	449	474	432	484	503	470	425	451	495	498	445	461	489	473	506	447	493	501	503	504	496	464	508	495	477	518	470	497	505	511	458	508	496	476	485	509	482	478	488	494	450	481	519	461	494	471	495	496	479	493	465	481	471	507	446	475	469	531	479	463	498	468	471	518	512	483	471	502	472	511	450	479	486	461	422	508	520	468	505	483	461	490	445	474	499	451	490	479	487	450	513	472	485	514	501	435	443	426	466	530	459	529	476	499	509	521	461	470	439	497	474	480	489	503	483	451	425	506	514	474	463	466	497	470	481	477	456	487	490	485	461	468	474	460	533	480	515	503	471	450	472	469	491	483	512	450	474	468	513	470	438	463	544	492	469	472	488	475	460	474	484	474	488	506	499	521	465	480	493	487	453	480	483	489	483	478	487	511	460	483	516	440	469	482	502	454	493	512	474	482	460	508	470	484	458	481	495	510	500	509	485	486	452	483	521	531	520	503	514	520	489	441	470	459	495	460	467	498	468	487	453	499	479	465	506	486	462	466	460	486	468	474	493	498	491	482	474	444	454	473	504	465	467	482	493	514	505	451	439	504	435	491	478	534	509	432	459	501	432	473	485	497	465	485	512	465	509	458	495	455	493	512	471	458	471	506	471	502	463	472	492	474	492	491	503	469	525	478	460	450	469	512	451	495	497	474	475	480	468	474	463	480	486	458	460	490	487	452	454	484	486	503	459	449	487	495	489	493	482	449	492	451	455	492	494	488	465	498	460	473	516	509	466	482	495	481	505	496	506	484	491	463	535	467	506	470	478	506	496	503	461	486	487	454	480	414	469	497	500	499	470	494	480	507	485	476	516	503	487	487	482	507	490	468	465	517	459	469	441	520	507	444	471	496	484	493	457	480	469	473	476	431	473	480	487	473	487	499	481	480	503	486	479	460	466	440	463	492	499	501	441	474	498	520	518	479	483	521	496	486	468	500	480	514	471	474	453	494	480	502	466	511	485	481	498	473	448	473	444	481	479	514	467	500	466	458	437	515	488	466	484	485	496	507	502	467	488	491	472	466	484	467	452	482	476	452	467	531	475	474	495	478	503	459	482	467	495	465	511	525	468	518	511	513	460	442	467	488	468	497	466	523	466	457	503	454	492	476	500	503	475	429	463	461	473	481	444	478	491	437	486	498	495	463	477	468	508	506	484	498	489	482	492	426	490	470	442	513	520	472	488	513	514	470	479	492	491	465	463	490	488	471	496	463	468	499	464	493	461	521	464	478	481	498	493	453	522	510	445	450	482	480	471	452	532	499	448	475	470	482	507	501	472	470	498	501	521	477	468	487	485	493	507	475	476	490	455	458	477	528	490	485	489	470	474	489	510	465	443	502	482	500	464	430	453	471	494	496	503	453	473	507	493	466	475	479	467	500	490	490	511	447	464	471	538	465	493	468	503	488	467	456	475	452	435	495	484	480	466	484	504	517	495	431	486	492	485	452	467	460	489	500	465	527	483	475	489	478	498	435	484	466	515	481	479	488	457	460	516	485	486	482	514	479	454	494	501	491	469	467	489	522	473	455	487	504	473	488	506	480	485	447	525	480	450	479	490	502	510	468	459	473	471	466	461	475	467	483	497	500	464	514	512	469	492	494	492	493	511	505	452	453	462	445	514	470	500	481	480	500	491	482	502	502	460	484	455	478	506	500	465	462	507	469	512	450	490	527	453	495	463	495	473	455	445	487	437	494	483	517	498	453	477	491	467	493	488	448	551	492	485	474	452	473	482	503	480	460	501	529	470	467	472	495	439	498	488	471	490	499	500	478	470	511	446	480	492	489	457	470	446	466	467	446	470	472	472	481	455	496	491	496	504	507	479	476	487	518	484	505	524	470	500	495	501	503	512	461	461	495	451	480	491	511	475	468	494	504	491	488	473	462	463	483	459	507	473	469	459	488	509	497	491	506	463	542	471	509	510	445	481	494	491	468	485	489	510	518	515	470	479	492	491	477	455	490	443	466	486	439	484	465	499	543	485	453	483	465	451	491	475	509	446	517	484	472	454	490	516	488	498	467	448	477	438	486	464	514	459	480	453	461	491	475	464	480	507	519	506	486	492	501	465	500	460	495	509	502	472	462	485	493	500	483	471	489	502	482	467	512	467	456	491	465	445	502	469	433	447	525	443	483	490	463	483	492	500	505	437	509	454	497	463	489	457	477	497	467	444	460	490	465	463	468	511	504	450	452	510	523	513	493	492	497	487	464	455	469	447	521	479	464	482	494	477	476	517	522	480	485	475	479	509	464	481	464	533	468	500	476	454	483	456	486	441	466	497	499	499	485	491	479	452	484	501	494	483	467	466	476	453	478	487	452	501	462	484	482	470	466	515	465	461	504	506	474	442	500	476	510	481	462	453	440	503	448	487	485	446	476	435	472	472	452	478	446	485	502	479	518	467	487	478	490	488	429	479	451	480	494	501	505	485	519	455	490	475	488	489	499	481	461	515	455	491	432	478	467	458	485	456	474	533	479	429	472	494	461	489	444	494	490	464	447	467	439	516	489	479	475	479	477	498	460	468	464	514	505	452	480	476	531	494	509	488	489	471	511	486	446	490	456	496	472	454	446	509	467	496	470	489	490	489	474	457	488	461	472	505	495	532	463	492	455	471	517	510	455	517	487	470	471	510	522	464	519	481	467	478	482	469	486	507	454	487	493	491	491	480	497	477	494	482	487	488	485	498	452	474	485	503	475	456	498	465	449	441	495	468	482	504	461	452	451	482	457	444	458	438	457	473	506	490	437	456	452	490	422	478	506	552	472	496	477	476	520	451	515	540	502	491	520	488	524	512	442	496	482	483	470	493	481	478	497	463	448	544	481	437	476	510	465	476	487	465	458	510	435	481	467	488	493	454	473	490	471	480	431	503	470	531	445
16849	49807	41342	16396	5005	1798	857	661	537	549	576	500	495	569	576	518	548	585	574	550	506	555	541	525	516	498	533	554	561	555	531	584	564	517	516	522	519	534	569	532	519	518	544	571	544	535	535	512	509	531	508	559	536	571	532	578	559	522	515	504	576	565	497	529	540	524	554	546	534	528	556	556	530	571	561	542	509	552	530	516	553	511	565	552	548	578	567	523	539	531	516	551	527	531	564	524	565	537	539	572	565	574	570	534	511	517	551	550	492	517	569	523	518	529	534	573	573	559	526	561	535	527	522	558	546	545	560	573	547	544	522	580	531	545	534	612	572	537	518	515	598	562	599	532	545	529	553	538	518	525	554	583	576	488	584	517	545	531	558	549	514	557	516	538	522	538	556	518	542	547	527	535	574	547	573	516	556	577	511	532	519	546	539	536	520	556	561	542	549	516	544	526	517	557	548	547	513	554	535	555	544	576	566	526	544	559	522	546	516	564	566	552	524	555	534	539	525	553	510	546	565	522	501	530	521	551	559	581	531	524	510	553	507	532	554	518	508	528	527	496	582	552	535	574	512	543	522	561	539	537	504	539	548	556	546	553	547	572	548	574	537	538	538	518	586	525	510	577	539	512	570	587	545	557	556	529	545	561	525	511	484	546	553	521	517	537	544	521	551	555	547	538	524	531	545	569	563	523	530	580	504	516	523	586	545	535	527	596	516	535	533	524	550	561	517	507	527	593	541	552	563	554	540	519	536	550	524	527	522	542	515	576	569	594	574	565	547	528	532	544	532	503	531	515	559	546	509	567	551	563	495	531	517	570	542	550	532	547	542	541	548	517	565	548	565	543	534	532	577	542	520	528	542	475	548	515	536	515	565	513	563	511	535	525	543	590	572	577	535	521	555	541	543	523	556	536	548	556	536	542	558	533	508	526	514	571	575	504	567	511	557	550	568	585	533	582	558	522	532	517	494	549	550	510	511	533	563	570	532	561	525	535	582	528	512	518	533	568	542	558	598	547	523	576	582	594	555	572	522	561	542	557	544	538	570	561	526	545	549	554	575	541	505	573	545	531	551	559	559	565	555	561	525	539	502	538	511	556	549	532	529	558	538	514	527	557	540	509	543	515	564	568	544	508	545	542	546	538	579	541	529	560	495	569	574	567	532	508	535	536	547	562	592	563	502	572	501	541	571	529	557	561	540	583	527	504	579	538	577	552	584	520	589	570	553	571	549	578	530	513	532	543	520	575	572	577	522	517	556	535	558	524	565	557	542	529	546	578	581	564	519	505	531	551	547	583	508	549	584	551	557	519	561	586	517	529	551	540	510	525	552	556	561	552	524	532	559	559	508	539	602	545	577	511	577	554	532	504	507	535	534	535	542	572	547	523	549	563	534	548	585	598	559	510	564	544	555	532	518	545	524	529	560	540	533	542	546	532	523	570	561	552	507	548	573	511	509	566	501	585	534	552	520	563	509	529	530	583	503	536	533	525	573	530	565	554	529	554	515	533	531	525	564	518	564	590	535	573	545	556	535	547	516	531	543	556	586	557	522	559	546	541	537	499	544	512	571	526	578	532	533	544	550	553	528	587	586	514	565	540	521	548	532	495	541	532	543	552	528	507	540	550	557	554	530	518	566	560	525	548	580	471	534	552	535	539	519	564	575	517	545	542	525	587	592	577	545	534	501	584	546	560	532	564	530	519	578	580	533	539	556	551	520	507	565	549	576	555	489	563	546	508	489	543	562	556	539	518	541	511	515	540	518	527	518	540	524	540	574	512	555	506	513	570	550	564	525	565	554	508	513	534	578	532	516	527	532	503	547	535	535	502	592	551	522	556	515	515	581	559	518	527	553	506	549	532	543	579	551	585	540	543	530	559	526	565	561	539	510	540	553	529	554	514	535	559	502	519	493	559	503	573	559	540	508	527	520	495	580	544	501	552	509	508	544	521	544	520	531	548	558	544	538	558	584	594	539	544	549	546	511	541	505	569	521	534	519	545	573	530	551	537	547	491	562	522	481	557	558	571	533	555	511	555	570	570	524	522	557	551	542	576	526	575	584	558	549	543	555	553	584	516	540	536	524	541	542	550	536	592	570	550	574	545	534	575	528	507	552	519	554	511	490	531	556	592	558	532	565	543	593	553	572	536	576	571	548	581	526	564	546	545	519	569	603	542	566	564	496	581	551	547	505	520	516	544	558	595	519	569	540	549	535	582	554	555	515	502	531	558	528	531	544	581	553	555	526	566	560	562	512	537	562	505	546	519	514	499	527	552	510	572	505	534	541	534	566	506	545	517	565	557	541	529	562	563	555	578	550	544	552	546	560	571	530	531	591	557	544	533	565	517	549	549	537	560	552	513	542	484	589	556	552	567	572	539	549	506	553	565	534	545	508	542	566	525	521	515	503	523	540	579	530	513	578	538	534	558	549	563	543	532	535	551	544	568	557	519	543	498	553	537	515	504	528	525	554	566	556	550	577	529	519	500	538	584	538	549	568	522	527	557	510	539	541	544	521	550	553	521	530	541	531	548	542	539	529	532	567	546	517	538	455	526	561	524	523	564	513	542	568	537	510	568	505	532	513	504	565	565	552	528	562	551	537	528	570	568	533	534	564	518	549	581	565	549	536	542	499	543	535	566	518	576	561	500	530	574	536	561	548	532	580	502	556	576	566	550	512	533	528	537	522	544	557	543	525	552	550	539	548	539	536	539	517	552	532	479	565	531	531	605	548	541	535	540	508	521	563	556	545	495	545	566	521	562	548	551	566	554	528	513	525	562	543	535	547	524	568	537	544	581	514	577	577	609	540	535	587	540	539	544	536	560	562	534	524	576	564	551	550	567	537	535	534	554	547	507	577	578	510	542	536	529	568	539	553	530	540	508	545	555	538	549	574	536	586	554	518	548	544	504	582	584	579	531	553	583	546	553	511	551	584	557	532	529	548	557	537	580	531	560	555	550	575	564	572	557	551	548	556	555	536	537	512	553	549	531	517	519	515	534	528	575	510	561	542	551	542	522	515	525	523	558	557	573	500	543	557	526	533	566	536	543	531	497	552	544	536	564	551	535	602	575	540	562	515	540	545	590	510	496	530	528	585	556	565	500	526	526	528	557	576	542	554	526	523	529	529	566	513	532	517	552	557	537	555	530	557	532	527	612	522	529	586	548	574	540	574	540	543	526	536	546	564	531	528	554	517	600	520	566	530	550	576	548	551	517	554	543	528	544	505	536	536	596	529	559	522	584	540	558	526	553	535	536	533	542	489	564	539	554	519	595	499	571	546	544	535	548	524	532	529	555	538	574	565	529	597	548	586	541	571	517	503	539	534	545	519	549	538	493	582	549	512	550	528	519	558	554	536	527	536	573	585	534	522	551	564	527	506	522	587	539	495	508	529	514	510	526	522	538	548	610	517	570	532	570	529	547	514	529	541	555	565	545	554	550	528	550	501	564	528	508	533	553	539	539	573	579	550	573	549	516	568	555
23203	22371	44198	37825	25316	20077	9413	1304	637	536	523	506	524	508	507	516	515	527	516	450	531	493	501	509	512	516	499	466	530	498	468	536	539	526	530	524	497	479	513	472	514	514	527	495	541	489	489	511	521	552	492	517	515	524	514	476	534	505	499	504	491	506	518	496	501	521	499	476	512	528	514	499	529	493	503	470	475	528	515	493	478	517	509	514	487	523	526	524	514	487	502	487	502	539	512	493	505	474	540	499	551	475	525	461	512	531	472	492	507	483	492	486	511	487	474	492	495	492	495	527	484	517	540	487	508	497	482	508	547	518	509	501	523	462	493	529	507	503	512	488	469	510	488	490	496	501	498	492	485	476	463	475	454	523	513	493	505	480	487	506	513	504	492	495	539	485	485	464	536	507	510	490	505	480	477	524	527	495	497	525	535	464	514	479	475	517	532	508	490	501	530	501	516	513	525	534	523	526	453	474	532	493	491	490	506	510	526	498	513	516	469	502	493	480	481	497	506	555	540	457	515	495	534	546	536	519	514	552	503	479	520	492	493	487	534	501	525	494	504	502	494	473	484	520	556	482	531	494	492	560	485	529	462	469	497	507	523	534	516	496	496	532	491	492	492	473	524	501	485	470	520	523	517	553	528	490	519	493	496	537	481	483	476	548	478	520	504	495	521	492	492	493	513	515	521	514	498	494	571	490	518	492	459	531	558	500	495	509	476	532	531	453	504	513	491	479	504	505	508	507	535	517	507	491	519	503	489	490	476	467	520	496	485	551	493	517	507	475	518	496	497	497	478	562	519	504	502	514	509	515	499	529	528	506	500	503	507	486	461	534	527	523	530	515	488	516	502	513	502	528	510	488	479	489	517	497	447	513	505	524	496	533	492	524	531	477	479	488	499	493	484	536	548	508	541	486	476	530	517	487	495	520	527	507	480	530	472	468	526	540	467	503	512	555	512	476	533	539	487	513	468	560	494	514	517	485	535	530	493	519	491	525	505	485	510	494	500	496	513	477	546	513	486	500	502	508	480	519	478	481	493	523	462	494	495	499	503	507	457	479	505	507	513	470	509	515	524	478	475	541	531	464	499	482	485	504	532	496	467	488	509	483	502	473	513	496	486	498	493	525	475	521	528	464	501	509	474	503	497	489	455	499	521	521	504	481	539	481	515	481	529	537	523	483	505	493	516	487	495	517	478	452	510	523	508	495	507	504	528	530	526	511	544	494	514	543	467	516	494	489	483	491	534	522	512	470	530	528	509	504	484	527	537	500	500	492	493	535	487	496	470	479	493	513	460	465	486	485	482	537	477	487	450	474	501	513	485	482	528	519	529	472	477	526	496	550	506	504	458	524	486	522	474	501	459	504	441	501	515	522	525	524	528	516	514	522	491	494	494	496	460	532	495	526	479	494	487	508	526	475	513	520	529	512	510	479	501	465	477	466	516	464	514	509	492	513	517	480	494	496	497	510	537	531	507	521	521	500	492	486	506	468	523	514	517	553	460	496	502	478	490	544	455	502	507	515	503	474	537	549	529	523	484	473	516	475	504	523	536	477	503	503	462	471	477	519	474	498	479	511	542	570	474	494	528	494	501	489	476	490	497	492	528	511	520	454	519	516	488	527	509	501	517	496	534	530	495	513	536	489	520	541	469	504	526	510	507	500	542	503	472	536	449	506	489	460	515	485	471	507	501	530	492	519	499	519	510	530	505	512	530	455	478	501	522	512	491	520	485	513	464	500	486	516	547	487	494	512	508	493	489	520	455	534	517	494	561	480	497	527	472	501	556	472	500	480	513	498	497	542	510	479	498	524	527	513	487	468	490	502	486	506	524	502	466	499	524	557	476	527	516	507	491	491	501	491	475	534	489	486	468	541	482	503	522	475	532	501	522	499	474	482	542	529	490	531	490	480	504	530	454	539	498	501	481	464	466	485	555	508	492	491	524	559	499	531	533	520	503	502	490	513	539	535	477	482	514	545	520	504	535	471	484	505	490	495	530	471	522	488	489	497	501	487	537	469	527	528	514	496	488	511	501	496	524	510	487	509	477	525	528	475	472	492	527	496	509	477	529	526	530	497	508	534	455	517	569	522	476	463	511	512	521	535	504	520	484	533	530	514	517	512	522	472	534	479	522	514	541	470	515	508	525	556	473	477	521	512	517	534	543	516	501	520	526	539	501	521	515	508	478	509	518	532	503	500	512	513	486	530	488	484	527	497	528	498	470	490	514	525	519	508	544	534	503	508	495	550	476	493	483	467	476	514	506	498	471	509	470	537	525	484	513	562	494	548	504	523	518	505	501	479	467	465	477	545	479	526	478	528	527	504	454	483	526	496	459	486	490	538	500	488	504	504	523	513	499	533	488	525	509	464	531	539	489	511	529	502	481	485	496	485	492	477	503	559	500	492	531	489	533	496	514	510	518	501	488	446	530	470	538	496	520	499	476	503	580	479	495	512	507	497	503	477	495	514	477	540	486	516	538	521	496	511	512	501	516	476	523	517	513	544	503	547	501	536	527	491	472	499	488	494	488	524	493	532	516	483	508	525	506	470	507	514	521	517	493	495	517	487	543	559	484	521	502	487	478	528	539	456	488	579	482	508	529	535	529	489	486	495	481	524	491	501	549	471	483	467	486	486	488	551	485	505	574	495	491	484	456	510	480	498	492	469	494	520	469	468	497	500	494	481	507	506	513	507	539	547	479	493	529	509	520	494	482	502	549	527	451	481	488	523	505	495	511	501	499	501	498	533	514	519	443	491	499	521	516	495	534	506	495	480	473	452	506	494	498	477	486	505	526	534	563	504	521	507	484	535	531	531	513	490	515	510	511	455	504	515	501	495	519	480	516	505	473	518	467	525	505	477	496	527	455	529	512	495	471	523	522	519	494	508	480	505	509	488	480	491	525	507	531	497	534	562	506	494	524	539	505	506	496	494	523	493	488	524	522	512	493	501	507	469	502	504	518	503	506	505	489	515	524	543	482	487	498	500	489	509	519	467	478	505	538	519	491	524	510	494	516	538	533	535	524	514	505	540	498	494	475	516	528	525	507	467	527	469	471	511	505	492	453	548	506	532	524	501	522	517	520	511	510	479	475	473	492	480	506	473	510	521	505	502	514	487	498	494	516	520	497	513	495	486	506	490	497	510	514	489	476	477	490	493	501	515	503	478	510	504	560	479	537	498	482	511	561	494	533	473	486	499	549	534	525	533	482	508	495	504	493	479	517	493	512	495	471	491	480	489	465	521	494	471	464	488	492	463	493	508	530	539	499	471	471	503	489	526	502	558	465	468	485	507	489	549	494	464	503	500	548	480	497	459	509	460	481	497	532	505	466	472	457	510	503	502	483	545	505	465	513	512	509	543	514	499	526	511	474	457	501	520	522	498	518	514	458	521	489	527	496	534	491	471	510	509	494	491	535	511	517	510	515	479	490	509	519	522	523	497	530	499	519	516	507	511	511	496	507	513	503	554	499	524	505	512	467	530
40990	92215	84425	52079	29686	12871	4070	1318	710	586	525	592	538	546	558	574	527	573	552	574	543	503	526	561	558	534	559	540	491	558	519	542	534	573	516	552	556	519	543	549	588	578	555	567	539	537	521	530	540	566	525	590	527	562	560	518	558	568	518	527	572	579	533	527	572	549	551	544	549	552	525	556	549	532	516	556	535	565	541	587	554	551	519	523	523	557	547	556	547	559	579	565	511	539	524	580	541	533	599	531	544	576	580	481	518	562	534	558	561	583	538	525	553	560	545	566	513	553	586	556	540	545	551	528	533	521	590	541	519	546	561	524	562	556	547	522	560	512	596	561	565	544	561	513	526	563	522	533	575	550	596	550	574	545	567	544	547	615	570	539	592	555	503	534	540	457	569	543	554	563	561	504	543	513	597	558	551	560	537	573	556	552	549	547	574	548	564	585	542	538	512	594	545	580	604	541	581	534	524	533	504	533	559	520	568	537	540	541	555	557	539	585	521	566	527	575	552	544	551	532	572	494	554	546	524	528	535	620	559	565	581	540	581	555	560	537	557	527	514	547	552	520	541	558	524	557	579	507	548	590	540	548	517	554	544	564	558	524	555	544	562	535	550	595	550	548	558	573	502	568	549	540	575	581	570	513	532	562	571	598	533	561	551	525	527	511	540	587	579	563	555	546	517	553	549	601	554	524	603	564	572	522	565	576	545	543	535	579	526	566	551	569	547	578	523	575	531	555	565	560	564	566	549	536	537	559	559	553	546	560	547	547	545	533	561	552	535	551	548	567	553	611	592	554	544	552	561	559	553	555	534	517	589	521	516	527	533	598	501	555	501	538	555	583	526	512	545	537	504	536	543	549	520	552	598	559	565	601	524	544	576	574	564	566	534	522	569	562	563	529	561	561	521	520	500	542	536	521	565	595	543	546	558	552	566	523	530	546	543	550	591	538	577	533	554	575	523	544	519	587	532	588	559	542	553	550	553	568	599	533	539	553	512	537	533	584	586	519	528	528	537	547	585	591	522	582	537	555	583	520	552	552	548	532	559	565	528	568	552	534	574	550	538	569	535	547	504	514	507	522	533	549	554	547	557	540	538	564	546	510	536	529	547	561	532	569	569	505	536	587	547	516	541	536	571	561	555	564	577	560	550	529	508	570	555	551	505	504	556	538	543	556	588	531	538	548	511	563	566	491	563	508	565	574	554	575	595	538	539	535	547	559	517	570	558	565	560	571	518	495	523	564	588	512	566	535	519	551	541	558	550	591	547	569	559	526	535	554	536	572	529	546	536	488	552	530	540	547	564	572	535	525	554	578	591	531	558	522	572	541	543	558	541	591	574	544	549	510	554	545	586	551	559	548	573	526	550	563	561	528	600	523	557	569	517	546	533	538	514	559	573	563	555	532	547	571	569	548	534	560	577	513	579	559	566	565	504	544	544	586	571	527	553	539	529	497	538	553	588	531	568	582	542	544	559	576	525	541	560	565	576	566	523	567	537	503	557	563	508	580	553	560	575	586	562	567	566	547	537	578	546	569	606	556	530	531	527	594	577	539	572	563	618	529	537	532	557	575	565	493	534	570	573	550	609	526	591	533	555	521	542	571	542	551	548	520	549	578	549	550	571	580	544	546	564	563	551	550	542	533	540	578	559	584	524	541	554	545	555	531	560	528	579	519	555	552	519	550	596	574	518	538	557	555	547	569	564	525	540	562	571	556	583	547	554	601	561	516	543	575	548	554	604	573	541	571	592	528	505	580	562	550	575	512	601	562	567	525	549	538	546	558	573	533	522	546	567	525	580	573	491	563	567	545	547	547	558	572	541	586	538	534	557	508	542	533	561	554	570	557	567	590	562	562	549	516	549	523	564	577	531	575	567	541	534	598	558	573	536	573	558	598	547	575	562	535	546	536	609	529	539	529	540	567	530	578	568	540	551	586	545	525	523	526	524	540	563	577	572	555	576	547	558	533	543	558	589	555	532	552	534	527	556	532	559	564	538	533	522	560	543	543	571	557	563	577	541	537	538	563	556	529	544	554	535	569	495	554	581	549	532	557	576	514	520	564	501	534	542	536	526	524	551	531	579	573	540	572	527	558	539	535	549	505	544	576	542	540	536	531	576	543	548	513	554	567	565	571	554	520	555	488	541	576	581	561	543	616	545	500	552	555	557	548	489	553	585	589	587	539	565	549	558	551	585	561	580	560	565	581	569	511	594	529	579	527	562	554	548	585	542	582	537	558	507	559	516	500	529	564	536	494	539	532	538	510	524	552	525	572	524	531	553	558	544	558	563	540	564	538	574	549	527	545	545	540	553	533	529	516	567	519	526	575	543	560	518	561	531	553	550	546	542	558	508	553	563	500	557	557	574	585	532	520	600	507	584	605	534	558	479	550	556	543	569	604	558	578	522	562	537	609	531	549	547	559	548	512	544	541	531	543	582	550	567	554	588	561	565	474	519	528	558	540	530	536	584	566	577	581	537	571	517	569	568	555	575	598	560	537	516	555	544	529	583	581	570	499	588	560	532	549	544	560	559	549	509	548	551	561	556	567	535	581	586	577	529	543	530	559	512	567	590	542	518	542	571	567	516	550	558	565	573	578	559	530	554	561	612	497	561	550	555	568	523	538	523	545	552	548	551	590	552	548	554	568	508	567	578	569	573	586	552	583	538	545	567	553	531	545	541	532	570	555	539	567	585	566	569	580	536	548	561	549	601	547	566	507	519	578	566	572	554	540	542	524	559	537	544	557	524	536	547	520	568	530	524	528	575	542	572	570	558	522	533	526	559	530	553	554	565	536	553	548	563	566	529	539	558	562	561	559	550	519	541	547	556	577	540	533	546	592	574	537	563	578	544	557	518	509	542	532	547	562	531	572	541	560	537	589	513	542	538	538	564	583	539	566	586	500	545	551	559	535	486	561	552	557	586	575	552	558	538	540	578	572	507	511	595	550	567	539	603	543	575	533	521	552	577	580	534	558	523	534	560	558	552	565	560	572	539	550	530	548	551	548	549	542	548	523	578	516	526	546	506	552	572	569	563	549	571	530	519	521	566	539	523	552	532	553	563	531	526	582	581	505	557	548	534	571	524	540	564	551	570	579	561	579	563	558	514	543	553	543	537	534	525	626	549	549	561	523	552	504	596	556	527	541	566	533	550	513	542	566	596	562	524	559	531	540	531	570	534	545	577	571	566	546	606	552	559	560	550	542	598	556	529	579	580	526	534	574	520	544	564	548	556	514	509	551	531	525	534	559	533	554	541	511	567	547	505	550	572	522	568	571	566	546	555	536	528	565	556	558	557	543	540	591	575	571	553	522	533	550	597	559	553	516	514	540	542	518	596	555	546	536	569	581	547	527	577	557	551	512	559	530	549	544	526	542	562	561	555	564	552	545	578	583	516	548	532	573	546	589	550	532	547	542	561	575	566	506	526	537	562	563	539	556	575	529	525	558	556	553	570	534	568	561	579	544	545	544	542	536	561	559
25048	23589	47051	37432	21097	9550	2142	836	634	584	600	606	552	597	595	580	558	614	607	603	576	539	591	622	602	585	614	576	585	555	582	599	570	600	590	564	562	577	574	614	587	578	582	574	598	591	585	604	561	614	598	571	597	617	564	594	580	585	599	582	599	596	615	584	633	574	594	575	609	558	562	591	596	561	592	612	585	626	576	594	589	554	547	573	594	604	579	595	581	602	568	553	599	632	578	573	549	589	601	586	532	588	568	590	580	590	594	583	577	623	589	604	599	629	581	586	569	570	584	582	570	545	599	633	593	584	588	579	607	614	553	555	607	622	586	597	610	585	614	582	579	539	557	541	591	555	613	574	592	617	611	577	586	582	599	591	621	593	599	596	576	563	592	600	583	579	603	605	571	595	583	633	583	564	556	589	606	556	596	603	572	596	605	591	568	594	551	598	622	569	605	566	534	623	609	569	529	595	554	557	608	591	608	575	559	547	603	598	570	597	609	538	613	531	579	546	581	576	567	583	628	593	615	559	595	588	594	573	598	603	566	532	586	591	573	605	584	579	590	570	618	592	596	555	614	571	583	598	597	576	548	633	551	582	586	584	564	596	581	560	559	568	595	542	527	589	608	577	592	582	591	579	626	622	579	576	540	575	585	590	577	573	584	537	598	562	561	645	598	552	554	592	629	616	589	612	573	559	587	632	547	624	600	576	593	600	594	588	615	588	591	583	593	558	599	622	578	604	585	576	572	555	585	558	555	577	567	586	577	626	557	589	620	560	567	586	618	591	616	561	604	541	580	584	599	556	560	564	603	599	601	601	596	595	596	607	586	572	598	583	559	544	597	635	602	582	603	568	567	581	577	592	572	600	601	584	548	591	551	568	596	575	576	600	614	571	622	589	613	572	585	549	612	591	575	546	628	522	571	573	563	590	546	582	628	618	553	580	592	623	576	583	575	614	585	565	579	598	593	597	614	597	589	589	583	605	605	558	580	576	579	623	610	616	590	587	548	593	591	597	547	562	541	564	562	600	600	546	588	565	633	592	568	549	622	595	559	616	605	581	569	635	594	604	571	566	591	563	571	571	586	628	571	554	620	603	618	535	592	562	593	577	583	533	615	583	576	588	594	560	534	578	627	580	572	632	561	589	582	608	551	597	572	613	549	582	629	562	552	594	551	607	596	560	624	557	583	624	585	560	604	615	540	624	588	591	586	570	567	597	582	573	600	581	616	600	587	567	594	598	544	547	573	574	563	590	577	556	625	569	636	652	574	568	589	577	587	558	587	618	590	593	586	633	595	613	551	591	598	568	607	583	597	575	629	573	609	579	582	604	574	548	619	581	608	568	586	564	598	620	611	604	538	552	521	615	570	599	560	617	526	621	566	556	578	601	552	595	595	638	572	558	613	596	563	595	606	579	567	596	607	569	597	571	614	574	569	587	605	549	603	582	593	593	582	597	601	570	572	610	593	591	611	577	557	568	558	590	598	580	578	620	603	585	569	591	592	604	599	623	580	580	584	592	574	566	559	608	598	602	563	587	638	577	626	585	601	560	557	568	605	593	573	591	533	547	644	610	591	583	566	561	579	607	594	633	581	592	590	608	610	579	560	590	624	572	583	528	610	582	566	590	602	567	611	576	593	574	580	595	592	546	602	562	598	581	572	611	633	568	627	611	605	575	595	570	608	565	599	574	592	606	609	580	558	576	567	634	558	530	620	591	570	607	571	591	562	566	590	577	578	575	633	622	595	588	555	614	557	557	574	571	586	617	535	568	596	602	551	582	574	597	611	596	582	568	579	580	565	577	552	585	570	608	611	569	571	591	552	605	600	592	606	546	531	609	635	598	582	578	560	590	598	586	591	578	603	582	624	550	589	626	583	587	611	579	560	588	599	572	555	630	611	572	591	583	571	573	612	563	597	611	583	616	631	561	595	543	587	565	589	557	540	570	599	592	567	567	603	579	563	610	617	593	575	609	589	626	574	560	593	576	597	583	610	622	596	601	537	619	571	594	603	594	570	630	559	572	544	526	559	552	561	596	568	633	561	552	569	612	572	604	595	561	595	599	584	568	557	582	610	611	587	590	597	596	592	590	577	568	562	602	568	571	576	608	601	545	541	586	584	530	609	613	542	555	614	554	563	565	555	543	599	605	615	637	557	594	581	601	635	589	579	580	604	588	585	601	606	623	564	628	621	569	600	569	562	574	576	604	557	580	582	620	598	592	539	585	554	590	602	563	615	591	548	589	596	589	563	583	575	566	612	592	557	535	603	528	592	595	596	584	578	587	579	588	556	585	620	598	626	562	586	629	617	587	638	602	592	599	584	548	581	582	587	573	587	594	616	591	649	634	581	577	573	557	631	585	556	599	579	585	577	578	567	578	578	587	597	571	568	558	603	548	565	589	560	575	605	596	586	585	610	529	592	561	623	551	581	587	522	616	574	554	565	590	570	598	576	567	580	571	577	560	568	582	577	552	564	661	595	556	605	601	593	532	563	564	617	633	571	631	564	512	564	579	629	590	573	554	638	562	594	572	588	592	581	602	636	616	546	607	592	601	533	545	599	570	630	601	664	599	568	618	613	618	556	590	578	560	550	573	582	603	589	567	568	609	620	562	619	563	607	592	555	588	552	566	549	562	609	565	604	582	558	558	556	589	554	580	563	611	557	601	573	599	629	559	553	597	568	555	572	565	565	563	614	565	573	558	580	604	573	559	600	610	598	564	605	537	583	566	613	630	570	607	569	603	542	567	585	588	571	593	571	587	576	572	584	617	571	557	618	592	574	592	599	567	569	576	605	575	612	567	557	589	589	547	600	613	613	517	586	587	607	572	579	524	558	571	599	551	616	584	600	555	538	601	578	560	566	550	607	556	610	559	610	590	612	624	610	575	617	648	554	549	611	619	549	626	602	617	591	585	609	588	624	575	592	579	552	590	563	589	571	594	571	553	574	604	598	597	566	562	609	570	547	553	557	554	579	590	606	605	600	566	587	547	574	602	562	614	632	602	598	557	582	572	592	596	572	585	598	588	558	641	576	582	605	585	557	565	565	617	650	563	608	599	605	592	520	625	623	595	575	576	657	641	586	619	592	613	527	590	595	613	560	591	571	583	647	621	592	596	599	613	591	623	538	563	560	587	611	578	628	617	571	593	607	589	592	532	541	599	602	621	531	591	566	611	593	578	559	555	589	616	581	533	598	593	634	610	576	603	583	598	578	558	602	594	575	542	600	575	621	580	571	582	597	551	607	630	584	551	544	612	607	594	565	563	613	574	563	541	570	588	607	594	574	627	554	594	631	549	596	590	605	589	587	570	542	624	570	563	538	546	564	608	587	586	605	625	616	599	596	573	563	593	608	549	569	531	604	581	596	552	629	602	584	573	563	583	635	619	543	564	553	592	567	582	560	623	567	586	605	610	587	536	600	612	577	583	580	592	619	624	610	583	627	589	569	591	566	529	569	597	591	583	624	581	593	547	580	601	573	570
35271	77159	69643	39380	19694	7637	2379	1055	737	705	665	654	654	689	673	698	637	632	688	697	645	637	673	672	624	669	679	639	692	680	634	666	609	628	681	633	683	660	639	656	636	655	651	635	679	655	677	624	616	645	652	634	640	690	660	647	692	630	658	622	661	656	646	607	612	608	660	627	661	647	639	635	660	652	640	718	660	605	674	583	645	676	668	645	611	606	628	617	640	668	633	643	637	689	634	624	650	648	625	632	606	649	613	689	644	586	600	707	644	606	638	687	673	648	688	641	640	652	659	659	639	622	640	630	664	655	651	668	692	669	692	629	636	624	651	624	612	665	627	641	668	661	664	621	678	624	612	646	685	655	692	666	635	629	624	684	603	624	583	690	678	627	647	623	653	665	654	627	659	654	628	597	676	641	646	599	651	658	635	629	642	641	643	634	620	685	636	666	666	675	607	651	615	653	654	642	579	640	679	633	610	636	629	632	637	646	671	613	669	622	627	659	616	644	653	653	640	603	693	661	654	669	645	629	656	642	683	721	636	629	607	595	618	673	626	653	654	669	609	662	664	691	606	676	621	669	694	634	628	652	651	674	665	652	672	667	696	658	629	607	620	657	655	650	676	688	620	656	658	670	647	701	644	642	656	629	672	699	651	670	581	661	672	671	631	630	624	670	613	656	676	679	635	619	694	634	658	624	643	665	645	602	630	643	652	645	628	627	627	617	665	636	643	646	631	650	691	623	692	687	624	638	605	637	662	628	650	635	639	665	682	613	646	675	635	666	662	626	645	636	660	650	642	656	649	624	618	651	648	645	622	644	622	604	628	695	615	612	645	681	659	709	672	624	657	666	628	640	681	620	597	643	682	679	654	624	594	619	627	661	664	623	631	635	641	670	609	698	679	697	673	625	641	635	637	624	653	683	645	680	624	639	613	701	652	633	634	665	644	631	680	656	660	658	639	658	657	690	633	660	643	636	585	655	621	618	635	641	612	653	646	640	656	641	688	666	657	679	641	652	664	594	649	620	625	662	676	699	683	655	679	639	661	644	654	630	640	654	637	687	671	635	620	615	665	609	641	642	643	621	649	625	657	652	651	642	618	657	631	688	660	688	581	672	657	671	679	669	686	621	615	660	664	653	651	642	641	644	634	643	601	613	644	625	631	593	620	615	624	678	619	672	681	612	649	618	612	633	595	610	658	673	661	627	633	628	646	667	648	665	657	636	648	642	642	661	649	655	631	683	646	622	600	618	640	668	635	666	641	684	666	648	626	618	698	659	640	661	667	583	639	663	642	658	652	696	660	637	692	596	622	641	662	649	655	640	625	670	628	646	695	658	685	655	659	652	648	591	602	627	633	589	676	608	643	655	667	683	654	651	670	644	605	637	633	627	666	610	601	640	641	618	654	647	634	656	639	681	621	642	653	645	647	637	621	644	650	673	624	617	619	651	666	672	583	672	631	596	666	667	623	654	634	620	628	633	692	613	642	659	645	612	649	644	684	604	639	622	654	634	662	694	622	629	653	623	635	693	613	653	606	575	627	636	594	654	660	642	646	639	646	647	653	658	664	678	642	623	691	643	663	637	667	607	614	657	611	669	623	627	694	623	709	622	643	648	665	682	600	624	636	597	630	673	654	607	591	693	718	620	641	609	610	635	674	634	644	624	680	614	650	652	613	633	605	664	673	681	618	650	661	679	694	612	645	647	628	662	632	618	649	690	625	663	662	650	659	687	625	650	657	644	657	639	672	623	635	628	640	677	661	664	678	669	648	640	630	625	631	611	684	650	650	647	668	635	609	623	640	607	685	688	657	627	641	657	655	641	640	647	632	633	608	662	669	661	662	693	652	633	682	654	664	640	638	654	638	653	639	662	644	673	670	603	657	681	618	660	609	703	650	607	637	679	653	684	640	696	663	704	625	651	658	663	628	678	598	651	638	643	639	675	660	671	631	726	633	633	640	652	652	641	663	658	691	603	662	607	683	706	639	648	646	657	644	656	634	642	629	672	622	649	648	642	680	651	634	636	680	642	612	644	674	688	677	641	658	690	695	665	629	632	632	650	649	686	659	654	612	630	683	663	637	659	675	673	699	632	647	655	673	669	643	604	664	644	673	652	638	669	636	683	643	630	700	669	661	634	619	656	614	607	611	623	684	648	612	587	646	619	634	666	656	608	613	683	602	646	632	680	610	643	682	626	721	705	666	696	671	667	629	630	641	649	617	616	661	656	666	628	630	671	618	629	637	665	631	687	658	667	620	663	616	635	673	627	618	584	649	622	624	683	619	674	682	637	650	660	608	664	608	653	633	617	668	656	606	677	698	653	684	642	690	664	626	650	636	667	633	664	629	652	657	616	699	621	627	663	611	676	654	615	679	642	676	664	664	676	626	684	634	627	672	669	657	662	706	661	621	682	677	652	643	698	639	618	680	666	664	651	678	592	651	662	675	664	623	665	650	680	641	640	609	655	680	666	628	655	633	620	630	647	682	608	691	665	642	648	676	606	596	614	644	700	635	665	646	673	639	639	654	683	630	632	616	648	664	660	632	607	666	666	669	627	640	638	690	664	653	643	643	646	619	647	648	620	655	653	654	643	669	644	619	669	648	645	671	617	680	649	645	658	650	645	652	656	670	662	642	636	620	681	649	612	656	616	683	638	588	659	633	629	651	622	621	694	659	615	663	651	673	655	698	616	673	618	692	648	629	586	673	650	661	632	642	631	643	694	695	604	651	655	684	666	679	626	578	651	630	670	631	668	605	670	663	653	655	698	636	675	647	681	613	631	624	668	683	676	657	673	623	655	638	657	652	605	673	698	621	644	677	671	668	634	661	648	691	586	632	633	633	640	673	643	642	646	646	653	691	618	620	689	622	647	651	655	643	666	638	629	680	658	649	640	665	624	681	672	658	655	653	618	647	599	630	683	621	657	598	663	672	637	643	631	639	667	636	707	665	666	651	708	631	670	668	638	608	657	648	642	646	649	619	684	596	682	615	653	671	656	611	628	669	632	677	653	620	642	628	712	651	598	632	630	668	615	668	645	678	649	700	634	674	648	690	668	638	618	616	635	601	641	605	673	626	694	663	630	648	644	635	622	637	657	664	663	661	647	635	676	653	647	630	686	652	679	683	675	651	621	635	648	632	632	668	631	667	610	662	667	650	625	642	681	655	624	612	649	676	642	675	631	661	629	672	654	644	605	645	637	622	643	701	644	670	647	636	629	705	668	640	650	604	625	645	648	652	693	621	647	660	670	669	612	629	645	664	651	695	590	630	635	639	630	646	655	679	645	681	672	624	637	675	672	636	630	624	626	648	620	634	629	632	633	658	685	645	678	665	635	656	661	686	630	642	668	654	680	686	638	642	663	641	640	614	616	657	591	661	700	666	630	653	653	632	618	636	640	659	619	606	679	607	614	661	612	641	678	687	687	652	653	662	644	634	684	601	651	692	654	697	655	663	648	640	646	650	673	692	622	592	663	644	637	697	682
22577	21586	40026	36938	26572	22664	16309	2767	936	699	666	652	630	667	647	664	638	625	626	631	647	666	678	640	633	617	643	626	618	641	631	683	630	646	655	638	617	624	574	583	601	640	638	592	626	656	639	611	633	632	608	633	623	643	645	636	615	664	618	651	661	656	618	637	619	638	627	596	658	680	618	635	639	622	628	628	608	620	648	629	638	600	658	639	612	631	611	594	624	618	625	578	653	626	619	618	648	675	631	593	625	624	643	646	644	630	574	608	649	579	597	563	566	595	609	644	632	639	632	646	626	593	663	610	640	625	643	634	617	590	599	662	639	595	671	577	654	619	668	603	585	659	636	625	622	703	632	662	591	571	678	640	616	690	594	666	587	621	678	622	659	641	574	652	646	649	656	590	609	696	636	617	629	621	626	607	651	670	596	647	632	625	579	667	615	636	622	643	606	605	652	633	639	632	645	639	595	608	602	646	648	599	653	610	627	617	635	646	612	671	625	657	645	645	585	673	631	675	644	650	632	629	664	631	576	586	615	647	595	674	631	675	629	647	633	608	635	647	623	650	628	605	649	643	622	626	647	605	639	631	675	620	599	636	665	608	631	664	657	605	638	640	637	662	585	592	626	663	671	590	611	580	572	623	626	668	650	619	633	604	642	610	646	662	636	633	594	632	659	663	639	657	566	643	680	617	602	633	663	638	608	623	614	634	654	621	604	612	662	632	620	618	619	652	632	666	616	629	639	654	620	610	610	628	627	634	672	636	609	624	620	633	673	654	627	616	625	639	574	598	631	607	584	590	614	629	613	643	616	627	665	619	623	616	643	609	624	636	651	619	642	612	624	633	648	623	662	646	639	607	610	634	650	629	667	623	617	692	630	573	644	688	630	657	644	587	569	655	574	621	622	620	645	627	626	638	622	669	597	636	634	634	640	660	639	654	625	641	594	630	600	608	659	650	647	634	608	606	607	631	640	650	646	606	632	607	605	613	672	643	658	603	666	664	638	597	593	642	664	648	597	617	626	630	627	587	650	597	621	609	620	668	643	642	647	611	621	635	643	640	639	576	611	627	660	586	632	661	586	603	614	636	609	625	632	645	648	653	670	615	593	633	643	640	642	654	653	632	602	648	648	638	648	618	605	673	617	639	649	633	647	635	650	653	637	666	608	629	602	604	641	609	639	572	623	646	624	605	602	636	640	641	616	640	643	651	596	684	619	650	607	642	594	635	656	649	606	647	621	629	604	627	612	602	634	576	627	591	632	649	654	649	622	595	617	615	642	638	628	606	629	590	652	603	608	623	609	597	648	693	627	639	624	652	666	588	653	639	674	621	652	597	568	698	623	669	617	593	659	655	650	634	629	647	634	604	608	632	642	639	624	586	664	629	622	628	649	637	651	624	633	620	606	617	583	629	665	624	634	633	621	596	614	618	664	643	639	645	627	625	626	608	593	627	597	620	626	608	625	649	605	650	623	630	601	641	632	622	614	601	649	653	642	629	597	650	603	609	595	595	636	594	648	604	608	665	633	643	587	660	654	674	662	620	634	617	652	667	700	622	657	638	618	597	629	650	587	588	666	599	665	626	635	640	658	647	615	637	648	618	612	637	613	672	614	620	603	582	606	591	621	660	645	641	630	618	649	606	628	620	642	628	631	668	645	653	611	639	642	652	599	601	648	623	614	622	589	626	640	605	618	637	621	639	612	592	664	625	637	645	637	634	655	676	640	634	643	616	589	652	678	651	604	689	660	617	589	624	668	680	625	586	631	630	647	606	644	703	635	603	618	637	611	644	614	628	658	620	615	603	656	665	561	605	639	589	636	619	606	595	631	647	626	614	639	641	629	630	630	670	594	621	635	645	598	636	602	649	598	695	592	600	651	626	661	597	652	664	598	627	618	603	604	607	616	624	625	649	626	655	653	625	609	637	644	642	662	631	624	672	644	642	627	618	664	645	661	629	627	611	637	596	638	605	608	611	636	598	647	600	607	634	638	654	669	627	599	637	615	687	670	646	620	581	623	622	628	648	609	630	648	596	624	631	637	651	617	599	634	666	602	638	653	644	615	693	629	664	674	582	578	618	634	638	645	606	657	589	627	694	684	653	624	625	611	648	681	620	581	643	623	611	637	626	620	650	622	651	621	620	598	654	625	644	637	646	633	645	645	642	692	607	647	676	619	640	653	648	618	624	606	608	634	639	635	651	640	662	592	637	645	605	590	648	683	630	600	571	640	624	659	647	602	640	597	614	623	635	592	626	639	603	656	597	638	574	653	618	617	628	604	615	600	617	661	609	636	583	624	622	636	627	613	634	657	638	648	625	653	586	629	653	612	662	589	664	594	628	599	618	619	627	630	638	608	629	659	660	619	639	626	620	605	628	590	609	604	612	663	589	619	633	606	665	636	627	625	644	597	630	620	636	644	642	585	656	649	603	624	618	634	653	699	620	660	644	591	663	630	613	629	626	642	568	610	629	659	628	645	625	624	654	614	639	625	626	649	643	628	650	597	630	679	603	664	621	632	654	609	618	645	651	625	614	590	621	653	620	634	636	649	612	656	609	661	581	692	649	609	641	647	624	622	604	613	627	595	610	612	630	636	656	618	698	580	620	629	628	642	649	655	614	616	629	601	648	655	624	640	627	620	652	644	617	622	662	646	612	653	645	672	623	628	640	612	651	664	648	629	648	598	660	636	644	637	624	626	639	591	642	632	653	637	634	597	635	648	614	596	665	640	592	649	653	664	591	599	613	663	676	632	645	671	624	622	583	606	587	570	648	659	618	652	598	624	607	618	598	581	642	640	638	604	624	649	585	650	599	595	597	622	605	601	597	604	655	558	637	626	644	626	656	616	650	600	639	649	646	590	629	650	671	632	649	594	630	620	655	617	621	598	656	635	648	641	600	668	587	675	635	611	626	620	635	622	632	671	618	606	612	653	595	612	681	618	588	621	629	619	629	601	610	632	600	598	582	614	613	622	653	607	625	680	632	635	625	653	593	680	621	573	603	636	623	603	643	649	659	635	659	614	627	594	633	636	642	671	616	665	618	595	637	637	631	656	592	627	645	626	609	635	629	630	600	585	629	594	635	658	624	622	617	588	635	637	657	630	637	645	626	654	613	640	665	650	595	670	650	631	633	656	651	694	646	645	605	663	646	606	639	621	634	643	637	595	593	583	600	650	638	580	596	628	598	645	601	631	607	626	634	646	625	612	637	614	638	618	616	631	617	617	633	621	590	672	633	609	636	610	600	602	574	638	611	614	610	600	623	607	590	672	584	623	683	602	626	617	694	641	626	594	626	646	640	648	626	589	627	636	638	646	598	628	629	613	670	621	619	627	654	601	622	640	634	679	620	619	624	607	631	611	632	635	639	619	595	619	595	644	646	633	645	646	561	644	633	651	672	593	661	643	578	625	665	668	638	618	607	628	641	642	628	595	628	600	620	680	652	613	622	607	587	658	645	633	608	631	639	612	597	618	606	671	666	660	623
45873	89204	89537	60912	38072	20085	7000	2263	1081	756	687	665	649	665	703	654	694	705	678	663	708	658	681	676	743	704	650	667	702	694	624	677	657	682	630	614	681	659	649	655	668	653	666	723	667	676	634	666	650	687	679	685	636	679	704	659	609	672	676	718	664	645	681	682	678	685	648	677	643	702	667	704	674	653	649	707	663	707	625	673	673	695	669	664	653	678	710	614	666	687	626	703	678	707	687	691	663	667	705	662	666	691	648	657	678	670	655	656	671	641	664	637	705	694	649	678	632	690	697	668	688	640	664	670	654	624	695	654	688	665	681	695	646	645	711	677	674	660	642	652	701	649	691	677	648	675	627	668	661	666	656	666	668	672	644	683	616	628	653	628	659	697	657	683	655	686	645	667	627	660	690	658	644	687	700	679	664	623	659	668	707	629	715	668	692	665	675	636	674	656	704	650	644	619	657	674	679	708	650	652	699	643	647	693	630	649	684	646	663	643	736	651	654	637	645	693	642	654	679	640	665	634	668	678	729	702	623	696	643	675	681	660	656	720	666	701	702	644	675	660	652	658	667	626	662	654	700	739	694	634	678	665	654	695	660	673	649	698	681	682	668	654	663	642	623	672	641	700	679	722	675	722	640	652	649	655	682	648	687	629	643	678	686	668	658	689	708	600	656	674	698	690	670	632	636	697	643	648	674	633	686	658	661	685	649	664	665	679	668	714	647	668	692	590	660	696	685	663	664	682	651	664	660	657	672	646	695	655	658	650	685	670	653	696	670	613	694	636	657	681	692	634	663	699	640	672	692	625	670	668	659	713	645	683	671	648	668	701	632	645	659	690	687	678	668	669	694	704	684	673	669	624	613	647	617	659	658	643	672	656	680	661	654	689	650	704	698	674	694	639	679	687	708	668	680	643	727	652	621	712	665	667	656	664	697	674	684	674	695	651	689	658	643	673	632	651	663	651	711	678	715	697	696	666	641	633	726	702	659	629	632	624	671	665	662	629	664	686	666	696	694	704	682	679	661	700	636	678	633	687	667	691	712	683	667	641	687	682	608	652	586	704	651	641	656	671	716	677	668	710	646	671	655	663	649	634	660	657	605	674	707	636	682	631	683	648	671	677	660	654	654	629	725	648	659	632	632	691	693	677	691	703	677	669	668	669	663	631	654	632	654	651	631	704	630	635	616	705	696	641	633	648	660	692	682	628	604	697	640	627	660	692	658	632	699	643	691	659	679	696	669	705	656	657	670	663	671	655	657	685	672	699	683	673	659	686	655	693	656	630	641	704	675	688	670	683	673	689	644	671	645	648	678	641	641	640	692	679	669	694	638	655	706	641	679	673	662	659	678	662	656	665	684	702	698	656	654	611	670	683	656	690	654	681	667	630	669	643	677	708	655	726	657	644	667	661	710	655	656	668	613	621	669	654	693	710	659	689	655	663	647	648	647	625	679	665	718	646	674	694	643	649	638	710	662	697	647	658	655	679	689	660	663	669	679	641	629	688	653	628	652	675	614	681	656	658	665	721	676	662	668	675	690	649	662	701	683	687	684	631	586	676	658	638	693	681	647	634	688	677	657	670	633	696	637	666	677	668	692	651	687	685	659	648	651	705	653	681	685	652	691	667	649	668	674	672	679	658	664	648	681	669	641	670	689	695	721	682	700	703	639	683	700	693	671	708	728	609	698	675	682	660	606	670	683	675	661	651	683	648	662	662	676	640	668	687	682	704	705	626	691	657	692	642	679	674	696	696	641	657	670	693	693	691	661	706	677	657	617	669	713	664	661	661	647	659	640	760	662	709	664	645	674	647	636	695	644	704	677	668	675	662	657	667	599	691	678	665	689	707	674	645	682	646	683	718	689	648	682	679	649	686	661	653	653	680	673	624	606	669	704	648	614	645	692	648	659	631	677	668	631	703	658	709	672	689	620	697	615	704	670	646	673	666	688	645	690	657	709	665	659	691	721	642	635	642	656	695	660	689	669	625	659	671	742	700	667	681	659	699	656	677	728	658	607	679	689	657	702	635	637	629	725	642	677	641	659	682	678	646	656	657	701	649	706	682	648	679	661	716	652	652	630	638	722	623	657	619	698	600	672	672	642	645	653	704	677	695	663	711	640	713	647	704	678	658	656	706	608	678	606	690	662	683	664	611	640	694	629	652	692	638	686	723	649	654	684	670	657	680	627	634	724	683	650	691	660	664	689	656	654	668	688	682	669	666	661	640	696	674	661	707	675	612	689	661	652	664	667	639	670	675	682	664	693	674	692	683	633	653	693	672	673	702	692	678	651	662	709	666	694	695	638	663	644	671	655	676	692	660	702	654	676	672	659	684	647	614	693	635	629	639	681	654	650	657	656	657	686	683	658	693	679	689	628	696	680	686	660	689	662	652	661	680	628	687	652	660	692	638	648	682	666	665	628	657	643	652	695	663	652	646	696	642	647	674	638	680	633	655	681	650	682	664	667	690	720	617	630	719	665	684	649	657	647	630	665	673	698	680	712	609	682	626	639	677	707	655	660	657	666	657	694	656	673	662	685	658	651	677	695	631	667	681	676	648	674	643	673	684	624	635	664	632	658	654	674	673	663	622	657	643	687	720	710	695	675	700	666	633	656	711	680	666	665	698	642	665	651	677	653	699	658	724	647	667	621	622	732	674	648	678	692	673	710	652	722	638	683	646	650	673	629	678	710	671	651	676	681	718	667	660	614	688	689	651	648	679	670	674	638	684	664	652	656	658	636	636	685	660	669	721	630	667	675	646	688	679	608	625	631	689	692	656	656	612	678	656	683	683	686	670	674	673	672	651	667	668	661	644	705	676	671	660	676	674	648	659	661	643	688	669	668	627	665	705	674	701	663	652	675	689	669	674	716	696	674	679	683	667	676	698	638	663	699	672	699	669	671	676	673	643	653	687	704	665	676	662	691	624	596	697	641	701	661	649	677	650	685	693	645	657	705	699	667	684	659	660	681	664	647	664	664	621	712	623	704	653	743	685	690	667	639	682	693	691	655	645	685	653	654	670	719	644	630	700	655	678	671	659	658	708	666	669	686	651	666	635	680	688	695	676	663	629	644	643	666	608	707	679	693	715	624	680	682	671	696	699	678	654	663	693	665	624	655	703	643	680	683	682	696	737	651	677	653	662	647	678	642	632	647	635	651	626	635	666	683	652	647	657	657	685	665	675	701	680	716	654	663	656	663	670	657	631	652	645	683	660	655	698	707	719	652	738	647	712	731	658	687	711	663	722	694	703	675	690	638	663	609	705	676	678	680	671	629	656	682	698	720	698	649	683	661	673	650	663	643	663	714	660	701	691	672	704	635	680	699	662	671	680	696	685	676	688	648	675	699	619	700	684	663	663	639	640	712	667	683	683	689	655	611	678	673	672	641	677	649	691	684	639	654	704	655	679	683	636	720	676	634	669	664	692	679	645	625	651	728	654	735	675	669	681	690	652	639	670	668	652	680	663	676	674	670	655	678	688
27147	28619	48612	27574	8506	1839	792	531	459	460	440	410	417	484	481	459	433	446	495	414	458	449	494	466	431	484	409	440	450	478	414	492	433	488	473	443	459	454	445	416	416	454	463	446	447	477	463	500	444	434	457	488	410	477	457	440	479	451	481	448	449	450	480	490	477	460	481	457	462	464	436	403	483	444	440	444	422	451	469	470	456	492	418	496	474	455	452	466	445	422	457	475	471	439	498	408	455	423	489	422	463	491	455	479	467	532	482	423	470	447	453	438	424	462	427	434	414	477	477	456	446	450	454	457	452	445	463	448	431	433	447	441	447	485	433	420	471	466	436	450	456	446	414	454	458	459	453	429	474	447	480	447	417	463	461	499	459	454	487	490	477	442	447	471	460	451	453	507	451	454	465	425	434	459	451	476	419	455	450	466	473	404	463	416	440	447	478	480	444	438	502	457	442	465	477	465	474	442	453	448	464	476	476	466	452	476	437	446	458	474	441	456	471	520	409	494	449	426	438	495	434	471	468	415	425	452	418	442	431	480	434	478	457	428	455	454	498	437	457	416	395	446	443	393	479	450	420	444	403	437	453	455	478	454	453	451	449	491	433	457	496	462	462	441	470	432	478	472	448	474	446	485	446	423	512	508	437	449	454	512	466	435	467	484	425	447	443	493	485	418	496	475	432	427	411	464	441	449	445	475	490	455	433	431	449	437	450	492	440	430	458	422	439	415	436	474	479	455	497	454	500	448	491	437	460	492	438	505	436	470	455	489	437	459	450	447	463	497	438	458	489	451	410	456	474	446	489	441	476	451	438	448	460	472	445	443	508	465	457	484	475	460	448	438	437	487	476	516	421	474	462	443	447	461	445	443	507	439	470	443	463	459	475	467	497	439	467	404	470	461	446	451	398	450	446	466	454	494	472	434	447	491	464	448	489	438	461	456	456	483	449	455	439	424	416	448	466	489	481	471	426	434	482	459	462	494	454	449	465	464	431	477	459	473	458	464	464	415	479	472	446	448	476	435	453	467	476	436	503	454	430	554	441	440	453	475	457	446	464	479	464	441	415	444	449	472	441	474	466	433	427	464	441	484	447	488	455	483	493	439	449	479	420	460	480	448	433	460	433	450	454	409	484	462	469	419	453	451	453	444	453	445	441	417	483	464	436	469	470	493	456	485	454	419	469	443	488	465	492	473	458	493	496	460	454	472	447	450	464	475	456	501	482	475	472	434	435	482	435	462	452	461	476	486	486	441	473	466	414	477	472	482	459	462	485	445	452	441	436	455	489	452	429	460	425	444	439	436	477	441	457	467	467	459	448	460	454	433	428	476	466	468	470	468	450	474	463	457	413	451	414	448	474	441	468	471	440	453	436	445	451	481	473	480	407	489	464	462	485	458	464	475	483	464	454	431	445	502	475	473	459	495	464	438	451	470	442	449	495	430	463	478	445	443	491	417	467	443	422	436	445	465	473	476	469	481	486	454	447	494	474	427	456	481	465	478	446	472	435	424	459	478	503	467	437	480	437	462	417	443	459	461	450	415	446	437	457	454	449	442	484	470	423	438	494	444	441	452	471	448	435	481	457	410	438	473	460	450	462	465	441	455	423	456	433	442	465	433	487	466	480	441	484	497	469	437	456	465	488	419	457	463	481	481	420	482	453	439	490	500	475	482	434	483	469	443	449	446	492	465	449	437	443	448	441	480	457	455	472	439	445	459	425	472	417	495	498	460	454	473	456	429	469	448	451	486	477	407	472	467	457	484	479	446	461	468	466	452	438	446	454	438	476	419	451	477	483	460	477	454	444	447	426	469	463	478	471	436	437	440	444	451	499	462	450	442	448	456	459	455	428	447	463	473	477	450	470	468	453	458	448	398	446	423	459	479	442	460	411	454	452	462	481	471	437	441	463	466	468	426	452	466	442	416	458	459	453	452	455	455	445	487	466	429	450	434	418	462	460	483	440	468	454	496	471	450	455	458	448	463	495	479	450	475	481	476	465	405	464	481	471	432	452	461	427	444	461	477	446	474	468	460	466	452	500	414	498	441	432	453	436	491	440	445	434	456	453	459	462	440	469	457	469	421	464	435	430	446	455	465	465	432	493	490	472	478	450	461	448	469	437	454	460	474	484	417	457	456	463	438	425	434	453	440	457	486	464	499	467	527	476	450	452	473	429	433	415	453	437	451	448	459	442	469	458	464	454	475	447	449	470	435	447	452	461	415	449	446	431	467	437	463	451	446	432	469	466	502	467	468	451	477	467	491	462	438	437	474	446	412	447	437	444	456	466	456	452	443	468	484	434	465	414	466	422	453	440	449	452	443	439	436	486	458	447	443	450	441	457	440	468	457	455	459	417	467	455	421	429	448	451	483	464	449	470	474	453	425	475	467	452	472	469	465	497	471	488	458	472	448	432	436	455	470	429	470	457	432	465	515	438	449	456	443	434	467	410	453	444	476	456	522	446	435	462	444	479	470	449	469	470	458	464	459	434	452	487	430	466	455	458	450	447	436	439	495	438	428	430	507	463	459	498	457	444	452	471	439	450	449	493	484	442	413	455	460	503	484	483	435	447	487	453	505	458	465	492	455	450	452	459	430	448	458	458	438	439	427	475	491	439	470	463	462	480	468	474	477	463	493	441	489	443	469	463	430	486	453	460	486	421	460	485	434	447	478	437	438	477	478	459	448	442	494	447	462	446	441	439	438	455	461	464	514	438	436	455	444	481	462	411	412	436	483	409	436	436	481	446	468	428	472	436	433	447	448	484	452	479	423	438	418	447	455	461	411	459	428	404	455	463	457	453	464	461	465	424	457	468	468	409	467	435	489	456	454	458	406	443	482	483	411	493	475	446	439	455	444	429	433	503	457	467	470	424	465	475	452	448	473	478	453	464	458	420	453	493	451	474	462	501	428	466	455	496	435	465	449	470	455	437	492	475	417	462	462	467	458	399	443	478	466	405	475	432	405	489	441	470	463	479	462	451	495	459	441	475	472	464	463	477	429	436	447	446	434	442	466	472	456	485	459	486	466	482	466	456	478	453	428	455	442	431	438	466	419	453	472	444	489	454	414	439	451	473	482	474	444	457	410	446	509	444	462	449	463	438	479	428	473	456	477	453	442	446	492	500	479	450	486	504	450	435	483	467	436	459	464	454	465	462	517	458	492	444	467	461	466	437	460	452	458	429	432	414	452	461	421	454	464	443	476	427	487	463	466	471	468	458	456	437	447	430	453	487	450	485	443	475	476	454	430	466	471	447	489	437	477	462	479	478	468	452	430	471	453	434	456	439	476	465	460	440	429	467	505	464	483	442	504	482	445	451	506	464	464	465	446	455	463	450	431	462	424	493	461	450	406	464	470	488	496	496	468	456	435	459	489	453	465	464	452	498	422	476	490	474	454	468	461	488	465	456	467	424	432	463	447	420	428	446	468	425	467	416	423	447	457	489	477	457	443	455	470	463	450	448	497	464	472	483	502	472	442	418	449
14847	45573	42014	19189	6926	2207	1042	694	514	531	507	519	518	529	478	512	505	538	554	507	517	485	533	503	525	561	540	471	504	531	500	531	481	502	544	515	559	487	540	510	533	512	505	566	517	509	530	531	512	523	537	519	563	493	523	515	499	504	504	495	509	516	502	542	493	516	530	529	485	503	498	513	516	465	535	529	540	489	516	517	482	536	503	542	552	466	477	524	548	507	475	522	484	538	503	508	555	491	543	518	504	500	546	518	506	506	509	522	521	514	500	547	508	547	528	488	524	520	537	532	473	551	514	512	553	509	488	510	558	524	500	542	482	506	529	502	502	515	537	452	539	529	488	518	540	495	536	525	535	498	518	513	548	507	516	531	508	525	572	511	532	510	550	513	492	533	539	557	503	470	526	503	509	540	538	529	549	523	513	540	508	509	523	507	490	535	529	535	484	526	535	503	499	481	495	484	553	512	530	556	545	505	513	533	506	510	491	536	544	537	536	512	563	540	531	525	516	489	551	490	520	490	508	514	545	529	492	516	501	535	530	496	516	548	524	506	507	514	503	536	494	497	508	472	540	505	488	530	494	540	544	499	531	529	530	535	482	498	495	491	453	533	534	494	544	522	480	503	535	525	524	502	479	501	546	529	519	530	541	513	508	518	522	486	561	539	533	514	543	519	474	528	484	469	526	532	535	536	518	524	525	528	510	507	489	525	507	498	525	509	536	548	528	490	529	523	530	529	514	551	509	550	490	501	482	512	503	538	543	474	518	517	537	484	507	500	531	519	543	542	528	524	503	536	527	477	524	533	523	512	512	515	474	527	467	513	510	503	488	515	501	520	499	523	539	535	549	513	553	540	540	553	530	489	508	528	559	532	534	532	513	532	505	504	513	540	522	562	550	526	503	499	550	522	548	529	542	502	560	529	512	528	518	503	545	532	499	501	508	534	523	541	525	513	521	519	509	541	507	562	495	500	517	524	490	547	525	529	480	529	553	583	530	491	538	493	447	490	508	565	530	495	550	494	474	497	511	504	488	489	500	495	555	530	521	499	546	510	506	494	498	490	525	527	478	496	553	516	572	487	492	555	544	495	514	483	517	505	508	517	474	550	524	491	528	544	510	531	487	561	528	535	542	496	505	492	510	512	524	534	476	479	491	550	562	547	528	537	496	501	530	526	546	511	497	488	547	541	558	523	506	523	513	519	501	520	483	527	534	549	517	496	490	522	483	491	483	525	544	519	537	507	539	494	509	484	527	533	507	475	525	500	516	547	483	515	510	491	511	537	501	509	508	521	513	486	502	509	487	544	542	522	495	526	533	489	495	465	526	510	540	488	534	490	507	523	535	508	480	496	525	527	475	524	473	516	538	516	518	523	526	505	505	480	521	532	528	499	526	560	574	544	527	527	520	515	524	493	522	510	570	552	450	555	503	551	493	519	527	521	545	494	535	475	509	533	511	509	508	552	530	518	511	527	523	512	516	534	504	543	527	526	549	532	519	498	536	514	521	585	499	540	566	532	496	498	496	480	509	524	519	489	525	512	506	531	492	503	526	542	518	553	490	512	539	497	565	519	508	493	522	501	514	520	492	515	529	524	514	571	523	561	545	510	527	443	487	529	503	516	524	520	523	560	525	510	478	504	521	501	546	545	517	564	514	488	511	534	548	506	495	485	524	485	542	538	525	519	524	508	484	541	493	485	509	517	529	473	554	484	476	515	502	478	473	571	552	537	495	518	541	510	492	563	512	517	488	524	513	525	570	469	552	535	480	545	566	481	478	502	553	534	551	527	488	527	528	531	486	543	465	490	553	507	527	515	499	522	513	515	504	547	548	527	506	543	528	518	527	524	518	498	551	514	508	535	517	508	495	536	531	521	538	522	561	539	506	477	513	551	506	538	488	550	533	513	510	515	495	509	514	525	530	526	517	490	551	531	518	524	493	482	501	537	554	557	516	555	549	465	530	517	512	560	503	536	506	525	536	512	543	474	540	510	505	507	534	568	497	511	522	523	528	525	560	533	513	496	554	474	522	516	488	501	535	527	541	497	493	527	521	552	502	539	518	549	530	535	543	522	499	487	505	541	524	528	561	487	546	528	497	513	522	517	514	527	540	512	543	554	573	510	512	515	534	494	543	499	522	503	475	501	488	536	527	529	501	503	505	514	582	487	501	542	549	548	482	546	524	514	518	537	545	520	562	500	510	516	527	507	518	557	493	529	489	490	512	518	519	507	541	525	518	516	544	528	526	513	501	493	526	523	562	508	511	534	587	506	502	487	541	518	528	479	538	495	531	527	505	516	539	517	563	557	517	484	526	559	507	530	502	491	523	495	497	524	565	465	512	552	534	523	496	535	510	506	496	515	526	523	529	545	500	519	522	504	541	497	525	498	523	546	514	534	495	543	519	553	509	506	515	520	521	504	489	515	500	493	539	537	538	526	544	471	560	502	547	549	510	537	510	535	514	460	532	481	486	512	533	511	529	508	552	520	510	559	495	565	501	536	526	499	522	553	495	533	538	516	510	518	537	484	523	460	584	506	502	546	548	543	545	544	518	463	504	478	503	544	494	523	531	515	528	567	536	522	555	507	530	556	495	495	521	544	509	512	499	544	538	533	530	552	548	525	489	538	486	533	491	552	478	559	502	561	514	485	537	540	533	556	532	525	526	564	518	492	514	527	516	497	510	556	526	488	539	553	534	538	528	511	534	514	527	484	514	505	505	510	512	500	501	542	517	466	537	531	512	513	487	515	507	571	515	514	497	495	541	505	507	526	526	515	561	512	493	504	493	550	508	472	511	526	547	510	517	512	534	502	526	525	504	520	503	545	507	517	542	450	481	538	526	517	512	514	514	508	477	563	524	526	468	548	488	511	532	542	510	492	509	517	523	529	522	509	476	514	537	523	508	505	522	516	520	492	528	533	518	537	549	524	541	490	520	495	520	534	508	496	545	528	513	516	541	523	500	550	492	528	534	545	501	553	520	516	515	509	537	552	513	507	521	531	539	524	572	529	504	544	489	542	514	529	500	528	512	537	547	523	494	539	506	510	502	496	487	497	519	549	515	530	548	512	506	550	550	562	511	561	573	513	560	482	507	503	518	485	503	536	489	554	511	510	490	512	507	498	586	469	500	489	481	527	520	484	501	487	513	532	498	517	507	540	508	597	541	544	522	483	526	498	560	523	504	528	513	496	503	507	527	542	506	561	553	520	525	508	519	476	528	500	499	482	535	501	496	518	496	539	529	503	511	515	526	559	478	507	532	522	513	526	500	518	483	557	536	519	493	543	499	516	490	531	526	509	536	492	528	517	498	501	547	518	559	510	510	479	530	504	503	529	566	538	501	492	535	490	525	504	506	497	500	485	489	520	556	543	526	544	511	527	516	507	502	542	511	490	522	571	477	499	514	567	521	525	500	547	530	502	521	513	497	526	489	505	496	455	513	561	552	574	514	453	526	504	480	482	528	519	517	526	540	540	556	519	482	518
23188	22362	43318	38044	25947	20542	10208	1461	643	484	504	483	499	464	514	478	515	506	509	462	464	496	430	501	495	516	461	493	489	506	446	509	528	482	516	479	457	466	518	495	490	514	526	529	473	503	505	464	500	503	524	470	479	482	477	509	523	525	530	469	490	433	437	487	467	524	494	484	512	528	500	466	463	469	462	526	496	445	511	483	496	466	477	468	489	459	479	499	509	497	501	436	484	496	488	460	493	431	499	507	506	478	469	524	521	491	479	492	480	469	475	497	470	455	507	508	507	470	456	463	502	453	484	491	505	481	500	492	563	471	520	493	484	544	465	476	495	464	507	481	506	534	499	502	542	498	485	482	499	487	525	456	494	459	516	503	503	501	491	492	502	518	512	475	514	522	523	450	501	501	534	512	510	464	442	508	466	502	527	495	519	496	491	458	484	495	468	493	511	506	498	497	471	519	522	487	506	475	510	528	557	501	516	484	511	500	489	509	516	492	523	497	543	517	502	490	516	437	492	482	535	485	504	505	468	485	462	509	512	520	484	465	475	501	502	444	485	459	503	497	492	473	473	444	490	515	456	470	511	528	505	504	484	475	513	518	469	492	508	467	486	466	465	482	447	506	505	506	455	471	446	502	488	459	524	526	475	502	492	497	486	512	464	476	504	499	463	444	515	462	449	492	457	503	485	462	482	505	497	484	497	486	483	499	510	516	502	490	522	509	509	463	500	536	530	470	503	502	441	467	468	443	506	517	474	493	487	450	464	483	492	473	505	501	524	481	501	497	487	472	539	482	510	479	489	463	505	542	520	473	497	488	495	496	494	470	469	484	531	503	488	476	478	463	480	521	487	490	499	528	492	459	517	500	494	484	524	516	484	485	486	483	495	489	514	471	451	496	486	484	527	512	520	480	501	470	471	485	528	487	488	493	516	476	479	510	520	506	485	452	497	505	458	499	450	500	462	477	501	498	526	478	512	490	486	550	533	500	459	502	478	465	467	480	453	503	499	490	491	496	467	498	499	472	516	508	457	481	513	486	476	528	497	462	525	499	510	497	503	507	509	484	493	479	482	518	493	527	442	471	506	498	486	496	525	479	509	478	451	492	477	531	450	475	511	458	531	460	491	497	514	479	483	508	465	468	513	534	482	452	438	499	461	516	507	476	487	522	508	494	504	494	519	511	474	512	460	482	462	505	484	510	473	504	540	542	490	492	498	454	494	462	541	481	473	483	517	490	530	521	477	476	465	525	514	441	494	490	488	495	479	509	498	506	507	493	466	470	494	509	457	470	490	481	529	502	491	485	480	486	486	471	466	510	467	481	495	457	516	481	509	517	494	482	493	445	506	494	461	480	527	468	508	487	512	504	467	464	475	509	494	479	486	504	487	481	500	456	499	488	474	480	512	529	497	473	505	479	451	436	506	477	466	480	515	502	480	461	499	471	465	505	496	482	452	492	473	508	503	449	466	464	522	484	475	497	485	486	474	452	472	487	470	501	499	505	512	467	531	437	486	474	534	519	435	467	460	470	509	462	507	496	467	450	505	463	541	516	520	499	483	481	459	523	531	450	486	473	455	471	505	466	530	480	490	530	525	513	488	491	491	504	492	497	456	501	476	495	512	488	494	492	474	484	477	478	498	500	461	485	511	467	490	501	494	463	474	479	495	524	481	476	463	501	453	495	531	474	488	488	487	500	522	467	518	491	503	486	511	499	529	490	483	511	510	488	447	512	498	523	478	497	453	513	494	471	486	499	505	472	500	470	443	490	482	490	474	495	496	493	483	482	477	486	496	532	498	496	508	512	492	476	515	454	547	536	486	474	515	491	483	483	464	498	486	501	474	467	507	498	502	521	482	443	474	503	519	481	515	471	470	514	467	507	522	488	486	507	511	503	501	493	488	484	501	532	507	468	496	502	484	471	509	463	529	483	523	503	476	479	456	518	496	482	490	508	465	488	508	495	501	509	518	516	503	510	503	467	492	476	496	506	489	489	486	486	489	515	506	532	499	509	439	491	531	542	492	489	503	483	525	459	450	539	445	461	508	528	481	444	479	497	422	493	483	508	486	448	497	492	472	463	511	535	496	473	496	483	513	507	487	478	503	507	511	536	521	476	504	477	473	480	469	477	510	447	489	523	486	473	500	500	458	505	514	507	460	472	515	493	485	495	486	480	491	509	498	525	531	497	466	455	480	507	497	488	467	465	495	509	489	517	490	512	503	471	482	449	485	486	502	492	492	484	479	452	460	495	454	476	449	460	494	452	479	475	508	516	462	510	492	492	487	471	499	484	495	506	505	514	449	497	499	495	525	503	462	484	514	486	456	474	498	465	485	466	509	501	478	503	439	465	527	457	516	469	515	481	463	506	475	465	468	482	520	501	469	458	491	479	474	460	491	466	517	509	495	470	547	450	503	538	535	473	498	500	484	501	517	533	486	491	492	514	473	483	478	509	477	483	508	462	501	488	511	428	493	475	439	485	465	508	491	527	504	476	461	493	503	499	498	505	529	472	502	496	477	500	510	453	523	482	507	479	492	489	456	532	490	488	462	488	495	504	508	473	487	489	532	435	488	476	484	479	484	489	455	468	518	500	476	514	446	495	530	512	506	483	480	465	465	491	474	506	480	486	489	510	453	484	480	489	505	486	472	490	467	489	484	442	465	484	461	498	473	494	468	458	493	523	506	472	470	485	529	531	467	531	479	470	461	503	472	449	518	470	495	473	489	469	475	495	468	495	463	497	462	481	484	475	507	498	510	457	437	498	523	517	458	468	486	443	500	463	492	507	502	521	500	494	488	471	492	492	473	467	485	492	510	455	501	523	469	474	511	482	502	431	536	497	521	485	513	508	504	520	460	492	479	477	488	494	478	507	469	484	463	504	492	478	509	518	510	488	499	492	508	456	514	491	501	507	514	492	472	525	444	490	514	500	493	535	474	482	460	527	460	499	483	482	494	502	428	444	475	492	516	480	490	521	495	477	495	486	479	486	499	468	486	463	478	500	473	472	454	474	471	486	475	496	463	459	560	430	475	484	499	506	496	499	476	487	525	494	484	521	451	482	525	483	481	481	523	492	497	477	481	499	500	446	481	507	486	492	498	510	475	508	481	494	433	489	518	532	477	494	442	456	492	485	523	535	455	492	540	462	468	486	506	487	488	507	457	486	466	532	511	537	531	480	438	494	503	476	494	506	455	450	499	507	494	480	519	521	469	466	487	498	491	515	471	459	498	492	482	445	498	507	436	497	463	493	484	516	478	502	486	493	460	491	490	491	486	461	496	466	531	462	451	467	469	500	474	494	497	476	468	475	443	502	481	494	482	469	496	474	493	461	484	488	502	525	475	453	489	509	464	502	490	488	512	492	501	468	503	509	471	472	514	514	505	505	491	490	515	493	460	521	492	502	472	539	479	518	494	508	525	488	489	445	463	493	521	489	476	452	485	509	501	473	487	469	479	482	463	485	486	474	524	481	502	476	485	492	485	483
36918	88637	83369	53507	31718	14602	4530	1457	747	613	553	517	561	491	594	543	518	552	549	539	502	510	509	563	525	552	542	530	525	523	544	544	577	537	519	541	505	571	555	563	532	539	539	534	549	544	523	572	518	548	486	523	551	522	528	525	537	546	569	498	569	551	563	523	545	513	497	494	488	561	540	535	554	539	524	571	533	544	549	562	544	559	532	520	567	496	535	565	502	541	547	543	512	531	550	502	580	521	530	577	564	558	522	568	548	537	569	526	543	544	504	529	567	519	555	520	538	553	545	566	574	544	519	541	514	557	529	564	560	545	515	518	535	512	563	561	565	540	562	465	557	526	554	541	535	536	549	520	543	499	564	520	531	582	557	528	511	549	562	533	563	515	566	549	497	544	501	508	543	496	530	539	571	550	527	536	532	566	501	533	521	532	520	532	509	511	559	535	552	487	545	515	529	545	536	550	542	550	538	574	538	513	553	552	530	501	527	570	560	548	543	549	525	544	534	496	563	531	527	509	520	530	528	528	532	494	556	536	564	532	503	501	538	557	555	533	537	521	551	560	555	530	571	547	512	549	538	555	551	514	545	538	525	577	514	546	546	519	529	531	514	528	550	505	574	535	542	540	549	498	535	537	573	555	518	553	513	511	505	562	551	546	575	545	508	560	584	568	554	539	544	522	554	525	516	532	535	536	523	548	518	542	547	544	536	552	585	554	531	541	506	514	530	548	512	574	509	509	519	534	546	529	509	515	567	587	515	553	513	573	565	584	547	517	564	518	551	564	489	552	565	543	523	547	550	530	552	514	538	538	561	532	577	558	530	536	571	545	506	570	524	535	578	564	500	563	557	549	513	562	562	543	494	516	529	535	550	550	584	555	489	535	528	549	522	535	549	545	540	506	544	545	583	554	550	544	522	523	534	554	546	578	529	520	572	567	581	505	530	506	546	521	555	533	511	579	532	537	538	530	528	574	529	515	515	524	525	549	574	556	508	543	536	514	558	529	540	495	517	536	540	519	549	550	578	587	538	536	544	588	540	539	546	538	543	523	496	522	557	540	545	520	555	552	539	548	534	523	504	531	524	544	493	517	533	537	560	581	547	531	557	531	509	561	548	511	504	552	530	507	519	503	549	522	586	539	574	529	517	553	547	548	545	541	520	512	526	501	511	509	544	535	543	566	511	556	527	534	486	526	575	548	552	552	516	546	553	555	513	529	549	507	525	559	562	545	522	531	507	560	514	534	495	546	553	587	535	546	540	569	517	535	563	515	570	552	550	553	541	540	532	506	538	569	522	505	537	550	555	540	577	557	571	590	530	553	550	493	547	547	564	550	474	525	546	528	540	538	534	545	508	570	543	513	554	540	558	522	550	557	560	544	566	551	551	535	573	536	543	553	536	519	573	539	615	540	523	561	540	514	527	575	503	565	512	530	576	529	516	529	516	545	542	511	517	554	547	539	561	521	555	500	560	504	565	564	524	542	524	548	531	529	557	547	504	524	482	540	542	507	479	488	524	542	562	562	546	544	542	519	562	549	487	548	534	538	494	539	501	549	513	561	493	533	541	551	516	556	548	515	555	512	574	526	554	547	554	515	562	539	499	560	537	543	581	518	517	575	499	573	548	547	547	537	532	502	523	505	553	541	559	536	490	533	566	541	530	535	538	505	547	562	584	527	542	557	544	540	547	526	552	502	541	581	527	520	542	549	547	555	574	551	522	585	535	561	558	541	587	510	534	531	529	530	524	550	512	542	560	571	523	533	558	515	521	585	581	492	517	575	523	507	498	540	552	523	535	563	542	578	563	545	543	526	530	545	537	553	538	544	549	533	549	551	529	492	541	550	529	544	582	537	506	529	561	521	545	544	533	517	541	603	562	536	546	542	553	575	560	525	525	528	517	550	571	553	531	556	570	516	510	511	524	547	547	532	532	549	490	534	499	541	536	552	553	530	529	532	546	567	523	541	542	499	542	522	542	529	551	553	527	564	557	557	539	531	561	559	540	545	567	489	525	527	539	557	541	527	561	529	547	524	553	512	541	582	518	545	551	567	576	585	542	566	514	545	542	566	490	530	591	525	534	587	519	519	562	524	538	517	506	553	556	509	567	533	556	544	509	535	548	557	532	556	600	517	553	562	521	515	506	542	510	535	524	581	504	523	532	584	553	516	525	535	527	526	555	516	534	540	559	539	551	507	547	546	545	534	555	549	510	514	552	508	489	554	555	559	510	540	544	556	546	537	555	508	565	558	511	544	498	540	522	583	541	528	506	585	519	532	532	540	541	546	507	543	559	505	545	519	515	548	561	521	553	531	508	547	560	550	557	574	556	525	521	544	519	538	517	530	545	568	570	514	518	519	525	547	522	557	528	525	535	523	560	581	511	567	564	513	529	561	554	528	521	543	545	558	502	530	534	548	536	523	520	581	560	553	557	553	549	509	502	520	513	592	548	516	566	532	539	565	552	538	521	519	544	560	520	537	559	517	520	547	549	581	538	549	533	521	545	518	542	516	486	579	546	528	566	517	548	518	495	542	514	512	535	559	532	558	558	522	550	530	535	546	513	517	525	497	522	526	572	577	500	514	555	536	524	536	554	537	548	485	538	537	546	528	518	531	531	512	560	534	539	523	558	529	565	538	557	523	572	534	546	517	538	546	541	567	532	564	581	508	573	541	530	540	534	552	564	565	546	486	508	543	527	569	532	572	524	539	525	562	533	517	513	518	577	548	555	550	527	528	549	531	552	516	536	551	570	546	524	507	553	504	522	535	533	531	545	561	582	575	524	552	535	537	576	520	557	535	522	565	526	529	529	569	563	520	533	531	562	530	568	542	561	510	563	518	535	582	568	510	559	550	525	511	554	550	519	524	528	528	552	521	527	539	545	551	550	581	541	481	561	505	528	533	571	564	566	528	543	553	568	584	513	525	545	515	509	510	526	529	492	504	521	546	578	527	532	549	572	565	596	533	552	517	538	575	553	561	531	520	564	560	567	511	537	534	551	542	543	479	532	512	559	549	552	517	541	575	535	501	525	532	566	544	509	503	548	542	565	539	513	511	542	513	563	499	521	562	569	556	532	560	524	500	540	517	530	521	530	519	585	524	554	540	599	568	461	551	516	534	521	540	510	551	557	517	553	498	549	509	549	523	520	518	532	552	500	519	581	507	523	519	539	546	543	542	495	601	588	505	538	542	531	566	540	561	573	519	539	526	531	516	539	538	533	517	508	546	558	494	543	507	549	552	556	573	541	502	535	518	544	525	518	553	523	512	492	551	554	553	541	547	570	527	553	555	524	546	538	565	537	525	543	561	549	589	493	531	559	543	519	545	528	547	587	573	515	563	538	533	556	535	547	542	536	542	550	544	538	550	510	543	568	524	543	570	525	576	536	494	554	528	554	519	582	576	521	527	511	558	554	538	523	571	513	525	534	524	528	523	549	509	503	549	518	539	559	512	507	562	553	542	579	576	554	511	548	561	546	512	531	568
24908	24706	49547	36780	20739	8726	1876	799	647	595	567	569	608	534	534	581	594	601	562	591	618	552	586	580	556	608	527	540	583	562	604	546	626	598	553	587	556	531	566	574	567	570	559	570	631	550	596	546	609	549	604	559	555	575	556	559	586	623	599	565	568	594	581	565	610	606	544	528	527	604	571	541	575	559	552	586	598	572	579	597	597	591	562	629	600	582	528	582	587	577	571	544	578	599	602	548	578	563	554	589	545	586	558	577	603	566	570	589	565	578	555	600	586	553	540	577	616	545	588	578	570	579	608	592	572	572	592	547	591	576	569	590	580	583	631	549	570	584	581	564	592	559	556	583	564	581	544	590	543	577	579	585	592	550	574	555	555	584	567	565	551	599	512	588	566	600	551	581	540	570	590	584	551	582	619	557	644	629	601	570	580	562	530	558	576	598	572	586	558	575	579	601	624	560	588	612	573	555	540	540	605	594	573	554	596	561	583	586	569	659	570	570	586	569	560	571	572	556	562	605	577	588	572	566	540	570	609	594	551	615	594	587	538	585	607	583	549	587	569	582	631	596	582	582	552	595	591	585	604	600	585	610	590	571	518	614	601	610	562	545	603	581	585	579	634	551	565	557	551	546	608	574	560	572	559	571	571	573	592	612	583	557	570	563	564	598	570	618	591	563	586	593	551	572	595	553	538	586	549	609	593	552	582	600	582	572	597	609	565	581	547	563	583	611	610	573	566	594	554	585	559	591	588	574	592	580	581	585	555	562	547	625	571	555	569	603	567	569	623	509	615	544	576	579	579	547	588	564	593	566	599	584	587	609	544	584	568	569	589	560	561	567	548	538	583	551	597	552	568	595	563	579	565	569	585	576	580	542	603	593	597	611	603	598	589	588	578	591	542	605	588	583	584	577	563	589	579	546	590	574	603	585	574	540	588	572	551	589	605	609	610	559	589	575	548	586	580	554	547	581	590	586	556	587	562	573	574	573	550	571	576	600	587	612	605	579	611	559	621	598	582	588	589	572	603	544	595	618	583	592	525	605	574	589	607	596	578	568	638	578	532	562	573	601	631	567	612	616	553	596	548	585	577	563	584	583	589	588	537	579	601	546	596	576	607	573	558	563	585	556	576	546	613	614	565	598	567	550	544	568	556	606	563	557	578	560	598	574	558	559	569	558	587	535	556	572	589	599	571	600	573	564	574	585	569	565	605	533	593	524	554	617	565	598	553	572	588	601	585	606	537	590	587	549	568	585	582	562	572	590	542	587	567	566	578	578	554	565	589	559	563	594	554	564	549	601	608	610	578	596	573	585	541	571	570	585	570	545	554	550	562	585	569	577	579	599	584	554	556	554	558	586	602	548	550	605	572	605	593	578	581	589	594	643	651	562	549	550	568	596	632	545	519	586	539	620	587	590	552	558	575	589	574	570	556	610	568	557	561	565	579	591	548	568	604	589	562	570	580	582	610	579	569	563	585	577	544	575	575	620	551	565	590	578	587	559	600	592	561	582	584	578	561	584	570	606	564	561	541	579	532	570	597	602	540	600	557	566	555	595	605	595	572	567	590	582	624	637	566	544	586	574	537	575	536	536	584	599	575	615	588	586	572	601	594	572	576	572	590	602	598	614	571	568	577	603	553	611	606	604	559	555	640	588	607	559	597	575	575	533	573	602	552	555	580	570	558	577	592	589	586	572	584	587	614	539	565	577	545	606	602	599	586	602	552	607	603	602	551	587	541	612	644	590	596	582	546	549	585	568	532	549	567	560	608	568	577	628	619	564	575	567	578	589	610	610	577	562	574	560	550	591	597	554	550	569	597	613	593	578	559	599	578	593	583	564	557	546	556	609	595	543	586	615	528	575	585	540	626	572	564	559	521	604	591	560	577	585	551	539	556	561	563	561	637	608	549	575	601	600	623	541	563	604	615	528	565	561	596	519	608	573	551	554	551	584	592	562	565	587	573	585	598	582	599	559	540	583	594	580	574	572	563	562	586	535	569	545	615	582	611	541	559	565	591	565	581	579	584	615	588	571	579	617	600	574	550	546	621	559	548	575	594	584	542	613	553	587	585	618	578	550	543	598	567	592	570	601	558	604	581	609	604	568	569	584	597	578	577	539	589	597	603	592	547	589	588	590	572	549	534	554	585	546	581	578	572	559	570	608	617	586	588	588	524	614	503	611	552	566	579	538	588	569	570	573	588	560	610	508	602	561	593	567	576	594	559	580	577	551	580	597	525	538	578	567	577	569	585	571	610	567	604	584	574	573	579	526	569	595	586	596	560	603	564	578	549	599	572	571	567	568	618	638	554	608	578	602	590	581	578	577	576	571	578	580	591	577	557	617	555	535	540	597	605	580	587	538	560	526	508	566	546	574	580	543	565	613	570	618	557	597	572	595	545	576	566	544	556	575	580	562	608	552	595	584	604	548	636	555	592	563	594	589	592	520	597	574	581	597	602	534	609	570	616	573	539	605	529	590	610	580	550	578	571	601	575	584	593	620	597	547	593	640	588	562	555	577	580	617	580	563	546	538	535	589	554	568	607	576	559	568	532	605	603	572	578	577	567	570	559	590	590	579	557	541	547	578	594	591	564	552	607	581	541	610	608	594	577	545	587	586	565	590	551	596	589	520	570	647	572	573	576	580	583	532	565	559	545	539	589	572	582	559	615	555	585	576	581	585	572	542	569	575	597	556	587	569	635	557	553	569	611	593	546	603	595	519	564	529	569	597	562	592	585	564	546	549	563	550	528	593	590	566	575	539	571	614	580	577	589	598	584	610	565	579	573	564	520	604	601	539	563	549	570	560	621	579	598	602	553	500	589	603	552	588	571	590	599	599	530	536	554	579	536	623	551	539	559	583	583	586	615	555	560	588	566	558	591	572	567	564	566	570	594	589	634	566	592	576	571	553	574	620	622	525	553	605	548	578	544	622	518	594	531	561	559	577	618	590	597	569	586	579	585	578	568	561	555	589	545	521	538	563	588	539	580	584	579	573	572	549	542	555	578	561	603	597	597	572	562	539	584	582	551	608	620	603	547	539	568	588	594	599	542	571	561	552	599	556	576	594	614	566	621	604	610	618	582	625	577	555	580	575	610	593	591	547	548	563	542	574	570	607	612	579	573	569	514	595	606	549	573	613	540	575	586	553	583	571	545	592	566	603	532	579	586	544	565	559	593	588	558	589	586	566	563	576	597	586	586	594	548	558	579	571	601	580	565	582	588	604	599	523	596	573	575	558	554	583	578	593	577	577	574	567	585	613	554	612	599	578	594	568	609	598	603	599	621	556	547	583	583	579	591	573	585	568	599	573	602	605	577	594	575	606	596	549	567	596	581	573	570	624	606	582	608	578	589	577	580	566	580	550	593	585	592	573	620	555	622	565	569	541	564	557	523	526	564	573	595	594	556	593	555	563	616	583	618	548	558	557	562	565	568	601	576	595	517	553	577	540	564	549	542	567	577	531	547	588	577	610	570	590	565	575
28352	79746	68112	38347	19391	6986	2218	1003	692	685	665	642	668	642	685	665	686	635	621	657	632	594	676	704	682	670	633	644	685	628	659	672	642	645	621	619	648	644	689	657	653	646	681	660	635	688	680	624	641	621	619	631	620	606	657	691	629	625	604	625	621	653	602	635	644	694	661	651	635	660	655	658	630	608	682	647	622	629	671	613	680	666	643	677	716	633	627	683	701	671	673	678	648	637	639	618	626	645	648	633	640	633	700	639	629	663	621	628	633	676	613	603	604	618	646	661	669	618	652	646	692	625	634	606	623	667	683	671	617	619	611	633	642	618	601	675	631	602	630	681	659	584	656	601	649	673	644	668	672	609	604	615	659	637	611	640	636	684	646	699	648	611	638	665	694	628	628	685	624	642	640	636	637	657	651	662	679	653	647	657	631	589	608	635	663	627	652	656	715	604	677	678	631	720	657	614	650	621	647	693	653	663	670	647	659	700	624	627	626	699	651	630	641	642	609	608	657	602	660	638	651	654	652	636	604	677	641	629	662	658	652	627	646	712	654	661	626	629	612	646	658	638	614	628	701	698	641	661	594	609	672	654	634	645	635	669	631	592	633	675	651	599	648	685	638	659	651	617	624	608	671	627	632	663	652	641	651	633	682	621	662	671	638	635	642	615	649	624	657	636	640	663	624	679	650	651	636	655	652	690	612	673	652	662	659	633	631	660	625	662	633	645	623	645	646	642	627	646	645	658	649	644	649	658	632	641	630	624	670	595	644	632	621	625	644	604	637	630	669	613	686	616	623	625	654	605	626	655	638	659	660	656	661	696	666	669	644	668	653	652	606	633	583	664	673	655	639	666	644	685	654	656	626	703	655	630	632	646	643	650	613	623	639	627	653	587	584	680	653	658	638	617	622	628	653	649	636	687	647	634	626	635	630	607	662	655	616	669	653	689	629	614	621	638	671	665	667	625	656	599	636	628	630	634	686	673	645	660	637	654	658	650	642	591	679	658	627	663	614	629	622	688	634	672	645	693	681	674	631	623	691	631	646	636	597	648	639	624	672	679	678	640	616	694	620	651	647	684	619	623	642	641	617	617	630	584	695	692	607	653	648	652	626	637	619	673	666	649	657	656	646	660	605	606	665	617	639	646	613	616	640	638	657	635	630	637	636	595	627	663	636	678	670	602	604	657	614	636	651	602	678	620	668	629	602	621	649	627	641	616	653	663	642	674	673	604	646	653	638	667	639	617	646	653	607	662	646	630	668	631	647	579	627	623	667	642	636	664	665	648	654	654	628	661	649	606	621	636	645	681	580	606	623	611	632	604	633	673	645	663	657	631	659	676	605	642	608	637	631	668	612	638	652	626	606	649	628	672	654	639	672	664	584	618	687	624	628	686	672	622	600	683	650	664	644	632	657	665	660	682	650	619	620	629	603	606	664	617	677	643	653	659	615	640	634	641	661	659	653	650	632	643	680	633	653	640	611	671	631	649	644	650	632	633	639	644	663	614	648	651	648	633	642	624	651	648	680	632	663	661	594	614	638	644	666	594	647	636	667	632	649	591	629	624	678	658	660	603	700	637	653	591	629	627	641	641	632	598	620	677	577	609	636	674	638	602	625	627	612	654	660	675	676	636	621	682	628	620	668	646	646	677	632	585	641	641	653	673	654	633	647	608	701	658	603	611	640	621	671	665	649	661	639	654	627	656	627	625	636	636	666	663	672	663	619	629	662	695	598	657	645	643	664	637	602	670	620	645	626	661	620	636	684	637	659	653	662	678	666	668	619	670	640	687	594	682	663	617	660	643	696	653	700	681	652	608	665	675	649	645	591	618	614	673	600	609	665	623	622	605	657	617	612	607	659	621	603	693	677	630	650	635	622	710	634	616	641	633	637	670	606	617	628	642	662	676	644	653	656	643	660	621	613	637	659	639	670	674	639	642	653	632	647	623	630	667	600	638	653	679	668	636	692	608	634	688	681	632	652	642	661	624	648	637	658	630	688	651	630	573	633	652	652	657	622	598	571	651	651	649	644	641	619	633	626	619	626	646	661	633	629	655	623	625	660	682	642	691	641	617	605	628	649	607	641	664	612	639	661	660	639	607	627	682	613	650	677	660	600	661	644	651	647	640	652	660	666	648	640	632	685	615	609	625	659	630	618	607	684	617	671	673	600	673	613	629	634	606	654	628	654	633	616	663	640	671	640	626	680	664	631	604	658	668	630	631	657	646	648	648	650	621	655	640	644	609	641	659	689	616	619	620	611	649	665	679	621	604	665	655	639	659	652	668	638	643	648	644	622	659	608	646	654	652	621	648	664	654	682	703	684	629	635	655	625	663	631	649	612	642	623	654	646	670	645	628	660	681	672	633	678	685	641	662	676	644	645	652	622	633	606	689	647	637	622	631	650	639	626	670	702	663	636	597	675	637	647	662	676	620	631	674	664	610	638	629	668	640	639	649	574	631	659	640	621	626	629	652	617	645	664	654	589	657	673	642	661	649	597	641	671	647	663	658	652	636	657	658	664	633	621	614	640	628	670	684	645	618	638	659	636	687	634	644	633	631	660	588	635	640	591	642	683	589	627	614	676	654	625	671	649	654	642	646	619	643	633	633	638	672	675	643	644	657	618	598	588	685	635	637	645	645	642	623	638	616	638	627	683	637	626	594	649	696	662	676	644	687	641	610	645	659	610	682	665	649	666	631	679	630	624	678	644	656	650	669	647	651	659	650	633	650	614	687	654	636	648	638	682	682	654	625	618	628	653	658	647	618	647	658	632	644	657	630	648	644	641	642	612	667	652	632	620	662	651	642	622	688	676	647	673	656	588	657	695	665	681	633	643	652	687	651	641	639	641	647	650	651	633	643	636	627	643	659	648	665	621	665	621	644	636	580	661	669	640	643	638	640	644	625	682	674	681	616	668	648	676	627	652	629	655	664	618	619	638	646	628	641	637	655	659	632	662	616	673	631	630	653	636	659	621	638	633	635	685	631	616	663	618	651	626	636	666	642	648	647	647	633	679	647	630	632	654	674	633	620	617	638	619	630	639	617	674	616	621	668	618	642	679	650	635	650	652	628	629	642	641	605	665	659	663	667	633	682	652	663	652	632	683	664	631	620	634	636	636	635	673	688	616	633	661	630	584	566	697	659	655	622	626	645	662	645	685	627	632	642	639	646	699	635	681	654	592	665	639	636	641	588	650	640	620	647	673	663	673	638	644	651	565	650	665	655	647	595	649	641	629	674	677	648	628	653	575	627	640	604	648	626	638	645	607	662	621	631	638	650	606	623	616	628	620	638	610	660	624	610	646	627	637	673	671	612	678	678	679	675	619	680	662	674	655	677	668	620	627	614	687	646	651	631	654	645	645	642	633	633	633	632	653	633	664	667	651	635	614	647	629	625	643	627	625	642	638	663	664	650	616	654	641	634	685	631	660	647	654	680	631	620	656	634	627	645	657	606	657	666	641	639	657	646	632	687	653	672	633	622
22564	21886	39049	34246	25752	22406	15721	2456	829	690	659	639	683	634	687	629	639	658	676	619	613	609	660	562	641	604	686	600	620	681	686	629	605	628	636	656	660	624	611	633	590	648	638	655	584	651	647	603	605	653	562	636	663	602	644	631	614	617	573	607	669	625	612	617	636	642	654	641	654	651	672	654	624	635	608	650	585	633	674	668	654	602	700	640	621	628	606	663	667	644	621	600	646	598	637	628	664	638	631	660	629	599	640	643	615	625	591	620	616	608	622	594	616	622	612	616	627	623	625	604	679	579	650	636	623	628	674	611	630	632	623	662	581	645	561	645	635	595	603	621	618	572	651	702	607	639	613	661	616	597	622	601	617	658	621	603	632	597	571	623	584	635	569	647	626	665	609	595	631	594	588	665	650	621	638	632	624	633	625	599	631	661	616	601	616	646	646	603	605	615	608	620	615	599	609	586	614	655	628	672	614	644	643	640	628	621	595	644	620	625	635	619	644	667	619	629	618	601	637	632	609	632	631	608	620	586	716	613	636	619	617	620	595	563	621	604	611	602	607	663	644	607	629	627	587	642	606	638	665	630	614	593	612	647	600	636	653	611	608	629	612	604	639	628	624	636	626	636	651	639	629	615	632	642	590	593	591	606	600	663	644	609	630	642	634	634	617	573	623	579	584	656	637	623	620	665	644	643	634	644	620	663	618	619	612	619	602	645	623	627	701	632	666	651	678	624	602	620	633	637	652	692	628	624	660	576	586	619	646	647	578	639	603	650	634	629	664	621	610	637	634	612	635	667	613	657	638	614	622	615	621	611	663	572	646	609	654	629	614	610	640	594	595	603	691	595	619	664	604	686	617	691	642	650	638	570	642	636	592	607	616	664	642	671	652	610	631	594	610	595	643	591	610	667	648	662	720	645	594	654	565	638	640	675	654	640	618	637	641	619	618	599	674	599	628	566	589	699	614	574	631	566	624	593	582	581	684	668	619	594	630	643	631	620	656	605	600	684	616	631	642	631	589	617	609	599	575	638	625	621	631	626	592	605	682	689	595	612	630	638	646	666	623	616	612	635	659	672	643	657	647	651	623	608	633	609	621	625	623	631	591	632	661	648	643	635	644	619	648	612	586	599	630	640	649	652	600	609	602	631	650	615	638	630	590	563	605	622	666	621	640	644	667	633	662	586	614	621	657	617	670	652	681	623	646	612	638	608	625	672	631	643	603	612	658	645	628	614	634	643	686	600	590	591	591	629	599	608	590	623	598	612	610	600	653	610	620	618	607	599	623	632	640	614	623	604	615	637	625	679	613	631	662	671	649	640	653	619	650	691	638	635	662	619	604	635	613	641	602	614	622	659	662	598	645	639	583	579	618	571	592	591	600	614	601	628	617	593	631	630	625	646	671	654	640	629	652	634	637	635	605	605	642	550	575	637	665	626	615	601	601	654	626	638	626	622	623	561	619	624	648	581	627	668	586	669	654	632	622	622	662	664	618	582	632	638	658	627	656	618	587	665	612	623	598	646	675	633	587	654	621	660	695	624	648	664	680	621	587	691	619	637	644	665	630	604	624	635	611	617	617	606	634	602	667	629	644	593	606	672	613	606	634	637	620	625	640	656	646	658	634	618	637	649	627	650	622	648	639	606	623	622	647	662	637	614	612	621	623	638	581	664	637	640	663	617	636	615	640	610	620	612	595	658	625	657	672	619	589	615	666	624	659	608	618	628	633	649	581	596	622	566	580	588	632	661	650	609	647	583	612	627	635	639	613	630	643	646	633	624	637	615	679	628	629	644	618	605	635	577	633	602	610	625	617	654	674	596	628	594	624	558	634	601	594	664	608	624	637	612	606	619	620	662	619	634	635	661	651	649	596	643	613	597	612	626	623	574	640	606	613	601	618	649	632	610	615	594	642	657	656	613	646	665	618	607	631	666	626	640	615	613	613	598	683	594	623	629	610	620	634	615	593	622	673	618	617	625	605	627	640	638	624	646	670	624	579	621	608	605	617	573	598	595	614	645	606	585	622	652	627	620	594	637	609	650	626	658	597	592	555	654	591	635	630	630	607	632	641	617	678	628	622	623	599	654	617	599	608	623	604	617	635	691	602	656	654	619	615	676	619	650	615	627	649	594	673	628	624	599	618	639	649	614	623	629	655	674	656	619	648	687	619	646	620	620	623	587	653	646	628	620	632	623	622	606	621	600	591	639	653	662	670	658	669	662	615	641	646	625	605	636	666	600	611	612	625	621	606	659	622	627	623	587	660	619	595	588	641	602	634	630	602	610	623	662	654	654	617	609	678	627	617	651	610	661	595	605	687	619	667	611	641	630	645	626	578	612	595	625	658	615	651	633	605	640	634	642	632	645	679	637	621	615	641	619	631	615	632	646	628	575	633	607	623	624	653	620	588	651	630	658	631	591	638	562	569	635	636	614	607	636	596	643	613	651	575	632	629	671	621	611	638	611	641	634	572	624	642	608	655	579	640	650	629	604	632	637	605	625	629	619	611	618	643	607	632	614	622	631	605	648	622	603	643	644	622	586	645	638	580	644	652	617	629	652	648	604	603	632	654	604	668	599	647	647	609	584	606	562	631	650	586	624	632	630	595	641	624	652	647	612	641	608	661	652	658	643	617	621	584	588	625	622	601	643	655	658	653	644	630	634	637	670	618	618	625	633	638	598	634	604	587	604	625	617	637	587	616	612	683	678	647	669	643	587	630	658	668	667	629	620	632	596	637	628	662	654	625	659	593	614	622	663	625	632	610	581	588	601	636	627	609	676	633	640	671	616	616	643	641	602	620	582	653	643	604	608	550	629	619	618	639	666	632	652	630	604	619	612	592	595	653	628	594	668	664	636	646	625	581	594	621	647	630	585	658	630	643	634	646	633	680	636	640	636	621	639	636	650	664	666	618	639	641	621	652	614	644	604	630	598	611	626	630	625	598	617	640	649	639	616	575	631	591	629	617	635	643	614	616	641	630	634	604	636	627	614	588	623	646	628	637	617	588	624	647	618	637	608	635	647	659	610	607	606	665	632	622	644	600	607	665	652	652	624	705	598	613	652	554	633	605	637	559	621	655	647	634	631	638	601	618	624	595	630	626	669	600	591	647	621	619	638	640	629	605	591	637	619	649	671	625	586	638	683	649	642	612	648	594	599	602	592	598	606	599	608	651	615	641	636	661	645	623	650	624	622	648	661	610	640	613	614	619	584	605	598	654	625	666	670	600	628	565	620	633	647	595	630	616	647	653	637	656	643	639	603	628	607	620	587	635	633	594	608	661	624	621	612	633	597	657	624	633	672	636	598	612	660	640	608	645	568	673	634	652	634	619	617	640	613	651	598	634	601	645	617	608	630	645	599	622	634	607	611	652	621	613	641	598	671	618	637	665	614	652	635	640	652	618	659	604	586	621	657	641	657	605	619	629	612	658	613	584	640	585	633	603	706	605	621	574	621	618	627	597	640	600	607	673	615	606	604	644	646
42090	92387	84307	59576	37435	18546	5868	1775	948	695	670	696	687	710	722	704	701	657	664	683	677	665	643	708	712	676	683	684	666	686	695	686	703	639	654	683	636	671	679	662	657	700	701	634	636	672	640	687	608	731	658	668	679	706	688	671	665	672	695	673	678	674	661	652	643	665	652	690	702	652	652	668	680	697	665	679	705	639	644	624	664	681	670	709	681	703	625	660	709	645	647	669	690	672	689	653	636	670	642	704	649	675	663	685	682	659	691	714	664	672	669	653	704	657	728	692	703	666	647	661	638	693	709	689	682	689	655	666	658	670	688	677	659	654	649	711	620	646	644	661	665	674	647	663	715	693	614	669	664	718	637	644	671	674	702	679	698	623	684	646	690	666	692	679	690	670	652	678	706	671	674	643	686	710	645	663	716	639	605	673	683	647	626	710	659	675	663	678	689	649	691	715	657	676	634	677	691	676	659	675	705	652	632	649	670	668	690	712	630	670	706	726	655	659	690	703	745	611	687	696	723	698	671	680	653	692	675	707	723	725	627	655	629	688	684	715	690	695	647	723	658	681	693	656	664	669	661	673	690	695	657	671	662	646	694	696	681	662	634	661	696	666	668	663	718	626	626	669	612	654	683	718	682	675	649	647	659	692	645	690	680	681	640	681	705	695	704	683	703	669	702	655	655	665	677	679	660	678	661	651	682	655	680	721	651	678	643	641	677	686	711	641	665	689	659	709	645	679	639	659	690	659	625	716	665	712	671	687	627	616	688	639	628	627	625	725	637	679	633	668	704	659	672	661	614	718	653	649	696	671	639	653	690	663	658	639	668	683	640	713	638	683	705	705	672	652	642	700	678	672	676	652	688	688	678	671	690	649	617	673	639	648	620	677	721	677	688	649	644	694	638	679	673	641	689	663	684	691	684	630	623	711	669	720	718	663	737	642	669	670	684	680	655	681	657	653	690	659	683	649	691	613	671	673	677	682	649	689	664	697	642	679	707	668	619	712	710	667	689	674	651	673	636	706	682	669	622	753	686	666	643	699	665	681	680	665	636	629	675	665	651	679	696	699	679	661	670	659	684	679	616	659	609	628	697	657	676	685	661	690	679	694	695	709	681	614	697	688	686	614	642	711	662	689	681	650	652	686	678	642	673	679	663	691	686	659	645	682	709	688	684	660	704	706	665	622	649	692	651	666	692	731	632	734	652	670	663	651	661	708	648	682	675	661	689	675	690	652	679	682	713	665	675	657	705	695	659	665	666	637	667	696	726	692	653	674	647	681	669	635	643	676	610	658	689	638	690	650	670	644	665	656	665	701	661	674	681	745	664	693	678	679	683	658	645	659	663	672	683	711	680	696	658	662	666	658	639	683	665	676	655	661	674	665	655	679	608	704	678	658	668	711	659	668	651	649	675	667	716	703	673	711	703	669	677	667	665	731	657	669	671	687	676	664	690	700	646	644	631	695	682	683	669	704	661	652	674	675	654	681	645	642	655	677	693	670	687	639	683	625	698	713	706	618	671	698	685	663	644	657	664	674	696	748	653	699	704	655	702	700	678	667	653	690	643	658	687	652	663	640	652	668	666	653	663	678	677	697	657	616	651	681	660	623	635	650	627	648	664	680	704	673	672	635	714	650	665	665	655	690	662	678	658	637	652	662	698	671	718	679	615	671	649	650	658	646	700	707	699	652	676	682	628	676	685	650	685	656	668	647	669	638	628	710	681	673	691	693	672	621	707	665	655	682	656	695	694	637	691	718	640	682	725	711	712	685	678	715	661	675	674	683	709	648	664	654	650	688	712	678	674	687	642	681	656	666	690	666	679	675	679	631	630	664	656	717	719	622	636	635	631	674	666	654	714	734	642	662	697	676	689	704	652	718	668	695	742	632	646	647	654	680	690	701	693	658	660	671	673	686	679	657	664	696	688	635	668	672	685	630	703	642	690	676	600	638	652	629	670	691	652	710	681	655	710	659	713	654	639	685	635	670	641	702	666	613	687	679	680	699	648	666	727	682	659	646	657	636	686	664	701	696	680	643	626	730	672	733	672	688	700	673	687	661	653	673	693	695	636	693	690	668	695	644	676	662	679	659	683	648	673	660	676	669	648	721	643	699	711	685	657	700	649	659	709	630	663	671	680	681	639	616	694	683	641	676	667	657	731	673	692	682	668	644	680	676	701	643	625	629	699	729	674	705	687	698	680	692	656	673	687	746	657	674	683	641	669	659	641	690	663	729	659	677	649	665	691	611	692	692	691	646	691	694	652	669	658	679	727	645	643	650	664	700	690	659	657	670	625	705	680	658	678	618	657	722	690	688	645	700	678	634	661	677	679	690	641	660	671	679	689	738	659	690	702	641	669	681	629	705	637	654	680	682	673	671	675	672	705	675	661	657	661	694	677	666	686	673	656	689	618	641	682	683	696	676	672	631	631	678	610	650	656	697	663	686	695	685	709	689	649	733	647	671	664	700	662	649	665	658	682	665	706	631	645	676	632	670	696	642	668	721	668	688	718	670	674	660	697	628	637	676	698	668	716	663	682	657	688	692	689	638	691	698	705	678	646	655	671	663	707	612	625	630	672	676	685	617	665	702	679	649	687	662	656	672	718	688	653	721	670	657	692	650	639	711	714	690	702	603	648	664	676	658	652	720	672	648	638	626	680	690	659	655	687	668	670	656	672	695	741	642	611	639	662	692	662	663	621	667	680	678	715	718	669	637	657	658	717	656	702	732	685	670	676	721	668	675	653	686	626	674	663	659	667	681	616	682	672	682	643	714	668	641	701	620	682	673	675	661	713	645	687	676	633	703	690	652	680	698	665	646	645	611	726	648	678	673	678	711	625	682	672	666	630	660	675	670	709	632	635	657	706	666	637	685	629	686	681	644	707	679	631	677	690	698	672	646	686	662	703	686	654	656	697	668	622	700	662	685	676	658	682	703	714	622	710	695	692	699	691	646	675	684	692	651	672	647	689	718	648	657	662	641	705	660	688	716	623	667	681	687	638	655	688	656	634	657	665	686	666	674	651	657	685	637	677	670	675	701	658	685	655	708	645	689	663	642	621	650	664	687	653	707	673	637	671	666	681	674	702	673	649	633	679	639	675	718	682	579	613	665	711	694	689	691	682	647	691	662	639	699	634	648	679	677	658	675	651	663	667	718	698	704	652	694	670	657	716	676	671	699	643	713	722	741	633	716	675	691	698	682	636	650	659	696	688	639	606	672	683	676	693	659	646	683	676	694	670	632	673	682	685	648	661	694	680	663	634	642	681	652	671	664	667	709	663	696	673	728	642	675	659	683	689	648	656	721	683	640	641	697	628	632	711	706	676	672	666	647	684	670	668	700	719	638	678	661	680	720	677	644	679	708	660	676	659	671	634	672	678	673	639	641	686	633	658	689	642	641	672	675	648	682	672	676	637	696	652	646	690	651	687	633	673	643	680	631	733	658	646	625	689	649	669	659	692	667	693	645	669	606	667	677	648	678
27092	29941	48495	26200	8333	2024	794	544	474	468	456	463	444	444	461	468	454	500	458	482	453	475	448	435	427	473	455	496	465	490	478	440	439	468	483	443	450	434	478	476	471	462	491	465	491	482	431	473	460	452	444	480	475	460	497	504	431	479	451	470	461	476	456	492	486	478	475	452	431	436	500	432	435	464	431	435	470	452	483	445	439	461	451	455	450	439	449	414	473	453	425	465	484	482	471	440	464	465	446	473	478	433	452	425	437	489	448	470	476	465	502	431	465	459	467	458	453	456	472	443	459	464	456	446	485	460	479	487	482	491	464	433	461	488	502	475	466	461	478	428	446	449	463	480	488	405	478	440	472	514	499	472	477	474	471	432	452	441	483	479	453	517	457	474	490	503	476	455	478	486	479	445	503	471	479	455	472	425	479	451	436	436	440	498	463	462	490	480	437	444	440	464	450	470	479	431	478	424	488	488	493	430	431	462	490	453	493	466	454	419	458	469	472	474	456	492	475	445	446	466	466	500	465	438	494	459	425	447	446	497	465	462	470	463	454	448	436	480	455	453	476	433	427	459	460	453	496	449	450	447	500	441	460	478	447	460	486	491	443	478	445	465	475	460	492	449	484	456	459	432	464	436	472	430	480	440	463	487	464	472	439	468	431	458	466	446	445	445	436	497	441	442	479	467	458	456	447	474	487	448	496	406	497	446	467	438	443	431	463	432	453	464	431	455	454	444	437	483	435	458	460	461	446	498	480	505	447	479	433	452	454	474	461	515	440	425	454	471	461	475	442	464	463	444	452	429	467	493	449	444	454	461	411	454	495	409	486	428	459	409	486	465	467	501	466	462	480	430	452	491	446	437	437	460	474	442	447	449	450	489	481	495	473	480	471	458	488	501	463	443	477	457	482	479	499	477	485	430	425	478	455	470	476	465	471	470	444	482	466	471	434	454	459	435	458	429	455	480	488	463	473	452	441	456	453	477	470	468	451	467	472	491	481	489	447	462	444	482	473	445	480	446	425	485	475	473	471	438	433	462	446	473	473	454	450	468	470	459	435	456	462	490	452	498	497	424	444	444	485	451	454	427	450	450	465	428	439	471	458	450	425	491	425	469	475	458	453	417	446	480	425	485	439	487	489	470	464	427	484	456	466	488	496	430	443	461	471	467	473	461	457	481	454	457	429	440	471	436	474	437	479	443	482	488	422	447	463	455	476	473	467	439	428	459	462	427	440	443	467	503	466	470	466	484	480	481	438	464	453	457	454	448	465	453	479	461	449	458	416	421	422	423	481	454	471	480	473	440	490	462	460	432	461	421	438	471	470	463	450	489	391	436	480	451	500	476	430	479	481	412	477	443	449	448	427	452	463	459	444	466	449	450	433	472	442	458	487	487	453	459	458	486	476	429	442	475	452	447	434	465	442	476	429	489	513	457	500	438	437	454	468	431	456	481	442	463	430	457	466	436	490	463	435	513	456	392	508	413	488	468	438	438	490	437	471	441	485	449	472	486	429	493	495	439	448	425	444	485	463	481	453	477	479	463	433	474	442	474	458	491	440	443	498	465	430	458	472	467	445	493	499	462	450	458	463	493	456	450	455	438	466	511	454	453	443	439	439	467	467	463	500	484	479	469	453	460	509	488	430	457	472	475	478	455	442	469	489	448	459	436	484	452	445	471	460	459	495	496	481	456	468	483	419	438	472	457	436	440	432	428	480	477	455	481	475	489	458	442	437	474	481	481	462	430	429	456	423	460	429	507	435	476	457	436	473	454	422	428	472	471	479	498	438	455	499	474	429	476	450	507	453	447	467	436	451	468	457	460	458	458	491	464	417	447	448	448	461	497	458	438	442	469	473	505	478	475	460	491	507	453	415	435	467	450	485	463	449	435	459	449	470	489	462	449	490	472	441	465	462	428	452	465	471	464	460	478	471	454	420	436	476	486	464	447	447	505	462	467	444	489	459	449	472	462	482	480	481	448	459	431	452	442	460	473	457	433	472	483	465	456	434	451	445	457	455	476	452	397	436	468	436	469	438	501	448	483	463	469	471	469	446	482	471	458	463	451	460	484	461	463	463	491	479	423	456	421	477	484	429	456	463	430	432	481	425	482	438	513	464	451	473	483	444	485	477	471	502	463	427	429	472	497	460	457	465	490	481	463	479	454	511	465	442	476	459	459	477	444	461	484	482	457	508	448	434	423	463	432	437	495	416	478	453	457	455	503	474	482	464	468	445	465	478	463	487	457	463	455	470	442	473	465	464	486	447	457	474	448	461	473	496	457	458	455	484	450	491	452	461	416	421	419	486	470	465	452	478	476	448	430	447	471	444	463	457	458	493	449	461	441	477	481	450	462	467	457	454	473	479	426	461	441	485	477	460	417	437	451	468	458	429	461	459	468	451	470	457	496	498	506	478	478	463	466	457	460	442	454	435	468	494	499	453	440	473	471	433	465	456	475	496	476	452	467	441	430	456	479	509	500	498	484	425	475	483	486	477	445	417	480	425	500	468	488	441	464	466	494	441	438	412	500	468	457	512	483	440	476	443	458	456	432	473	474	510	494	466	470	473	462	484	467	474	499	461	436	440	428	508	491	471	459	468	469	497	434	456	486	417	447	454	486	460	469	456	456	449	484	492	486	443	451	511	478	478	447	430	459	443	468	461	490	453	452	425	504	432	457	479	468	448	480	458	474	458	420	451	443	449	477	464	454	493	428	449	442	494	504	428	485	451	442	458	487	473	462	454	481	477	457	452	467	465	408	453	447	481	469	444	473	448	437	498	496	467	464	452	433	457	480	498	440	423	454	471	452	465	449	490	444	483	451	437	460	498	454	447	472	491	445	474	469	435	446	426	453	442	445	441	453	483	494	458	486	463	452	474	464	469	423	504	452	425	441	487	454	485	469	432	428	430	462	513	474	482	444	488	451	470	496	499	429	432	459	459	477	417	467	452	467	456	481	465	481	466	460	475	475	490	451	458	504	477	458	458	443	481	485	459	482	489	469	430	483	490	440	471	458	476	482	498	487	424	451	459	504	459	482	476	471	470	476	436	493	484	443	487	430	499	435	472	420	455	493	432	450	494	452	471	431	460	479	483	443	500	475	422	436	453	486	441	493	472	436	436	467	469	458	485	447	473	422	480	490	433	422	449	443	476	463	446	472	474	486	522	416	464	465	463	494	422	452	477	485	466	461	446	486	484	452	456	478	486	478	458	465	451	459	456	475	457	446	457	425	471	473	408	456	476	469	477	468	458	443	473	474	475	453	469	468	480	446	443	449	478	464	423	465	437	449	459	428	462	457	478	471	434	462	439	441	485	506	444	482	461	450	478	431	462	450	455	457	458	489	453	499	472	445	480	461	457	471	434	433	456	420	473	446	506	424	503	450	481	462	453	436	445	446	432	484	480	471	469	467	477	485	457	465	454	523	448	485	470	432	484	466	470	452	505	454	450	455	445	461	454	434	484	445	440	458	415	447	463	466	458	466
14806	47794	41221	18528	7217	2376	942	656	551	505	553	544	504	473	561	520	598	520	553	505	514	493	540	520	507	552	473	535	546	516	524	528	493	502	531	525	528	561	501	546	509	544	519	496	529	515	544	522	515	524	526	502	547	537	521	518	519	528	532	523	552	531	548	543	503	530	542	495	549	553	532	529	545	539	537	500	549	460	521	549	518	538	544	606	522	507	499	502	554	490	496	507	540	514	503	557	545	532	490	530	478	551	572	542	509	540	532	528	510	548	495	526	531	536	523	570	520	543	503	485	504	531	526	541	512	547	517	485	546	520	517	496	506	504	550	526	529	538	528	532	518	524	507	527	498	525	536	526	491	539	531	545	555	560	503	503	558	553	514	544	510	493	512	529	555	522	547	532	504	531	519	525	544	521	511	506	506	505	532	495	493	531	493	507	534	542	535	530	540	470	532	506	550	487	546	543	555	507	488	514	508	527	505	539	554	506	532	483	510	495	533	534	518	536	498	522	535	572	539	523	561	521	500	503	529	522	525	540	502	501	515	553	497	506	537	510	535	527	476	511	532	531	552	541	567	494	543	509	506	551	532	553	544	558	535	526	547	521	543	520	502	543	533	535	563	523	489	579	538	543	572	545	513	539	540	529	506	528	527	523	508	545	518	550	576	502	531	544	525	497	495	510	533	553	544	547	500	508	522	494	521	510	510	525	556	545	590	525	526	516	541	512	544	499	533	534	512	545	528	509	537	542	518	523	532	485	527	506	531	530	485	551	530	521	510	542	506	516	510	561	537	515	502	536	540	521	534	478	494	522	518	520	530	491	541	497	555	501	533	527	499	508	550	518	511	563	532	535	551	546	537	542	563	489	487	541	547	519	535	470	493	543	547	519	516	516	505	518	529	528	512	500	582	526	566	527	518	518	569	498	541	536	540	546	485	535	506	535	494	525	550	501	512	524	516	503	539	491	506	533	513	513	549	520	529	516	514	528	515	538	466	520	501	535	514	523	489	536	585	509	563	519	527	544	521	524	533	553	521	497	536	530	549	521	508	495	522	542	516	513	506	564	530	550	525	541	529	539	521	537	543	534	551	524	540	542	538	521	533	497	510	519	568	510	506	532	514	547	519	535	535	535	515	494	464	536	557	575	517	548	566	487	522	521	507	525	532	535	531	541	510	541	507	514	530	509	512	560	524	516	565	555	505	519	504	550	529	487	509	511	493	550	567	502	488	541	541	493	520	546	497	520	499	512	521	524	512	536	505	530	479	515	542	536	564	509	534	569	540	524	503	522	513	509	532	518	529	506	549	539	545	550	513	531	549	505	586	558	501	544	532	518	527	544	497	533	554	541	512	547	538	526	535	528	539	518	540	513	505	512	529	524	488	561	539	568	545	532	564	520	543	547	531	548	488	517	564	551	482	583	508	487	511	559	519	504	530	555	569	547	512	525	538	567	514	561	516	493	515	548	557	521	551	537	556	536	509	488	526	539	524	530	482	476	529	516	508	534	516	523	473	575	536	567	519	511	510	519	525	502	540	538	504	528	532	541	537	548	522	523	542	573	557	526	518	509	524	514	552	574	531	499	487	537	554	539	520	520	521	535	577	520	503	536	512	516	506	503	532	533	494	506	521	541	529	570	535	556	542	521	519	543	543	494	524	516	535	505	560	563	513	537	532	525	531	522	522	508	533	482	533	489	526	525	495	563	505	547	562	525	511	480	530	542	526	544	537	515	573	495	526	506	520	548	536	526	511	554	497	542	560	537	525	526	526	539	509	534	509	500	542	566	533	545	565	526	558	554	495	547	541	520	537	538	487	534	565	554	474	491	540	499	547	558	526	506	546	525	502	513	585	538	532	546	558	519	501	563	507	533	545	515	520	515	512	559	517	495	513	506	513	537	508	547	532	514	513	536	535	552	526	503	498	529	548	499	522	499	482	549	526	545	510	519	518	567	529	508	541	527	511	509	530	539	523	524	490	501	534	523	509	548	553	548	543	520	530	517	516	517	535	507	499	478	496	543	505	532	562	467	573	553	539	571	549	492	529	527	507	544	525	539	550	530	544	498	559	530	570	560	531	505	538	594	552	547	510	525	537	507	542	532	471	532	498	527	511	588	545	470	559	509	526	551	502	499	552	521	503	522	525	523	491	523	504	524	490	509	543	537	573	542	541	541	536	550	538	507	500	506	536	527	501	541	510	520	556	511	528	528	535	512	548	555	536	534	496	512	515	529	523	558	504	520	546	503	535	523	504	563	535	530	495	583	508	491	507	511	498	523	538	570	492	509	512	521	534	565	536	539	505	513	542	528	531	524	544	540	520	582	556	530	515	531	483	514	545	552	513	507	535	519	486	509	528	530	540	541	493	563	532	502	479	491	534	504	555	534	525	507	554	505	556	516	496	510	518	527	519	468	582	518	534	533	503	524	535	518	516	511	519	500	486	493	522	538	528	549	562	492	515	493	529	510	504	520	551	510	531	554	461	555	561	546	522	510	505	554	540	502	546	538	529	534	527	573	496	525	529	522	540	531	529	533	546	531	545	504	521	478	496	543	554	484	521	588	535	545	488	512	545	516	481	538	550	492	540	534	530	530	521	509	553	497	492	509	494	527	540	538	515	525	536	494	540	519	514	506	504	487	556	512	527	492	525	485	554	564	545	523	507	529	552	563	503	514	525	557	506	530	584	511	527	566	509	524	533	537	566	524	546	533	560	505	541	501	533	511	509	502	518	501	529	520	537	529	514	541	536	536	526	545	525	531	519	528	505	539	571	507	521	558	559	521	526	530	534	548	523	515	525	526	535	528	467	485	513	530	509	551	539	540	500	556	502	540	552	513	498	541	507	520	511	529	527	551	510	523	517	537	531	512	545	515	572	529	514	539	548	516	516	556	548	580	507	489	510	534	547	539	533	541	529	553	526	496	494	489	509	536	531	498	504	551	544	519	467	510	526	558	556	545	535	558	516	516	496	509	535	538	552	505	532	536	487	516	509	537	526	570	511	505	494	532	532	547	523	564	544	494	518	554	547	514	579	508	504	573	549	523	501	490	494	512	535	549	507	512	503	500	549	553	504	499	509	504	522	525	524	479	546	523	514	530	534	498	507	544	568	488	513	516	530	514	538	526	566	530	499	541	552	507	475	529	516	542	551	509	534	541	530	496	508	514	518	535	544	526	573	520	520	529	522	531	499	554	560	490	522	520	542	511	503	549	534	518	516	548	514	530	545	546	531	536	583	515	529	526	525	507	463	581	518	546	514	451	530	520	525	559	545	531	525	542	506	546	493	492	520	552	508	538	490	555	528	543	543	502	491	498	508	510	489	525	547	547	530	492	526	555	488	570	541	509	521	546	578	536	545	535	581	533	549	523	521	536	488	535	489	511	487	500	563	543	497	504	499	490	532	534	525	529	525	504	505	489	518	548	557	522	543	544	533	545	544	535	553	493	526	549	501	525	545	547	542	532	505	518	562	502	517	511	485	531	528	523
23192	22650	43091	36016	26248	21150	10770	1527	638	468	468	490	480	445	406	461	484	453	475	521	472	477	466	472	503	462	478	438	487	510	511	460	455	472	478	467	496	483	480	454	430	502	450	460	474	453	482	480	470	464	451	475	440	458	483	476	485	465	470	500	472	467	450	469	476	469	507	481	473	487	538	465	464	495	497	447	475	502	457	455	458	499	485	461	481	452	467	468	489	442	469	476	496	483	451	457	445	462	476	475	487	487	442	457	455	487	483	459	457	501	443	437	440	451	486	441	456	485	448	474	472	432	465	474	501	478	448	442	482	436	494	476	427	461	519	504	454	471	491	436	475	471	475	486	489	460	492	477	532	476	475	502	506	451	480	495	430	432	399	459	472	457	424	481	488	459	450	453	458	519	460	468	505	441	488	487	457	478	480	437	439	471	490	458	488	467	478	476	474	488	476	457	501	497	447	428	424	484	492	450	447	471	465	465	463	464	467	468	464	495	491	520	463	470	474	492	485	472	451	495	445	484	471	469	490	479	504	448	490	453	470	474	460	457	456	507	473	462	481	490	499	457	462	449	482	457	480	480	438	481	429	472	472	463	461	465	451	503	454	460	470	489	424	513	498	412	475	489	477	481	465	474	415	462	485	459	459	459	464	469	459	458	480	441	474	490	461	480	489	483	493	499	483	516	475	505	478	462	456	449	452	471	445	498	479	471	471	491	484	480	506	458	547	473	468	483	455	462	461	502	462	457	472	447	477	454	463	486	465	478	433	500	546	457	509	444	447	435	470	460	503	502	484	435	437	505	470	498	468	477	443	465	473	455	442	451	455	474	450	448	423	498	464	492	516	481	459	493	486	470	455	467	476	453	479	423	472	487	470	475	459	452	488	463	456	492	483	451	474	496	480	492	485	469	467	480	472	450	472	443	520	495	456	457	461	439	538	439	517	455	461	475	493	485	469	428	452	472	444	455	438	496	456	494	489	497	485	464	426	475	476	467	455	486	446	470	467	480	450	476	464	459	478	446	478	474	467	472	482	491	475	465	474	485	455	480	458	493	461	443	477	467	486	509	492	503	431	518	482	479	444	441	469	504	414	457	491	456	489	500	487	466	471	463	444	452	439	466	452	467	477	465	469	484	463	445	430	470	417	463	500	482	471	514	513	494	435	476	520	447	489	433	479	499	439	458	509	507	494	464	473	477	436	449	448	471	474	559	439	466	496	467	521	537	463	481	472	474	479	467	509	491	466	466	447	480	476	451	457	475	481	485	490	452	461	491	475	458	459	461	465	474	492	518	492	459	472	435	454	488	460	482	478	453	451	456	491	453	462	452	497	444	462	509	487	436	429	420	446	413	470	495	509	488	480	475	496	493	497	481	472	456	482	469	497	426	447	467	480	475	469	445	480	467	463	486	488	479	492	470	471	506	435	510	492	471	498	494	469	450	444	484	495	479	526	453	499	488	448	449	484	500	450	485	480	441	462	482	487	450	465	490	475	474	481	475	460	473	466	507	472	469	478	466	485	474	477	482	442	494	497	488	493	447	471	464	441	439	446	449	519	458	498	420	482	451	495	506	452	464	441	457	463	488	477	477	450	463	486	467	487	460	496	501	460	455	471	458	459	488	457	472	460	473	493	484	454	509	450	453	479	419	475	452	491	512	470	468	515	442	465	497	479	462	465	466	440	439	473	488	443	477	476	470	457	470	438	468	457	484	458	503	475	462	505	488	484	504	437	468	462	463	462	515	473	495	494	508	433	469	482	491	464	466	478	463	515	497	457	523	482	478	505	467	467	481	449	462	439	450	467	453	460	486	476	509	462	474	467	479	448	494	473	472	465	448	509	476	437	462	466	459	488	498	501	450	489	487	462	468	479	477	495	493	434	449	472	440	499	491	472	496	456	492	505	474	441	468	446	425	455	487	508	459	470	476	507	471	470	492	482	472	467	461	478	448	453	488	480	482	473	482	421	486	492	522	466	460	484	478	453	469	462	480	459	454	521	439	500	504	460	474	479	495	507	458	486	497	473	426	501	477	433	468	469	441	446	469	471	493	489	468	515	465	466	496	479	466	446	535	517	429	483	457	462	495	449	472	487	472	455	460	487	482	458	478	478	492	441	458	481	535	480	469	492	459	531	455	439	488	460	460	432	459	498	436	448	458	482	472	449	481	490	455	474	462	494	487	490	460	467	524	456	484	462	480	447	472	487	477	450	451	493	472	463	466	478	473	467	426	463	432	484	442	471	488	482	473	460	459	472	475	465	472	484	457	437	445	478	455	439	497	454	472	463	468	454	453	531	491	502	455	434	461	445	449	469	457	424	500	500	459	471	453	472	462	457	466	529	483	457	466	426	478	448	518	433	467	457	458	469	450	492	478	493	486	436	449	498	479	449	466	477	467	481	488	460	470	469	472	479	457	458	487	470	464	523	494	454	442	473	478	488	446	454	464	458	458	468	464	517	482	490	495	456	485	457	458	483	460	446	434	463	464	482	459	512	466	496	431	480	452	472	485	504	406	477	460	444	458	463	434	454	506	422	464	480	481	464	481	470	488	442	494	476	476	492	498	486	498	459	497	492	481	475	466	469	457	452	468	477	472	486	482	460	457	454	495	454	454	490	500	469	465	444	499	467	497	480	475	452	453	512	405	507	476	500	471	483	462	467	463	478	460	467	535	492	442	467	468	505	485	469	486	507	457	453	480	507	472	468	473	483	464	492	498	447	490	471	452	475	467	438	463	460	425	465	471	459	453	425	498	472	464	424	478	482	477	495	472	447	455	507	466	526	459	458	459	499	457	456	501	500	436	474	467	463	463	481	467	450	475	503	467	437	466	483	449	447	499	532	481	486	439	471	434	501	521	438	485	456	434	482	492	495	462	496	472	446	485	456	438	489	464	492	467	463	472	451	454	446	465	467	462	509	470	506	439	458	502	464	451	494	482	489	465	459	469	452	488	473	466	502	460	509	466	476	479	478	452	507	465	468	454	441	444	502	477	503	399	455	487	463	521	453	463	519	470	484	470	501	473	484	476	438	477	459	460	472	476	438	482	471	441	446	462	421	437	431	489	463	445	516	446	453	462	480	504	471	443	444	492	473	460	477	470	466	488	485	451	485	426	452	428	464	454	463	476	470	468	469	480	492	447	493	469	465	450	479	488	493	514	472	467	503	474	503	500	451	471	441	473	526	450	502	441	460	450	440	478	508	467	455	439	510	459	481	492	494	458	465	456	464	497	458	448	470	521	448	437	498	503	491	459	486	468	442	474	497	492	505	457	468	498	479	492	471	469	466	467	535	501	480	515	485	439	421	471	495	437	461	476	462	505	490	484	459	477	437	486	483	440	436	469	466	453	487	469	473	495	434	491	416	478	502	500	479	450	481	428	465	471	416	488	470	462	456	475	452	500	501	516	455	470	458	474	470	414	489	470	463	503	440	459	452	469	488	490	440	476	489	506	474	508	470	457	450	471	501	470	466	476	459	470	478	511
35351	89112	79900	52273	33490	16074	5003	1679	733	550	526	519	529	498	565	557	540	537	578	508	491	500	517	558	509	545	504	535	503	509	542	517	502	507	527	494	514	513	465	548	472	485	534	492	501	500	558	530	531	535	515	491	513	564	552	481	487	529	537	516	508	542	521	491	513	532	514	543	522	491	504	532	519	539	493	517	544	546	542	494	476	492	514	480	521	503	559	533	460	515	539	527	501	508	521	527	472	531	533	505	537	540	511	562	529	505	529	519	502	496	509	532	502	519	516	520	499	510	531	534	495	527	534	546	495	517	514	521	527	521	514	534	552	494	517	520	553	513	517	508	500	533	489	540	512	532	539	521	512	488	537	508	522	476	532	536	499	551	516	513	516	512	487	523	476	537	525	462	518	486	490	522	510	550	494	484	530	469	499	518	546	507	526	495	507	509	464	514	501	507	503	502	520	523	517	488	511	500	579	504	495	538	496	522	512	534	506	518	517	499	546	548	529	479	511	539	541	541	537	552	510	492	584	524	502	503	578	517	545	502	539	482	532	486	532	539	515	506	532	487	541	546	512	483	479	521	481	513	517	551	485	536	501	560	486	481	541	491	530	519	546	517	480	518	549	516	508	512	481	536	513	521	535	496	532	505	560	525	469	520	534	458	492	523	497	505	480	509	515	518	566	518	510	494	488	529	544	509	505	503	515	529	519	519	550	502	532	519	502	535	518	498	529	492	548	529	515	519	517	487	537	488	537	479	560	495	584	515	523	524	502	526	515	486	490	545	521	505	497	503	498	506	537	532	484	502	524	522	518	559	536	534	558	528	530	512	504	510	545	539	527	493	529	513	534	502	518	510	520	530	503	527	533	541	529	505	529	551	517	506	559	497	512	533	532	538	539	525	509	534	546	483	488	538	504	531	498	493	503	543	527	532	534	495	526	572	509	522	522	506	528	514	510	521	522	490	523	509	494	512	494	495	517	531	504	486	527	515	520	531	542	512	538	533	506	543	512	493	498	574	530	502	513	542	510	514	473	515	535	516	523	510	525	514	533	505	521	511	500	517	519	506	511	544	493	516	557	532	526	503	533	513	557	522	550	509	506	479	558	534	498	513	552	529	535	524	508	492	525	533	536	500	536	555	534	528	488	534	498	505	496	512	515	554	507	562	541	543	535	466	500	508	514	510	504	543	524	507	521	514	538	505	523	525	510	494	529	520	518	470	498	507	543	538	544	533	512	499	522	487	550	551	497	555	489	553	497	525	523	484	536	510	525	528	543	529	511	495	523	543	499	497	489	485	482	480	504	563	509	526	539	524	504	489	533	520	478	563	502	506	482	548	564	492	493	510	521	528	534	494	560	516	530	482	525	503	508	545	503	535	496	500	527	525	513	523	560	508	509	521	536	536	577	496	534	503	508	529	498	573	503	520	505	530	514	521	546	503	534	532	513	524	553	492	549	547	512	511	482	543	510	554	508	514	519	518	535	516	525	505	483	528	500	526	506	545	506	497	508	549	516	539	531	508	510	511	522	532	602	516	512	516	526	499	502	496	510	479	534	520	503	512	559	483	529	514	465	527	530	558	560	515	523	510	512	555	475	515	525	508	549	538	494	517	514	556	468	542	524	528	539	533	529	538	510	526	495	527	527	504	545	539	538	516	561	546	509	504	467	489	520	529	507	548	511	479	526	517	531	528	549	517	519	483	529	510	514	512	485	515	495	509	500	525	508	519	491	544	533	491	530	508	492	525	507	515	508	527	500	503	525	503	524	512	566	535	525	482	499	485	510	494	497	486	493	537	553	513	525	498	495	498	504	571	517	515	510	496	507	499	564	553	510	501	524	540	501	522	531	524	496	493	508	468	526	466	521	510	511	501	525	524	485	492	517	541	505	497	531	537	496	510	492	536	517	526	518	519	465	558	523	521	507	523	520	525	542	519	497	502	505	496	495	562	520	518	515	502	511	511	537	493	516	502	517	507	518	529	544	531	531	501	530	525	540	475	544	552	526	490	518	521	505	493	532	544	536	480	511	502	508	523	529	526	483	533	553	529	525	520	524	519	491	523	479	496	517	501	509	479	497	518	555	553	573	530	513	512	547	529	506	505	526	502	480	499	516	498	527	495	483	518	557	526	474	511	518	499	532	533	498	469	522	475	533	483	489	472	541	512	541	508	505	521	526	513	531	496	505	529	531	507	521	521	550	540	518	504	524	511	489	500	513	553	488	496	478	507	491	527	514	503	509	507	510	488	539	510	538	538	547	503	533	490	519	517	521	506	480	525	491	554	545	547	524	539	493	531	476	508	503	524	513	544	515	509	519	536	523	532	472	538	514	529	533	466	507	541	549	516	510	497	500	541	497	520	507	505	470	523	502	523	523	534	510	538	495	508	482	509	516	540	499	522	505	541	557	481	496	483	517	549	481	562	504	503	479	550	512	553	524	494	510	495	527	506	491	475	521	520	538	547	486	501	507	485	556	511	534	500	532	535	512	510	563	540	489	509	550	487	503	503	549	490	467	550	549	519	522	535	517	539	546	513	507	496	514	551	479	467	528	491	505	538	534	496	509	507	519	469	476	532	494	493	484	531	517	498	495	543	538	559	526	507	545	527	526	535	508	513	534	520	506	533	501	487	517	543	521	527	499	553	540	524	527	506	530	467	504	509	519	533	516	498	460	508	520	560	523	515	517	462	483	480	511	507	520	529	518	491	492	526	509	547	487	501	503	481	535	539	514	544	521	536	550	517	514	532	491	493	463	498	520	500	531	526	494	497	514	524	532	504	526	465	489	541	491	505	560	543	503	511	533	531	511	478	547	520	501	542	531	516	553	499	532	551	537	526	492	556	466	528	521	489	510	527	491	513	550	502	533	513	549	560	517	503	524	533	490	526	532	501	542	524	496	523	505	539	523	487	511	521	477	523	511	512	479	545	529	550	506	533	472	483	537	523	571	528	464	493	480	496	543	519	494	512	483	535	518	520	495	506	486	506	530	523	518	558	492	537	498	529	544	552	521	526	523	513	507	539	514	520	527	536	507	511	520	519	548	529	557	506	492	503	508	535	529	500	524	536	499	501	534	516	522	477	512	533	486	523	524	516	489	506	512	531	517	493	542	491	506	536	517	540	514	522	507	520	508	558	508	540	522	487	498	508	488	521	543	505	519	511	547	542	479	528	516	535	510	516	539	505	508	530	509	529	539	518	496	529	514	505	550	467	489	495	507	496	514	547	540	518	501	497	524	518	511	518	511	520	536	516	492	516	504	501	502	515	543	541	524	507	521	530	517	550	503	528	494	526	514	569	548	526	478	516	520	525	516	454	499	530	474	547	523	527	486	474	521	544	478	494	514	549	531	527	525	515	500	474	530	543	517	471	540	528	517	554	506	523	505	525	501	506	520	488	542	500	563	487	503	482	495	525	543	541	518	537	533	500	549	539	503	516	551	513	519	508	483	564	553	528	558	571	497	507	498	538	521	483	485	498	500	555	521	501
24853	25155	48067	34865	21182	9435	2124	867	564	533	562	579	530	525	507	547	550	581	557	546	537	571	524	528	527	531	570	535	555	539	529	555	535	525	488	573	558	542	527	557	588	493	555	548	558	529	551	590	554	546	520	550	574	554	493	541	570	499	516	571	604	561	524	558	530	561	542	606	540	565	545	535	541	534	527	520	510	540	580	538	579	529	565	557	513	525	507	570	562	544	593	517	557	553	545	528	555	572	531	513	539	537	572	532	528	537	550	539	534	539	541	553	562	500	548	540	519	581	544	524	582	561	523	559	566	552	536	530	528	564	577	529	530	542	476	555	518	506	565	543	527	511	519	508	573	507	537	556	552	568	532	565	561	552	555	580	558	590	529	547	500	552	524	539	573	570	565	566	518	512	540	519	523	554	533	540	567	542	529	518	569	532	535	577	559	549	575	536	507	514	539	549	553	533	572	565	535	467	512	496	603	528	548	520	559	497	542	590	572	560	543	534	584	538	549	568	539	557	515	551	535	534	532	552	542	573	536	547	515	553	539	571	543	512	558	582	588	521	494	548	552	558	546	583	571	540	579	511	566	568	516	533	562	512	579	548	554	563	535	542	541	546	519	509	547	548	511	495	514	519	544	553	576	557	545	490	529	539	561	576	527	532	547	566	538	573	544	526	511	522	526	577	557	530	559	538	574	587	547	559	523	499	494	537	563	540	499	531	510	570	556	559	560	491	536	536	519	552	516	569	554	535	524	556	511	564	541	545	578	498	539	532	512	569	604	510	518	544	511	540	532	555	505	545	509	551	503	534	517	515	526	526	528	561	508	500	543	493	547	555	518	539	574	558	544	544	580	567	529	515	609	529	545	560	563	505	536	577	572	546	560	510	547	540	592	535	556	519	524	528	546	538	555	532	550	566	575	539	540	532	538	530	541	559	539	505	571	535	585	553	503	543	569	541	499	527	556	502	529	562	572	516	556	551	583	549	529	570	549	516	548	513	547	509	504	545	543	544	542	515	556	534	548	578	550	527	529	593	579	546	545	530	593	550	590	529	566	541	533	504	522	537	528	542	523	535	565	526	511	534	557	559	518	571	566	542	549	555	534	543	548	543	527	562	554	520	532	533	517	528	497	510	595	562	557	570	544	579	525	515	553	548	548	545	568	536	555	559	548	557	537	542	498	582	534	549	558	529	536	504	526	537	514	537	539	525	506	582	588	549	516	571	555	577	520	532	557	562	530	571	547	546	555	552	529	518	529	579	577	569	540	567	557	536	585	554	558	564	533	528	526	576	523	529	540	531	512	554	569	522	552	540	579	556	520	501	571	561	530	555	528	528	502	551	479	549	564	546	549	530	545	541	514	562	528	577	552	545	510	555	498	554	562	539	543	496	538	546	544	515	577	530	534	576	564	570	536	512	588	554	584	559	534	527	549	571	502	526	560	533	551	565	505	549	549	527	507	521	592	554	531	530	505	569	638	548	514	549	537	530	557	522	510	544	506	546	552	564	498	562	553	568	533	526	516	570	527	531	535	588	533	552	554	543	554	557	538	582	550	552	543	538	497	562	594	533	560	556	550	552	541	535	542	596	562	590	547	537	549	584	550	528	570	532	523	541	520	540	534	519	531	526	547	562	551	550	540	558	553	568	487	530	558	506	554	518	579	572	529	576	520	552	522	570	523	576	549	556	495	547	527	489	543	550	552	505	548	523	530	532	536	503	537	575	564	557	488	531	592	540	567	516	560	542	528	526	527	529	545	546	581	537	551	514	524	539	564	521	501	487	543	567	543	537	514	573	519	609	523	559	561	502	526	563	537	567	530	552	518	538	527	510	501	570	575	557	588	512	550	575	551	549	553	509	534	556	506	566	534	580	552	470	563	510	557	538	565	515	530	553	578	523	532	513	576	572	570	530	570	561	587	549	521	537	491	520	522	546	572	549	497	593	516	525	545	552	590	521	540	539	580	518	532	543	513	530	532	548	499	512	577	563	563	541	550	522	569	562	549	535	492	561	506	599	512	546	544	550	544	528	524	550	547	566	545	510	556	545	567	542	525	538	525	557	494	530	558	524	538	540	572	533	550	541	508	529	563	530	504	582	556	542	565	540	546	515	537	516	543	542	571	579	509	530	542	506	537	543	532	579	531	523	539	518	545	563	529	549	507	544	500	588	517	571	540	553	509	530	544	567	583	523	556	559	526	544	507	573	529	524	521	565	506	545	551	534	537	556	509	532	515	510	524	559	552	543	530	574	527	517	506	577	551	521	572	548	531	540	516	545	554	464	562	496	583	568	545	549	554	541	545	532	496	528	508	531	501	570	546	523	539	524	535	578	531	575	525	538	512	546	560	533	576	497	539	583	523	572	496	546	519	519	516	503	567	540	589	555	586	546	546	564	566	565	572	520	525	565	534	539	578	510	535	542	532	532	517	559	508	545	510	563	569	542	539	550	565	561	541	557	524	553	547	538	544	532	506	505	561	536	531	594	543	555	513	549	565	550	583	523	485	587	549	568	565	532	567	556	543	548	539	574	572	581	553	564	526	541	535	549	562	549	554	509	554	528	525	515	547	579	535	540	564	530	527	515	561	515	532	517	538	523	542	543	525	540	527	530	555	540	605	556	563	547	556	492	600	561	540	534	560	548	541	516	541	535	543	561	483	530	528	543	529	527	571	526	537	571	520	506	595	564	531	597	525	561	524	567	561	508	517	557	538	525	542	555	567	515	577	545	560	518	547	563	505	566	542	553	512	516	547	551	549	592	548	545	555	531	586	553	559	559	566	550	548	502	528	544	519	582	561	560	532	515	565	550	542	565	512	513	552	517	515	558	520	487	520	529	576	587	485	560	551	535	562	552	521	590	537	490	528	549	558	533	573	564	546	565	542	551	523	534	562	566	556	533	513	571	512	545	526	561	534	533	587	570	552	517	524	566	551	526	546	529	541	516	546	535	577	548	536	550	548	597	558	558	530	513	528	510	551	519	494	602	544	590	548	557	542	571	576	523	578	522	518	529	513	538	588	533	550	547	531	569	565	547	511	538	555	519	505	529	560	545	555	501	527	555	521	562	555	523	513	514	533	530	575	534	556	548	577	522	549	535	553	536	520	541	531	577	542	523	536	576	579	569	543	531	576	551	489	543	534	574	552	569	537	568	500	523	531	541	550	532	538	562	541	565	544	543	530	554	542	537	538	586	511	558	527	551	526	516	563	558	526	490	534	554	556	585	589	551	528	506	539	573	586	571	554	526	537	505	536	558	547	524	551	532	509	538	546	588	578	557	523	537	518	525	537	536	510	519	547	552	578	502	511	558	478	522	542	531	531	587	562	502	547	554	514	527	543	545	534	573	581	543	574	521	546	512	572	552	560	552	535	536	565	548	560	518	595	518	572	554	549	533	549	516	605	532	555	521	536	574	521	550	557	525	557	530	578	520	575	536	485	516	580	504	531	540	549	588	501	486	517	524	515	522	567	522	553	547	543	525	538	580
30525	79904	66346	37799	21200	8189	2427	1181	672	646	644	621	640	655	606	645	618	619	624	585	596	632	630	608	599	633	572	631	634	613	594	637	624	616	606	604	651	626	605	630	618	595	634	625	565	596	613	616	625	642	559	603	653	629	621	621	599	650	610	616	601	645	624	595	635	599	633	654	590	636	599	599	604	627	584	615	571	608	644	610	645	613	600	616	625	604	633	604	605	595	596	682	621	639	600	601	591	625	581	580	568	605	586	605	638	581	663	539	572	597	625	577	604	623	571	568	566	601	585	615	628	614	597	597	592	620	624	630	610	607	586	612	604	640	622	629	574	602	644	580	595	608	637	615	630	612	614	609	606	644	641	610	601	573	629	602	627	582	644	629	593	632	589	563	629	628	584	618	589	620	601	614	570	605	630	609	632	586	613	591	627	598	638	615	599	588	582	669	611	573	608	606	606	645	607	613	638	652	630	629	660	642	650	599	616	557	622	606	597	639	655	652	582	606	597	599	602	602	562	586	597	589	629	625	609	623	589	577	586	624	587	617	633	586	603	607	604	636	644	570	586	623	585	581	611	569	592	601	618	585	597	569	612	615	613	599	627	612	601	612	611	606	620	598	577	633	621	599	621	635	554	599	593	592	620	674	597	604	582	579	626	607	598	646	645	583	598	612	643	577	642	625	590	595	591	619	630	594	571	618	646	608	628	583	621	576	586	587	619	619	613	629	622	582	604	634	616	600	631	643	577	584	624	605	634	617	565	606	628	641	620	629	618	596	610	601	653	626	542	587	605	580	616	596	629	598	617	592	616	600	617	656	665	608	596	601	611	589	633	616	577	603	618	582	607	603	617	601	642	600	632	589	629	626	603	608	571	629	600	603	579	587	641	595	628	622	639	625	612	655	600	616	614	696	622	593	617	604	617	649	610	610	601	646	641	610	603	613	596	606	624	591	639	635	593	644	600	641	591	620	644	613	647	611	613	663	623	615	626	671	599	580	589	686	612	602	659	631	594	663	612	652	571	564	622	616	636	614	598	634	628	601	601	580	622	613	626	605	573	621	640	632	626	606	541	622	626	640	651	613	631	618	578	594	629	594	562	609	609	607	584	637	608	625	590	623	569	581	608	622	599	600	620	590	604	575	579	615	623	607	590	618	591	669	634	577	622	605	622	585	617	596	616	614	653	621	608	597	609	611	597	632	651	636	581	638	600	607	621	601	614	608	579	641	633	591	612	578	625	622	606	586	585	600	632	674	622	618	596	588	614	648	575	638	562	523	603	642	595	617	622	656	601	630	636	625	626	618	616	585	616	582	602	626	589	620	579	635	640	639	639	591	599	620	576	640	651	642	612	569	642	613	590	615	632	632	645	574	597	577	624	637	598	563	622	627	593	609	584	611	605	579	588	611	590	590	610	596	597	618	639	582	582	602	598	630	596	581	617	654	623	650	610	618	584	635	629	629	605	640	631	653	590	645	605	589	606	636	671	648	632	592	649	611	601	579	639	577	603	580	585	599	593	625	633	616	631	601	610	611	634	631	609	598	627	600	617	605	597	587	592	642	594	618	668	620	601	598	662	636	613	636	618	560	646	585	591	570	622	613	601	599	594	621	594	596	643	629	592	642	621	617	616	599	627	608	653	628	577	611	672	567	601	642	597	605	602	593	609	630	613	626	624	606	614	582	598	624	626	639	616	568	610	577	592	600	627	603	617	615	653	629	606	595	597	608	647	599	625	605	640	608	634	590	581	599	550	603	602	605	610	634	637	580	579	596	565	628	599	621	596	593	613	650	606	620	634	612	626	607	584	571	592	662	585	671	588	590	608	584	615	603	596	622	595	569	607	651	561	653	609	620	608	592	631	621	597	652	628	609	629	625	644	622	602	664	608	621	609	648	582	660	646	582	597	626	610	582	640	641	641	617	594	544	615	635	609	608	592	583	635	655	568	651	620	651	584	638	606	618	612	629	607	599	613	597	587	583	592	591	592	558	619	612	590	570	624	594	610	568	600	598	558	598	639	584	600	672	643	610	610	594	607	581	585	613	597	609	634	636	577	608	634	621	644	626	624	592	608	633	617	626	621	586	658	597	630	626	621	622	599	578	643	624	629	580	649	597	599	601	633	583	596	593	586	630	567	607	610	626	579	576	643	604	588	638	628	604	606	552	582	637	597	592	610	607	575	614	626	620	617	616	620	576	608	605	578	608	620	596	584	628	601	628	584	548	613	672	610	548	625	629	615	604	587	615	580	655	563	646	646	635	591	597	650	631	616	595	583	592	589	566	623	593	601	650	599	620	605	612	666	623	637	600	610	630	567	576	600	588	601	587	579	584	631	620	634	614	563	640	584	606	613	577	598	597	588	640	603	595	628	584	669	597	555	570	580	642	636	614	598	602	579	638	592	690	613	603	616	617	588	599	640	583	627	610	613	587	579	624	588	624	626	588	630	614	571	607	652	593	596	581	580	575	594	587	595	613	593	636	598	563	616	573	574	651	619	622	654	603	616	614	634	575	597	640	659	627	670	559	594	673	586	607	648	620	610	645	584	642	604	599	656	647	533	646	607	626	590	577	596	612	580	641	590	604	631	642	615	610	609	617	578	608	585	644	613	647	602	613	601	636	641	593	619	596	595	602	597	584	595	618	634	578	613	611	621	624	633	603	577	595	572	618	643	587	605	589	589	608	620	624	613	623	640	632	581	582	633	670	594	626	593	620	653	672	579	606	613	616	640	608	622	633	607	671	638	636	562	625	619	604	628	604	576	579	592	577	597	599	599	632	593	609	589	610	642	623	621	603	626	608	648	624	635	644	596	628	631	569	611	603	594	614	589	600	591	631	589	637	646	651	624	625	626	599	625	607	622	585	586	634	570	573	597	616	636	608	632	599	619	629	597	594	599	617	628	649	579	631	605	608	638	589	597	649	587	626	571	599	628	601	605	645	592	605	617	596	579	632	613	637	607	578	615	590	573	633	588	594	628	590	609	545	584	597	612	657	679	630	644	659	602	631	630	628	603	627	589	609	612	645	579	594	621	621	589	594	598	611	633	591	584	606	587	578	608	622	627	641	625	618	604	610	594	604	572	605	582	594	627	619	603	629	609	627	564	629	593	642	614	586	577	590	601	631	618	605	610	610	620	626	580	633	599	615	628	562	585	576	551	612	563	608	571	595	630	610	612	578	632	618	606	562	613	610	602	627	634	649	623	622	628	641	649	587	653	662	617	582	585	611	638	600	621	588	623	578	625	601	576	613	592	608	590	656	648	595	602	643	623	626	614	638	588	588	624	609	621	645	608	602	617	574	639	622	580	623	632	598	601	607	616	655	615	665	593	574	611	575	591	644	608	612	609	608	607	640	631	631	596	626	568	602	604	630	514	562	609	614	583	634	625	605	615	568	627	597	571	612	574	594	567	620	633	583	568	614	648	577	589	605	607	624	610	560	586	625	616	637	609	627	612	596	571	633	565	653	598	576	563	640	609	585	616	588
22611	22108	39314	35101	27425	22986	15930	2566	798	606	633	589	630	573	636	639	606	600	610	586	604	614	618	613	607	626	602	626	615	604	586	661	596	610	571	604	573	639	641	596	613	664	588	640	620	651	621	587	603	604	581	594	640	620	612	583	595	609	620	610	604	606	596	613	634	612	608	604	628	606	596	590	591	585	627	603	568	584	568	657	625	609	611	580	626	597	677	609	623	632	616	622	592	618	639	615	627	580	630	592	602	609	619	632	549	636	582	573	628	633	603	624	629	621	615	631	654	590	588	621	635	615	609	575	577	602	584	631	628	593	648	629	644	586	590	664	626	579	611	630	618	613	548	616	594	593	565	631	593	646	587	598	586	610	621	563	597	641	594	605	628	585	617	589	564	577	616	599	658	581	602	584	601	606	585	613	560	609	652	623	597	618	627	600	562	646	621	600	599	656	596	601	595	639	592	572	607	570	657	601	584	606	629	611	570	614	580	608	584	609	594	576	589	624	577	605	575	620	630	611	579	590	633	676	624	655	581	571	546	633	629	626	563	649	628	642	588	548	602	603	629	618	600	595	581	650	601	619	586	616	638	644	611	603	566	580	587	606	629	641	627	621	583	613	559	626	601	605	600	581	609	664	640	634	612	599	553	616	594	642	614	597	593	629	586	585	589	588	600	595	586	659	614	581	586	607	576	579	626	632	605	614	639	583	632	590	607	645	590	654	608	613	644	600	610	568	564	617	616	637	609	618	631	608	587	638	586	573	636	601	567	605	563	619	622	573	646	584	651	599	573	650	635	596	581	568	629	616	588	600	594	601	600	600	675	596	598	619	614	563	598	620	604	590	629	615	555	627	583	630	627	607	656	644	565	606	587	654	589	625	649	580	579	595	594	620	595	633	647	610	675	592	599	645	614	589	620	591	594	594	635	605	640	603	612	618	615	601	606	564	589	613	589	636	614	620	610	656	613	603	613	633	622	605	638	588	625	578	611	607	572	632	589	668	605	602	573	637	610	683	625	607	617	631	656	608	651	604	586	629	632	614	600	607	605	636	653	641	608	616	576	583	646	582	666	595	598	636	634	605	563	593	586	593	625	609	595	597	571	548	622	617	633	601	562	642	649	593	586	607	580	596	592	590	587	628	638	544	622	590	599	647	593	611	612	594	553	580	619	632	627	594	615	632	588	629	599	600	645	611	623	633	641	625	597	628	612	634	594	563	586	627	602	632	585	650	598	590	614	594	561	612	602	601	602	588	634	589	585	578	598	639	619	627	585	569	592	605	632	548	637	627	636	583	554	607	597	611	622	576	610	622	604	607	601	612	620	598	588	597	668	618	618	626	589	607	621	624	605	610	613	634	567	629	621	588	609	629	589	634	633	580	599	602	579	623	582	599	636	609	618	598	630	660	636	599	612	569	618	593	634	607	588	644	591	568	599	585	590	647	611	632	591	602	583	615	619	617	629	584	552	598	626	622	615	570	583	654	586	617	625	617	620	612	617	576	628	613	576	557	637	615	570	609	599	577	633	627	621	620	591	634	612	602	652	606	641	599	590	594	558	606	601	599	612	592	595	591	602	644	624	600	633	645	595	597	644	614	624	612	627	573	598	567	611	569	576	641	598	604	572	624	573	655	600	593	604	595	597	629	603	576	579	607	620	586	620	619	620	615	587	576	621	553	555	594	600	645	606	615	575	630	600	602	616	618	582	615	609	608	626	560	597	622	630	597	619	582	622	634	588	620	588	599	590	561	610	593	623	620	621	605	652	633	574	620	629	620	629	591	604	645	631	610	605	598	591	601	607	590	594	642	593	550	593	630	573	609	610	561	593	603	606	593	559	606	620	631	639	633	666	593	587	584	598	616	646	613	601	622	631	590	625	623	599	583	623	610	605	569	593	572	598	613	660	628	602	611	626	596	593	607	664	584	574	623	611	572	613	553	574	581	608	601	583	599	617	579	593	628	599	641	661	597	635	607	648	587	575	655	624	584	563	625	633	606	597	600	632	643	622	660	614	629	630	569	596	572	628	614	625	667	588	569	634	580	637	564	611	606	562	587	588	568	572	607	633	616	578	611	589	647	648	590	574	578	605	638	642	561	607	635	615	629	625	603	605	597	594	629	609	623	600	621	637	590	563	577	578	606	612	602	610	629	576	598	604	590	657	593	603	633	613	592	606	613	641	649	567	588	627	603	606	581	617	565	653	637	581	614	603	570	620	598	582	620	609	603	609	588	586	666	617	621	602	603	604	576	548	628	622	604	603	606	601	574	611	622	601	611	611	610	568	600	631	586	607	623	639	642	658	630	614	608	614	593	594	645	636	591	604	587	596	611	642	583	584	593	656	580	565	593	624	612	621	599	600	660	623	595	622	651	605	580	621	569	596	612	636	624	595	631	596	599	567	530	584	625	593	564	663	589	635	581	596	596	625	605	623	591	607	617	639	622	626	624	627	606	599	603	585	599	624	590	584	587	661	596	593	595	608	615	618	587	593	619	595	594	589	621	633	613	625	642	621	569	583	605	565	589	584	645	557	663	647	639	636	613	595	602	636	612	604	601	612	610	568	607	615	592	604	630	615	646	583	634	626	609	622	610	608	581	613	627	615	560	620	622	642	613	642	593	607	612	610	640	584	613	625	596	637	599	597	576	603	606	555	643	595	633	592	626	605	593	673	589	598	607	609	565	612	592	638	593	618	630	595	611	563	612	616	612	622	593	625	632	582	622	630	605	611	604	587	602	639	640	586	607	634	609	588	616	603	580	585	650	612	612	617	587	616	566	618	601	578	633	637	570	596	606	582	568	626	600	580	597	624	593	610	670	573	617	593	598	607	632	627	608	582	607	591	617	625	585	615	608	621	591	591	598	590	581	580	602	590	601	602	617	584	592	581	571	603	635	596	602	567	623	598	602	564	582	613	646	597	568	616	616	599	606	631	598	587	587	668	599	608	626	603	604	614	594	600	608	585	658	635	625	642	638	609	662	610	558	564	579	632	636	580	622	621	618	607	615	598	629	598	588	607	617	594	621	641	622	594	650	672	595	622	621	626	575	607	574	562	661	593	603	619	585	607	586	634	607	609	598	630	618	635	572	649	597	599	610	619	634	607	634	593	582	612	591	565	622	622	588	609	645	592	585	587	617	667	589	662	660	602	606	629	631	575	602	621	595	623	611	604	576	595	573	595	595	581	655	596	568	619	610	560	575	578	564	597	630	618	656	581	622	650	626	580	608	562	648	621	618	574	595	619	596	618	561	581	596	603	565	608	578	632	577	644	590	611	652	603	598	571	614	582	584	623	603	634	613	584	571	602	562	584	593	599	603	606	576	592	586	612	613	590	625	674	582	588	660	608	641	627	626	560	622	640	616	596	581	574	652	582	586	647	581	630	622	584	598	575	600	594	592	562	587	572	559	587	606	588	611	592	619	597	587	629	588	574	614	594	636	606	648	585	623	599	582	579	649	585	564	632	590	617	559	565	617	574	575	675	628
37571	82689	82273	61744	39308	19868	6668	2103	950	670	648	649	625	658	653	646	660	691	671	624	703	622	683	643	682	660	662	702	661	663	668	657	625	678	639	645	667	607	645	651	696	691	676	673	664	651	646	638	613	691	634	690	610	621	697	648	664	628	648	634	650	646	626	620	635	632	662	591	691	667	584	668	645	661	649	682	673	647	641	668	665	704	714	677	652	601	626	627	611	631	702	691	670	668	652	659	598	660	629	651	658	610	649	678	631	642	654	659	664	588	648	651	603	643	648	641	642	684	656	689	657	638	625	656	636	657	638	613	670	636	642	680	623	672	651	647	647	685	654	674	618	639	598	666	662	631	680	656	643	662	635	613	644	662	619	641	706	638	622	641	670	623	643	629	645	657	631	640	594	642	645	670	692	676	619	665	607	674	663	634	642	651	643	633	648	639	658	652	629	682	629	629	645	626	644	629	607	669	662	682	654	639	661	655	629	654	644	702	622	670	651	641	680	610	654	713	616	627	639	615	631	662	628	600	683	658	659	645	636	689	599	670	635	622	639	649	663	588	629	642	648	602	612	639	625	633	684	650	659	657	626	675	637	629	631	627	636	653	665	631	655	707	678	659	658	703	640	614	713	642	658	653	657	586	591	660	612	635	653	636	621	644	664	667	620	618	677	696	654	645	655	671	687	625	664	660	649	648	611	640	654	624	659	686	607	670	686	669	659	663	666	603	663	703	652	676	653	653	670	626	600	637	670	639	645	649	689	663	680	638	584	650	631	633	658	565	615	689	645	625	647	652	632	622	686	625	642	650	631	629	660	657	559	669	671	616	602	660	604	654	637	691	636	624	681	672	689	663	598	649	660	628	667	637	704	640	644	659	626	620	677	682	658	638	663	637	667	615	650	655	688	661	647	664	638	646	618	615	670	647	606	716	636	626	643	677	690	619	647	639	627	634	667	669	641	681	648	665	631	651	639	666	630	654	611	650	674	668	628	650	632	621	654	637	633	629	672	620	641	665	649	648	641	661	659	669	636	634	669	645	656	598	641	676	688	613	643	656	641	662	662	646	667	650	671	610	658	617	626	619	645	652	643	664	622	624	638	611	660	658	620	664	685	688	660	641	664	651	615	650	614	696	642	662	669	656	686	675	699	644	639	666	685	678	692	649	645	619	639	680	702	613	654	688	652	615	705	626	663	693	674	647	627	652	682	676	603	672	627	629	662	614	678	622	642	661	664	667	658	642	652	653	607	622	685	646	639	705	677	644	664	635	625	659	613	624	584	704	665	604	647	621	664	655	650	643	674	662	637	659	651	653	649	671	670	602	642	614	645	654	619	670	641	641	638	640	621	651	657	651	699	635	621	651	665	648	613	648	679	654	645	597	684	685	696	645	648	659	641	657	647	648	652	653	642	660	682	665	635	652	694	669	665	661	597	678	607	622	664	684	655	643	672	669	656	662	646	676	636	679	632	673	634	647	640	666	720	632	639	644	664	657	623	642	658	691	663	625	676	655	630	683	674	673	629	673	621	669	655	655	656	639	679	629	646	594	642	588	642	624	687	651	659	615	624	655	662	637	640	628	662	680	652	662	634	618	606	684	632	635	654	642	636	677	674	612	700	605	648	654	646	659	625	673	600	657	687	634	678	641	660	609	619	654	621	662	659	678	628	671	612	595	633	659	688	590	658	697	622	655	665	647	617	615	648	681	633	622	639	636	663	644	680	653	617	682	638	638	637	698	646	636	677	647	673	704	667	622	669	632	622	636	604	659	645	627	668	647	664	653	616	630	679	630	642	671	671	701	630	649	642	656	659	627	644	588	651	679	645	681	676	650	638	626	617	647	641	615	640	679	661	649	655	691	623	646	671	634	655	622	664	678	617	635	668	637	657	689	653	636	687	678	682	662	678	581	629	674	622	686	666	653	662	672	636	585	639	668	652	619	665	626	618	671	650	600	578	623	616	679	651	678	702	674	656	641	651	654	610	610	604	661	668	665	646	684	641	680	662	615	648	671	646	632	645	629	641	654	663	643	680	599	627	656	608	653	665	598	682	642	583	695	673	601	638	670	626	636	645	653	661	660	661	644	696	611	620	690	654	649	679	637	646	698	647	640	636	616	665	658	665	673	661	647	661	665	678	696	678	621	629	583	677	630	660	637	650	672	668	661	647	667	627	662	675	673	613	645	593	622	625	635	677	641	684	625	629	659	661	611	666	692	711	640	632	647	600	659	665	681	619	656	704	643	661	634	664	616	678	647	649	651	624	656	634	622	625	700	642	654	667	699	612	644	623	655	669	678	643	667	673	692	689	612	638	581	641	649	612	656	643	650	663	625	652	655	657	705	613	709	654	658	688	636	652	681	668	674	615	626	610	627	684	674	640	657	662	638	634	652	619	623	659	657	648	638	675	627	669	648	655	650	599	629	648	653	664	608	695	686	653	661	642	664	652	645	662	608	668	622	656	670	641	635	687	651	649	610	620	663	638	687	701	671	654	613	660	660	693	631	668	639	670	633	621	661	662	675	614	658	674	629	665	656	638	668	674	686	600	654	677	653	688	645	667	626	639	651	622	657	663	638	635	626	650	685	639	653	646	682	655	633	645	667	666	612	669	641	700	673	611	691	655	631	657	662	642	608	657	649	666	664	648	629	618	699	639	630	628	635	625	650	669	680	627	668	648	629	679	630	660	679	704	643	645	653	694	686	710	619	659	651	602	644	663	634	668	683	662	677	677	653	620	635	618	693	641	611	636	614	638	611	641	664	684	645	659	628	616	650	653	681	660	677	673	661	650	672	630	672	656	633	647	642	593	628	641	670	632	651	613	696	601	627	619	622	657	668	636	663	651	698	653	643	623	698	632	648	649	629	666	694	602	648	648	692	654	622	628	684	634	647	629	661	649	621	646	641	681	679	669	641	635	621	654	688	639	682	632	660	712	662	656	654	616	647	658	630	662	661	633	663	657	640	623	619	670	656	686	621	589	656	659	618	662	656	639	619	604	639	620	615	643	616	659	614	659	627	655	636	692	672	670	708	656	664	694	681	611	694	624	635	677	664	674	654	646	663	660	636	645	661	590	633	657	591	670	653	652	650	683	640	631	679	662	672	657	684	654	647	653	644	670	618	643	626	667	657	637	692	615	640	661	649	616	639	607	645	668	676	639	691	684	638	654	627	662	642	675	649	677	645	630	682	635	682	635	599	680	644	639	656	659	648	656	653	672	648	625	611	638	586	608	692	654	637	663	683	662	627	662	684	642	642	638	647	694	642	654	613	641	634	694	622	633	624	576	663	653	621	635	644	626	652	607	647	669	624	642	644	696	709	680	677	652	611	638	669	667	696	632	668	667	641	635	618	631	659	673	625	628	645	628	646	658	630	630	661	630	673	610	653	629	678	650	624	667	605	639	667	661	645	644	680	619	605	626	615	649	640	676	637	647	653	633	648	615	703	697	649	654	656	673	623	620	603	641	623	630	640	662	656	649	668	639	663
27095	32571	46620	25052	7539	1745	773	526	478	432	478	462	457	418	443	422	424	470	432	432	452	440	436	446	443	414	441	463	447	448	450	456	475	427	450	445	452	413	443	456	488	428	436	456	450	433	443	492	442	428	435	436	442	396	439	418	436	469	430	438	436	427	452	433	446	448	444	447	471	433	432	425	437	415	437	418	485	441	382	432	441	474	400	465	444	421	434	466	431	421	471	448	467	467	452	460	469	422	460	420	424	435	443	392	474	421	459	448	469	448	435	437	390	467	433	426	465	449	411	433	452	430	452	453	486	405	474	435	457	405	437	432	462	467	455	477	445	436	429	454	431	489	440	468	438	440	420	447	453	482	394	479	454	464	441	456	426	449	449	413	463	451	455	444	476	439	449	442	392	443	420	464	445	436	424	446	499	473	457	455	436	398	400	426	424	484	446	482	474	428	431	431	446	454	406	466	433	437	424	492	437	475	483	465	438	429	470	443	426	439	478	417	455	470	401	450	423	466	446	421	436	434	495	463	430	446	440	422	449	440	466	422	416	479	419	419	437	468	447	459	454	491	446	451	431	450	455	429	450	407	486	400	453	414	461	437	429	451	434	425	444	455	417	410	445	439	465	402	472	450	489	469	431	475	459	415	379	442	455	448	438	469	428	501	426	417	432	399	455	438	431	455	458	452	412	464	445	439	427	442	441	470	440	455	405	463	440	445	431	425	428	457	456	434	422	463	487	462	438	451	415	431	425	440	475	446	457	446	464	449	437	447	438	451	433	459	435	462	432	460	447	436	464	450	446	417	437	412	419	458	416	467	448	440	435	447	423	444	408	417	437	443	432	468	441	468	446	458	429	448	467	446	423	420	454	412	407	446	452	456	433	382	437	433	405	450	431	402	429	441	421	486	415	427	441	501	414	429	441	450	457	423	467	450	442	465	420	440	401	441	441	457	476	407	458	464	415	412	484	449	466	436	448	444	460	474	461	415	443	447	413	433	430	466	430	438	433	454	458	462	464	435	432	455	428	450	454	493	451	452	452	471	450	409	409	421	402	452	418	416	411	446	419	450	436	443	463	469	414	438	420	440	456	405	478	471	441	447	442	438	462	449	442	403	474	438	424	483	444	444	496	446	427	416	459	420	425	396	430	418	427	428	454	441	460	430	451	455	429	446	431	439	433	437	423	435	486	436	487	414	442	427	426	448	418	441	427	455	406	486	428	441	407	478	477	455	492	413	445	453	411	424	437	442	453	477	425	459	456	391	437	490	426	461	428	459	405	461	436	439	403	437	421	498	432	425	470	460	429	467	453	443	428	475	437	428	485	427	439	419	430	444	452	438	440	448	450	475	436	432	427	452	441	422	408	443	463	437	441	457	439	454	429	454	447	481	434	443	439	472	395	458	435	439	473	432	448	416	458	401	425	444	428	398	425	470	450	486	477	430	407	403	422	458	478	440	504	441	412	432	479	440	425	405	455	436	423	454	415	439	471	432	430	467	400	490	418	435	427	464	437	415	472	461	472	440	447	430	407	465	440	429	426	441	449	456	462	447	475	434	410	440	442	426	472	435	418	412	461	444	440	412	426	425	406	412	416	458	418	435	430	441	436	427	396	440	457	471	445	441	445	465	425	415	456	456	426	472	424	448	424	437	421	374	410	411	421	396	422	440	424	418	412	411	411	460	464	441	444	432	437	428	429	415	427	423	428	447	422	429	452	456	474	418	441	434	429	442	475	457	448	470	436	458	416	451	471	434	487	415	402	433	486	429	477	475	422	431	454	459	452	488	464	423	482	434	466	417	458	461	456	428	404	460	435	429	439	451	436	421	431	437	425	398	466	430	453	478	424	432	427	441	436	447	460	476	444	461	453	430	395	438	420	460	463	453	462	397	458	442	455	444	466	466	481	462	430	412	470	425	514	431	428	450	460	431	453	424	467	452	433	448	427	440	433	436	445	462	391	472	435	497	408	445	458	445	444	459	444	423	457	444	455	438	474	485	476	417	412	451	439	412	430	452	483	417	444	453	470	437	448	435	469	459	467	467	427	469	465	477	465	435	435	448	407	474	455	444	447	425	424	422	476	448	435	476	446	481	437	450	437	462	461	426	410	401	453	504	442	448	440	424	459	463	415	441	427	463	454	480	459	449	448	447	458	432	421	464	452	423	459	455	450	464	444	420	402	471	417	437	437	409	427	430	438	476	457	455	424	454	464	449	394	440	448	447	439	422	461	479	437	423	414	432	438	442	450	456	488	436	451	418	427	446	463	439	435	452	473	439	445	458	470	507	444	419	464	464	425	452	423	395	460	447	415	404	462	487	443	402	459	491	474	446	459	431	409	461	407	438	462	426	490	422	429	467	453	505	431	461	440	431	430	493	491	412	436	465	430	439	444	453	451	447	431	448	435	459	429	455	459	445	431	423	451	430	414	428	474	432	459	458	449	452	445	442	481	468	440	439	473	448	429	430	416	438	449	440	466	454	452	447	416	472	464	462	453	440	445	472	389	413	403	443	404	426	443	414	486	437	426	455	463	414	417	423	442	484	415	437	434	440	472	473	429	414	440	462	421	428	409	400	472	426	464	453	456	479	461	438	441	420	420	464	449	464	450	479	482	459	490	442	477	431	439	391	448	483	399	441	450	406	459	389	451	426	443	406	444	465	421	440	447	433	447	452	449	467	456	398	457	444	454	439	424	453	468	417	419	418	452	419	425	459	428	480	466	439	442	450	449	459	431	413	440	420	435	433	460	437	414	474	433	430	432	469	478	442	453	434	474	456	458	433	432	423	458	439	443	481	458	450	461	470	436	424	426	423	436	466	443	425	461	427	425	455	452	435	417	430	401	428	449	441	427	443	415	451	459	428	454	432	423	466	429	419	436	430	449	438	456	483	424	448	450	471	469	465	459	427	454	481	465	441	448	468	442	436	421	404	455	495	450	427	442	439	465	453	404	390	428	440	446	435	449	437	417	418	458	420	432	435	443	428	407	439	458	464	427	454	422	461	424	421	433	441	463	450	455	469	485	454	423	417	420	408	443	444	413	418	410	432	428	461	440	399	498	407	475	478	473	424	446	436	441	458	461	398	493	465	455	441	442	454	461	455	451	405	440	423	453	417	466	481	460	477	446	424	436	455	421	440	485	439	426	459	410	440	440	426	443	419	452	461	452	415	449	432	440	440	463	448	417	446	439	427	447	452	452	442	419	428	430	430	449	461	415	400	458	439	458	472	424	459	430	436	401	463	469	456	454	449	414	450	442	434	440	469	447	396	434	433	433	451	441	434	422	444	446	423	467	441	431	429	420	463	423	450	461	412	456	430	435	427	443	423	455	444	470	421	408	462	443	432	466	436	460	447	413	438	456	457	460	422	454	468	417	444	453	421	442	429	415	450	459	460	402	449	431	461	430	456	449	428	471	430	432	456	440	391	435	445	446	457	424	449	445	441	431	450	421	401	440	395	424	416	450	443	441	424	450	436	474	447	434	448
15316	50178	39572	17507	6176	2119	986	566	508	497	541	481	458	524	500	478	478	466	487	473	514	491	543	516	513	492	484	515	505	516	527	536	504	517	509	487	534	477	506	535	531	485	458	526	515	537	497	494	474	532	497	459	488	492	552	508	480	507	505	522	525	530	481	503	510	515	498	532	495	491	511	507	488	517	503	507	518	499	521	485	528	515	514	530	501	477	512	512	463	503	506	497	492	529	520	500	529	524	519	504	501	523	516	496	523	503	527	494	497	517	484	552	528	512	543	500	489	506	521	492	513	501	521	520	512	501	490	512	500	510	491	477	502	492	512	493	510	482	507	513	547	490	479	521	470	488	504	492	479	477	474	497	497	524	490	516	550	513	513	471	496	455	504	521	494	520	542	511	533	523	507	475	559	508	518	517	484	477	512	494	512	544	499	503	510	512	518	493	486	510	535	502	484	546	448	516	504	544	473	520	502	501	467	495	524	513	501	532	511	521	488	530	509	510	500	502	502	479	497	523	508	519	519	485	504	527	499	491	475	497	509	490	504	516	479	499	478	513	505	495	501	532	512	521	552	457	484	501	507	539	519	502	533	496	518	481	513	505	505	486	520	521	516	506	489	517	496	507	463	498	466	495	475	512	483	522	523	492	521	492	498	491	522	501	517	463	483	515	503	513	532	532	547	488	501	466	463	526	508	495	486	519	523	508	487	515	537	527	543	485	463	518	547	520	503	536	527	478	502	502	485	499	496	495	494	488	471	495	483	535	470	486	491	497	443	496	497	491	466	514	540	492	482	511	473	508	527	489	501	496	503	520	529	487	480	506	503	474	506	479	538	493	435	513	483	493	512	485	503	478	517	517	536	514	515	489	512	505	481	538	524	464	475	478	501	564	514	486	470	497	507	486	488	499	514	498	497	499	536	504	544	496	499	524	553	541	472	481	532	514	490	510	490	530	502	508	506	479	496	498	470	526	503	529	475	513	531	524	513	484	510	497	483	506	541	511	469	512	498	535	476	500	500	480	458	508	529	502	514	525	487	525	520	508	488	506	493	448	500	511	497	511	495	472	456	518	503	501	498	476	522	494	505	494	494	526	487	502	518	494	486	518	504	484	498	499	529	532	537	465	476	521	535	538	564	467	502	511	518	488	540	490	524	489	531	490	493	502	463	521	480	488	468	514	535	487	525	502	493	489	509	501	493	520	537	526	493	508	465	533	487	512	499	498	508	495	531	528	502	470	511	531	507	476	497	479	501	529	546	521	511	529	496	533	526	483	555	531	520	471	515	515	560	529	494	522	480	458	483	511	455	490	492	512	468	523	484	501	495	467	437	516	502	512	517	489	495	500	524	509	528	551	508	487	511	498	502	494	542	503	503	544	472	496	499	495	503	505	490	483	459	509	506	514	481	527	530	518	490	514	505	533	510	494	489	476	450	503	482	499	476	503	486	507	511	526	487	526	474	520	468	498	481	484	528	473	499	515	503	512	550	510	524	510	523	465	499	519	500	474	550	500	480	495	503	468	526	518	553	523	440	509	523	489	483	484	535	497	503	526	490	510	527	459	468	477	545	483	483	520	504	505	473	489	518	493	507	532	481	528	526	512	507	461	499	534	515	496	464	497	508	502	518	511	509	531	520	499	502	498	517	543	473	534	520	517	514	508	496	521	487	475	511	511	512	478	511	466	496	498	513	512	500	527	516	504	498	514	492	534	491	511	497	541	503	500	516	492	501	474	510	498	486	471	513	503	544	531	495	525	507	535	492	505	536	526	557	491	505	486	486	487	500	476	472	520	498	554	533	488	498	521	548	530	489	497	494	503	528	540	500	507	503	488	500	478	519	504	465	503	495	504	506	523	538	508	507	498	513	491	515	510	489	512	492	502	474	515	464	518	502	526	480	483	474	516	467	500	456	524	510	539	524	490	497	518	500	501	503	477	508	477	481	532	499	500	518	484	542	511	506	526	493	507	533	515	533	461	495	526	507	478	514	492	504	516	523	497	549	508	518	510	500	517	512	512	498	542	543	502	523	512	492	511	526	482	520	492	530	481	474	516	511	507	486	497	477	482	533	536	458	530	516	529	473	518	503	497	502	502	523	502	506	498	518	513	497	509	470	484	536	539	508	496	482	528	463	508	547	513	535	490	514	467	530	520	516	525	497	525	517	488	493	531	516	475	514	498	518	533	505	503	502	490	489	480	465	481	469	537	501	484	503	515	499	485	542	554	522	521	509	500	473	526	534	555	504	513	495	476	496	524	484	483	514	527	512	476	481	514	504	491	500	506	558	500	496	499	510	506	520	490	524	516	497	492	508	506	499	450	509	522	520	489	524	509	477	496	518	502	491	486	467	493	480	520	459	490	488	493	518	473	516	484	504	517	501	513	492	495	502	504	491	503	502	493	458	489	514	512	528	545	502	540	547	523	501	511	511	499	475	508	472	467	504	497	509	544	494	549	538	539	477	489	501	502	570	483	540	490	471	507	543	494	521	473	485	492	551	503	483	466	534	467	517	513	521	526	486	488	514	499	488	517	486	522	516	534	502	485	503	464	527	519	513	502	500	531	490	539	532	490	488	513	479	488	493	544	537	532	538	478	510	447	493	454	513	506	519	491	491	504	517	484	527	507	529	502	468	513	492	517	471	504	502	515	484	484	502	501	488	513	539	509	514	498	520	497	484	502	504	546	505	471	490	523	498	503	479	490	566	508	489	559	476	484	496	504	503	544	513	477	477	529	471	481	557	523	516	497	475	514	518	475	513	540	507	497	502	537	518	516	552	488	502	505	539	493	492	483	528	514	493	533	501	509	495	493	496	556	520	524	505	506	491	510	492	470	469	501	462	486	531	519	526	457	523	492	504	515	500	509	493	510	514	479	515	491	485	458	501	509	553	494	466	477	490	541	501	542	499	490	461	509	495	506	540	509	538	519	506	463	494	489	510	496	512	524	466	499	518	499	504	522	544	529	503	504	453	490	518	507	501	491	525	552	538	519	500	505	463	486	513	510	550	545	493	546	526	501	500	521	505	517	512	493	530	484	470	515	502	506	483	471	519	503	502	500	497	484	516	508	514	527	546	496	523	540	550	579	505	520	514	489	530	494	502	544	541	533	528	469	515	498	527	475	514	472	503	486	508	517	532	466	507	524	501	510	555	499	543	523	524	492	524	513	459	508	471	511	512	515	500	529	524	451	507	485	528	519	470	466	500	530	516	506	504	474	508	515	519	477	500	514	492	484	469	509	535	498	490	470	461	487	481	478	499	509	503	523	503	497	520	497	486	482	497	442	509	515	510	500	505	480	462	510	501	544	501	500	499	477	476	487	491	508	489	498	541	499	516	508	524	490	509	506	501	468	473	501	509	472	462	510	525	487	483	489	495	514	499	486	498	535	491	491	501	547	490	504	501	504	503	502	467	472	500	462	450	497	532	465	524	495	505	548	485	495	499	508	551	528	530	486	479	530	490	531	469	518	527	462	507	552	509	495
23203	22413	43067	36885	26013	20059	9225	1256	571	467	507	457	484	485	492	522	503	468	473	494	485	534	510	490	455	487	426	480	467	485	500	501	457	488	488	476	537	460	478	464	478	485	498	471	467	465	516	478	436	516	485	499	518	495	507	468	475	474	458	481	455	527	519	429	478	456	468	465	516	438	475	478	469	477	497	478	505	504	479	467	464	489	469	488	481	485	444	522	498	493	467	483	488	467	473	491	490	454	514	507	487	504	506	482	483	505	510	524	450	476	508	483	534	416	467	467	489	508	495	506	430	477	462	487	519	470	525	467	480	504	475	498	508	445	510	488	452	453	499	447	507	477	491	473	449	466	472	463	483	480	498	528	481	470	482	461	449	467	500	483	476	467	484	459	514	493	497	485	454	432	457	469	463	457	485	485	452	459	467	515	537	481	514	498	511	499	496	476	466	453	509	481	473	497	477	508	459	502	505	476	484	469	453	480	520	507	454	485	452	521	478	475	476	491	516	505	446	462	491	464	505	500	439	467	527	466	525	542	482	522	469	487	526	505	488	484	482	487	489	511	481	505	524	468	478	433	536	473	509	481	507	488	480	481	472	471	474	510	448	517	479	497	482	491	498	485	501	478	488	482	491	502	461	491	492	477	497	499	457	481	509	451	483	455	484	481	446	492	443	442	529	482	503	466	497	501	464	499	484	455	475	456	476	441	474	508	479	463	469	450	457	491	505	468	536	480	472	461	496	482	474	477	476	474	459	470	445	490	482	455	494	494	488	497	485	516	489	493	453	479	481	504	510	492	508	519	522	488	489	437	456	497	477	497	485	493	474	481	475	504	520	483	430	504	502	502	474	471	477	480	476	542	515	502	515	507	510	486	487	496	480	495	485	487	478	485	461	472	518	465	520	495	460	485	482	482	485	500	499	483	461	496	464	481	455	445	470	441	480	441	447	460	479	500	441	472	471	484	455	483	480	449	516	507	522	475	496	485	479	524	506	470	484	525	484	473	480	500	453	491	499	528	478	502	478	462	545	521	472	513	503	428	490	483	501	469	517	496	512	522	497	507	507	449	479	447	469	491	499	476	491	482	459	464	524	474	513	451	478	497	484	511	442	543	522	515	462	438	480	501	492	499	491	490	480	469	461	494	430	461	492	481	459	510	481	488	475	481	453	494	522	546	501	525	509	470	458	491	485	434	486	493	499	469	484	448	480	545	484	497	501	452	471	488	493	454	435	502	455	479	490	480	469	476	487	459	488	523	495	502	496	504	475	493	490	493	480	469	550	480	480	522	452	480	490	473	475	485	467	487	483	472	458	453	502	469	484	484	499	462	473	493	505	498	474	489	475	509	464	509	521	521	458	509	493	474	475	469	418	470	417	469	454	488	463	423	500	496	506	508	509	478	483	485	460	515	507	474	444	490	449	497	514	528	484	460	482	513	477	457	491	512	514	513	503	454	473	436	517	481	509	499	445	491	506	509	466	475	489	433	451	490	498	464	460	478	460	463	440	465	459	482	445	501	487	470	498	508	490	482	511	456	502	466	520	437	487	443	434	471	477	495	496	489	478	486	500	481	489	469	471	503	469	498	503	468	510	499	479	475	488	450	450	510	443	483	466	511	466	471	476	492	494	490	432	488	496	479	456	481	492	515	461	476	488	485	478	455	503	494	455	439	494	486	489	530	438	448	491	473	482	511	471	474	504	516	436	450	505	523	448	480	486	483	495	507	471	467	506	534	468	451	521	466	481	505	467	482	485	437	465	506	479	525	509	530	462	510	476	480	507	516	485	531	504	459	527	466	469	518	492	489	469	444	521	477	475	503	467	494	451	497	516	505	525	474	504	507	454	512	502	503	469	443	476	513	502	491	484	463	485	449	498	474	461	512	487	475	474	487	442	496	486	489	505	516	497	459	485	515	508	510	525	454	498	463	456	487	484	435	496	467	508	462	465	495	429	492	464	467	516	493	498	486	519	529	488	483	510	517	438	463	477	499	456	464	493	496	470	474	525	503	499	470	513	510	457	458	510	481	490	488	488	480	516	491	458	480	460	501	481	503	433	448	484	498	492	486	513	476	485	494	467	477	504	486	500	473	459	515	485	461	430	463	480	472	478	489	474	503	496	451	486	480	480	475	466	493	476	479	502	439	486	486	453	489	471	480	515	438	493	507	452	486	450	445	467	473	462	470	469	454	536	484	478	503	465	490	494	523	463	443	503	491	483	476	448	480	514	506	543	510	471	484	478	496	477	476	479	469	455	488	510	504	485	479	479	512	497	468	471	466	508	487	479	459	485	490	500	471	455	487	524	505	452	460	484	455	501	496	501	480	493	458	505	506	474	505	503	438	455	471	468	442	465	488	481	462	521	454	486	463	494	494	470	508	489	479	467	472	452	497	514	464	496	493	467	483	481	478	488	480	497	506	470	512	504	500	486	491	503	466	516	494	471	468	506	502	452	496	496	488	490	479	435	531	485	454	486	565	484	498	490	486	476	489	498	491	472	454	513	487	467	497	492	483	466	528	467	511	465	459	471	493	520	518	481	499	497	472	463	483	488	496	506	467	470	496	470	494	462	497	469	480	452	486	450	494	442	526	474	527	532	491	470	529	504	476	482	490	500	500	442	502	520	498	468	508	480	473	502	483	487	473	527	450	478	481	486	485	513	511	497	431	435	472	474	477	547	482	462	454	506	483	461	464	465	462	476	486	491	531	461	497	493	507	453	469	523	514	477	474	546	501	470	443	505	486	511	480	471	492	468	495	456	502	498	499	484	472	483	475	480	508	466	456	491	440	503	494	514	467	498	491	443	481	478	498	455	467	486	470	490	504	499	446	541	496	480	491	476	443	494	453	484	432	472	452	527	481	500	468	483	459	480	466	471	479	506	472	496	462	479	467	490	500	536	496	515	480	484	487	465	488	500	510	474	488	506	454	450	480	518	514	486	482	509	458	461	521	464	463	475	459	464	494	506	476	456	465	507	502	461	460	464	508	478	488	496	488	458	499	468	546	483	503	516	559	449	461	505	489	496	478	453	514	484	452	444	459	467	527	485	485	504	499	498	473	465	485	452	479	478	481	479	512	483	486	483	472	496	474	483	460	509	488	446	498	490	474	499	484	501	500	497	495	483	453	469	469	492	479	494	492	519	508	505	462	471	493	495	478	471	458	498	530	511	481	450	481	519	524	526	505	479	445	468	423	428	482	484	476	473	487	451	489	481	459	494	435	487	465	496	477	493	470	418	480	469	480	443	470	506	459	493	470	455	516	497	460	485	502	533	501	461	488	487	490	478	464	499	475	461	512	473	471	476	500	488	483	479	478	510	503	487	482	482	470	460	502	484	466	482	496	481	499	488	461	494	428	482	455	479	503	538	484	497	482	481	473	498	453	513	496	522	467	498	478	491	491	455	475	484	519	492	473	485	398	480	488	504	478	497	467	464	462	492	453	485	524	504	470	462	476	448	492	484	468	473	469	513	451	502	481	465	478
41439	89807	80289	52191	30875	13490	4020	1261	707	582	537	551	543	543	512	544	565	512	546	540	567	556	543	504	526	533	528	531	532	523	522	522	547	538	530	571	541	508	533	561	569	525	582	548	536	497	545	550	571	517	549	562	535	523	539	491	557	547	507	525	548	520	531	514	540	548	543	562	524	537	514	508	542	530	531	574	585	527	523	532	568	569	526	547	555	481	567	503	533	543	569	498	553	530	515	559	528	530	497	531	506	550	572	542	538	530	546	531	539	541	553	532	534	483	544	532	548	503	561	559	515	523	553	533	507	518	532	536	533	521	510	552	547	549	530	517	495	483	505	542	565	503	529	492	545	571	518	500	496	542	533	575	532	549	516	560	470	523	560	528	527	521	499	538	527	533	488	534	553	554	506	538	588	556	500	479	508	514	511	539	486	543	506	524	504	486	501	538	537	536	485	536	521	483	480	521	512	502	498	553	530	534	561	513	522	556	511	543	540	465	558	530	559	558	549	562	575	538	548	530	510	556	534	532	496	513	527	555	560	538	508	562	531	547	522	527	530	527	544	537	560	544	530	556	509	554	546	516	523	537	538	560	503	536	556	509	526	536	556	561	511	518	514	560	523	566	548	530	498	524	528	527	501	510	521	516	561	555	532	532	584	546	490	520	497	530	539	548	500	500	502	530	550	540	541	518	485	542	520	524	540	533	517	531	548	513	544	543	502	531	506	524	548	495	536	538	536	525	522	519	506	528	541	532	563	546	542	545	509	528	548	508	518	517	538	582	533	568	535	536	529	547	550	541	505	533	528	505	572	511	578	513	576	544	565	527	512	523	510	529	529	540	519	521	498	537	539	550	531	556	520	544	527	562	527	518	543	541	557	537	533	530	531	498	504	565	541	491	539	527	517	511	538	526	536	521	530	545	551	532	501	494	534	551	523	527	566	534	574	528	555	532	537	508	542	525	544	543	516	540	513	589	551	631	530	549	519	520	518	509	543	535	547	537	555	558	536	509	521	505	582	464	522	563	546	539	553	508	575	547	536	578	552	544	487	550	505	517	520	511	566	505	522	555	543	504	520	571	531	566	562	514	550	505	546	516	555	546	519	581	490	570	507	529	523	562	535	507	503	517	511	535	536	526	502	489	493	567	576	526	501	546	511	505	545	553	511	556	581	510	485	525	554	551	499	555	547	560	559	480	566	551	531	543	539	514	530	536	500	542	533	538	533	527	526	516	528	495	584	539	527	479	535	527	556	526	493	534	546	558	522	490	530	564	526	529	534	507	513	547	499	529	539	544	494	570	527	526	532	519	503	523	531	549	531	537	521	542	551	556	507	543	529	544	491	493	538	549	546	502	500	546	521	546	506	490	549	561	529	546	505	512	551	479	500	524	535	530	500	506	553	538	522	518	511	549	561	515	559	569	575	540	529	555	551	520	512	534	523	530	544	538	541	543	559	496	534	548	513	555	547	534	514	496	464	544	529	540	536	550	577	508	543	525	567	509	533	535	548	570	484	540	548	557	517	534	520	524	568	568	557	482	547	554	543	496	522	543	542	554	517	524	492	582	530	506	522	531	465	504	622	548	531	536	487	536	524	543	520	546	543	531	540	511	503	585	539	496	514	519	574	502	539	500	531	495	521	541	540	565	516	504	532	541	522	538	554	537	555	513	527	557	520	570	519	525	510	517	542	547	545	526	535	532	534	477	517	551	524	571	514	517	524	536	548	520	497	513	558	582	529	587	515	543	533	510	530	544	502	533	578	542	559	540	551	546	525	515	549	524	568	513	513	531	507	488	583	495	513	526	523	519	537	495	546	517	533	543	528	530	520	510	541	534	529	562	524	512	531	516	513	501	558	547	540	512	536	537	535	512	553	505	565	498	520	535	494	545	546	530	530	507	550	541	534	513	558	541	533	552	493	563	575	538	542	514	538	525	564	530	544	520	557	518	555	522	564	549	542	550	538	510	566	509	516	481	514	502	525	557	498	533	537	511	531	554	561	525	530	532	518	518	536	585	529	515	542	512	516	545	553	538	534	520	578	529	558	512	519	519	558	495	527	558	523	551	528	494	527	509	544	541	576	536	506	526	538	519	550	521	548	586	517	500	495	551	564	555	539	528	532	531	576	571	547	562	539	498	541	527	528	534	564	508	574	537	501	532	538	548	495	536	564	508	521	522	538	491	523	540	512	553	532	530	526	541	508	509	530	534	507	588	560	525	513	560	509	533	550	537	527	526	499	504	510	582	540	529	501	527	536	507	552	515	546	491	527	571	556	524	557	510	559	558	522	546	470	525	531	532	560	539	540	527	535	547	530	564	532	528	534	557	513	537	541	522	594	544	523	522	480	505	495	507	520	487	531	555	505	549	513	516	519	549	513	535	532	551	517	495	521	508	519	540	529	528	565	554	539	545	522	510	550	519	535	505	541	541	496	519	524	537	532	550	513	580	542	538	523	540	535	526	563	534	496	541	531	517	507	519	512	539	574	528	552	532	561	528	566	525	536	503	533	536	538	520	581	504	533	537	562	538	552	523	543	578	521	526	600	587	515	528	523	564	513	541	517	552	577	524	530	522	552	525	563	542	556	539	547	545	569	519	517	546	550	516	499	558	520	529	536	544	554	561	531	541	545	500	535	551	535	554	552	528	515	577	542	545	537	555	529	534	575	590	518	513	533	522	554	530	533	505	538	511	508	546	540	509	486	518	525	505	510	538	503	496	533	521	515	571	517	541	549	511	499	576	539	558	547	551	529	551	533	560	505	502	542	496	541	531	549	484	571	516	534	520	543	497	574	542	557	527	507	550	560	529	516	541	538	558	537	491	529	587	546	536	490	485	518	564	579	503	564	492	532	527	550	551	524	521	520	517	531	509	524	552	553	521	522	570	560	518	518	522	551	582	530	544	573	520	501	538	521	568	495	517	527	549	534	512	512	539	547	518	533	519	524	502	536	542	521	563	527	584	542	561	534	523	576	565	538	480	492	538	570	502	514	512	544	504	517	519	523	569	501	544	554	538	508	559	527	507	504	574	523	531	503	537	523	568	538	561	542	513	582	537	530	518	524	542	505	528	538	505	571	534	514	516	515	567	514	540	534	572	498	562	547	536	518	543	497	508	499	484	535	547	559	550	581	571	510	514	571	558	506	558	560	535	547	517	495	513	533	518	559	533	551	537	560	564	528	513	525	549	551	521	517	527	510	526	543	545	532	503	544	554	551	531	540	510	504	537	523	564	519	495	550	547	554	529	522	537	555	528	554	523	517	571	588	554	571	524	544	528	542	546	509	551	538	573	538	541	533	555	538	512	513	529	523	551	545	522	544	518	548	539	565	530	533	539	560	547	557	570	517	525	559	529	569	539	556	522	505	515	507	548	561	480	566	521	516	557	556	534	559	577	552	530	537	526	549	521	562	604	552	555	537	567	519	524	544	550	540	521	547	515	502	567	540	517	521	460	552	574	552	561	537	542	533	518	576	487	551	529	504	517
24898	25195	49442	36509	20760	8282	1776	750	610	578	628	612	581	574	613	606	574	600	591	594	601	553	598	590	592	568	621	560	567	560	599	544	615	601	594	575	584	501	581	590	575	579	614	562	546	597	588	610	614	591	570	588	607	577	590	570	596	601	564	563	548	612	517	577	610	553	569	619	553	565	630	577	588	587	633	621	645	599	594	565	571	606	576	546	626	546	603	588	579	613	601	615	579	603	551	570	607	545	593	597	516	590	572	565	588	577	584	585	584	594	622	609	577	582	608	546	548	585	587	574	564	632	615	541	593	586	544	577	593	603	557	572	599	561	547	588	569	537	588	612	588	574	590	613	600	619	583	554	562	547	579	577	554	571	596	595	589	574	594	617	578	567	579	541	603	589	585	545	576	575	620	594	564	573	534	553	576	585	634	588	587	552	582	584	606	573	588	555	598	606	593	564	537	573	593	573	566	575	598	587	558	591	609	575	572	603	556	585	565	571	605	581	596	606	588	588	579	603	586	596	560	569	582	556	549	558	574	549	571	581	556	588	534	553	566	528	589	539	551	614	580	562	590	587	582	532	555	588	586	605	555	562	570	572	549	602	605	542	540	581	568	555	555	559	544	605	550	598	632	594	535	584	586	549	588	624	554	568	603	552	578	594	590	568	583	534	569	574	564	539	569	555	573	565	581	570	556	552	581	603	568	555	556	582	565	574	544	588	579	559	605	602	619	577	609	586	618	607	581	567	578	573	612	605	581	586	581	592	585	575	627	601	585	588	596	577	594	562	604	570	570	578	564	581	564	537	555	599	582	567	543	564	565	580	575	561	619	597	582	543	566	599	581	579	559	566	592	612	572	623	578	569	554	571	599	566	544	594	570	576	608	571	581	580	568	581	562	607	560	614	581	576	605	558	605	597	585	608	545	560	552	595	578	611	547	603	581	555	606	582	576	572	583	588	596	594	563	553	543	567	559	576	545	544	536	572	583	564	559	586	527	564	590	572	608	590	576	576	573	577	612	603	536	551	546	589	592	572	564	540	578	567	576	590	580	571	603	603	577	568	608	584	573	574	580	578	545	580	552	570	593	601	579	583	587	616	605	599	600	541	575	582	602	571	574	563	599	566	558	548	539	556	572	622	564	570	548	594	588	584	545	575	563	589	592	556	587	589	560	622	627	541	545	581	611	613	565	581	587	590	596	613	585	557	591	592	545	577	553	602	584	557	522	575	583	549	523	574	554	564	573	603	562	573	601	589	590	577	589	551	614	567	555	558	573	601	525	567	562	591	534	632	568	595	591	593	624	594	561	613	585	586	596	612	573	555	588	572	571	542	610	570	562	661	591	579	576	577	542	563	573	604	569	517	541	612	599	598	593	615	600	545	589	594	593	619	620	533	621	552	557	590	584	545	583	610	605	563	576	579	554	537	543	591	550	549	558	609	560	605	580	579	503	636	547	632	547	601	601	586	574	622	605	575	600	590	549	569	576	563	552	563	595	565	575	618	611	573	588	591	567	586	602	563	559	585	649	558	577	537	579	598	560	579	562	570	582	625	579	579	582	582	589	599	580	578	598	574	590	616	607	577	555	565	592	545	548	561	602	584	653	592	551	593	575	588	545	577	575	611	573	599	589	590	570	577	575	571	589	552	570	575	608	550	581	614	575	517	568	543	589	573	583	559	581	594	577	612	570	585	579	567	539	561	558	572	537	568	598	633	604	532	553	571	594	602	573	586	628	568	557	593	605	569	565	593	601	537	609	597	552	634	584	556	602	535	548	594	581	601	586	624	568	596	561	564	616	602	592	591	583	592	582	594	602	557	566	588	551	574	538	613	568	596	519	569	592	595	548	526	595	601	615	579	565	619	567	559	624	626	537	589	590	614	601	581	614	602	578	582	547	602	592	558	570	563	530	579	598	554	580	589	603	539	578	548	618	576	580	560	597	547	598	593	599	568	570	549	602	556	521	587	607	611	579	616	560	578	604	593	542	609	593	553	591	586	610	562	557	610	551	604	600	595	565	577	579	581	533	641	565	583	563	576	576	535	579	609	619	565	580	610	604	590	541	573	586	565	548	566	568	564	574	570	574	589	609	580	572	549	544	529	583	549	577	609	586	565	586	613	625	632	569	574	574	575	566	508	606	585	620	594	562	596	569	563	674	607	607	584	605	558	582	565	578	607	585	593	553	575	583	586	585	575	591	563	561	575	596	600	634	583	551	581	596	593	567	568	561	560	609	550	524	589	564	573	530	566	557	579	565	570	570	584	597	600	538	557	557	545	575	574	569	583	560	549	570	616	561	568	596	591	577	563	546	537	620	608	613	571	584	555	612	569	637	588	564	571	590	555	578	568	588	537	573	563	613	560	597	561	600	590	588	587	567	529	595	562	578	598	601	538	572	556	566	617	574	570	537	610	568	556	569	613	566	565	599	581	566	591	591	583	607	605	558	585	584	564	596	589	550	536	542	623	559	615	537	584	543	559	584	584	531	612	585	604	618	607	598	559	569	571	571	588	593	602	583	551	596	572	581	586	571	602	597	594	591	586	564	571	556	572	571	590	550	538	572	613	585	574	559	554	568	637	590	601	554	593	622	539	548	582	554	540	564	593	627	557	540	572	544	608	593	580	572	647	576	566	567	634	602	568	567	611	602	594	566	562	555	592	585	578	563	569	564	595	582	615	575	521	568	570	582	563	607	586	613	582	563	595	574	580	560	560	600	594	563	560	582	583	586	589	569	565	604	565	547	547	565	572	622	604	582	612	561	571	539	622	603	572	534	600	588	617	564	588	525	581	576	578	597	586	567	582	567	588	608	525	564	616	530	607	582	624	572	557	531	562	593	585	574	608	548	598	545	620	557	566	537	624	602	610	609	558	586	569	599	584	605	565	590	621	544	550	568	596	578	565	625	632	581	590	606	574	562	555	562	565	582	566	576	604	624	562	591	561	590	590	562	544	576	561	577	579	589	574	617	590	581	592	548	540	614	569	581	595	549	565	558	534	556	575	558	616	575	537	582	598	600	564	567	553	582	581	594	551	546	533	601	587	593	530	583	566	585	569	613	636	575	609	572	588	542	611	572	568	593	586	601	597	570	557	569	622	593	581	566	599	589	606	623	599	605	582	568	551	530	554	572	604	547	583	568	611	601	594	596	598	566	559	588	648	598	618	622	610	569	582	593	572	607	621	581	537	609	546	559	586	582	530	582	551	628	615	629	575	574	625	580	592	576	531	582	572	625	572	599	591	638	561	584	552	563	583	555	600	592	590	548	547	540	578	592	561	600	595	565	559	573	536	582	587	561	606	559	578	553	584	608	560	571	582	608	560	586	554	547	568	577	583	585	555	565	586	609	578	633	596	569	577	578	549	578	576	586	652	629	594	580	596	570	551	543	589	633	584	544	544	550	645	576	601	602	638	562	607	578	555	621	552	561	590	594	596	602	577	584	558	565	564	584	548	570	616	576	561	542	548	599	578	552	584	568	571	594	570
32140	78798	66918	37655	19198	6913	2223	989	692	652	679	677	642	623	610	634	661	665	650	614	667	593	649	628	620	642	640	654	603	614	697	674	630	634	646	666	659	655	645	653	666	638	657	642	620	662	639	582	645	639	632	584	648	608	649	650	640	630	670	638	653	629	639	664	657	610	643	590	612	703	620	686	632	665	662	705	659	635	667	677	637	660	642	634	656	614	647	587	640	667	667	665	651	633	656	626	619	631	696	664	588	636	682	610	638	650	629	605	648	658	671	612	629	673	632	620	643	614	615	651	652	659	658	690	669	637	657	626	645	644	670	669	663	620	656	654	616	672	634	602	627	648	689	626	613	639	622	596	589	679	675	593	595	685	579	611	676	599	631	674	702	668	616	658	685	651	636	652	634	636	626	656	643	602	638	666	670	658	641	672	623	624	654	612	657	655	654	661	693	682	638	659	642	650	623	681	653	643	634	671	640	691	663	621	637	648	666	651	616	640	658	639	667	659	636	646	577	654	684	619	665	586	657	631	677	655	652	571	648	620	629	657	607	672	621	629	664	681	634	632	635	687	656	685	667	632	699	646	623	622	660	612	623	631	626	635	620	651	646	606	672	681	616	648	650	650	654	652	615	685	678	645	630	635	625	634	650	666	626	651	650	596	684	639	626	613	672	706	658	644	631	642	654	699	637	646	620	634	629	660	677	639	671	673	600	655	617	637	639	692	671	639	648	686	611	632	625	654	657	671	651	618	656	614	670	630	678	634	655	645	627	641	684	633	644	623	641	661	654	614	634	683	627	641	618	617	650	600	617	658	636	614	664	618	659	653	643	655	666	655	638	609	605	672	610	646	649	654	629	661	630	622	642	671	670	680	655	644	678	658	616	635	639	664	643	665	621	659	664	615	638	697	644	631	623	659	664	670	595	628	612	629	638	610	636	646	637	654	675	677	602	608	655	621	668	671	667	662	645	706	581	693	667	639	654	671	630	638	678	687	660	642	607	707	656	635	656	600	609	660	674	649	643	616	678	610	648	647	655	663	635	604	657	643	638	701	645	646	629	625	640	677	647	656	639	625	658	653	628	637	641	689	669	653	628	627	629	632	629	664	669	652	616	665	643	640	654	631	646	648	686	610	605	696	623	639	631	612	640	622	650	652	614	647	642	585	667	666	687	692	645	611	657	640	673	606	626	629	611	618	631	614	627	666	623	590	646	680	651	608	671	625	605	673	656	665	625	664	676	624	610	662	637	653	648	642	694	675	621	638	652	623	678	636	601	665	619	656	637	651	615	627	582	674	641	639	633	650	592	620	638	639	645	673	626	640	658	653	646	670	631	652	628	652	630	657	579	682	630	666	679	622	630	670	640	613	649	619	634	626	650	647	628	674	647	647	665	674	648	626	631	669	666	711	671	633	642	650	679	676	638	640	659	664	653	631	676	610	629	617	644	646	655	584	635	680	632	652	626	665	596	649	624	621	666	613	628	613	608	634	626	675	626	682	628	619	681	654	639	650	650	699	659	609	600	615	624	641	651	663	661	612	631	641	613	624	645	654	668	686	685	663	595	590	670	640	611	675	633	618	630	629	675	679	647	640	665	697	668	662	657	652	687	618	582	621	638	612	662	638	663	666	632	596	630	629	670	645	627	612	607	652	631	644	640	671	662	624	638	612	687	636	662	654	627	643	638	653	661	656	660	668	684	632	612	599	687	598	670	642	660	623	627	641	646	655	664	640	629	644	663	663	640	633	657	653	662	662	599	666	651	626	678	679	651	632	656	663	695	620	632	627	606	670	635	642	630	623	616	657	630	637	599	644	676	637	652	649	611	664	633	601	614	681	672	613	640	644	664	654	608	631	628	639	648	635	601	610	642	601	654	605	634	678	621	646	642	668	675	641	592	639	659	648	672	617	623	648	602	597	630	640	618	648	638	646	615	676	684	677	640	661	580	615	637	629	664	615	657	639	678	615	695	627	652	640	639	660	586	652	646	649	661	720	674	615	612	647	628	646	641	638	653	628	662	675	643	629	627	635	640	640	636	684	673	649	662	620	691	635	648	692	629	634	636	651	590	618	639	627	661	668	591	623	619	620	632	622	672	624	632	603	648	650	639	633	657	591	656	656	637	619	651	653	627	679	643	611	638	663	617	666	664	652	643	616	663	662	628	678	655	678	612	651	629	641	637	646	673	570	621	629	631	627	628	636	657	664	662	624	610	612	643	643	619	660	671	647	633	630	615	649	663	605	616	681	628	630	640	682	658	645	647	629	586	637	665	647	626	665	647	638	666	688	649	665	640	683	644	630	678	642	627	618	637	629	664	647	621	691	668	638	656	644	668	666	662	674	683	668	610	619	663	633	660	656	619	633	619	620	609	607	666	640	579	592	642	635	708	628	667	633	624	618	663	613	650	604	633	707	658	646	632	620	640	672	672	688	654	613	662	610	656	666	606	682	662	633	613	643	653	623	639	650	679	658	665	652	602	622	625	632	658	636	653	616	641	637	665	597	660	606	653	605	636	657	602	619	632	616	660	631	652	634	648	698	635	662	624	681	678	659	651	666	649	620	668	649	635	674	631	635	632	655	688	638	628	680	606	654	629	671	619	630	636	637	655	593	652	640	646	619	616	641	631	649	710	633	645	679	618	623	661	639	638	632	652	654	667	626	606	644	621	640	681	650	671	683	647	641	639	642	598	610	643	657	660	584	643	655	646	625	643	634	672	631	588	670	659	649	638	665	618	639	637	624	647	622	600	621	617	635	666	635	613	665	648	629	664	585	677	602	659	616	658	673	606	657	627	626	619	627	637	625	652	659	702	628	650	649	619	620	650	668	680	606	615	659	690	616	686	646	649	674	633	664	646	661	624	615	664	669	669	647	625	662	644	686	628	629	639	600	633	662	648	692	661	668	633	666	611	648	576	668	655	652	588	661	660	593	629	642	674	677	622	644	641	651	627	652	640	663	629	646	614	625	624	621	692	674	647	637	641	631	690	636	636	632	666	660	577	637	590	697	697	635	617	688	674	654	636	660	679	619	629	576	686	659	636	678	641	624	636	645	634	666	635	660	624	672	658	654	616	601	689	614	591	652	695	659	666	646	653	668	588	632	637	628	617	676	636	665	623	594	639	657	652	562	595	617	663	663	665	617	662	648	609	625	685	682	633	663	663	658	673	645	666	619	643	647	621	643	644	682	602	644	667	620	638	691	641	616	692	639	598	637	645	689	627	646	685	643	625	608	626	627	641	622	652	672	594	656	660	677	623	671	682	633	634	609	662	632	647	651	646	643	606	644	649	597	661	644	655	614	581	636	658	651	652	624	672	686	685	666	632	632	633	621	656	632	649	653	680	629	664	634	667	664	612	650	623	677	651	633	667	640	612	685	636	636	647	649	629	625	675	633	652	639	674	662	626	625	629	666	649	606	619	616	677	663	674	627	672	608	661	657	644	658	655	639	667	629	643	640	669	656	647	663	726	626	653	615	644	658	668	676
22521	22123	39933	33531	25891	22243	15280	2292	867	663	680	649	617	668	691	687	643	682	685	632	619	650	612	664	635	610	666	667	623	640	658	602	621	661	646	631	654	653	688	638	642	681	649	668	600	632	624	626	626	633	666	659	620	625	688	598	633	626	626	638	677	648	637	642	648	674	595	639	656	652	660	634	690	662	659	639	703	662	654	619	670	631	653	686	614	642	611	609	648	611	686	693	655	626	605	641	616	669	668	658	638	679	646	664	634	657	639	684	612	674	627	627	673	617	672	640	690	648	674	660	621	673	624	637	631	666	638	624	621	648	630	646	624	641	637	718	676	636	610	662	674	646	615	644	609	664	631	639	625	685	662	659	661	650	630	667	628	644	633	666	641	665	585	642	694	656	666	627	684	661	666	665	615	633	664	644	634	673	598	691	665	633	630	637	656	651	659	609	646	635	643	665	673	596	656	624	683	625	618	610	709	647	611	668	634	651	672	611	634	676	626	688	648	633	580	667	636	661	654	673	656	627	651	670	662	633	637	662	660	669	697	660	639	619	657	620	646	680	657	646	660	658	645	655	615	605	660	682	654	650	619	599	630	660	624	651	659	668	694	618	640	633	655	636	646	642	660	675	594	654	603	647	674	644	641	630	629	593	625	638	599	594	609	657	666	624	644	620	642	628	688	635	665	606	646	647	568	677	646	653	609	610	603	646	633	681	639	627	663	674	630	663	627	661	648	630	651	671	650	612	653	619	619	644	662	693	627	646	648	664	643	640	629	663	662	711	638	659	615	619	655	673	612	671	655	631	619	622	570	608	612	649	629	582	658	627	647	723	640	680	619	659	607	698	678	652	720	629	673	650	627	611	661	624	665	666	680	639	677	636	597	634	634	649	678	648	618	666	645	622	648	655	623	658	638	593	654	637	602	618	644	600	626	663	644	679	665	629	654	693	648	625	650	656	604	649	633	649	662	670	667	655	667	616	661	628	639	625	683	660	629	662	662	618	645	643	650	663	649	648	672	629	586	623	673	616	645	629	647	618	659	592	641	655	609	621	614	637	679	700	648	648	632	609	659	649	585	666	663	621	627	621	609	680	647	639	629	661	639	663	637	644	679	668	658	624	619	619	628	605	678	684	642	643	637	621	653	660	634	659	679	642	618	668	655	655	616	654	646	654	661	660	596	621	629	622	550	677	697	659	671	691	637	638	630	636	640	709	628	627	666	642	694	660	646	652	630	628	611	634	624	621	692	630	636	640	623	632	638	629	675	650	626	652	679	599	625	649	623	654	675	622	609	610	616	656	636	637	636	642	616	613	665	639	613	657	669	611	674	615	652	631	619	631	604	645	645	635	619	628	641	658	689	616	604	638	636	656	623	683	598	637	651	639	619	611	645	671	631	614	655	637	630	692	670	618	662	616	612	633	664	645	656	605	614	621	633	693	619	663	610	648	637	625	637	663	641	635	624	671	645	661	635	650	694	623	642	647	651	676	638	634	661	681	645	634	677	605	620	663	637	670	585	648	657	617	656	630	704	624	616	668	678	647	640	667	652	645	639	647	682	660	631	679	625	661	601	650	620	646	646	640	632	654	619	661	625	595	635	656	682	664	667	626	620	652	650	641	628	640	652	647	646	617	647	656	646	682	637	626	653	626	646	650	689	640	619	626	667	640	663	662	687	688	644	678	659	664	605	688	610	616	617	633	656	626	628	652	597	595	657	660	596	652	645	650	669	660	642	646	644	625	624	626	613	682	667	619	626	629	630	616	617	645	627	642	637	629	653	625	660	624	638	642	637	610	636	674	639	692	652	641	661	672	640	609	641	608	619	669	637	632	612	630	626	666	647	645	648	628	591	670	661	647	640	709	653	615	689	612	626	655	643	642	683	661	638	641	615	608	662	648	654	688	639	626	682	643	636	684	629	686	644	644	614	627	667	652	624	629	621	638	677	638	619	669	687	658	624	631	614	669	656	665	621	650	625	677	621	604	627	623	667	655	622	623	596	642	625	657	651	608	699	629	596	635	651	688	643	666	606	610	652	655	633	667	623	655	646	658	634	660	672	661	639	649	655	677	620	669	664	677	654	613	648	613	640	619	633	644	591	629	643	641	637	663	608	635	607	608	601	642	624	640	648	696	652	574	665	673	634	644	641	651	629	651	624	669	637	679	704	653	673	661	671	687	631	675	686	630	636	639	637	665	687	703	624	618	617	599	629	642	652	651	648	667	635	655	634	609	651	695	664	649	638	655	642	612	593	611	655	633	633	651	646	677	671	619	673	657	687	635	624	646	637	661	687	624	694	625	626	656	650	671	655	639	669	649	600	678	638	606	624	628	648	629	646	652	623	668	612	598	682	653	626	611	658	638	645	620	615	650	656	680	630	649	629	618	612	695	573	684	641	640	609	692	653	617	658	660	635	637	631	621	597	604	615	634	654	659	654	641	614	642	627	687	631	666	627	676	619	652	603	638	666	669	661	637	686	667	639	574	630	652	627	626	644	636	647	654	663	675	712	732	648	638	659	662	678	660	605	629	641	659	598	631	662	635	642	648	668	656	693	637	687	663	664	662	655	644	665	673	657	656	605	663	623	668	662	653	637	637	658	634	642	663	672	661	672	619	663	631	616	628	705	669	631	594	669	635	657	643	597	638	628	653	599	657	654	637	661	656	632	651	695	677	576	639	644	636	636	652	644	669	619	648	677	674	630	640	648	648	597	647	630	682	680	623	636	652	619	652	615	602	608	626	613	636	622	686	648	619	677	618	642	673	663	654	640	653	650	631	642	618	656	667	645	661	622	667	662	615	687	636	677	666	615	637	640	619	648	655	634	673	701	600	642	632	645	633	664	604	682	611	619	623	653	664	648	595	678	608	659	636	647	584	642	669	656	637	652	650	627	641	672	641	603	681	634	642	666	694	671	666	619	667	621	679	641	674	643	656	626	596	613	672	652	605	634	610	641	656	623	628	658	654	611	622	630	632	641	643	643	624	659	646	633	665	610	610	646	638	627	661	634	643	635	689	700	623	638	629	636	681	625	641	649	632	682	684	659	663	676	658	653	639	644	626	650	604	638	668	673	628	638	637	561	691	594	614	651	627	648	612	586	636	652	660	686	606	659	652	643	657	651	648	601	659	688	639	648	669	667	642	611	634	639	611	656	631	684	682	620	651	643	612	672	648	683	638	702	625	632	674	665	673	631	634	641	610	643	651	640	652	686	629	628	654	627	677	644	609	609	619	644	640	648	662	708	635	608	659	669	660	661	622	615	624	705	613	637	650	683	653	658	592	620	688	650	661	627	644	656	640	624	673	644	641	675	637	612	647	677	666	668	646	662	614	610	682	603	629	623	598	584	587	696	609	636	685	620	663	659	655	660	656	600	633	652	611	618	663	646	623	680	657	654	643	613	648	590	600	618	633	641	682	636	634	617	664	609	669	672	633	653	645	666	650	645	670	616	643	644	669	684	692	602	678	683	684	611	682	688	628	635	663
40189	82900	81251	59313	36826	17583	5650	1793	883	652	700	721	733	673	673	665	676	660	666	689	689	731	708	722	691	675	672	720	749	700	676	728	672	717	657	673	687	698	683	710	686	710	688	676	724	708	719	671	729	683	715	714	688	680	697	679	689	682	637	721	661	707	716	703	713	652	688	661	689	694	681	657	664	721	686	700	699	712	695	740	688	700	637	708	683	740	747	676	718	693	702	723	696	750	768	710	693	704	671	714	686	731	660	701	670	691	644	681	675	709	684	665	670	692	657	671	690	655	755	724	706	647	692	657	656	646	664	740	703	690	682	719	751	689	677	687	721	685	670	695	702	725	715	688	675	663	702	719	688	695	676	690	705	690	704	667	665	671	668	721	677	756	707	645	661	691	690	693	733	643	623	684	715	675	699	712	719	682	737	666	702	690	738	714	696	699	725	713	694	684	701	705	697	686	714	669	683	670	677	695	668	654	695	723	670	686	730	696	704	667	743	698	705	715	666	726	741	718	662	644	668	711	693	683	698	709	682	659	697	659	605	680	714	684	686	696	668	636	693	688	673	681	715	717	699	701	701	693	690	714	764	712	685	712	703	716	698	682	647	699	730	711	663	716	674	689	609	685	682	662	686	685	754	704	676	677	700	709	663	696	693	677	688	684	701	662	698	650	639	672	650	671	645	706	661	687	684	709	703	669	691	655	662	681	692	637	669	674	701	652	694	669	726	694	673	705	708	631	682	676	697	630	676	695	646	732	710	679	672	727	691	729	703	700	677	681	667	672	672	692	703	648	688	685	704	679	686	705	724	690	671	689	649	686	676	654	687	701	666	692	667	666	695	650	737	702	648	689	659	738	664	659	664	712	712	747	665	678	677	663	719	672	686	719	696	695	680	671	720	702	666	654	681	671	686	702	673	662	715	678	681	699	725	709	664	733	686	707	684	709	660	740	712	687	698	705	694	693	690	698	695	652	685	672	684	709	706	656	674	715	638	680	675	712	664	633	703	666	676	675	696	708	630	672	689	741	708	719	653	694	726	685	719	698	671	694	653	638	701	679	642	697	675	668	650	764	633	655	712	694	665	696	682	720	712	698	692	657	677	704	690	697	708	658	693	706	680	669	719	719	688	724	665	692	713	641	699	666	662	715	662	689	682	730	701	673	688	683	739	706	725	727	692	701	688	680	653	695	674	683	683	642	646	695	714	704	729	685	661	707	674	746	661	695	671	698	656	661	699	750	678	718	683	728	650	668	705	645	702	689	708	645	685	670	684	701	703	640	697	718	725	673	688	676	734	677	695	725	683	693	649	686	658	667	658	722	648	651	701	686	759	675	660	730	680	667	724	713	714	728	697	723	716	683	666	704	702	685	725	707	692	687	668	662	723	688	670	697	650	693	685	715	703	692	719	643	705	691	694	658	700	661	683	669	668	670	679	683	676	684	718	710	720	704	676	657	707	671	704	680	704	756	698	746	727	705	694	720	659	657	690	701	703	679	691	678	702	685	676	686	687	667	684	752	705	681	718	699	669	695	661	665	698	650	673	704	625	669	664	655	671	707	691	713	726	698	720	649	704	692	692	659	729	710	699	700	680	730	687	673	701	659	698	709	712	699	664	685	706	635	691	710	653	685	717	723	729	716	684	676	691	668	631	731	752	677	709	708	706	736	668	703	645	691	725	681	675	686	686	703	684	702	716	662	654	666	697	682	682	693	691	741	653	739	673	718	682	710	687	718	735	669	687	691	728	706	660	689	691	693	706	731	695	703	695	682	695	717	726	690	706	668	681	700	712	660	656	710	716	661	639	700	637	709	673	710	685	717	718	670	698	710	686	672	635	713	706	741	707	715	734	680	703	687	680	675	664	684	671	704	698	696	678	716	693	715	719	680	712	710	669	647	663	634	659	708	652	670	690	678	706	671	700	719	696	714	683	702	657	722	714	751	678	676	692	665	692	713	693	685	658	675	704	697	685	719	643	678	696	680	714	669	704	690	708	691	721	715	703	639	706	709	701	670	697	659	681	644	727	745	699	680	663	670	682	669	705	676	665	661	685	655	729	666	687	726	679	681	696	686	681	681	707	723	671	658	648	704	653	710	676	690	722	710	690	718	672	633	688	699	685	685	715	711	669	729	706	703	692	700	680	639	695	691	686	682	674	650	677	688	665	706	682	704	701	720	659	679	701	679	696	674	704	705	693	670	733	644	668	649	665	684	707	722	722	699	678	713	720	711	693	659	680	703	613	723	637	633	685	744	661	718	713	652	681	702	650	683	676	708	730	689	680	651	677	676	652	716	693	658	683	698	665	663	650	659	725	689	646	703	710	706	675	671	710	744	708	660	682	690	689	704	690	675	730	678	682	665	705	685	707	702	663	722	714	694	721	664	719	671	763	689	693	719	701	706	713	687	720	685	717	675	703	711	687	723	655	710	671	674	660	700	682	676	657	624	664	692	678	664	638	715	701	654	644	719	683	626	710	711	656	679	713	699	681	696	677	652	696	706	732	678	697	713	678	638	714	708	725	706	734	703	652	651	673	714	689	695	642	681	704	690	694	674	637	698	677	635	748	728	656	696	718	699	718	715	685	694	676	662	677	684	701	671	651	671	689	685	684	695	692	696	704	706	701	675	653	714	668	643	671	719	670	680	679	735	682	714	665	708	705	715	678	696	691	667	691	699	703	694	654	716	727	706	646	656	671	719	649	660	696	718	711	696	700	656	685	708	675	692	716	665	685	749	676	710	697	653	652	686	675	709	665	697	676	673	649	670	697	701	663	663	695	686	678	714	682	692	706	681	654	693	688	687	689	681	704	727	756	679	695	649	707	661	705	664	685	669	682	718	688	677	660	726	710	729	659	693	668	682	708	691	681	645	692	720	650	659	674	683	690	706	706	712	692	692	753	671	666	672	695	614	665	680	676	721	714	693	700	674	709	709	649	688	702	727	681	689	704	699	711	692	706	692	670	652	709	691	719	649	662	700	673	693	665	706	675	654	700	700	688	652	745	789	689	686	660	649	726	714	669	706	703	668	692	695	687	655	712	689	694	686	737	633	735	630	671	711	652	700	663	689	656	704	669	706	679	679	695	686	684	684	692	706	709	706	736	712	694	721	672	692	690	682	678	656	711	734	668	702	725	682	710	690	700	693	657	656	692	660	697	727	690	671	702	648	693	722	706	686	698	679	660	677	717	740	691	670	666	690	676	683	733	624	675	699	707	660	678	660	669	686	677	673	671	656	700	712	698	680	713	659	697	719	675	673	695	719	734	701	684	732	695	637	682	709	669	661	699	683	673	674	675	692	705	633	725	696	610	698	696	694	675	661	658	729	740	688	673	692	728	677	688	731	693	691	687	695	737	694	725	723	672	651	691	664	682	684	668	666	763	694	663	710	695	662	635	658	691	695	716	670	698	729	729	750	666	693	637	700	697	688	653	676	667	736	666	664	715	684	673	691	687	701	693	708	718	685	634	652	685	699	679	667	689	736
27133	32338	48709	26337	7929	1806	816	564	523	474	455	473	517	484	463	469	499	484	539	502	482	493	500	512	461	524	504	469	499	478	477	496	483	469	448	481	508	495	461	491	470	486	500	518	489	528	476	468	436	500	472	464	467	523	489	504	500	467	484	473	481	447	466	528	507	547	496	467	507	495	466	481	486	469	497	525	519	525	453	496	489	478	458	505	477	472	477	469	474	483	480	487	493	484	497	496	543	484	558	508	508	472	483	483	470	505	530	466	495	479	502	530	451	498	490	484	522	488	503	502	458	503	495	502	478	516	480	507	508	475	494	487	488	473	463	522	486	500	495	490	472	528	522	509	486	491	512	482	482	476	437	480	505	467	492	511	478	484	477	503	467	526	509	545	512	508	484	516	510	483	493	468	493	500	456	469	492	521	501	498	503	482	474	500	488	502	494	515	486	501	499	500	544	500	494	547	475	550	522	489	492	485	494	500	488	491	486	507	502	498	485	474	506	502	527	483	509	522	522	459	479	461	447	472	494	526	511	511	495	521	495	518	490	468	481	461	476	469	476	471	470	480	482	477	473	444	477	493	528	467	490	507	476	514	511	481	492	488	489	506	471	474	465	451	501	494	505	499	440	475	450	499	495	462	448	515	511	526	505	504	460	498	461	476	511	505	477	464	491	467	507	486	485	479	475	466	466	508	462	482	521	547	484	522	480	532	468	526	510	500	472	497	486	451	505	496	517	483	508	485	494	471	472	491	514	486	493	483	463	513	507	493	510	470	492	475	454	459	477	474	522	466	502	464	533	479	489	490	459	491	539	455	491	472	522	482	467	498	478	517	493	469	479	476	487	498	492	504	486	490	515	488	491	479	488	479	441	480	481	521	470	499	483	503	513	524	496	481	512	481	474	489	482	480	544	451	477	498	513	509	534	491	503	495	514	456	473	475	497	490	519	485	481	507	496	476	465	507	522	503	514	508	477	538	481	477	514	486	485	483	487	498	480	540	486	496	522	519	481	489	458	496	536	481	503	465	505	510	484	470	504	475	495	526	518	443	506	486	509	492	521	475	500	516	518	476	469	503	501	522	486	503	509	494	497	470	517	476	469	504	529	459	474	507	518	454	520	513	480	469	490	498	486	525	479	484	513	506	494	453	525	481	447	487	520	518	504	523	458	510	471	460	507	502	501	494	497	474	501	470	464	525	490	497	496	482	495	499	465	491	476	447	475	472	507	526	484	513	496	494	496	502	505	486	463	444	468	458	472	479	489	538	446	475	476	505	493	483	482	492	453	455	473	490	500	487	512	520	497	481	511	515	461	508	465	502	462	470	480	491	503	509	518	483	452	481	470	482	522	479	491	496	520	494	501	482	488	492	531	438	473	486	494	507	454	456	459	463	472	484	500	528	477	506	502	498	537	467	476	511	482	463	489	491	486	485	553	493	490	481	498	507	464	478	512	475	483	426	500	489	490	518	510	483	528	466	484	486	528	483	511	501	493	532	476	547	504	527	485	513	506	460	486	494	481	475	480	492	474	504	494	495	475	484	485	476	513	492	486	501	477	489	465	559	520	531	509	504	508	495	477	478	513	509	525	530	493	464	507	513	515	501	494	495	467	518	521	486	495	500	507	490	491	512	488	463	505	510	508	469	472	500	506	477	498	514	495	494	465	539	482	509	469	474	528	450	516	472	476	503	477	529	484	512	519	459	501	490	496	500	494	524	511	487	519	512	470	489	493	480	472	494	484	448	479	475	515	480	483	504	481	498	518	438	504	519	488	517	482	481	465	549	515	499	492	493	488	490	472	482	450	471	482	492	502	515	467	501	473	472	502	470	460	478	495	437	470	487	496	466	504	490	527	494	495	462	476	479	503	475	470	507	487	510	511	473	521	517	503	490	498	515	442	504	457	465	506	468	505	450	498	462	464	479	508	471	475	501	498	495	479	464	502	483	475	469	517	505	496	523	474	504	521	506	538	479	504	483	453	504	494	492	451	503	454	476	476	494	472	499	484	491	467	476	481	464	502	504	506	485	471	482	486	492	456	490	496	465	474	513	504	486	510	501	540	488	522	477	501	470	500	462	444	529	476	490	436	494	514	482	499	467	508	451	527	519	514	505	453	531	480	471	498	525	490	477	508	483	524	522	492	509	512	479	485	462	493	500	474	506	512	483	500	514	498	520	499	463	474	470	455	434	478	487	491	471	446	508	513	489	489	458	491	476	489	512	479	515	492	469	509	511	466	499	481	479	490	514	504	483	467	456	504	506	498	502	446	491	502	487	466	490	521	516	495	478	480	472	469	495	473	481	466	496	478	487	463	500	494	495	471	502	460	479	494	457	476	452	481	498	494	501	474	467	514	461	537	495	489	494	505	462	516	492	502	505	511	470	450	467	483	518	495	490	494	542	462	500	523	485	502	439	502	500	500	515	488	532	493	518	524	500	465	512	474	504	532	529	513	510	510	476	463	476	527	520	491	457	498	465	505	515	494	507	527	476	468	458	489	501	470	485	511	464	487	505	506	475	478	472	519	488	495	481	513	488	484	491	463	532	496	492	512	475	534	467	505	487	501	526	479	500	446	507	466	490	447	493	500	510	517	504	443	469	520	462	451	464	512	492	461	545	488	494	485	518	510	478	484	510	463	494	572	486	502	528	499	447	465	528	477	517	480	528	524	498	505	495	472	502	481	494	481	492	497	467	494	494	517	457	539	514	502	526	513	497	477	491	473	440	467	461	512	501	496	512	528	460	471	460	486	531	487	520	496	490	502	506	492	509	497	459	524	478	481	454	494	503	501	481	526	469	518	464	525	497	484	499	485	467	470	463	501	482	500	493	497	469	491	499	485	509	466	487	499	520	502	501	479	499	461	497	496	539	477	491	488	499	460	514	471	541	516	524	500	532	504	500	481	481	486	523	478	470	498	497	475	505	491	492	501	492	469	472	513	532	480	470	464	509	484	526	426	515	497	528	467	526	478	479	525	533	461	494	553	506	484	525	494	480	482	475	548	495	484	454	493	512	507	495	477	467	499	488	472	518	480	502	475	506	511	508	515	496	510	480	482	504	512	475	494	506	500	530	510	516	491	486	544	482	484	482	503	484	524	510	480	475	486	545	477	553	506	513	506	474	499	501	477	503	484	497	484	492	473	465	534	490	485	482	528	514	457	498	482	498	499	461	492	490	490	488	452	499	484	489	490	497	503	528	494	548	464	516	474	509	480	505	482	499	494	485	525	485	511	528	492	490	483	465	487	472	496	496	480	504	488	498	520	514	491	479	481	515	485	459	453	460	508	503	503	509	497	457	539	487	507	462	469	443	459	479	481	459	485	489	460	509	511	510	456	510	471	496	470	486	498	490	506	507	508	514	504	469	504	495	511	476	499	456	502	492	521	506	477	481	455	483	463	495	473	469	451	466	477	502	497	476	488	455	521	522	466	470	502	522	497	460	453	498	471	496	495	436	457	482	488	467	479	505	508	506	459	503	490	510
14318	50131	41381	18439	6378	2153	970	628	543	599	584	534	572	535	570	576	569	546	571	538	603	583	556	594	549	538	559	531	580	591	553	593	560	553	569	540	570	556	609	562	539	559	556	542	546	615	548	529	576	582	584	545	559	548	531	559	551	555	561	539	553	556	537	561	551	540	554	559	585	573	566	569	556	553	557	583	547	560	532	530	565	588	581	528	521	568	583	525	529	528	562	524	565	561	605	585	552	544	552	560	551	559	573	553	554	520	516	559	540	564	571	570	562	555	575	605	542	559	588	557	527	569	560	573	570	561	582	531	551	553	547	612	543	565	548	566	539	585	538	525	583	554	572	555	574	566	607	560	574	576	595	550	552	526	553	573	564	520	535	554	567	572	561	562	515	573	525	613	560	575	550	556	549	607	559	548	524	541	535	552	557	567	591	588	559	579	550	593	578	536	569	577	575	564	572	500	611	533	536	570	527	566	567	554	542	553	587	566	563	591	567	584	587	565	576	572	549	552	553	609	556	519	571	608	570	560	537	570	566	581	562	577	521	564	557	593	570	507	600	545	517	533	548	621	582	592	511	568	595	559	580	553	546	552	558	586	547	528	515	578	533	580	573	584	569	541	569	571	545	535	578	538	517	577	566	535	564	612	531	563	566	571	592	595	573	556	561	559	572	584	536	553	588	558	571	528	588	563	585	545	528	558	510	555	585	561	537	584	547	561	511	608	549	561	614	588	559	586	585	519	597	576	605	508	553	586	496	582	528	576	539	559	586	575	547	565	619	551	514	588	510	538	606	560	534	519	557	533	551	556	550	575	562	608	554	593	507	564	558	564	544	568	543	550	562	553	515	542	566	568	539	571	549	554	577	554	539	582	544	545	584	577	592	514	586	574	544	553	608	524	572	561	551	560	592	536	544	536	524	545	575	585	561	581	571	598	548	583	559	554	576	552	598	565	559	605	550	543	555	554	556	556	548	563	545	551	538	555	570	574	547	534	545	554	559	576	546	583	567	593	591	547	602	541	602	516	574	525	539	566	552	578	492	522	541	550	544	542	568	562	573	547	531	575	565	540	558	532	565	542	544	565	547	538	560	623	558	573	546	561	597	584	569	535	553	547	556	612	609	543	556	580	535	545	532	539	560	581	532	531	538	535	559	562	517	580	559	573	520	598	527	550	554	561	586	544	561	559	523	565	580	524	559	516	581	542	604	542	553	570	594	568	549	560	539	576	604	560	562	614	532	582	563	603	585	571	559	543	584	561	532	567	579	565	550	530	556	558	536	507	563	570	525	537	557	605	547	611	568	532	523	608	574	556	550	552	549	564	532	584	566	580	559	529	544	530	577	600	563	574	553	529	590	570	573	510	598	567	543	574	550	556	618	528	534	535	533	543	571	612	500	575	567	553	580	506	577	579	543	567	590	547	578	536	535	528	590	558	578	545	574	561	543	625	530	532	572	540	577	578	554	544	566	540	559	580	554	546	530	591	574	571	522	555	560	574	571	565	554	580	558	580	561	524	586	603	585	557	560	557	618	568	596	551	564	589	524	561	554	609	550	566	565	550	583	564	567	572	526	599	539	534	523	551	559	545	617	543	584	517	573	568	550	538	510	616	550	538	561	559	541	532	561	570	555	578	571	565	556	588	557	605	554	554	563	540	600	605	549	589	546	543	512	570	566	531	589	568	566	573	559	576	558	585	581	592	555	594	545	583	568	579	583	566	560	594	535	606	534	518	570	578	588	557	560	560	584	576	530	593	564	558	520	569	581	586	477	530	532	534	572	585	591	534	591	548	585	554	596	558	558	584	565	559	543	536	528	547	562	573	533	563	580	555	560	557	583	533	550	530	573	527	560	580	545	566	553	587	556	566	561	555	561	609	584	565	564	564	585	559	590	563	604	552	592	540	530	554	514	568	524	575	563	564	592	596	553	531	582	575	532	566	554	583	547	537	569	588	598	539	574	583	578	542	565	557	572	567	556	582	571	600	576	563	547	587	560	567	541	521	599	563	587	532	581	548	561	560	556	568	568	567	595	556	580	565	594	585	570	583	531	585	515	574	589	574	625	615	538	566	555	594	542	588	569	574	568	575	573	577	577	600	549	592	585	604	575	556	534	549	533	540	577	618	576	552	544	594	531	534	541	490	532	573	529	560	540	530	536	546	552	559	529	579	515	571	560	579	565	618	562	570	538	557	620	568	584	599	556	561	585	551	578	540	568	592	568	578	597	576	543	544	555	552	537	569	583	574	552	555	555	574	521	566	524	514	571	594	531	546	561	567	569	579	610	562	573	541	565	518	545	635	605	541	571	526	550	555	566	540	606	570	551	530	570	558	538	572	591	557	570	560	580	551	556	583	563	561	592	571	556	571	577	521	528	569	565	579	559	530	578	576	590	548	541	549	556	571	606	520	574	569	576	573	581	547	569	573	590	599	555	561	584	547	547	506	556	558	585	593	599	591	550	557	593	560	576	550	573	566	552	543	582	584	568	562	579	556	578	572	545	572	528	525	566	587	586	587	555	546	577	574	584	566	521	568	578	575	561	531	542	608	544	573	562	538	550	568	534	551	522	564	543	588	589	581	537	530	554	555	553	537	570	546	568	557	569	563	579	572	496	574	536	554	526	563	600	554	565	584	550	520	606	549	586	602	558	579	541	563	583	557	523	557	538	633	555	567	577	587	622	587	540	574	578	506	569	573	559	531	561	524	553	595	523	555	548	546	554	535	540	561	528	540	550	591	540	583	567	576	593	547	548	567	587	529	583	549	604	521	586	593	533	564	605	526	537	535	523	572	559	578	561	562	545	572	592	537	522	608	565	562	580	574	599	606	573	590	528	544	527	592	559	579	519	575	585	556	589	530	589	552	533	563	549	522	591	569	571	561	547	539	577	572	549	585	581	517	577	534	551	580	554	588	564	538	568	573	557	581	544	561	552	568	566	555	578	563	548	580	542	557	523	510	573	547	557	596	571	592	577	532	594	563	550	573	558	599	567	549	575	585	540	586	550	550	548	582	566	591	554	574	588	570	569	572	596	532	569	575	557	550	527	568	574	560	549	592	536	576	570	585	546	530	545	527	543	565	552	569	590	570	588	582	567	570	572	583	532	597	598	536	542	557	600	555	559	526	577	551	573	561	546	587	578	526	575	578	551	576	564	584	560	580	557	577	574	512	529	550	529	611	578	587	538	572	604	626	531	542	552	571	609	607	562	522	535	593	596	506	551	579	570	527	525	536	535	555	554	556	575	579	550	523	566	525	539	577	543	580	548	618	533	590	554	566	552	557	577	536	595	555	543	553	608	539	550	550	557	541	565	540	557	548	558	534	524	526	575	554	565	551	563	545	578	492	549	549	563	549	579	553	467	526	532	551	525	553	606	596	596	579	524	554	562	544	559	549	597	548	591	595	585	546	551	515	550	524	568	585	591	550	551	550	537	556	537	578	567	588	601	520	581	560	559	564	544	558	526	599	565	540	580	583	528	570
23188	22581	44879	38464	26085	19853	8978	1159	601	575	543	512	522	514	541	544	499	541	490	518	580	548	510	519	515	532	517	563	522	547	542	543	509	552	558	522	533	505	534	506	539	531	543	561	568	542	550	541	469	529	537	537	535	550	524	537	528	537	540	551	574	534	508	540	508	515	537	494	542	519	523	561	530	542	527	525	540	519	511	505	495	551	513	524	542	526	506	522	518	520	484	519	516	561	506	520	504	482	519	523	538	541	526	497	530	526	549	501	529	551	554	500	530	539	498	523	544	480	505	543	539	519	534	547	490	511	549	513	513	507	524	534	531	501	569	518	521	488	545	470	502	537	546	541	519	522	568	560	467	486	520	591	521	492	560	526	533	534	543	514	533	497	543	539	548	515	539	531	488	513	554	530	557	507	574	581	525	542	553	474	562	532	531	529	531	538	533	527	531	524	527	512	521	546	537	550	489	517	532	536	545	528	512	476	511	509	487	501	528	518	553	501	493	559	499	562	548	530	574	581	525	535	500	521	549	534	531	517	505	529	465	516	516	557	534	530	511	524	539	520	528	491	509	480	483	534	528	541	532	559	503	490	571	550	540	566	550	510	522	490	522	530	524	534	524	527	491	509	532	512	485	536	515	515	522	525	537	559	509	527	578	537	549	517	502	493	520	510	473	520	490	503	524	537	501	547	549	485	510	528	532	531	547	501	533	535	558	504	534	490	490	494	522	483	582	506	545	521	530	536	504	513	514	542	467	494	509	517	515	576	511	554	497	489	556	509	493	512	544	528	531	552	485	537	514	539	541	537	552	473	508	527	513	489	518	498	530	541	560	489	527	544	504	520	524	532	542	525	547	551	536	504	521	511	539	545	521	477	523	498	506	502	524	568	491	529	518	508	508	551	496	506	501	529	509	526	534	515	527	523	538	522	525	480	512	507	565	521	519	554	524	530	502	525	523	508	514	529	505	554	492	514	504	554	555	490	518	508	514	511	536	551	533	544	522	485	500	545	524	561	524	501	503	514	529	464	531	488	481	542	519	547	508	536	534	537	529	522	480	527	519	494	534	543	568	532	508	544	537	529	507	522	554	496	524	526	554	505	496	538	500	506	494	534	495	530	526	491	487	534	561	498	493	504	525	542	508	516	504	522	499	529	502	516	499	489	536	520	500	509	535	512	527	502	536	520	533	555	529	534	547	488	511	504	552	524	507	528	541	534	499	522	531	524	508	511	486	505	518	462	528	536	496	526	528	502	497	502	517	487	504	517	551	552	507	540	528	557	525	522	508	492	533	520	509	548	526	497	525	593	543	525	490	573	537	525	512	560	529	504	550	498	528	545	508	445	543	524	534	501	514	517	573	508	502	510	564	557	524	548	553	530	532	553	516	520	508	496	511	564	517	524	515	545	499	565	536	534	503	512	529	557	501	540	471	525	543	510	516	534	553	523	519	548	535	509	518	535	509	516	513	484	519	536	508	532	520	546	489	574	503	555	522	511	516	492	526	512	495	519	518	590	517	496	490	502	499	488	552	513	513	549	476	506	565	532	510	504	515	521	526	508	527	512	552	509	531	547	517	551	510	508	535	519	531	501	561	499	547	495	566	539	566	550	540	508	514	486	520	515	503	516	521	530	504	524	502	573	492	528	535	469	519	521	537	514	541	467	493	538	488	489	526	552	538	550	555	518	487	535	489	522	534	534	535	540	500	535	466	480	531	515	511	511	476	510	542	523	523	529	564	506	566	511	546	559	537	576	514	520	563	520	539	524	506	520	504	530	509	523	527	557	539	546	564	514	527	517	559	532	546	548	515	490	556	494	486	522	507	517	518	496	532	535	555	540	549	506	512	528	499	534	539	574	524	560	515	503	534	543	519	487	493	523	538	493	491	568	548	499	546	559	566	525	487	532	533	524	526	553	546	532	530	553	525	535	500	499	532	538	515	531	519	546	525	543	538	499	517	508	528	555	495	532	501	502	506	504	500	492	505	516	493	520	550	527	565	500	548	530	505	509	562	506	510	518	532	558	528	496	531	505	532	483	533	546	534	531	493	484	576	514	558	506	577	536	514	529	492	572	510	518	551	528	538	526	531	517	483	488	488	518	508	535	510	515	515	501	569	521	526	535	524	551	506	500	505	550	516	525	533	545	526	498	530	528	490	522	510	517	522	484	544	559	541	512	521	538	562	530	509	533	536	523	555	490	496	508	520	531	511	514	541	501	483	526	519	505	539	574	484	512	532	538	534	520	513	535	531	561	535	523	502	532	545	528	524	539	476	493	547	514	517	493	531	496	524	581	494	501	539	501	494	521	524	483	508	526	503	521	536	552	502	518	520	519	549	520	530	532	530	556	541	518	512	551	533	547	527	501	576	517	493	534	510	569	571	515	554	555	520	493	511	506	548	488	525	557	550	553	491	526	508	518	503	506	530	526	519	526	521	504	542	538	541	512	493	510	533	524	535	512	507	548	486	505	548	508	547	566	531	530	526	513	546	509	546	530	543	533	522	570	551	461	527	493	493	509	560	515	553	532	572	534	501	525	495	526	493	490	522	542	524	496	526	535	547	515	512	547	489	510	505	561	530	520	515	542	494	500	497	517	515	553	532	569	513	544	523	530	546	555	536	522	506	505	503	571	488	558	514	565	526	538	495	555	565	521	521	505	534	522	534	526	499	525	535	544	522	547	469	484	537	524	537	476	528	500	502	495	520	472	515	531	556	525	536	546	516	490	538	514	548	531	554	538	525	527	568	507	513	554	514	521	556	513	547	539	528	512	534	537	494	492	517	548	492	525	504	536	593	494	510	551	517	524	457	507	542	492	555	514	519	480	515	535	506	534	516	528	542	516	503	525	522	525	517	543	537	496	526	503	513	511	525	512	510	501	515	539	526	508	530	481	544	583	552	541	503	504	509	505	506	524	497	546	571	505	491	493	432	469	540	514	529	519	530	534	540	528	499	539	573	529	539	552	544	536	507	522	541	512	538	536	544	550	537	483	541	511	503	518	531	550	508	500	514	539	503	544	537	517	546	525	552	541	484	555	528	514	504	511	555	530	525	552	535	513	536	506	517	519	533	510	532	526	511	530	496	530	523	501	528	522	526	528	527	528	480	552	519	538	536	536	494	500	526	505	520	509	491	528	477	534	478	526	514	542	530	503	519	561	524	527	486	517	493	520	500	488	523	508	510	507	492	517	503	526	525	550	537	516	489	459	543	560	513	524	492	515	503	509	507	529	558	553	472	497	522	510	538	543	568	507	536	509	512	529	532	492	514	550	500	522	531	520	525	575	537	522	571	572	505	547	551	489	553	526	525	511	514	510	519	549	517	528	524	478	520	525	551	517	503	535	560	533	524	545	521	543	532	525	489	549	505	549	548	547	554	529	510	514	487	529	532	514	506	520	539	521	527	489	521	529	541	502	488	512	543	522	550	549	523	496	517	506	507	526	514	499	510	564	552	537	528	531	515	587	518	528	492	503	501	519	526	523
35451	88598	82708	52716	30474	12601	3615	1174	658	570	609	570	572	591	589	599	568	586	605	573	564	564	564	590	610	585	551	606	567	513	583	559	584	611	553	573	561	558	599	554	557	593	537	624	568	544	587	621	590	602	576	589	576	586	613	597	576	584	515	568	539	585	564	576	577	542	553	574	552	583	640	594	579	615	580	602	596	592	593	544	561	633	574	615	565	556	582	561	552	558	596	615	581	576	598	542	586	543	614	558	563	606	536	557	571	578	561	607	593	595	595	545	560	551	577	579	564	613	551	562	582	600	590	608	549	597	592	591	609	581	572	557	580	598	566	573	584	558	595	615	586	551	584	577	572	559	592	627	593	515	559	583	619	586	552	555	616	585	535	570	599	571	620	574	572	624	542	585	594	596	590	569	597	589	604	547	567	608	596	577	584	547	588	567	574	530	558	603	618	543	595	589	560	565	596	588	599	584	537	585	538	565	565	566	601	570	549	587	590	602	548	595	544	586	553	535	549	580	548	576	611	553	546	577	524	580	535	578	576	557	604	563	610	532	565	564	579	590	522	616	581	565	593	598	567	601	555	604	610	600	584	627	569	575	556	593	579	564	575	606	607	583	582	581	558	588	582	511	605	570	561	574	548	562	571	638	643	518	555	546	616	566	599	582	561	581	574	622	568	563	583	583	575	549	536	564	604	625	574	545	573	544	573	551	547	574	562	610	544	588	607	561	536	622	608	547	577	594	504	589	590	586	628	539	570	602	584	615	583	598	605	610	571	609	582	561	583	570	543	565	538	588	567	588	561	552	593	605	586	573	545	560	571	577	566	553	602	571	595	594	575	604	560	556	576	585	580	547	552	577	597	588	564	595	574	570	574	565	596	593	619	530	577	543	554	564	583	560	571	584	555	568	641	635	634	579	614	606	567	590	646	589	546	621	620	570	565	582	580	577	601	592	590	584	564	654	562	582	558	609	563	558	566	545	598	552	562	582	555	567	605	614	579	570	587	589	588	542	600	591	580	591	543	558	556	534	600	569	575	576	618	566	566	582	561	567	556	593	611	547	590	573	599	551	518	613	592	552	588	586	575	561	567	594	540	553	583	560	589	588	551	612	593	595	573	597	547	594	581	544	594	620	578	528	591	541	562	588	577	538	597	612	580	608	549	577	603	590	583	575	614	545	554	584	602	590	577	567	618	601	550	547	556	552	575	580	586	597	568	560	574	577	577	593	615	590	562	579	580	535	540	580	580	555	536	590	581	583	573	590	587	528	588	629	578	573	624	555	599	622	589	567	594	548	570	550	575	586	556	565	619	551	571	540	557	587	583	582	577	574	639	591	559	583	568	601	580	571	600	513	578	591	570	556	560	592	580	590	629	559	543	603	558	578	561	596	569	601	575	556	585	572	617	553	637	576	564	564	614	538	583	581	591	620	563	542	551	587	577	600	578	561	539	587	541	609	548	580	559	578	588	552	550	619	604	581	521	598	536	563	583	581	544	551	597	566	561	563	601	566	571	531	586	578	607	539	539	584	590	542	583	569	570	562	531	562	555	558	593	540	573	612	585	554	593	615	594	593	568	598	572	553	595	576	551	557	519	588	545	587	574	556	585	571	602	578	561	573	578	559	538	559	558	574	564	575	588	586	584	588	559	555	575	584	589	565	587	609	598	605	541	654	569	636	588	588	561	626	586	581	578	551	550	575	586	601	578	620	602	548	586	583	576	626	532	587	598	541	588	565	540	589	548	583	551	555	563	528	544	579	524	635	609	591	632	556	581	575	577	593	550	548	564	601	555	628	560	609	562	612	588	622	571	567	555	553	581	562	603	552	629	587	593	573	625	579	620	562	593	582	574	574	571	576	533	588	570	584	558	582	553	552	544	541	555	539	576	555	556	583	563	575	576	561	568	556	579	589	607	580	555	600	556	572	557	566	565	572	538	585	562	574	582	589	508	582	572	579	605	603	632	556	580	560	565	584	534	562	590	610	576	593	580	590	562	550	603	599	587	571	547	539	576	595	575	582	610	560	566	568	586	615	587	589	557	592	594	556	563	563	538	571	524	560	579	533	529	585	522	570	564	595	539	581	515	570	563	597	599	577	573	546	587	543	570	575	549	570	572	568	588	602	536	584	594	554	589	581	642	583	566	565	602	625	581	583	572	603	586	590	561	550	596	530	587	559	585	553	615	597	571	597	564	605	547	564	587	547	599	537	611	561	568	584	589	564	552	627	601	580	605	572	557	598	563	569	587	552	607	555	532	521	557	559	554	541	575	613	578	583	589	572	533	568	596	534	561	535	568	596	553	549	559	587	516	623	572	561	584	569	565	553	571	593	579	536	582	577	548	557	585	562	591	597	583	557	599	534	579	566	544	541	595	551	558	561	592	606	609	605	563	550	574	563	584	599	561	624	586	589	583	594	553	601	585	574	583	597	592	587	569	512	576	554	566	569	549	618	553	546	555	592	591	556	563	568	546	549	573	592	601	605	564	581	551	586	575	579	589	598	593	528	564	554	587	529	535	583	582	628	575	601	584	575	560	529	562	598	566	603	540	608	587	563	585	552	637	576	574	561	590	532	569	555	566	549	593	560	598	554	551	574	582	601	609	594	565	567	590	553	599	599	531	615	580	590	580	576	605	559	558	587	580	538	590	579	629	567	585	563	601	595	584	594	592	553	579	560	555	548	568	610	618	566	558	537	566	623	560	536	611	584	543	583	541	524	608	578	557	557	580	566	587	551	575	576	600	555	550	567	555	598	617	575	603	561	617	583	563	568	571	577	589	627	537	569	555	574	539	507	599	578	600	624	524	543	571	613	569	591	575	587	601	571	579	592	552	543	557	539	572	515	580	595	592	575	585	540	569	573	550	580	553	618	548	576	554	563	621	558	567	533	551	579	592	589	552	603	584	588	545	614	587	560	566	585	562	577	567	544	633	563	553	567	578	584	556	568	567	570	608	540	611	556	535	592	553	616	574	588	612	590	548	519	575	561	588	572	580	599	567	589	568	581	572	543	524	562	554	577	593	547	578	596	574	556	562	622	594	572	568	540	584	551	615	548	591	640	536	574	567	563	593	541	567	541	551	562	550	607	628	546	571	637	595	574	582	556	638	575	567	564	599	532	578	606	561	604	601	591	571	602	578	585	584	568	565	566	596	550	609	584	532	576	597	568	583	550	589	572	591	543	568	601	551	570	546	574	610	547	569	543	542	633	584	557	596	541	541	562	631	555	560	546	558	600	576	580	595	526	540	564	569	593	567	566	573	552	595	593	542	574	545	568	599	557	612	532	558	589	577	581	607	599	575	554	570	558	606	566	602	566	559	564	571	546	578	553	560	615	569	550	551	568	587	578	548	565	566	570	562	570	571	565	556	568	569	598	548	563	555	633	601	585	588	589	603	549	593	610	607	563	589	567	553	603	609	600	580	579	588	619	594	562	595	602	568	613	537	525	541	568	598	560	568	587	594	552	568	560	588	637	584	598	593	573
24988	24780	48183	36042	20859	8545	1786	746	647	621	649	596	606	629	605	595	632	550	622	600	598	587	593	631	595	613	591	582	576	587	608	580	624	588	565	571	570	647	592	609	615	605	600	560	636	604	616	550	606	555	597	596	590	585	588	618	572	658	562	604	565	632	547	588	591	575	611	560	603	593	555	631	632	605	570	628	629	589	601	607	593	644	614	568	599	577	641	604	649	573	639	558	644	597	586	566	582	608	596	599	600	585	564	598	591	591	564	632	594	501	587	638	622	561	580	601	569	581	619	631	617	585	598	567	563	577	560	627	582	575	583	602	559	566	613	529	568	602	557	560	590	589	577	637	550	620	593	627	582	662	576	578	577	546	586	598	581	580	589	608	596	594	581	592	575	639	586	623	584	603	580	577	556	593	552	605	591	580	599	606	608	596	637	567	551	648	594	605	580	578	574	572	616	599	611	581	588	600	595	625	583	635	607	606	565	567	554	577	576	618	620	598	623	624	589	588	625	582	592	561	642	593	619	582	593	615	571	592	579	606	629	582	630	639	619	606	597	625	616	592	595	613	607	581	577	603	597	600	571	607	565	548	565	621	586	628	571	624	596	630	635	623	614	592	614	595	571	669	593	614	564	567	629	619	611	586	567	572	569	559	629	588	626	581	627	572	574	541	587	617	571	578	631	630	579	589	565	563	576	599	609	579	602	618	586	666	591	586	568	647	591	623	607	573	595	593	577	618	593	638	591	606	598	588	590	588	612	632	556	578	601	584	583	621	604	586	607	580	576	633	591	563	604	566	569	588	614	600	625	595	607	597	587	613	616	563	574	615	562	574	626	566	601	568	560	549	580	595	591	571	588	582	619	571	567	581	552	546	575	579	638	561	574	585	570	578	605	579	560	585	589	612	585	591	588	614	615	546	639	607	558	599	649	575	600	602	566	593	570	632	557	639	544	576	595	571	587	620	569	635	602	602	563	622	558	573	618	616	594	576	607	594	560	586	593	609	606	610	608	624	576	554	594	584	597	563	560	545	638	592	600	592	627	628	543	598	601	518	610	549	611	540	566	580	609	608	600	570	591	625	619	591	587	637	633	578	578	590	610	612	551	630	608	624	560	589	604	565	608	603	593	610	631	594	626	592	595	625	606	616	568	611	619	545	615	568	608	615	623	654	559	589	605	565	632	560	582	609	602	582	570	600	630	581	644	646	577	577	558	624	601	556	589	603	617	609	612	588	592	580	592	620	576	545	614	609	588	578	593	635	609	603	614	617	585	575	599	620	600	654	608	573	563	593	588	563	597	611	593	560	620	547	595	567	598	591	583	622	609	598	581	634	600	572	594	620	581	575	600	593	631	637	539	596	611	601	626	600	617	578	619	578	614	614	581	625	563	605	638	601	581	639	596	580	549	628	553	634	646	611	556	596	619	619	549	551	608	596	561	583	608	587	560	623	623	636	576	615	605	584	572	597	551	596	622	546	623	619	598	588	642	597	582	575	606	590	578	626	596	556	611	599	608	583	592	549	601	580	611	595	610	567	582	557	618	584	600	571	614	603	575	623	600	608	624	615	580	562	560	603	616	617	600	567	573	565	600	595	558	574	598	570	622	608	571	561	613	626	549	605	583	586	598	616	630	595	554	571	564	605	576	614	589	607	533	627	597	574	659	609	623	614	629	566	585	607	582	595	628	572	579	581	648	566	619	606	560	599	619	567	608	600	611	627	590	604	573	607	570	548	565	629	594	593	625	598	588	558	582	606	567	590	590	595	579	632	582	595	592	610	541	599	617	589	552	582	592	610	584	614	610	537	558	576	589	573	576	567	544	606	635	609	552	625	568	593	625	558	564	580	590	572	586	582	583	590	616	635	596	648	622	585	576	547	607	539	589	607	569	577	629	601	634	549	558	569	628	623	580	635	580	636	591	634	604	569	623	584	566	592	578	589	601	616	609	587	608	574	576	589	601	608	596	623	589	616	571	596	588	634	610	597	631	601	579	592	593	600	600	589	569	581	577	600	603	587	566	591	612	594	589	577	593	562	595	576	607	590	580	596	608	621	584	598	564	623	581	609	617	606	595	582	579	599	595	625	607	627	616	619	604	596	608	663	575	572	598	563	585	592	581	595	598	651	584	601	615	612	603	594	612	593	579	593	609	588	582	583	588	578	582	590	587	605	621	576	551	639	592	598	581	594	572	591	660	616	576	586	619	583	578	530	582	611	625	658	579	579	614	609	617	571	595	577	598	590	583	636	570	607	602	608	551	564	598	623	570	587	599	553	617	584	574	564	611	558	601	584	592	581	623	615	606	572	604	600	587	642	581	640	589	585	580	636	582	620	592	567	582	571	589	620	582	602	592	639	590	649	592	588	602	635	611	626	599	611	588	609	582	638	617	559	628	586	607	618	614	609	598	561	582	644	623	595	617	606	594	615	613	577	607	585	540	618	539	617	597	566	588	616	556	583	616	574	557	623	575	601	586	593	579	616	557	576	614	565	574	609	617	603	633	605	587	583	581	575	607	603	590	576	619	631	591	624	606	609	590	585	623	623	582	609	611	566	588	560	606	630	633	623	619	604	612	577	621	571	599	566	583	596	615	584	642	612	581	584	593	598	560	577	595	590	581	578	558	604	599	608	574	564	590	561	582	598	623	597	589	611	608	634	616	605	628	643	593	616	548	611	631	582	602	612	598	598	556	616	600	609	616	645	596	581	579	589	593	632	581	582	565	613	584	608	657	596	596	597	569	598	611	551	600	597	592	574	584	627	628	645	580	585	594	585	663	643	610	569	599	590	588	586	632	574	621	606	556	603	607	613	613	612	589	639	611	591	613	570	591	604	552	569	616	594	620	583	604	574	620	572	644	564	612	601	576	596	608	586	583	589	561	608	615	573	608	540	607	581	602	608	611	637	628	598	581	567	573	602	611	609	582	610	570	538	593	629	581	593	555	572	572	595	567	586	612	581	589	614	592	612	604	589	638	563	570	601	578	595	619	624	621	607	591	602	595	628	598	598	585	654	532	573	616	615	609	594	589	592	631	581	616	605	571	620	591	617	600	609	604	610	569	637	573	614	595	635	580	641	632	605	604	570	598	554	612	590	610	604	597	599	604	587	597	611	625	600	598	564	587	607	583	628	612	608	589	610	601	595	617	579	555	604	564	602	597	568	596	596	568	620	576	639	664	587	622	611	616	593	544	602	613	563	578	654	638	549	598	575	553	563	567	560	631	567	579	568	601	601	607	621	591	571	630	612	616	564	607	565	614	621	627	571	602	608	543	578	624	580	602	589	565	585	574	612	609	585	564	566	576	605	635	582	547	585	569	633	570	572	579	591	579	584	565	595	588	595	624	593	585	561	622	576	568	587	579	607	603	602	581	587	599	603	615	585	563	609	599	553	558	643	599	581	573	593	573	612	635	605	568	588	619	592	595	642	581	589	612	598	647	579	590	590	554	583	613	590	608	555	630	563	577	620	626	579	619	604	578	598
27653	80036	67680	38320	19447	6345	1996	906	717	661	623	666	661	675	656	614	659	645	654	644	674	658	628	680	660	685	624	658	667	684	702	628	706	626	675	661	676	627	660	676	697	650	670	637	643	666	632	697	676	699	706	713	652	702	663	629	645	673	621	671	658	657	719	658	614	720	616	673	608	650	618	670	648	666	653	698	642	660	641	639	619	673	691	653	656	670	697	637	655	693	646	648	673	640	653	646	630	682	641	664	656	634	673	653	645	649	660	662	689	644	640	684	677	665	701	697	633	658	669	686	629	624	644	626	635	694	705	689	692	615	654	668	638	628	656	630	698	684	653	655	683	673	667	631	706	677	618	615	647	670	628	716	689	654	658	667	667	671	659	647	716	709	653	670	658	604	646	719	665	683	665	655	678	627	649	666	654	692	677	655	679	647	642	601	655	704	666	663	645	685	636	653	676	642	680	656	667	667	654	651	697	694	680	674	689	654	608	661	643	667	730	627	673	666	663	675	596	654	644	670	749	638	685	672	683	651	646	663	678	671	674	731	680	643	638	666	680	610	685	672	661	680	629	646	652	651	668	674	679	667	704	678	657	660	659	665	696	649	643	633	674	639	651	641	623	648	653	676	672	678	611	612	650	700	665	672	633	658	686	689	621	659	687	638	648	688	656	643	582	668	676	662	681	667	693	654	640	710	677	677	685	673	668	644	674	642	637	628	651	636	659	657	649	658	660	677	678	624	689	685	673	685	677	664	607	678	701	663	618	654	672	647	670	716	656	672	709	666	698	693	679	678	687	690	675	690	643	641	615	668	678	681	697	686	633	617	696	659	714	662	645	675	644	652	653	657	681	669	718	636	669	624	647	689	659	650	676	689	589	665	698	685	658	698	621	684	660	648	655	624	678	662	667	686	698	641	655	689	674	681	640	664	686	670	688	666	648	633	647	635	656	648	620	680	675	674	648	640	633	657	677	679	677	678	685	667	637	684	665	694	672	686	693	662	665	704	704	664	654	668	647	651	749	699	678	667	652	702	670	682	686	645	640	675	664	675	682	700	715	683	665	638	657	670	675	653	705	642	642	636	653	668	640	662	671	661	684	652	677	617	701	677	654	689	641	698	703	635	678	631	684	634	663	626	667	699	678	678	705	670	673	701	680	719	653	654	667	694	675	684	675	699	624	687	663	656	670	659	690	650	685	710	687	628	701	701	682	647	702	683	706	695	687	715	676	676	690	679	682	669	673	677	649	639	679	663	646	667	686	682	656	614	639	665	703	660	705	649	652	692	639	625	651	675	680	690	676	691	715	643	650	641	666	705	617	639	693	647	650	670	652	628	676	695	703	643	700	635	696	696	677	609	663	720	709	670	694	624	667	625	672	705	688	677	641	663	692	683	647	668	611	654	641	667	659	642	641	671	701	675	669	641	670	723	636	647	698	645	665	680	664	687	661	707	629	608	697	690	714	662	642	656	692	710	654	688	680	703	669	656	639	653	651	658	656	644	672	703	688	692	660	679	682	692	631	691	699	643	638	689	689	673	645	696	646	669	675	630	672	674	694	689	697	707	687	644	691	666	603	684	672	633	682	636	688	652	687	665	670	647	639	656	699	660	642	661	616	678	698	678	680	701	674	641	649	665	686	642	697	694	674	685	672	610	666	632	718	652	671	663	638	664	638	660	658	709	650	662	708	613	656	675	668	659	625	676	708	702	641	659	702	694	662	664	669	646	656	717	628	623	606	679	678	633	654	677	694	654	654	662	648	618	709	722	690	660	656	657	700	676	659	720	632	658	677	697	642	707	669	663	655	649	656	691	699	661	695	687	659	650	613	678	644	669	662	636	677	659	634	657	668	706	706	636	634	624	701	657	640	627	680	673	639	665	682	681	690	697	642	660	671	676	615	707	665	649	664	694	668	674	652	682	665	675	686	625	703	663	667	722	693	619	664	669	649	700	652	692	690	675	708	666	650	643	664	654	675	634	668	647	645	654	690	658	629	648	699	673	642	637	646	678	698	698	631	694	656	640	633	656	666	654	676	681	680	668	637	658	669	659	676	699	641	626	650	685	650	681	682	628	691	684	635	620	708	645	651	665	628	692	691	636	654	659	732	678	688	634	702	683	665	642	646	675	687	673	678	702	692	710	632	685	654	650	645	672	704	674	642	689	651	666	641	672	670	647	662	650	673	653	665	654	643	657	661	647	647	720	656	684	656	670	701	677	695	648	655	716	620	665	690	637	643	670	621	675	653	659	708	631	712	672	633	652	673	686	699	647	683	608	659	653	638	624	678	669	653	710	654	656	691	657	668	641	695	686	649	621	657	639	674	652	651	661	667	687	685	669	639	634	637	644	675	684	638	611	703	650	693	649	670	687	648	690	672	674	680	633	676	664	704	626	663	711	643	665	657	649	695	715	622	656	677	696	643	653	651	662	625	686	632	674	665	637	669	672	626	665	708	676	685	629	648	718	700	725	672	635	690	674	654	659	624	656	661	674	619	647	688	687	660	669	641	659	685	634	638	695	670	656	706	667	706	659	600	669	678	656	658	659	670	644	681	630	683	593	681	605	666	638	688	675	607	675	636	670	722	672	639	700	685	655	672	654	620	662	712	704	691	680	637	610	654	658	651	660	666	659	657	707	652	639	635	672	684	666	668	673	643	670	692	685	697	642	661	670	726	702	647	623	628	659	660	609	636	642	685	601	637	695	623	685	670	662	692	651	676	686	684	667	699	667	672	679	695	649	637	685	667	654	625	662	670	632	699	694	694	641	647	655	651	675	661	617	660	675	626	692	652	667	623	633	611	662	674	690	703	680	636	644	649	683	650	667	653	693	651	668	686	654	620	626	681	674	674	667	611	667	660	681	641	644	697	678	681	668	673	689	662	686	660	628	641	662	679	694	675	680	683	662	638	689	674	682	701	657	653	656	687	687	652	628	653	659	669	656	710	628	676	687	644	658	645	662	637	699	636	656	723	685	624	645	647	693	711	662	643	683	616	671	675	696	677	638	658	693	703	642	683	662	670	717	666	668	667	678	686	697	596	652	659	675	638	683	667	670	717	660	676	666	650	642	642	657	650	665	680	611	658	673	612	636	688	637	684	653	674	694	666	696	691	685	685	652	670	653	695	626	644	641	669	636	711	689	642	659	691	675	699	674	613	702	656	668	687	643	653	696	653	658	625	653	706	663	679	667	684	641	700	654	663	633	669	698	672	634	683	648	654	622	691	623	658	650	653	647	646	652	670	697	613	676	657	660	668	687	663	699	687	659	692	613	635	640	653	680	648	701	703	661	652	655	664	686	696	699	687	671	682	673	640	670	674	662	697	676	625	653	645	663	660	641	644	649	673	692	642	610	711	667	693	615	712	596	653	660	661	650	643	674	644	638	639	658	632	669	723	675	659	627	623	678	672	668	692	673	644	665	686	724	709	638	657	695	682	728	676	661	671	680	677	637	647	682	640	693	630	654	680	634	709	688	685	631	666	681
22559	22104	40679	33772	26301	22593	15119	2254	825	727	670	668	663	655	658	680	689	691	647	688	645	683	681	700	651	649	653	640	627	655	673	623	622	654	635	621	641	634	656	655	597	653	658	621	666	639	616	656	650	711	680	635	681	631	650	670	637	619	673	656	625	668	625	674	606	655	656	680	666	588	594	631	652	606	638	613	591	632	671	679	628	647	629	603	614	657	647	684	611	657	620	605	628	618	669	635	686	678	647	669	658	655	627	626	605	655	612	636	640	666	655	615	617	634	644	625	673	694	621	652	611	631	643	654	654	655	654	612	670	700	627	658	622	633	616	671	623	649	632	628	671	618	623	663	642	653	635	670	666	674	661	657	689	601	652	684	644	668	649	677	650	631	674	690	664	657	639	632	655	593	628	669	650	631	647	599	626	639	606	621	652	628	594	637	668	671	676	665	609	637	632	675	618	622	629	685	627	625	643	597	629	695	698	610	642	570	693	663	696	652	673	618	632	641	684	617	643	621	612	650	617	636	683	619	645	639	580	654	652	659	654	615	596	641	660	638	597	661	679	681	684	663	660	632	640	671	634	611	660	643	644	679	637	611	623	617	654	667	614	635	674	625	647	636	640	644	659	641	671	634	620	634	663	604	667	653	708	656	646	643	635	622	642	643	676	571	670	643	610	569	638	611	619	650	623	671	603	645	644	632	631	626	645	667	627	636	668	618	659	676	674	673	595	640	627	691	606	638	611	571	640	589	663	651	635	660	639	631	632	652	664	644	664	641	631	617	643	653	664	689	654	688	599	679	667	659	634	649	647	657	592	618	636	636	645	666	655	644	637	644	649	660	616	677	649	634	630	617	627	670	630	698	630	655	680	646	650	658	625	642	632	627	636	640	656	655	682	652	657	637	653	622	661	686	637	638	632	634	635	669	614	652	607	630	612	681	664	692	618	645	646	656	647	648	635	653	606	666	633	640	655	617	623	673	648	669	629	634	664	577	656	619	633	659	673	631	674	581	640	661	663	664	594	647	688	644	662	640	637	634	652	629	614	659	630	630	687	640	633	623	651	677	668	659	650	657	592	624	635	597	617	644	640	637	628	679	675	605	634	604	677	691	615	674	637	572	668	639	662	628	644	596	618	644	644	635	612	662	675	616	623	640	661	651	640	609	673	667	712	678	626	661	642	589	664	641	686	689	623	643	610	629	604	651	639	661	612	655	665	646	641	647	637	648	647	674	633	661	663	709	638	641	640	665	612	658	616	644	684	660	620	630	623	617	651	619	612	642	675	642	635	637	665	636	673	652	628	671	650	630	677	665	665	640	619	678	697	690	673	651	628	652	587	681	649	609	641	625	668	646	693	635	655	652	630	639	633	620	633	672	677	664	614	619	628	652	616	611	639	648	647	627	642	640	634	586	649	621	627	643	637	692	631	638	654	631	647	629	654	600	691	613	643	668	625	619	658	634	625	639	637	627	609	632	645	623	584	649	704	623	648	597	637	668	657	610	672	628	618	668	596	660	638	652	626	655	668	620	645	593	635	674	616	628	636	672	639	620	616	657	676	678	687	670	648	666	658	627	613	664	614	656	608	665	658	670	657	684	693	671	629	661	619	636	644	654	657	641	708	643	666	617	628	664	647	653	667	586	609	654	663	613	633	603	657	618	664	662	679	623	670	684	642	638	691	663	659	665	659	622	627	668	662	673	643	676	605	635	656	675	642	628	596	627	646	652	605	630	637	578	668	635	644	645	657	611	663	639	641	646	616	653	689	627	665	608	634	621	703	644	636	659	621	624	608	623	660	680	660	624	672	641	630	605	656	622	646	677	637	656	647	641	628	608	649	647	654	606	680	625	645	652	625	655	641	643	652	651	643	616	658	667	657	631	644	645	635	680	660	643	713	614	687	640	628	603	600	612	616	671	634	671	621	667	669	625	612	629	664	629	593	626	623	636	667	587	679	642	677	626	645	643	663	652	615	611	661	658	651	635	604	624	674	664	648	643	637	625	626	696	620	663	681	653	612	599	651	644	698	633	632	626	681	645	661	589	633	703	604	585	691	645	632	636	658	623	586	636	666	641	598	612	636	688	611	620	648	592	619	682	682	685	689	668	632	636	620	661	607	624	617	648	631	627	633	624	690	619	662	643	600	613	618	677	656	584	622	679	678	645	647	597	646	649	636	680	682	648	633	644	615	659	673	648	645	647	701	647	620	605	647	644	642	634	691	647	651	617	645	692	612	625	675	637	665	637	660	657	565	653	636	639	600	644	672	630	599	613	693	662	681	649	641	629	668	651	659	609	655	613	612	593	624	686	665	617	660	687	649	683	612	645	640	634	635	656	641	662	602	651	658	613	616	584	659	580	624	666	654	607	674	645	657	623	644	690	615	646	614	634	676	633	627	630	632	683	643	655	667	637	685	643	644	672	618	646	664	655	636	665	648	642	649	629	618	677	684	667	644	636	671	654	594	638	671	607	633	645	635	654	647	629	648	667	640	625	651	629	684	674	610	663	621	636	659	604	632	643	660	626	630	691	643	629	615	634	661	669	672	653	634	634	619	603	604	647	622	615	659	645	616	617	629	673	664	719	645	645	686	622	634	627	650	648	631	659	586	645	624	632	614	638	605	666	642	662	638	644	688	637	630	668	619	674	634	686	601	648	638	638	660	651	684	649	609	704	604	629	645	593	632	626	668	656	634	648	641	640	662	671	628	640	653	639	650	666	618	664	656	645	639	633	623	648	668	648	662	663	656	609	625	655	629	642	637	647	609	649	628	613	627	629	638	640	660	634	639	619	721	614	604	674	613	702	616	619	666	592	648	628	612	667	663	652	676	667	716	649	680	632	649	620	627	645	626	654	629	614	642	633	646	637	657	633	640	682	649	639	610	656	634	641	663	647	641	630	628	614	620	640	641	661	648	628	645	606	639	654	643	711	650	615	640	655	589	659	653	599	650	673	684	625	610	618	665	675	598	655	696	656	667	659	669	625	650	635	629	600	625	645	627	656	658	654	657	602	623	637	609	659	691	664	631	610	611	679	653	669	662	644	670	649	648	704	683	568	636	669	650	691	639	651	654	585	654	628	643	633	646	656	638	689	665	678	653	667	631	627	630	634	662	681	644	647	635	637	638	660	622	643	610	687	700	645	651	620	663	639	659	633	684	631	639	602	633	662	663	633	621	626	675	665	623	658	641	643	656	621	615	613	658	640	639	635	643	634	617	597	604	630	626	628	650	672	602	586	641	637	658	567	662	652	627	616	656	651	633	697	641	686	599	672	628	661	641	652	667	623	605	655	667	663	593	651	664	585	649	653	553	645	646	647	610	630	652	642	694	684	615	660	639	638	614	628	679	637	657	638	702	674	625	652	611	606	669	624	614	630	659	681	630	618	635	652	613	642	629	702	648	631	643	665	634	659	615	617	644	646	645	649	584	612	606	586	615	628	666	640	652	657	636	656	651	642	690	631	639	626	646	672	698	633	693	606	656	620
41670	84843	78653	57751	37891	18264	6023	1908	947	728	715	730	708	710	673	705	718	759	708	669	703	644	715	765	699	739	732	668	724	664	671	651	686	686	720	665	712	711	749	692	651	682	650	658	721	695	688	675	653	715	690	671	697	694	709	735	690	698	624	664	682	705	626	699	693	723	754	655	677	674	690	681	684	683	681	726	711	677	696	721	758	673	700	723	705	670	711	725	684	640	722	710	721	708	664	721	680	680	676	691	694	731	732	655	702	703	714	673	672	680	700	677	698	671	661	705	690	692	675	733	732	682	693	722	714	725	660	690	729	667	743	700	711	687	753	730	724	696	679	657	704	624	654	659	692	705	723	680	722	737	686	676	734	682	709	670	681	715	691	684	695	704	663	679	669	660	720	664	687	689	700	657	657	707	693	705	716	709	704	682	693	678	652	665	671	727	703	644	669	679	701	655	653	700	670	708	695	651	654	701	690	723	652	648	665	723	764	676	680	648	694	637	695	709	711	685	688	651	692	675	680	672	648	688	667	678	737	701	699	645	702	691	740	724	684	702	682	671	737	697	675	664	723	683	702	693	680	683	719	665	726	676	678	695	747	708	692	710	694	695	678	647	700	729	645	678	695	666	712	687	650	712	718	684	667	695	647	730	685	681	653	733	612	711	707	701	645	673	697	710	716	705	720	706	694	628	672	732	753	692	672	687	655	701	730	657	711	667	707	731	708	673	706	676	700	682	667	712	657	702	735	669	634	632	702	686	708	700	634	671	671	645	706	685	659	672	666	675	730	650	684	669	697	690	713	689	677	678	674	696	689	725	649	698	646	725	705	675	680	668	699	642	702	697	649	683	675	734	664	718	661	696	687	683	705	653	689	664	713	697	673	634	730	728	672	694	724	712	700	696	710	696	682	703	679	668	732	683	678	728	700	699	712	693	672	680	669	685	680	649	674	664	679	696	699	671	697	715	697	703	694	667	727	662	696	742	709	711	674	697	680	710	707	716	670	662	675	694	686	706	719	671	659	672	654	715	722	657	687	698	656	693	683	671	697	697	680	655	727	719	674	684	681	706	696	719	718	711	704	637	690	659	680	713	701	737	677	671	708	728	671	683	706	696	689	696	666	711	739	677	696	662	743	725	646	693	708	678	689	692	733	694	625	682	710	719	710	752	665	702	706	683	683	694	692	649	701	725	737	645	716	688	654	705	697	705	707	637	671	685	661	677	715	713	662	689	682	677	673	626	655	689	691	689	730	679	664	705	699	696	670	682	691	688	684	693	691	657	692	639	703	679	661	735	685	727	668	647	683	697	699	677	656	697	739	663	672	670	682	692	742	681	660	696	662	718	721	674	655	714	688	718	689	695	678	665	635	664	700	639	685	705	682	700	698	706	696	685	715	697	647	682	674	691	669	690	709	694	692	703	671	697	707	706	685	714	673	696	711	721	738	663	663	708	664	686	701	648	730	718	687	670	697	697	706	706	689	648	695	633	689	710	664	692	685	693	671	664	695	724	700	661	731	678	627	689	701	676	685	705	659	685	736	705	664	656	692	681	732	734	631	730	714	640	705	689	696	644	649	702	684	675	710	695	691	714	678	744	658	656	698	695	685	694	682	698	672	705	661	651	656	687	693	728	761	707	693	641	703	666	705	702	695	704	690	678	649	653	690	710	671	680	665	641	695	740	669	718	665	651	640	676	687	698	710	685	664	693	734	709	702	699	658	728	679	691	679	712	660	721	683	682	725	699	671	657	698	710	693	700	652	719	669	705	724	701	679	720	679	685	714	684	721	711	688	690	701	718	661	702	698	673	703	701	705	705	655	697	705	677	649	722	682	735	673	667	702	699	711	699	710	687	709	660	680	674	653	633	676	679	685	665	673	677	656	663	667	727	671	702	691	681	648	674	716	659	717	697	665	646	677	642	674	709	742	642	697	712	694	690	663	699	676	701	726	721	666	656	656	713	675	686	693	700	675	695	667	651	681	701	662	687	742	692	677	717	690	695	676	644	682	705	662	692	685	724	680	656	658	693	632	725	694	696	680	657	657	653	677	681	665	656	689	676	701	707	660	697	674	723	701	675	666	735	699	708	712	672	646	708	706	698	691	697	713	697	674	677	674	729	694	691	706	694	682	719	661	674	684	717	691	678	671	735	662	684	724	703	671	704	670	692	693	647	717	708	715	680	654	694	690	706	683	699	654	704	670	658	676	687	720	708	647	712	680	670	683	664	725	616	687	654	715	709	685	673	682	701	671	656	704	678	660	672	730	728	680	693	679	594	682	672	684	742	721	637	604	699	649	731	664	721	676	700	712	677	753	669	700	672	693	690	727	666	671	729	697	681	656	653	695	707	727	695	702	703	627	712	722	747	714	688	688	677	647	672	689	659	714	724	696	691	727	693	700	684	590	693	694	714	671	686	700	707	690	650	741	732	724	686	685	680	661	694	698	698	670	686	707	721	726	727	626	719	685	650	652	701	707	717	642	655	726	685	658	703	678	725	693	718	678	724	702	690	620	718	706	688	692	678	695	707	654	688	652	705	713	686	712	688	712	670	673	727	693	682	636	679	683	735	721	694	704	667	680	709	665	687	741	711	708	717	676	705	677	709	690	692	683	679	677	666	702	682	648	682	671	675	694	681	710	675	706	716	672	708	702	690	676	644	696	718	714	648	715	685	705	702	614	700	653	660	705	706	714	670	714	703	660	693	670	654	653	693	678	653	686	637	639	712	700	740	655	687	684	707	712	708	683	648	732	668	681	640	618	671	714	714	699	647	674	691	747	684	670	710	690	723	700	665	627	720	662	705	703	709	702	635	642	702	681	677	720	699	686	672	701	656	629	699	680	683	637	654	687	699	682	697	690	640	663	676	619	711	686	678	683	723	681	680	687	715	703	670	695	713	686	685	682	691	691	701	722	714	696	673	684	690	706	705	719	679	700	692	688	648	701	671	700	660	649	695	735	696	672	679	661	684	769	636	696	677	684	685	672	709	754	718	688	667	663	704	665	714	722	681	681	693	702	740	716	701	700	673	690	693	667	680	698	709	674	694	638	709	671	688	739	659	676	658	666	664	702	663	719	695	692	704	645	660	671	651	715	705	648	717	727	645	637	642	704	643	702	686	671	737	703	707	679	725	678	650	700	656	647	732	665	686	693	691	676	671	682	693	706	647	732	743	697	664	672	684	691	679	687	695	678	701	637	695	687	702	645	670	651	683	689	667	679	754	670	691	719	685	658	706	682	697	695	674	727	734	671	685	643	670	685	720	658	697	736	689	716	746	686	689	694	693	688	698	704	669	651	706	643	695	661	681	689	713	668	706	708	682	659	649	675	673	681	700	702	710	699	669	631	662	713	661	701	706	692	749	723	665	649	664	634	693	703	723	702	721	728	723	662	669	710	721	722	705	705	662	693	684	704	703	681	703	678	694	651	667	673	734	734	700	666	665	681	645	685	646	736	730	688	653	676	767	708	690	698	677	693	694	724	675
27172	32835	45601	22616	6825	1891	845	582	488	475	449	496	477	462	473	486	474	507	445	476	465	468	464	490	471	499	468	499	478	467	500	483	471	519	441	489	494	476	489	457	499	433	502	513	463	453	503	466	461	501	493	493	480	447	501	501	510	492	493	462	500	496	483	503	465	489	470	497	446	453	434	463	488	542	501	512	511	456	463	424	466	484	489	476	501	492	481	521	457	461	481	429	460	495	460	437	489	462	504	508	524	501	491	494	512	524	484	519	478	454	496	508	487	491	460	471	457	490	479	492	499	466	462	474	470	484	506	455	524	455	499	443	442	461	484	463	451	497	514	486	508	464	443	456	479	469	464	475	484	476	494	459	487	469	497	494	497	441	464	498	498	467	443	489	474	460	482	470	500	511	512	466	437	473	474	457	463	481	452	478	496	482	455	483	499	451	477	433	509	527	472	510	483	481	468	512	456	479	479	443	488	469	477	491	451	516	476	468	484	449	477	487	455	453	447	444	470	462	471	455	495	453	496	478	498	473	510	507	474	477	470	490	472	514	524	463	471	508	535	450	481	505	466	453	475	498	464	495	464	456	467	478	506	501	459	477	453	488	444	464	480	488	483	473	436	478	420	464	459	489	447	454	488	502	486	475	468	514	472	469	466	510	452	485	475	487	468	497	509	437	481	458	453	498	456	462	468	444	461	473	501	488	467	465	474	455	473	446	466	445	476	481	455	502	460	435	500	489	471	492	483	493	478	475	515	483	483	486	480	432	454	450	510	467	444	496	438	476	488	501	454	479	508	469	496	457	503	471	485	491	495	550	452	429	473	493	476	461	499	453	518	461	451	498	471	449	490	531	491	481	520	491	500	447	502	487	487	460	453	475	489	471	482	507	492	465	464	474	465	507	459	492	472	492	502	466	503	478	537	471	458	472	481	457	513	492	510	463	463	487	492	490	493	486	462	502	499	502	446	484	470	482	483	489	426	474	494	498	488	455	502	436	481	481	511	494	471	454	489	478	460	483	469	466	546	524	462	450	470	460	482	482	473	491	480	479	489	505	441	509	472	488	466	482	460	477	471	483	465	425	489	467	471	457	469	512	468	485	506	461	472	450	484	466	477	497	481	502	495	462	498	483	464	496	468	508	492	496	491	480	447	509	492	492	448	452	476	445	498	466	430	468	505	448	466	464	476	484	480	463	461	466	495	530	499	440	518	447	492	474	451	487	480	448	448	466	488	475	504	480	451	495	487	486	483	447	494	502	467	476	442	497	467	466	451	476	468	512	489	496	459	470	457	498	449	490	503	450	476	441	465	457	504	443	462	409	477	456	462	498	453	456	531	469	435	458	508	480	435	468	516	470	488	491	482	483	505	498	510	456	483	486	456	493	466	499	458	449	473	492	468	459	475	475	504	448	487	464	486	474	462	444	480	458	501	484	477	485	432	459	482	459	481	430	486	491	485	487	490	487	467	476	479	471	460	446	484	444	464	457	473	503	483	466	497	483	469	499	480	460	486	461	502	480	529	491	501	515	474	479	455	500	480	425	489	474	475	501	470	525	484	486	506	464	487	475	442	448	483	474	456	484	501	497	477	505	465	470	490	450	471	502	447	534	447	493	476	493	451	472	463	461	499	480	537	484	483	506	460	463	473	459	503	463	473	480	476	524	491	497	496	494	454	518	476	424	505	463	522	478	465	456	475	520	489	454	482	475	465	505	511	493	496	472	486	458	454	512	468	464	486	521	493	494	471	461	440	466	425	449	486	506	471	486	495	452	455	459	487	476	495	474	464	491	485	497	501	470	480	418	507	461	469	478	476	526	511	501	466	471	466	462	444	455	484	521	490	516	488	471	472	467	501	457	408	474	479	479	454	484	470	490	495	409	459	445	460	458	471	478	449	475	511	459	503	480	524	520	463	511	487	509	443	465	496	475	499	486	502	484	490	449	504	479	472	494	491	463	425	512	465	492	468	480	481	488	490	477	465	483	486	460	459	506	491	468	501	447	470	483	476	498	465	481	453	494	488	478	435	477	509	498	477	433	499	490	471	484	467	476	497	519	455	485	513	528	462	486	447	448	534	471	468	458	452	502	462	431	472	514	495	485	485	430	488	501	477	505	491	493	480	475	483	504	493	486	498	495	507	480	481	469	468	414	480	511	458	508	475	482	487	501	507	459	489	453	449	505	473	498	509	440	506	468	504	476	462	499	502	459	467	467	511	489	497	473	468	497	429	459	441	479	466	493	467	488	481	505	448	506	476	489	452	508	489	483	469	499	426	498	499	473	457	447	434	483	495	475	447	509	463	456	451	482	459	492	468	465	508	431	483	494	486	504	462	487	470	486	464	489	497	467	458	451	467	473	482	461	500	478	470	474	513	444	459	476	492	444	469	499	484	453	509	486	473	467	480	485	504	489	515	467	476	468	447	485	452	474	522	446	455	492	460	467	488	505	477	474	456	483	482	426	484	500	487	489	479	451	460	450	443	485	452	490	458	480	477	521	474	463	461	509	454	450	497	472	507	482	486	494	478	457	509	481	489	453	445	482	463	514	490	462	491	490	491	498	473	468	480	502	508	455	462	509	518	458	442	494	450	450	479	435	465	475	503	456	459	456	444	466	455	468	478	437	487	476	484	478	460	505	431	478	455	492	464	443	524	519	487	494	487	484	463	422	486	451	506	484	486	483	495	461	487	493	461	498	516	510	460	474	486	494	486	490	460	446	464	475	514	504	507	494	466	432	480	478	429	475	490	447	478	492	495	485	502	435	470	470	516	480	481	510	489	484	489	488	478	465	492	450	464	467	482	475	476	486	495	473	469	426	512	452	458	463	493	484	520	500	445	515	531	463	501	507	493	490	487	507	453	525	461	478	489	440	451	440	495	458	474	460	465	522	457	466	441	515	494	474	501	498	493	441	467	484	488	469	453	482	470	467	468	462	464	482	481	500	501	469	496	463	489	512	462	481	458	480	455	519	462	501	476	543	480	510	478	508	491	503	461	512	491	464	451	519	494	437	471	470	460	479	461	499	462	440	491	502	507	472	454	460	497	507	468	445	476	467	462	471	496	488	482	460	457	459	490	448	443	477	478	455	473	438	505	470	506	459	450	465	483	465	444	481	482	467	450	481	489	470	471	484	495	490	454	464	455	485	462	470	496	468	482	441	479	490	463	487	440	524	460	467	484	444	482	465	459	445	479	470	546	450	493	486	477	463	461	477	517	477	465	479	484	498	470	474	461	439	456	491	484	487	486	493	491	505	461	462	485	444	492	518	451	446	505	468	455	512	479	495	479	515	465	462	478	487	498	479	485	527	459	494	543	459	428	500	470	471	497	483	462	493	476	498	441	489	477	452	417	451	471	517	499	478	466	455	464	438	497	507	460	461	472	500	515	479	474	477	448	479	477	488	471	476	459	464	476	514	518	496	499	465	489	459	524	476	471	478	473	488	488	466	511	503	488	442	478	499	473	482	477	477	474	472	500	481	475	497
17531	50878	37948	15564	5889	2284	1045	652	608	560	532	566	556	564	537	565	537	534	557	522	525	532	533	529	539	562	521	535	534	533	544	532	537	552	550	606	559	533	547	551	524	525	574	539	560	552	581	511	534	533	542	535	535	530	515	534	551	542	515	531	543	517	546	515	562	523	566	532	547	493	525	524	555	519	547	569	543	542	562	533	513	545	572	569	505	553	535	547	543	563	540	532	549	548	537	506	545	530	557	548	564	519	557	534	527	542	533	535	538	591	518	528	516	561	541	545	552	561	531	550	589	597	517	553	565	532	583	524	523	544	542	527	597	545	581	559	593	559	551	579	539	540	555	509	513	521	512	559	542	522	566	543	529	511	569	591	519	510	578	480	562	590	564	530	551	534	566	517	524	563	544	541	547	549	560	515	570	541	541	526	576	539	534	574	563	545	527	632	564	585	520	541	555	590	508	542	510	603	523	549	606	543	553	567	548	502	549	553	584	577	569	550	557	524	507	544	556	490	575	588	488	548	528	596	506	519	536	535	521	571	527	552	524	550	535	566	562	503	536	521	534	563	551	566	593	567	542	562	526	558	558	572	571	563	521	541	532	533	548	531	571	571	511	542	556	554	522	535	562	540	547	544	513	537	559	517	551	516	538	534	577	552	529	537	566	502	571	555	551	534	572	527	495	532	553	541	523	565	549	576	562	503	531	559	519	528	542	576	506	539	580	547	513	550	548	498	569	522	531	578	526	528	513	523	524	523	515	542	552	527	572	526	491	531	570	524	575	561	542	532	566	533	543	577	524	572	576	573	571	585	497	542	554	524	573	521	563	524	561	502	523	494	554	524	559	570	520	533	561	551	562	504	554	559	527	589	570	526	538	552	537	521	542	529	576	520	543	570	540	505	523	572	604	536	548	533	559	597	514	564	539	513	520	533	536	540	574	498	522	500	535	552	551	526	510	572	567	511	521	526	536	556	569	568	552	488	533	546	503	536	537	555	548	505	528	495	590	561	486	545	569	538	555	577	532	516	542	549	604	500	527	534	559	551	540	539	552	575	524	525	525	565	547	513	550	588	558	561	518	544	531	551	551	486	521	555	528	595	533	569	513	530	527	555	551	564	550	546	541	546	535	570	565	520	556	568	559	555	525	553	538	569	553	565	564	551	575	561	551	537	587	592	589	588	510	520	549	560	578	547	574	563	568	534	551	522	546	545	544	555	494	560	573	535	545	533	530	582	538	543	514	556	582	541	524	563	538	571	527	548	600	558	536	581	549	518	544	571	544	547	497	584	599	536	551	507	548	554	521	525	575	547	547	510	549	570	548	543	535	586	519	595	556	577	522	538	545	555	548	534	541	514	555	543	529	550	501	527	539	523	535	511	546	538	543	586	555	513	526	546	480	559	564	548	581	545	569	531	575	512	544	555	550	537	546	499	551	529	522	524	573	540	591	528	558	524	518	520	537	532	526	564	512	554	494	565	500	506	523	547	533	536	553	502	552	541	536	535	568	548	586	519	559	542	534	521	576	581	519	549	523	508	543	522	509	545	556	528	557	520	503	499	527	560	508	520	597	557	558	541	522	540	547	486	540	547	548	532	514	574	534	564	547	543	559	538	559	492	555	553	539	534	563	568	554	504	524	522	568	519	531	503	528	540	557	537	516	551	520	546	559	542	561	582	551	504	545	534	581	531	584	564	522	542	520	540	550	533	530	510	558	534	534	606	539	524	492	478	572	539	517	553	534	558	565	536	573	555	544	516	553	589	547	501	562	484	557	549	575	539	591	534	535	558	504	559	594	555	548	525	546	517	501	542	493	517	535	547	525	539	592	545	557	537	543	542	538	541	549	551	521	562	526	564	510	567	486	510	570	527	580	604	476	517	530	512	570	531	528	537	566	493	570	532	549	552	527	537	530	577	556	525	551	561	556	522	556	530	531	539	514	542	564	569	547	569	563	516	542	570	586	575	539	520	499	505	528	578	519	515	519	537	532	590	541	556	525	575	526	534	530	583	567	568	566	546	544	513	496	565	530	511	541	509	531	542	506	537	521	527	552	532	502	550	557	556	552	534	540	559	575	584	560	571	579	586	555	480	520	590	569	538	567	552	559	583	552	570	569	580	537	543	522	569	618	538	539	569	542	561	557	502	534	555	527	577	546	600	557	570	512	561	583	544	534	530	537	557	506	524	512	522	539	521	550	535	552	525	542	568	503	566	530	594	538	546	522	539	509	527	587	544	588	570	526	542	548	555	544	548	553	595	510	535	521	562	559	505	592	570	554	576	535	570	505	545	574	560	541	527	508	512	488	545	556	530	518	560	606	522	558	553	553	570	515	532	517	579	567	542	521	586	573	539	511	565	553	563	513	547	543	559	517	490	537	547	562	519	540	538	527	545	523	514	523	550	564	563	504	499	563	568	546	531	525	532	575	540	513	567	543	520	575	544	537	531	550	537	549	534	558	528	554	572	564	562	555	517	571	548	512	573	533	547	531	579	526	511	542	562	538	555	590	511	530	569	565	544	545	521	572	575	560	558	531	567	538	554	553	533	579	547	577	569	510	586	523	539	549	544	527	557	596	537	535	569	557	571	573	533	587	534	567	521	540	557	554	552	569	568	571	583	545	545	507	547	509	516	539	578	532	529	476	533	551	518	517	560	510	525	506	533	532	522	503	545	559	527	546	532	563	567	509	512	519	553	526	554	537	499	558	531	548	565	543	611	553	520	538	550	539	541	537	529	572	544	565	550	559	600	557	535	523	587	584	542	540	566	561	527	507	561	555	573	545	555	532	537	585	584	547	525	563	582	521	514	539	546	533	516	525	501	545	564	538	513	537	550	507	533	595	557	551	564	567	548	500	537	524	529	515	537	572	558	566	575	576	579	543	560	513	567	528	562	499	548	564	551	531	530	539	548	536	567	535	573	552	497	549	579	533	504	536	515	546	556	485	574	524	560	532	511	543	554	548	551	556	574	562	535	542	540	539	555	531	557	579	539	550	552	564	522	558	524	502	517	561	536	540	531	534	508	532	557	530	529	507	520	510	566	540	543	533	537	544	577	534	561	543	493	576	550	540	554	527	553	550	562	513	535	548	542	496	532	518	568	565	541	573	500	545	530	563	532	555	535	581	567	569	549	552	585	514	537	539	537	562	535	553	536	563	562	557	524	547	509	533	560	568	553	533	550	550	544	552	518	567	568	553	550	560	513	499	554	519	530	567	539	560	543	519	526	574	524	511	559	547	551	549	558	541	547	525	539	515	557	577	595	533	532	534	543	545	534	567	564	532	485	510	503	558	572	521	552	565	530	541	528	582	549	559	558	521	574	551	555	509	536	531	536	532	510	535	505	503	574	534	590	578	559	537	500	547	594	570	545	530	525	562	577	534	541	531	528	514	519	517	550	538	601	517	526	505	546	535	538	538	524	561	555	535	539	556	554	516	543	562	557	517	527	561	545	567	540	514	535	555	537	531	575	547	510	558	530	571	579
23166	23316	40905	32836	24969	20527	10114	1496	698	530	560	498	535	544	562	546	572	541	544	534	539	541	488	515	510	562	520	544	519	579	501	527	554	540	547	531	525	547	543	566	540	508	541	522	527	536	498	520	555	485	510	530	506	513	513	548	493	528	525	532	490	498	558	532	507	503	537	552	512	517	493	553	515	546	539	511	517	498	540	503	526	485	559	513	503	572	559	485	559	518	516	582	582	516	513	526	531	561	504	498	519	520	539	554	557	497	503	537	525	495	528	537	526	508	503	529	518	500	551	538	483	517	551	510	504	562	536	524	528	522	510	587	521	506	508	511	476	499	554	501	538	531	547	530	548	536	566	539	593	517	502	521	581	529	538	508	520	519	578	530	488	533	549	566	519	587	547	564	492	549	541	539	510	490	534	520	494	563	556	514	501	548	486	541	480	542	537	541	524	517	518	535	510	492	554	516	545	558	502	519	549	522	516	496	489	544	539	596	515	542	497	551	528	534	540	496	488	533	527	566	531	522	543	503	517	484	539	497	532	514	502	574	544	516	515	572	515	482	559	532	500	507	487	542	534	520	522	543	515	534	540	498	520	537	543	524	549	504	523	529	555	552	516	520	493	510	521	541	549	474	501	527	527	508	552	504	521	511	539	532	546	480	539	522	523	518	562	534	541	552	527	537	519	566	576	542	511	485	565	513	508	553	529	509	510	508	507	503	538	541	537	563	547	538	525	555	547	561	538	507	537	529	547	507	529	561	544	540	495	558	498	502	520	495	528	501	501	491	503	513	495	493	518	507	554	524	485	526	483	511	559	557	493	532	538	503	585	542	494	532	532	530	527	576	524	527	505	519	551	500	541	560	480	525	473	570	535	563	557	525	505	551	548	531	504	559	563	517	521	485	494	488	518	535	549	582	538	540	506	520	516	562	538	542	589	524	539	531	556	508	536	519	513	537	561	488	505	523	543	517	542	547	522	511	500	514	529	530	526	534	484	485	487	555	575	493	536	566	523	529	509	527	533	530	549	545	542	515	531	524	527	521	558	509	530	513	514	552	548	529	509	498	519	503	513	511	523	491	536	530	515	510	507	557	564	526	511	510	521	515	534	574	519	572	549	485	514	509	487	542	528	497	509	569	532	543	507	501	534	565	495	519	517	546	481	519	518	533	510	508	530	525	528	502	563	556	526	551	501	537	547	547	529	537	512	527	507	520	511	538	516	532	549	526	479	539	507	531	515	529	550	540	539	549	496	516	516	550	518	512	510	516	512	553	501	543	541	497	511	548	468	511	526	535	547	505	498	502	505	519	515	501	561	490	559	564	521	544	560	511	519	550	523	525	527	510	554	555	535	521	536	513	529	531	497	505	542	521	553	489	558	504	517	538	534	516	546	499	543	491	511	493	558	546	496	525	512	518	541	564	529	522	507	519	523	550	474	510	504	484	539	525	522	529	500	521	472	527	525	524	535	546	503	539	559	578	515	518	516	500	507	496	517	508	533	490	528	544	503	529	520	542	517	500	512	551	532	499	515	514	506	539	524	497	497	542	523	512	523	500	511	535	495	507	510	533	541	514	575	541	522	512	533	499	522	525	569	550	485	553	518	506	551	555	506	516	483	486	525	530	508	506	525	544	509	512	484	539	519	522	486	522	492	504	551	531	552	536	543	496	517	533	493	548	523	529	469	552	499	533	529	538	499	536	528	526	528	513	480	553	519	501	520	498	537	517	518	506	533	490	510	607	533	531	533	564	524	556	501	521	554	540	545	543	504	519	490	485	544	539	529	537	510	573	567	517	550	498	550	513	535	569	532	501	509	530	498	511	502	535	534	496	528	518	561	500	514	556	526	507	526	533	549	500	549	540	505	519	535	521	547	509	512	497	547	512	491	500	513	511	523	555	474	530	533	495	538	561	572	536	499	515	483	541	493	480	521	499	566	568	537	513	522	522	567	530	571	517	553	534	513	506	502	559	500	524	488	517	506	553	515	518	516	544	470	508	535	516	510	508	537	527	482	506	528	499	492	509	520	597	523	542	573	563	515	515	509	562	515	569	532	530	518	476	474	514	562	537	523	536	509	542	528	491	525	484	516	498	492	505	534	501	508	516	506	518	498	481	507	528	543	522	553	517	551	526	515	533	538	548	465	545	524	511	526	535	480	514	559	547	563	572	494	509	524	521	533	557	517	489	513	487	497	583	549	541	526	528	514	538	494	551	515	529	535	530	544	556	519	509	533	487	489	500	528	504	521	537	556	531	521	477	536	506	558	522	520	555	520	548	576	527	523	473	499	492	558	522	517	527	520	570	542	497	530	540	491	551	518	500	533	554	482	523	540	530	550	524	515	536	535	499	567	533	482	506	536	589	556	567	537	500	539	518	524	553	547	521	524	519	516	491	494	521	484	512	486	508	522	556	524	547	527	545	510	564	549	537	540	522	479	522	495	576	529	552	510	535	524	493	507	528	519	514	541	481	525	497	541	547	505	528	546	492	548	510	559	544	513	515	514	517	529	527	516	556	531	564	546	569	520	573	506	516	528	493	504	495	549	546	505	500	548	565	527	554	550	530	517	502	514	486	545	550	490	544	535	527	499	514	564	532	561	501	533	521	538	532	524	518	538	540	506	506	470	520	541	520	503	519	537	570	524	516	510	514	516	505	548	539	535	514	524	544	548	505	521	491	497	546	514	497	528	519	519	554	513	538	517	532	550	539	501	508	542	567	571	503	503	493	525	507	496	507	505	557	519	504	508	550	500	554	566	562	489	530	536	520	553	542	497	498	536	510	551	532	518	527	514	517	540	526	536	548	549	518	524	564	485	504	551	539	539	486	530	519	481	532	513	517	540	494	550	525	533	506	554	506	527	550	526	505	503	526	547	526	489	487	494	532	522	497	514	533	553	522	559	523	512	549	497	571	550	530	530	521	548	499	576	531	528	527	521	480	502	509	504	477	554	531	523	526	508	505	500	533	511	467	515	488	525	535	539	529	537	535	531	494	517	548	548	513	513	518	535	501	516	506	510	549	532	578	529	550	513	557	547	508	551	497	540	499	490	550	519	523	574	551	529	525	559	538	556	550	506	510	543	530	560	549	524	487	525	526	519	547	476	531	488	517	527	531	519	516	542	539	505	557	501	510	498	520	517	500	487	513	501	582	542	549	488	533	520	519	435	516	531	521	530	522	546	529	520	582	488	520	529	530	556	543	501	501	533	515	503	510	552	534	539	571	524	516	554	514	545	501	497	486	558	524	551	493	544	573	529	500	524	490	500	518	526	511	595	548	529	543	540	498	541	506	551	498	559	460	560	544	505	516	534	588	548	567	553	524	515	572	568	557	543	519	519	483	551	494	547	501	540	537	562	530	557	513	545	526	512	510	564	515	520	541	528	541	532	550	520	515	513	511	540	506	581	493	524	533	547	529	503	512	511	546	493	506	522	560	564	531	546	537	519	569	510	514	493	545	484	527	497	506	530	538	538	532	551	532	515	524
40805	91386	71887	50159	31254	14420	4910	1650	864	595	563	546	573	585	573	584	606	573	560	647	578	553	573	548	581	560	586	629	567	569	564	562	562	623	566	589	596	611	576	545	568	578	620	616	557	550	547	570	586	581	553	569	563	560	578	586	593	553	586	569	607	605	584	566	540	576	591	552	576	573	548	567	562	598	603	601	561	532	564	562	564	568	585	610	642	567	534	552	577	532	601	603	547	634	570	576	597	573	560	579	584	557	606	531	592	597	546	622	556	574	558	586	557	553	594	552	590	536	625	581	590	607	589	555	556	567	608	580	557	564	565	595	625	556	595	604	578	546	519	555	577	558	571	557	591	546	551	602	535	571	595	543	606	562	546	596	609	542	522	579	575	564	574	550	600	566	579	590	585	547	562	598	586	569	528	558	587	565	595	548	565	613	568	606	598	577	639	600	585	580	602	632	604	562	579	548	586	531	572	564	582	601	578	579	566	620	592	598	606	576	564	578	551	587	556	624	568	619	554	570	576	571	585	584	558	584	563	593	606	590	622	535	536	520	630	576	597	606	584	583	569	528	575	575	568	555	615	540	633	566	587	602	564	573	569	597	615	562	609	608	561	552	606	576	543	536	538	566	579	526	533	568	564	568	601	588	549	543	609	571	595	532	532	589	567	534	581	538	578	600	548	528	575	575	593	575	600	559	586	531	588	604	558	559	558	567	536	605	559	589	575	589	560	554	609	523	561	566	556	570	558	604	598	540	561	571	564	615	547	553	570	620	573	545	577	610	612	639	582	583	541	576	611	574	556	527	591	550	552	594	550	568	558	555	602	556	566	569	553	521	579	623	559	607	538	540	573	634	579	584	574	563	578	601	603	552	608	550	559	555	573	601	584	603	567	545	577	559	560	557	545	598	536	566	589	528	570	579	592	545	571	533	571	571	585	582	569	534	605	557	584	607	538	593	607	582	552	566	575	584	565	554	573	590	586	548	588	559	541	584	608	577	598	614	591	633	556	558	587	575	546	592	596	591	587	543	575	592	558	577	570	581	585	571	578	562	560	592	590	594	581	598	582	608	595	560	568	537	598	542	561	573	577	546	601	592	587	597	555	570	617	577	581	550	563	568	591	564	602	577	595	553	550	593	558	581	593	553	590	608	543	591	585	576	581	624	542	564	545	608	567	557	564	574	525	509	578	587	575	586	589	570	539	577	498	569	580	597	573	558	571	605	568	577	560	613	594	591	579	547	626	577	610	564	548	544	520	597	570	564	535	552	573	588	551	583	585	598	552	574	565	558	566	602	558	608	565	593	587	542	568	531	578	617	602	589	573	569	595	608	560	593	588	631	521	607	563	563	538	572	594	552	590	551	621	569	588	579	585	599	597	562	648	614	550	579	573	558	598	593	556	596	560	583	565	580	602	574	560	594	528	581	536	567	602	567	618	565	571	558	584	562	584	530	598	606	561	562	551	616	576	534	509	599	583	561	561	594	605	596	596	625	558	583	555	571	605	592	553	559	578	581	572	554	606	621	604	609	537	562	561	607	570	601	561	539	589	579	561	560	579	575	568	592	578	607	561	597	564	587	590	556	568	573	606	601	544	594	614	601	547	551	589	558	556	582	534	576	588	573	575	584	556	583	573	571	586	549	593	562	562	551	571	583	578	602	579	594	581	548	541	572	591	601	552	590	586	548	568	556	555	593	562	560	603	547	558	576	539	540	547	587	568	569	560	554	604	546	569	587	627	577	559	542	602	597	563	565	568	588	588	535	607	550	558	543	620	590	549	595	594	573	552	593	566	636	578	565	547	561	549	572	569	582	580	585	600	642	613	547	538	609	583	590	597	583	554	566	549	574	544	536	545	573	574	547	575	585	586	587	552	569	566	612	570	546	562	572	623	603	571	594	563	590	568	597	529	569	596	585	595	614	560	573	583	611	561	542	541	592	586	564	544	595	587	560	628	575	588	561	597	583	585	568	554	557	550	564	590	602	563	590	562	570	574	557	567	569	584	557	566	565	569	589	628	592	578	535	577	560	552	585	545	560	605	533	598	545	598	564	584	568	549	576	584	560	622	570	596	591	558	560	601	558	543	572	600	592	629	581	579	556	590	559	606	623	557	570	581	558	554	623	551	581	548	577	624	519	599	614	571	585	588	576	585	555	518	558	544	568	604	579	585	530	545	575	542	557	588	591	613	585	583	562	577	613	584	545	580	634	601	534	601	574	535	599	639	571	568	591	597	624	576	644	536	582	636	566	611	602	566	560	528	593	579	554	586	579	575	578	581	573	557	577	607	578	625	562	567	569	561	576	586	571	565	591	552	536	537	586	540	601	570	581	579	639	559	559	626	573	585	544	541	570	578	609	560	594	569	557	569	583	601	544	581	528	546	502	613	593	565	566	568	576	548	631	585	563	555	576	650	601	603	582	513	578	539	560	612	587	563	589	638	638	583	596	564	538	540	570	556	577	560	551	543	566	591	575	585	552	561	558	568	577	567	588	563	603	548	595	583	625	569	556	601	568	553	602	607	573	566	582	622	582	598	573	547	522	582	525	589	599	595	585	505	564	571	567	527	567	585	547	568	605	562	603	600	560	565	590	568	604	571	589	558	597	546	549	540	551	561	525	595	539	544	556	572	606	587	595	584	599	573	622	607	599	542	585	577	556	569	563	570	564	557	612	558	529	540	588	596	596	569	558	572	578	617	590	587	549	581	587	598	546	576	543	565	564	606	564	592	511	564	582	550	576	604	590	531	606	594	592	592	555	576	591	564	564	586	545	556	585	596	566	585	527	583	583	595	598	546	541	627	568	552	567	574	558	529	612	552	568	590	585	582	590	589	553	541	579	555	590	564	544	582	568	557	551	568	578	592	598	586	523	602	579	546	572	630	607	574	573	585	595	570	605	545	609	567	585	569	573	578	569	565	616	577	584	556	551	554	571	581	598	556	595	606	594	597	591	595	603	562	605	577	590	567	558	575	608	539	548	554	573	586	549	554	562	598	559	605	616	567	568	578	600	549	590	601	583	614	571	593	572	518	618	575	563	570	579	605	576	579	564	604	581	557	567	568	573	575	592	541	599	513	574	625	580	568	616	581	602	553	573	562	580	576	570	576	552	580	563	594	552	579	588	559	589	573	566	534	569	593	569	550	572	589	564	537	592	588	572	571	594	558	554	604	633	554	543	573	573	604	572	564	577	542	560	559	614	599	567	557	564	568	596	587	577	568	573	551	573	613	595	583	588	556	575	609	611	563	572	540	575	596	579	534	521	575	526	577	561	577	536	562	597	568	571	549	570	580	589	553	549	559	633	528	607	577	537	563	616	570	562	611	537	588	617	595	587	574	569	595	562	564	570	561	608	574	639	577	585	559	572	557	542	590	564	574	583	603	612	543	589	592	576	568	613	519	584	602	557	568	602	604	563	592	590	584	560	556	599	589	587	605	571	534	556	595	600	583	591	561	554	584	572	575	634	560	584	564	602	545	520	548	549
24935	26556	46184	32418	19544	7755	1803	842	640	615	610	590	622	573	666	615	663	612	589	644	620	572	608	600	573	583	620	583	610	586	612	608	613	609	621	597	572	585	585	541	673	571	640	589	633	640	626	625	596	609	554	587	637	639	570	607	617	635	604	626	612	595	653	602	578	580	653	571	605	599	627	577	572	619	617	624	582	598	609	589	586	612	611	573	603	587	675	615	623	588	620	591	601	594	588	578	596	619	564	606	590	582	615	633	636	631	623	594	595	579	604	629	631	596	594	620	586	578	621	610	625	586	567	602	660	584	613	608	631	546	588	553	640	594	608	598	611	624	668	626	573	589	643	576	561	575	667	599	620	600	585	614	574	635	600	614	633	587	628	575	615	588	606	576	609	623	613	553	554	588	597	643	627	602	618	578	592	626	590	605	629	598	621	602	633	588	608	585	617	606	610	582	580	580	607	594	617	648	628	546	622	657	631	610	601	635	597	582	595	622	638	588	572	587	649	562	644	618	646	597	585	576	578	599	586	618	585	605	582	608	599	593	636	604	605	601	629	619	583	589	595	583	620	594	596	579	617	579	657	604	572	602	610	642	629	567	630	614	608	511	609	604	617	595	600	602	635	643	582	621	549	578	613	565	586	580	619	628	593	533	606	591	552	602	591	573	630	622	604	598	600	595	597	592	595	595	615	613	587	630	629	623	597	591	597	635	583	577	550	580	611	574	567	608	605	556	589	588	604	640	625	658	619	573	556	585	621	589	592	634	578	573	576	613	612	641	569	568	582	576	565	588	564	643	605	590	608	635	610	584	568	630	608	568	591	591	583	586	602	591	593	599	589	626	615	601	581	579	621	600	584	612	596	607	622	585	589	633	599	569	569	587	563	614	581	608	628	616	583	597	631	592	584	592	589	624	578	575	602	612	610	605	574	573	589	623	597	617	590	578	616	619	598	595	616	602	632	585	613	620	606	593	606	584	590	585	599	571	626	593	603	565	625	611	624	608	604	578	599	629	580	604	616	651	590	580	615	587	587	590	635	589	572	603	591	615	622	605	594	615	588	597	623	590	597	593	597	603	600	583	584	612	587	576	574	595	582	596	593	606	615	590	597	601	632	613	588	572	562	603	631	606	589	604	568	632	647	583	605	604	637	603	606	632	583	597	574	570	581	605	577	596	572	610	588	611	623	594	562	598	548	595	597	579	576	577	601	637	582	568	532	615	621	613	595	591	627	624	622	604	586	580	623	563	665	626	626	612	593	578	597	581	591	601	585	582	653	630	551	586	568	611	615	627	583	640	628	578	579	581	581	604	605	604	581	634	616	568	585	577	583	564	640	587	594	609	612	589	597	585	621	577	591	551	586	560	610	660	615	625	605	559	652	641	546	660	579	594	572	601	610	575	567	597	579	633	640	619	567	579	614	591	657	582	639	605	610	609	656	556	591	570	663	591	637	648	598	583	601	568	656	624	614	617	631	599	642	590	603	565	608	601	590	645	610	618	586	584	611	576	621	629	643	589	641	561	588	591	545	607	549	608	600	606	593	615	591	602	625	622	607	581	574	592	565	599	572	540	600	570	611	565	587	590	610	550	575	591	573	576	567	566	580	571	584	639	580	616	621	607	594	621	588	623	586	605	573	610	618	621	581	602	585	598	586	611	621	571	603	573	622	560	601	595	602	576	587	621	660	606	663	620	599	644	639	580	605	603	588	585	565	609	616	580	595	597	598	574	623	582	600	585	596	597	591	585	595	613	557	611	552	577	591	584	587	607	637	602	593	569	594	600	608	569	591	599	581	685	615	590	581	614	595	605	593	632	576	559	614	577	571	594	587	620	572	626	598	625	587	602	587	587	600	619	586	545	601	610	584	576	647	617	593	599	600	622	578	610	604	588	610	615	680	590	547	583	576	563	589	580	642	621	619	610	620	583	612	594	621	622	605	564	595	590	612	605	608	599	596	591	614	576	551	590	616	633	610	605	589	574	567	566	584	571	636	640	603	615	607	637	621	613	614	638	595	617	611	589	594	613	617	572	629	593	642	616	600	582	622	615	603	644	614	558	616	631	629	609	608	554	561	565	633	558	595	624	562	582	577	638	612	593	646	608	603	618	614	559	609	589	554	612	611	617	604	572	619	601	609	623	604	596	628	626	638	583	576	613	626	627	644	598	587	632	609	613	659	646	593	612	604	621	624	600	612	562	580	592	572	622	606	649	590	607	587	612	557	616	604	606	597	593	605	621	628	623	553	644	606	600	554	574	612	621	558	596	611	595	625	620	557	547	600	616	636	611	648	622	628	635	629	563	604	620	584	604	626	663	613	598	650	577	578	652	588	563	605	601	617	622	576	614	588	574	590	604	598	608	591	621	616	592	647	617	590	626	593	600	667	613	579	601	596	600	584	581	582	621	600	596	615	591	611	560	569	587	610	592	632	605	577	602	589	561	553	600	563	581	575	603	600	608	570	591	596	628	580	609	571	610	621	615	655	624	625	576	588	620	619	635	575	562	649	631	602	583	587	616	614	575	653	591	585	581	630	589	618	602	576	563	594	617	597	573	633	623	563	618	605	617	622	643	654	542	605	593	584	559	625	584	654	645	576	620	619	641	589	592	566	645	618	585	592	632	639	637	602	618	606	618	604	600	624	619	629	587	585	597	593	550	653	619	622	591	627	566	593	650	618	613	633	600	618	627	602	574	604	594	636	631	579	623	581	611	651	605	629	577	597	570	602	597	601	581	621	618	613	602	620	626	622	593	618	646	610	637	592	598	598	618	601	592	581	595	595	605	586	582	580	599	586	568	561	651	570	587	590	612	568	577	623	560	574	575	595	631	626	605	611	608	652	565	592	561	609	633	586	597	582	572	630	588	622	596	567	646	593	616	609	645	578	636	623	609	601	578	620	633	613	596	590	556	593	588	636	600	639	624	598	576	556	556	609	604	611	593	617	595	606	600	580	592	581	606	567	588	590	584	575	600	620	614	572	591	648	617	612	665	622	628	662	623	588	622	593	641	572	607	584	571	605	582	596	617	609	602	629	599	582	571	588	606	599	615	580	606	594	627	585	592	580	598	660	577	593	640	615	571	591	603	564	574	610	596	630	596	642	603	610	631	559	617	603	578	586	643	565	607	613	603	619	622	605	602	629	625	582	588	550	559	573	598	582	605	585	611	644	552	652	587	578	623	617	564	638	613	585	596	606	587	577	638	535	605	611	545	564	613	609	574	603	575	611	615	606	582	583	616	588	605	587	590	600	621	589	612	618	605	609	572	585	590	623	618	619	594	630	603	577	605	588	646	594	584	598	570	631	612	590	607	608	561	614	557	552	595	620	593	606	635	569	585	638	618	630	562	550	615	608	635	623	608	578	626	613	637	618	608	646	642	568	604	608	606	606	592	594	597	602	643	588	617	582	637	582	603	647	595	602	575	611	658	607	599	568	602	619	619	603	613	596	577	625	564	615	642	597	539	602	563	553	598	577	612	576	568
33674	83091	61632	35094	17698	6609	2285	1050	730	685	683	682	679	642	664	678	694	692	672	641	673	683	661	708	687	680	587	687	649	678	698	665	698	695	666	621	649	669	713	653	696	685	708	687	645	692	667	698	648	732	693	665	672	628	682	654	706	647	655	705	714	660	705	615	695	667	681	705	675	718	692	615	721	673	656	645	682	663	668	695	709	707	674	680	697	703	671	681	661	670	705	653	635	657	650	680	707	681	662	677	661	661	688	654	657	685	656	708	636	682	648	669	676	652	660	695	682	633	659	665	697	649	655	644	623	641	705	701	679	682	665	728	674	636	676	682	660	667	720	688	661	674	656	709	658	666	669	674	677	709	713	650	715	658	668	667	696	626	698	716	685	661	694	716	680	706	668	703	666	706	644	646	634	642	662	677	674	677	654	680	669	657	706	681	658	657	677	655	679	671	684	671	670	677	629	707	678	707	665	713	692	715	702	696	625	687	703	651	696	706	644	643	655	670	660	643	683	698	666	675	690	634	681	672	709	709	681	645	693	661	650	721	672	712	693	668	651	667	636	635	665	667	660	671	658	682	668	621	674	690	707	647	632	641	677	665	640	705	694	672	647	702	682	695	674	656	713	698	679	707	633	664	660	682	720	670	711	656	672	708	701	680	696	667	673	690	696	628	664	662	665	680	687	684	689	704	660	668	645	671	694	739	698	653	676	670	628	632	684	652	699	670	677	647	668	703	687	650	684	646	649	654	624	655	684	662	680	694	656	685	678	675	677	661	708	686	636	691	703	596	646	680	667	690	691	717	657	706	674	706	687	670	657	652	664	648	701	663	633	698	698	634	669	686	669	690	650	630	621	627	688	667	691	716	696	670	660	659	636	688	705	649	679	707	651	673	653	729	675	697	714	634	687	630	626	656	654	664	670	699	617	669	683	698	721	653	679	686	647	634	712	640	690	673	699	707	702	691	669	724	686	742	702	656	655	689	662	668	642	680	669	640	683	705	655	695	667	661	675	670	684	702	657	687	683	679	643	687	668	715	725	703	663	680	662	677	677	685	701	692	729	693	709	681	683	685	665	654	695	684	654	719	700	698	667	691	653	689	664	672	676	718	631	713	699	694	673	613	689	677	627	675	654	681	632	637	655	637	678	697	718	673	651	693	672	648	658	701	678	665	664	637	685	668	693	689	702	618	670	626	704	648	682	669	652	668	652	692	694	654	706	711	637	688	644	652	693	633	637	691	653	696	658	688	677	668	672	715	693	699	676	697	665	703	666	663	661	673	690	613	679	703	677	721	655	760	721	661	638	657	660	665	678	758	636	703	665	707	656	664	620	639	690	705	650	688	669	647	668	642	674	693	733	648	714	688	679	667	743	699	633	629	698	672	686	698	656	733	639	663	710	671	675	695	626	656	684	637	710	667	662	677	668	691	656	664	684	683	671	659	676	659	710	667	674	654	673	665	684	692	712	644	673	651	723	679	642	645	715	653	692	686	662	693	656	678	661	703	675	698	666	686	666	701	724	695	659	664	642	649	653	685	710	654	683	674	643	694	638	645	667	688	636	677	680	664	663	679	673	717	692	698	657	688	647	689	695	670	703	686	658	635	649	641	696	673	673	646	670	714	643	682	679	710	684	693	705	675	619	659	655	658	670	661	694	642	679	663	649	632	682	679	661	694	675	668	681	661	674	658	692	624	648	665	727	662	677	674	656	671	625	705	633	671	674	679	656	663	631	643	712	689	673	692	705	666	619	684	698	637	642	692	682	674	633	680	669	732	641	693	658	720	675	661	674	682	645	630	683	678	695	661	670	642	656	658	683	680	678	669	667	685	698	710	659	710	684	686	676	684	704	682	714	747	663	711	680	644	676	697	677	687	677	668	690	690	692	684	670	698	706	647	690	687	664	683	662	675	700	644	690	638	665	667	673	671	694	669	708	669	683	650	667	668	681	646	644	638	648	678	685	661	677	689	642	610	671	707	664	687	652	643	668	688	690	666	721	681	692	655	633	669	708	649	678	649	681	702	694	714	661	691	694	691	694	641	689	673	697	642	646	636	674	658	677	683	689	677	703	724	680	679	655	691	665	668	643	640	712	651	679	709	659	689	676	634	620	696	709	660	682	659	688	671	703	663	665	682	642	661	672	709	674	678	683	682	657	703	651	704	660	670	661	681	650	663	664	640	644	641	664	678	637	719	675	664	710	670	661	698	690	661	671	689	660	659	629	677	636	694	656	688	648	666	651	708	704	705	677	628	677	694	687	712	652	672	697	713	696	704	705	710	660	653	715	665	650	686	628	629	705	663	682	635	662	669	634	686	656	682	689	627	689	657	658	695	609	660	681	670	711	673	715	683	689	670	712	652	668	614	695	635	718	671	696	651	684	675	642	701	661	754	646	649	661	652	661	696	675	688	688	668	689	704	679	624	680	675	678	672	660	688	665	654	654	676	663	652	665	678	661	629	682	677	651	705	665	705	645	687	674	655	737	694	673	644	645	675	733	611	666	637	671	680	652	668	695	693	679	686	688	661	675	641	664	663	675	678	691	644	635	665	674	674	677	661	670	673	682	709	681	682	694	667	630	692	678	696	704	682	697	705	685	643	673	693	657	663	736	707	643	673	650	664	634	720	658	682	699	690	635	656	632	664	666	656	692	669	706	698	660	673	687	706	696	657	687	639	662	656	661	681	671	679	667	668	667	654	656	635	675	653	700	672	709	644	670	630	694	671	624	639	685	713	682	630	646	648	666	655	678	690	703	675	682	662	673	685	676	678	702	679	654	685	668	669	697	653	691	675	700	671	670	672	707	726	657	685	638	714	635	675	674	711	698	659	663	669	698	675	646	679	660	668	660	701	723	689	623	669	629	657	675	688	707	655	688	659	634	660	642	677	677	659	650	703	714	641	670	631	620	676	647	668	653	702	660	644	677	641	646	699	641	712	705	654	673	660	692	639	686	662	654	724	708	676	640	667	645	695	674	613	670	638	705	660	644	662	670	683	714	655	675	649	697	641	665	650	710	678	711	683	672	654	697	678	691	708	702	641	687	709	669	615	726	651	662	640	610	665	674	693	672	685	635	681	708	641	702	670	693	691	682	692	655	656	669	708	653	705	689	714	672	678	691	664	667	687	653	679	669	683	690	658	663	665	639	693	663	599	678	711	668	660	636	697	691	680	667	687	673	663	696	691	681	611	663	693	730	716	709	680	657	655	637	649	662	680	698	640	671	664	677	644	683	667	659	663	679	689	662	685	688	681	695	681	687	619	668	652	744	709	660	666	710	677	654	666	692	625	656	633	676	702	690	679	700	651	635	695	685	650	683	685	686	700	637	686	646	664	667	655	721	667	677	609	652	691	652	706	653	610	684	648	681	703	680	658	657	688	688	696	685	673	689	647	648	664	672	644	659	675	674	697	685	638	644	665	691	699	723	673	632	725	707	655	671	677	660	617	670	677	695	633	663	688	708	669	680	634	683	660	647	686	688	688
22605	22516	39237	31224	24871	22183	15413	2784	951	786	664	701	657	692	699	693	702	678	651	675	649	642	586	713	673	635	660	644	620	641	673	636	689	669	673	627	690	683	682	674	698	626	631	672	626	671	681	647	683	629	602	659	685	657	661	655	678	614	643	643	670	682	651	635	641	669	659	638	638	627	655	651	650	685	677	648	689	636	653	660	636	635	636	635	636	663	657	683	622	698	620	656	644	687	610	673	661	636	661	668	638	636	675	677	679	622	670	657	658	710	634	684	621	671	641	634	607	678	651	609	623	674	647	668	593	680	687	644	641	671	683	700	645	678	637	648	669	655	711	627	660	665	675	685	664	628	621	650	638	625	670	680	628	654	663	670	657	695	691	693	659	667	667	667	691	666	632	687	692	679	678	609	606	681	600	651	687	657	647	657	662	691	686	669	631	680	605	672	645	658	630	623	653	657	641	626	698	629	627	684	676	629	669	673	682	650	670	663	679	651	682	647	647	663	684	686	664	638	673	663	624	650	654	670	665	651	690	680	627	671	703	680	659	658	660	660	621	649	654	634	664	689	660	658	632	659	670	645	648	698	618	665	664	671	687	668	632	660	657	657	657	646	651	642	648	687	692	646	674	663	682	648	635	670	699	659	642	633	674	712	680	655	622	651	657	642	657	646	669	638	672	630	625	670	675	717	693	625	692	670	598	648	697	647	614	646	657	673	701	629	678	642	650	686	644	687	665	664	669	663	668	655	661	629	643	688	719	678	633	676	674	665	621	660	619	647	668	707	667	641	666	670	692	647	625	659	669	693	605	666	657	603	648	702	646	703	655	701	690	681	710	656	648	664	634	635	664	637	624	655	644	687	683	610	678	700	650	653	608	649	679	650	664	642	670	665	690	681	657	641	636	631	665	638	672	632	686	688	672	655	603	649	686	626	654	648	654	620	657	655	651	643	678	652	658	682	678	690	658	646	657	651	677	657	651	677	675	670	639	644	700	666	627	630	631	686	725	667	700	628	708	663	665	648	658	668	697	699	644	634	633	698	670	674	646	687	647	671	616	624	624	657	660	682	671	638	631	643	620	658	588	652	661	654	617	668	676	677	677	658	658	652	614	641	671	642	655	651	625	623	646	609	661	639	664	640	674	655	669	689	692	702	625	647	622	633	667	633	677	616	653	633	681	668	661	650	610	654	675	587	659	678	655	663	621	680	683	639	700	646	687	621	658	691	683	617	640	639	664	634	690	644	678	633	660	628	677	630	667	708	651	660	670	672	662	650	659	698	699	675	672	615	674	658	629	656	651	673	641	672	666	612	641	673	665	630	653	622	646	671	667	663	630	635	709	613	636	658	687	627	675	645	643	685	606	675	640	647	631	618	630	615	635	603	650	649	642	678	635	678	659	700	645	651	610	680	668	694	667	636	679	692	567	657	654	642	672	619	654	612	630	636	613	682	644	625	653	643	668	663	689	687	641	634	685	729	685	731	631	697	657	637	651	611	692	622	604	631	676	640	666	645	693	629	696	622	631	621	697	646	626	661	635	681	664	628	640	635	651	711	670	643	659	660	652	633	632	657	647	664	639	663	664	636	698	629	711	655	653	689	705	650	624	647	646	723	647	653	664	656	655	617	678	668	675	654	684	678	642	649	683	641	677	688	665	676	659	693	687	649	686	639	601	668	652	646	656	676	640	638	602	622	610	652	690	678	700	701	676	632	612	681	656	654	675	653	677	695	644	672	678	651	650	670	660	646	676	715	641	665	675	610	694	679	632	666	642	655	694	688	689	648	692	650	677	673	611	696	695	619	641	647	696	622	672	688	677	670	687	670	644	672	651	666	649	702	659	697	682	615	670	635	629	639	708	602	652	680	686	616	661	673	697	653	659	654	660	615	673	668	656	716	655	685	611	666	631	680	670	648	658	701	636	642	632	623	688	723	674	674	664	669	673	662	671	696	696	643	644	666	632	655	704	621	634	648	636	627	681	662	693	694	675	646	647	677	629	653	670	711	688	673	669	669	680	633	611	653	685	640	647	703	634	666	658	625	686	681	673	617	608	625	662	672	694	637	643	646	678	681	669	694	659	662	631	679	667	700	669	678	650	650	624	692	675	640	643	665	659	606	684	633	692	645	644	681	666	631	675	647	638	690	612	614	643	680	666	639	668	695	642	656	662	667	677	713	682	679	696	667	659	678	658	657	653	675	632	655	656	648	675	677	668	675	669	630	648	671	659	682	677	636	644	671	610	669	637	636	674	667	649	629	677	656	644	643	662	643	630	601	689	680	634	684	622	664	664	691	688	695	639	645	669	677	653	660	668	616	625	687	680	607	635	667	645	657	660	664	651	672	656	659	637	649	628	641	684	634	639	691	698	639	658	664	661	664	633	640	632	657	622	695	684	670	694	661	655	655	689	684	694	632	644	661	675	660	707	673	701	646	640	672	640	664	677	630	668	634	686	724	710	623	634	672	690	701	639	640	640	672	644	658	680	679	656	674	626	614	622	660	655	667	633	623	637	660	649	652	689	644	615	654	687	624	672	661	672	699	614	660	691	656	681	708	676	640	624	635	669	647	693	688	633	657	645	672	608	650	647	641	673	681	665	637	704	722	671	664	630	651	658	632	637	697	659	619	646	682	639	677	645	650	662	685	644	693	700	639	633	614	635	650	623	620	671	648	654	629	681	634	663	655	663	641	646	637	671	676	690	668	647	673	695	692	653	621	648	667	666	663	642	641	648	641	624	657	682	658	640	663	642	698	681	608	676	731	662	728	616	660	687	688	638	686	657	696	612	632	702	665	653	655	616	628	630	634	689	692	633	690	596	658	629	682	624	644	644	672	608	680	671	646	685	670	714	626	660	704	677	685	676	669	651	660	664	637	638	589	660	602	642	634	652	658	666	678	665	660	632	689	669	673	675	728	679	641	686	658	636	616	663	681	671	636	627	666	653	619	689	642	657	639	650	635	691	645	633	641	677	660	689	683	684	666	629	710	719	722	655	669	676	694	632	638	621	656	636	678	658	660	665	662	632	709	641	629	716	654	637	657	667	685	670	612	624	643	682	670	672	695	668	630	635	676	675	643	649	663	658	671	664	653	673	668	646	695	635	701	636	635	687	701	658	668	691	665	657	634	660	643	672	655	683	669	637	663	671	627	668	699	668	694	640	694	648	680	683	612	644	662	638	675	614	625	657	650	652	626	673	666	684	605	631	663	662	671	664	621	706	613	666	605	675	697	650	657	698	676	639	656	651	660	689	686	619	638	665	668	650	637	631	630	680	697	668	704	657	648	658	707	670	661	691	621	672	640	658	644	626	681	636	655	654	693	643	663	690	663	665	672	618	678	607	600	667	690	634	690	676	690	625	677	666	653	654	678	697	649	676	686	695	633	659	651	595	666	640	693	686	660	681	683	650	645	659	641	644	707	640	697	692	668	641	648	633	660	631	655	689	665	649	677	649	617	669	676	675	654	701	611	680	669	653	696	632	678
46880	88501	69733	55492	35462	18752	7064	2482	1077	756	727	736	784	756	787	699	725	728	707	710	735	679	688	683	694	629	670	705	722	686	719	705	717	741	647	679	718	656	715	707	701	715	722	728	685	716	709	722	660	685	716	663	714	716	725	714	742	638	728	681	743	692	674	710	704	737	722	683	726	710	752	710	738	706	728	650	668	708	688	760	733	747	686	694	745	668	684	684	751	679	675	721	736	748	762	748	686	676	673	705	734	688	739	696	711	674	646	667	769	689	695	735	666	731	714	666	697	680	697	706	712	677	729	694	669	698	671	671	680	666	687	691	712	678	695	695	687	731	736	702	667	645	659	679	714	713	690	692	706	718	697	669	689	696	695	686	676	695	664	739	718	689	688	720	697	690	664	686	703	708	752	698	722	714	729	723	715	708	734	678	711	682	703	732	720	675	730	710	700	684	717	722	653	685	710	665	701	723	734	667	747	679	735	694	729	723	731	680	697	710	709	691	690	697	730	704	719	727	728	714	728	695	707	679	719	685	706	692	747	749	685	687	719	672	729	737	745	722	708	695	690	659	721	687	752	715	681	677	676	701	681	687	659	676	677	719	733	708	699	688	701	675	686	691	728	694	729	717	741	677	738	720	702	715	692	654	705	693	713	670	719	704	712	697	688	723	688	736	680	759	677	673	686	671	719	669	668	702	656	708	731	654	715	748	726	691	712	666	729	659	749	680	687	757	704	701	638	682	705	743	696	706	706	712	673	707	739	733	659	730	690	709	769	657	719	686	733	656	695	709	722	718	695	690	701	684	755	679	664	739	742	697	697	735	728	702	718	706	687	713	703	695	676	740	765	680	719	720	750	672	683	730	678	735	692	710	717	718	690	659	739	686	698	719	674	675	654	684	699	691	679	687	741	710	735	681	705	721	687	730	759	672	671	705	700	689	701	699	698	699	728	692	656	700	732	696	695	707	691	725	711	679	669	741	715	735	732	708	733	728	726	711	704	692	733	703	700	713	750	712	764	745	717	735	680	718	722	715	753	699	702	698	733	719	681	691	675	691	683	737	694	694	675	725	707	744	749	714	795	687	737	658	700	741	689	724	738	695	724	728	686	730	763	714	725	667	672	677	670	704	706	678	666	722	708	731	728	705	724	713	738	713	683	695	725	663	697	668	691	710	680	723	742	667	751	672	703	675	751	674	677	711	724	688	716	722	707	740	707	700	695	692	704	752	705	678	664	707	673	718	664	697	695	724	727	701	676	723	713	705	692	667	674	646	732	696	735	694	690	709	710	727	676	697	742	722	693	673	665	687	743	678	678	665	728	716	680	726	779	669	690	693	690	750	674	755	702	716	671	708	645	671	713	667	642	682	679	703	693	718	708	718	722	730	720	681	698	748	683	719	669	687	731	707	678	667	700	715	694	686	714	700	665	716	672	711	657	726	675	664	677	711	688	720	697	697	706	643	672	690	695	711	743	691	698	727	675	767	668	693	729	676	696	734	718	701	719	712	743	718	693	730	707	708	673	697	675	697	728	696	712	681	701	680	708	670	748	706	691	703	755	679	717	657	701	679	697	705	716	700	687	721	707	746	641	694	706	725	698	709	650	691	673	701	699	745	713	745	698	671	700	721	719	717	735	692	693	691	719	685	689	673	660	694	723	685	688	688	685	700	712	747	654	742	751	730	723	733	724	689	740	704	716	738	700	699	714	754	716	702	699	735	678	677	692	681	737	689	706	706	749	661	707	696	733	693	728	710	720	779	680	735	756	707	654	736	682	677	771	735	693	683	723	658	731	715	716	727	681	677	695	694	663	676	698	715	760	715	674	688	706	693	718	672	705	703	719	682	726	691	690	695	657	693	694	738	721	720	711	748	727	724	694	745	708	689	680	719	748	710	705	696	757	657	726	687	722	735	719	733	709	683	714	697	686	648	693	657	723	676	697	714	715	679	694	723	682	669	722	722	684	682	757	714	698	704	670	693	746	730	707	706	739	709	711	704	758	716	706	731	698	701	677	683	659	706	673	692	749	766	663	739	691	727	704	722	733	716	659	677	681	704	712	687	684	690	697	680	670	729	746	748	701	721	698	732	679	697	686	676	705	699	685	671	681	699	719	711	716	686	705	697	674	702	677	691	734	727	711	718	691	712	713	715	736	658	740	670	684	735	742	693	682	727	726	719	706	666	728	704	684	711	722	716	697	732	701	736	695	691	704	701	731	714	699	742	701	688	675	717	714	709	745	737	653	627	692	706	748	742	729	682	681	685	688	751	714	684	692	664	707	654	702	664	668	698	728	722	718	687	699	691	665	700	749	719	727	668	728	715	718	687	697	755	710	685	700	693	647	715	716	747	667	716	675	700	715	658	705	707	708	677	694	721	708	720	714	696	726	678	703	691	661	731	697	701	705	714	661	677	705	730	727	666	695	730	663	744	709	730	699	753	669	693	741	735	669	720	700	701	692	752	690	696	681	714	688	712	688	734	717	712	678	743	713	720	693	715	687	673	706	723	761	705	761	704	755	674	751	687	687	717	753	690	713	718	693	695	728	752	662	740	674	729	721	681	705	715	728	721	731	668	655	716	704	724	684	734	746	724	705	709	722	753	722	676	728	684	658	690	710	719	733	692	698	724	685	688	717	703	726	715	712	707	711	727	734	730	720	702	720	667	708	704	655	729	731	667	668	668	723	708	707	708	723	741	750	695	727	698	678	700	687	698	690	744	708	672	707	704	708	720	745	724	705	742	682	724	689	696	720	681	700	699	726	686	696	705	724	707	686	720	664	676	695	692	766	660	694	670	725	686	627	676	729	734	735	682	727	692	674	686	681	671	724	711	667	723	690	685	682	687	694	678	732	660	682	737	662	719	666	688	681	693	707	736	685	711	684	732	711	678	723	738	753	706	721	709	726	701	675	749	692	723	727	672	704	754	701	733	699	716	709	710	686	653	701	739	690	684	681	703	697	744	763	708	731	702	702	686	678	652	712	698	686	706	667	684	688	722	680	756	696	708	726	694	689	760	740	679	694	700	718	683	709	694	735	669	688	692	679	691	678	694	667	669	757	735	709	736	698	723	747	716	734	717	686	685	692	731	743	698	705	724	651	725	705	705	786	679	659	711	693	698	709	693	700	687	731	685	698	758	688	660	691	702	692	690	633	730	688	714	739	672	721	721	691	762	694	662	724	728	703	717	693	707	699	687	684	716	660	722	750	695	693	693	717	706	762	801	683	731	693	669	742	732	696	683	741	670	694	726	730	663	743	703	660	686	718	747	685	692	728	725	751	675	707	678	653	681	699	718	675	680	687	702	720	696	779	670	700	681	705	712	703	743	774	685	657	693	700	764	693	726	715	694	725	655	716	667	704	662	735	668	701	731	658	688	704	735	674	679	742	674	723	727	690	727	705	667	699	726	671	694	704	705	722	687	755	707	687	729	719	745	719	703	664	709	701	666	748	745	706	718	701	668	677	671	692	676	743	712	707	703	664	665
27126	34141	43503	20430	6255	2088	957	616	518	480	501	505	493	453	520	465	478	474	503	498	424	471	518	494	482	453	478	453	460	451	471	453	468	463	446	448	445	477	464	476	485	465	423	449	458	483	487	457	462	496	439	489	495	471	502	482	454	533	461	472	471	491	473	479	455	442	473	445	469	461	468	488	451	449	464	457	486	463	495	500	431	462	468	476	462	489	473	460	478	466	473	488	451	458	457	449	457	469	452	463	474	462	487	476	453	436	485	473	487	426	447	466	445	469	469	474	444	448	460	474	439	495	498	501	474	500	492	463	465	442	465	501	467	450	432	462	467	452	472	440	459	497	462	468	478	472	434	473	475	453	475	474	482	490	486	483	466	486	467	463	430	454	483	485	468	481	492	473	484	493	461	428	480	470	479	450	446	424	443	460	469	481	479	470	465	464	444	496	434	466	501	490	503	452	491	444	488	444	460	474	496	458	470	453	493	481	476	457	456	426	442	483	483	455	415	465	490	469	432	423	447	473	456	486	447	441	474	468	454	450	446	467	465	465	451	451	467	470	468	477	530	461	492	486	500	439	454	457	437	504	444	505	473	491	450	436	487	448	458	466	443	463	471	484	474	438	472	454	421	485	477	468	437	509	462	476	460	473	469	469	447	492	467	465	472	452	462	458	459	441	469	490	419	504	474	474	468	490	468	487	527	490	483	499	489	443	452	454	443	471	457	469	460	455	466	469	492	440	479	481	463	473	460	461	454	493	484	474	484	427	455	463	464	483	493	473	436	436	484	497	438	445	498	489	452	445	475	467	504	471	462	451	451	469	481	447	493	471	480	470	516	474	456	458	454	505	479	452	480	479	482	511	462	467	457	503	476	471	457	457	468	477	447	477	456	481	473	452	480	541	488	474	481	478	456	485	455	474	471	469	452	457	490	434	470	467	425	453	453	474	492	438	480	476	446	453	445	500	497	457	487	464	447	493	495	454	419	480	470	492	493	486	479	459	505	423	517	445	457	491	482	500	508	474	493	489	452	458	440	457	466	452	449	466	469	475	464	442	469	469	489	454	487	495	465	488	464	454	442	467	465	488	439	471	487	447	477	465	476	489	472	447	453	474	469	406	473	445	454	487	430	461	480	457	441	480	456	459	455	488	513	475	480	476	411	445	472	410	448	479	463	458	446	479	491	485	477	473	445	489	482	500	439	483	462	467	487	471	517	492	458	479	471	468	450	456	444	444	452	500	470	464	438	476	458	447	505	471	493	471	487	449	461	449	453	434	465	440	444	470	475	467	438	446	477	471	418	468	470	437	471	482	474	455	472	418	447	459	473	469	466	498	482	485	461	481	486	449	479	467	473	451	449	499	479	448	462	449	444	474	426	488	462	478	442	448	430	469	518	514	471	467	493	501	450	481	479	427	510	473	454	499	442	473	490	466	473	485	432	488	471	455	477	457	433	485	478	482	488	496	478	498	479	468	460	486	492	489	477	478	462	455	448	454	486	474	499	426	485	450	478	462	456	491	461	439	460	465	462	491	441	487	465	452	479	467	461	475	506	439	485	480	431	473	503	431	449	503	450	478	430	465	443	513	452	444	444	470	492	453	451	488	457	435	505	466	480	482	458	479	490	477	472	437	472	483	457	481	447	485	470	436	448	469	477	506	477	462	491	449	479	446	464	463	446	427	446	481	477	474	462	485	451	455	502	458	470	462	514	460	473	471	469	477	444	491	444	513	472	434	471	472	430	428	465	435	482	495	453	506	465	463	481	417	483	450	433	484	446	484	439	473	474	441	478	504	497	480	481	445	442	488	468	470	490	478	471	493	466	463	450	450	435	446	436	465	431	503	451	426	450	467	463	461	483	465	469	431	468	498	521	437	481	486	413	495	426	456	473	508	491	420	441	463	435	493	511	431	439	469	453	419	461	466	502	459	474	464	456	451	444	474	452	471	468	458	451	455	459	426	487	502	467	490	500	465	455	467	461	456	440	468	424	464	459	484	451	466	500	468	454	459	494	460	483	420	452	484	482	434	480	474	471	476	476	432	474	530	450	463	461	467	465	471	494	480	455	467	452	459	470	456	469	498	453	491	474	509	458	413	467	495	478	475	470	463	499	472	477	482	481	453	455	466	489	434	428	487	467	491	477	477	470	457	486	458	499	464	506	456	480	471	434	449	448	466	486	499	473	451	450	486	473	462	458	479	457	474	476	440	425	486	465	452	460	462	486	469	504	451	441	479	471	478	484	472	484	473	452	442	495	511	446	460	454	491	444	476	500	469	481	445	445	495	485	468	466	505	519	450	445	450	447	459	473	453	463	483	483	446	478	456	461	404	477	430	443	453	488	434	468	485	479	453	479	468	423	422	490	488	465	480	498	490	487	445	481	453	434	465	459	470	483	472	482	434	474	468	475	515	427	482	430	486	481	464	469	448	439	428	476	485	459	452	441	482	468	457	483	485	475	507	474	473	498	494	472	476	498	467	422	491	469	511	489	438	496	442	464	455	455	462	464	496	493	434	463	506	486	484	456	462	481	484	476	460	503	417	449	467	482	456	497	470	452	470	471	467	491	486	452	499	505	517	511	451	473	501	482	437	469	466	517	419	464	503	467	472	439	433	481	510	465	443	435	498	477	450	489	511	483	481	420	461	452	503	474	474	482	473	452	442	469	481	499	471	448	468	459	479	466	460	449	476	461	478	467	454	464	507	472	453	433	461	469	481	478	496	469	469	429	440	432	434	416	503	451	473	499	479	469	490	456	471	464	495	507	440	477	483	477	474	465	457	475	460	456	449	483	442	503	499	465	467	466	479	468	490	480	444	506	523	463	482	462	472	445	456	468	491	477	457	433	520	488	455	422	473	474	531	457	454	483	483	456	474	468	430	495	467	458	468	443	472	483	456	445	466	472	469	469	498	469	467	451	461	461	440	469	503	466	448	443	448	455	440	484	479	464	467	488	468	503	430	435	460	464	459	439	461	481	447	449	510	453	447	472	444	462	463	456	469	490	482	440	453	434	456	492	445	484	424	469	463	429	460	468	455	464	472	478	488	429	473	447	452	449	478	445	501	503	487	484	474	445	469	490	472	474	469	449	463	418	448	476	428	441	496	499	453	476	484	467	481	475	519	501	467	504	472	521	463	481	462	453	470	442	464	466	438	485	474	470	474	468	457	453	460	460	415	489	462	493	433	473	472	467	444	441	476	478	450	459	503	449	488	474	498	464	476	420	476	426	453	485	441	488	467	447	470	464	482	545	451	454	478	488	469	496	486	481	479	462	456	458	484	480	497	439	484	498	447	460	493	440	475	460	470	408	481	487	445	458	464	465	486	467	464	475	462	507	473	476	449	452	473	497	417	493	450	480	475	450	467	420	450	480	498	504	471	480	432	445	480	488	449	472	460	450	453	476	467	494	477	489	473	465	422	450	460	464	461	508	499	493	457	468	426	478	451	482	479	479	424	469	474	441	477	464	462	470	474	480	428	484	501
18099	51955	34753	14159	6074	2584	1120	704	567	527	544	537	503	533	570	506	535	524	536	542	553	556	509	552	559	551	541	520	559	505	568	512	514	594	534	531	510	550	529	550	516	534	542	506	542	542	525	520	507	547	545	533	528	525	542	553	502	553	561	528	576	520	481	491	524	503	470	532	542	540	516	498	513	527	562	567	515	531	533	505	530	510	534	546	557	519	535	501	531	520	568	555	521	536	536	525	560	527	528	506	575	545	544	535	552	540	514	512	533	535	503	538	522	567	523	532	561	499	535	519	546	521	521	510	519	546	490	513	548	525	547	531	492	526	527	512	530	496	541	508	555	562	479	537	529	520	539	528	525	556	537	543	560	522	540	532	523	542	536	501	539	538	511	552	543	567	554	535	594	532	563	543	530	546	543	529	527	504	545	528	494	568	529	544	487	542	529	540	550	538	529	532	500	558	504	551	521	547	517	524	525	551	534	536	531	520	496	523	542	507	515	522	527	540	507	533	545	518	555	501	537	530	548	521	553	523	583	561	527	525	548	560	532	521	541	542	516	560	496	532	507	555	542	570	561	528	504	511	508	508	515	524	511	564	552	523	544	550	529	536	510	556	529	542	525	522	518	534	467	565	538	507	535	529	521	525	543	555	528	543	505	496	536	585	506	560	532	506	542	555	556	600	577	516	537	538	523	512	574	606	519	506	564	516	522	533	504	541	523	558	525	567	520	542	540	560	553	526	554	502	534	574	546	513	556	571	539	534	556	490	566	519	576	555	506	552	550	519	565	530	502	591	552	593	556	538	582	524	532	548	519	515	546	511	552	562	536	570	515	575	497	544	496	532	589	554	489	512	504	542	530	532	516	563	540	528	576	542	532	555	578	585	511	527	529	547	559	524	553	562	571	503	505	560	533	532	556	552	500	522	526	538	564	533	504	502	553	529	515	536	523	489	535	516	566	549	529	516	516	508	498	533	530	533	557	538	538	534	518	559	542	501	537	517	558	516	527	516	563	538	532	526	511	511	498	514	516	543	527	530	568	576	521	552	506	523	554	533	530	554	544	527	543	500	532	544	527	523	535	575	539	535	535	533	473	570	537	517	517	584	540	532	534	531	523	528	532	565	502	511	532	572	545	524	571	487	550	545	523	515	561	592	520	503	533	499	528	505	553	563	526	531	530	543	514	556	519	510	514	551	495	519	528	552	556	459	525	545	567	525	504	553	518	509	538	520	492	537	545	542	540	521	532	544	512	546	515	515	556	550	554	495	497	530	531	540	525	510	516	523	581	538	552	523	492	513	554	483	512	515	519	494	535	531	508	525	504	530	511	534	550	554	530	559	545	532	510	500	517	507	537	567	548	533	543	561	502	548	517	540	522	602	565	517	545	570	546	565	529	514	528	567	534	533	510	532	539	535	535	496	539	541	535	555	516	556	520	509	526	537	548	519	515	488	554	558	523	538	598	506	513	518	560	510	508	504	512	534	517	534	530	562	541	571	482	479	489	564	492	532	556	533	563	525	539	529	519	549	556	555	511	531	528	551	556	566	488	531	537	506	526	483	508	513	534	536	535	504	540	567	524	530	559	529	535	581	525	531	552	523	540	551	560	511	536	537	548	558	512	545	507	522	539	537	550	568	506	532	552	508	506	469	517	562	519	532	563	585	543	488	517	563	528	564	515	511	518	565	577	548	537	533	523	505	531	535	506	542	506	556	531	533	562	578	518	552	517	513	488	523	534	532	536	511	552	516	507	494	513	537	526	497	525	540	542	536	514	551	560	519	536	525	518	548	528	574	543	553	578	526	503	523	509	543	541	513	524	519	534	568	527	547	553	526	574	524	540	530	503	513	530	525	513	527	490	528	554	553	578	521	541	557	497	548	527	525	550	557	515	531	532	555	550	525	558	516	557	548	594	549	562	519	557	552	536	488	526	522	551	551	540	558	588	586	542	513	544	547	535	510	515	525	518	544	506	501	526	558	561	520	599	522	492	598	560	546	534	502	505	557	537	584	546	576	500	559	551	522	582	557	569	494	500	526	521	562	533	557	530	539	508	593	518	539	565	528	557	533	561	541	537	537	560	558	503	534	540	520	528	513	529	520	532	520	575	545	544	482	533	590	512	525	547	553	496	500	525	530	522	544	504	552	533	562	520	507	535	495	564	520	565	535	582	525	507	502	560	555	492	563	511	546	562	551	547	538	545	501	540	536	523	533	544	547	534	505	497	524	508	590	515	524	524	540	513	560	524	539	511	505	548	524	507	503	560	546	571	513	527	559	527	529	544	530	521	546	499	575	497	519	522	531	518	530	548	567	541	515	554	559	544	512	518	538	540	533	536	543	551	577	461	509	516	570	536	546	517	555	523	529	573	526	539	560	540	553	535	553	510	549	521	469	506	552	512	559	579	538	514	537	552	544	531	565	522	524	538	550	551	559	535	474	561	546	538	537	503	534	528	510	584	539	533	513	537	544	551	520	503	516	547	500	511	556	504	543	529	524	499	530	541	534	552	562	517	498	507	533	552	565	517	530	493	546	532	524	502	548	515	577	526	521	539	558	501	543	549	539	533	520	538	589	530	519	536	537	506	562	562	517	547	515	565	541	492	573	529	575	506	567	536	542	503	529	542	495	505	523	515	554	544	525	534	544	542	535	557	487	524	481	537	534	496	548	564	541	539	504	545	502	553	564	525	533	555	527	551	548	584	547	535	556	506	523	531	534	547	532	534	561	498	517	521	532	544	504	552	521	549	535	574	548	520	530	548	512	529	540	543	532	557	536	547	528	561	534	532	545	514	518	524	533	533	549	516	497	493	533	523	517	540	507	562	508	540	534	564	551	525	551	551	548	511	518	523	536	517	542	552	538	552	524	522	583	538	537	542	529	570	564	574	535	537	523	547	526	552	603	519	550	535	525	471	493	538	504	564	570	548	538	522	561	525	555	529	528	532	526	529	568	535	544	535	525	517	522	530	493	546	529	561	567	529	526	562	513	572	544	526	579	521	533	512	556	524	515	563	562	558	510	536	568	546	528	542	540	538	553	550	517	517	557	558	524	520	510	495	514	518	574	538	552	556	564	567	528	589	504	557	535	515	513	537	539	557	516	515	534	559	538	494	574	527	501	531	460	570	558	525	534	537	517	555	519	540	558	542	570	540	488	525	543	530	545	539	510	515	534	538	517	523	557	554	477	547	528	542	508	524	544	527	523	507	572	557	547	548	507	532	551	539	525	537	537	499	539	523	542	558	545	511	548	515	528	554	514	533	499	537	510	548	529	513	518	512	512	495	500	522	544	566	575	530	500	535	540	512	535	532	546	500	578	573	502	553	537	501	522	537	508	537	519	534	536	508	503	524	591	490	512	525	524	546	555	549	528	519	554	526	508	525	486	506	502	552	540	554	580	573	507	548	552	501	540	516	502	504	495	568	540	554	499	533	552	577	549	506	561	542	554	569	503	528	534	531	550	563	538	526	532	541	530	533	518	537	495
23215	24205	42099	34582	26730	21531	11126	1904	690	581	533	471	538	519	477	554	484	515	473	508	545	488	536	517	480	504	552	492	472	479	479	503	539	480	550	510	469	518	495	492	499	454	486	510	488	476	534	518	475	513	500	517	514	531	470	515	445	502	504	526	483	473	492	507	480	494	519	525	489	518	468	530	484	471	486	500	515	520	489	524	487	461	461	492	484	524	503	491	505	489	540	481	498	476	497	545	487	484	505	479	493	500	526	508	454	489	471	505	497	491	492	530	492	498	492	487	486	520	518	492	533	507	507	485	524	499	524	505	499	528	540	483	477	485	503	477	478	462	475	517	528	514	528	498	461	485	454	503	493	546	529	519	467	519	498	524	488	480	484	517	484	497	483	492	485	460	535	530	518	510	508	490	510	513	516	492	475	534	479	495	512	454	498	477	523	512	504	521	463	493	478	498	473	477	483	523	505	453	511	485	515	491	463	469	545	516	524	516	484	502	490	476	529	530	465	498	477	496	463	487	479	529	470	465	496	489	516	484	504	457	498	513	487	511	513	473	530	498	500	475	480	504	500	529	512	510	545	494	506	517	504	539	499	490	485	535	517	502	485	534	490	515	537	460	471	487	532	446	543	494	512	484	491	512	481	486	463	489	494	424	512	462	525	509	509	498	442	511	524	514	499	480	535	485	473	464	454	514	500	518	505	500	488	515	486	514	477	486	510	503	500	506	499	489	471	483	477	506	490	477	495	536	510	496	530	465	460	462	482	508	480	507	477	473	475	514	511	542	515	492	488	535	482	488	473	521	511	527	442	515	511	521	487	491	479	491	504	488	534	502	492	525	487	469	489	476	510	499	468	493	504	485	449	518	475	469	475	508	522	485	493	460	510	495	480	510	502	518	490	504	498	471	486	455	520	490	487	495	474	537	490	494	476	518	478	536	543	521	495	523	510	520	512	479	523	475	527	494	542	514	553	526	482	458	500	485	496	458	548	448	501	485	508	456	510	533	510	504	511	517	502	497	545	529	475	455	535	486	526	488	455	508	516	501	499	484	493	472	472	500	500	532	497	475	497	499	495	465	482	490	471	475	481	507	506	519	445	488	481	526	522	509	478	503	465	496	506	503	487	479	516	477	479	488	533	480	519	484	481	502	448	498	494	504	530	507	486	492	468	453	478	495	490	473	534	509	523	490	545	484	511	502	540	472	505	526	540	484	474	498	506	515	476	524	500	478	518	468	489	483	482	504	504	490	519	484	512	472	511	526	490	438	525	542	462	510	461	530	481	482	466	490	531	467	486	522	492	482	524	499	513	511	499	465	461	507	492	473	473	462	484	498	497	533	455	472	496	474	491	484	489	494	477	523	501	520	512	533	450	513	479	491	519	496	461	497	477	514	501	501	523	502	535	449	494	469	510	520	498	518	483	525	541	506	471	479	491	489	513	537	462	476	472	512	483	477	510	488	514	480	485	506	506	524	482	471	532	478	521	481	497	501	476	469	502	507	489	521	501	527	513	525	485	537	532	468	505	514	462	489	500	492	506	504	481	508	453	463	503	502	491	470	484	506	479	491	491	502	511	494	479	454	450	467	505	529	496	524	513	485	487	495	501	525	532	495	499	526	487	502	484	466	518	521	476	517	512	490	498	496	489	517	528	519	532	456	505	485	516	510	539	543	519	513	539	498	482	483	482	506	461	474	543	529	514	494	473	529	499	526	480	481	486	432	508	535	500	492	475	482	486	513	489	531	479	509	524	483	506	482	474	542	504	488	483	490	503	486	479	490	484	494	505	510	535	509	475	483	530	496	493	494	512	518	512	543	489	495	480	480	485	520	475	504	514	513	478	515	505	508	522	494	486	486	526	504	502	490	482	483	527	494	465	478	504	516	510	468	506	520	472	515	488	500	504	479	434	480	476	487	542	499	524	494	530	469	510	498	495	494	511	520	487	531	497	447	542	493	473	516	479	520	475	465	503	523	477	531	507	487	491	530	474	471	476	487	505	525	478	503	521	498	545	492	526	483	480	509	514	489	485	458	494	480	519	492	484	484	497	544	489	484	538	514	466	507	525	471	538	514	480	478	524	536	493	508	493	503	497	511	496	529	486	490	503	429	492	494	537	521	504	471	518	490	516	494	508	499	478	447	486	476	490	455	470	515	487	483	541	464	525	469	485	501	511	473	510	485	466	477	533	478	471	532	527	483	497	488	489	518	502	472	501	502	503	510	526	477	492	519	537	478	460	490	492	464	470	486	502	498	510	478	487	505	527	465	489	511	500	508	522	507	469	477	490	503	497	511	476	466	480	516	501	481	496	499	502	493	505	490	540	522	507	502	522	461	552	521	498	519	529	460	551	523	485	475	545	484	485	520	502	474	487	484	508	471	479	501	476	504	487	487	506	497	502	485	531	473	478	485	488	501	533	480	509	473	543	499	480	479	488	531	465	546	499	495	506	512	458	487	482	482	481	489	510	484	528	504	510	493	486	503	491	458	499	514	511	516	525	475	502	473	502	497	469	485	506	470	470	528	475	513	493	494	496	529	457	513	499	480	472	501	484	476	530	508	536	507	457	513	477	514	486	437	493	515	527	506	484	498	468	498	534	482	550	494	515	490	486	476	538	501	520	483	493	482	475	510	491	506	471	521	492	483	466	498	526	501	507	492	502	479	517	473	539	500	522	477	464	481	485	468	483	476	512	502	498	514	469	464	489	491	507	519	503	485	475	471	465	489	503	512	479	498	527	526	479	511	478	530	539	478	524	498	493	474	497	496	495	508	490	506	478	495	514	548	486	473	502	494	498	530	470	479	510	516	493	510	458	506	495	495	521	501	536	505	531	495	506	513	505	531	525	501	470	521	523	468	492	487	494	484	443	541	453	483	464	457	508	542	485	478	502	479	496	516	500	475	485	508	473	503	515	514	486	493	496	478	459	509	472	528	466	526	507	480	512	482	485	535	531	515	499	509	546	510	490	475	490	527	499	449	498	489	517	539	458	538	488	508	470	470	509	474	510	557	506	533	479	493	515	479	519	483	513	478	483	487	525	496	478	494	519	484	505	515	529	519	494	478	479	508	497	461	518	493	485	482	497	527	535	485	518	470	492	494	477	499	526	489	505	526	529	524	489	504	457	470	503	488	495	519	499	526	502	477	495	505	525	472	499	526	506	477	518	486	464	470	508	536	502	521	549	495	489	505	488	455	501	511	508	552	569	547	489	509	495	513	508	508	494	500	458	471	522	494	452	486	517	521	485	474	523	516	493	506	478	514	484	468	485	489	504	536	516	497	529	508	502	478	500	501	508	532	508	473	488	515	525	492	496	499	521	512	479	514	469	547	489	504	484	495	516	519	497	468	471	525	504	452	513	441	492	495	493	478	484	507	501	511	458	477	509	476	500	496	487	501	498	499	566	526	484	436	536	453	484	497	494	522	497	475	485	499	529	512	511	482	499	477	523	463	493	480	481	564	494	501	488	495	518	478	512	500	469	454
41941	86126	64863	49563	33298	18441	6740	2238	801	625	553	572	565	543	561	542	556	532	543	569	563	553	505	573	506	561	558	541	562	537	554	537	602	587	577	533	587	585	556	553	570	601	536	567	540	577	559	565	552	570	499	532	533	571	565	530	557	529	584	539	569	515	528	508	547	545	562	549	560	497	528	556	548	556	511	536	548	534	545	547	535	518	571	508	524	580	532	545	538	574	592	556	546	516	591	555	540	497	563	548	541	550	565	580	556	574	522	536	576	566	534	543	536	526	527	558	566	560	545	532	534	553	516	521	523	556	562	552	548	528	545	571	601	498	536	543	562	513	621	565	526	548	524	557	541	547	551	562	546	576	551	590	533	557	503	564	539	507	597	541	557	561	557	560	554	547	549	542	527	570	553	525	563	534	534	622	553	595	598	532	578	545	561	565	575	509	556	558	564	556	589	550	565	523	530	566	551	544	528	542	518	593	549	587	539	558	545	553	521	605	557	530	577	544	515	527	563	572	522	546	520	539	565	556	573	564	529	525	528	568	542	568	546	524	556	581	568	577	569	551	552	585	520	553	579	567	554	567	520	523	575	525	551	544	584	534	543	540	575	589	538	584	548	527	572	592	556	585	583	602	548	542	502	560	580	547	579	490	553	509	547	531	532	538	558	514	576	534	507	549	585	535	553	530	541	568	516	548	509	568	551	533	553	540	552	558	522	546	518	584	533	551	511	552	524	548	562	573	547	605	587	535	584	529	546	559	582	514	555	538	536	558	529	590	521	524	561	522	522	622	583	558	554	546	569	563	541	544	503	531	543	584	553	539	568	584	606	549	490	572	553	586	551	538	521	543	530	540	567	581	550	542	555	535	579	575	532	522	562	541	592	527	551	550	575	535	516	522	535	557	541	562	545	556	572	509	541	537	524	561	574	546	565	584	527	597	523	599	547	593	533	563	514	520	562	566	573	562	612	561	592	588	575	576	567	587	553	514	520	527	558	505	542	528	538	531	557	570	570	557	527	530	539	555	584	528	525	529	566	569	542	535	525	557	514	536	572	575	577	547	584	547	564	550	536	562	538	573	543	508	580	569	528	564	561	541	569	533	541	592	518	542	592	545	547	556	566	566	570	539	547	545	547	532	533	559	567	559	565	543	543	526	559	555	545	528	544	543	534	540	569	538	546	558	564	543	559	542	566	514	529	532	554	576	538	544	551	557	527	542	570	569	505	580	521	552	573	543	599	527	560	543	535	515	528	558	512	534	570	553	558	533	523	539	577	521	570	562	585	574	546	565	585	541	564	544	595	486	532	531	547	530	522	561	519	545	557	589	556	545	556	549	584	518	551	543	552	559	538	523	547	578	562	491	514	592	534	542	535	555	518	559	532	560	563	564	549	508	541	586	546	559	534	572	500	537	581	557	566	568	529	546	542	575	544	556	530	542	539	562	527	537	530	580	571	529	512	523	587	484	575	556	546	565	532	567	572	507	526	523	578	544	538	586	574	594	527	568	531	542	523	527	574	553	555	492	563	538	521	537	535	545	530	588	545	545	557	553	543	543	589	511	595	538	578	528	531	545	548	509	576	560	533	525	517	597	590	527	539	532	554	503	525	532	542	544	560	531	546	565	552	529	576	562	509	535	555	559	552	539	510	543	510	506	543	523	543	546	532	569	559	546	532	536	519	546	553	523	548	532	513	581	530	521	547	554	596	566	551	553	529	540	519	572	538	523	563	589	524	548	585	497	567	509	553	547	547	561	523	540	553	517	514	587	564	562	565	562	548	541	523	565	584	555	549	499	543	533	531	589	557	539	535	563	526	604	534	604	551	552	553	548	540	526	527	532	572	566	557	573	560	579	535	531	539	552	566	548	582	554	542	587	559	554	549	527	510	564	592	564	494	616	539	546	549	540	501	569	514	529	546	549	577	541	561	534	524	559	593	609	537	534	549	601	535	569	548	510	512	537	518	537	572	534	563	496	561	587	554	565	577	539	546	550	558	543	539	574	578	504	507	558	555	533	523	561	537	606	513	546	539	572	537	540	541	552	581	562	536	580	546	537	529	533	592	532	572	525	550	552	539	565	581	545	550	536	575	559	533	564	550	534	541	507	499	524	564	548	537	520	567	547	568	555	532	527	574	529	566	574	538	556	551	535	538	543	569	579	561	537	574	556	565	540	549	528	518	528	515	553	524	557	574	513	578	566	533	567	587	516	511	538	533	537	523	546	546	550	540	504	569	540	547	515	509	616	548	531	530	515	564	554	539	560	520	566	557	574	543	526	550	502	548	537	556	526	559	556	552	546	526	530	565	545	538	530	552	552	503	541	580	547	606	551	558	543	542	526	563	535	558	562	530	556	521	572	540	528	517	585	540	528	509	539	529	567	516	588	559	491	552	524	605	562	550	562	532	562	525	607	559	551	564	521	552	562	558	599	595	563	577	539	565	551	527	575	540	536	564	529	537	548	586	564	571	555	553	563	559	519	524	508	519	559	541	549	543	506	544	589	513	570	522	525	550	565	516	569	555	560	548	556	529	531	522	518	540	539	582	546	536	547	533	542	551	585	545	551	565	542	567	578	540	576	569	558	565	576	521	529	557	601	558	570	490	503	578	523	545	566	571	562	534	541	545	533	537	542	538	564	526	536	584	565	510	534	562	568	548	539	518	538	574	558	562	575	578	535	556	508	530	554	557	554	532	542	566	537	500	513	568	513	556	543	532	543	570	516	543	485	517	573	556	574	517	548	553	540	579	558	546	538	553	526	548	572	560	562	544	565	542	553	548	570	537	560	566	570	551	525	529	553	568	567	562	558	521	572	548	545	564	574	582	535	547	581	571	557	556	550	549	575	566	512	540	567	514	505	534	572	504	533	558	533	558	544	550	533	541	567	553	539	533	496	513	516	550	530	569	564	538	550	562	553	525	530	547	489	556	553	546	584	565	573	536	568	564	547	568	592	571	506	536	555	513	494	550	540	573	523	552	552	557	571	581	491	540	555	554	533	576	544	536	546	512	583	551	550	594	571	542	566	546	515	575	561	547	565	562	551	516	531	516	570	539	570	554	558	507	557	528	591	537	532	556	570	567	538	544	510	565	562	532	545	569	543	539	549	548	573	508	602	578	557	526	536	545	536	579	565	563	552	546	536	569	566	537	503	548	537	548	510	511	558	560	553	535	539	552	558	559	550	533	543	533	550	533	526	562	533	559	561	584	519	605	555	547	581	523	526	531	558	568	541	547	545	526	597	558	515	573	480	554	541	557	583	582	560	550	574	547	565	579	559	561	532	575	552	540	535	545	549	536	554	553	525	562	578	556	578	560	578	597	585	552	516	566	521	545	501	543	535	556	597	545	562	516	544	531	557	590	549	513	530	528	561	542	554	531	562	568	579	554	612	543	565	544	543	556	558	538	558	555	556	574	540	565	570	531	528	513	539	564	542	537	552	534	548	539	530	593	565	567	545	524	494	541	520	553	542	560	535	596	566	554	553
24900	27925	42077	32315	20338	9202	2568	1003	641	558	600	588	570	563	577	585	547	590	592	593	575	539	511	562	591	571	560	593	569	574	594	635	554	558	600	575	564	563	533	604	590	572	590	571	584	597	552	566	606	551	579	532	613	579	645	560	591	553	554	587	557	566	562	564	606	549	527	579	606	568	604	502	621	572	581	560	526	544	567	557	540	573	551	533	587	565	544	550	577	560	534	582	576	563	569	555	548	575	558	604	551	572	606	607	608	557	547	589	516	606	526	576	575	592	597	575	543	557	564	496	545	617	546	564	563	593	576	544	544	567	596	564	580	563	595	577	586	621	583	566	564	562	594	552	570	549	559	550	571	552	566	535	556	594	584	568	560	560	595	529	559	577	553	631	600	546	536	538	586	577	570	579	549	569	549	605	571	589	564	561	586	609	579	556	572	586	632	586	542	559	604	566	567	573	592	587	515	566	565	573	532	564	573	504	565	612	524	559	545	541	599	559	544	601	524	576	571	563	536	593	525	572	555	589	581	584	554	576	545	594	568	536	534	568	540	555	582	565	582	564	574	570	628	537	589	596	570	523	561	606	540	591	561	532	556	604	590	596	571	573	592	553	568	540	571	589	572	594	538	518	616	575	571	578	555	602	576	537	549	582	564	599	570	525	552	614	563	548	556	544	628	518	549	540	589	607	546	561	565	520	554	546	592	571	579	613	576	564	580	549	551	579	547	621	585	616	599	573	610	566	574	609	576	589	571	597	574	566	603	557	591	587	574	521	539	515	605	559	586	586	582	646	566	517	549	538	596	587	541	575	557	583	569	563	569	554	543	573	578	539	577	554	584	558	560	552	615	577	601	539	552	566	555	573	596	595	577	578	599	568	558	475	604	554	557	598	570	604	545	577	582	525	588	595	577	595	588	622	569	556	616	505	568	572	581	540	592	585	549	556	581	596	596	562	610	578	575	552	535	551	573	542	520	586	564	584	601	551	539	570	588	552	575	565	526	529	623	519	573	553	544	607	581	569	555	627	512	574	530	568	580	557	554	572	610	560	536	604	557	597	578	538	554	582	552	566	568	598	558	525	543	567	600	555	570	566	592	576	612	564	628	548	579	600	598	555	565	526	580	526	601	556	577	515	587	545	600	557	560	575	540	567	587	572	602	561	545	559	614	547	564	549	609	586	614	557	565	547	524	559	592	542	550	583	547	581	544	591	604	584	548	550	606	545	545	608	604	578	606	595	543	569	579	575	583	550	579	568	551	577	572	564	584	624	563	570	595	565	561	528	544	566	626	534	566	591	559	571	608	507	567	571	573	548	544	542	528	607	601	580	551	557	542	597	547	543	569	585	583	551	577	548	531	619	552	580	548	556	530	552	606	599	576	585	573	605	545	537	587	557	585	577	536	570	591	565	560	590	566	539	547	574	555	606	555	555	523	522	541	541	545	600	583	599	558	553	579	581	587	536	536	605	524	556	566	564	580	562	599	557	576	584	574	601	567	595	574	549	529	610	565	597	559	544	574	588	563	580	606	595	581	560	520	557	568	570	559	564	550	575	587	560	507	591	593	593	537	562	573	548	620	551	588	568	546	598	567	560	586	550	582	555	598	563	582	621	543	522	557	545	580	554	599	564	552	567	544	559	590	580	584	539	545	521	555	579	613	559	574	545	578	561	520	564	583	595	554	566	559	548	531	547	543	556	572	596	610	592	594	575	557	577	562	568	566	574	585	590	589	578	510	550	580	554	532	566	516	554	540	585	517	596	589	607	604	521	589	556	570	533	532	561	523	604	595	609	567	563	593	578	543	509	562	544	575	566	584	534	554	546	612	541	554	547	595	560	543	554	561	540	593	608	566	569	556	548	571	573	563	528	607	608	567	577	608	547	617	551	551	555	545	520	544	554	558	588	592	544	583	579	573	550	579	590	592	556	570	558	583	576	633	537	586	586	590	546	572	532	574	543	527	542	557	577	582	571	568	601	573	529	584	599	575	547	597	549	577	597	558	607	575	580	588	591	581	540	583	572	598	549	517	533	585	575	550	583	570	545	581	559	518	583	570	570	566	547	575	551	617	566	570	580	577	598	603	555	539	545	598	530	587	572	511	581	590	532	555	586	620	587	533	564	608	600	555	571	573	591	559	582	545	553	613	587	554	598	555	582	563	522	605	577	583	523	570	590	613	575	561	564	553	573	593	594	550	554	586	547	583	582	532	534	550	570	616	547	563	570	590	585	594	539	560	550	616	595	549	589	564	519	571	542	647	575	584	550	544	577	593	601	577	559	562	612	567	554	562	589	603	604	587	560	599	527	577	532	586	562	546	583	597	590	534	597	574	565	585	601	583	591	519	597	580	571	594	562	544	563	572	611	549	571	556	568	560	581	623	544	587	561	613	552	607	595	561	533	564	542	546	539	565	565	562	589	566	548	537	557	606	561	541	611	616	558	590	586	591	568	568	559	550	556	557	522	561	548	580	530	539	535	597	532	603	551	568	571	560	580	516	558	575	568	527	541	568	570	565	575	547	549	576	598	610	515	593	576	547	552	549	605	506	606	585	560	587	602	533	612	519	578	609	599	592	610	568	582	585	550	557	586	553	544	553	592	576	557	550	555	534	533	581	539	584	621	579	545	585	581	612	566	550	570	572	570	580	586	623	585	572	634	575	531	594	562	612	541	572	564	556	545	563	587	544	574	557	543	550	589	530	566	585	507	553	581	524	599	559	546	574	599	589	537	578	586	589	571	563	585	629	590	558	534	580	595	558	540	582	593	546	608	569	566	598	555	557	554	575	503	577	597	592	580	544	578	558	526	587	534	544	581	586	592	583	505	577	537	610	557	581	587	594	570	550	602	577	573	568	574	565	571	569	577	573	547	574	567	577	529	586	568	568	568	549	609	599	570	555	541	585	543	536	543	611	594	541	596	567	575	595	558	569	594	521	505	562	590	527	577	587	570	571	593	535	577	592	543	570	618	553	567	568	581	569	539	552	555	520	593	534	586	562	558	522	606	568	562	579	590	591	591	569	556	579	589	561	600	545	544	576	565	548	569	536	570	598	560	593	558	570	576	573	553	507	582	614	536	575	576	570	580	592	573	570	527	538	559	609	527	535	556	555	590	558	570	603	567	522	604	544	539	534	573	564	576	559	557	553	550	594	601	534	595	625	562	572	562	618	605	592	609	564	569	535	597	559	555	590	541	571	584	539	602	566	553	579	582	538	534	606	551	618	634	564	601	549	565	528	576	552	538	566	559	521	571	588	554	564	588	581	582	583	584	556	596	555	582	629	557	584	625	577	582	585	574	592	537	565	544	616	587	623	573	549	591	572	539	549	555	554	590	560	560	569	597	574	600	535	538	492	571	552	543	565	536	559	567	552	571	556	537	553	586	614	595	561	560	617	625	553	569	549	582	512	564	547	560	569	610	532	511	558	595	551	575	604	576	604	597	523	608	580	608	567	560	598	565	600	564	580	553	526	534	539	596	556	587
34195	82924	55844	35000	20249	8890	3510	1284	719	676	587	655	679	672	612	621	642	676	612	636	662	681	662	674	645	600	658	637	651	654	652	621	602	680	606	650	614	664	637	621	655	638	645	616	637	636	643	644	660	677	612	663	644	608	634	647	655	667	589	613	652	611	671	623	618	674	610	633	658	648	677	679	612	634	613	658	608	651	635	628	640	636	619	640	637	664	628	664	597	677	609	616	609	663	624	647	661	612	640	609	626	690	606	610	630	669	655	629	656	615	613	629	649	668	619	608	675	650	691	590	634	632	649	648	675	629	625	624	622	641	573	656	658	610	641	636	648	588	592	651	627	648	638	660	630	651	640	649	654	597	694	628	601	634	642	685	657	658	597	702	627	609	657	642	673	652	656	601	607	636	670	587	613	611	608	690	573	630	626	663	661	636	615	600	644	649	625	627	620	640	673	609	606	652	631	648	650	631	637	626	648	635	666	624	656	645	635	640	609	653	628	632	612	621	633	585	608	617	662	608	642	652	652	646	632	577	647	613	671	573	608	677	646	630	605	608	641	647	652	666	644	639	646	684	649	630	685	633	657	655	638	621	651	645	636	575	645	614	641	631	605	626	647	634	637	638	578	631	616	599	613	673	629	642	624	627	636	614	593	624	622	612	620	680	622	642	646	639	633	650	631	667	656	598	616	649	665	655	668	619	601	606	629	618	623	628	633	658	661	621	651	593	620	640	629	646	661	659	608	610	627	642	596	680	635	621	662	572	628	638	649	601	672	653	664	649	641	659	677	630	659	583	656	649	646	651	627	643	627	602	627	674	596	657	625	626	629	641	668	595	617	602	640	653	649	675	653	662	645	646	670	642	644	595	638	631	640	651	612	653	617	637	649	594	646	648	635	650	637	635	611	636	644	660	644	644	645	637	611	621	696	626	642	628	627	631	613	690	640	602	663	604	622	647	653	623	711	681	611	677	594	658	624	628	677	642	659	601	591	656	648	647	622	652	692	611	624	663	624	620	602	633	657	605	632	602	653	610	653	654	598	607	687	675	619	621	648	621	619	633	621	624	679	679	660	661	636	631	589	648	611	657	641	646	596	644	636	609	628	653	637	684	618	615	620	637	684	659	658	644	703	627	597	594	616	613	655	616	660	639	679	663	668	627	625	613	640	610	631	625	667	634	658	694	643	648	600	639	586	629	626	640	617	630	656	625	610	629	657	603	702	625	629	661	598	614	649	627	620	621	635	678	637	617	688	680	655	656	617	641	620	679	654	614	678	672	596	618	577	637	627	615	611	650	653	609	616	627	605	638	663	605	642	638	636	640	642	654	628	642	643	614	619	654	628	592	609	601	595	617	638	637	637	617	658	639	692	693	671	655	647	630	637	632	644	635	636	591	601	660	646	652	619	628	635	647	591	634	623	610	647	598	673	626	643	651	624	617	671	634	673	599	615	658	642	599	650	607	598	616	631	637	648	594	674	648	630	657	598	682	629	652	633	638	648	639	673	691	604	643	654	630	669	601	630	663	627	642	639	656	628	581	662	627	706	609	623	640	618	611	652	604	636	637	626	583	637	611	629	616	647	627	607	647	602	644	659	632	628	624	647	667	669	640	642	675	646	650	654	656	627	652	617	640	630	618	588	664	620	662	656	617	598	624	652	616	638	600	635	671	673	644	615	639	606	623	596	651	646	660	643	627	650	620	658	643	627	651	661	629	647	648	666	642	646	578	631	619	657	680	654	656	683	622	652	672	639	682	628	670	644	634	617	690	657	650	651	670	605	628	611	648	648	637	629	612	676	642	661	662	641	621	673	653	659	656	630	614	663	662	629	651	623	638	647	674	598	664	642	616	635	649	641	646	649	672	642	638	637	617	599	629	629	639	621	650	622	608	646	676	630	604	640	607	615	637	698	694	651	681	662	596	630	659	608	621	681	662	574	679	669	668	644	633	666	664	641	686	614	627	666	643	638	613	592	663	653	642	657	655	609	671	630	658	600	601	627	660	619	690	647	647	625	665	624	609	617	658	645	641	632	649	606	668	604	598	637	613	655	642	627	622	623	635	654	615	620	570	661	622	648	649	691	629	627	653	651	638	630	671	656	638	628	667	623	645	623	661	661	679	648	631	643	597	639	620	645	647	639	665	609	620	655	628	597	630	648	639	613	658	644	662	648	626	593	629	637	622	618	590	613	653	630	686	652	615	609	645	661	627	677	604	619	613	635	620	634	644	653	629	662	622	624	656	632	668	603	633	686	638	645	646	652	644	641	601	634	672	634	625	636	606	635	641	623	621	626	653	642	626	656	652	622	675	666	633	647	609	587	628	672	652	610	613	667	615	628	634	632	669	627	678	656	626	580	600	663	642	629	617	655	665	629	646	654	610	577	624	650	605	701	624	597	621	604	616	637	630	628	636	625	598	662	638	600	643	620	624	643	627	658	680	652	705	631	646	684	651	609	619	675	631	628	654	638	660	612	574	653	598	663	610	631	636	602	603	656	643	604	650	619	628	633	649	645	651	615	643	592	603	642	631	611	656	619	636	604	660	642	619	635	643	641	651	606	603	625	634	633	618	694	672	627	640	658	632	690	586	665	666	596	599	669	681	624	676	632	669	620	635	651	621	637	647	633	620	639	674	647	644	623	657	636	610	674	626	643	627	600	685	646	661	622	644	619	657	673	660	657	652	619	616	616	625	613	614	674	631	635	647	633	647	654	611	652	641	633	616	606	616	616	646	666	613	602	612	619	637	644	659	586	628	679	641	664	646	634	650	657	623	603	662	600	596	639	611	614	635	594	636	616	647	642	604	646	599	582	632	672	627	660	631	656	623	657	633	627	639	678	613	600	618	640	661	641	646	614	650	671	633	615	615	637	640	683	624	666	664	707	676	659	663	687	617	633	683	683	586	652	628	581	691	647	653	661	637	623	678	590	627	652	613	591	634	657	626	649	632	611	624	663	646	591	662	619	680	607	655	648	638	649	636	670	643	643	622	613	634	645	657	633	688	603	659	607	656	641	652	691	625	659	620	633	650	658	568	653	620	659	657	610	623	635	630	634	634	683	654	652	622	720	631	642	659	601	636	620	619	582	647	675	629	648	684	625	631	640	639	619	645	672	696	646	600	622	603	674	624	660	615	629	654	587	620	693	656	592	609	603	652	611	659	591	680	614	650	631	673	622	636	610	625	604	658	670	608	625	654	645	640	625	664	623	610	646	688	644	646	602	657	627	654	662	639	625	647	620	583	645	654	658	640	674	636	649	614	665	654	656	668	689	624	663	654	638	640	614	636	712	658	660	648	588	656	612	675	633	653	602	653	630	649	591	631	606	640	668	661	648	659	725	655	659	629	649	601	640	627	589	598	641	621	606	604	641	603	689	599	590	595	637	631	677	607	658	638	656	653	619	654	622	608	583	656	682	634	647	623	679	636	662	662	584	620	629	632	628	626	631	605	649	600	623	665	679	609	626	623	681	604	626	651	657	639	619	636
14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
