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
339423325346	339423325914	339423326464	339423327014	339423327564	339423328114	339423328664	339423329214	339423329764	339423330314	339423330865	339423331414	339423331964	339423332515	339423333064	339423333614	339423334164	339423334714	339423335264	339423335814	339423336364	339423336914	339423337465	339423338014	339423338564	339423339114	339423339664	339423340214	339423340765	339423341314	339423341864	339423342415	339423342964	339423343514	339423344064	339423344614	339423345164	339423345714	339423346264	339423346814	339423347365	339423347914	339423348464	339423349014	339423349564	339423350114	339423350664	339423351214	339423351764	339423352315	339423352864	339423353414	339423353964	339423354514	339423355065	339423355614	339423356165	339423356714	339423357264	339423357814	339423358364	339423358915	339423359464	339423360014	339423360565	339423361114	339423361664	339423362215	339423362764	339423363315	339423363865	339423364415	339423364964	339423365515	339423366065	339423366614	339423367165	339423367715	339423368264	339423368815	339423369364	339423369914	339423370465	339423371014	339423371564	339423372115	339423372665	339423373215	339423373765	339423374314	339423374865	339423375415	339423375965	339423376515	339423377065	339423377615	339423378165	339423378715	339423379264	339423379815	339423380365	339423380914	339423381464	339423382015	339423382565	339423383114	339423383665	339423384215	339423384765	339423385315	339423385865	339423386414	339423386965	339423387514	339423388064	339423388615	339423389164	339423389715	339423390265	339423390814	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	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	2721	3600	2300	2722	3600	2300	2722	3600	2300	2722	3600	2300	2722	3600	2300	2722	3600	2300	2722	3600	2300	2722	3600	2300	2723	3600	2300	2723	3600	2300	2723	3600	2300	2724	3600	2300	2724	3600	2300	2724	3600	2300	2723	3600	2300	2723	3600	2300	2723	3600	2300	2722	3600	2300	2722	3600	2300	2721	3600	2300	2721	3600	2300	2720	3600	2300	2720	3600	2300	2720	3600	2300	2719	3600	2300	2719	3600	2300	2719	3600	2300	2718	3600	2300	2718	3600	2300	2718	3600	2300	2717	3600	2300	2717	3600	2300	2717	3600	2300	2716	3600	2300	2716	3600	2300	2715	3600	2300	2715	3600	2300	2714	3600	2300	2714	3600	2300	2714	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
24564	23128	41641	48443	26789	11274	2031	835	642	671	688	584	616	652	624	654	605	665	632	610	589	613	629	929	976	876	605	576	604	587	569	600	561	556	543	615	635	616	626	587	573	604	599	593	574	589	561	602	594	620	645	566	618	579	597	573	562	565	600	604	571	562	563	572	612	577	576	590	562	549	607	617	632	576	575	595	593	595	567	569	612	593	581	620	607	584	637	590	609	573	549	612	571	583	606	627	578	571	558	588	574	609	590	555	578	607	569	569	575	605	601	572	600	570	640	582	600	582	598	595	589	569	572	593	566	612	557	589	578	565	572	610	614	584	588	571	605	569	557	553	631	568	578	595	615	569	568	583	577	599	599	636	589	586	554	627	592	610	613	547	589	562	564	622	592	571	581	578	603	568	572	620	550	587	566	567	591	569	585	624	540	588	582	594	579	551	566	613	578	579	593	556	526	617	555	570	576	575	602	603	567	617	576	575	573	586	639	572	581	606	587	590	610	608	594	618	629	570	563	584	605	569	564	565	580	573	609	563	574	596	614	582	574	609	636	630	595	573	542	599	588	587	570	585	573	606	565	559	561	600	586	575	575	571	633	623	598	589	562	558	583	578	580	576	527	609	574	580	611	599	572	580	610	581	607	584	573	630	600	568	628	599	586	572	561	568	613	560	550	617	551	575	572	590	579	585	541	598	577	599	638	630	578	596	572	561	586	576	603	625	572	592	635	580	559	590	605	558	557	584	556	591	573	585	582	574	548	591	600	605	611	557	561	573	587	591	568	624	602	592	588	552	542	574	576	626	556	587	559	623	618	561	537	583	581	556	569	550	602	598	616	609	587	598	629	570	592	565	547	546	564	555	558	560	600	584	592	581	622	605	559	630	589	592	582	596	575	614	609	581	567	604	632	603	569	619	585	577	612	550	566	597	577	571	581	550	599	567	569	569	591	575	566	607	551	584	621	576	597	607	547	585	570	608	618	566	635	558	583	554	521	582	586	620	590	570	602	572	581	599	571	601	597	573	597	554	561	604	586	597	535	548	596	518	593	591	548	568	582	579	623	562	568	619	631	597	581	557	614	564	544	598	582	587	520	577	600	616	639	591	578	613	538	557	573	570	616	606	599	512	561	567	582	515	583	559	610	638	605	520	582	562	605	560	575	537	591	592	574	568	571	636	547	585	596	574	601	560	546	549	615	584	642	562	564	653	580	600	623	602	566	617	529	565	617	587	595	573	562	627	594	553	524	608	563	566	572	613	555	559	563	559	556	590	588	583	532	574	586	599	582	608	599	582	615	571	598	518	564	589	590	575	587	567	567	614	589	556	544	596	578	594	562	602	561	540	614	612	550	590	585	600	574	549	581	577	586	601	579	517	619	664	547	606	613	586	588	603	607	601	583	567	573	531	582	571	548	585	529	599	594	568	609	607	551	585	568	540	618	571	561	566	580	563	563	604	577	639	564	614	609	556	579	599	550	575	577	573	564	596	601	596	614	556	541	592	589	547	587	579	599	536	593	557	580	619	576	583	598	539	586	546	568	595	585	609	560	570	560	581	555	580	542	550	579	585	597	551	547	559	609	567	607	587	607	581	601	569	568	559	550	568	584	553	598	564	567	557	610	567	563	570	573	608	586	606	559	580	606	538	580	569	578	567	573	603	567	583	565	578	584	554	602	587	589	587	606	540	561	590	606	558	624	586	585	560	612	574	593	601	588	600	573	558	593	611	572	579	605	601	583	593	558	606	589	569	545	614	589	565	613	597	559	592	558	632	561	596	589	582	546	558	588	569	596	560	567	592	551	577	616	626	580	602	602	583	586	616	551	614	524	609	593	614	571	574	560	537	556	581	597	612	622	613	613	571	602	583	569	586	573	585	595	563	613	566	590	541	595	572	598	590	554	568	590	501	599	599	550	552	597	588	568	546	606	576	579	593	607	621	607	585	582	593	608	598	571	590	586	607	613	607	604	582	588	574	569	603	644	629	589	601	579	579	616	578	574	572	642	583	580	611	598	592	589	590	601	587	558	574	588	586	598	558	587	610	542	558	585	560	610	596	558	593	611	574	569	621	600	594	542	572	611	570	581	589	560	606	580	557	596	564	578	619	596	592	580	610	569	568	587	565	545	561	569	561	566	603	584	581	551	572	593	570	585	564	580	545	546	578	595	613	579	620	603	568	580	553	592	559	543	517	565	576	618	576	603	573	601	608	593	612	606	590	572	595	615	590	603	633	553	574	591	558	629	582	631	570	597	580	603	605	567	582	583	580	579	599	569	577	594	590	576	615	538	563	530	569	610	623	580	555	566	570	582	579	605	596	614	623	607	556	613	525	606	591	578	573	610	586	582	608	616	586	525	541	584	558	624	576	551	555	565	619	563	568	558	609	591	617	549	623	618	565	609	543	589	581	578	615	565	610	572	619	621	540	581	548	588	544	528	549	585	581	534	580	572	575	612	603	643	569	573	567	595	626	574	575	604	596	600	578	557	568	589	568	580	592	537	602	597	589	566	610	595	560	603	615	550	625	583	615	593	563	590	603	593	615	553	581	585	575	588	584	615	594	585	591	594	619	609	593	615	591	582	601	569	555	583	570	565	550	579	616	551	562	637	582	579	554	553	565	589	576	604	595	603	602	617	606	582	589	586	567	627	587	600	585	576	544	619	622	607	592	573	615	549	616	651	571	572	553	575	569	514	547	580	556	574	592	586	544	634	588	592	573	591	638	634	572	594	591	597	581	599	570	582	572	557	565	567	551	608	551	578	566	575	601	562	581	609	584	593	568	575	564	588	568	606	536	563	572	588	567	605	590	545	561	541	561	585	600	565	561	621	600	538	580	591	567	571	572	591	595	604	604	551	608	611	584	604	609	566	623	580	554	602	557	607	572	615	569	576	561	612	574	571	585	572	605	582	615	613	570	593	589	568	558	578	571	606	563	571	560	560	587	577	547	573	611	506	573	575	618	577	592	599	573	567	611	635	611	582	563	607	579	614	591	590	513	576	556	610	582	636	618	617	598	573	584	554	606	566	597	602	564	602	583	573	565	568	553	584	623	616	567	576	605	562	610	575	605	570	543	539	566	594	547	550	591	582	585	599	565	595	571	583	640	593	580	561	559	588	579	637	615	574	643	613	593	567	576	618	564	563	585	596	580	553	610	554	596	583	599	591	610	576	559	578	564	603	605	601	581	581	574	567	566	568	569	639	591	608	599	550	581	563	641	556	543	563	553	572	566	595	606	526	571	580	572	585	562	537	584	539	543	607	594	614	570	589	570	561	600	584	600	617	584	594	581	567	535	539	574	562	575	591	575	566	564	595	570	558	562	625	600	552	563	550	613	560	560	579	536	576	576	575	554	572	620	572	589	551	614	568	578	583	610	604	582	574	587	627	595	582	571	599	620	624	572	603	622	606	561	584	599	589	610	580	621	532	620	602	592	580	574	533	591	556	607	580	577	586	539	606	577	576	567	585	541	612	547	577	564	563	586
58833	97200	90444	55934	11932	1009	689	638	642	689	732	681	659	642	626	747	640	750	612	642	659	621	753	1309	1351	1079	580	645	648	612	666	601	645	615	612	672	678	619	640	583	627	624	680	642	640	599	636	607	615	603	656	655	654	589	597	647	637	576	610	667	601	644	640	620	608	670	603	612	618	622	626	593	592	590	600	638	594	642	608	608	587	649	613	626	630	621	626	664	628	644	623	608	613	652	604	620	630	615	609	624	669	656	600	623	631	652	627	634	630	592	618	613	640	653	641	570	655	626	563	622	610	644	659	629	595	604	628	606	635	642	662	627	556	590	607	625	612	602	654	574	633	596	571	654	561	633	647	659	585	641	573	598	637	629	600	634	602	584	672	635	635	615	625	609	569	641	604	601	580	629	607	651	682	633	584	633	660	597	604	602	638	564	619	681	574	650	632	586	590	613	663	608	598	652	608	618	655	616	612	654	610	588	639	628	622	621	599	608	639	666	601	609	627	627	587	586	627	657	568	600	640	615	626	612	622	614	593	621	643	643	611	603	644	605	650	616	573	625	595	618	609	619	590	614	586	606	616	636	702	639	594	601	643	627	619	621	587	613	591	610	591	604	653	621	605	674	613	613	580	591	631	640	594	593	610	587	605	592	602	632	630	593	658	570	607	608	677	647	608	571	593	604	664	600	611	596	638	640	624	611	608	623	656	612	641	608	652	609	593	599	640	588	631	579	637	595	630	600	621	573	637	661	613	583	608	659	623	635	615	542	611	622	613	649	646	618	580	612	638	623	631	625	611	621	593	616	590	641	625	618	680	645	642	678	650	629	588	606	614	607	595	596	656	576	596	625	622	599	609	647	616	597	588	544	608	621	644	591	610	608	603	562	613	602	600	593	597	636	581	657	609	588	605	612	618	618	644	609	594	652	615	626	661	644	635	637	646	611	630	573	589	659	631	660	586	608	625	630	604	644	612	658	614	609	648	616	620	626	630	593	612	653	633	602	611	589	604	608	593	600	606	653	598	631	641	593	616	567	648	615	633	649	634	639	627	601	629	615	612	614	611	614	596	622	620	586	607	593	621	617	625	598	587	633	641	623	633	639	578	605	602	652	645	635	638	611	630	645	576	586	564	578	616	619	635	610	593	629	675	628	596	649	642	571	630	632	608	577	644	627	608	604	606	615	606	643	593	621	659	620	613	624	605	607	598	628	635	602	642	575	612	635	630	608	633	624	650	626	590	672	676	627	607	623	597	629	596	568	595	567	606	634	632	630	643	630	575	592	623	556	625	588	618	623	642	638	625	639	634	607	630	585	610	584	656	652	646	633	643	593	620	627	640	572	639	620	608	620	595	654	597	593	642	659	648	635	673	612	614	604	614	644	616	591	610	597	583	624	581	585	660	596	624	642	564	632	619	624	615	579	629	612	639	612	594	604	622	600	583	569	653	598	618	636	636	629	605	618	577	577	645	628	612	630	591	636	662	604	584	631	637	587	619	579	600	591	631	642	612	597	619	608	628	612	622	639	636	620	600	651	592	620	616	624	613	605	595	566	635	629	602	646	582	612	617	622	633	620	605	589	598	652	635	648	639	594	593	616	605	588	605	600	636	559	580	592	592	606	636	588	609	605	615	598	600	632	620	624	617	573	582	636	650	598	573	598	651	614	616	577	626	613	587	654	583	638	627	662	611	576	652	628	595	614	613	650	599	638	630	578	575	604	611	577	595	591	593	634	661	595	559	630	652	578	616	647	607	604	590	652	609	659	627	609	608	624	635	605	620	622	630	628	649	644	618	588	572	592	621	627	647	629	589	607	615	579	619	575	597	623	608	628	629	626	595	666	644	582	587	580	646	647	624	702	613	628	678	624	591	625	593	611	600	648	595	599	610	589	655	608	587	647	588	648	602	650	614	651	579	581	616	559	582	585	646	615	598	650	600	639	611	572	626	594	604	657	606	593	619	592	626	592	595	590	596	618	648	605	641	634	592	597	598	585	609	639	638	618	597	619	616	608	587	609	635	656	578	608	607	580	628	692	600	571	623	643	598	570	616	602	662	595	619	601	648	632	656	568	614	607	581	643	586	606	626	634	605	657	621	614	647	625	615	591	646	565	554	651	660	617	617	628	632	651	587	599	612	628	643	640	672	612	622	633	647	626	678	651	610	599	596	582	586	594	588	632	611	600	601	638	628	601	606	633	603	611	617	576	611	607	662	611	602	591	586	664	606	631	657	641	646	560	617	618	559	611	631	587	619	615	631	604	587	642	633	602	623	635	594	630	600	667	609	625	585	689	611	629	599	618	593	609	637	587	648	590	594	648	607	592	607	600	644	594	638	618	565	591	641	587	616	672	606	632	602	622	623	622	605	579	609	602	578	633	595	608	640	617	636	626	623	605	633	620	614	610	618	608	583	583	663	610	634	642	602	595	615	590	645	578	655	620	625	640	616	602	585	630	654	605	618	623	614	640	601	639	562	646	596	648	570	613	600	634	624	588	642	590	578	586	617	650	579	584	647	608	598	580	627	568	609	603	613	620	595	595	595	688	604	642	629	603	579	623	634	606	645	625	640	634	638	642	635	613	638	625	602	576	610	670	612	598	613	617	574	601	615	594	554	590	592	645	586	621	595	604	604	645	620	663	578	582	592	609	625	606	612	587	613	632	630	616	612	618	620	605	661	617	571	568	626	629	660	622	612	631	631	629	644	619	595	626	651	582	614	574	623	641	588	578	639	644	600	616	596	631	630	620	579	616	613	647	640	640	609	596	607	673	607	625	624	587	621	599	631	601	599	592	622	617	630	588	613	640	626	633	595	618	639	610	636	613	609	640	629	618	635	622	642	637	610	633	611	638	596	600	622	647	642	576	608	637	605	643	615	601	615	568	627	595	610	567	559	661	591	598	582	665	601	599	688	611	612	576	596	616	617	613	647	609	641	618	594	648	624	626	632	614	579	613	613	639	556	617	620	628	584	632	642	607	633	628	604	603	607	606	639	596	608	621	572	579	613	593	626	609	585	662	625	595	583	622	579	636	641	567	646	637	579	595	629	649	592	629	606	637	632	594	598	636	636	607	597	627	652	628	619	584	658	676	601	584	659	600	654	593	596	619	634	607	607	612	616	628	632	603	573	583	603	614	630	588	607	594	619	609	614	635	643	608	594	658	591	588	580	567	629	638	642	635	580	612	622	587	650	589	596	645	613	564	600	600	634	615	680	615	650	660	615	667	623	575	594	621	631	652	623	618	670	633	604	570	642	612	602	636	580	618	568	628	596	564	616	625	559	616	608	634	604	608	601	603	616	594	583	602	631	582	606	590	623	625	619	597	668	662	626	644	595	612	622	640	587	634	636	650	603	635	669	623	641	639	644	632	618	605	617	589	620	598	662	574	582	600	624	615	583	590	610	657	640	625	623	616	624	601	615	616	591	609	652	633	603	603	625	612	611	629	637	604	639	627	602	620	606	604	582	630	581	622	596	657	627	573	628	622
28156	21637	32396	19583	4633	695	496	497	451	476	493	505	488	476	423	443	467	502	454	469	463	460	496	472	460	497	449	485	449	490	436	483	446	477	471	459	461	478	492	478	444	514	466	503	523	479	441	482	503	466	473	449	452	472	480	466	510	438	499	470	455	509	469	489	443	461	499	433	521	465	463	542	448	477	480	476	498	500	523	486	495	510	458	517	477	485	451	468	453	468	467	476	460	485	500	466	410	452	494	472	498	503	459	471	485	486	487	495	446	464	486	495	476	448	477	442	461	473	486	455	496	485	478	511	456	505	449	491	482	425	459	491	472	438	430	502	466	444	496	475	447	459	443	481	480	476	503	477	453	514	481	480	468	450	477	478	499	483	469	490	466	467	499	501	464	471	502	453	471	477	492	419	456	480	431	448	489	442	467	484	503	446	463	485	487	473	484	494	444	484	506	462	458	441	442	447	445	483	467	457	460	475	452	502	466	450	464	421	469	479	453	497	479	459	460	439	481	503	452	473	469	481	452	486	492	523	430	488	448	506	502	476	493	491	434	445	467	479	475	490	504	501	478	479	505	512	484	462	446	487	505	452	464	463	478	468	472	430	452	451	462	475	455	477	448	494	441	482	463	501	496	469	437	494	474	515	495	462	466	459	464	483	427	462	468	479	473	485	514	449	459	486	476	476	482	500	466	489	491	509	481	494	450	438	480	476	457	447	471	459	453	465	421	461	486	478	448	450	475	493	440	456	501	492	491	507	479	470	468	450	467	466	477	499	479	451	456	491	472	497	468	494	512	499	500	492	476	447	497	456	494	459	509	497	477	489	463	492	470	451	461	478	480	458	445	451	478	466	445	467	511	483	512	466	480	492	434	442	506	435	508	490	481	466	499	480	504	480	472	489	487	474	461	460	472	504	462	470	468	483	485	505	469	503	486	466	482	469	445	472	459	498	469	455	493	474	511	471	490	468	494	470	488	451	461	485	437	456	452	497	446	474	466	469	445	494	464	473	475	482	445	451	490	429	478	494	454	477	470	439	451	466	433	495	485	484	485	480	481	463	471	474	514	447	452	461	457	446	485	460	476	501	481	461	484	507	486	443	468	486	505	438	446	479	468	461	433	491	500	471	482	466	446	529	442	471	434	458	480	474	471	500	470	434	454	500	460	488	481	452	464	479	468	457	462	452	488	451	466	482	472	494	479	478	456	419	498	489	411	437	472	494	471	477	488	470	479	435	456	445	484	491	521	451	505	466	505	474	502	504	472	470	481	477	460	466	465	439	460	466	498	465	466	487	466	452	429	461	463	446	449	478	486	478	496	463	430	469	453	494	480	454	425	472	486	500	478	511	477	464	457	512	489	446	470	479	488	482	490	513	482	438	444	478	496	470	467	468	449	481	478	476	480	490	468	453	478	522	461	477	452	485	456	493	478	490	493	437	486	486	471	438	458	445	452	443	443	498	474	473	480	490	464	501	496	467	477	495	475	466	513	502	459	451	479	461	429	476	474	451	493	491	469	446	437	485	474	440	428	494	492	461	501	495	467	491	456	451	463	470	515	439	476	459	455	472	498	474	489	528	468	493	497	502	443	503	511	438	420	439	521	469	468	450	467	464	419	471	474	441	449	499	462	476	477	457	450	450	449	497	462	448	480	443	504	448	485	489	469	477	423	476	502	474	450	451	457	446	475	480	464	448	467	477	430	493	466	456	451	493	460	481	487	472	461	460	437	500	468	435	449	499	520	494	475	457	472	463	461	475	478	473	443	458	480	496	456	483	459	470	471	440	461	488	472	450	458	429	452	476	475	448	481	463	516	490	455	459	461	469	532	469	447	446	504	471	463	455	486	469	451	494	447	528	472	515	465	454	506	460	484	445	445	486	426	430	458	468	429	476	464	484	481	435	523	473	464	459	473	480	497	481	462	464	432	501	462	435	461	505	422	466	440	439	474	450	461	477	446	460	455	459	477	439	451	492	448	455	478	463	468	472	461	490	495	463	474	467	435	502	453	519	460	452	458	503	441	480	455	465	448	481	462	466	468	476	456	498	448	466	433	495	473	491	454	465	449	486	463	500	493	458	474	458	463	465	458	456	470	458	490	489	487	481	449	456	445	486	476	479	491	460	489	463	473	520	456	472	456	486	473	470	478	431	454	485	481	453	472	493	499	493	468	467	441	490	501	477	463	453	500	490	472	458	463	499	475	459	458	481	464	471	429	492	459	482	476	468	489	481	466	488	490	496	475	467	431	455	443	476	434	504	480	453	457	460	452	502	467	460	445	482	468	454	493	479	464	463	486	449	471	453	492	433	488	524	459	483	426	472	471	491	452	464	443	476	476	450	444	464	493	513	472	497	515	473	470	477	438	489	517	484	488	434	439	473	504	441	458	479	476	463	416	462	491	503	462	499	463	453	474	492	472	455	492	486	478	460	486	476	463	485	469	470	443	423	449	467	453	453	453	453	475	434	518	498	455	523	472	506	469	484	451	489	498	472	480	478	474	452	478	487	438	479	468	508	470	429	487	464	503	501	467	450	491	452	512	468	468	493	450	490	451	472	468	478	496	444	446	428	471	507	514	458	471	416	460	511	467	435	485	461	454	475	448	457	487	478	470	473	474	489	459	482	476	454	503	491	446	528	443	455	429	465	433	498	427	426	473	483	446	460	473	473	501	467	461	480	452	445	453	456	476	462	456	462	470	490	498	459	479	442	481	462	478	441	475	470	476	462	462	484	499	505	485	451	496	474	480	466	474	472	477	496	497	458	434	456	491	497	479	465	458	445	468	494	453	442	487	488	453	478	456	499	453	465	484	495	462	450	504	462	507	483	490	497	479	438	491	475	492	487	482	512	457	482	458	480	426	495	471	459	465	481	469	478	440	467	446	481	475	461	476	453	448	450	464	459	471	503	466	493	431	481	478	527	485	499	500	491	475	476	460	446	467	471	514	485	474	489	536	485	466	496	470	452	422	461	445	473	484	487	462	484	458	451	461	476	452	478	484	437	475	461	491	495	491	496	478	470	462	444	452	438	517	437	473	456	477	504	472	486	465	453	439	483	482	456	473	455	487	456	467	446	454	449	475	490	513	444	464	456	510	463	480	451	464	491	485	472	477	458	490	479	461	478	509	497	485	487	491	447	467	487	464	492	449	482	488	478	436	465	476	498	461	481	464	445	462	489	461	464	447	455	456	494	490	463	506	455	477	498	515	520	469	500	460	463	501	511	518	484	456	495	486	484	498	472	468	456	490	495	456	491	502	452	457	494	448	487	469	472	444	485	487	483	458	447	451	489	464	516	484	471	491	471	461	491	467	469	512	475	447	470	452	495	421	442	448	481	452	502	436	453	469	465	456	490	479	442	492	475	460	493	463	461	472	480	500	461	475	443	478	426	473	492	470	490	470	481	484	486	447	460	510	475	495	489	465	459	474	485	512	468	490	456	432	511	496	445	498	508	474	464	478	511	459	429	477	483	455	473	450	473	475	470
15876	22712	31123	11172	3264	457	437	443	468	430	485	405	460	483	463	472	438	420	444	408	439	442	430	434	507	463	429	417	460	472	413	456	438	440	482	429	448	473	442	426	407	450	422	414	432	461	433	445	427	453	466	435	442	399	465	447	427	472	433	427	429	439	428	455	461	425	447	424	435	401	441	436	415	454	410	497	433	408	429	436	432	419	439	412	437	441	427	441	407	419	459	444	457	445	440	446	455	441	414	464	433	453	463	437	454	410	436	460	428	408	415	451	441	401	409	447	429	425	438	447	458	450	396	436	429	445	447	454	420	476	443	488	442	451	465	433	428	457	425	426	431	432	465	408	461	414	415	450	444	483	419	440	427	436	460	411	441	458	416	461	466	383	449	455	445	432	434	418	422	445	422	449	416	436	422	415	472	472	401	416	450	464	463	408	428	429	480	489	454	472	453	428	410	436	430	459	444	401	423	444	412	435	488	455	428	439	421	430	410	451	425	475	420	462	428	444	474	417	436	407	459	413	431	409	445	387	448	442	407	428	455	415	415	463	444	403	429	407	438	464	422	416	438	413	470	449	438	422	455	383	474	428	424	434	443	484	438	468	418	442	442	431	475	454	443	418	466	456	423	443	386	411	424	442	439	419	447	453	439	432	454	447	471	456	424	431	415	407	417	464	453	457	428	444	465	414	448	404	429	437	436	430	416	453	441	460	406	430	447	414	414	405	450	441	455	423	426	428	471	445	406	469	433	405	435	445	465	431	410	443	391	441	415	447	420	423	417	444	443	385	380	445	384	485	448	480	424	466	441	395	433	450	408	461	480	470	455	427	445	432	467	412	482	445	416	477	467	410	416	447	426	460	418	483	460	455	427	432	445	425	430	438	398	488	431	449	465	440	463	410	423	436	437	480	441	421	426	434	465	437	426	429	464	423	429	411	450	448	452	440	432	433	453	451	478	495	454	448	460	439	441	426	438	414	423	440	458	445	427	484	466	430	439	432	428	441	463	394	469	451	451	441	471	421	487	441	430	452	453	432	406	410	433	407	469	483	395	429	442	423	469	452	414	434	404	436	488	420	444	452	415	452	435	419	457	454	393	451	432	416	451	463	431	381	441	468	442	406	437	448	416	417	446	422	419	437	426	441	454	425	416	437	470	419	446	421	411	452	444	452	449	413	455	441	453	454	422	457	466	430	471	427	464	478	437	407	434	450	446	482	443	432	416	407	469	427	453	489	442	419	416	448	419	422	437	434	416	428	449	442	455	439	416	438	434	426	460	441	431	436	437	443	475	410	451	471	441	431	448	433	422	449	460	460	454	461	506	450	452	419	460	447	402	400	450	451	408	446	388	428	453	443	458	429	449	455	426	451	397	449	428	414	429	444	421	410	460	444	425	462	477	429	447	414	452	441	442	451	425	407	435	423	443	458	461	432	455	436	442	418	429	459	453	498	436	431	442	451	424	461	427	437	401	466	418	435	433	427	442	451	444	436	454	464	437	451	443	433	463	392	453	448	452	455	467	428	423	422	415	457	421	438	434	422	436	424	419	456	431	432	444	398	431	419	424	461	440	431	449	445	464	452	432	417	446	456	439	436	435	429	473	439	452	452	428	410	445	456	467	418	446	446	441	396	434	454	403	430	462	434	447	461	444	442	433	408	429	468	424	473	445	397	421	459	422	406	436	451	414	463	436	440	470	419	442	458	449	439	429	414	394	415	449	434	471	454	478	458	437	405	415	437	450	466	482	459	446	452	455	432	422	442	441	451	446	440	407	430	471	448	452	413	481	432	418	429	403	418	404	416	420	463	434	421	440	460	460	438	410	436	467	451	404	433	416	490	447	458	423	447	452	447	425	412	405	459	425	454	432	458	468	463	440	440	418	442	461	441	425	450	445	444	405	449	437	443	428	407	443	478	411	442	435	466	453	415	401	444	474	400	485	471	453	441	418	437	436	414	441	443	473	469	406	430	410	402	425	442	479	444	458	447	424	429	473	465	438	436	437	429	459	435	410	441	431	467	463	448	424	414	450	477	455	466	437	436	449	435	446	460	463	460	421	410	434	461	439	442	438	424	436	469	417	427	451	440	456	410	453	439	468	410	436	448	432	468	424	447	477	395	448	471	414	435	434	431	434	459	408	457	409	443	406	420	447	446	439	420	410	422	424	468	483	442	436	438	415	443	416	420	426	432	473	426	419	417	448	438	473	427	450	443	455	414	415	459	431	441	436	437	469	429	417	433	440	418	415	442	436	472	427	415	466	436	420	438	426	454	446	450	439	455	435	426	452	451	447	437	434	458	424	449	432	436	438	421	426	445	400	458	426	464	422	427	462	439	439	423	430	469	444	451	408	455	432	427	448	455	431	447	451	421	419	425	460	433	474	432	471	430	432	416	447	426	422	400	431	473	458	441	449	480	447	402	449	434	468	455	470	400	450	448	412	455	433	441	457	421	435	448	461	414	419	408	500	465	476	439	429	441	420	446	411	438	453	466	420	455	456	393	430	459	419	453	445	423	406	448	420	423	462	450	433	462	449	433	469	431	423	474	422	430	446	395	416	406	443	474	435	438	424	461	433	461	414	439	424	444	438	433	436	436	433	444	432	425	410	480	399	419	484	444	425	473	425	458	437	444	410	480	447	427	436	431	469	460	426	399	461	402	398	402	454	439	429	427	415	428	424	464	467	431	467	450	457	432	438	432	437	418	448	407	408	454	405	411	445	467	443	432	429	426	454	477	443	483	439	430	431	456	467	485	441	422	421	428	426	447	436	430	425	450	444	440	426	443	451	455	448	438	426	425	458	430	398	437	402	427	458	447	430	467	439	409	439	465	447	466	402	422	455	401	419	453	456	410	435	448	448	426	476	465	427	459	432	438	435	424	420	437	449	431	429	454	470	440	414	444	467	417	412	426	444	432	435	443	432	433	457	443	463	396	410	418	459	434	419	452	427	412	434	436	452	443	422	434	395	423	463	446	398	454	416	424	492	425	439	392	449	408	477	425	448	422	389	458	448	461	405	434	408	439	410	464	452	429	426	419	432	415	402	450	417	416	458	409	424	448	426	460	460	484	456	444	404	471	427	437	426	428	429	403	460	450	435	455	470	414	431	402	450	444	390	411	389	424	446	474	453	427	445	441	439	433	417	448	421	432	413	453	470	450	478	431	405	435	448	417	425	428	433	466	455	435	463	430	461	447	444	448	446	381	464	458	428	431	451	409	454	452	435	461	429	486	439	470	420	455	418	410	436	486	427	422	471	439	456	415	430	461	434	460	443	448	418	447	446	448	421	436	470	428	444	428	439	409	446	411	376	417	423	416	455	412	393	399	416	434	449	429	429	461	406	422	468	447	437	422	429	407	423	399	393	467	462	441	447	415	464	434	413	422	443	439	441	441	445	417	398	422	420	457	477	440	467	421	454	416	418	408	445	430	397	438	401	452	452	459	436	439	441	448	441	392	421	434	432	402	454	399	488	446	469	463	437	448
25062	24317	49595	47365	29110	8892	925	594	496	553	514	550	493	549	487	495	538	515	480	483	506	506	508	506	580	546	485	525	471	507	530	493	474	460	469	541	534	507	473	503	505	525	498	496	524	507	519	489	490	540	518	457	510	449	498	496	497	451	497	476	481	484	484	462	506	512	473	495	480	495	494	443	472	557	524	488	491	468	486	476	506	474	529	509	505	453	496	450	490	470	474	502	481	498	516	459	440	491	529	535	507	495	454	524	543	474	490	482	496	490	499	496	487	483	468	475	516	493	536	479	471	510	491	533	497	488	465	531	509	479	482	499	521	517	495	456	496	496	495	534	510	498	442	423	514	479	491	477	493	500	501	500	507	480	511	494	492	491	524	471	461	511	457	452	508	455	511	515	543	470	534	463	475	513	517	507	482	486	492	486	562	491	504	485	492	511	481	512	507	457	481	477	479	481	500	554	507	467	491	470	510	481	453	507	477	459	488	495	493	514	499	477	501	472	492	484	503	481	492	532	497	477	497	501	477	458	470	533	494	545	530	486	464	534	472	498	491	481	468	458	512	519	447	484	486	479	487	467	485	474	477	512	538	481	487	448	506	511	516	461	504	505	504	538	484	490	492	514	479	455	483	501	513	523	504	481	526	468	468	468	459	529	489	486	490	506	484	483	522	486	520	484	483	492	522	481	499	467	480	518	470	465	484	498	513	503	512	474	497	462	461	445	490	486	488	516	516	494	530	510	503	498	531	503	499	512	482	521	506	483	474	486	520	476	520	491	526	503	445	469	473	511	480	482	515	493	479	514	542	510	489	513	497	496	442	496	484	493	460	514	508	503	525	490	506	493	447	480	486	493	461	502	492	511	473	451	482	446	478	526	481	474	489	512	474	490	487	486	491	521	508	493	532	514	467	512	486	470	535	473	485	492	478	493	507	485	476	465	447	482	507	466	461	507	485	458	508	500	487	508	506	517	515	470	525	502	458	454	499	462	461	490	455	501	500	480	479	501	485	519	485	520	525	513	487	465	503	469	491	520	536	516	488	490	536	495	496	455	467	493	491	480	478	486	482	485	517	494	494	431	506	475	502	524	492	529	513	511	492	484	503	490	535	449	520	477	478	495	481	526	489	485	447	444	512	476	485	466	518	499	503	448	477	536	478	473	485	501	531	519	528	486	503	496	509	470	493	471	533	505	471	504	498	501	502	474	499	510	490	495	514	508	486	471	507	507	505	480	470	472	483	473	495	541	484	487	515	518	513	495	460	487	533	477	515	488	442	480	459	505	465	510	452	512	479	492	423	520	499	498	464	460	477	474	479	500	497	510	497	483	522	477	491	443	458	483	441	486	504	543	466	475	510	479	477	506	503	468	481	485	535	489	488	469	465	470	480	516	425	483	485	495	479	521	472	509	532	445	491	479	483	500	471	503	493	469	546	482	490	506	504	476	508	485	462	448	506	483	476	508	467	474	494	449	501	531	494	493	500	486	527	484	553	501	495	495	498	476	504	464	496	481	511	494	473	498	507	497	495	509	491	505	469	496	543	453	472	444	499	482	474	480	507	450	502	521	469	516	540	453	493	503	500	463	514	505	528	484	505	463	477	467	487	488	499	489	466	422	489	485	526	469	465	528	527	488	489	521	504	499	484	495	489	503	466	515	457	463	467	457	497	459	509	444	448	546	468	522	488	500	484	520	467	461	504	504	504	466	498	532	508	480	473	457	472	493	491	533	458	480	501	546	494	487	529	509	494	491	470	533	464	482	480	492	489	492	508	474	528	504	492	475	501	510	481	493	515	502	474	465	486	510	521	488	506	505	488	487	498	483	500	541	472	538	519	481	503	485	516	450	518	494	460	523	466	488	474	482	464	473	505	461	506	477	511	530	503	509	465	483	536	469	498	515	472	510	522	477	470	530	491	478	474	487	479	504	461	481	454	517	533	481	511	496	484	470	504	525	484	519	557	517	518	459	466	503	536	490	516	479	489	467	481	479	476	461	436	504	511	452	469	487	492	493	500	492	487	524	529	500	531	523	533	470	492	485	516	479	486	512	515	483	528	492	498	475	473	481	485	490	512	531	481	487	471	497	482	489	501	491	520	492	512	460	524	463	463	481	520	506	450	506	478	485	491	487	504	504	537	474	491	553	502	501	513	476	465	479	521	494	500	530	529	485	501	498	501	518	484	538	470	471	488	448	507	515	482	464	460	450	491	465	494	484	516	504	512	463	492	520	497	509	484	491	492	486	489	476	512	483	483	481	456	502	474	468	479	486	505	483	487	481	480	506	465	528	485	484	469	448	445	512	502	527	550	452	485	438	486	496	474	499	461	473	502	499	492	498	496	480	489	514	491	469	498	477	517	492	478	483	486	498	495	479	523	480	508	467	475	512	529	507	487	530	508	491	497	479	490	481	503	515	547	480	476	504	474	541	472	495	508	504	509	462	504	493	525	456	494	497	557	511	505	486	468	493	515	490	523	457	509	460	467	457	461	470	453	494	473	484	539	499	484	481	512	476	485	478	511	484	488	506	502	515	494	475	484	503	529	493	544	511	515	489	520	481	450	468	522	488	498	494	462	524	485	456	505	528	465	485	504	489	444	490	494	484	467	501	439	453	465	496	501	502	466	513	491	455	480	493	469	480	500	473	501	550	470	504	522	530	497	499	496	448	491	469	473	483	475	514	499	523	477	509	486	505	503	502	491	493	540	504	497	487	470	532	492	459	437	495	498	485	460	526	500	523	526	471	501	515	506	480	480	493	471	499	530	518	464	520	488	460	502	505	497	466	501	516	506	513	451	446	518	481	515	497	457	518	498	546	475	467	475	499	468	468	466	450	461	519	486	449	499	476	483	523	501	502	479	490	475	481	495	500	473	457	471	495	522	494	487	500	486	513	515	470	418	466	526	521	500	474	502	501	495	510	487	483	493	507	538	457	539	525	484	508	477	469	504	489	498	510	496	487	487	520	494	441	484	495	499	489	484	505	468	469	500	486	487	475	463	525	488	502	507	476	495	524	506	527	498	568	485	488	492	467	442	470	476	510	500	527	476	468	544	467	469	503	471	528	494	496	470	480	504	473	455	473	502	484	478	458	476	504	518	534	475	455	502	462	533	499	500	526	510	485	511	491	499	486	496	517	459	487	505	483	456	515	501	523	487	470	508	526	486	462	494	460	497	491	495	483	482	522	512	510	484	492	497	489	540	489	461	475	491	497	487	451	481	493	494	532	509	497	492	486	510	468	513	522	460	467	466	477	495	496	484	481	491	485	497	475	506	503	522	544	513	541	500	481	488	469	480	461	506	472	477	502	498	489	493	471	495	482	493	461	509	522	506	498	486	490	494	451	500	501	476	469	462	500	471	468	454	484	521	476	526	481	498	500	508	486	488	496	478	523	483	466	515	509	509	499	504	494	474	484	519	530	528	502	508	488	516	481	500	491	475	533	457	479	473	475	467	480	474	445	469	488	471	522	528	482	510	472	488	449
46200	78626	76361	45031	21542	1704	518	532	470	579	553	532	504	559	533	514	518	516	529	516	528	506	533	579	603	586	525	507	533	523	515	525	515	496	528	522	491	504	521	543	506	486	481	523	530	522	575	516	487	538	512	543	499	534	495	521	481	535	543	488	516	512	554	526	501	510	509	524	530	502	542	510	481	503	541	520	483	529	580	501	509	544	472	527	497	553	530	509	495	465	504	496	505	490	550	519	468	502	540	485	538	518	490	496	498	537	518	493	497	498	546	499	516	518	508	486	558	565	526	461	529	559	482	534	505	516	478	511	525	509	519	511	475	542	533	486	501	518	512	525	577	512	547	502	520	485	462	534	503	503	509	534	527	505	511	524	493	479	536	541	522	480	511	483	477	497	557	506	519	535	518	498	475	450	483	521	516	494	493	517	536	496	472	508	514	527	503	514	514	523	486	508	498	510	497	531	512	540	495	535	516	485	535	508	506	513	463	519	505	536	485	543	493	516	505	530	491	508	510	483	481	512	481	496	516	545	522	527	505	501	507	481	546	509	514	519	479	502	507	477	562	472	525	477	522	529	481	499	502	530	489	531	528	483	501	499	502	493	481	523	544	521	511	495	519	515	503	527	503	475	553	521	550	506	486	485	506	505	486	486	502	510	491	483	453	519	515	549	493	514	519	516	521	513	535	521	486	492	496	580	499	496	525	498	532	513	501	502	502	500	502	506	499	528	545	486	508	551	513	471	505	523	485	489	502	532	499	507	489	475	496	492	508	505	507	527	510	547	525	515	487	476	523	499	510	514	490	521	492	535	536	512	493	488	561	484	507	500	511	498	547	524	511	529	499	540	494	553	538	529	465	539	536	515	514	507	490	518	532	542	518	462	506	517	496	535	506	505	566	494	520	528	503	537	571	475	508	516	510	524	563	499	519	525	517	496	553	511	498	557	510	532	559	520	454	492	517	519	522	546	521	498	508	531	520	563	486	527	498	520	460	512	527	504	504	500	507	501	454	458	506	455	515	515	486	538	472	533	516	486	496	523	516	513	560	502	529	500	507	536	528	521	491	509	524	473	499	530	542	539	498	489	534	529	519	501	485	518	533	559	514	519	478	517	472	494	511	508	495	539	514	556	515	492	534	514	500	534	514	564	561	526	560	500	554	502	540	561	496	523	506	514	521	505	542	502	503	512	515	519	503	491	500	531	469	521	493	484	519	482	483	512	525	490	494	486	501	517	476	491	522	502	489	531	482	517	497	546	555	498	500	497	527	514	547	527	520	506	508	482	483	502	493	527	555	525	493	485	508	517	509	513	542	502	493	497	555	495	543	477	509	525	508	505	492	513	498	532	536	478	490	507	539	523	496	506	503	533	511	517	535	513	526	566	521	503	503	511	461	535	529	506	496	486	498	492	518	472	528	557	484	490	538	483	492	488	487	521	553	503	500	506	503	516	530	549	457	543	484	508	503	518	512	513	523	521	513	495	519	515	513	515	522	477	502	530	537	454	459	520	544	528	519	516	513	512	516	537	499	466	509	495	514	513	484	499	516	524	530	549	504	527	539	522	517	508	531	513	524	505	520	514	497	479	468	518	515	484	484	529	524	477	500	542	502	490	519	529	466	571	513	512	503	510	520	506	559	542	468	544	515	526	481	507	552	519	518	529	566	530	480	518	502	521	511	535	530	497	489	523	517	516	568	493	553	541	496	523	499	487	540	505	513	534	546	472	511	509	503	513	539	514	512	508	491	532	493	515	532	524	501	518	502	518	477	491	524	513	521	526	513	526	565	516	497	519	517	519	529	525	526	547	527	515	506	509	529	488	530	536	538	524	487	536	552	504	544	518	523	522	552	490	555	518	496	473	524	521	506	504	555	522	539	492	526	489	506	515	493	519	504	512	530	517	492	501	480	512	501	501	514	556	470	531	506	491	528	536	502	481	515	507	507	523	484	551	523	520	521	503	526	493	501	486	482	538	489	508	508	547	528	536	546	492	499	433	500	517	517	500	519	506	533	496	580	500	486	532	571	496	539	541	512	484	495	580	477	495	504	490	525	499	517	457	513	534	516	512	479	513	521	498	483	537	487	522	496	561	489	487	514	526	480	536	479	507	532	535	491	529	499	521	509	488	523	502	466	506	570	488	533	506	504	501	516	486	483	488	548	473	546	524	514	506	521	556	501	525	521	551	505	517	520	477	524	478	507	491	494	512	502	505	492	465	526	507	480	502	560	535	505	511	515	529	513	495	510	545	507	512	499	564	511	513	536	501	506	488	502	489	508	515	501	516	514	513	520	532	517	533	564	517	494	505	507	536	553	510	533	530	524	526	511	553	473	517	507	522	515	518	506	511	515	500	482	507	506	500	521	532	508	534	492	471	507	515	523	512	511	518	507	485	545	541	513	501	514	530	517	499	496	493	530	519	497	483	518	494	527	505	540	515	528	481	526	530	511	534	552	544	554	513	506	522	519	515	477	517	491	514	459	513	524	513	516	514	513	519	520	537	531	493	512	518	543	501	514	507	487	443	515	495	519	498	536	540	533	519	518	507	490	505	504	501	498	520	500	541	534	501	499	466	571	513	526	500	522	461	529	529	541	529	572	528	482	520	492	494	500	455	497	502	547	495	498	485	462	454	500	542	523	486	478	529	552	514	473	528	517	505	514	490	539	512	537	505	530	535	508	521	486	464	501	536	513	515	511	490	505	514	482	487	515	494	548	509	523	521	542	530	525	526	525	518	519	507	476	491	531	478	525	539	545	529	530	503	508	513	531	497	475	501	528	534	522	499	502	506	506	505	513	509	529	509	467	550	521	562	521	501	506	476	520	543	513	501	528	537	486	488	474	477	480	557	489	508	485	495	535	471	509	468	511	517	512	502	494	521	513	512	500	495	506	507	479	527	498	519	492	509	468	543	504	489	492	489	533	465	504	526	496	516	521	521	536	546	548	486	505	489	551	506	513	523	474	546	496	529	513	480	519	512	503	531	510	483	520	529	505	527	496	507	533	494	526	515	519	501	487	509	534	544	492	510	481	499	473	482	493	490	517	530	516	492	488	513	547	509	547	523	511	500	526	476	514	516	553	522	480	505	544	529	478	503	503	501	518	488	512	487	507	476	494	510	518	508	517	496	554	509	482	522	526	537	494	513	510	510	519	540	552	508	504	532	462	532	525	529	532	524	542	521	523	510	500	516	483	480	505	460	504	488	508	482	509	541	508	497	500	505	481	495	518	532	525	532	505	492	497	524	513	508	585	507	526	505	515	503	544	492	502	529	497	493	522	520	527	536	560	515	523	524	500	511	497	514	502	528	507	507	473	548	483	516	498	514	537	516	497	536	514	481	489	519	540	557	499	538	532	530	539	469	523	519	579	547	490	511	507	483	492	510	478	514	504	509	559	499	505	494	522	529	556	520	518	536	485	501	530	498	495	480	519	547	464	496	545	519	520	521	479	506	524	495	519	497	500	481	485	507	484	512	513	504	483	538
23934	21964	39579	47661	34387	13734	2771	774	612	767	684	606	550	543	611	566	621	635	606	643	616	562	607	729	770	702	606	543	530	572	589	556	538	564	590	584	574	607	611	565	555	533	549	545	604	561	570	573	592	561	573	636	581	580	539	582	561	610	566	564	567	529	611	553	611	564	591	571	530	605	571	573	561	544	536	567	571	553	559	559	537	569	585	575	547	582	561	608	592	554	559	602	569	551	561	568	587	585	550	515	599	590	574	580	581	537	556	579	598	585	576	601	524	604	567	564	557	542	565	649	555	569	559	579	549	589	613	568	576	615	583	543	588	574	588	551	573	553	545	545	557	550	575	572	543	530	575	557	544	553	569	562	636	574	565	563	558	595	553	548	562	577	590	598	596	604	564	543	570	606	579	592	562	579	600	560	573	525	557	561	555	565	555	566	582	581	550	524	566	575	549	584	575	603	604	589	578	610	550	572	571	602	581	569	570	571	559	578	544	554	590	579	589	581	590	587	585	571	559	592	602	577	582	554	568	576	560	571	543	543	551	556	564	569	571	543	540	575	561	574	548	578	539	580	564	552	562	559	565	562	566	578	592	549	594	566	536	567	566	566	594	539	573	579	534	585	606	562	572	581	581	548	609	540	574	560	543	554	531	574	584	621	583	563	540	556	567	561	582	586	573	541	592	550	557	547	601	572	597	566	598	564	556	556	578	579	556	568	578	548	548	533	558	590	572	578	560	595	602	577	578	549	575	575	533	593	546	533	548	547	560	574	559	615	577	590	614	557	564	562	534	543	549	572	562	555	556	556	563	573	532	567	543	591	583	551	562	586	538	569	556	553	530	576	581	580	548	554	533	581	523	555	583	592	548	564	540	575	562	560	603	545	558	579	569	588	548	582	588	578	607	589	560	558	567	553	637	562	557	555	571	624	523	539	534	561	567	566	613	550	532	531	586	599	585	542	512	615	597	556	561	575	558	508	554	574	560	533	610	548	556	580	537	539	558	600	542	547	599	562	521	601	583	544	597	525	603	554	590	590	583	566	600	546	639	575	565	581	570	595	606	533	576	593	601	548	592	576	568	591	557	582	578	571	570	588	572	569	609	520	555	547	577	550	553	573	603	554	564	543	537	608	602	542	517	543	611	542	579	583	557	536	575	566	598	563	573	579	600	588	583	616	552	588	606	557	534	579	556	567	564	565	543	595	560	578	526	587	537	589	570	572	588	595	534	555	551	568	545	576	591	565	613	600	570	581	584	605	584	551	561	537	556	564	583	526	558	567	544	573	566	545	584	574	586	625	557	559	590	616	565	529	598	558	549	554	591	614	613	592	546	562	547	568	593	523	552	553	530	565	524	561	535	550	583	549	564	545	583	519	551	531	588	578	507	557	614	569	573	570	558	604	572	570	601	556	564	596	613	549	582	565	569	624	564	600	579	556	603	591	611	584	607	568	577	561	582	602	583	559	574	604	557	579	599	588	549	555	534	575	566	582	590	585	572	573	554	556	549	591	562	573	513	615	573	573	568	595	557	588	621	524	567	544	576	575	574	571	554	574	568	581	575	568	551	547	566	541	568	562	561	572	603	571	531	567	574	573	568	585	567	586	599	579	609	556	535	565	590	588	581	557	580	564	552	605	579	553	547	552	564	547	550	576	555	559	546	550	590	596	566	555	605	579	573	603	557	586	561	585	545	566	569	583	517	572	559	576	556	560	514	552	574	549	519	482	574	554	566	584	592	536	569	519	577	567	616	560	570	554	559	596	592	554	587	571	577	575	552	613	549	615	574	536	554	549	621	582	598	595	570	555	579	503	577	593	604	604	609	528	588	597	532	554	547	577	560	634	555	527	583	581	565	525	583	557	544	538	566	591	551	608	618	592	534	597	599	561	568	560	572	572	564	504	559	556	570	566	588	595	561	536	575	567	528	550	530	572	588	569	549	522	595	531	585	622	586	572	549	550	548	589	552	567	549	566	588	551	580	585	582	556	593	601	565	540	573	533	535	573	625	558	605	572	602	596	585	561	593	530	537	554	553	573	574	536	583	589	549	588	556	579	568	575	585	569	532	550	576	567	570	574	596	600	535	557	618	521	578	535	591	584	529	589	580	575	590	598	590	563	584	552	595	502	594	576	581	537	594	577	523	560	556	617	565	565	557	552	575	487	561	550	577	559	564	564	576	586	555	574	542	598	538	589	529	574	543	579	585	550	573	590	598	539	559	535	548	583	583	614	581	578	557	584	598	569	537	545	558	580	607	568	520	582	596	555	593	587	602	538	618	563	593	606	624	568	567	574	577	564	569	551	554	586	548	548	548	542	553	576	514	530	541	534	570	556	563	549	567	585	570	612	576	611	561	538	583	531	535	626	547	559	576	581	538	594	561	555	563	573	574	561	552	540	533	548	531	570	555	588	527	559	575	557	558	510	581	588	558	579	538	533	603	521	575	577	587	599	559	612	539	550	610	591	586	523	610	578	595	548	581	574	615	552	545	530	590	561	585	563	536	550	571	570	577	536	547	553	566	582	562	527	604	549	556	573	571	578	575	573	585	525	542	608	569	578	580	566	591	507	591	580	577	557	580	548	601	597	545	564	555	584	569	641	541	605	572	586	568	579	525	597	609	546	556	578	609	569	563	571	515	562	587	561	549	590	572	546	588	589	552	550	592	619	578	602	555	540	546	589	563	617	578	549	550	590	545	588	589	566	543	586	568	556	551	550	558	562	537	541	585	577	576	522	541	604	572	543	555	581	561	603	548	544	567	546	593	538	600	609	531	552	574	548	557	559	563	561	519	561	568	574	565	578	558	601	562	548	558	582	603	563	582	559	582	559	561	587	541	542	565	581	585	586	597	570	572	522	602	529	534	629	597	576	551	607	581	600	569	637	571	541	578	599	539	523	555	536	554	603	591	625	526	543	577	648	590	590	550	538	550	553	574	605	583	589	565	553	545	565	583	575	579	557	565	580	567	585	597	596	544	491	599	540	572	538	571	613	553	586	549	591	561	546	581	566	595	584	582	542	550	564	588	551	616	584	564	543	611	546	557	555	551	590	540	592	587	587	542	513	561	585	546	598	595	562	559	581	554	555	567	613	614	548	586	572	577	576	553	585	602	584	547	570	577	574	598	554	540	564	555	579	597	558	544	556	599	568	514	535	545	537	549	577	543	549	588	581	618	574	570	587	604	557	574	587	551	638	540	557	530	586	550	598	599	586	552	563	573	566	523	550	575	569	559	581	568	596	550	558	583	547	542	549	557	602	580	574	609	540	571	560	594	575	555	609	530	564	560	611	561	550	607	569	586	565	551	547	587	586	598	573	558	547	507	583	561	497	587	575	587	585	548	579	590	557	595	549	611	579	578	586	546	602	535	574	562	545	517	607	539	590	559	544	590	546	608	567	543	568	547	563	565	584	540	564	578	594	572	519	607	578	542	573	605	575	564	529	607	557	568	559	600	625	535	597	589	560	560	543	588	563	597	583	556	526
50213	77877	86898	59938	28447	623	650	600	662	812	740	610	657	570	649	643	622	686	639	603	634	614	631	934	955	832	627	599	595	593	607	618	651	571	590	604	602	569	608	604	617	600	600	595	614	644	616	607	681	564	598	619	610	577	647	613	579	601	605	575	589	573	637	593	591	605	593	536	642	582	601	620	601	594	617	592	574	646	620	629	586	593	571	592	596	633	565	620	596	560	537	597	602	566	576	634	604	570	613	595	594	570	595	523	606	564	601	595	605	573	583	596	631	561	572	603	586	600	629	588	611	621	570	584	634	596	595	601	588	580	542	568	589	608	568	581	576	601	593	646	585	644	592	578	587	609	563	649	585	601	606	578	574	584	644	597	618	585	564	621	580	593	556	578	611	612	614	579	595	598	630	613	616	593	639	585	616	601	604	614	609	608	616	581	630	559	559	591	592	575	540	575	573	574	623	596	610	568	549	601	587	594	631	568	616	604	579	610	623	551	613	588	589	629	617	587	587	614	603	598	566	610	616	626	655	619	608	586	649	601	555	606	591	606	617	618	620	620	564	614	608	629	648	597	613	591	613	577	593	576	625	628	600	600	599	574	592	541	605	608	600	600	598	598	609	603	616	576	581	626	632	628	576	614	589	625	592	602	626	591	620	609	626	559	604	612	581	557	583	572	594	576	546	560	598	625	623	644	563	605	593	587	573	553	572	658	609	593	602	601	610	581	643	590	591	605	543	618	611	579	599	587	623	625	602	642	572	532	568	595	602	611	596	587	601	653	618	613	572	578	613	643	633	600	606	597	604	634	592	617	602	627	594	577	611	615	590	599	560	617	544	581	592	597	642	584	611	595	593	608	577	611	600	591	621	585	595	567	587	641	621	646	584	613	566	636	625	594	619	628	612	604	576	584	613	587	611	541	631	586	550	613	601	603	618	563	603	581	571	564	550	571	545	631	673	584	607	643	625	584	573	610	586	633	599	607	612	561	604	631	580	614	560	580	588	586	610	609	612	590	588	625	566	654	591	617	603	604	605	609	615	572	567	656	638	637	592	614	608	587	630	598	565	605	556	609	575	646	576	627	571	616	583	578	638	605	619	584	557	576	592	592	588	615	572	572	653	597	598	594	608	628	549	600	587	638	554	600	540	587	611	612	633	611	601	630	593	624	611	543	574	610	629	588	593	575	609	583	652	639	606	634	592	617	641	613	614	588	582	582	595	598	570	580	577	582	580	650	581	630	595	559	619	627	585	597	590	577	614	574	576	621	594	607	558	564	625	611	633	627	586	591	633	580	607	619	641	578	621	632	605	575	593	574	568	605	547	572	606	593	568	620	576	590	588	579	632	602	612	612	578	577	572	599	692	614	613	589	607	568	590	582	611	571	580	613	618	639	563	596	552	631	627	608	590	624	621	617	588	605	574	600	610	619	535	590	572	587	619	602	577	552	600	604	574	567	596	591	592	589	593	579	593	601	569	615	614	580	623	579	595	593	574	578	598	551	566	593	618	560	570	545	660	665	570	595	600	577	624	594	567	588	605	625	594	564	616	593	624	649	586	582	618	617	591	565	623	638	600	575	636	661	607	616	585	578	580	595	611	587	619	608	613	591	603	597	627	593	611	586	587	593	592	644	656	576	560	650	594	601	568	648	622	597	599	593	553	570	576	597	582	626	599	554	588	609	587	561	603	626	569	570	573	600	560	622	593	577	627	589	603	655	613	597	585	602	608	573	623	611	577	587	590	632	622	567	587	589	611	584	568	646	619	633	593	617	602	580	547	572	618	619	651	582	628	600	583	590	607	631	598	608	607	575	585	590	587	592	590	592	631	545	583	585	543	573	594	643	650	574	618	582	586	593	560	610	582	608	630	604	588	605	617	569	669	603	611	592	580	618	623	623	596	567	601	627	628	598	544	560	607	584	579	594	634	607	606	628	577	562	555	591	603	653	622	634	609	608	615	591	599	599	586	581	575	630	550	609	578	583	619	610	598	598	580	618	606	629	584	594	603	585	599	556	574	601	560	622	603	629	570	609	652	574	627	621	622	645	617	595	602	625	583	601	609	600	646	613	612	562	591	642	623	588	577	616	600	603	593	593	660	606	574	536	608	612	567	589	585	591	608	606	590	599	602	551	616	578	558	573	592	604	572	583	620	632	590	582	595	632	604	577	611	571	637	599	580	583	619	556	632	559	617	558	617	605	603	564	624	627	612	606	564	577	628	612	593	557	588	643	595	588	618	598	587	640	613	594	545	560	550	630	620	599	587	566	613	605	622	589	591	601	598	588	611	625	600	598	591	555	593	616	587	580	577	617	551	574	591	591	615	611	575	573	582	604	653	601	612	596	628	586	614	570	599	625	575	583	579	585	588	581	600	594	543	564	621	588	591	616	591	568	599	577	606	597	584	602	583	583	546	593	572	585	554	576	642	623	576	589	629	586	599	579	588	606	575	598	582	631	634	610	582	606	614	598	574	647	579	579	592	588	636	563	528	571	610	589	586	623	588	638	632	582	588	567	589	592	603	611	596	610	609	559	584	650	582	570	613	613	614	637	611	601	571	592	626	561	589	593	617	574	634	587	602	582	601	600	604	580	591	598	609	559	596	558	660	582	599	549	536	593	590	610	577	574	591	582	564	596	641	572	574	600	578	609	599	576	556	607	566	588	642	660	592	593	594	604	571	586	600	598	545	647	600	604	644	586	589	616	585	583	623	566	605	608	601	609	624	545	523	594	614	586	579	605	573	582	596	608	577	598	575	560	586	618	622	570	603	600	555	614	611	608	613	630	588	589	612	566	591	598	605	560	585	563	614	595	591	585	573	613	594	603	602	566	612	600	602	610	599	555	568	597	575	609	570	628	575	550	587	596	636	565	560	611	629	568	560	593	629	577	567	607	613	607	558	594	558	595	566	570	581	633	609	587	596	590	574	607	619	586	572	618	603	626	603	615	631	584	655	626	594	585	619	595	564	591	583	586	578	580	576	598	564	662	592	618	611	633	626	527	606	548	570	551	583	605	601	594	588	585	566	595	619	597	553	610	604	632	625	605	630	567	567	598	595	633	586	591	619	606	642	540	599	564	629	559	582	605	631	562	583	598	605	612	594	591	573	576	596	597	648	631	597	599	591	567	626	561	597	590	636	612	557	578	572	594	566	629	605	560	610	588	581	564	576	595	563	547	613	602	578	596	603	599	591	599	584	597	588	635	578	584	606	630	585	602	604	617	563	572	566	648	635	645	617	586	588	605	593	621	613	602	589	559	553	594	595	594	586	596	570	642	613	587	611	613	576	560	608	584	574	607	603	636	564	549	630	602	618	614	617	635	606	564	573	585	612	598	583	619	568	596	588	631	595	589	639	602	590	603	559	545	607	572	611	606	600	554	585	586	594	563	562	565	578	585	589	599	603	610	595	607	598	605	629	573	586	643	551	575	571	584	590	586	602	620	597	560	625	572	605	562	627	615	584	592	602	568	556	549	611	605	584	589
28260	24107	28037	18997	4957	632	515	481	433	488	471	513	463	507	453	480	440	499	433	440	492	416	470	488	505	521	478	459	452	491	468	480	460	489	501	487	438	446	446	491	447	501	475	465	476	475	462	472	484	491	467	467	450	475	444	491	489	468	467	439	488	431	462	475	493	526	487	487	488	447	473	473	459	484	494	451	477	487	504	460	502	457	445	504	476	475	491	477	506	452	455	460	447	475	471	462	441	468	462	481	467	445	467	487	465	453	470	467	432	465	452	495	457	482	487	493	452	457	439	473	466	498	487	448	449	494	485	451	457	463	467	454	450	463	494	452	464	501	484	480	457	443	454	454	481	451	462	432	445	448	505	462	472	465	451	475	439	476	482	477	460	493	497	482	470	461	463	454	419	484	424	452	484	457	497	440	481	456	448	460	490	464	457	470	452	499	495	467	485	446	476	468	477	472	466	494	475	495	431	464	472	489	452	460	456	436	462	467	495	492	487	466	472	451	471	450	512	494	455	489	494	448	469	498	441	469	476	484	448	482	488	452	435	501	469	461	471	496	447	474	503	452	493	459	451	483	474	474	522	454	455	430	477	487	524	460	464	462	459	500	493	495	467	460	466	484	443	473	495	474	490	494	447	496	442	471	491	481	449	480	488	482	473	460	513	471	455	474	453	453	437	487	467	490	456	452	467	430	482	437	478	456	482	489	478	447	462	418	483	443	452	465	471	500	480	473	468	475	480	454	495	489	478	489	451	475	515	478	466	484	483	468	498	490	463	435	461	513	437	479	499	462	462	485	457	464	468	431	458	504	464	488	487	456	503	511	468	481	459	461	445	474	495	503	471	478	469	460	506	453	462	442	462	479	515	482	524	494	505	473	434	491	478	423	463	511	475	475	440	454	473	451	464	462	520	478	500	511	505	476	458	471	469	462	448	481	512	500	439	448	465	462	465	482	476	470	455	439	488	474	470	444	463	478	464	511	483	449	480	488	485	479	465	481	471	477	484	460	427	480	490	448	428	515	493	467	435	476	482	500	440	462	463	453	445	432	453	445	476	491	476	478	460	522	459	463	465	455	447	482	473	479	471	441	490	475	446	466	482	465	405	449	497	478	481	500	442	451	467	502	463	450	423	492	458	461	476	450	507	496	467	462	489	443	414	430	460	467	455	484	459	526	458	476	450	433	459	490	494	458	483	445	486	487	491	450	429	506	455	480	485	471	460	464	461	493	477	440	468	469	459	458	471	463	472	441	465	463	489	459	453	470	467	474	484	464	450	447	506	437	470	433	497	455	464	444	433	406	450	463	456	470	470	497	487	469	511	484	486	449	447	498	453	477	464	483	486	488	521	438	460	463	445	476	486	484	510	441	450	479	472	480	456	421	438	472	501	450	471	492	490	470	490	503	460	454	432	488	430	440	467	475	517	485	500	475	468	464	476	495	473	469	447	451	511	454	443	455	481	475	438	441	452	459	484	474	478	454	478	508	435	463	488	464	495	496	493	491	483	411	491	475	489	457	457	482	454	438	505	472	457	460	490	494	462	494	486	465	467	501	503	469	494	465	491	496	469	432	470	489	456	442	503	502	467	460	475	457	451	522	459	518	477	447	493	479	502	469	473	483	439	449	458	447	497	514	448	476	470	479	481	433	488	441	453	452	454	442	493	475	461	510	476	491	498	464	448	483	493	484	508	505	500	475	461	449	496	482	447	512	489	449	478	473	472	436	435	458	485	473	477	494	475	466	501	476	472	482	442	480	442	505	490	444	497	490	467	480	484	451	535	453	494	465	450	451	485	466	408	437	434	458	475	497	465	450	446	470	489	489	449	494	500	463	526	468	440	502	491	495	493	441	476	459	511	503	486	490	490	472	489	459	481	477	478	440	492	444	429	418	475	452	468	458	467	499	487	470	483	501	507	486	452	484	489	472	478	507	520	461	476	467	476	472	500	475	499	462	474	471	443	479	469	457	453	494	446	468	466	432	476	468	469	461	443	497	476	464	500	470	483	467	469	457	476	500	459	463	459	488	442	436	462	486	467	434	455	548	453	461	481	489	476	469	466	507	524	485	467	478	490	509	491	468	443	419	481	520	492	441	424	498	499	523	511	477	486	431	450	492	460	476	478	472	476	464	486	461	508	523	489	451	481	493	475	452	485	441	472	495	455	479	489	427	483	480	471	456	477	453	483	460	471	484	443	460	443	503	488	484	501	500	476	468	468	475	451	479	508	513	458	472	487	447	469	482	446	460	457	449	490	446	478	476	501	491	475	480	479	493	440	417	444	456	438	435	458	461	432	462	452	455	496	483	453	458	485	481	473	460	475	480	481	484	503	474	453	447	489	478	450	497	403	465	463	467	472	522	456	465	527	471	474	470	454	459	457	445	481	440	475	471	501	505	457	442	446	469	489	476	456	466	470	470	477	509	474	480	479	527	423	456	503	462	509	492	465	500	482	454	451	469	464	485	466	453	446	453	474	473	443	519	448	464	489	457	463	447	496	488	458	504	474	453	460	469	459	460	481	462	482	486	491	501	487	435	467	513	482	442	468	510	456	461	466	469	479	517	469	470	480	443	486	465	448	421	518	460	486	476	477	461	479	483	412	465	458	485	480	480	499	409	459	449	494	491	475	516	501	483	478	422	501	505	488	496	464	469	474	447	470	432	514	477	485	461	441	494	442	418	460	464	435	489	475	470	462	454	463	513	496	510	496	452	464	490	480	488	463	504	498	453	452	443	478	465	446	484	486	448	466	451	462	450	484	470	486	463	476	471	485	455	460	443	511	477	483	465	489	485	451	452	449	464	443	475	481	461	447	514	481	470	452	476	472	466	482	436	468	467	491	455	488	462	482	485	485	513	464	472	477	509	457	488	516	471	476	505	440	475	503	461	449	501	468	466	488	446	446	485	434	467	468	456	457	463	516	480	430	419	513	445	495	478	470	483	517	443	515	441	489	470	448	503	463	480	497	487	464	504	451	472	475	481	465	468	495	478	509	468	487	438	503	477	490	466	470	451	450	469	510	503	440	451	456	462	501	450	441	514	436	521	503	441	444	475	488	487	479	444	465	494	476	484	452	451	502	494	498	475	460	480	512	495	485	483	459	468	477	501	502	472	482	488	479	472	440	450	465	452	426	450	506	468	470	478	483	454	468	493	441	459	444	484	480	472	479	458	488	470	505	503	490	449	461	474	483	475	469	480	503	458	491	491	479	475	455	453	435	462	465	479	518	473	506	457	476	454	461	449	426	445	458	474	466	493	477	471	508	459	480	482	470	421	495	461	470	451	492	500	465	465	503	446	476	524	477	470	483	470	463	460	472	455	431	460	461	457	448	493	466	479	492	438	487	475	479	461	484	459	453	475	460	462	496	471	466	499	474	470	523	478	480	456	452	433	499	483	449	447	491	452	452	486	460	468	473	450	472	460	487	449	491	450	446	481	473	466	452	469	434	488	515	468	483	472	492	505	422	443	484	457	496	423	485	468
15170	28157	25150	11624	3362	436	460	405	487	493	457	432	463	452	399	432	411	452	467	411	473	415	435	458	480	477	452	430	416	439	424	420	461	456	429	445	448	456	459	460	449	446	415	424	388	411	412	440	439	465	425	433	469	451	417	431	431	451	414	411	438	434	402	466	451	477	461	392	387	424	439	429	429	452	471	434	447	441	449	448	443	401	446	441	450	443	422	462	442	454	426	429	382	416	484	442	416	463	446	420	481	462	464	439	448	424	448	431	432	434	407	430	465	462	425	411	436	457	450	402	463	423	456	420	412	431	447	405	392	462	396	424	423	401	434	435	446	439	418	446	453	461	450	422	426	443	426	422	459	430	465	422	433	396	428	428	421	450	429	405	385	418	413	441	420	401	446	424	464	426	447	454	416	447	423	425	435	432	455	476	381	434	464	440	414	432	414	422	438	435	468	480	401	440	448	398	441	426	497	453	449	445	489	448	491	404	435	422	457	447	441	454	410	442	453	426	437	430	432	435	451	423	438	454	415	400	409	440	446	465	384	468	423	440	458	408	453	429	451	422	457	438	407	458	446	428	424	439	413	436	425	405	425	430	456	462	423	472	413	464	426	443	459	451	435	417	452	446	434	436	412	474	432	435	463	442	417	414	421	427	448	447	441	451	440	429	471	414	432	448	444	396	418	450	409	471	480	447	454	418	426	406	431	424	427	498	478	461	453	437	420	428	438	429	443	459	431	466	442	456	462	420	450	444	422	433	441	427	426	450	429	417	491	433	431	485	469	428	472	405	407	473	405	482	435	445	427	423	463	433	444	441	437	418	450	460	424	404	422	439	453	445	434	458	427	472	451	480	426	463	441	448	448	428	444	419	436	465	441	442	461	421	453	467	412	426	425	473	413	463	446	417	462	448	437	435	464	464	440	440	420	431	432	409	436	453	444	440	443	445	474	432	424	475	464	448	429	454	459	439	458	465	429	443	461	400	445	427	440	452	444	428	432	427	434	443	437	403	469	455	427	423	447	456	413	453	424	450	425	429	418	448	429	418	447	465	418	434	442	432	420	411	443	454	424	421	442	436	438	479	436	485	401	448	447	383	471	418	478	447	451	462	450	443	443	420	433	412	419	434	427	427	453	474	420	421	430	409	446	452	440	433	452	417	469	443	435	427	440	437	415	429	404	427	435	430	468	467	412	458	480	459	459	415	418	453	412	443	426	457	437	424	431	404	451	457	413	465	446	437	424	459	427	418	440	469	432	429	415	424	448	435	437	426	452	475	408	469	423	449	440	470	451	449	428	451	435	443	425	427	431	448	472	432	439	483	456	411	402	404	453	404	402	418	461	414	460	447	437	438	449	481	443	406	452	419	434	454	427	462	438	454	425	447	464	423	437	434	428	450	412	430	422	446	442	477	445	416	446	457	425	448	412	432	430	440	437	433	444	447	438	418	419	436	406	414	473	427	457	467	457	456	459	392	418	442	429	407	446	458	431	432	456	442	445	473	434	438	445	441	430	449	407	442	415	455	402	466	451	477	405	438	418	448	409	462	458	409	500	435	454	440	423	465	433	487	418	477	453	456	427	446	496	423	457	430	445	435	414	422	418	396	456	459	419	445	442	443	437	461	418	458	437	455	443	445	417	418	446	491	426	446	426	435	431	392	462	455	447	401	459	441	455	443	483	420	437	425	456	455	424	389	443	443	455	470	460	466	466	477	428	384	423	421	432	403	421	407	416	438	434	439	453	449	429	436	421	405	409	477	434	447	452	427	442	460	458	447	425	445	418	436	451	458	454	434	466	446	460	455	443	436	407	402	403	387	431	433	414	457	449	446	410	468	430	421	454	435	452	448	443	417	469	487	417	424	421	419	430	416	467	442	429	433	430	419	474	443	446	430	429	429	467	489	420	421	453	470	455	449	425	434	417	434	440	420	448	452	498	399	434	472	432	451	438	454	461	410	440	437	482	424	451	450	450	449	450	437	448	445	479	423	410	474	424	453	425	445	428	439	445	446	442	450	452	444	406	461	430	508	453	420	451	450	419	441	441	447	440	418	411	398	440	415	432	428	410	413	427	440	451	459	468	451	442	426	433	451	424	450	454	399	456	439	427	442	432	423	441	445	437	393	410	445	416	435	441	425	445	443	470	425	428	448	426	447	434	430	394	461	437	468	446	460	436	457	445	462	424	410	437	419	424	436	423	441	446	457	432	424	442	475	467	427	448	415	426	433	430	412	452	432	462	442	460	450	454	423	422	476	464	404	378	423	462	454	437	454	422	423	458	423	414	424	447	466	426	457	439	420	463	442	448	459	446	446	443	457	405	440	416	447	439	424	448	419	459	407	420	444	429	437	422	389	432	420	471	479	414	429	430	406	470	480	444	431	451	432	431	465	436	417	450	423	437	425	397	425	395	411	457	456	406	439	420	428	450	468	427	443	450	459	427	436	398	450	407	460	453	430	440	436	446	444	417	386	469	452	444	413	441	393	445	422	420	441	438	432	440	442	461	459	464	470	433	426	450	445	447	478	442	437	438	447	434	457	470	397	431	458	421	456	446	445	435	423	428	420	428	474	423	485	434	440	444	432	432	431	435	451	451	461	473	439	438	449	446	431	461	442	448	460	413	487	441	459	427	452	438	444	459	397	454	422	444	463	436	419	415	462	433	449	425	463	444	434	438	483	457	451	424	420	437	435	471	414	443	418	434	391	413	459	448	457	440	442	467	408	438	413	453	444	431	430	429	412	429	422	427	468	430	407	407	459	466	419	425	426	452	428	414	402	424	433	457	404	447	423	442	453	431	450	447	438	473	425	440	443	424	458	438	384	487	419	413	432	464	411	424	407	428	440	420	462	449	419	461	447	429	428	427	445	432	416	454	443	434	410	438	441	401	427	433	445	432	428	415	436	482	447	417	403	455	447	429	460	441	442	469	436	461	416	445	443	433	427	422	427	450	430	444	441	412	429	429	421	461	416	447	431	444	452	443	446	437	440	434	432	450	440	449	435	427	465	446	436	426	448	418	406	434	432	422	415	443	422	429	434	448	449	436	436	448	420	422	461	466	431	464	434	426	423	396	492	439	441	429	453	424	443	468	430	411	477	427	429	389	486	413	444	463	476	409	443	419	437	485	461	403	399	456	429	476	441	471	468	430	462	444	418	446	420	438	435	456	429	434	455	427	435	436	450	441	467	419	450	437	436	427	426	449	457	455	432	457	468	427	454	403	483	440	452	439	458	443	430	451	413	429	437	440	449	444	373	448	436	439	437	435	416	465	418	484	454	431	390	441	441	408	440	439	444	442	456	439	418	450	431	413	406	412	456	401	446	440	448	437	443	455	471	454	438	408	438	441	486	456	426	418	442	419	460	439	444	459	410	413	439	411	426	475	426	416	418	400	408	445	471	471	424	515	439	482	447	439	450	437	442	474	456	423	449	443	434	419	473	433	453	445	432	420	430	426	457	426	447	445	477	421	420	411	414	459	450	409	431
24808	22843	46959	49088	29659	9920	1181	617	547	575	531	486	520	456	528	487	473	496	539	520	497	509	476	567	630	535	491	499	468	522	480	488	522	506	504	503	481	448	514	455	480	501	495	479	522	492	529	507	482	498	497	558	484	495	496	522	475	518	446	480	462	495	492	472	504	468	502	509	522	468	518	479	496	479	524	508	522	504	485	492	500	499	516	535	485	457	491	480	483	480	510	450	469	469	484	486	481	495	491	522	495	472	519	483	481	508	535	503	491	508	488	515	534	460	482	468	533	510	482	507	499	537	476	541	514	499	499	477	504	504	477	512	489	480	487	496	499	477	500	550	497	471	516	468	505	491	523	457	471	502	472	486	490	498	522	482	490	451	474	483	482	485	484	475	504	495	468	498	473	503	488	529	482	495	502	479	439	513	542	501	525	502	483	487	467	506	471	488	526	516	532	487	474	519	480	463	477	531	488	491	468	504	479	483	498	507	482	490	461	483	492	555	519	501	477	492	481	500	494	453	507	525	498	520	486	484	511	492	509	467	491	488	495	465	456	459	486	478	538	462	423	497	490	492	476	473	543	502	459	490	514	458	538	486	553	476	492	511	502	487	455	485	502	485	488	498	511	482	489	519	480	498	508	470	496	506	472	492	535	490	479	512	470	463	505	487	517	496	483	471	516	463	500	475	515	489	498	477	480	494	460	522	484	511	496	478	531	457	471	498	499	474	505	491	518	512	500	515	470	529	514	529	517	471	506	513	476	498	477	466	467	508	466	486	526	487	481	488	495	480	483	505	499	504	491	475	461	501	474	489	489	481	522	494	483	470	466	523	473	495	482	518	509	515	503	498	491	493	465	459	478	458	507	496	513	477	466	469	503	473	505	487	504	456	494	523	497	470	517	477	552	523	484	513	513	510	488	476	472	493	519	487	496	483	500	454	512	475	530	438	488	492	491	513	494	474	562	475	494	504	517	448	505	474	509	483	514	491	508	500	517	492	512	522	507	507	491	483	473	507	489	498	481	472	506	495	492	482	505	441	487	495	499	481	475	479	495	494	476	516	492	509	529	521	520	465	471	509	527	499	501	552	503	484	447	470	519	538	433	481	527	493	458	510	470	516	488	516	470	490	524	487	516	508	478	484	491	492	481	488	529	480	495	459	474	474	455	468	515	507	515	488	526	487	518	495	503	499	502	497	472	521	470	491	475	446	472	459	438	480	479	496	510	505	489	455	490	524	454	516	483	481	495	469	472	484	534	492	490	494	470	504	474	463	497	521	494	516	514	467	498	526	537	528	462	502	497	484	460	497	509	463	487	443	451	488	473	492	513	532	498	482	528	481	489	474	489	487	465	485	513	493	491	490	523	467	509	472	496	489	455	503	499	551	513	469	477	512	519	487	505	466	519	470	487	467	526	513	476	500	492	503	487	475	505	458	472	488	488	478	504	487	499	518	476	476	481	462	503	478	476	458	485	480	506	452	479	530	465	490	505	458	470	528	467	506	507	499	501	522	532	551	477	457	474	507	503	486	506	463	482	505	519	494	507	480	499	467	459	483	467	493	501	488	439	531	494	454	487	471	480	500	454	437	445	469	487	524	466	481	481	504	516	503	526	524	525	499	453	506	514	510	548	476	469	488	468	483	484	522	487	500	502	511	498	467	482	476	498	491	474	487	519	485	503	476	507	491	473	534	529	519	503	514	480	503	474	497	417	479	449	457	500	491	476	471	506	482	497	456	519	521	496	525	512	499	495	483	488	481	443	488	500	479	526	481	492	474	478	510	472	478	486	486	495	487	474	478	502	472	476	475	471	503	495	511	526	424	497	454	473	477	535	486	499	519	508	467	525	511	468	528	482	489	508	474	480	455	546	502	490	492	518	494	466	470	518	524	498	480	482	487	486	495	531	493	498	479	489	495	510	470	469	465	488	521	499	452	500	503	477	503	484	489	481	498	472	523	519	478	493	496	495	511	494	476	499	509	481	497	461	471	493	484	475	490	471	502	496	517	460	453	485	499	507	463	563	522	481	477	494	465	486	455	503	523	485	480	477	494	543	510	470	477	501	532	483	484	495	495	520	492	492	483	522	485	496	455	484	496	486	481	514	491	491	486	437	494	497	514	539	479	529	482	524	461	486	474	484	482	491	498	473	498	491	458	486	510	453	493	487	498	520	475	465	462	552	495	510	531	489	462	498	478	475	459	523	475	505	511	505	521	460	510	473	515	528	503	475	504	496	493	487	487	514	470	486	473	520	504	472	475	461	495	497	487	478	427	533	483	479	484	505	450	492	488	488	477	488	521	494	510	466	489	478	460	479	490	483	504	486	457	476	473	419	503	518	461	484	480	487	468	448	473	501	475	483	532	511	467	503	486	494	478	468	500	492	454	509	469	474	465	442	475	512	503	446	493	518	482	460	480	503	424	447	483	488	443	484	478	501	566	511	489	488	468	471	494	485	495	476	518	521	509	479	458	486	490	462	495	509	514	486	445	495	523	491	518	475	526	530	474	527	531	484	500	497	507	513	517	496	530	543	524	456	450	498	474	505	468	498	515	453	483	492	474	460	490	508	521	504	473	502	504	481	501	543	495	446	522	534	522	502	492	507	491	477	474	514	497	471	512	475	487	501	497	508	491	497	502	463	541	455	500	476	475	455	460	495	496	501	537	476	477	495	510	488	517	486	505	490	527	502	497	540	501	471	474	522	481	430	503	449	484	485	497	525	469	462	481	498	510	486	471	505	499	467	463	507	489	519	493	498	475	480	481	526	487	501	500	497	495	460	525	518	486	458	484	504	470	504	480	522	490	553	489	472	486	467	464	515	514	500	489	503	499	468	470	479	494	538	498	471	467	466	517	464	484	502	507	490	533	513	493	508	456	507	492	510	496	500	453	534	473	475	503	489	484	520	467	472	488	511	538	512	465	475	466	498	463	457	488	475	472	462	506	495	480	504	480	510	493	486	478	468	474	489	478	513	433	502	472	509	462	491	483	477	468	493	471	501	491	516	521	513	493	514	487	480	517	489	485	442	498	474	444	469	501	520	512	503	493	460	487	479	453	475	493	477	491	468	502	483	489	483	531	465	523	468	537	502	507	506	510	501	510	461	499	464	481	497	517	478	463	486	467	501	470	491	527	483	480	446	531	493	534	523	469	472	520	509	468	474	491	516	458	470	499	488	528	520	478	485	473	478	510	515	507	511	447	483	499	494	443	450	490	480	514	553	457	462	483	487	476	543	469	496	518	503	505	435	478	508	502	493	508	477	503	467	472	491	482	498	499	482	464	491	468	467	459	559	459	501	527	469	485	474	475	506	477	504	456	492	492	439	516	497	471	474	489	449	426	472	475	477	489	518	500	498	495	461	513	544	479	498	514	490	521	508	489	478	501	464	507	438	508	504	489	533	498	505	514	477	483	468	453	459	507	495	499	482	446	491	504	477	478	482	526	488	491	489	466	491	459	497	517	480	494	479	511	515	486	465	498	507	492
45202	81034	80561	47553	22276	1601	486	512	557	562	559	524	494	521	541	551	501	492	529	539	498	505	509	617	689	591	503	539	498	539	477	516	504	513	535	505	503	509	499	519	514	486	547	531	482	517	517	500	495	496	505	492	484	500	520	505	539	480	494	505	461	519	506	487	496	461	500	505	515	478	522	477	514	486	531	500	507	504	517	520	538	543	499	472	495	505	469	537	471	512	496	505	518	492	522	474	541	566	504	541	503	467	531	440	497	466	538	496	478	490	504	498	489	511	510	484	507	484	489	538	483	486	505	480	526	530	500	505	513	505	520	493	472	499	515	473	531	530	482	484	481	543	488	485	502	495	484	538	476	502	484	504	504	478	540	512	461	568	500	493	506	494	498	512	490	501	464	497	534	494	536	534	509	520	498	506	487	497	537	486	532	511	529	475	490	495	508	490	478	524	465	459	528	530	514	531	529	493	541	524	494	472	516	484	543	496	484	445	493	486	503	505	480	510	469	519	477	510	540	471	478	535	499	469	530	495	492	498	484	512	458	547	515	475	478	513	492	551	502	516	491	523	492	542	536	494	510	531	495	481	522	484	521	513	505	506	526	513	484	491	532	508	531	468	493	516	505	490	479	469	472	479	533	492	528	471	500	495	540	503	521	493	477	522	534	531	531	513	507	515	503	548	506	535	506	472	498	489	501	510	488	495	523	532	497	526	499	523	531	514	527	515	521	475	467	538	517	464	551	522	517	475	492	474	519	491	517	534	524	473	543	518	504	516	519	490	520	547	497	493	469	491	512	469	509	504	484	524	528	480	490	508	491	475	544	478	492	543	518	513	530	525	504	480	543	500	548	452	472	498	492	502	505	505	511	527	478	505	513	510	530	526	448	519	470	500	492	512	492	512	529	471	509	498	498	538	499	514	524	518	494	472	531	511	528	539	538	513	498	534	483	450	508	503	545	500	491	491	519	497	496	541	527	485	522	496	523	549	551	525	514	540	501	501	532	498	540	546	493	503	503	517	541	509	507	454	500	468	500	508	496	507	517	487	541	495	514	504	493	497	511	460	515	530	496	472	516	463	496	499	519	497	526	493	517	493	556	498	523	495	501	523	490	496	457	474	490	463	497	510	477	507	544	516	559	489	491	472	510	538	517	489	502	525	544	564	536	521	492	493	493	540	510	509	527	477	496	456	540	555	480	472	511	531	495	501	541	537	511	509	498	492	515	521	515	470	469	510	491	474	520	501	493	519	514	509	505	498	500	476	530	485	539	536	520	525	504	490	476	521	482	504	533	517	496	482	491	492	496	518	496	489	536	505	487	475	464	492	538	518	489	492	524	466	478	511	511	515	502	545	524	466	492	513	534	556	515	482	492	512	488	506	497	475	498	513	501	495	524	492	499	487	540	476	507	475	547	493	540	511	496	507	500	482	498	493	494	487	476	522	524	517	533	501	480	496	497	489	525	495	522	501	483	513	518	510	471	496	529	530	535	487	508	505	482	470	491	510	505	484	501	494	510	478	502	490	506	517	480	476	485	472	499	497	513	517	508	529	500	478	532	520	494	541	531	513	492	504	501	514	488	483	540	499	474	504	495	491	493	490	540	490	529	520	512	527	457	536	543	508	493	524	519	513	481	491	478	486	480	489	493	507	491	494	491	499	512	510	529	522	494	524	484	494	488	487	510	526	517	499	490	490	506	494	521	504	469	492	532	522	511	508	492	507	499	539	508	540	504	519	448	543	534	479	544	507	510	451	499	488	511	498	548	474	531	507	519	484	485	490	500	508	499	516	505	535	507	529	518	472	504	543	485	532	500	501	509	497	437	515	467	500	515	517	553	487	523	474	547	509	501	505	487	470	486	522	480	501	478	477	523	505	492	499	563	536	516	541	479	484	490	473	552	487	503	531	500	465	492	521	470	458	496	485	527	539	517	517	511	511	515	465	471	522	479	522	462	472	501	514	484	501	509	539	522	517	493	521	505	497	544	505	499	484	491	514	464	505	551	502	491	527	494	512	541	520	507	508	526	503	507	525	487	472	464	501	495	476	501	530	491	493	497	472	542	523	501	531	500	540	479	471	497	518	432	518	513	499	527	500	482	526	486	488	471	489	512	534	486	468	489	496	524	515	516	526	538	477	525	498	479	533	532	523	510	492	490	488	519	494	490	553	524	507	489	505	478	493	517	547	550	484	525	497	523	515	532	490	509	541	487	524	532	464	491	499	511	484	499	515	487	554	528	487	495	467	467	511	504	487	534	503	501	541	493	441	525	478	470	480	537	441	439	501	457	497	561	541	495	517	506	490	525	518	472	534	472	486	526	489	522	520	510	487	529	506	482	504	521	523	525	464	507	530	509	515	512	515	485	518	530	527	530	495	501	485	489	509	503	488	506	509	556	523	515	525	519	492	505	506	493	541	528	476	496	520	513	486	485	513	478	501	517	501	470	510	539	533	483	482	483	543	513	524	543	517	476	503	476	516	496	517	489	477	485	479	523	498	542	503	520	530	498	536	509	531	521	508	510	504	567	488	541	474	488	477	496	493	483	511	492	495	515	538	531	457	555	460	532	481	493	510	475	486	487	513	523	465	508	468	526	537	541	457	501	459	506	495	510	498	517	528	543	495	492	526	500	521	510	502	496	558	508	497	499	524	496	513	507	512	497	485	502	530	471	543	529	490	507	476	484	519	485	508	501	498	513	489	520	483	476	504	514	490	523	469	555	524	521	497	485	493	515	489	515	531	494	469	467	524	514	473	518	518	545	505	509	499	496	469	486	485	500	482	478	515	493	513	518	528	474	485	526	486	533	493	487	485	525	508	516	509	484	499	493	490	469	505	545	511	528	473	534	503	528	506	511	497	546	496	513	516	516	544	513	486	488	507	473	520	495	532	528	541	479	496	525	529	528	521	531	484	495	521	524	539	494	460	512	523	509	536	497	505	504	536	532	495	509	531	485	501	458	497	549	504	493	511	507	541	485	487	490	470	498	526	492	473	523	489	544	530	547	471	508	461	515	489	473	533	505	535	473	536	444	502	529	494	528	500	471	455	500	522	509	549	495	473	497	521	496	524	485	541	507	510	503	526	519	527	512	480	505	507	514	488	503	504	514	487	495	475	486	543	528	521	494	501	483	491	516	512	486	501	502	489	471	502	528	536	505	493	523	524	506	559	457	501	480	507	494	465	467	515	488	477	459	508	538	526	465	523	527	442	489	512	502	512	482	471	513	476	510	509	491	481	519	483	508	493	539	513	495	493	521	545	510	495	512	502	489	496	486	464	507	538	496	514	509	512	488	461	494	565	511	561	514	523	499	498	515	501	505	468	482	474	497	508	501	513	506	485	499	512	502	525	520	532	500	522	487	494	510	559	502	548	487	497	530	486	490	490	520	532	472	500	490	481	495	510	523	545	525	493	530	484	502	509	527	516	482	503	529	542	480	503	482	514	537	498	500	520	499	531	512	541	524	501	492	537	534	519	513	468	466	491
23863	22512	45060	46861	33538	14067	2626	763	611	655	629	602	665	598	645	611	628	591	585	602	545	616	611	755	830	720	602	589	527	561	579	573	570	580	566	599	584	562	566	559	589	589	551	598	588	559	582	559	582	604	546	535	593	587	574	588	551	597	578	585	525	552	580	586	594	550	600	612	592	570	554	544	556	539	574	560	553	573	539	589	555	584	573	613	551	586	559	584	578	570	580	612	576	547	557	555	565	563	544	587	569	542	551	576	541	603	588	537	580	532	576	570	608	587	598	546	612	583	581	607	600	591	558	598	569	575	606	538	575	572	561	580	527	563	531	583	572	592	543	586	561	543	579	540	554	570	570	556	551	571	578	607	546	563	577	602	540	564	571	583	567	574	562	606	546	618	573	516	557	573	578	543	553	593	591	542	575	563	552	549	543	577	567	610	591	542	554	530	575	547	527	543	568	564	588	551	591	548	559	573	559	570	577	537	578	564	525	549	587	590	622	566	547	538	556	608	525	551	547	559	573	594	588	595	577	530	629	557	569	585	591	586	567	562	545	596	578	622	578	598	579	533	565	562	574	564	565	584	527	548	563	559	596	562	552	556	577	545	576	545	544	570	578	603	573	554	550	577	559	557	571	545	566	546	542	586	591	585	567	561	569	592	552	569	570	579	581	592	547	550	566	576	584	592	589	582	578	611	584	508	615	579	605	622	563	569	576	544	544	528	586	596	580	611	567	566	571	565	562	558	570	614	605	559	553	567	591	570	556	568	601	575	566	557	569	594	581	558	571	575	581	562	594	562	543	554	557	596	579	591	569	571	578	561	572	562	527	603	566	580	543	570	488	578	600	571	558	616	491	584	577	563	554	550	562	585	589	520	561	553	594	580	570	555	566	594	582	564	564	552	573	576	566	540	603	566	613	573	584	553	570	607	576	576	568	570	583	572	519	586	556	563	561	529	555	535	544	539	597	526	539	556	570	588	599	599	558	597	566	537	598	578	543	571	546	577	615	560	569	597	574	569	574	577	578	589	525	587	579	581	560	550	549	589	544	612	569	567	531	545	568	565	529	546	590	626	583	566	585	572	573	578	608	571	575	579	555	560	558	565	606	558	523	539	597	531	593	584	561	576	570	584	548	593	562	606	587	551	546	562	543	621	524	510	569	532	562	568	585	544	564	581	566	581	590	567	553	564	547	570	529	567	549	533	563	571	599	569	548	603	516	564	565	564	581	548	584	615	537	548	568	561	587	580	552	612	537	528	585	613	574	613	587	562	526	580	557	569	575	534	581	553	566	560	585	550	555	518	600	595	568	568	557	596	568	592	600	602	608	536	544	559	546	597	563	543	549	625	551	567	557	559	564	577	531	575	572	552	564	593	566	603	573	550	569	559	614	597	558	582	627	563	495	547	552	604	604	566	553	566	524	582	547	589	550	598	516	571	523	520	584	554	569	549	580	538	572	569	573	565	561	539	549	635	580	528	588	529	585	527	590	537	573	580	616	561	576	567	587	578	548	599	577	565	548	540	582	595	597	570	547	595	545	563	502	629	554	575	600	536	597	571	553	567	562	528	533	573	588	599	605	568	560	583	580	573	574	518	534	564	523	595	594	579	559	554	544	593	581	573	590	544	568	553	584	558	581	586	569	566	518	560	562	571	531	558	554	603	566	535	597	605	581	564	579	545	547	597	581	567	555	561	512	600	517	577	576	538	543	590	533	577	593	572	564	587	540	575	568	556	556	549	580	565	566	608	587	565	557	577	528	561	551	573	540	542	559	587	599	555	563	558	567	591	568	595	576	611	573	562	581	568	546	561	632	616	584	612	612	529	543	561	580	550	530	560	560	547	551	587	548	582	596	582	560	560	596	571	594	544	624	558	556	568	610	556	564	569	602	555	565	576	553	610	562	560	529	569	553	567	606	641	559	559	558	605	603	602	565	501	568	541	598	539	555	558	541	565	566	537	576	486	566	549	586	553	555	603	529	569	559	572	564	573	531	576	525	597	529	563	592	582	593	522	507	555	579	564	568	567	579	532	559	562	532	572	545	547	523	557	605	570	557	564	567	564	500	591	590	565	552	575	572	564	541	576	545	544	524	586	532	576	614	573	532	591	611	562	551	525	576	550	527	607	525	572	580	597	613	550	585	554	541	531	596	584	553	562	576	567	554	591	609	551	541	550	522	553	569	588	593	559	573	579	591	554	520	538	541	602	578	606	583	538	610	569	555	545	554	558	534	546	591	507	580	615	569	541	560	538	594	573	555	553	576	521	550	591	516	568	589	594	571	557	564	576	573	597	563	585	583	559	561	557	544	524	538	572	559	561	573	550	582	530	523	532	546	591	577	528	575	584	552	558	597	579	525	524	530	575	580	530	563	552	515	525	549	558	573	538	512	558	545	561	593	588	559	529	542	558	585	599	592	574	534	582	607	562	582	578	575	510	600	645	565	596	544	537	545	566	570	560	564	583	533	539	516	545	613	577	577	585	552	586	582	553	578	568	540	568	524	586	586	584	582	654	527	591	553	577	582	569	567	536	539	561	583	581	620	580	591	586	529	524	622	589	553	598	604	559	583	556	560	551	577	553	535	557	559	585	583	556	541	530	571	571	564	512	559	554	557	560	586	537	547	598	535	614	582	607	590	569	590	577	559	576	604	557	526	570	566	540	508	569	558	596	606	578	544	577	560	529	557	562	530	536	551	608	593	585	555	604	536	611	625	601	540	567	594	509	565	561	587	579	560	548	528	554	575	555	523	586	556	563	539	567	539	557	571	536	616	579	563	572	564	537	575	581	538	571	541	572	587	590	582	574	580	554	597	568	570	579	568	605	564	571	589	583	522	596	549	576	551	523	557	570	603	561	580	547	562	569	565	565	564	565	561	559	546	563	579	605	583	570	533	555	549	526	586	571	537	572	560	571	578	574	569	571	573	536	551	566	615	575	571	567	601	555	587	566	530	573	541	567	573	530	528	567	559	572	608	582	573	599	511	554	594	576	547	559	552	560	540	569	563	564	584	543	543	556	553	599	501	602	562	545	574	562	541	608	544	608	584	557	561	523	526	530	557	578	542	543	591	594	594	594	507	587	567	541	570	596	535	534	536	579	574	589	569	544	597	589	549	531	593	536	551	583	553	550	576	573	519	548	518	562	578	547	585	549	596	575	499	601	566	552	562	571	604	551	544	562	565	532	583	569	547	549	572	578	599	604	583	558	525	562	555	573	544	601	562	555	523	573	562	575	577	607	560	558	565	557	577	581	585	546	534	568	604	560	588	543	529	573	536	590	580	530	569	578	541	569	591	536	537	560	520	559	526	556	524	563	567	539	537	573	588	560	575	538	527	558	605	540	596	601	588	544	568	541	554	580	590	576	563	576	543	558	577	558	592	549	574	566	602	559	607	561	544	583	585	564	575	549	576	558	549	597	536	560	594	561	605	548	566	549	605	542	532	550	579	593	604	595	573	550	565	550	562	614	538	536	560	622	551	614
50783	92970	82293	59743	29608	649	622	623	640	668	631	596	564	606	611	585	610	646	628	622	595	587	642	854	914	784	587	563	616	620	616	579	593	603	616	577	607	605	642	595	606	586	583	632	632	618	604	625	586	637	610	653	605	609	573	609	599	577	573	566	661	599	608	561	610	664	590	634	620	577	644	619	556	645	633	614	589	615	612	606	606	572	569	569	614	582	607	570	634	598	632	562	596	588	620	588	587	624	591	662	592	577	582	578	579	584	619	582	604	591	676	563	610	579	577	589	544	625	596	557	632	627	596	564	656	612	583	612	575	561	538	541	610	560	603	635	619	599	621	648	621	604	624	612	582	593	553	605	566	552	579	622	629	593	600	579	654	578	572	621	596	581	542	544	659	620	616	575	583	575	607	577	567	577	614	631	621	586	566	625	619	619	608	569	625	591	562	592	624	611	599	612	582	555	605	624	598	609	571	567	590	603	577	598	627	637	646	587	583	589	553	576	566	564	615	588	550	595	598	570	624	586	578	649	577	563	626	586	576	596	616	571	607	591	621	540	592	571	606	623	612	560	582	630	615	597	593	552	553	618	608	631	600	576	617	634	582	629	639	549	534	580	564	656	544	583	619	568	632	615	641	568	586	587	618	616	621	608	607	621	599	574	628	584	616	573	558	599	626	612	590	608	595	598	604	603	603	599	592	599	583	563	596	602	610	629	568	572	575	633	614	622	592	596	548	602	582	617	613	635	586	587	599	593	552	603	597	576	591	625	591	569	619	575	605	620	569	601	608	585	606	615	614	618	597	625	624	599	627	588	629	629	594	626	551	590	579	571	575	618	652	613	572	584	642	600	575	624	617	594	571	632	601	556	620	603	569	637	624	564	577	614	622	555	556	630	618	563	614	604	627	633	576	614	600	602	606	583	608	572	632	619	595	577	631	652	574	588	604	583	618	636	596	586	610	613	599	621	599	607	609	628	590	585	618	581	550	602	590	653	608	572	616	595	610	626	592	588	589	645	599	613	606	603	603	612	629	593	586	622	560	575	616	613	633	626	559	616	586	607	567	597	621	630	595	601	524	606	606	630	594	631	617	610	590	578	556	641	604	605	562	623	536	650	621	593	629	581	622	614	627	571	585	600	613	618	578	616	613	562	596	599	583	587	601	587	579	625	642	612	616	576	602	609	599	592	620	594	584	592	559	593	542	600	621	613	621	548	582	582	626	611	583	612	577	589	574	602	618	594	591	586	571	575	628	570	605	553	585	605	616	609	580	605	634	611	605	610	631	605	608	591	589	586	570	584	660	596	597	556	628	577	591	528	585	597	569	564	631	572	636	583	615	594	568	594	612	629	615	613	609	601	617	648	567	603	660	574	607	590	573	633	572	576	595	586	611	612	599	612	610	602	594	580	589	588	600	569	606	612	583	625	559	629	622	609	596	581	613	578	571	594	603	606	596	601	600	591	598	611	602	588	623	609	605	591	585	582	573	627	582	600	577	577	609	593	630	601	549	572	588	623	563	602	620	619	625	620	619	625	640	617	581	579	597	548	543	585	595	579	614	570	610	610	579	616	636	667	601	619	549	613	620	640	582	603	596	585	580	570	615	575	610	599	603	601	609	580	611	613	581	558	599	611	569	610	603	644	576	633	612	621	598	596	598	621	588	604	664	624	619	598	635	565	554	658	607	619	608	605	573	598	548	624	585	608	594	569	582	590	595	573	615	584	616	599	637	617	620	608	591	559	579	573	597	593	626	567	560	623	590	574	564	582	547	646	621	594	607	569	608	581	607	577	584	581	660	594	597	597	616	616	606	621	588	627	582	609	605	552	585	560	621	604	614	552	610	590	619	626	586	629	601	617	634	598	630	575	598	609	591	668	607	590	633	612	595	618	598	590	629	596	575	599	569	590	599	589	594	633	601	592	579	577	584	608	574	581	546	592	576	622	623	613	563	555	594	623	601	610	634	585	586	549	569	629	556	622	591	598	546	586	602	596	615	562	594	566	611	590	600	584	597	598	582	615	584	590	640	589	588	590	569	605	611	573	570	618	564	599	647	599	580	592	633	584	560	557	591	582	546	586	567	593	615	624	617	585	601	591	598	636	572	591	599	617	619	603	605	617	601	605	621	562	581	603	647	561	625	609	625	621	596	640	579	583	590	599	609	578	592	635	598	676	594	637	653	578	609	615	606	573	577	562	546	619	581	588	628	574	579	625	611	601	553	611	616	607	632	587	591	614	573	584	614	605	616	609	602	623	629	594	584	579	586	595	612	596	598	592	604	588	616	575	571	545	597	573	611	616	610	583	626	593	578	561	632	568	589	598	618	586	557	616	543	601	568	635	583	617	564	622	601	646	596	597	586	594	556	619	587	550	603	604	576	590	602	619	642	630	583	589	607	581	582	597	602	581	578	566	621	582	560	636	586	570	587	583	596	622	561	600	615	624	572	582	613	617	604	608	612	594	585	577	639	598	669	604	590	597	594	588	563	623	609	593	574	592	588	578	583	553	567	592	573	624	632	570	577	559	638	577	615	589	617	590	573	614	629	610	560	594	589	594	584	588	568	621	576	614	616	600	619	590	571	550	654	618	637	562	611	600	621	608	600	597	544	607	610	595	586	597	581	573	607	584	594	572	634	601	619	610	588	617	570	590	623	624	625	550	585	573	592	590	593	587	593	644	598	602	595	612	549	599	587	615	616	623	616	626	619	602	573	580	630	555	611	581	579	581	633	656	580	598	623	574	578	616	598	596	634	583	575	574	588	606	552	643	636	584	558	590	595	619	559	603	599	585	597	565	567	593	623	611	601	547	546	637	611	579	605	569	583	622	619	623	608	603	627	561	615	631	625	578	605	633	584	596	617	591	634	622	546	613	644	604	586	602	576	637	628	607	594	576	636	577	577	609	602	651	569	577	591	623	586	581	591	583	547	598	599	608	590	602	584	577	580	601	621	560	599	580	580	595	585	617	595	585	634	627	604	562	622	620	610	639	589	599	561	599	625	569	599	597	573	582	606	617	657	562	605	562	581	613	601	593	592	585	618	613	632	593	534	614	573	582	607	626	584	583	608	586	589	567	616	578	626	540	652	572	580	586	633	572	574	551	591	576	594	602	585	567	643	561	638	658	590	551	577	552	584	614	594	604	635	586	615	588	589	596	618	624	585	605	574	578	616	616	611	583	640	620	583	620	586	574	587	603	600	603	576	620	569	573	616	616	637	540	572	598	594	611	581	572	618	545	624	592	590	552	623	618	589	593	614	578	587	622	588	580	594	611	607	603	570	565	621	606	571	587	574	579	577	529	577	603	598	590	567	582	578	628	590	583	605	635	639	665	600	613	595	601	591	600	567	606	604	564	602	620	570	596	628	631	553	635	618	618	617	644	626	589	525	596	590	640	590	628	585	591	596	640	608	581	611	564	536	601	596	579	606	594	580	578	571	575	630	569	596	548	581	571	619	565	607	638	603	541	593	605	615	567	632	640	602	584
27760	25667	31588	19358	5122	612	530	512	441	497	495	462	486	462	459	475	516	524	504	458	446	460	472	511	486	500	475	512	467	492	467	487	479	478	426	467	456	438	491	447	482	426	491	474	490	503	504	451	442	489	489	460	447	489	463	433	495	474	491	500	484	464	453	513	472	477	475	455	514	498	438	463	452	453	460	437	485	493	493	454	487	479	468	510	465	458	447	443	500	474	513	431	447	475	473	477	467	493	474	456	488	430	485	457	473	477	477	471	491	475	489	469	486	474	505	481	485	500	445	453	461	488	487	510	472	461	483	464	516	478	503	507	468	490	472	505	518	469	497	500	508	480	443	498	455	471	453	469	451	470	475	523	463	484	434	474	462	445	449	469	480	461	474	443	435	514	453	517	451	468	495	477	521	450	450	475	455	493	478	478	483	428	463	455	466	456	489	490	471	448	467	497	471	466	482	464	483	447	500	492	467	458	471	480	468	468	449	444	448	506	490	485	503	503	491	446	499	472	426	451	483	468	442	480	493	452	494	450	441	497	481	485	479	476	439	498	470	464	480	455	419	480	479	495	443	468	459	510	465	470	435	503	460	491	458	497	443	506	492	479	487	502	494	463	451	465	472	499	478	471	526	497	517	483	470	454	453	493	509	452	486	445	483	444	452	449	453	489	468	457	460	495	453	458	473	476	459	508	456	464	432	435	489	469	478	474	449	448	471	493	497	440	470	444	451	450	467	481	448	484	517	484	476	475	517	479	471	446	495	503	533	447	454	493	487	482	454	437	451	473	457	512	470	445	477	472	471	433	481	462	510	460	456	477	499	444	469	474	481	485	439	473	497	461	487	468	448	455	492	468	467	506	500	526	491	476	491	468	509	473	481	492	459	436	471	463	448	467	488	409	504	473	468	480	484	486	463	474	480	451	474	494	486	455	450	507	500	491	496	492	455	437	470	477	451	444	488	433	453	430	501	489	447	481	472	487	474	483	472	494	496	478	482	514	525	502	456	495	483	518	468	439	455	452	485	447	473	476	469	445	495	526	450	485	472	462	505	434	453	476	463	459	482	465	497	482	455	525	467	450	486	489	488	461	451	462	432	463	466	482	451	461	491	489	490	444	470	473	467	460	475	454	469	479	434	483	475	488	494	462	486	498	472	467	459	466	484	470	540	473	469	486	447	482	478	479	466	453	465	489	465	449	512	494	476	481	477	460	493	503	474	476	485	475	473	422	493	463	442	444	457	475	455	487	432	457	478	465	482	472	497	467	480	473	491	490	485	472	485	470	465	481	485	468	519	452	452	464	462	490	464	490	500	445	454	486	495	453	486	501	497	477	496	462	530	460	483	472	466	504	454	490	469	479	432	484	456	502	455	467	482	508	476	477	449	466	480	477	480	481	472	468	498	493	493	464	500	463	470	492	488	462	507	501	454	465	457	471	464	495	462	473	440	463	461	485	459	479	487	457	423	468	463	496	467	477	467	532	470	484	461	467	450	469	497	465	490	446	456	447	468	444	491	449	463	487	484	494	440	477	487	434	508	457	478	469	471	468	476	484	450	475	458	472	478	460	467	470	473	486	456	473	456	507	481	494	461	467	524	452	439	503	465	515	471	438	514	460	471	445	493	500	482	452	496	475	499	468	459	448	478	511	452	486	447	457	449	460	456	480	440	459	453	505	452	449	453	468	495	461	507	462	433	454	497	474	489	464	449	461	468	470	452	462	478	461	454	470	456	451	456	484	486	463	470	476	462	455	489	486	452	483	460	496	491	487	471	453	480	472	472	443	480	470	495	459	483	471	448	471	481	466	462	473	481	491	482	444	461	457	427	446	486	485	436	474	494	497	481	485	494	486	491	507	439	452	484	485	491	496	469	458	487	496	515	458	489	489	483	477	485	525	481	505	507	474	440	449	450	456	469	423	477	478	507	467	464	527	458	411	491	459	471	492	474	449	496	443	493	463	480	479	501	480	449	466	453	455	477	506	438	489	469	495	486	458	470	472	501	481	469	530	505	505	465	486	437	475	499	510	490	448	454	445	486	422	519	439	458	459	475	526	463	489	471	465	475	466	480	520	482	494	493	443	457	497	412	467	461	436	471	461	494	504	491	510	443	447	467	502	487	464	477	504	459	442	489	500	480	495	441	463	458	503	467	539	471	461	486	472	476	430	451	501	433	485	498	476	479	456	481	453	463	451	486	485	446	489	435	470	436	460	515	508	480	451	479	460	490	490	495	516	451	469	431	475	463	507	476	456	486	453	500	535	479	462	499	500	473	488	487	459	488	441	456	425	474	486	491	509	466	468	468	455	448	465	459	485	460	463	460	523	473	488	534	504	512	462	493	485	487	470	454	485	505	473	482	527	526	438	500	485	548	447	487	492	460	465	442	482	423	490	435	451	485	503	475	480	457	478	474	449	462	483	497	494	471	453	497	485	490	454	495	465	499	449	454	449	465	521	491	481	490	491	534	496	487	452	531	494	499	499	453	473	471	489	483	468	488	494	469	461	416	490	462	455	492	480	469	480	460	473	461	469	459	466	457	460	479	471	432	486	490	471	490	445	452	462	502	475	486	454	471	484	501	466	484	486	442	435	472	447	489	490	455	482	453	428	506	503	477	485	501	512	475	461	484	440	460	459	465	444	468	458	475	479	470	496	434	454	474	486	445	435	490	501	477	509	457	475	494	452	490	475	464	436	484	463	505	466	481	450	458	443	452	451	511	514	472	474	488	455	465	464	486	466	450	480	481	499	444	473	462	471	478	479	490	482	443	506	479	486	443	496	492	459	466	455	487	487	508	503	463	468	470	513	501	465	462	417	487	472	509	474	478	472	437	438	462	486	451	467	497	499	495	459	500	426	482	492	471	460	458	495	452	457	502	469	459	439	471	491	470	461	461	467	505	472	463	456	488	440	466	428	424	470	464	466	468	436	491	459	506	493	499	511	477	510	446	478	478	466	477	434	469	474	466	484	507	475	459	468	439	468	506	455	486	501	510	480	445	468	456	431	456	460	447	445	477	489	470	478	502	463	505	468	468	481	467	437	488	456	448	402	462	481	494	455	511	511	503	498	441	485	431	460	466	444	467	467	462	472	441	500	447	517	490	456	482	486	491	492	475	478	468	477	503	469	454	476	468	469	493	454	446	462	473	458	499	516	492	497	473	487	454	479	458	498	481	414	471	448	452	488	477	471	469	487	507	484	478	452	436	473	461	475	488	481	446	477	494	454	471	449	489	450	474	511	458	483	459	476	462	471	483	490	479	467	451	465	487	494	450	502	464	481	460	480	450	504	481	465	458	454	513	475	478	495	457	482	481	485	482	482	499	473	490	443	439	452	487	466	446	490	496	460	493	473	478	494	445	460	499	446	509	482	448	461	475	452	467	441	504	464	462	483	474	456	487	454	461	480	474	540	454	443	511	472	503	444	457	492	456	452	483	489	471	479	480	486	486	466	493	446	460	475	456	496	494	456	460	439	446	476	440	459
12038	32621	28044	11469	3371	420	464	452	401	421	440	427	437	450	450	438	424	416	418	422	468	439	470	441	468	464	417	461	423	449	429	442	481	470	407	429	428	469	457	455	404	413	450	434	446	450	423	464	436	429	470	444	435	456	459	430	429	426	434	403	429	404	409	443	424	434	452	457	418	427	432	431	447	463	452	434	415	467	439	429	448	446	401	464	434	441	448	447	424	461	440	443	409	384	438	405	431	415	443	414	437	423	444	407	445	396	439	366	432	439	448	472	442	456	465	436	469	456	433	450	466	439	435	468	426	447	452	431	456	458	427	433	423	427	425	402	419	461	442	436	414	434	436	443	431	430	438	443	445	454	421	451	442	409	456	490	478	425	419	416	413	427	439	468	443	424	428	376	435	453	416	437	437	427	450	428	440	438	436	491	408	453	438	466	430	438	432	453	434	454	393	405	421	431	437	421	396	452	438	406	451	438	448	426	444	406	428	414	441	437	428	432	432	426	414	465	457	409	443	482	443	437	421	431	410	428	473	409	409	423	406	471	470	446	407	450	445	459	447	451	435	428	462	432	425	447	448	434	438	398	465	426	448	397	403	441	429	422	438	459	426	446	481	458	454	447	457	427	400	429	425	437	397	432	435	425	424	466	419	441	446	450	452	415	424	445	435	436	446	439	430	436	470	443	466	425	457	396	433	441	430	428	413	446	425	453	427	425	448	447	432	433	426	444	453	390	431	413	435	451	434	438	443	440	456	453	436	440	408	438	442	413	402	423	448	420	388	433	423	445	462	439	438	436	429	424	484	423	417	451	463	463	469	433	429	423	403	439	424	465	442	434	428	401	463	430	424	442	456	460	423	437	404	440	446	407	427	454	442	433	440	452	435	419	456	413	414	431	421	443	400	439	426	453	398	440	437	459	446	454	430	410	443	434	405	503	393	436	418	446	439	435	411	432	415	425	402	467	416	455	424	415	474	456	413	430	402	452	427	458	415	433	493	418	427	422	462	414	453	462	423	443	433	431	422	426	448	410	458	444	412	416	450	451	403	457	454	454	419	429	450	388	447	414	445	443	425	433	440	465	419	440	440	453	424	491	405	396	383	453	407	418	464	425	453	447	452	435	427	431	457	414	446	405	424	433	475	467	408	440	432	407	458	437	446	438	425	421	446	433	441	430	437	444	442	417	402	444	455	472	442	463	429	425	422	430	443	432	462	431	438	427	421	440	503	452	442	461	416	467	432	418	436	449	423	455	459	445	465	417	431	439	402	400	444	425	408	448	446	422	417	455	453	456	412	447	462	428	484	464	472	415	439	428	427	421	405	389	418	465	443	465	410	473	447	435	438	455	444	468	439	446	442	455	460	463	425	432	426	434	432	465	447	411	451	432	442	412	464	453	439	469	466	422	486	428	418	429	414	445	421	453	461	390	440	459	409	451	420	457	425	431	437	436	477	473	432	459	431	433	443	453	419	469	457	447	428	417	448	452	431	457	433	465	394	435	459	424	403	432	399	460	429	432	431	415	422	433	432	467	445	443	458	425	460	405	422	465	400	463	448	426	428	437	404	423	480	427	460	448	429	400	440	427	426	471	420	467	401	407	420	435	433	412	455	409	438	487	441	428	440	431	424	440	442	465	426	436	450	471	447	409	402	413	444	433	434	431	463	454	453	426	422	417	438	415	428	433	458	428	442	430	432	445	414	379	432	433	437	412	422	443	411	446	421	404	455	501	451	472	422	432	433	448	412	474	428	436	466	463	448	450	399	452	426	405	439	421	441	440	448	482	458	401	429	426	463	422	434	396	445	464	428	428	457	429	476	438	461	445	385	429	436	415	436	425	460	416	467	443	431	446	436	423	466	444	421	486	421	443	443	431	446	443	431	430	430	411	426	444	465	426	443	480	446	406	462	440	425	445	431	435	457	423	442	430	460	443	476	455	416	435	455	445	415	407	470	455	425	419	416	458	417	420	448	425	408	420	447	427	457	462	419	452	446	423	447	435	470	473	431	412	428	444	449	449	439	440	418	429	436	429	423	425	430	456	451	450	448	456	407	429	433	422	462	445	432	384	449	414	414	428	450	413	448	446	421	457	449	437	437	449	414	445	450	487	413	422	451	407	441	463	431	457	437	411	417	435	439	432	431	455	439	429	449	409	478	457	430	420	433	448	438	432	466	434	403	415	409	410	440	426	422	430	435	445	446	456	436	460	420	448	445	436	438	435	427	430	450	428	488	448	474	442	433	479	424	431	428	423	407	429	412	433	430	417	410	418	454	447	417	446	417	452	439	437	395	384	435	422	462	450	432	411	420	446	429	441	456	448	425	430	469	419	442	465	424	447	462	450	391	480	405	454	477	427	406	471	470	452	459	403	433	449	411	410	458	431	407	448	467	447	445	409	451	433	427	474	453	462	457	437	435	419	431	434	407	411	436	460	424	449	426	435	460	434	452	394	436	464	411	450	469	427	407	428	400	410	424	396	442	450	459	427	408	455	439	438	448	393	427	445	420	444	410	446	407	441	435	437	440	464	446	431	458	447	400	450	445	417	434	454	425	411	425	440	416	457	434	481	444	433	431	457	472	429	429	429	387	434	407	450	437	418	411	433	439	417	417	422	435	406	444	464	444	409	471	446	447	459	432	436	429	420	423	422	403	465	446	472	450	451	424	432	402	452	424	426	445	423	453	428	440	466	472	452	414	457	411	448	442	454	419	462	439	471	432	461	441	426	414	433	413	433	425	422	436	419	447	430	429	483	418	436	407	444	422	487	434	476	468	461	425	402	430	435	386	439	445	466	428	449	440	467	444	411	436	444	446	456	451	451	444	409	430	408	429	420	434	456	451	478	418	413	440	419	426	439	453	409	417	398	458	448	431	441	450	445	466	425	437	436	411	479	452	414	431	447	425	437	458	429	414	444	427	460	419	455	439	461	398	435	449	430	454	451	425	421	455	438	435	448	445	410	476	452	458	447	414	410	435	427	428	434	395	373	415	452	463	393	375	457	441	480	426	398	444	473	437	478	428	453	438	412	444	455	458	421	439	421	457	413	421	415	444	416	414	458	436	443	401	449	468	425	435	444	442	408	454	429	468	437	435	450	450	404	434	440	440	464	416	438	450	439	402	414	445	436	420	412	411	444	442	446	450	423	428	434	424	446	414	464	436	444	417	414	427	438	428	428	411	435	453	429	419	448	437	436	428	474	429	435	442	413	426	440	419	409	425	416	442	421	457	419	449	439	443	408	423	469	415	414	417	420	432	449	422	401	412	441	414	468	457	446	457	451	469	413	429	461	445	452	404	454	418	428	464	442	408	442	468	421	408	424	455	416	397	433	444	473	435	421	403	447	448	409	438	418	449	421	422	444	450	471	431	424	412	453	435	385	462	427	444	432	425	446	427	436	445	430	440	460	416	404	410	460	445	456	413	459	423	431	468	434	416	428	434	455	453	446	428	449	406	442	441	453	481	434	407	391	464	471	442	420	472	433
24848	23743	52248	49696	28478	6667	934	582	509	505	504	537	506	530	546	504	529	517	533	473	530	482	468	551	601	563	525	472	523	515	541	488	495	497	495	504	556	484	550	544	481	475	488	500	477	455	483	447	553	503	467	467	513	476	473	511	517	500	519	521	542	532	501	485	478	508	526	486	534	548	488	515	536	504	484	504	484	489	479	471	485	476	481	445	497	511	507	481	501	510	480	488	502	511	460	460	558	501	498	520	484	496	498	486	498	471	521	477	509	473	496	521	507	510	497	482	513	474	519	498	534	488	485	523	517	517	504	544	484	531	521	540	497	494	470	495	497	500	519	497	495	482	494	483	476	490	511	473	482	494	502	494	533	470	451	509	488	523	536	496	485	517	478	499	508	501	468	519	498	519	481	451	525	505	471	506	500	485	487	503	521	502	473	530	493	487	491	511	538	514	512	495	500	528	499	509	503	500	498	546	479	488	535	504	505	494	524	478	530	486	465	520	506	486	486	462	558	506	505	492	504	525	527	544	499	521	501	486	501	486	499	504	493	517	475	495	492	483	503	503	477	504	501	491	542	504	511	506	531	484	502	516	474	472	504	518	471	542	517	480	496	517	444	475	512	500	465	474	495	461	509	493	488	477	471	494	484	489	481	492	480	513	533	488	475	483	485	486	521	507	473	516	527	488	476	492	519	486	514	530	488	478	488	488	503	509	460	515	498	488	486	495	499	467	515	455	492	514	482	501	496	487	488	500	506	523	512	491	473	487	483	499	490	502	501	471	449	510	494	493	519	518	536	537	487	481	526	517	522	472	470	484	504	462	501	480	490	535	513	508	507	475	499	517	502	520	508	508	502	477	510	522	485	491	485	480	489	458	504	550	514	519	509	495	500	495	500	497	579	497	510	507	460	513	488	528	479	475	479	516	482	486	460	486	534	499	480	488	491	501	499	508	500	470	489	483	492	495	533	477	498	497	482	468	504	497	540	526	487	485	502	487	486	509	491	461	486	495	478	485	458	507	500	501	486	493	509	510	517	458	529	495	518	516	525	474	466	510	520	486	497	543	496	510	492	495	513	506	475	501	493	503	511	477	560	503	475	506	472	485	474	483	534	475	514	513	505	519	485	470	525	517	492	501	501	522	461	501	533	513	493	481	506	443	531	536	518	523	476	491	557	504	500	488	468	490	547	504	513	499	497	490	514	494	506	476	525	469	496	508	513	494	477	512	522	534	521	474	511	520	508	487	488	521	477	496	482	452	486	468	474	535	464	508	501	537	518	517	534	475	468	518	536	468	523	516	486	545	504	524	528	498	511	511	498	454	490	502	499	509	525	488	519	518	491	506	510	470	497	482	452	490	459	499	482	522	488	470	502	504	494	530	508	508	550	482	484	502	487	522	506	494	449	517	487	463	471	434	503	494	457	507	486	533	495	505	508	476	494	521	510	493	435	502	533	482	496	538	501	488	489	485	490	508	462	513	486	515	530	477	527	526	498	491	529	508	525	497	463	485	493	470	497	482	489	475	472	520	454	491	496	507	515	513	488	499	478	492	504	507	481	516	511	472	519	465	483	505	534	474	479	477	514	512	505	494	491	488	473	488	526	486	479	489	508	502	500	532	465	525	510	474	497	515	508	536	496	525	507	519	520	456	461	521	498	492	492	503	538	506	538	494	492	511	487	508	516	486	478	454	464	505	500	515	506	432	468	491	516	468	497	510	459	525	475	489	476	515	508	496	459	501	465	470	483	503	478	481	519	507	496	486	481	500	516	502	491	507	506	471	489	511	490	479	525	513	517	510	528	490	520	519	502	503	486	511	456	476	498	521	514	488	485	537	506	485	514	536	495	479	476	524	504	517	473	475	498	518	441	508	507	537	499	513	509	503	524	500	468	499	524	507	472	505	472	485	462	489	500	478	509	491	550	528	521	492	475	491	508	472	495	514	494	522	494	496	491	483	533	494	505	503	501	451	489	464	500	469	469	511	517	476	471	479	449	506	499	478	464	514	485	519	518	506	495	473	481	485	465	504	477	467	453	522	492	526	507	519	493	530	478	481	496	491	473	508	498	499	494	502	532	490	461	511	449	470	516	475	520	505	526	500	502	458	513	511	494	466	513	494	505	487	507	506	501	509	500	466	501	525	492	467	509	483	552	498	489	502	515	473	493	491	515	522	471	484	530	483	494	495	506	515	491	426	502	506	490	510	480	490	498	489	509	502	492	496	505	519	469	521	503	491	464	499	520	552	479	500	508	528	478	528	490	488	507	478	496	517	491	498	500	529	485	491	487	496	481	445	487	486	503	495	499	469	515	517	507	462	531	498	504	522	467	508	505	469	478	458	475	466	518	474	490	505	516	480	518	514	492	506	458	500	473	557	512	495	448	516	491	498	483	497	463	486	478	502	490	507	472	445	512	513	465	477	537	517	479	533	471	478	471	501	468	506	518	484	482	526	470	470	490	495	494	512	493	503	493	495	479	501	470	563	472	495	509	505	453	509	495	495	478	503	512	505	488	470	506	507	497	467	498	494	518	548	476	490	484	461	482	504	500	488	508	486	522	478	463	507	480	504	498	495	479	451	486	498	513	499	466	512	490	449	470	480	505	476	497	485	500	516	499	497	476	500	499	479	486	490	537	513	496	504	512	499	485	525	488	455	514	491	495	498	507	530	513	486	460	490	495	508	473	505	489	450	506	490	521	505	478	490	514	472	483	454	498	465	463	474	508	481	522	506	488	481	466	505	503	491	470	487	540	515	500	525	458	472	504	494	508	486	477	518	495	502	489	532	533	468	504	484	458	479	482	455	498	485	521	507	523	511	510	490	477	537	549	507	501	524	505	489	482	509	491	515	489	515	463	460	459	510	486	455	509	490	510	455	491	490	514	531	498	502	478	502	523	513	514	503	516	502	454	500	517	544	526	495	493	518	510	495	496	475	494	448	485	503	522	504	499	474	478	492	525	518	499	524	506	510	508	510	460	493	462	508	527	499	517	526	499	527	490	499	461	481	489	522	523	495	477	521	500	501	495	506	521	486	468	483	498	466	449	480	523	478	526	460	510	481	519	535	475	501	500	490	541	492	448	491	482	491	469	482	476	504	455	448	478	490	468	484	479	505	526	505	468	488	509	523	495	461	493	511	490	506	530	506	539	521	467	477	539	507	524	459	490	503	506	515	458	520	460	526	497	457	488	483	471	512	478	492	485	462	488	489	529	484	532	497	496	516	518	483	525	493	473	527	537	480	478	516	522	487	490	487	456	523	494	535	493	501	489	435	505	470	473	511	515	506	504	520	483	499	560	507	513	487	454	481	515	440	511	506	473	523	527	495	504	480	476	506	507	524	546	477	490	482	500	493	486	452	509	448	518	442	495	512	494	499	504	489	510	514	499	512	509	497	473	487	543	512	489	496	472	517	488	481	473	530	449	501	459	528	479	501	464	485	496	489	508	524	478	473	518	494	487	510	466	505	502	481	521	490	515	488	496	512
44868	84342	75990	46626	18615	543	508	505	500	551	551	509	522	532	543	507	511	496	528	520	515	514	513	570	700	625	547	548	514	502	502	538	545	530	493	510	550	510	485	494	514	509	537	469	524	553	508	479	489	534	496	545	520	541	523	514	507	520	529	525	520	504	488	550	497	534	486	513	526	558	507	515	527	563	490	532	531	520	524	488	547	457	519	550	489	540	521	490	543	504	539	521	507	544	531	520	518	484	516	519	498	528	471	485	548	525	498	504	514	504	516	526	534	519	525	498	489	516	534	512	526	476	501	461	511	520	487	517	503	564	533	531	485	557	506	538	529	510	553	495	493	544	552	492	541	527	521	545	498	495	513	473	542	538	511	501	494	475	450	529	520	479	553	525	512	494	524	494	493	498	574	511	476	485	504	510	503	497	527	566	482	551	512	539	546	500	570	538	531	505	548	491	544	489	538	500	516	522	501	524	565	507	553	485	560	500	527	510	552	549	501	511	539	543	514	526	539	553	521	492	532	516	553	499	506	512	569	506	520	508	540	523	502	499	525	525	525	489	515	536	507	547	555	517	543	481	512	508	528	532	530	511	524	521	526	555	520	510	516	522	527	511	501	484	539	503	515	540	563	542	524	487	545	530	529	515	506	528	486	503	519	526	540	512	525	482	546	532	535	516	531	538	534	494	505	495	510	501	491	538	529	480	535	498	497	542	531	512	516	525	522	488	529	540	528	535	501	510	511	520	524	535	505	532	517	488	479	518	524	552	537	512	526	467	532	515	538	484	508	540	495	502	524	509	534	538	511	523	512	495	499	533	520	534	538	554	544	541	486	517	463	563	525	512	505	536	505	506	523	535	531	546	501	520	518	547	509	530	506	523	525	518	546	490	512	513	512	536	501	509	541	537	524	513	490	505	542	494	489	504	526	528	555	502	520	544	509	534	508	513	510	515	441	533	533	541	539	506	504	487	512	502	484	485	500	484	506	549	481	471	512	503	526	493	477	434	480	536	548	526	506	516	531	514	513	535	514	481	510	495	521	503	514	497	538	526	497	534	524	539	519	520	523	516	518	481	482	500	500	498	517	539	515	473	584	523	514	506	534	510	477	491	531	492	538	510	524	532	544	498	475	488	499	508	523	485	496	523	504	563	499	510	508	507	493	519	527	525	493	545	474	518	520	525	506	495	535	506	538	528	496	505	507	542	500	494	518	512	490	522	497	519	480	514	548	522	509	543	489	529	517	536	508	478	531	518	475	499	508	556	509	537	490	525	503	522	509	495	458	534	542	517	449	506	534	510	503	502	539	513	545	528	494	515	531	550	525	498	549	542	513	494	507	534	514	505	550	511	511	515	486	479	516	519	525	545	505	529	507	500	504	494	508	554	497	485	508	533	539	507	477	482	572	512	530	529	499	536	496	546	512	489	532	539	524	498	522	505	467	494	515	492	539	500	473	571	505	506	479	505	520	503	533	576	514	510	539	533	508	565	503	562	490	510	510	548	513	533	539	505	521	527	467	488	510	509	540	520	476	518	507	544	509	530	496	538	532	570	540	541	495	546	510	481	521	507	511	509	536	488	516	480	500	556	521	499	506	516	506	544	541	573	457	547	528	551	535	496	534	524	525	520	474	515	503	540	512	539	527	501	499	522	503	535	505	539	535	538	542	517	529	518	506	503	522	536	503	506	528	514	527	536	521	504	552	503	506	505	523	510	490	513	533	550	476	553	519	513	501	506	524	507	522	472	515	504	532	531	494	543	535	509	539	518	501	510	534	508	503	514	546	526	556	487	555	515	513	500	542	471	491	519	526	530	508	507	499	512	512	530	517	487	548	507	541	524	534	485	543	502	516	514	570	517	543	538	513	540	480	525	528	479	522	517	513	536	494	523	530	540	494	517	491	529	508	510	516	553	501	539	504	536	486	500	480	552	528	504	514	532	496	524	505	510	536	472	504	515	520	533	506	514	512	519	508	514	504	484	517	518	518	506	569	515	542	517	520	551	527	503	526	527	501	492	485	498	544	531	522	506	529	515	538	550	502	481	526	498	503	524	534	506	491	550	543	540	513	502	578	489	491	527	549	498	515	512	522	480	532	528	499	536	508	495	511	521	502	505	498	505	514	495	514	538	490	546	542	486	551	556	496	526	529	505	481	494	503	496	477	500	525	543	537	482	527	503	540	501	499	480	529	524	514	517	487	505	496	568	527	513	546	535	543	506	495	495	559	512	514	514	541	509	477	498	519	574	516	483	529	533	541	516	531	497	502	527	506	515	524	486	530	447	520	522	507	509	532	521	521	458	517	521	488	538	498	521	526	507	504	476	539	551	513	522	513	506	485	537	523	520	515	498	543	536	521	557	500	547	514	491	530	525	481	534	537	523	551	541	517	510	548	514	525	526	501	490	545	499	495	548	520	517	559	508	529	539	511	509	520	536	544	522	503	483	527	501	522	485	503	506	531	529	485	497	505	506	519	506	480	525	525	515	494	545	525	493	530	489	509	515	497	526	532	531	473	521	533	533	525	513	522	516	494	519	533	551	557	551	504	527	534	494	519	523	492	535	497	517	536	490	532	531	504	498	528	513	483	472	509	504	540	582	496	497	491	497	544	518	519	459	517	505	514	550	486	503	515	528	504	511	546	504	502	561	550	483	528	501	492	556	502	543	521	523	528	488	464	464	500	528	535	492	480	543	515	523	538	530	556	489	521	494	518	508	495	515	502	476	540	527	451	542	500	453	533	521	528	499	543	516	502	521	531	561	524	498	498	513	518	517	523	516	522	506	522	508	517	544	548	519	532	511	510	461	506	510	500	514	552	498	503	536	522	551	494	526	525	511	509	502	493	511	460	514	499	520	517	519	520	539	480	485	479	533	535	501	499	525	486	511	479	549	522	520	497	488	513	541	502	522	530	495	570	497	493	497	532	511	526	493	557	490	502	535	528	523	512	556	538	492	522	499	516	503	495	522	516	554	497	502	506	565	502	484	506	504	475	536	535	563	488	477	482	505	495	510	542	506	526	550	517	509	501	491	536	514	502	512	502	546	520	532	499	522	512	500	522	544	512	477	489	548	528	486	540	507	524	536	486	539	506	497	516	495	553	514	498	518	515	545	488	488	528	531	558	501	558	508	527	525	502	521	520	540	504	532	518	482	464	557	518	502	530	520	521	513	527	521	530	512	512	520	523	520	489	477	486	522	526	503	547	500	486	461	501	520	525	533	495	503	543	509	513	502	543	517	551	493	504	507	536	519	478	536	484	494	506	539	533	534	543	526	458	503	475	529	530	529	523	516	554	550	576	528	532	517	543	510	512	512	515	557	544	518	458	497	491	477	503	529	512	482	475	527	527	483	504	483	513	537	497	499	493	517	549	512	517	481	509	514	502	498	522	549	483	497	491	497	504	534	529	503	550	521	483	558	535	488	492	520	501	509	519	507	509	514	504	518	534	525	515	536	510	509	514	530	529	519	512	503	506	500	500	509	511	514
23938	23237	41433	42129	28049	11510	2090	759	668	622	663	602	635	603	612	582	644	587	610	604	594	603	591	679	785	666	589	570	589	587	587	595	603	588	604	622	576	563	550	581	585	552	578	524	620	559	526	559	602	536	570	602	629	605	573	547	526	579	582	577	575	597	531	550	623	624	608	558	627	597	564	593	609	565	565	555	597	580	578	574	573	571	606	586	559	574	643	537	552	542	546	561	581	546	577	567	615	562	522	554	556	566	585	617	582	592	555	535	525	542	603	594	547	583	560	581	547	558	591	596	596	613	568	574	580	603	610	574	591	573	571	526	578	562	575	542	554	577	554	565	575	580	592	582	540	627	593	544	603	541	584	606	574	610	544	553	529	564	539	559	591	536	575	568	554	531	549	559	550	596	580	605	523	566	573	608	573	611	593	577	604	547	560	590	596	549	576	590	600	568	574	609	566	563	573	574	607	553	581	588	579	590	591	559	579	565	579	540	548	581	555	605	511	588	586	524	590	591	586	590	539	572	545	626	557	554	566	608	590	554	590	593	584	566	568	541	592	590	599	599	604	549	567	570	564	547	582	531	562	585	563	537	561	599	553	617	583	589	581	599	548	581	545	599	545	575	570	587	603	536	509	582	582	597	541	576	568	575	569	591	586	540	594	527	590	547	582	599	545	567	546	590	603	558	626	548	545	572	565	549	575	544	581	609	599	581	608	556	582	543	566	535	555	594	610	585	547	616	566	595	548	531	598	590	570	631	564	570	518	577	620	542	542	556	578	621	560	557	575	558	573	582	537	578	557	547	531	545	605	571	551	575	556	571	542	596	621	601	578	593	539	577	559	598	614	582	572	579	607	594	597	594	567	569	603	587	583	598	536	580	589	582	570	571	527	560	545	603	586	543	617	616	543	535	584	565	588	565	584	588	582	529	563	582	560	569	508	548	569	580	543	549	578	569	568	568	564	573	585	561	587	594	560	588	602	587	560	554	609	598	600	542	528	590	539	551	567	595	562	552	581	542	557	570	558	570	584	537	586	603	592	574	566	612	608	588	578	633	522	575	564	545	594	559	564	589	540	582	588	561	589	552	567	568	528	550	573	574	527	543	548	545	616	535	588	562	583	569	601	586	529	560	542	578	593	542	575	559	572	556	557	606	568	577	557	621	570	585	568	561	588	569	605	561	579	614	574	570	576	556	537	566	612	620	541	571	584	608	601	584	572	603	554	557	582	575	568	576	591	562	561	583	559	558	599	581	566	640	594	539	611	553	583	569	563	553	576	559	600	529	585	600	630	600	568	564	582	539	569	571	567	561	563	571	536	586	559	510	568	553	538	541	582	552	570	562	583	636	561	583	585	583	592	596	565	587	574	585	598	570	593	556	569	581	555	592	559	535	544	572	596	547	625	531	634	591	538	595	550	588	556	568	577	581	595	568	558	527	590	575	584	627	535	557	522	609	587	577	579	599	560	585	567	551	552	567	613	542	569	603	553	536	535	582	584	535	544	601	544	545	575	558	584	587	551	563	556	603	601	573	528	581	604	554	575	577	538	533	580	588	561	584	588	541	632	552	567	560	585	553	578	548	591	606	593	587	509	558	615	565	576	564	571	547	561	542	555	573	556	574	578	577	598	535	622	565	562	611	511	547	548	579	557	536	544	571	574	547	594	560	609	620	555	568	592	588	534	565	547	534	563	560	564	586	556	586	542	556	549	595	575	568	619	555	606	604	582	575	566	579	605	577	588	589	571	528	574	543	577	551	561	544	595	581	578	587	553	589	583	593	514	571	605	540	575	571	571	589	546	574	549	601	531	609	558	584	568	572	569	570	549	553	574	549	590	573	595	581	589	567	587	584	578	578	587	573	603	569	539	554	562	588	577	542	564	557	604	562	553	547	585	545	556	533	585	575	543	582	621	605	530	598	567	592	581	595	557	523	612	589	614	557	572	544	621	529	583	582	594	563	589	553	568	592	547	537	590	558	587	576	579	557	571	528	576	552	578	581	552	570	585	559	562	565	569	570	630	586	568	542	567	593	578	563	617	631	564	563	563	585	557	592	588	592	579	539	604	575	612	581	551	575	586	560	573	553	532	557	557	603	578	610	580	570	576	566	601	586	558	542	548	597	561	574	550	606	560	533	568	501	564	572	559	583	574	606	598	549	574	584	570	590	598	550	574	587	571	557	598	543	571	554	612	591	556	571	568	559	587	593	588	588	590	543	587	559	523	568	591	604	510	544	565	536	552	579	552	552	586	571	543	544	583	560	581	625	594	554	591	528	558	561	571	536	549	569	612	602	588	583	585	615	621	555	578	610	498	537	545	586	570	581	555	517	544	600	535	568	566	553	529	559	605	604	580	564	547	568	624	550	576	579	614	598	543	585	547	522	556	527	555	598	568	551	633	557	568	576	595	589	584	628	588	571	561	573	572	547	591	602	566	592	577	586	584	553	598	586	617	577	536	545	578	588	587	589	564	556	567	587	574	534	556	585	607	572	593	574	538	533	579	551	535	595	562	597	607	550	572	584	522	543	593	555	593	582	560	582	566	558	597	564	581	551	533	594	559	553	575	617	560	575	555	590	533	609	595	553	588	577	537	559	576	592	545	617	572	554	574	555	597	526	584	527	586	606	531	556	546	559	599	552	534	591	594	626	567	542	543	553	578	571	620	607	596	554	593	542	550	575	572	550	547	566	568	629	571	540	569	570	567	562	565	592	583	565	530	611	567	575	574	567	526	566	562	575	548	562	542	572	589	594	589	590	546	610	591	583	597	590	614	581	559	554	587	542	567	596	622	570	561	549	591	563	614	588	637	541	555	581	544	555	580	583	581	563	565	582	535	574	590	601	562	584	624	539	578	577	584	600	554	592	574	587	547	582	567	564	560	572	580	582	504	585	579	577	566	544	614	583	612	552	559	553	573	556	527	571	549	589	607	586	577	554	601	547	543	606	587	555	617	570	612	584	543	536	591	580	571	547	526	554	592	581	541	517	583	544	611	610	583	579	618	584	565	536	566	586	625	561	579	577	591	583	536	558	572	589	601	600	563	573	568	593	570	594	574	540	580	590	562	611	574	565	599	571	553	577	590	586	546	552	584	564	546	554	646	569	586	563	554	595	607	603	566	596	537	562	593	534	581	597	580	573	566	599	568	635	598	567	586	606	570	574	572	581	605	570	547	598	566	605	582	576	543	572	563	576	534	577	550	576	557	568	592	542	552	616	566	572	555	581	586	560	574	595	582	560	576	596	559	644	571	588	541	563	564	583	581	588	590	540	566	561	586	528	567	562	578	547	611	560	575	579	585	553	568	531	560	585	570	610	586	595	566	557	542	540	567	602	548	539	557	594	563	533	617	600	554	547	552	583	512	562	607	592	583	549	571	598	598	542	536	586	559	586	546	590	557	583	561	621	532	591	587	573	592	559	554	549	587	592	542	552	569	543	579	567	624	555	552	540	545	592	603	595	566	598	580	540	527	579	558	553	604	545
59448	95273	80595	52439	19912	672	640	635	650	642	639	636	636	623	600	625	688	601	664	652	628	595	608	797	984	783	689	655	610	661	621	613	596	625	609	591	587	617	612	619	645	599	648	604	595	571	588	599	622	645	647	569	622	631	601	616	593	581	592	625	635	614	596	613	620	637	627	595	621	618	650	612	664	591	596	603	607	631	612	604	605	610	592	617	614	606	625	612	602	624	607	596	589	639	630	606	643	625	590	630	630	596	644	622	622	598	597	641	576	578	659	641	615	596	636	651	630	650	613	613	621	609	598	612	611	619	606	564	590	581	585	661	602	595	645	622	645	613	607	614	647	625	669	631	593	583	612	606	605	602	582	599	584	594	645	608	574	604	605	620	588	599	618	621	645	616	614	618	611	615	591	611	590	601	601	598	580	601	634	596	614	610	656	620	608	636	636	619	640	641	622	628	672	607	608	625	599	590	578	608	649	588	608	601	615	628	575	566	606	559	629	582	604	619	641	595	641	619	626	589	608	610	596	595	626	625	615	603	615	614	611	570	606	595	592	582	631	600	613	606	590	629	600	589	642	615	616	581	607	653	589	600	606	627	616	639	640	603	601	624	640	576	650	573	676	634	624	588	597	594	621	616	655	595	587	623	566	587	610	599	571	594	612	651	619	595	643	628	633	580	622	652	633	593	592	612	595	626	632	638	637	596	602	584	595	688	647	607	568	606	584	614	609	584	624	591	576	629	605	635	613	622	593	629	592	648	622	650	627	595	587	583	629	612	593	593	582	621	608	620	598	612	569	570	585	571	598	616	609	584	590	611	567	593	594	600	624	657	594	603	571	587	560	593	593	610	631	571	603	613	631	596	613	569	615	593	598	641	625	612	609	595	583	591	587	625	624	622	608	623	638	608	607	633	587	605	625	589	633	575	603	621	593	605	641	634	608	605	591	603	596	637	597	608	574	618	614	639	572	586	640	607	598	611	618	603	582	627	588	649	609	642	620	607	610	639	616	617	594	638	593	574	650	623	601	622	593	579	649	605	645	584	610	645	639	614	612	631	563	604	585	573	580	630	651	625	649	563	619	614	603	586	589	642	582	632	555	614	610	608	591	629	570	590	691	573	637	634	616	578	602	602	555	620	631	603	594	644	611	634	619	580	617	579	645	625	587	603	627	663	635	590	624	625	574	671	579	618	599	620	631	590	571	597	610	659	626	610	622	604	605	584	590	564	602	654	647	598	644	607	608	601	606	622	596	602	645	588	609	593	563	636	615	612	612	627	591	643	607	581	583	591	605	610	608	624	584	612	568	639	589	590	610	609	609	565	577	614	624	570	588	624	636	611	640	612	604	565	675	634	621	625	633	648	597	563	608	623	650	605	649	630	614	624	667	614	663	610	568	615	610	627	614	586	590	629	601	605	601	601	614	609	592	624	575	644	612	602	625	619	625	576	585	562	562	626	618	647	608	631	566	608	640	639	574	620	599	552	615	588	588	622	563	583	601	583	595	581	559	584	630	604	614	615	567	632	594	625	657	657	594	638	580	675	627	599	566	611	629	593	618	603	630	590	602	621	606	616	618	626	635	639	639	577	593	659	619	584	607	612	607	657	621	630	583	588	566	604	589	616	597	612	641	630	659	613	600	615	666	610	591	546	593	587	621	599	611	619	579	601	620	601	605	606	613	613	601	643	585	598	586	648	602	596	607	605	557	650	609	649	626	570	581	626	617	636	628	623	575	594	603	609	622	596	595	636	621	633	573	649	643	591	615	589	635	567	588	680	594	616	585	611	615	591	614	609	603	582	634	634	630	601	613	586	623	650	554	598	566	597	603	584	597	663	596	623	622	573	616	606	585	611	604	651	632	585	540	616	635	611	626	601	594	565	617	583	581	601	621	594	553	579	665	624	621	590	590	628	618	602	616	601	617	597	615	579	592	599	610	621	560	611	601	590	613	620	604	586	591	594	592	589	605	582	624	591	622	613	572	614	649	605	587	594	576	616	626	618	549	637	597	653	625	600	600	612	616	591	606	608	616	574	595	629	580	576	596	591	607	576	604	617	598	623	621	625	592	575	659	659	575	591	615	641	592	661	618	566	594	616	617	621	589	577	602	615	582	613	603	613	599	607	603	623	593	653	571	587	606	582	607	560	658	597	567	604	552	651	607	577	599	602	601	618	609	588	644	627	601	610	626	644	576	611	563	635	568	566	628	621	629	628	599	627	614	591	636	583	610	624	599	589	641	568	593	583	620	619	630	616	586	580	614	608	587	598	627	610	556	622	604	616	660	603	607	590	576	621	598	611	652	603	627	628	606	584	582	579	673	599	604	583	593	611	577	610	613	583	608	593	611	615	587	582	617	585	618	631	624	626	596	584	602	615	610	635	583	586	586	569	613	602	593	591	583	591	634	582	602	557	615	615	626	575	630	612	648	589	604	611	609	625	615	629	631	592	613	601	588	569	630	644	601	600	583	576	645	636	588	578	604	618	560	642	554	585	610	575	580	630	641	622	659	590	605	621	604	645	609	566	599	603	608	595	604	599	607	597	551	567	607	630	601	610	593	602	571	623	623	566	621	620	612	635	638	610	599	600	619	588	619	556	586	600	561	579	585	577	610	631	636	623	636	584	607	621	583	632	587	609	565	589	653	616	602	597	597	600	609	602	586	638	629	589	617	613	609	609	635	606	583	586	651	637	619	602	567	599	597	604	612	631	619	638	595	609	636	603	598	622	623	634	622	606	610	607	603	626	592	604	572	611	585	620	611	587	644	631	589	632	621	600	579	601	582	570	600	628	592	605	665	603	578	665	580	580	580	628	566	654	590	596	619	585	626	556	573	563	572	585	569	570	635	632	597	569	649	617	647	626	589	585	620	601	597	568	595	586	587	653	590	604	559	638	602	618	576	600	613	601	553	642	583	608	618	601	592	616	651	565	590	588	597	645	574	639	609	618	631	570	580	585	601	594	619	589	621	611	609	575	630	613	583	601	580	582	630	589	579	631	650	613	601	598	607	588	590	607	621	589	605	603	634	580	565	602	626	633	623	630	605	592	590	639	623	603	594	593	618	600	642	619	609	648	580	569	637	631	618	575	588	625	598	570	617	564	650	625	625	600	649	606	637	606	619	612	648	605	631	629	649	604	605	589	627	611	584	557	567	593	580	587	573	604	600	574	582	612	639	574	632	586	634	606	576	585	652	531	595	618	659	596	593	639	649	535	599	586	614	616	595	582	592	656	620	643	592	591	623	587	579	622	595	645	621	606	629	603	584	579	622	638	585	592	645	581	594	605	676	581	574	646	617	561	610	626	582	646	586	578	587	625	626	618	635	609	614	622	622	600	592	583	596	637	607	621	618	638	626	573	629	611	566	619	583	611	584	585	592	602	593	603	602	650	563	622	650	626	635	575	603	625	613	590	587	608	615	634	614	614	611	627	641	613	649	651	652	586	626	622	587	627	587	603	609	633	603	586	600	589	593	646	597	610	617	625
28536	26012	27114	12745	3429	1000	493	491	478	495	471	479	479	496	497	497	476	452	425	471	480	481	501	512	528	494	466	465	478	479	447	510	514	470	494	429	507	449	473	477	460	479	487	508	413	442	448	446	459	473	483	479	504	461	467	464	438	467	493	475	458	464	489	477	476	474	504	504	475	491	508	490	445	481	498	535	460	464	459	468	491	487	470	500	475	450	467	431	497	454	498	446	447	491	425	434	473	506	501	504	478	446	439	504	484	466	463	447	452	461	477	504	461	466	454	513	450	473	482	468	498	444	472	467	482	511	468	486	468	447	469	494	451	451	456	485	492	481	465	484	493	459	449	488	489	470	501	456	452	490	485	441	446	449	470	472	486	494	445	458	497	459	452	474	445	503	471	469	470	462	433	454	440	502	477	490	455	489	426	468	521	445	502	509	461	466	465	462	480	428	440	447	498	495	474	513	462	463	480	475	493	440	490	456	488	470	446	423	461	492	477	467	449	481	455	492	452	470	483	468	464	490	442	449	492	477	455	483	456	458	498	450	457	486	494	497	448	478	481	421	456	485	456	448	478	494	472	467	473	490	487	486	473	488	423	446	489	493	452	480	459	461	420	486	474	469	470	441	518	460	466	476	440	442	463	465	433	511	456	493	492	467	447	469	469	475	444	532	497	475	466	473	480	499	452	485	469	446	455	513	503	446	464	463	479	449	467	460	468	484	477	481	476	468	468	450	466	486	481	467	447	460	434	487	461	470	457	459	467	462	451	502	468	480	472	456	466	455	470	487	501	466	472	433	466	458	461	466	491	496	451	489	481	477	483	481	469	474	476	478	481	457	443	447	485	471	479	516	468	473	469	536	487	454	446	471	486	469	489	474	487	508	479	492	470	462	480	473	445	475	492	483	535	468	472	487	460	494	521	461	497	472	454	463	435	485	475	435	458	474	475	468	454	472	495	458	441	462	462	501	453	460	481	492	448	445	464	484	492	453	482	492	469	466	474	514	492	451	458	470	442	480	438	451	450	454	489	475	494	480	494	455	446	500	496	442	454	416	493	473	438	473	496	501	484	508	447	466	473	496	486	508	453	455	451	513	479	517	468	491	500	499	460	450	500	419	494	505	456	475	458	454	461	471	475	497	475	446	498	455	440	457	455	437	463	504	440	449	441	431	486	452	493	473	466	492	449	476	481	448	500	485	490	502	481	480	451	491	503	471	469	472	488	493	488	506	477	462	452	486	474	506	471	483	477	479	447	438	478	467	479	477	447	457	466	470	480	464	492	432	444	474	468	458	489	469	461	448	447	452	457	474	450	469	497	453	451	472	431	470	486	481	429	486	445	499	434	484	446	469	424	461	514	468	471	455	456	464	438	469	472	447	484	507	494	508	470	440	457	458	485	441	480	439	444	466	475	468	478	488	508	426	455	501	484	529	482	449	482	415	496	439	473	497	465	458	463	471	492	483	462	496	462	451	487	473	465	477	499	448	432	488	515	465	493	466	493	518	524	522	453	469	506	483	425	450	472	467	417	456	503	479	456	474	492	469	454	481	456	506	453	484	466	503	497	489	455	464	483	506	476	487	454	501	455	473	469	498	457	488	459	457	488	420	511	447	500	502	479	453	448	454	495	507	449	492	454	440	462	481	463	468	470	493	461	475	496	503	496	470	432	455	492	452	440	478	480	452	452	472	461	463	479	455	470	489	463	467	472	465	477	483	488	473	462	487	464	470	473	469	485	517	457	462	498	483	475	493	499	493	501	452	452	526	475	437	503	458	450	463	471	466	445	470	505	452	484	459	473	473	485	476	448	466	444	454	514	446	480	494	475	466	469	475	471	480	452	505	500	467	432	483	518	481	451	475	464	508	439	470	445	498	447	453	459	448	466	499	474	490	506	479	450	452	469	479	479	449	509	474	450	514	454	478	477	487	460	477	488	486	458	485	484	441	473	457	466	438	443	491	452	488	459	451	453	483	460	459	483	469	456	460	468	480	478	427	466	443	508	478	443	460	454	467	471	508	464	441	454	418	494	488	459	475	493	451	461	471	458	496	479	455	501	467	466	499	474	487	455	451	489	451	470	449	449	482	483	441	485	455	532	462	436	475	483	460	480	485	471	463	469	464	482	463	504	448	464	468	455	438	511	435	459	475	537	442	469	496	449	454	478	439	462	461	525	478	478	494	454	470	453	472	461	459	465	465	451	511	471	501	466	461	466	501	483	465	466	483	451	491	422	482	477	481	465	504	454	451	436	446	443	455	465	458	436	468	469	471	449	469	459	467	521	491	469	505	470	444	443	451	490	463	461	432	485	495	479	468	448	433	457	442	479	498	466	469	453	508	459	462	501	458	450	442	477	461	480	474	469	439	458	473	518	453	448	468	501	452	484	455	496	458	456	483	442	481	468	435	526	484	482	498	442	490	440	420	483	507	462	488	449	456	431	489	514	471	486	491	480	509	473	473	489	466	468	456	475	448	441	464	464	522	488	421	477	458	450	490	487	511	431	497	477	485	440	471	475	494	467	472	463	482	483	523	477	474	463	476	446	489	503	460	441	440	519	450	477	433	487	473	469	486	471	441	482	476	482	458	451	500	483	503	459	468	432	446	515	473	460	468	455	448	453	464	517	467	460	475	501	471	470	485	488	462	473	489	472	444	444	490	479	474	458	441	473	450	458	455	515	489	478	453	503	461	464	457	471	457	439	438	517	480	493	479	483	466	454	478	472	470	459	478	501	482	452	487	454	463	469	512	441	414	463	480	479	483	506	447	515	461	467	445	488	478	446	467	464	478	511	454	466	486	474	414	484	481	497	485	500	487	451	478	498	457	456	488	481	470	453	463	483	463	456	475	494	470	493	481	460	489	482	476	487	461	514	451	498	466	484	492	460	460	502	429	455	463	474	440	471	469	497	502	461	474	486	506	483	492	439	434	461	488	479	455	509	462	476	449	450	483	450	484	492	462	530	437	489	422	480	450	477	468	463	493	476	468	468	488	506	443	481	457	481	459	478	469	466	460	464	484	476	485	448	511	471	451	456	469	472	517	521	474	483	499	449	518	453	469	465	477	477	493	427	481	459	518	505	453	507	467	442	509	487	457	435	476	492	458	450	495	453	502	481	509	486	469	487	452	434	454	498	462	450	433	496	454	494	483	496	446	513	485	457	491	481	471	514	496	436	426	512	485	468	493	485	502	465	451	481	487	473	453	437	447	433	450	474	498	492	452	465	444	495	489	490	493	459	484	448	499	463	471	467	503	443	502	491	477	486	455	454	427	489	491	453	491	478	477	486	413	467	475	513	493	501	467	469	518	495	419	503	436	510	472	503	457	467	494	477	470	494	486	450	466	466	489	518	460	459	474	531	442	503	436	454	462	455	481	467	490	482	442	478	492	499	431	480	509	458	485	506	467	461	506	471	509	504	468	493	451	433	498	489	472	455	449	486	485	484	477	483	442	481	455	472	465	478	480	467	506	465	489	453	455	451	469
16960	32246	22358	7097	2719	917	464	447	415	452	431	477	459	407	456	457	456	442	461	443	463	426	490	456	452	451	460	442	452	445	445	437	423	437	441	462	459	447	435	426	452	462	439	434	444	429	399	445	458	442	439	476	453	426	451	466	406	452	406	413	428	441	462	474	438	491	432	452	450	462	449	443	451	423	474	480	457	437	411	460	473	453	454	457	457	449	405	454	430	456	424	463	477	462	444	451	440	451	435	424	439	404	429	432	450	390	416	435	429	457	447	426	426	469	450	440	460	414	407	449	418	469	461	434	465	432	464	437	458	427	456	439	433	435	435	452	422	445	448	447	445	449	439	422	405	414	439	425	430	428	436	434	428	449	448	430	418	443	434	436	436	433	427	435	442	420	417	434	415	450	433	456	430	442	469	448	472	437	444	450	438	464	435	451	477	425	478	478	410	464	433	469	448	427	438	450	448	422	427	417	441	397	442	438	427	443	425	433	444	410	457	463	438	452	438	422	460	426	412	449	468	473	381	442	426	479	426	460	452	401	471	463	446	428	434	433	438	476	445	433	414	402	464	448	450	422	390	443	408	455	511	447	443	434	477	407	405	438	450	466	470	437	477	432	401	433	439	400	411	415	450	447	437	407	426	449	440	461	454	447	435	450	459	418	418	445	452	453	469	448	440	419	422	435	444	447	430	426	436	450	429	461	415	458	462	441	476	443	424	471	413	415	461	460	445	433	450	493	450	434	432	410	474	433	444	424	442	409	451	431	428	441	460	436	435	419	503	431	402	413	475	471	444	439	376	446	443	422	426	430	457	462	438	446	449	454	412	410	437	417	428	424	410	423	432	464	421	446	463	429	435	446	438	473	417	417	441	466	432	419	472	446	407	439	424	430	457	427	460	394	423	469	466	461	467	464	443	405	442	445	433	458	451	398	445	460	448	489	461	445	433	442	412	437	388	444	425	467	435	421	409	412	430	410	454	398	455	458	453	442	438	473	425	412	417	436	467	455	466	465	458	466	460	418	477	425	421	437	443	458	428	463	464	404	465	408	428	442	447	437	430	455	478	443	469	406	410	459	401	440	480	415	398	405	450	445	441	399	444	458	461	488	447	403	433	447	415	435	444	463	430	447	503	409	403	445	421	440	422	443	435	453	468	438	405	428	471	456	448	417	410	444	431	454	432	422	396	433	445	440	416	450	459	403	402	428	400	475	445	446	430	466	442	456	418	458	445	472	441	435	456	445	444	472	441	426	458	449	467	445	438	407	422	398	430	477	432	413	410	440	494	484	420	417	437	439	448	429	467	461	406	426	444	434	436	426	467	440	429	458	443	470	425	446	426	439	416	455	447	465	421	441	444	426	428	425	432	392	421	406	468	454	435	417	460	429	465	412	434	460	436	436	441	453	459	414	436	419	421	441	472	446	439	425	480	440	459	459	472	482	478	450	450	418	406	437	427	449	425	423	462	437	483	485	451	405	434	450	442	430	433	395	436	455	437	434	428	448	446	420	439	410	467	418	403	421	457	416	459	429	429	450	459	406	449	476	475	476	440	409	456	430	435	451	429	439	421	421	429	438	419	438	407	449	447	458	429	449	450	450	444	436	485	447	449	477	422	465	425	442	419	421	444	410	491	431	459	429	423	431	454	425	428	467	450	436	443	433	435	467	424	421	425	445	408	446	428	429	439	417	445	455	416	430	450	423	450	427	426	435	436	446	451	429	475	475	431	442	421	436	399	426	461	469	425	422	462	418	451	483	428	430	463	445	435	434	431	432	435	420	411	471	445	450	438	400	451	453	438	432	405	475	423	440	436	427	442	417	434	480	450	465	457	433	434	462	445	423	437	478	441	431	437	444	445	431	476	452	446	443	447	420	470	449	424	446	434	444	469	445	459	468	470	454	426	427	437	454	441	447	442	442	431	443	491	414	431	419	466	435	438	475	448	432	470	460	434	453	446	481	457	417	393	427	457	445	439	443	451	397	450	426	431	447	420	452	521	421	402	431	438	450	443	482	457	430	459	454	454	427	394	451	453	445	437	432	431	460	443	432	441	431	436	479	462	429	447	441	407	435	455	432	445	405	430	463	427	445	447	452	416	440	484	466	452	450	421	411	438	449	437	444	448	445	434	454	441	496	408	418	442	437	426	408	435	439	410	451	446	434	419	481	445	447	462	441	474	477	441	450	420	419	421	497	401	469	432	436	464	464	464	421	437	420	443	454	448	444	440	440	415	462	417	441	455	460	418	435	431	416	453	433	439	431	474	410	430	481	441	445	415	425	431	432	392	464	426	425	458	432	462	455	406	458	408	427	425	429	389	432	463	424	452	428	476	460	403	450	448	444	412	406	370	413	439	476	428	410	424	446	481	415	420	455	434	455	438	427	441	456	423	441	440	442	507	421	458	451	440	448	440	450	446	417	449	408	417	439	456	441	447	469	448	423	444	456	463	456	443	437	415	461	419	450	440	443	427	426	411	456	457	465	428	442	425	425	448	444	458	422	424	440	426	416	438	434	412	460	406	407	419	454	448	463	460	430	421	438	430	444	453	436	436	431	451	431	470	445	422	428	461	450	478	431	433	454	462	425	431	433	420	471	443	475	440	392	419	437	469	429	444	482	417	457	450	406	430	449	451	427	474	413	405	457	492	429	439	456	440	400	436	418	432	434	444	454	446	458	418	451	412	438	400	440	434	448	464	420	451	412	411	456	462	442	436	433	453	421	476	442	420	452	432	448	441	454	454	383	437	443	441	425	445	456	438	452	438	439	427	444	442	409	455	432	450	433	391	494	486	397	459	457	480	460	454	419	460	414	400	461	443	425	417	416	423	437	450	420	465	447	417	436	431	439	448	441	427	415	443	455	433	418	426	453	468	462	431	420	454	441	423	433	458	451	416	459	420	447	424	438	479	468	402	450	413	445	435	457	475	435	431	443	439	422	425	496	490	427	455	453	470	416	447	490	436	431	430	468	460	438	418	444	463	414	475	441	437	413	442	431	443	425	460	432	392	454	444	445	434	461	416	466	433	414	432	448	477	427	460	431	459	453	443	415	432	451	444	454	423	441	459	411	407	436	413	472	420	457	431	420	438	463	430	450	477	442	403	406	455	405	437	452	460	436	409	411	486	439	435	420	478	473	381	414	412	425	424	470	444	418	431	434	451	471	488	419	437	435	432	444	426	463	461	457	436	417	469	400	447	413	491	436	426	450	440	478	485	484	416	456	439	442	454	404	440	460	456	487	455	454	421	411	451	467	452	467	460	446	440	434	478	393	447	410	424	466	441	393	429	447	441	496	437	471	455	435	432	474	441	438	456	464	430	472	425	425	439	446	472	451	463	468	407	465	439	451	386	421	426	448	453	441	459	427	404	431	440	487	438	437	431	441	447	446	470	416	401	456	414	462	451	422	441	499	477	430	410	468	418	437	418	421	447	421	469	475	439	439	452	458	502	450	448	456	444	418	446	432	436	457	448	454	436	474	433	440
25041	25012	46686	43708	30419	9163	983	576	536	533	502	498	503	533	512	465	486	483	514	497	516	519	494	571	659	602	515	508	502	453	504	488	477	508	468	470	512	487	478	519	476	472	498	466	469	499	511	484	495	476	490	531	510	515	489	487	505	457	482	501	413	487	475	484	487	497	526	479	494	502	464	465	480	471	484	516	501	501	478	479	463	476	562	489	499	497	485	509	460	518	451	500	461	527	520	513	491	538	504	449	482	487	468	433	479	502	510	506	503	494	486	474	501	490	516	473	486	500	512	512	460	533	502	484	534	484	497	453	545	490	433	507	508	481	504	480	505	519	487	464	487	485	480	517	501	473	555	497	453	478	502	463	473	471	509	495	511	492	472	488	488	511	486	465	469	526	455	495	497	499	502	467	490	489	467	506	497	493	501	487	476	502	454	515	512	519	485	505	486	484	499	497	503	469	529	496	456	505	472	501	490	464	512	494	487	529	518	494	510	504	481	469	491	512	538	488	484	493	499	490	510	514	453	462	461	485	483	485	465	526	505	528	480	481	495	472	492	463	488	511	483	480	516	452	477	458	514	503	508	478	464	494	475	507	464	482	502	499	474	465	488	494	516	489	471	476	526	515	474	506	510	477	463	520	505	483	490	467	537	514	502	451	469	472	485	508	485	460	473	483	481	508	515	481	528	508	464	469	466	492	477	534	502	467	502	518	505	452	505	479	509	480	440	466	493	511	475	491	527	490	480	456	457	502	494	511	474	476	503	488	514	469	439	457	499	473	504	459	507	491	487	513	456	482	480	485	438	489	465	484	515	517	504	443	492	485	501	482	516	474	492	459	499	525	464	476	503	455	496	503	471	476	475	501	493	502	436	448	487	485	481	475	519	487	502	524	450	478	498	475	484	485	544	495	508	493	480	512	463	464	525	513	488	474	510	498	516	516	476	494	514	460	478	517	517	472	511	490	461	491	520	511	494	487	497	485	510	518	494	512	507	494	514	492	503	504	439	504	482	476	485	485	482	485	465	509	488	483	525	479	500	512	499	485	496	497	451	467	520	446	491	437	473	498	501	508	489	472	468	503	492	478	504	507	519	498	512	453	503	465	537	472	482	478	478	465	520	505	522	488	490	480	478	494	464	471	509	537	458	488	475	487	484	490	487	511	494	537	507	477	500	452	537	474	496	502	495	498	470	508	464	439	547	511	477	511	511	471	473	503	498	500	539	521	470	508	469	485	476	480	498	496	523	484	473	506	508	479	452	527	498	520	511	437	515	496	509	521	517	518	514	498	479	469	483	490	478	460	463	523	462	483	472	476	514	513	496	502	513	481	508	467	493	457	488	509	462	509	479	491	460	492	524	444	471	508	485	502	478	488	515	520	486	457	462	503	472	514	512	481	458	509	521	525	430	491	464	483	491	471	505	469	498	490	512	491	481	450	475	472	485	473	479	511	484	520	474	492	483	516	520	466	472	529	468	512	491	511	446	469	500	472	489	458	459	489	496	457	489	516	508	486	491	486	480	527	522	486	523	493	466	506	520	499	469	528	465	472	462	550	476	482	478	509	496	486	494	497	472	503	505	474	534	470	471	518	494	497	509	482	515	532	488	471	529	478	511	522	502	496	487	481	478	492	449	507	434	502	478	516	496	462	500	521	475	506	516	520	494	514	471	488	504	536	495	479	509	495	481	509	505	484	496	507	502	493	496	463	529	468	502	533	468	485	502	488	494	529	434	495	470	513	511	462	481	495	514	482	478	467	466	442	489	493	504	515	501	495	484	502	517	467	518	504	491	482	496	468	493	518	512	494	513	458	493	506	554	495	525	484	495	492	479	503	473	459	511	458	551	496	476	458	514	512	491	508	475	473	455	544	470	509	507	475	498	497	465	503	484	517	497	482	508	501	490	485	465	474	524	481	500	446	494	497	490	511	502	527	494	502	526	479	441	482	527	504	497	466	480	496	504	503	523	513	477	512	486	484	479	500	495	508	449	487	503	513	488	542	476	488	471	472	490	500	474	484	541	505	481	429	469	492	476	503	443	490	465	484	507	497	471	474	474	527	491	525	453	490	482	510	520	464	521	524	485	471	544	499	483	473	495	479	475	497	492	460	457	500	504	494	485	512	460	464	442	461	506	495	516	505	475	478	476	463	520	455	475	464	484	538	481	514	525	447	481	471	492	459	526	513	476	508	447	471	472	489	518	503	519	470	514	454	507	477	510	517	495	513	485	505	489	469	528	490	459	497	479	464	456	472	482	490	507	480	488	492	475	512	518	465	478	463	502	481	511	535	451	480	458	475	479	482	491	477	517	465	448	437	477	483	501	502	476	524	511	492	470	449	500	506	443	512	525	500	473	461	480	473	468	488	494	502	463	488	485	481	476	490	510	445	505	497	485	488	484	466	476	493	496	495	556	496	504	494	488	457	502	504	526	514	475	475	495	494	516	479	492	538	475	481	502	504	479	494	501	509	520	466	489	469	485	493	469	522	485	481	496	508	536	489	490	533	472	492	538	502	477	507	548	491	512	486	501	493	495	510	515	502	496	519	523	490	513	510	509	455	494	477	470	469	487	509	476	493	509	496	479	496	498	461	475	479	482	483	483	529	467	506	518	497	490	445	452	457	498	464	491	516	496	461	503	469	457	498	477	508	506	483	455	471	488	505	488	480	512	509	475	471	464	490	512	465	479	510	475	516	526	511	526	479	515	504	480	475	487	480	529	481	513	512	456	491	466	492	478	491	495	496	485	455	480	503	528	491	516	531	525	441	474	469	482	514	476	446	484	460	483	482	508	487	531	483	522	505	504	539	499	456	494	479	462	473	498	473	491	519	497	480	457	482	514	494	473	467	486	489	468	517	496	513	481	448	472	469	495	463	503	470	487	507	486	528	502	516	490	470	505	507	449	498	500	459	512	507	492	500	503	512	525	463	481	466	481	522	471	519	490	471	518	488	461	511	521	503	493	478	486	477	479	462	506	528	493	503	476	490	499	469	497	473	497	509	491	498	470	462	455	465	527	505	503	480	517	520	423	487	508	468	502	475	491	499	499	475	500	498	475	534	470	504	461	534	499	463	466	499	508	520	461	466	491	521	492	481	481	526	499	479	515	483	510	474	482	488	494	493	523	481	512	500	516	506	525	492	465	463	519	467	455	474	524	482	468	475	494	497	474	489	498	486	535	512	480	510	440	477	467	471	507	506	517	473	480	440	494	477	478	484	502	508	501	519	496	509	497	457	509	476	515	484	483	510	504	492	500	496	466	510	525	442	485	476	508	512	495	466	488	473	455	467	513	474	474	485	520	494	508	460	514	504	517	488	467	468	500	504	492	457	499	512	514	521	479	451	484	478	476	517	487	483	498	542	507	517	491	486	501	510	530	505	525	488	452	522	463	493	474	472	495	468	452	466	491	466	487	488	492	475	515	487	464	491	469	493	521	492	483	455	464	481	466	513	500	504	479	497	502	506	474	480	490	521	495	479	491	510
49958	83151	63213	43720	21945	2573	527	524	514	520	492	521	513	486	515	524	545	511	516	533	534	502	527	713	739	690	543	516	481	571	536	518	531	501	488	523	494	535	533	500	500	501	518	498	509	511	514	508	459	519	554	507	514	512	528	514	542	529	503	526	496	505	528	515	494	520	499	516	511	557	478	474	516	492	491	533	483	524	499	535	507	491	475	500	520	508	495	506	543	507	522	504	516	492	477	513	521	483	487	556	512	506	475	520	487	524	474	568	516	511	527	479	474	559	494	519	524	496	495	511	502	508	512	507	485	521	504	497	497	471	502	510	438	506	530	468	520	501	541	515	484	487	491	482	462	523	509	529	499	510	501	515	501	494	493	515	512	520	529	521	512	520	533	511	486	475	503	471	523	487	512	443	545	531	524	452	515	473	507	519	480	481	524	466	519	508	574	450	512	505	522	489	467	506	518	477	524	466	511	502	524	507	472	514	504	483	544	526	549	519	500	488	490	533	516	545	484	513	450	515	511	513	510	527	476	490	536	540	527	501	479	513	521	517	474	466	516	518	491	503	475	462	496	467	497	521	475	530	480	517	477	471	491	457	515	486	520	495	509	501	498	489	561	513	472	529	499	509	490	514	508	515	524	523	520	507	549	539	505	499	473	538	490	493	490	540	492	504	512	519	482	503	498	515	491	516	514	499	507	483	538	520	497	498	509	468	493	550	518	494	509	482	475	503	544	486	476	508	563	524	465	507	486	485	504	518	522	536	514	512	507	549	489	535	505	487	504	540	547	508	505	512	504	513	504	509	484	535	503	517	515	533	532	510	528	551	509	491	492	505	539	521	473	534	503	513	508	502	493	521	474	502	519	489	523	527	495	493	512	484	539	502	551	495	495	523	490	513	571	488	510	524	512	478	504	479	502	495	463	489	500	533	496	550	526	510	480	491	519	552	532	486	552	508	537	534	480	516	506	521	515	540	520	516	493	511	504	494	508	528	484	479	491	486	523	491	495	477	495	520	495	505	491	528	498	501	490	506	452	518	527	487	499	497	484	521	493	483	500	517	491	538	496	470	470	496	505	510	519	520	517	489	484	522	522	492	522	521	526	474	501	523	481	528	513	509	497	516	519	478	536	539	522	561	555	494	536	501	513	493	466	527	514	491	504	485	525	507	505	530	476	521	498	495	537	476	486	526	551	481	477	513	506	504	501	506	503	559	501	497	501	482	533	484	526	475	502	515	484	478	490	501	535	499	517	471	499	517	481	457	494	494	492	491	508	519	542	498	477	475	520	487	485	516	498	513	541	493	457	464	513	480	551	434	523	481	505	547	495	488	516	499	513	490	530	512	521	525	529	496	502	493	508	521	501	463	507	500	510	514	485	529	497	512	502	502	461	514	484	521	506	504	534	492	496	498	508	467	487	541	501	510	544	500	488	495	472	504	509	504	542	508	520	473	477	508	477	528	470	500	547	517	545	529	463	514	479	521	524	542	510	475	514	490	484	483	502	508	533	503	481	493	506	480	517	493	529	518	506	540	542	487	469	506	502	469	539	524	518	502	484	459	489	514	538	563	477	511	528	520	528	538	508	454	502	538	502	497	500	484	486	496	455	517	476	508	489	458	514	547	493	518	495	484	504	486	515	514	488	474	490	514	497	538	519	500	507	504	537	475	520	494	479	511	534	503	489	534	523	508	523	522	491	511	542	504	520	468	486	506	498	495	502	500	467	510	525	528	477	477	482	476	507	509	491	532	521	509	554	524	504	509	520	483	483	507	510	487	519	477	497	506	520	490	547	486	487	510	499	497	507	483	507	519	538	491	496	520	475	507	470	507	496	486	487	470	498	487	480	520	539	483	488	492	472	507	527	482	539	535	553	531	480	520	549	515	533	498	493	499	505	492	499	519	455	545	473	547	509	529	519	476	502	500	489	503	436	498	507	519	506	492	496	474	517	486	522	463	503	509	471	479	508	503	553	575	497	521	499	528	547	538	463	512	510	529	479	474	478	480	512	497	498	521	535	519	503	530	465	498	498	516	505	504	471	522	518	509	505	510	497	492	532	460	502	517	572	526	506	523	509	504	512	487	528	500	512	489	492	539	506	469	484	500	530	504	503	492	509	520	493	501	483	475	488	517	511	482	532	524	472	528	510	506	499	480	502	538	545	499	509	493	521	509	503	511	518	502	512	517	479	502	506	514	502	532	526	504	519	555	524	512	539	530	517	524	518	505	484	523	507	515	524	560	536	467	479	521	552	498	531	544	517	483	501	492	517	475	480	517	513	500	523	526	494	505	490	504	525	499	486	479	528	493	494	483	511	470	476	473	509	484	534	500	474	516	519	529	558	497	519	568	462	540	503	518	503	479	534	526	488	501	523	508	509	488	498	517	539	500	498	515	523	500	468	519	491	483	501	519	532	478	467	518	503	500	487	534	548	477	541	493	527	500	523	522	530	484	466	537	469	507	504	483	493	487	487	520	481	509	511	548	488	485	537	523	482	520	547	505	515	521	586	514	470	467	494	558	505	518	544	521	519	494	553	492	492	484	539	504	522	544	527	546	498	497	502	530	531	530	490	484	542	475	451	532	524	474	470	495	548	496	492	512	505	482	519	520	524	468	510	535	525	464	508	482	490	574	538	491	509	512	490	458	532	504	489	546	503	515	519	487	535	493	509	466	498	542	512	453	524	526	507	498	554	530	506	488	507	523	496	505	552	466	477	505	513	478	513	491	496	487	552	539	547	538	482	513	507	546	514	507	498	555	482	472	542	491	485	491	464	499	540	451	466	495	521	521	494	524	508	492	530	520	504	490	504	525	505	481	511	496	519	509	519	508	542	503	476	504	521	530	482	493	474	517	476	477	540	476	472	534	508	508	503	485	501	537	535	473	514	511	520	502	466	521	475	510	505	510	489	512	491	516	495	547	457	534	510	468	492	531	553	525	508	545	560	492	480	532	541	513	541	474	526	519	505	489	492	529	459	490	515	506	546	483	500	499	518	498	497	516	510	541	490	489	504	536	482	486	463	485	555	512	493	467	474	512	489	483	516	521	501	504	507	530	498	505	479	511	481	509	533	498	511	498	515	527	494	557	512	496	487	504	512	487	495	489	531	533	509	544	482	503	487	489	467	469	511	508	525	508	519	472	476	497	515	503	551	506	487	492	519	490	510	506	501	524	535	508	520	476	523	488	475	508	473	489	487	534	494	501	490	503	507	486	513	493	517	506	504	524	464	483	494	511	480	514	497	465	520	494	490	475	531	504	510	500	500	509	528	506	527	480	506	509	502	462	485	512	482	547	522	524	545	518	499	520	527	496	498	478	525	519	538	526	477	499	498	498	520	512	469	504	509	506	535	492	499	492	467	508	522	516	523	508	522	482	459	516	531	490	520	498	533	516	494	522	475	516	512	495	546	490	473	528	455	524	496	508	516	513	512	488	483	511	541	535	470	498	558	483	492	473	511	482	528	532	484	463	536	491	484	527	440	488
23997	23173	37879	37806	27697	14075	2520	773	641	615	605	627	588	561	610	619	645	680	617	584	599	590	582	764	811	726	626	589	558	638	577	550	590	614	600	595	634	614	579	629	603	580	589	550	587	568	552	609	571	561	527	592	604	579	627	557	565	574	577	554	509	551	578	591	576	640	565	580	557	556	588	603	542	578	569	570	555	557	555	559	576	554	584	526	544	600	595	566	555	567	552	568	544	578	615	618	578	582	569	555	553	570	567	619	575	558	540	541	603	574	585	558	576	561	584	564	595	574	578	601	591	587	575	544	574	578	591	612	611	581	543	578	571	565	615	553	571	629	536	555	552	600	592	587	546	539	584	581	536	613	553	567	593	573	550	533	604	554	583	595	561	585	559	575	561	646	594	574	589	574	573	568	568	579	601	564	541	571	545	513	570	576	547	544	587	626	567	574	544	498	581	564	597	561	575	563	553	558	548	557	585	606	588	525	539	585	560	593	608	554	592	559	570	581	556	590	581	578	611	557	550	571	573	564	555	557	571	564	582	548	581	612	559	581	580	558	563	574	547	541	576	545	536	558	561	576	568	580	628	577	603	575	541	540	547	599	570	582	593	565	599	542	600	538	597	562	586	604	537	543	534	560	610	566	526	567	522	614	551	556	570	582	558	609	601	559	594	597	556	564	560	577	552	581	604	545	532	582	583	598	562	537	605	567	540	555	556	576	556	557	577	558	611	555	549	594	545	572	575	579	578	587	551	596	513	583	545	589	555	559	606	590	576	547	546	562	573	562	514	536	543	562	575	593	611	576	571	561	578	539	590	551	539	551	539	572	531	577	559	587	543	589	571	569	621	581	581	574	566	579	554	587	566	571	546	558	560	559	606	573	552	539	568	581	567	593	597	613	525	576	566	528	590	548	565	600	611	556	577	538	549	564	584	538	561	551	570	584	602	572	550	576	578	549	559	562	515	580	599	584	565	597	576	537	553	576	573	547	536	614	546	559	567	558	565	622	549	607	582	568	528	565	563	569	575	556	560	545	563	576	594	592	601	584	570	562	580	536	545	563	602	543	554	549	619	549	629	540	575	554	556	597	575	602	561	557	570	561	545	522	569	512	590	598	569	568	584	582	555	519	556	531	535	538	551	543	581	550	596	581	613	595	531	535	571	581	563	634	566	606	580	561	608	597	576	577	578	567	606	597	545	601	539	599	602	584	604	557	595	562	553	542	569	565	585	573	598	556	579	562	569	576	618	566	572	584	568	592	540	594	659	538	541	570	564	592	620	602	559	595	578	579	552	526	581	610	602	566	572	528	570	551	542	541	594	535	580	598	595	560	537	535	580	555	559	548	545	592	570	578	579	559	566	551	526	567	569	594	573	576	576	547	573	549	559	565	560	584	554	528	536	561	609	601	558	530	553	572	558	566	543	555	536	551	607	554	580	553	601	541	519	555	546	587	565	592	531	519	557	594	554	604	547	542	542	554	569	536	587	522	569	573	589	563	552	582	583	576	560	591	560	565	584	583	582	549	577	567	564	582	604	539	544	568	613	570	610	592	597	587	566	605	585	545	556	540	551	538	559	570	549	610	561	540	560	578	561	585	539	576	541	566	534	564	579	552	610	587	616	585	543	538	581	564	602	561	598	551	562	559	583	528	622	581	589	577	569	575	597	589	570	565	588	582	601	598	570	577	570	593	571	562	551	605	580	607	550	567	596	582	574	535	564	549	585	570	534	569	584	560	553	554	542	595	568	561	527	571	580	556	577	561	619	566	549	566	599	537	538	559	579	549	565	599	602	601	542	586	593	570	590	578	599	545	572	578	577	532	571	573	602	553	563	606	559	575	591	568	579	538	623	587	612	521	595	567	592	554	568	612	574	559	583	585	539	606	571	541	541	579	557	569	563	572	547	535	570	584	608	589	600	607	569	529	519	546	582	621	546	547	548	610	576	591	563	584	568	572	537	570	574	557	544	563	570	564	606	542	548	597	550	590	565	550	608	574	603	593	618	564	584	546	606	561	552	537	628	537	547	550	519	543	585	586	569	550	535	577	552	513	521	607	570	587	581	575	569	535	590	567	565	641	585	554	562	515	556	578	556	599	556	586	563	625	556	570	595	580	591	539	577	565	570	561	578	565	531	575	543	547	559	605	593	610	560	555	563	573	569	513	551	566	555	571	563	556	561	607	615	559	614	559	528	594	568	564	560	578	558	561	532	586	551	592	587	546	541	565	600	561	594	599	579	567	561	514	565	575	572	568	572	569	561	575	565	625	547	579	621	584	538	569	573	578	600	616	579	581	583	614	564	567	591	568	533	572	565	578	545	534	588	578	575	570	530	584	581	552	552	532	569	513	577	537	565	558	560	578	592	566	564	593	559	550	597	565	556	552	557	513	515	623	571	566	587	514	565	526	560	556	585	534	557	574	548	552	562	603	569	591	575	568	548	576	541	588	551	534	584	513	549	616	615	576	553	579	581	556	580	579	617	579	583	592	597	587	563	565	583	548	552	536	574	506	547	571	552	560	596	554	600	538	563	529	572	610	532	602	575	543	593	590	584	607	597	603	502	560	558	561	573	568	562	557	587	600	558	586	555	581	561	530	583	585	561	555	559	586	551	592	588	556	574	569	591	571	547	530	572	549	615	585	540	580	562	587	577	550	564	592	579	592	614	545	587	575	572	552	568	546	542	553	533	613	629	511	560	560	570	607	572	588	595	602	644	553	567	587	573	593	515	549	567	593	539	587	573	586	591	586	546	559	642	557	568	579	522	602	589	587	593	562	547	551	592	527	583	583	560	578	599	580	570	572	560	569	539	596	557	544	610	570	550	532	564	558	579	549	583	611	603	589	553	592	561	620	554	563	532	596	553	558	547	592	575	519	579	572	540	614	563	601	573	558	557	557	571	542	571	552	567	561	545	553	571	556	566	574	569	574	554	547	557	532	548	542	552	565	562	539	570	579	548	550	578	573	531	578	569	609	564	597	555	585	575	565	550	583	556	570	582	563	546	547	571	585	561	568	575	584	551	519	606	543	541	604	611	564	544	583	555	566	558	512	580	590	544	566	530	542	604	580	569	627	568	572	541	564	567	601	547	551	568	635	530	540	590	573	580	555	597	548	574	573	586	581	525	543	635	570	579	530	580	551	594	555	582	540	564	559	627	586	586	567	567	559	598	569	584	586	583	552	559	551	594	564	566	556	552	621	556	574	564	586	558	570	584	550	568	596	560	561	579	548	532	572	575	542	568	506	550	576	603	557	576	549	613	599	617	589	553	541	545	599	553	575	613	603	582	589	580	527	594	544	556	584	555	574	588	608	569	564	586	540	567	532	562	572	573	587	567	598	588	572	619	568	569	592	561	571	579	590	599	540	563	546	553	583	538	588	591	559	614	617	592	599	595	582	590	574	561	598	585	581	578	573	539	609	561	534	559	592	541	582	568	578	533	559	553	523	601	570	580	583	567	525	594	580	592	579	533	606	580	593	586	597
61572	99960	80312	48392	24535	2147	639	597	607	660	618	577	613	589	601	601	644	638	654	639	608	619	647	946	1015	836	667	620	649	607	585	573	557	641	622	581	597	611	604	559	599	594	602	617	616	619	621	610	594	618	624	605	648	575	658	648	583	613	580	593	608	663	577	586	581	612	597	608	624	594	590	564	578	644	604	585	639	612	594	602	611	606	644	642	630	644	585	611	561	628	627	622	602	624	546	612	604	595	569	592	608	609	601	599	556	602	651	582	601	584	574	619	586	620	608	626	583	552	630	590	617	555	571	591	575	631	644	583	627	637	580	603	597	613	636	648	604	661	645	631	621	571	590	626	569	583	643	593	594	600	600	563	595	590	625	581	590	596	613	603	587	582	627	595	607	577	612	627	575	588	588	592	592	633	611	613	638	623	607	596	618	626	585	633	633	576	604	584	604	587	588	585	599	591	595	609	616	615	596	587	605	590	657	585	560	582	622	604	650	614	606	637	602	599	581	600	595	625	616	597	591	573	550	614	612	638	606	599	662	619	608	570	576	597	605	575	595	653	608	575	594	579	565	654	584	553	619	617	636	569	592	647	582	597	571	633	593	605	584	576	622	608	591	609	607	631	621	591	584	650	641	605	578	602	595	607	614	587	577	637	566	587	564	625	596	615	627	618	585	598	604	599	594	644	605	583	627	587	576	639	603	612	597	574	641	586	606	604	551	621	596	601	580	584	594	570	557	604	598	592	580	582	630	604	619	613	599	618	590	561	599	606	644	611	582	561	572	595	576	567	652	628	574	585	602	587	586	634	583	584	599	608	587	587	587	585	561	593	636	654	613	572	607	613	591	580	579	589	583	558	613	652	617	638	577	557	591	593	622	602	621	582	556	628	603	608	623	602	637	582	604	600	592	603	584	596	617	612	594	615	617	600	604	579	597	575	557	583	616	581	618	634	589	601	578	580	581	590	599	606	599	648	626	621	587	591	607	613	605	607	604	625	625	630	612	657	607	622	588	616	596	631	596	587	612	624	579	590	615	620	652	660	580	589	597	613	614	602	611	599	635	593	602	586	612	621	617	615	614	584	573	573	585	593	610	622	620	570	596	661	612	608	594	614	594	622	620	605	616	614	601	633	596	570	588	612	583	618	610	582	596	609	619	627	609	601	608	615	628	614	597	608	589	619	619	612	595	603	571	588	595	632	582	621	552	633	576	613	604	568	569	610	576	649	582	613	616	569	573	608	574	611	577	587	587	666	584	574	676	566	589	622	618	561	574	613	617	538	578	616	602	597	599	634	584	538	603	623	591	593	597	597	573	609	603	577	598	616	636	579	632	621	653	620	589	591	580	565	620	580	580	598	571	610	589	628	641	606	647	606	616	627	611	581	608	601	605	566	603	602	569	659	622	503	597	609	669	649	599	546	584	635	595	606	620	633	621	593	578	634	626	633	629	600	645	569	612	584	594	582	562	579	566	599	583	603	625	602	569	628	606	625	610	626	602	598	595	605	604	573	589	573	572	687	613	591	614	666	618	584	582	572	615	618	601	651	634	626	594	582	623	617	586	576	560	604	640	571	608	624	584	591	593	608	608	612	593	622	595	617	611	586	614	597	602	570	646	585	611	613	557	543	609	597	567	605	609	588	620	647	608	567	577	586	587	674	631	591	614	592	602	602	582	608	624	603	604	618	582	607	642	571	638	592	605	615	559	585	588	602	599	575	617	587	614	585	588	613	598	613	600	638	606	581	578	585	566	623	587	637	646	608	589	623	614	566	565	611	626	586	583	613	602	641	593	569	621	579	633	608	590	593	553	618	569	582	597	584	650	596	607	615	596	586	564	614	602	597	594	651	626	592	557	627	614	653	585	575	650	561	627	588	601	617	610	599	584	580	583	575	593	580	592	616	587	621	614	612	643	606	612	597	586	583	570	637	585	632	592	563	603	609	595	628	580	599	582	595	625	590	616	624	584	598	610	585	598	629	621	579	588	613	624	626	561	579	562	612	601	578	559	600	624	594	616	579	600	606	593	625	568	587	586	631	630	554	572	610	610	634	618	547	613	597	599	612	553	639	631	553	654	585	601	595	616	614	620	573	586	604	572	611	576	629	584	583	568	626	612	624	614	589	550	602	581	679	603	603	623	579	585	612	602	605	570	648	580	617	590	657	586	617	619	588	606	582	647	637	572	583	611	591	614	555	567	590	557	621	584	607	617	582	613	675	617	579	643	623	596	585	592	631	598	636	600	596	651	589	591	569	568	585	578	602	591	557	604	599	585	623	605	586	590	594	560	578	610	592	630	604	581	616	637	583	588	630	611	533	584	545	627	639	649	577	580	597	652	565	615	593	626	596	611	600	594	601	619	618	615	587	617	609	560	609	611	613	595	571	579	606	612	581	584	624	602	580	557	588	608	627	639	631	560	595	605	613	609	593	607	630	616	596	593	591	604	559	609	561	582	571	631	602	609	621	596	580	598	603	619	613	608	575	587	625	608	630	536	606	587	557	631	635	576	593	618	652	607	546	593	589	592	568	614	578	627	586	632	635	586	577	615	599	637	630	565	619	659	625	591	580	575	592	591	614	560	628	609	586	624	599	590	628	586	579	570	637	564	653	617	577	607	640	616	606	652	616	603	634	592	559	577	592	616	600	579	612	612	577	606	609	659	578	603	605	582	609	580	610	583	645	598	636	564	587	601	603	590	629	621	561	609	620	592	635	592	630	560	624	576	582	617	645	579	576	636	610	575	600	620	628	590	587	628	603	585	610	554	617	636	549	601	588	616	670	588	565	591	575	568	603	593	561	588	598	585	563	550	585	585	651	586	614	579	588	603	619	626	602	602	616	584	583	597	597	603	557	584	647	583	645	602	622	627	587	621	586	594	559	569	565	589	576	625	577	617	605	578	602	607	587	567	651	594	629	606	591	598	608	613	548	603	599	582	620	578	629	571	590	595	612	642	640	624	604	612	633	589	615	566	580	600	548	597	597	578	652	605	604	570	589	562	570	604	605	597	551	602	583	582	616	590	629	621	588	572	569	561	626	595	582	584	595	603	624	601	620	595	558	582	602	580	578	625	650	597	643	569	603	581	625	620	589	582	577	625	586	568	578	616	621	616	578	591	632	582	596	592	615	632	596	601	606	629	620	641	596	611	622	551	554	603	625	596	642	566	614	634	595	631	574	548	628	583	624	591	595	573	627	610	601	557	596	625	642	613	578	639	599	563	620	642	602	576	586	578	594	575	637	567	571	598	596	602	575	600	567	644	606	624	621	581	600	564	572	569	577	610	636	594	598	624	601	630	634	583	578	632	558	580	593	580	597	598	561	615	627	599	572	625	606	630	603	600	614	608	587	581	619	613	566	636	612	593	587	561	603	647	624	607	599	577	554	580	608	623	567	638	589	581	608	570	587	628	598	593	644	638	636	599	607	598	598	634	580	585	583	606	600	610	604	598	581	614	606	605	590	598	576	638	588	619	593	621	577	598	575
28053	24630	29870	17854	5204	927	495	455	475	485	471	501	483	461	504	470	532	479	468	452	478	478	465	470	465	479	470	483	488	437	496	457	465	461	466	432	470	469	463	450	474	482	532	470	467	487	455	427	463	486	499	477	489	497	461	458	489	505	449	490	480	496	479	445	483	456	463	479	479	479	478	464	468	483	461	495	488	458	453	461	471	476	516	459	486	481	482	511	495	468	471	461	500	500	448	458	445	463	512	476	491	508	474	476	464	452	439	440	427	431	468	505	472	449	447	493	468	503	444	436	472	482	489	463	503	469	503	460	523	443	458	453	472	460	462	493	465	448	471	462	476	467	472	452	465	455	450	470	509	457	484	464	515	498	477	499	461	501	458	477	500	449	442	473	500	428	469	439	465	500	440	466	425	526	478	472	493	490	499	454	466	478	464	491	496	473	461	528	481	482	454	467	520	507	484	485	488	480	450	525	444	539	506	475	479	440	466	445	477	479	481	451	467	465	537	484	498	474	466	477	485	483	471	491	449	474	491	426	494	467	483	484	453	423	480	449	457	494	441	474	462	442	496	463	476	451	469	457	495	478	475	469	463	428	534	469	498	495	466	462	452	492	469	471	474	452	464	490	479	488	496	513	511	471	471	472	452	462	487	438	450	440	473	460	424	470	454	483	469	457	490	486	473	445	466	466	464	487	435	478	478	477	478	495	473	439	463	480	476	450	421	441	490	465	499	440	465	478	463	477	443	486	463	480	472	497	428	487	470	460	459	482	455	490	482	465	519	479	475	459	456	482	490	485	490	453	447	503	450	489	472	461	463	462	473	475	463	504	483	457	518	455	507	476	493	472	466	432	464	465	444	459	435	436	518	468	482	511	475	476	474	496	453	480	460	480	493	511	460	513	444	497	494	483	440	530	486	522	483	501	489	484	470	475	486	424	449	448	454	458	495	476	497	439	434	469	471	453	464	451	462	468	474	479	455	506	440	446	462	495	467	475	515	442	458	432	455	475	452	478	453	455	451	457	466	500	456	494	491	487	453	477	436	465	474	500	446	493	512	530	488	475	474	459	459	473	439	508	481	488	463	482	495	426	450	450	467	487	455	462	465	486	460	474	451	475	437	493	462	484	437	461	450	519	489	445	503	466	515	482	490	520	457	470	452	481	469	488	456	479	506	510	502	480	511	468	465	455	489	475	481	477	494	466	487	521	509	450	486	475	447	467	489	446	474	488	454	480	472	440	436	449	496	482	504	469	481	495	521	475	484	500	418	460	483	476	452	466	470	472	472	481	490	487	476	465	481	488	474	473	468	478	484	493	489	517	490	470	483	482	460	483	452	440	476	511	501	472	430	483	465	473	464	500	449	487	482	488	470	458	431	427	496	436	431	519	471	457	472	464	447	519	464	483	449	503	480	492	472	480	471	493	470	486	506	463	502	465	500	473	476	491	487	480	521	466	477	475	463	441	455	464	470	453	455	481	494	503	482	466	469	499	475	491	485	489	492	450	507	468	450	500	487	478	485	488	452	448	458	504	450	481	485	440	486	497	478	463	450	447	450	436	444	450	468	479	459	480	453	473	503	481	430	481	501	459	488	464	514	469	477	471	478	501	520	495	476	451	466	516	465	431	475	472	475	482	489	484	490	467	456	426	452	462	439	463	513	480	465	429	455	449	502	496	492	476	466	488	469	466	493	478	514	479	459	474	493	463	463	480	481	468	458	452	477	498	497	485	465	456	487	503	447	448	462	488	477	459	450	478	480	464	441	513	499	485	466	482	450	495	473	479	475	485	453	499	483	460	475	431	442	446	465	473	445	484	452	481	480	485	505	526	423	449	476	497	485	441	482	433	458	470	477	457	476	498	461	518	491	485	497	472	468	494	485	488	465	508	477	458	482	448	450	462	456	444	466	501	459	434	481	456	471	479	459	516	444	469	488	446	489	414	506	489	487	496	471	452	493	449	468	490	433	460	490	449	507	436	483	438	435	437	474	487	484	468	473	497	455	441	491	437	492	455	497	457	441	462	484	498	475	500	478	474	471	437	492	473	472	470	436	510	487	464	470	502	468	520	493	453	463	452	485	495	457	428	436	462	481	467	481	459	496	487	478	468	439	523	453	464	495	471	474	450	460	434	503	503	461	432	475	504	520	477	489	455	490	467	442	471	489	469	464	480	524	471	510	473	474	485	474	518	467	473	436	502	502	444	465	508	468	462	494	524	474	485	435	438	443	475	474	479	476	450	535	502	489	482	474	474	463	470	463	479	442	459	470	447	511	518	467	445	459	452	455	452	480	454	501	463	491	486	491	444	459	477	477	473	430	545	471	476	454	496	442	486	500	489	488	493	482	442	511	457	470	489	475	481	469	492	465	454	460	489	504	486	517	471	464	497	448	461	455	486	461	431	429	447	480	505	475	478	483	484	471	467	488	446	455	485	483	441	474	482	468	434	489	466	456	457	471	444	429	460	486	458	454	467	499	461	482	485	492	434	441	431	467	472	429	510	478	463	469	456	460	467	434	469	482	484	452	470	452	469	465	459	475	471	471	501	497	512	490	465	498	463	478	485	459	459	465	465	476	472	511	443	483	470	463	451	492	458	518	467	481	483	460	467	468	494	445	477	510	478	466	466	470	439	455	482	492	472	482	479	461	491	479	475	438	464	481	514	479	502	503	459	482	464	470	449	464	455	461	541	522	458	506	478	490	482	469	498	485	466	480	460	466	475	511	464	492	462	488	478	438	446	480	481	485	478	539	478	477	477	516	436	453	476	474	426	497	445	485	456	441	482	475	484	496	506	505	483	517	491	496	485	499	458	452	480	479	492	476	486	456	469	475	470	468	464	484	478	487	494	479	476	456	493	522	444	485	482	448	456	455	493	497	418	474	514	465	509	466	451	464	475	480	481	478	457	484	459	465	447	460	471	458	440	465	468	523	450	509	487	441	464	491	472	494	455	466	512	482	458	494	463	476	479	477	494	517	456	492	477	451	507	489	473	522	472	450	455	461	458	469	474	489	458	479	494	498	514	442	472	482	503	490	468	454	439	448	501	484	496	499	472	494	440	497	453	469	461	439	494	458	493	448	476	484	469	475	468	494	471	465	435	470	506	472	469	455	501	454	499	489	493	485	509	489	474	480	487	472	486	476	469	495	475	480	470	490	505	456	484	499	478	450	467	486	507	459	432	496	470	467	474	490	473	500	473	463	502	445	463	475	485	471	429	472	452	464	470	487	461	448	449	486	487	503	478	464	501	446	476	445	476	479	461	435	418	466	470	479	475	462	494	498	455	438	506	471	479	527	485	479	490	450	485	483	480	440	479	463	443	466	459	484	477	442	471	462	472	438	486	478	452	459	494	452	493	489	513	485	470	463	486	477	501	459	456	467	456	498	513	460	501	465	446	498	496	469	505	492	457	507	475	493	478	478	457	482	486	465	475	515	480	479	462	522	472	469	480	453	430	507	452	459	445	453	467	482	502	470	457	472	478
13939	30236	26709	10430	3695	735	432	406	450	468	467	472	378	450	447	456	449	398	446	483	452	484	477	438	466	447	435	435	418	439	465	399	407	434	400	430	447	476	447	452	466	443	433	430	418	425	406	406	413	405	496	439	432	420	421	445	434	463	437	450	445	432	453	426	435	472	462	442	415	430	443	464	463	439	444	456	439	461	435	437	442	451	435	480	451	449	466	429	457	441	434	421	447	424	428	467	399	442	421	438	478	409	413	428	428	492	451	453	430	451	451	421	478	431	446	457	415	449	422	484	460	421	462	505	423	424	460	460	458	441	450	426	447	396	394	437	465	429	418	428	443	416	450	408	403	417	410	419	450	429	453	437	465	456	449	456	456	425	408	432	459	443	410	446	460	423	463	467	441	406	441	417	422	456	455	431	423	436	449	438	439	412	445	430	448	412	470	386	401	451	438	426	470	472	465	430	416	445	429	427	451	434	451	448	471	432	432	415	476	456	451	458	470	426	429	426	436	403	441	480	470	442	454	439	421	447	443	408	410	453	463	403	444	441	466	440	435	456	447	466	433	431	427	462	421	424	436	421	452	438	427	449	475	448	440	436	425	460	502	436	404	416	474	447	449	440	449	462	431	453	426	430	455	443	417	390	411	386	453	409	449	452	455	450	481	433	431	435	488	441	407	469	429	413	450	431	437	459	429	434	412	457	438	423	445	395	445	426	421	433	453	427	425	423	419	416	418	411	432	406	442	452	466	442	474	439	389	429	402	419	410	430	446	398	472	417	443	440	412	447	447	449	438	473	464	454	418	412	413	440	439	464	428	452	432	426	418	475	450	448	415	451	445	419	450	425	474	443	429	430	445	438	438	432	431	460	447	461	435	453	455	462	415	440	433	448	421	458	443	416	467	468	418	403	479	460	428	456	439	428	423	442	467	427	419	474	467	435	472	379	424	434	447	438	439	437	429	427	446	430	441	402	474	460	435	432	439	467	417	454	426	443	437	423	428	398	450	423	412	478	425	438	472	424	440	426	447	461	422	422	443	445	431	428	446	462	443	436	420	447	441	428	418	456	443	448	430	446	457	430	425	462	456	403	426	432	444	443	422	432	471	456	420	436	430	452	418	411	429	448	430	436	432	432	433	457	454	437	449	432	405	426	443	432	434	389	411	418	435	463	448	424	451	403	428	454	467	455	428	408	425	435	436	443	431	456	402	422	448	425	474	419	414	444	445	436	419	436	428	405	460	443	411	412	451	435	424	474	421	420	430	439	443	481	455	464	416	422	446	385	448	425	470	396	464	422	417	446	415	437	432	429	429	428	477	447	409	435	438	424	442	479	462	443	461	423	411	439	431	454	450	436	430	442	448	455	476	419	436	453	442	459	463	438	461	407	443	443	450	454	468	406	441	419	454	417	430	428	454	450	443	414	394	424	426	421	407	448	451	413	424	471	431	451	403	397	431	443	410	434	454	440	402	432	452	446	435	441	419	426	434	433	426	417	470	404	408	432	418	457	423	406	440	451	392	409	431	454	415	425	450	412	409	439	424	430	439	440	424	441	452	457	441	433	418	444	424	431	457	424	440	453	436	412	408	424	446	436	423	421	468	415	417	460	429	439	457	396	479	420	437	422	440	404	422	484	435	428	448	436	426	410	415	427	436	430	436	457	426	443	450	448	399	419	445	447	440	473	457	444	412	453	443	459	436	434	449	450	449	428	447	421	469	428	397	429	462	431	426	427	434	430	451	445	432	402	413	475	443	440	458	428	415	471	455	449	404	407	427	437	430	438	443	459	442	409	436	409	446	399	417	437	433	430	415	438	414	430	434	438	474	431	447	442	431	459	412	475	426	431	441	428	380	446	431	438	469	486	440	466	386	452	475	383	419	400	419	434	451	473	418	416	437	423	428	432	427	461	411	421	456	444	450	438	405	420	418	459	450	448	388	401	447	458	428	481	462	412	442	440	483	466	432	429	419	460	458	437	436	432	459	431	465	461	433	444	407	435	423	432	422	464	433	448	454	412	450	423	412	434	436	429	416	432	465	433	418	415	433	425	437	420	473	404	411	439	437	445	440	422	442	441	444	444	424	434	438	425	454	463	433	417	435	452	420	417	455	403	434	415	426	442	411	457	480	451	409	453	431	462	436	434	422	460	476	440	424	462	453	394	461	441	423	434	446	417	441	416	438	423	444	428	449	433	457	488	407	402	459	424	425	432	410	437	467	443	434	414	413	414	439	461	443	419	442	443	458	420	436	407	437	454	440	462	409	423	403	431	420	440	411	440	469	471	442	423	450	406	420	420	445	428	433	426	456	423	447	453	440	404	427	426	429	473	448	504	403	429	436	443	442	415	418	468	472	415	416	494	426	456	448	411	406	431	448	405	448	445	413	435	414	428	460	445	434	439	430	462	402	471	413	427	457	463	424	425	447	442	382	454	458	417	453	408	446	442	408	435	459	446	457	466	460	444	429	445	440	432	452	382	438	478	445	436	418	432	447	445	483	461	406	433	463	428	467	407	446	425	477	462	453	402	402	472	426	396	455	465	449	454	444	430	486	422	405	451	437	443	445	437	427	453	434	458	445	436	445	385	455	418	460	448	471	465	414	440	421	395	416	436	462	454	411	430	420	451	406	447	451	422	444	514	445	435	445	437	441	465	451	441	444	428	447	433	442	437	455	414	436	440	489	451	420	455	461	471	422	460	420	455	436	438	423	441	437	443	445	443	429	447	406	430	414	427	413	445	427	442	438	434	439	422	444	433	433	475	430	441	431	402	440	414	450	438	451	447	436	448	461	401	485	424	460	442	503	416	438	417	433	378	460	450	455	426	445	483	450	461	408	458	445	425	416	441	412	435	429	444	429	414	414	440	399	483	404	418	432	413	457	437	440	436	429	441	418	406	453	432	443	407	452	418	447	434	419	424	461	435	399	431	410	452	465	417	442	455	475	467	410	428	439	484	442	428	428	399	388	437	412	430	382	443	424	444	466	438	411	427	429	443	443	454	421	441	465	434	431	459	469	408	436	439	437	435	449	390	456	457	460	476	427	461	456	400	434	464	446	444	432	451	433	442	469	405	458	423	435	417	421	412	427	453	451	433	445	400	484	460	411	444	399	412	408	437	436	422	452	442	485	439	432	406	431	427	442	439	472	396	472	456	443	451	459	424	422	409	463	431	420	450	442	426	474	418	429	445	477	430	443	421	447	418	433	416	447	431	400	418	459	374	446	418	423	413	465	467	460	441	417	459	440	455	476	405	466	403	443	457	426	421	418	464	437	440	409	439	432	451	454	431	414	419	428	424	431	435	430	485	438	447	420	420	428	426	451	414	476	449	414	424	426	468	446	431	481	414	433	449	447	443	460	453	433	429	459	439	426	441	432	424	452	452	445	440	459	465	408	396	414	457	457	427	432	413	409	462	409	430	427	435	439	433	441	464	440	478	420	447	430	443	430	443	483	449	442	467	458	487	422	455	422	456	407	425	430	413
24990	24876	47356	45143	26787	7091	889	626	558	520	502	592	518	512	513	543	532	548	495	498	493	530	507	551	604	532	516	538	508	535	538	516	528	530	512	531	535	476	497	529	498	457	559	526	461	526	478	519	496	471	475	495	514	554	531	492	506	481	523	534	465	534	518	512	506	462	499	490	566	502	505	505	494	529	527	500	458	496	519	501	518	458	471	514	512	506	506	504	504	497	499	528	507	497	533	535	473	504	513	488	504	509	488	513	499	538	505	535	515	502	499	490	490	508	517	485	539	533	522	489	510	483	522	533	506	466	505	474	470	518	476	538	510	505	489	512	507	504	470	503	525	523	498	496	500	496	465	479	488	495	483	505	519	511	482	517	527	497	506	490	525	576	494	510	502	519	503	497	514	472	496	503	515	490	470	510	514	533	503	538	458	509	554	524	521	479	468	494	500	503	517	488	520	513	479	477	505	482	495	516	509	509	515	526	530	516	508	505	516	516	501	478	487	498	485	489	514	489	476	514	516	490	525	519	512	542	516	478	486	511	541	497	499	500	488	518	535	492	532	543	481	498	567	549	479	511	467	501	485	502	504	510	517	503	522	533	490	451	502	494	484	497	500	488	517	520	493	475	462	472	511	490	480	490	527	468	508	527	497	510	470	543	534	509	520	559	480	502	532	473	526	487	526	494	465	453	470	522	505	508	508	506	460	486	498	465	493	506	489	483	515	488	486	509	500	498	510	530	461	474	534	485	530	500	488	472	501	511	521	505	547	484	529	481	493	521	485	499	483	494	467	536	498	466	478	511	490	536	496	526	525	484	479	489	492	523	539	496	482	510	489	500	534	454	495	539	511	503	482	485	501	498	521	502	477	468	481	487	456	533	508	474	511	487	493	506	481	516	501	515	537	529	472	499	515	502	497	509	510	491	505	510	557	513	490	488	507	536	505	492	497	489	519	518	500	469	516	556	507	480	499	536	495	490	519	480	499	487	491	468	528	511	498	460	500	444	524	487	483	566	483	503	491	468	474	486	491	525	516	480	492	529	467	534	500	465	482	481	516	509	498	497	498	472	517	530	485	467	516	526	492	461	484	469	483	549	477	485	462	510	504	511	496	512	496	511	492	505	529	471	496	507	534	468	491	496	487	476	506	476	479	542	532	526	476	500	535	495	462	523	427	461	484	482	508	531	535	498	516	514	513	478	504	502	514	526	514	525	484	521	507	484	509	486	500	506	517	508	511	527	491	497	544	525	453	458	494	489	520	531	526	522	539	489	451	499	476	512	513	504	544	576	481	502	484	520	504	517	473	476	478	466	470	486	494	470	464	506	480	505	502	495	506	477	524	515	493	509	525	522	487	488	497	521	491	493	481	550	504	449	485	498	513	550	508	474	486	479	510	497	502	520	502	538	522	506	493	480	509	513	508	511	521	477	466	495	518	539	438	513	538	493	508	494	477	494	522	504	506	513	479	466	498	505	514	502	510	486	508	514	518	521	525	468	531	484	497	500	499	523	521	521	492	515	479	500	501	489	501	464	522	471	529	494	552	498	519	534	530	498	537	502	499	528	478	505	504	521	541	505	535	478	499	505	474	502	482	482	469	500	486	550	482	536	498	502	518	497	525	529	512	545	487	488	484	505	549	470	477	502	493	531	464	509	502	484	482	500	492	525	536	479	496	494	481	513	507	471	517	491	485	512	468	492	492	512	498	491	476	516	496	491	496	506	487	491	518	536	495	504	482	515	493	500	471	522	477	491	489	484	528	539	514	553	509	510	515	549	475	505	494	509	532	500	502	505	523	492	470	482	508	484	494	522	505	472	457	479	533	499	496	501	479	527	496	480	479	505	502	515	501	458	526	478	522	538	488	539	514	459	458	494	498	468	504	529	508	516	491	518	486	507	496	538	543	529	525	530	509	525	525	459	511	522	544	518	529	531	456	560	522	515	497	519	516	534	495	494	461	506	492	500	534	474	512	508	534	456	474	531	495	492	509	529	521	486	504	508	467	482	480	502	493	489	468	456	503	481	501	472	549	475	507	513	468	466	512	506	483	511	483	520	491	485	506	492	490	509	500	484	499	506	491	500	511	496	495	485	481	514	493	465	483	508	498	499	460	481	509	488	497	530	508	509	464	507	504	477	493	471	488	543	494	522	484	509	508	508	480	507	478	486	492	508	518	518	530	519	505	531	484	522	516	488	555	535	494	455	479	463	501	503	525	471	513	508	496	521	467	502	485	539	521	506	482	546	502	496	505	518	497	525	509	544	544	511	478	518	493	482	471	474	496	510	468	472	531	533	510	492	513	517	476	508	487	524	510	553	520	511	472	507	527	521	544	499	451	482	461	461	502	519	528	499	485	492	501	483	508	506	544	487	538	490	532	520	535	491	512	450	505	498	508	514	484	514	507	479	488	531	482	530	508	504	482	547	468	498	502	506	510	490	481	512	502	479	505	492	499	456	505	485	519	532	509	537	489	494	490	485	472	489	501	503	488	488	481	503	492	505	484	547	440	518	476	525	490	484	512	503	503	492	514	549	534	501	481	481	510	494	505	518	546	519	496	469	511	550	474	478	488	496	533	501	457	488	503	478	487	493	493	472	499	511	516	491	495	464	474	510	513	526	523	537	468	492	495	489	465	530	512	499	494	492	515	518	531	478	527	502	465	524	494	507	490	503	544	506	490	521	494	497	542	484	548	484	520	503	537	491	478	511	457	454	531	498	487	510	512	508	466	515	477	475	491	467	496	483	467	522	511	480	519	488	545	550	490	503	511	499	509	501	494	514	551	506	490	507	483	481	483	477	487	477	508	510	476	505	493	492	525	489	511	482	477	495	482	498	510	543	487	465	507	513	476	520	495	452	508	521	483	499	526	479	443	501	561	502	552	500	496	483	482	481	507	518	507	487	507	502	488	511	519	473	493	529	500	505	467	485	520	469	471	530	452	473	529	484	526	489	508	491	468	481	491	466	499	515	483	491	476	509	497	527	496	512	486	516	463	513	495	542	549	506	522	489	502	553	487	482	519	498	501	466	488	497	514	509	527	503	504	472	518	500	504	503	507	489	523	493	452	500	487	511	492	468	475	498	552	512	477	464	513	496	478	531	472	455	474	543	498	486	474	474	486	487	486	540	473	497	500	509	476	473	526	505	466	538	503	520	463	441	505	510	517	490	514	498	517	524	462	477	482	464	514	507	497	484	483	493	485	563	496	520	486	500	498	499	502	484	496	523	486	477	514	524	509	530	537	494	509	497	500	530	500	511	499	506	514	472	533	508	511	503	474	487	503	551	501	501	472	526	532	484	521	490	519	563	466	514	481	488	510	517	475	463	495	488	466	529	520	504	460	480	485	504	515	500	489	527	530	492	513	508	454	485	525	535	521	480	543	495	490	469	535	469	484	504	490	493	512	502	473	435	497	493	522	489	494	500	493	503	513	479	525	518	518	483	514	532	491	517	500	510	460	498	474	510	523	525	495	490	497	524	533	523
50328	84249	72085	42718	17876	1208	537	523	536	526	483	563	496	536	520	528	508	502	539	555	539	530	562	648	622	614	524	509	515	504	545	552	524	522	525	556	531	559	572	478	507	505	535	537	545	520	502	535	457	562	536	529	546	579	522	524	507	506	539	523	539	497	553	528	494	551	498	522	553	511	492	484	487	509	515	550	529	543	517	536	547	524	503	515	501	515	508	530	527	523	534	495	531	526	550	486	549	517	564	521	533	518	474	522	552	494	527	518	519	526	525	477	552	522	497	471	533	519	527	526	543	526	520	488	533	541	565	500	506	564	525	527	517	495	535	513	540	524	503	511	546	561	539	525	551	545	524	514	540	530	511	509	529	508	547	541	542	544	499	490	519	502	522	571	551	487	507	492	536	554	525	509	503	519	486	518	539	537	516	560	584	502	513	476	556	524	503	542	496	521	546	512	509	502	507	505	541	467	525	451	545	485	506	543	534	515	504	518	525	530	529	497	512	511	522	522	487	524	547	524	517	512	514	506	503	527	551	521	509	504	530	533	515	510	520	519	506	485	533	503	497	481	510	503	504	529	527	489	500	509	517	543	527	478	502	520	529	501	510	528	517	537	514	496	581	523	530	512	511	558	504	525	511	483	537	521	516	508	484	508	483	541	527	525	512	491	469	500	500	485	542	487	509	515	519	494	504	515	500	510	518	514	555	549	519	545	511	466	514	537	562	465	527	514	499	531	547	511	506	506	530	507	499	527	499	531	484	526	530	537	509	470	563	511	480	508	504	509	506	515	570	538	510	498	528	544	502	529	525	546	531	492	517	517	510	478	497	544	527	577	497	563	534	531	504	520	534	500	512	550	533	526	480	526	531	489	522	501	506	498	539	516	509	525	508	550	587	510	509	515	501	545	554	564	562	522	554	528	493	560	550	544	571	495	524	530	505	545	514	568	551	549	508	510	510	541	500	533	510	525	497	502	558	492	559	487	531	519	514	517	488	518	530	547	540	522	513	553	494	508	485	480	497	522	506	513	523	524	530	477	539	554	535	530	489	512	538	493	541	563	517	507	529	503	539	540	520	548	513	493	475	500	541	526	502	484	515	529	522	468	514	510	537	508	530	503	533	522	498	518	530	519	521	490	510	554	506	551	510	509	507	539	555	553	549	534	542	505	570	539	544	519	519	525	511	470	547	538	510	532	539	537	523	525	533	519	524	550	536	551	499	516	484	521	496	508	522	558	540	484	552	512	519	512	515	528	500	517	498	486	509	565	505	526	529	537	527	506	451	512	487	514	530	522	520	513	518	522	504	528	512	508	470	517	539	539	555	509	503	521	552	534	507	468	532	468	540	534	522	504	516	541	518	500	527	493	505	523	531	522	462	553	505	509	527	523	486	515	512	516	544	503	506	498	531	499	519	503	484	548	524	538	494	505	529	494	501	532	508	528	555	523	546	531	522	519	516	492	540	532	533	525	491	503	520	530	513	509	507	537	545	488	520	521	497	561	505	528	505	522	539	521	490	506	511	477	536	542	507	547	510	525	480	545	531	528	538	546	503	535	494	526	504	529	502	511	509	525	520	533	497	552	489	532	497	478	519	516	564	501	507	492	538	495	505	534	525	546	511	496	523	532	518	482	506	507	550	528	538	484	577	514	520	514	517	562	529	540	510	541	500	506	561	504	476	488	516	513	484	548	490	549	495	511	550	540	510	518	512	500	540	508	481	548	519	566	545	575	500	501	511	493	557	537	528	543	537	530	519	500	530	523	511	519	528	507	541	510	539	532	523	518	502	498	534	513	475	523	545	529	504	562	485	516	499	503	508	503	500	521	515	564	522	543	547	510	528	530	515	501	529	512	486	490	483	524	502	505	503	496	541	537	503	545	488	508	532	502	505	527	496	550	537	484	493	511	516	520	530	550	503	526	523	518	537	505	516	525	504	527	498	519	525	507	503	545	481	507	542	529	511	524	585	515	548	517	519	481	519	562	533	506	522	499	509	496	543	531	513	529	526	495	537	498	526	536	541	528	499	521	498	497	522	515	514	491	515	486	523	502	533	501	522	544	506	503	519	528	525	541	513	520	490	533	540	469	541	533	450	500	492	522	534	506	541	508	509	571	480	523	511	562	536	514	522	523	561	480	565	480	492	486	526	499	500	511	524	544	527	564	512	542	485	563	516	547	547	505	511	526	563	523	496	504	520	538	519	482	525	486	515	537	540	533	555	534	546	522	496	474	526	529	525	486	548	527	556	529	507	544	520	507	489	470	513	518	548	520	522	538	533	553	512	508	538	500	478	526	537	532	548	579	559	547	544	544	511	484	528	488	515	559	567	535	531	535	527	548	537	500	545	477	495	534	530	516	531	523	510	477	518	539	522	518	523	516	510	491	498	533	533	506	532	562	524	519	530	536	509	492	530	504	526	496	489	536	501	496	536	545	556	548	528	531	516	519	510	514	554	515	463	508	544	511	512	540	523	502	552	538	505	526	510	550	542	505	509	521	554	496	523	518	525	513	502	481	555	498	521	509	510	549	532	542	533	479	572	557	511	519	545	513	516	501	486	514	522	538	571	521	514	519	501	524	572	504	518	496	523	509	515	489	556	554	507	532	524	514	547	511	499	550	528	502	472	534	519	567	548	539	506	517	574	466	511	484	541	517	533	549	510	539	517	533	538	503	509	538	541	534	485	541	503	521	526	553	498	523	482	520	530	518	523	500	505	512	509	487	514	524	511	578	533	543	519	483	561	535	521	507	538	535	527	496	503	526	503	560	494	532	544	495	537	512	501	499	559	504	531	563	536	530	510	526	530	507	549	529	518	528	487	526	499	513	522	511	478	562	557	525	543	501	537	487	544	541	490	553	533	484	473	539	517	549	553	513	515	519	509	486	508	525	535	516	543	559	530	546	520	505	489	539	525	516	500	512	514	511	550	539	503	540	515	545	488	517	484	539	510	533	523	529	547	497	522	506	525	505	540	509	515	493	519	533	491	513	543	519	516	518	520	558	514	509	528	508	531	533	539	518	514	522	502	499	500	522	506	523	494	504	540	499	502	471	517	561	542	498	516	484	524	534	552	505	504	498	459	520	505	526	576	540	501	488	536	501	513	493	480	578	505	527	512	543	553	543	531	507	495	506	537	511	549	519	522	465	513	561	490	527	538	480	491	537	520	527	497	534	543	504	571	464	486	482	527	557	544	488	513	502	516	527	529	524	556	507	536	536	519	530	577	512	512	509	510	536	497	526	491	502	504	506	538	497	506	503	508	533	554	521	550	535	496	522	544	592	488	532	528	529	521	511	512	483	508	514	497	561	548	494	526	512	515	515	505	515	524	562	499	553	487	547	505	494	497	509	479	545	540	507	517	519	520	465	483	532	535	509	507	484	527	520	548	527	528	518	559	512	526	487	515	514	509	534	521	473	516	518	567	509	512	511	495	504	532	490	517	528	511	483	508	514	525	510	505	532	517	525	531	537	504	529	516	550	489	511
23885	24046	37890	40773	29330	11793	1994	739	649	667	609	577	596	629	590	604	607	587	598	622	616	618	604	703	765	695	616	628	620	602	585	598	571	613	596	590	621	586	586	628	572	575	588	643	577	630	627	640	597	569	562	583	583	544	536	577	580	579	558	615	615	596	568	596	567	591	556	565	572	600	572	600	573	603	570	576	593	583	603	559	586	566	578	563	595	594	571	564	607	621	546	579	590	559	577	552	551	571	562	528	578	571	592	610	574	565	558	602	589	550	568	614	554	568	640	586	558	558	604	552	556	613	581	566	567	576	595	563	595	589	557	559	571	571	591	600	585	543	574	577	574	591	583	556	565	595	588	561	579	589	572	603	592	584	564	550	569	544	561	590	608	618	605	583	590	603	579	590	638	531	571	581	590	580	541	571	622	605	574	548	572	599	520	581	561	590	596	597	589	538	576	576	579	569	596	614	564	566	574	618	562	579	569	608	602	604	618	543	565	588	575	572	532	578	581	611	570	564	583	596	608	594	568	567	596	564	581	619	567	584	602	528	577	598	554	580	574	617	565	579	584	573	553	603	612	567	564	579	570	589	593	585	586	568	629	590	584	549	581	618	595	580	600	539	598	562	544	548	559	546	584	537	606	549	603	573	548	546	596	593	580	535	521	599	595	565	590	570	539	605	601	617	559	564	557	554	557	549	567	534	599	615	603	582	597	596	636	575	583	553	593	551	605	539	566	629	566	564	581	520	563	584	580	604	551	565	588	597	592	580	591	545	564	530	616	620	585	605	584	588	575	609	586	571	563	578	594	597	600	612	549	556	595	539	587	610	547	572	569	515	562	572	594	543	582	557	576	577	556	535	563	553	551	527	627	546	562	588	570	605	539	571	575	551	604	569	614	561	571	559	585	575	627	577	583	556	549	549	524	557	578	578	608	583	599	544	601	565	582	597	554	586	545	612	563	594	590	624	586	567	540	551	560	551	574	576	560	566	558	572	606	553	589	574	612	596	557	577	549	566	618	584	571	566	556	555	620	540	620	577	612	582	580	584	575	557	596	529	525	565	612	622	579	583	536	551	553	616	577	638	555	587	560	608	561	583	570	573	644	605	505	632	599	604	597	579	616	602	581	535	537	562	576	604	593	584	614	610	532	585	574	607	622	566	564	589	551	612	562	571	579	587	563	590	575	587	591	588	566	581	557	583	569	596	533	603	558	586	602	556	603	574	602	564	534	556	548	606	540	570	564	574	567	544	586	630	604	568	609	569	595	590	576	569	543	547	608	549	615	560	534	569	513	610	614	624	596	558	591	563	545	619	595	574	568	567	551	545	584	601	552	581	569	549	559	587	601	571	560	598	607	588	545	628	600	584	602	525	558	546	590	607	568	596	566	558	601	588	607	631	532	577	573	579	607	596	612	547	607	586	635	602	545	588	561	594	546	589	558	515	586	557	601	597	609	559	607	595	598	589	519	541	564	548	561	587	605	592	563	606	589	598	567	567	546	548	568	606	566	536	614	592	520	579	565	544	609	554	586	571	614	574	546	598	594	574	547	577	586	590	587	602	627	573	550	635	606	609	605	576	556	608	591	579	620	588	591	553	567	601	585	558	599	592	546	605	580	539	582	606	577	584	585	548	606	561	584	574	590	609	639	572	551	613	589	580	595	542	626	571	542	540	571	544	576	583	576	591	579	593	548	556	603	553	602	599	612	569	601	559	555	581	554	571	590	583	559	597	569	527	573	568	570	565	570	561	567	552	607	617	593	569	585	600	583	579	586	564	572	632	567	544	573	580	606	570	556	605	607	582	590	563	550	617	573	528	579	578	601	574	569	574	566	570	591	547	584	566	559	552	629	552	586	582	609	586	540	541	576	590	552	592	561	590	605	597	619	556	598	569	569	590	583	611	581	545	527	575	541	606	585	523	566	557	602	570	547	576	621	594	594	590	571	568	540	573	556	570	595	567	608	557	576	586	536	539	565	546	601	599	578	559	596	572	588	592	550	570	575	596	586	572	572	586	561	586	572	595	594	564	623	556	583	550	633	544	564	624	532	620	571	576	544	560	616	578	562	574	582	587	577	595	561	602	558	583	547	586	571	544	556	548	566	554	588	571	595	551	576	516	629	570	561	561	535	612	568	604	575	522	570	593	615	595	584	573	580	575	590	556	539	596	567	528	618	533	592	578	580	583	575	569	576	547	616	563	583	579	566	579	534	559	597	597	543	573	575	509	623	607	596	620	608	581	580	590	542	596	604	588	558	565	580	554	535	596	544	615	573	541	603	578	572	591	591	569	555	573	562	553	560	525	575	549	585	599	565	588	625	548	553	566	551	577	541	556	604	548	574	554	569	567	529	548	586	548	599	569	567	599	587	571	612	561	581	581	545	600	590	585	560	517	572	573	579	530	580	576	581	596	558	555	604	597	562	584	567	574	595	554	640	563	576	596	557	563	580	574	564	590	573	577	577	577	560	566	568	586	571	595	578	552	557	616	557	557	590	542	523	591	580	619	607	577	577	583	591	603	584	553	575	588	606	587	557	590	592	569	605	588	568	617	580	565	570	613	567	580	581	534	584	576	561	604	574	539	583	619	549	578	569	569	509	563	559	578	578	572	589	569	565	568	567	575	627	579	593	550	562	543	560	597	570	593	604	574	590	560	576	568	573	551	571	578	597	588	561	626	574	574	603	600	554	576	578	560	535	569	582	566	575	583	629	563	593	604	584	611	559	547	604	569	575	563	544	551	573	599	583	613	568	573	571	558	595	588	579	557	542	604	605	528	551	567	584	539	562	617	553	557	561	580	572	581	557	587	515	531	547	580	580	530	545	587	532	575	547	555	593	551	580	592	531	579	557	600	569	534	586	542	581	596	558	559	521	578	562	563	550	593	585	595	599	583	592	583	577	563	549	582	539	568	601	558	561	601	560	593	574	573	596	542	567	580	534	577	569	566	553	556	562	597	563	570	563	525	530	564	515	628	589	569	574	569	572	590	554	573	592	582	579	562	537	585	616	602	564	623	590	592	545	568	584	562	552	559	579	555	555	615	548	594	595	576	545	589	605	614	549	561	572	594	564	564	591	588	592	570	577	588	545	558	611	549	514	614	613	569	572	604	551	565	576	562	564	591	562	581	572	528	635	558	577	584	575	594	571	581	586	571	569	603	547	586	571	583	600	553	571	581	556	567	589	578	592	538	574	568	564	560	608	584	585	611	563	585	601	612	569	608	580	563	571	616	568	587	560	597	558	580	596	582	569	557	603	604	558	569	578	600	573	566	597	556	545	497	603	551	555	594	553	609	597	587	599	554	590	555	576	608	599	583	556	501	595	589	578	577	558	584	602	542	624	579	567	611	596	571	545	545	590	562	554	565	577	580	570	542	554	650	541	567	592	541	601	547	563	607	579	579	548	587	576	545	579	531	571	568	555	560	586	556	586	547	559	510	663	511	579	581	573	595	563	559	575	531	533	532	587	545	575	587	554	571	598	599
59935	95840	78618	53615	22732	580	617	597	626	621	624	624	585	620	645	633	596	584	638	570	630	618	643	868	936	818	647	600	618	612	623	620	633	603	654	645	585	636	594	625	614	584	608	570	621	614	621	563	627	587	583	613	606	672	607	645	579	687	635	618	627	605	659	656	616	595	620	573	628	605	600	613	627	652	620	639	618	594	645	596	603	627	615	601	627	674	598	590	658	578	562	575	601	618	648	621	598	587	592	595	576	619	588	633	633	650	623	575	629	572	610	612	593	603	621	595	606	608	570	597	586	635	626	614	602	605	584	601	608	633	618	619	623	628	640	617	602	573	609	621	629	626	639	589	616	626	589	614	613	584	631	639	650	590	652	599	600	671	619	625	650	582	654	579	595	594	627	600	582	596	623	613	606	624	605	592	631	599	580	646	643	594	612	661	613	598	633	614	637	581	646	624	632	581	615	580	615	602	627	669	609	592	647	634	614	594	624	618	561	604	611	619	650	644	605	594	642	588	586	629	642	599	564	613	625	597	608	609	622	589	641	593	611	574	615	601	651	645	607	596	620	618	630	602	616	599	629	620	645	632	634	616	627	586	591	602	635	603	616	557	609	610	628	597	608	606	564	611	602	615	650	578	621	629	653	595	619	587	605	614	627	618	579	589	583	601	649	621	570	619	613	558	603	607	639	593	596	643	604	685	639	606	590	580	634	601	615	603	595	601	618	597	619	617	576	597	623	578	596	642	604	605	673	637	616	632	651	608	582	627	614	552	629	642	607	619	593	592	608	584	626	612	604	626	615	586	606	605	647	626	633	616	650	601	597	655	606	632	602	631	601	616	592	576	624	640	625	578	588	618	602	659	621	594	622	625	609	596	627	567	621	639	635	595	616	567	588	618	599	618	576	660	597	639	573	602	642	616	626	629	588	601	612	642	606	619	611	633	631	591	575	605	578	579	603	612	599	646	601	575	624	590	617	634	623	610	585	614	638	594	615	623	594	567	634	598	613	601	592	598	609	602	668	590	615	586	631	574	588	622	587	580	636	618	660	619	645	630	622	618	598	591	594	620	610	587	625	634	634	590	615	644	620	600	612	599	625	599	593	655	623	575	586	600	611	626	627	640	591	623	594	601	604	593	608	622	629	591	636	607	613	599	631	627	635	618	642	590	623	630	577	606	556	639	629	571	627	576	641	607	643	635	631	575	576	641	611	611	598	593	603	604	629	577	625	681	582	619	582	639	647	571	627	628	590	587	633	638	582	642	633	624	627	630	646	606	606	608	599	585	656	622	588	594	584	624	623	577	571	617	654	580	614	604	633	630	620	611	600	610	629	601	612	620	629	628	657	554	616	590	607	598	669	618	608	628	605	596	619	590	562	628	609	612	540	614	636	616	638	675	643	624	563	608	604	606	587	626	621	622	647	615	595	654	545	626	625	570	569	631	650	626	607	576	608	578	642	619	588	588	626	590	683	631	580	602	596	598	633	641	609	624	595	606	626	621	598	585	638	584	597	638	625	626	666	624	593	637	601	602	642	600	611	601	627	589	609	658	649	579	616	590	602	614	625	598	619	621	555	607	622	580	611	624	651	616	663	599	611	635	588	549	588	604	586	642	622	569	555	645	622	572	596	626	599	644	616	601	589	620	625	638	611	592	642	574	627	628	629	633	628	603	569	608	647	637	567	554	611	642	637	632	667	603	663	602	613	613	611	607	568	620	630	634	558	598	589	600	617	574	605	609	587	608	593	583	645	597	622	614	619	627	636	603	587	620	624	626	614	646	590	611	617	607	591	621	666	604	620	637	657	561	621	645	621	606	616	636	618	599	640	582	595	591	584	626	588	612	660	623	604	643	604	627	567	608	590	589	591	544	593	586	639	616	681	571	626	595	556	584	627	661	612	635	666	629	619	584	641	600	618	579	594	626	648	632	580	629	626	608	555	668	591	623	586	614	603	562	590	635	664	595	621	650	614	644	604	628	616	626	595	590	584	658	621	598	635	588	649	579	612	568	587	598	627	627	602	608	619	583	592	657	629	634	627	618	608	572	633	603	558	588	572	583	620	570	655	622	631	579	587	603	595	558	633	598	586	629	641	583	626	652	619	624	625	560	567	613	616	651	618	617	569	609	586	606	572	596	611	573	608	610	583	584	586	640	614	617	612	622	594	618	627	582	587	628	616	584	589	587	631	604	609	639	637	579	619	630	569	611	611	609	597	636	629	601	615	622	582	599	609	614	623	622	569	570	621	599	598	654	660	573	583	566	592	580	626	536	598	622	587	558	611	606	604	610	618	620	602	627	604	605	637	601	619	585	607	643	608	596	581	652	624	587	607	607	561	607	619	589	579	612	570	579	628	594	607	634	598	606	609	626	657	602	597	585	591	618	608	656	624	596	613	593	588	630	618	644	612	610	665	621	605	592	657	619	607	583	610	598	602	638	572	574	603	615	572	584	616	650	598	606	632	604	621	610	643	576	627	664	584	568	634	591	629	639	612	574	633	614	628	632	622	552	644	606	595	616	621	587	617	604	596	591	638	603	597	602	626	605	584	655	578	601	649	613	619	575	652	627	596	611	610	591	603	643	594	624	635	607	629	615	598	610	543	634	593	608	622	603	606	651	586	602	580	579	643	628	595	577	595	569	589	567	614	558	588	603	589	569	612	673	632	608	542	593	638	629	610	612	600	580	601	617	607	591	636	592	592	533	571	607	622	623	582	645	657	678	605	615	643	638	631	650	612	595	583	605	588	624	622	641	632	605	590	631	642	601	629	603	599	602	618	628	603	599	571	576	581	645	616	608	621	614	613	581	576	620	575	584	620	660	574	644	549	614	594	628	628	600	614	595	577	625	614	600	620	616	635	600	599	600	631	599	630	612	614	622	613	564	606	622	614	628	635	629	576	570	616	628	597	619	578	609	627	598	589	596	614	594	639	637	599	587	585	630	611	633	598	628	602	594	649	603	612	609	573	560	607	573	638	612	619	593	662	601	603	619	611	620	599	604	622	621	590	650	608	589	616	628	608	556	605	582	562	612	584	607	631	645	637	574	612	576	591	601	601	570	616	630	595	596	590	632	620	619	557	594	624	636	624	623	683	611	560	572	616	604	617	658	614	570	589	642	636	628	611	642	613	621	586	636	628	634	631	594	622	585	623	592	625	597	627	559	627	619	601	591	622	605	609	658	611	619	597	575	643	584	570	599	598	584	598	618	602	611	624	632	606	590	566	635	622	608	584	588	593	674	569	608	641	650	621	602	643	593	635	633	616	633	605	625	631	632	595	593	634	556	590	639	630	621	624	615	623	599	587	626	583	565	629	630	635	577	592	589	636	610	622	614	616	603	602	690	636	612	608	596	595	571	609	594	629	573	612	598	629	598	623	553	631	593	639	625	621	632	616	619	651	614	619	593	654	599	628	623	621	598	658	665	591	641	574	597	605	628	639	629	630	575	609	611	602	594	620	610	611	565	595	632	613	574	568	639	631	619
28787	30377	27149	12751	2714	623	466	524	483	469	498	511	498	476	459	496	461	481	472	483	479	514	494	518	509	494	477	508	526	496	437	480	497	447	515	483	530	511	502	516	514	458	490	472	456	500	435	443	479	451	466	492	447	475	487	457	476	493	503	461	449	493	512	496	452	470	453	529	496	466	474	502	465	520	481	448	451	472	526	476	475	485	482	486	501	460	448	472	476	436	497	488	513	530	480	480	433	498	455	479	482	466	481	474	498	474	467	471	479	467	498	483	494	488	478	476	496	505	505	437	472	427	474	505	487	478	485	461	451	453	458	481	518	480	462	482	503	477	458	473	485	483	467	460	484	478	504	484	463	499	460	489	453	465	516	476	499	475	472	462	463	447	476	498	503	487	469	469	458	462	495	479	476	493	482	466	462	492	468	470	471	468	464	451	459	487	468	449	486	492	464	484	436	452	522	465	498	497	476	452	449	453	484	445	481	481	492	491	467	466	509	454	491	484	500	433	452	480	494	503	430	488	496	495	499	457	478	466	493	497	404	509	481	470	469	463	534	488	466	493	487	484	471	483	453	474	503	422	477	480	458	433	482	495	511	477	479	437	463	537	465	447	505	484	469	483	466	442	517	484	491	481	470	485	471	449	510	496	500	444	433	430	478	502	510	487	472	480	507	449	493	494	474	445	442	483	465	429	452	468	440	481	482	500	486	483	469	463	468	497	446	443	514	499	461	450	473	507	436	454	491	475	447	485	478	475	468	458	511	483	480	444	473	494	521	477	473	469	490	476	485	464	466	483	480	490	432	491	491	463	462	471	495	479	476	508	487	481	458	500	482	501	469	448	500	454	471	462	493	494	453	479	448	473	474	506	493	453	509	500	484	468	505	491	457	452	457	458	463	472	441	500	437	492	467	464	485	471	484	446	480	471	474	461	454	462	459	520	469	452	456	458	460	459	500	511	513	481	504	492	479	482	492	481	456	488	489	456	482	461	430	481	502	454	455	463	456	488	481	498	513	483	488	495	453	472	506	471	510	477	470	509	474	481	513	523	507	453	460	464	497	480	460	412	477	501	467	468	464	464	511	506	470	467	453	456	445	473	507	491	476	487	517	448	476	477	438	449	481	487	524	489	486	497	416	471	507	488	473	466	508	476	492	495	529	448	451	470	506	496	443	442	514	424	461	477	479	499	476	492	490	488	452	471	511	457	480	515	471	491	470	484	475	502	471	447	481	481	485	498	469	512	468	490	493	515	471	547	466	473	514	485	502	476	520	483	456	492	500	468	458	457	483	489	467	502	475	452	454	428	458	499	507	456	451	464	469	478	472	481	531	501	462	480	491	516	502	484	463	477	473	465	498	466	500	498	459	436	464	531	468	495	475	439	492	449	496	516	513	470	464	505	487	461	482	438	501	445	473	454	485	487	486	475	440	499	481	503	492	474	459	496	483	422	529	474	512	457	508	491	500	446	479	496	473	495	468	445	456	490	460	519	468	526	478	413	450	498	493	463	505	479	482	496	517	448	486	494	487	502	460	438	421	465	474	519	483	461	473	508	484	481	461	487	491	514	458	492	478	449	491	500	473	532	458	466	499	440	496	517	489	467	471	461	458	452	466	470	482	478	486	471	461	468	520	471	495	467	502	469	533	482	502	495	484	439	497	489	500	464	491	476	478	456	483	505	468	462	459	482	448	485	478	458	486	487	507	470	479	513	483	452	496	498	462	497	484	506	464	467	480	452	461	504	525	487	451	472	477	502	476	479	502	521	472	497	479	485	446	441	435	453	504	448	487	481	492	487	469	474	460	480	490	491	445	475	481	485	428	471	461	487	448	463	416	483	479	486	463	455	502	492	485	487	481	476	514	479	509	504	462	481	510	467	485	478	499	466	519	450	512	492	486	500	493	455	455	463	457	490	481	500	449	483	473	497	492	455	518	492	478	458	467	496	492	463	470	435	441	451	473	476	456	489	491	478	473	484	472	502	452	472	463	487	482	450	510	474	479	453	482	451	464	478	436	454	471	493	469	463	458	447	483	471	503	489	463	477	489	469	476	473	482	494	490	470	485	464	438	438	507	496	477	444	479	486	518	496	502	473	492	458	522	486	437	496	475	458	479	451	481	514	452	508	467	433	495	465	489	467	494	462	472	473	497	503	463	497	455	476	480	503	476	488	490	478	460	492	484	434	546	504	484	470	464	439	437	511	461	494	522	494	521	458	475	474	469	486	442	497	460	486	486	455	475	490	465	481	445	472	467	473	481	477	476	499	448	483	482	505	499	492	528	451	460	474	498	439	488	476	462	497	490	475	434	494	494	509	455	490	508	501	456	489	458	505	486	469	491	475	499	471	423	512	465	457	445	491	448	471	476	474	480	464	497	504	487	467	488	417	490	516	506	440	467	486	490	519	492	494	512	478	498	506	459	482	480	496	461	484	486	479	461	441	479	495	446	462	465	465	485	459	482	500	511	476	494	534	458	433	476	494	494	474	489	505	489	462	418	482	497	442	499	494	452	520	465	462	491	505	449	455	471	461	488	505	494	504	486	454	455	465	469	472	474	465	479	485	473	466	475	470	481	464	513	463	478	474	462	453	460	496	508	460	474	502	463	497	466	474	512	463	495	454	450	486	463	511	488	435	436	446	469	468	488	486	474	470	449	483	495	478	435	476	448	462	493	480	481	489	491	471	459	449	439	493	456	517	471	500	511	455	477	451	480	479	461	502	476	488	459	475	426	453	462	479	501	462	480	482	441	504	492	483	479	507	451	463	482	481	491	438	470	512	489	496	460	470	485	469	501	484	491	495	466	491	505	456	469	486	481	477	462	455	495	433	460	474	471	463	472	512	447	470	455	499	462	474	493	468	468	456	499	470	454	443	502	507	468	477	452	482	496	464	490	488	469	439	445	484	471	467	478	506	437	451	485	448	465	491	433	469	459	461	476	476	506	484	503	544	505	495	440	495	447	473	466	481	478	473	432	478	480	496	450	477	468	488	448	420	476	455	473	459	486	495	439	491	493	487	488	484	439	484	499	436	475	520	460	454	475	507	513	445	469	500	486	473	511	509	474	514	487	483	497	470	469	463	463	473	528	490	471	499	488	449	444	501	485	514	478	455	461	459	495	466	465	497	479	458	461	471	488	469	498	445	461	526	506	451	494	462	509	448	484	471	468	475	465	449	485	492	459	477	503	512	430	512	476	501	450	530	506	465	481	443	461	481	464	462	487	476	463	490	505	487	493	495	521	519	528	464	481	482	421	488	471	502	455	448	458	509	437	450	424	489	502	475	459	490	507	424	478	476	490	452	512	447	493	469	468	467	469	497	484	491	498	490	440	497	512	511	437	504	472	437	498	467	425	495	486	427	479	457	479	426	508	483	476	471	479	462	483	506	474	449	461	445	455	483	438	440	470	451	473	454	456	475	470	467	500	522	483	458	466	472	472	489	471	480	492	488	467	473	455	488	493	468	472	429	492	458	446	521	436	474
18605	37996	22200	7465	2044	426	460	445	458	446	456	500	442	394	400	469	404	416	469	447	437	459	455	476	486	477	504	395	450	458	443	488	475	447	399	453	459	438	450	470	459	473	469	424	429	469	413	468	440	459	418	476	460	450	408	492	459	413	423	451	435	453	452	461	396	438	442	439	469	500	452	478	492	426	457	465	477	434	426	460	429	446	439	448	517	473	438	420	459	440	432	468	484	452	478	453	456	433	450	426	436	449	439	450	442	475	430	450	435	485	447	460	473	433	446	420	460	449	453	458	434	425	459	408	482	467	439	449	437	453	481	473	438	447	487	438	454	418	473	419	435	404	415	453	421	485	439	480	452	491	416	448	449	455	436	477	415	437	456	458	433	432	465	462	469	419	431	419	472	432	449	463	440	428	461	415	446	457	465	460	420	473	412	408	422	486	440	443	459	425	467	447	451	480	455	448	425	494	481	500	412	462	435	441	455	441	467	464	456	412	442	455	446	442	468	447	453	417	440	422	440	469	384	483	431	430	424	446	424	428	442	447	446	413	427	470	495	409	407	426	436	444	442	445	455	430	448	424	443	437	425	420	422	467	423	444	436	447	449	486	467	454	424	438	431	440	442	429	447	432	457	460	446	431	457	464	460	413	455	447	473	462	451	443	434	424	451	468	454	428	424	421	458	439	450	460	432	451	459	455	464	459	453	460	464	431	474	439	445	467	423	475	445	460	419	463	431	402	444	422	429	424	471	467	445	473	436	448	435	453	463	421	446	407	470	414	458	411	467	479	425	431	438	484	393	420	462	433	463	442	461	455	452	458	433	468	450	430	426	432	467	453	476	436	444	429	438	427	408	424	422	451	439	457	451	426	457	428	443	448	460	459	449	455	457	418	464	422	444	465	436	418	445	439	458	458	421	413	426	465	457	471	484	422	446	451	446	434	409	460	435	465	425	413	430	456	425	422	413	459	461	432	466	427	426	443	426	478	462	466	464	448	446	416	439	460	472	443	410	426	457	402	449	449	442	426	443	436	435	451	443	415	469	437	442	437	471	473	446	444	446	465	445	439	432	432	436	489	436	433	389	428	473	466	444	444	450	462	391	441	457	480	475	458	451	466	441	459	397	448	448	451	450	415	444	472	427	449	460	456	449	460	429	467	483	430	409	466	486	462	423	405	465	445	449	459	426	438	417	426	431	491	480	421	442	482	462	460	418	475	471	453	458	459	481	445	469	464	429	445	405	431	425	447	437	472	417	458	463	451	454	444	441	452	412	423	447	469	483	426	456	436	459	418	450	419	426	451	428	418	439	479	439	471	449	394	452	447	464	461	469	474	454	456	449	446	449	450	451	433	436	427	428	417	445	453	416	427	459	425	439	473	482	468	436	434	421	460	431	459	478	447	464	465	451	455	458	439	444	485	427	457	472	458	475	451	431	421	442	421	453	460	462	439	459	456	430	452	418	445	428	417	479	422	458	440	439	461	433	436	460	425	450	449	448	412	470	457	469	450	465	452	449	445	424	451	448	484	452	446	434	428	434	428	473	469	435	402	442	423	447	436	446	421	440	471	494	453	473	451	468	474	441	446	417	464	463	460	447	478	473	436	486	441	439	421	432	488	467	449	471	456	451	424	456	408	413	472	457	435	418	419	464	439	413	435	457	441	415	429	482	443	444	467	444	424	441	434	448	433	468	468	439	460	455	420	452	450	449	396	423	429	439	412	449	440	426	457	446	437	418	422	421	452	455	462	418	421	459	409	426	422	445	441	475	471	459	427	432	451	458	438	472	422	471	455	498	471	407	453	466	457	431	427	415	451	434	464	431	411	490	424	453	465	466	434	445	444	450	456	420	460	458	470	447	411	425	446	436	448	461	471	483	449	437	431	471	440	405	462	436	500	490	445	467	464	437	459	440	429	498	427	419	423	457	427	421	471	452	419	443	450	491	444	408	448	387	465	466	438	448	413	425	417	454	424	452	440	475	432	437	457	462	449	504	420	485	445	451	445	445	443	426	408	483	456	420	426	422	433	488	421	445	461	470	441	443	459	447	427	425	420	453	478	447	440	417	434	469	459	437	455	436	457	464	447	451	455	450	446	439	425	453	433	460	436	451	454	419	436	466	449	436	466	449	463	423	423	455	483	444	455	437	431	453	432	465	453	436	458	462	405	432	432	442	460	448	431	388	448	432	461	459	472	473	486	431	440	453	440	485	464	441	460	440	437	444	478	469	425	464	471	460	469	456	443	421	448	474	453	423	436	428	430	471	449	460	447	427	443	464	481	439	426	415	471	471	407	445	489	438	450	448	429	467	421	459	427	440	451	448	439	446	462	423	440	446	443	442	449	470	472	450	424	462	438	471	412	461	467	433	412	454	467	483	439	416	445	441	461	467	445	428	423	433	438	412	434	467	451	428	429	456	451	460	439	421	426	475	464	499	468	432	444	439	462	418	448	446	417	401	471	434	498	438	469	477	459	430	478	435	436	446	450	459	449	428	493	431	416	502	459	427	430	422	463	454	427	472	495	473	442	443	431	465	437	454	436	454	478	402	431	448	416	409	459	452	451	473	463	457	437	468	430	458	476	438	411	447	456	392	467	451	486	448	459	407	444	448	463	452	473	459	437	435	471	472	436	415	461	439	428	485	427	430	455	443	471	473	435	441	464	396	436	447	466	437	466	439	466	446	448	442	428	470	397	443	443	436	451	435	424	422	439	453	406	453	415	441	416	408	427	485	431	456	445	479	467	449	460	448	474	451	456	432	422	455	398	451	444	448	488	425	470	469	440	431	461	475	430	457	422	421	421	421	477	483	448	458	443	400	457	495	447	443	450	454	479	450	455	433	452	457	490	437	471	453	459	480	443	476	469	477	455	445	452	435	466	445	445	437	455	437	417	426	459	449	464	474	433	450	475	464	442	433	435	444	461	443	417	436	437	452	468	448	492	454	465	458	449	478	469	455	461	455	417	456	483	433	453	452	442	458	442	420	427	419	447	450	449	437	448	474	446	447	449	406	464	446	477	465	462	419	407	432	441	430	454	448	447	451	459	442	477	429	447	478	432	453	435	412	463	459	452	456	422	466	418	427	456	445	438	440	419	452	433	476	519	461	427	414	449	443	419	454	481	416	429	439	429	449	483	470	425	414	432	453	448	490	433	450	471	424	421	444	473	463	450	419	470	457	431	460	473	432	456	467	465	438	451	449	461	470	457	498	462	468	458	440	428	415	450	473	461	471	426	431	438	429	441	408	436	420	449	438	478	439	449	450	429	449	475	441	469	434	431	475	425	480	468	465	466	468	450	419	425	475	431	444	462	454	430	445	438	471	456	458	447	473	461	443	508	531	449	440	455	444	428	464	467	444	425	436	448	453	444	431	464	450	395	450	479	451	447	434	425	467	412	451	451	471	429	439	441	474	489	463	427	442	440	447	469	432	411	431	439	440	454	444	444	453	428	440	435	428	446	454	425	477	467	458	455	450	427	459	439
25055	26972	45601	36848	19450	3715	771	592	504	508	546	486	510	486	521	535	561	524	534	507	501	544	520	710	700	652	522	507	479	512	494	475	483	516	525	503	523	513	471	494	508	468	524	515	515	476	484	538	506	495	485	520	496	517	509	528	505	511	510	522	491	496	470	480	467	497	482	498	528	496	492	487	512	495	525	513	473	511	510	526	490	519	479	531	510	485	527	509	540	477	501	489	500	487	536	503	507	505	499	475	534	517	499	482	492	460	502	536	473	507	453	489	520	516	504	497	475	453	501	462	537	517	486	474	478	541	514	487	488	501	472	507	442	477	487	523	515	535	509	520	488	553	510	497	505	532	475	499	496	520	538	511	504	506	463	475	464	501	452	489	477	540	459	513	486	502	519	463	490	528	518	485	529	481	489	458	523	475	503	494	469	518	480	478	519	494	499	500	510	490	505	507	525	490	480	513	487	467	494	501	485	441	495	506	511	528	497	508	491	488	496	492	464	490	501	490	541	483	461	542	470	489	517	520	519	508	530	468	468	529	541	473	518	485	503	479	529	477	470	507	505	493	490	476	498	467	509	511	504	473	541	510	493	513	502	474	522	498	489	514	474	484	499	464	480	486	488	497	464	477	487	473	482	506	514	474	491	457	531	476	494	499	493	486	490	501	517	490	510	485	468	484	488	503	492	498	544	543	466	504	485	504	498	519	479	515	549	506	489	476	473	509	529	504	465	509	518	525	461	508	505	465	510	500	514	488	496	537	521	508	487	513	464	481	485	475	519	529	544	480	458	501	468	487	499	484	494	469	473	487	514	478	517	506	530	459	493	512	492	494	551	491	486	492	524	495	470	531	510	493	528	506	504	492	499	526	518	521	492	501	545	444	494	497	517	532	475	510	500	559	477	524	508	499	480	507	504	489	472	521	466	465	485	548	497	503	463	464	519	516	519	515	481	469	498	485	504	491	521	475	485	515	485	481	497	478	493	470	465	492	492	486	519	526	511	517	501	517	481	488	546	519	514	498	496	514	459	509	487	494	507	487	486	486	510	525	487	470	498	462	480	512	538	494	499	493	530	464	479	484	474	490	492	491	514	480	498	491	502	486	488	472	504	459	484	503	490	469	516	455	477	483	483	497	492	483	462	497	488	464	518	478	464	475	490	527	485	525	469	533	510	522	475	488	505	520	511	490	464	477	508	498	468	494	499	505	498	473	530	530	522	541	471	466	501	548	470	516	504	503	484	491	462	486	511	503	476	492	501	478	510	479	485	495	476	457	484	489	479	469	462	497	468	448	477	512	506	478	485	520	471	455	531	512	480	519	482	470	458	499	494	473	535	480	522	508	458	477	480	512	511	542	489	517	492	499	476	488	523	496	487	505	530	479	498	484	537	464	507	468	480	468	507	460	495	495	497	459	497	490	479	500	489	489	474	517	485	514	513	505	477	475	491	532	488	470	495	487	501	490	506	511	501	487	551	461	500	510	471	476	455	506	482	492	442	489	501	492	524	494	474	518	520	521	529	525	459	500	529	500	493	505	471	499	497	482	507	479	458	482	506	482	492	535	487	496	500	482	511	496	492	525	512	507	481	497	510	535	498	520	507	482	455	491	467	435	504	454	497	505	537	516	446	450	497	476	504	484	494	471	459	484	496	525	490	487	510	530	514	492	515	460	500	440	506	511	489	493	481	507	485	490	497	483	465	485	497	505	538	521	490	543	492	518	485	491	499	504	536	507	531	472	527	470	481	479	496	511	518	512	497	460	497	472	479	492	450	547	475	484	476	534	465	507	457	497	500	493	514	498	525	541	518	466	503	501	520	491	502	507	478	516	504	503	514	490	508	514	467	524	485	462	507	508	489	478	502	498	529	495	493	509	516	493	493	475	500	493	479	463	492	485	549	508	462	470	486	496	493	499	503	526	458	461	470	491	532	471	480	502	450	497	486	495	505	513	491	520	497	498	500	520	484	476	494	506	489	516	513	548	501	514	537	532	490	501	489	526	475	509	465	524	480	501	532	515	455	500	487	500	478	489	499	479	498	493	480	489	496	490	509	510	500	507	477	509	513	527	495	483	468	520	494	461	480	508	494	491	481	467	506	478	476	496	471	524	498	442	505	534	501	498	483	473	495	475	494	478	500	464	501	482	480	469	479	496	481	472	508	486	490	505	497	501	548	511	501	492	505	462	545	479	469	508	478	484	519	488	524	529	534	521	461	480	483	507	556	504	499	479	493	467	467	467	428	505	455	530	488	494	477	506	510	484	480	516	499	512	539	493	516	483	466	552	554	483	512	491	463	509	505	473	482	485	523	535	472	503	480	466	466	551	507	491	496	433	524	467	478	498	463	480	536	467	502	530	479	502	502	458	486	462	542	483	454	465	504	480	527	502	486	505	510	507	510	472	473	521	513	524	463	524	454	499	513	487	512	506	540	502	470	497	487	483	532	491	496	493	501	465	494	457	505	485	511	501	472	532	494	526	496	495	496	479	512	514	529	539	533	496	533	522	487	483	524	484	491	530	520	557	508	514	499	473	520	491	512	489	472	525	555	520	508	499	479	533	505	507	512	480	448	508	549	539	447	467	514	511	480	460	531	508	505	490	483	510	541	535	503	502	515	496	527	492	502	484	477	465	491	486	516	523	499	492	503	504	471	508	511	466	460	527	527	454	521	463	515	522	457	539	519	501	491	522	497	476	477	491	536	541	508	488	487	503	481	494	478	493	434	488	498	502	503	503	505	480	495	459	503	489	506	487	527	448	495	514	525	508	494	482	505	526	480	513	479	509	503	470	467	540	501	476	495	460	485	502	487	512	475	505	476	497	462	483	494	495	481	448	530	506	486	482	519	514	500	503	540	523	503	504	490	544	497	494	539	504	490	469	487	524	493	507	518	534	470	472	493	495	457	513	457	504	498	485	514	518	498	537	477	518	504	468	509	519	506	488	519	525	461	458	481	507	479	485	462	483	519	518	538	488	513	507	480	496	534	448	528	518	488	520	497	488	515	471	504	505	521	521	507	494	479	492	490	513	508	512	499	537	473	465	522	478	475	475	488	524	554	526	497	543	502	497	519	514	470	507	524	514	475	472	484	474	517	483	495	489	540	471	489	492	505	511	521	460	467	545	499	484	477	518	498	496	511	526	484	506	477	463	516	542	492	493	489	500	477	499	455	510	525	490	458	502	468	502	499	499	494	526	469	467	499	545	491	505	489	501	509	521	450	501	488	489	503	505	434	492	473	527	524	468	463	520	490	476	492	484	478	506	476	474	521	509	472	543	501	510	516	501	496	498	523	465	493	471	473	476	478	512	437	501	522	517	492	504	473	546	475	497	452	508	485	516	499	499	475	495	512	494	456	502	534	513	518	519	524	524	504	452	494	518	533	530	481	493	513	500	480	474	474	495	530	497	492	506	510	471	500	500	424	498	516	496	490	480	482	531	479	524	501	524	486	493	507	539	496	493	520	459	537	458	496	521	502	491	480	485
55821	88890	62113	31775	9536	672	607	579	526	583	532	530	495	487	532	545	549	544	508	547	527	530	633	880	951	802	553	538	483	496	558	522	500	523	518	509	563	517	556	503	518	513	493	500	481	529	551	525	517	544	524	571	543	488	544	522	520	519	550	505	530	518	506	457	543	509	536	530	520	579	501	520	567	489	517	528	523	458	491	517	544	532	514	510	528	569	518	445	504	518	508	547	497	508	523	487	559	532	511	553	539	499	523	548	550	525	535	493	524	521	552	543	510	519	532	509	533	457	539	508	524	518	501	533	531	484	514	524	541	545	514	506	524	540	468	516	502	540	545	512	490	501	526	520	506	530	464	548	505	568	517	520	495	480	527	511	505	508	506	528	521	521	516	488	509	526	511	537	481	503	541	501	504	474	529	528	467	537	539	522	501	522	539	511	508	495	499	517	480	515	470	554	540	524	482	499	520	549	495	553	541	510	539	558	537	518	517	477	493	536	525	512	535	539	489	514	516	518	492	488	497	516	491	525	539	511	569	521	497	521	510	503	527	499	535	493	493	512	519	505	512	511	541	556	539	507	491	506	540	502	507	495	571	535	546	526	547	533	503	523	560	520	510	501	537	495	502	502	512	525	521	501	491	490	488	509	527	498	516	509	540	534	523	518	479	538	492	506	541	561	509	511	511	502	500	566	501	512	532	508	505	516	512	519	519	500	514	528	503	515	562	480	509	511	520	509	519	504	522	498	551	561	529	531	561	493	512	516	480	512	502	491	517	518	498	529	535	482	503	505	527	496	515	530	501	471	533	475	502	532	544	530	501	542	519	530	534	503	547	487	533	534	549	509	468	558	520	493	544	498	506	500	539	535	502	519	482	519	531	545	545	528	484	519	520	512	531	498	556	516	488	529	526	529	551	547	440	528	540	526	521	484	556	487	533	502	427	519	502	516	585	539	534	533	545	510	598	483	565	514	524	501	504	521	526	499	478	525	517	534	484	509	541	523	555	495	506	502	492	533	479	509	519	491	549	511	525	518	533	502	524	549	526	461	549	488	515	535	522	480	530	512	562	498	532	510	478	521	529	518	548	491	528	565	491	496	517	485	551	543	541	509	540	553	508	491	506	518	529	529	551	476	489	517	499	551	524	527	481	553	505	539	521	542	497	456	507	544	523	506	512	551	510	556	507	503	527	516	518	525	511	508	516	496	490	486	515	508	524	499	511	492	541	527	506	535	515	492	548	491	512	532	498	508	530	526	514	535	492	506	556	480	540	465	523	531	536	522	472	486	555	511	516	500	547	517	534	518	526	518	520	523	500	538	493	525	501	551	558	529	520	495	574	508	511	546	526	540	510	514	510	556	535	501	484	500	532	536	503	535	501	502	528	533	572	494	484	513	532	540	503	496	591	570	523	551	542	478	566	507	517	507	503	517	550	556	472	545	521	505	513	520	526	545	578	516	502	528	533	554	475	518	505	485	495	475	522	542	516	525	515	521	536	504	548	513	524	502	494	531	524	532	550	557	498	562	507	563	512	521	510	508	508	525	501	512	519	512	529	519	520	527	516	503	501	475	514	508	538	510	556	490	533	516	519	525	516	491	538	510	558	476	493	497	511	489	494	532	498	501	535	534	502	525	495	509	529	490	525	526	561	519	483	508	516	528	529	487	544	556	488	493	490	529	574	507	518	511	527	491	501	520	542	559	509	568	510	530	501	546	480	509	497	503	550	541	534	524	501	493	529	544	509	557	499	527	532	529	521	526	544	517	568	545	517	483	525	512	497	511	491	495	487	501	507	562	497	509	506	505	531	489	547	514	520	510	525	507	536	513	549	531	503	542	509	520	501	547	491	524	522	478	506	485	523	520	529	528	529	494	478	466	505	507	472	509	526	480	482	549	555	536	516	514	473	565	506	527	513	533	524	516	495	535	522	448	515	500	537	501	532	529	533	511	477	488	539	528	503	535	504	525	528	450	545	548	507	510	528	491	547	491	467	511	526	498	525	518	526	528	549	495	516	507	535	503	509	497	467	470	512	531	504	522	491	511	501	535	510	521	498	501	508	509	485	506	520	548	581	524	502	494	548	526	488	527	521	525	538	500	503	515	540	493	538	529	513	531	543	501	525	445	520	521	499	532	531	523	499	508	530	502	483	491	523	526	541	522	498	504	540	509	550	511	521	569	549	535	523	545	493	519	522	518	543	546	551	527	542	525	519	542	475	513	496	576	499	517	520	523	524	513	519	527	524	533	510	513	507	536	469	521	556	520	519	534	529	491	558	489	499	498	540	521	471	512	544	508	499	540	465	500	552	530	533	525	523	493	540	476	523	532	555	559	483	513	498	513	533	522	503	537	540	548	513	510	556	543	551	480	485	492	506	527	529	503	528	507	482	511	514	508	507	543	498	521	555	515	516	508	507	497	434	474	517	499	495	546	499	554	519	522	527	482	484	492	510	549	533	537	537	513	505	559	515	499	500	526	499	520	525	483	536	468	499	522	543	519	522	515	530	556	549	489	490	472	497	529	479	487	504	484	504	510	493	526	558	509	514	499	517	490	477	477	485	524	506	499	481	548	545	526	546	509	548	513	538	502	533	531	511	514	521	512	524	501	542	543	499	508	545	486	506	506	562	551	502	545	515	511	490	516	487	535	553	456	536	536	515	465	485	512	539	497	484	555	520	506	538	524	524	544	517	488	516	505	533	506	524	506	532	505	499	509	491	501	497	527	493	550	524	507	507	534	520	505	538	533	558	528	525	436	527	520	519	545	530	512	472	488	500	465	504	520	523	539	520	528	508	496	546	499	538	507	537	548	506	515	478	478	498	518	529	498	518	521	502	560	489	520	501	549	560	564	497	565	518	495	527	498	523	478	510	515	527	521	483	516	490	506	487	560	491	546	457	487	521	502	526	488	534	511	502	503	524	491	499	505	532	500	487	517	474	492	526	548	506	516	540	546	471	529	513	502	505	530	540	510	510	486	489	517	454	500	552	550	464	540	522	545	545	489	549	502	501	565	523	511	495	561	490	504	480	537	510	546	524	500	513	558	534	522	488	506	526	524	485	535	507	536	522	504	512	494	531	508	504	477	510	484	550	487	504	529	513	517	494	533	508	473	489	491	530	510	523	488	530	515	516	519	499	462	527	487	504	538	505	527	529	494	550	489	497	545	497	487	498	507	511	544	493	541	499	507	487	474	539	522	502	508	486	497	512	506	489	466	537	485	497	559	531	508	473	518	579	530	481	472	527	516	518	530	554	551	506	572	551	523	494	482	537	545	487	526	520	506	529	559	510	537	532	502	528	498	477	493	523	556	508	500	495	472	519	521	539	508	527	511	566	535	539	518	513	560	505	493	534	483	497	486	549	508	517	529	531	518	521	525	495	487	500	541	508	514	463	523	509	509	469	510	489	521	504	487	521	513	512	529	510	500	534	540	523	531	526	530	536	510	518	513	522	521	524	529	538	513	482	535	556	502	444	525	510	501	533	507
23905	23105	39500	32455	21606	10359	1661	774	700	639	657	636	600	616	596	593	597	617	613	608	569	577	692	1287	1413	1034	703	560	525	609	558	628	564	577	537	566	596	599	569	573	539	607	587	552	577	582	562	552	593	595	557	579	581	562	586	573	639	585	567	627	575	582	534	548	546	608	570	570	573	610	558	566	571	555	612	569	600	547	602	558	565	643	560	582	567	572	635	586	554	562	567	553	581	527	573	613	602	595	553	557	584	561	566	579	569	598	581	560	586	563	605	564	620	567	541	528	537	550	566	595	577	576	536	566	582	570	554	583	574	537	550	591	565	635	542	555	594	623	590	552	571	558	550	540	585	583	593	523	566	563	576	569	578	583	528	504	593	593	617	591	588	576	540	552	564	587	576	605	541	517	539	516	583	578	588	571	562	571	578	588	569	563	522	590	582	575	597	562	585	536	532	624	605	590	568	540	542	600	564	580	571	559	574	532	584	597	571	592	629	626	563	547	565	576	543	518	586	601	526	600	584	582	572	583	576	621	576	568	538	577	597	618	582	571	550	557	584	557	536	606	580	554	558	566	536	601	580	575	582	576	590	546	537	600	573	562	566	533	609	573	572	577	561	568	541	570	619	589	564	589	575	598	610	578	569	570	571	584	596	549	586	547	555	498	551	567	546	580	562	590	583	540	552	598	575	602	524	578	542	590	580	584	561	561	534	630	579	554	576	587	559	567	586	556	566	559	600	547	544	586	579	553	553	570	595	606	560	592	601	555	571	608	598	575	583	640	544	576	542	568	553	558	608	566	572	578	584	549	527	583	557	559	543	568	570	577	613	611	540	573	587	630	507	561	578	582	568	552	571	573	580	555	597	569	573	573	598	580	549	517	517	561	564	578	544	550	571	567	534	568	562	577	577	577	570	567	560	596	575	559	541	575	547	616	556	597	614	608	572	592	587	560	552	572	624	628	566	574	588	574	540	557	563	560	551	566	549	545	569	600	619	551	533	523	570	544	529	602	612	542	539	574	565	568	612	602	570	582	533	599	541	572	593	549	541	526	563	582	596	566	552	574	562	570	561	610	566	549	560	587	576	578	602	576	544	549	552	565	572	561	613	591	607	564	578	592	623	615	608	578	593	550	543	537	582	570	603	546	571	585	572	601	579	609	560	550	537	587	555	572	548	567	520	595	578	579	544	572	576	542	553	586	550	600	593	552	578	561	554	546	617	589	562	584	541	579	591	566	602	601	572	570	527	523	563	562	569	570	587	571	532	539	556	597	580	590	560	554	552	568	574	537	555	559	570	624	574	597	583	543	593	611	613	625	594	589	576	606	607	586	584	544	562	589	553	554	565	625	616	588	579	552	574	550	555	578	572	623	605	583	549	573	570	526	616	609	577	559	583	538	556	558	569	607	579	568	569	606	604	573	588	535	570	591	565	561	569	559	568	558	552	548	577	561	554	619	595	550	540	550	600	589	582	532	565	582	586	532	640	569	576	603	558	549	578	605	587	588	579	585	504	547	593	606	540	620	617	574	585	592	572	548	590	610	535	551	570	557	604	585	584	592	593	574	615	545	558	573	616	586	523	593	547	586	612	574	541	536	590	572	574	554	583	559	565	604	630	569	581	561	585	532	559	580	565	591	548	569	555	584	588	540	585	547	580	584	596	519	570	549	549	560	576	521	562	560	574	579	574	512	588	573	560	583	599	569	530	594	588	560	584	562	572	562	553	547	514	586	579	542	537	585	585	570	560	596	586	535	558	558	556	512	594	589	576	579	581	550	589	574	562	586	562	563	553	543	601	571	566	581	547	573	539	567	552	570	569	584	582	568	571	572	605	558	596	599	594	576	567	563	578	589	570	553	560	543	552	540	607	544	539	567	599	567	587	597	602	526	560	556	552	599	579	590	601	567	596	549	580	571	570	546	568	560	588	551	574	543	597	613	577	527	594	565	538	552	548	531	616	539	598	559	612	570	502	597	521	580	599	551	634	564	608	572	591	597	589	585	573	520	590	581	565	570	587	585	560	587	591	580	548	607	561	539	583	598	583	557	580	597	582	539	573	604	551	554	599	576	567	555	602	565	633	542	605	581	590	537	543	553	553	593	580	570	575	565	593	578	579	545	570	616	579	580	529	572	584	588	544	591	544	530	610	507	574	592	563	573	544	584	554	572	579	578	580	555	564	600	600	555	535	635	558	575	597	569	551	571	553	548	549	622	528	542	596	576	566	604	604	536	563	561	575	540	558	612	564	557	581	566	547	548	565	556	591	576	614	589	568	586	517	555	551	576	575	534	558	588	590	570	621	542	600	585	513	574	586	602	538	593	520	613	568	572	528	639	546	562	600	564	568	582	572	539	551	585	577	557	531	539	568	564	580	608	538	583	559	553	591	533	572	552	532	614	575	604	560	601	541	579	557	554	567	572	573	573	616	539	584	519	498	544	610	591	563	531	547	535	559	534	570	577	543	598	598	561	573	567	553	559	583	576	610	554	575	550	559	585	582	570	593	585	584	625	561	563	552	537	614	541	536	553	562	593	592	573	589	574	581	567	587	583	604	550	596	584	577	554	588	605	543	592	555	570	560	586	569	589	558	590	553	559	569	541	598	553	575	536	592	575	539	553	530	576	614	587	586	572	561	599	538	567	589	594	581	571	586	586	559	564	572	563	583	549	594	567	547	574	572	526	565	579	588	558	564	552	579	547	534	591	603	553	547	568	567	581	585	572	578	555	533	634	607	565	569	584	568	563	590	555	577	580	569	564	611	536	579	564	568	560	549	571	548	573	589	511	548	556	542	592	538	591	553	576	564	601	609	546	570	619	601	587	585	566	584	576	531	535	597	568	594	582	526	548	572	596	557	543	555	554	580	582	552	575	615	570	572	563	612	555	584	625	578	596	586	563	572	577	568	585	542	599	557	554	587	612	560	597	590	581	555	602	548	564	532	611	559	571	528	552	576	551	579	576	561	548	610	588	604	557	569	580	596	515	595	558	599	561	639	609	575	573	554	508	586	575	580	614	623	556	567	593	567	572	577	573	596	548	509	565	575	531	606	589	515	589	576	557	608	554	536	591	603	578	584	635	581	530	580	593	550	593	575	578	550	583	545	535	577	560	567	562	550	581	593	575	587	574	557	586	546	544	558	565	571	531	574	517	602	551	566	541	582	588	544	566	546	556	560	566	562	581	595	557	576	545	584	573	537	575	566	558	596	533	580	581	528	543	560	559	593	576	597	543	615	545	552	595	597	641	595	562	565	566	575	577	537	598	539	566	589	586	528	577	562	544	580	583	568	558	595	619	545	559	616	531	601	596	531	567	597	563	578	568	617	586	570	592	588	612	603	535	576	534	559	588	518	604	562	604	580	552	591	572	564	557	569	605	540	568	554	556	540	614	585	544	562	605	600	586	566	564	537	559	600	542	588	618	542	593	553	587	579	548	614	550	567	565	572	591	624	563	530	585	612	591	585	573	568	599	556	550	605	601	556	557
59170	94939	71706	36009	9175	800	731	699	689	628	670	630	635	632	602	602	602	638	600	621	614	603	797	1922	1915	1368	610	601	632	583	591	563	641	625	607	634	658	613	631	549	570	633	590	637	600	564	596	566	635	643	659	634	630	620	592	603	605	634	614	615	604	622	605	614	592	590	591	613	580	610	571	612	581	617	584	644	583	594	650	597	581	630	604	606	538	597	592	672	599	605	608	598	608	579	611	582	651	592	591	656	556	614	591	632	655	562	617	634	655	649	592	624	572	629	572	598	594	566	591	618	614	602	640	565	572	599	602	585	619	639	619	614	583	576	588	562	607	581	601	614	612	604	582	598	594	614	630	581	604	622	615	667	589	570	588	633	608	628	631	656	668	626	571	603	564	566	636	595	577	621	585	590	625	637	587	629	596	621	600	593	615	572	631	616	622	611	531	582	615	633	629	604	621	617	642	612	629	664	588	621	627	578	635	587	592	630	619	618	619	611	579	600	584	628	580	595	597	622	626	618	640	572	586	600	606	573	608	616	613	606	568	608	593	655	613	601	627	611	600	608	650	581	645	618	590	628	597	624	599	595	632	605	563	600	627	603	587	627	604	608	573	600	597	625	614	607	617	590	630	629	576	622	637	600	634	577	598	550	629	566	628	577	592	566	613	579	579	625	626	600	647	615	638	619	600	592	616	625	613	587	610	611	578	626	572	609	590	632	645	602	637	577	563	653	612	602	582	616	604	609	622	631	636	577	588	594	590	605	585	597	605	592	593	635	611	601	584	604	591	589	581	588	603	628	632	622	602	612	618	570	566	612	590	574	628	577	613	667	624	611	589	633	614	596	651	575	568	594	621	579	556	606	609	595	636	630	630	606	550	568	598	602	576	659	599	612	586	636	608	599	593	586	609	600	592	603	656	585	604	623	564	553	587	619	615	597	565	617	610	618	604	607	577	584	623	600	596	603	649	636	615	631	635	591	611	594	559	575	606	589	620	570	590	584	579	574	660	578	623	681	598	598	624	595	601	611	541	637	578	592	605	622	599	609	613	605	604	608	587	586	573	540	638	635	573	607	601	589	612	579	591	613	620	600	605	622	601	633	596	632	649	591	673	595	622	608	622	590	572	590	640	587	575	635	586	571	611	618	605	620	605	615	608	571	590	590	617	596	643	583	595	635	597	594	584	644	586	599	620	630	612	627	601	587	618	631	606	618	607	585	627	571	584	606	606	620	615	558	636	555	592	643	593	553	567	655	604	568	611	608	579	578	615	632	625	596	565	607	650	570	603	596	659	582	569	628	583	583	557	579	600	573	597	640	599	632	664	558	611	597	597	595	682	593	618	635	592	565	628	616	584	612	585	595	590	586	637	599	631	598	581	638	594	569	586	622	627	584	608	587	569	604	588	587	543	596	630	582	593	629	621	606	605	627	582	591	569	630	576	616	598	580	586	596	581	620	623	649	623	584	588	593	625	575	591	597	592	613	595	601	596	604	590	612	616	596	621	555	522	566	622	598	619	585	585	635	593	589	597	600	589	565	579	610	605	598	594	589	593	613	645	593	591	641	592	579	615	578	648	589	612	596	592	597	629	626	596	577	614	546	562	587	565	639	634	580	582	599	600	581	602	606	642	594	623	633	629	553	600	598	640	582	637	592	647	560	560	563	612	619	564	632	606	644	601	573	615	614	602	624	590	636	608	600	622	615	592	603	569	617	602	578	626	625	624	587	617	621	610	605	621	608	616	616	601	598	592	575	614	582	573	603	587	579	591	599	578	667	567	597	627	629	593	560	633	607	593	615	617	586	591	623	631	614	570	595	617	595	624	592	658	612	565	566	572	623	597	607	592	625	560	605	629	630	587	601	551	578	593	633	606	580	604	582	594	640	610	633	607	647	638	622	603	582	583	571	589	610	606	599	650	631	625	563	612	631	584	595	589	631	612	634	645	617	594	603	572	592	562	594	608	589	578	601	627	607	598	629	574	598	601	592	603	615	611	588	644	577	577	585	589	585	563	613	568	628	641	616	590	565	644	595	651	600	633	617	605	612	611	604	582	618	601	557	607	622	621	645	614	580	590	603	625	583	606	632	620	595	624	583	567	599	591	588	613	598	582	580	580	610	564	577	601	612	617	591	617	611	629	637	615	610	608	601	587	601	594	586	611	573	574	595	606	591	578	582	598	594	613	613	603	537	610	612	583	579	608	592	600	616	648	610	608	596	635	607	563	614	562	574	557	624	654	632	565	619	571	570	627	619	612	626	595	573	607	611	568	597	571	628	602	596	599	630	596	577	595	661	625	593	581	600	591	619	629	616	598	593	614	541	586	645	631	596	596	587	661	548	597	618	601	628	634	586	590	579	593	590	594	646	578	590	596	605	573	599	600	587	598	645	611	613	578	599	607	624	598	599	618	585	602	578	636	623	559	596	633	611	581	571	605	589	610	652	616	581	620	602	615	608	619	591	607	635	589	633	600	601	588	639	558	624	638	566	633	574	571	594	620	624	676	583	649	611	608	602	643	640	616	598	619	560	619	591	604	568	607	580	579	589	608	600	585	605	615	593	599	630	589	642	612	635	550	554	573	585	583	602	628	569	619	600	599	613	605	640	598	567	587	626	661	640	622	599	606	597	590	568	641	612	590	592	567	561	574	613	608	643	597	607	605	581	584	593	592	622	639	547	596	629	593	596	585	611	621	683	582	630	639	593	536	607	661	613	603	626	610	583	620	613	581	572	569	588	607	618	607	588	610	602	584	587	570	621	610	633	569	622	566	593	617	623	620	603	634	635	579	591	616	604	579	574	568	604	617	618	622	600	603	637	594	626	617	611	601	585	597	598	603	593	570	580	565	607	595	653	578	569	618	599	611	612	582	577	584	584	620	606	604	587	612	580	582	577	588	590	620	587	611	630	659	613	606	613	639	563	634	643	631	573	606	631	595	597	638	630	623	571	584	655	601	614	595	623	608	614	597	581	567	585	586	603	581	586	591	572	639	633	597	620	569	626	605	608	596	574	574	624	589	607	597	592	598	592	644	607	599	591	582	576	640	571	605	607	583	601	568	599	604	574	599	609	602	547	596	610	630	553	604	624	603	635	587	619	577	624	596	612	612	667	630	606	597	621	574	564	569	580	619	624	622	618	601	595	584	589	616	584	595	596	610	608	617	586	604	573	584	583	570	602	598	604	639	584	605	607	552	596	600	616	573	637	583	602	565	637	635	615	581	605	617	614	590	572	596	570	578	594	668	637	630	578	586	590	598	614	616	554	557	611	621	594	624	624	595	623	608	657	582	590	609	626	609	559	606	629	590	589	662	584	640	617	602	602	589	595	592	633	596	612	613	617	581	630	587	578	570	573	579	563	609	614	617	572	607	573	604	564	647	586	622	602	583	623	583	609	560	660	549	613	589	621	624	583	630	559	592	615	631	607	616	590	614	607	619	638	597	586	616	566	593	623	621	603	609	596	640	592	632	570	627	601	586	603	617	605
28657	26278	25561	11095	2245	546	547	481	532	468	509	495	503	489	505	500	512	470	503	461	518	488	501	517	526	496	465	494	468	494	469	527	511	456	506	532	520	524	498	464	457	485	445	476	499	452	441	484	486	497	473	439	478	484	495	484	492	445	477	469	473	473	481	465	470	476	475	460	494	506	510	483	467	458	463	456	478	479	478	482	472	492	459	476	427	429	467	473	490	453	511	467	436	481	462	453	467	447	493	500	466	455	506	461	505	501	470	485	515	476	462	471	474	464	485	534	455	482	473	475	469	453	491	499	459	476	479	487	479	482	503	499	451	498	494	469	488	482	452	456	512	460	442	475	443	477	496	467	481	475	472	474	434	517	478	455	457	483	482	454	492	468	480	483	492	451	458	440	474	440	449	448	493	494	472	439	474	452	491	431	459	458	461	455	429	436	460	428	471	509	458	468	470	488	448	481	529	461	479	466	472	480	473	497	501	486	471	437	465	474	509	458	488	499	448	456	496	454	504	506	433	544	458	453	452	484	496	450	449	447	451	465	470	482	471	466	449	457	462	470	479	487	471	487	480	486	460	469	454	462	488	465	507	492	471	479	457	482	481	447	494	511	496	502	470	467	470	501	469	512	481	474	410	496	450	441	475	451	446	450	483	456	449	477	471	467	411	465	506	476	488	484	469	489	459	475	459	421	456	483	468	497	452	521	426	465	495	465	471	505	453	486	431	494	472	440	501	444	474	498	470	479	482	467	510	472	469	462	491	478	461	496	494	442	500	475	487	492	458	492	453	495	461	483	470	468	512	479	467	473	502	496	516	461	484	466	460	468	504	496	538	485	479	470	497	470	452	497	474	471	540	482	488	478	469	501	475	474	491	473	468	483	462	505	463	487	442	460	481	494	464	505	481	509	480	471	489	441	445	471	476	486	480	500	522	477	472	473	519	514	496	495	465	453	483	487	435	431	489	469	451	489	476	467	463	501	474	466	480	468	450	455	472	492	473	475	464	470	473	489	460	452	459	489	469	435	473	466	493	482	466	503	477	480	515	497	453	475	492	477	471	489	475	464	492	482	512	482	469	516	478	481	500	467	501	448	459	471	500	464	460	481	477	466	466	490	461	483	483	463	465	448	453	505	488	448	497	468	461	499	446	483	503	507	442	509	470	465	497	501	468	482	512	459	497	476	481	438	512	469	478	462	444	468	461	449	468	466	496	471	482	489	486	473	468	443	481	490	484	462	491	508	464	468	507	452	472	522	491	446	502	517	483	514	495	473	472	483	482	499	475	430	478	494	477	523	526	466	489	449	473	461	476	505	461	468	517	464	489	507	464	485	505	481	470	474	457	495	484	516	472	494	513	454	472	471	499	479	468	437	499	469	485	432	489	443	486	472	489	487	481	458	443	507	471	446	479	490	506	451	502	482	506	464	473	472	473	480	507	477	461	466	463	508	460	485	478	452	467	463	501	467	439	478	515	503	474	487	457	475	484	488	459	489	476	477	489	438	478	487	454	500	441	469	463	516	519	457	483	531	442	492	451	472	512	444	479	462	481	471	466	484	460	482	492	464	476	501	480	466	472	465	448	475	460	490	470	477	472	449	458	463	486	456	474	470	474	460	480	464	476	470	483	470	470	458	484	480	511	509	533	481	472	446	457	503	522	504	449	455	496	499	501	451	467	518	437	505	501	492	456	462	484	442	470	457	488	473	444	520	441	487	492	477	455	458	488	438	451	434	499	455	474	480	445	466	453	493	453	507	464	478	461	505	463	450	480	480	454	478	478	459	454	472	466	492	445	476	468	488	444	463	493	463	462	455	460	471	494	500	482	493	441	502	478	477	451	502	488	476	483	499	447	487	519	474	487	427	465	487	494	463	507	459	497	484	488	508	462	488	465	485	462	455	459	445	448	548	474	502	437	480	472	490	461	488	496	486	511	482	488	477	493	456	485	484	477	451	470	509	444	499	475	489	477	427	492	421	439	468	519	481	477	487	459	481	477	470	464	494	449	488	504	477	462	459	440	446	488	467	491	429	494	489	453	469	470	456	447	471	482	444	507	525	477	464	487	478	466	491	477	462	459	469	480	487	488	483	466	525	467	499	474	456	506	464	475	501	470	476	495	494	462	493	477	506	493	493	495	527	455	476	477	455	459	497	469	488	500	477	474	506	497	447	473	489	456	476	479	488	489	479	502	465	492	436	496	475	459	462	473	466	497	493	479	457	446	500	467	466	459	471	468	473	498	453	510	470	486	468	501	454	470	474	446	510	516	483	454	509	450	486	502	535	478	470	466	477	463	478	492	482	462	485	466	425	444	493	475	474	442	482	464	455	466	502	502	452	474	491	478	450	496	495	467	465	460	486	491	485	504	481	474	508	474	490	434	492	477	488	478	516	518	496	496	422	477	471	467	461	473	483	468	460	463	476	501	495	460	456	420	457	447	478	439	474	516	471	493	485	444	490	491	456	442	462	486	498	468	506	476	457	478	466	459	423	482	478	483	506	466	497	476	492	468	490	466	497	482	469	492	487	494	481	463	501	498	481	481	461	423	436	452	477	428	498	490	462	479	444	463	480	478	481	502	477	474	488	450	469	481	446	470	548	465	495	467	501	483	476	475	479	424	491	483	451	454	498	508	484	487	490	461	462	463	449	441	504	493	479	482	455	469	472	470	471	456	482	448	477	493	488	476	515	526	492	462	506	475	462	510	483	485	476	445	495	516	491	490	468	477	461	477	504	498	468	437	475	506	505	472	500	483	458	485	496	486	443	451	481	455	501	457	453	479	510	505	464	477	463	483	461	487	482	489	490	472	482	485	461	447	485	524	484	472	483	430	478	441	470	472	466	483	489	481	462	475	502	478	481	486	541	436	473	488	442	477	486	463	494	458	480	483	521	475	507	435	496	509	514	459	465	522	492	491	504	499	505	468	501	465	460	509	472	458	482	477	501	478	467	504	515	446	470	480	485	448	509	503	491	484	502	482	446	507	459	496	456	460	468	491	534	433	490	450	449	464	500	472	503	489	461	503	487	500	477	490	500	452	437	504	497	491	466	488	469	493	458	470	459	481	480	471	453	464	441	504	444	452	453	472	471	478	457	483	429	484	476	491	477	463	465	477	516	494	438	520	495	515	507	463	463	503	437	499	461	469	479	455	447	471	475	499	455	505	476	456	486	454	461	462	452	475	466	510	472	501	478	489	493	473	451	489	486	473	454	477	472	470	476	512	495	445	489	492	462	478	423	498	498	499	503	482	503	473	499	471	482	478	460	455	447	483	482	494	487	495	499	442	472	481	492	459	472	474	493	467	482	489	525	497	509	446	468	442	495	496	476	489	516	513	449	479	476	457	464	502	457	451	477	490	508	493	475	469	474	448	470	437	473	479	448	455	494	488	490	450	431	475	512	471	485	477	479	472	425	492	476	479	461	469	460	465	467	456	470	495	460	480	507	508	512	472	436	491	446	465	487	441	483	451	467	469	462	481	466
17169	32632	20682	6757	1723	468	505	453	457	467	460	463	422	456	441	444	417	452	452	440	457	445	420	540	543	491	407	441	440	443	436	447	438	451	430	434	453	471	440	460	496	458	448	459	455	408	403	459	372	466	422	446	447	410	435	419	444	455	454	413	424	424	457	448	517	454	467	467	466	412	423	399	424	442	432	451	424	399	438	419	408	417	469	414	408	404	414	468	460	413	422	438	438	434	420	451	438	424	442	458	439	430	424	499	463	456	422	444	432	423	437	430	453	431	448	443	425	444	425	430	456	434	430	436	456	446	441	421	437	435	439	489	429	424	454	431	478	466	451	409	422	422	416	428	442	410	462	459	442	437	433	423	448	423	444	436	440	454	412	446	384	455	452	439	386	425	450	443	446	423	424	409	448	417	424	434	400	437	427	425	435	440	455	425	447	414	407	470	431	465	443	431	462	419	442	478	458	443	409	451	437	438	436	452	472	444	434	424	419	463	423	430	424	457	442	440	456	405	441	445	408	454	430	418	430	475	457	414	426	431	464	447	461	438	426	443	409	401	470	409	422	446	455	437	411	438	444	433	446	442	478	440	420	395	463	452	454	413	418	415	413	445	413	468	419	446	449	461	459	468	492	446	464	418	443	433	446	438	435	446	455	430	441	462	423	435	432	432	394	434	447	478	459	461	450	477	491	450	439	444	439	466	445	418	446	437	472	430	411	451	450	442	457	423	445	439	416	458	447	459	466	439	443	431	452	452	462	419	415	430	448	447	442	429	413	454	418	421	408	435	445	414	418	430	442	450	457	427	441	428	469	408	411	437	439	450	418	397	428	454	443	436	413	503	406	429	452	400	403	459	395	446	466	451	481	431	404	438	417	413	430	432	453	445	463	441	419	442	468	456	466	428	434	470	430	441	413	470	416	439	413	461	405	417	486	441	429	496	464	458	441	419	459	410	442	418	414	441	415	422	492	432	423	399	431	449	439	426	434	446	463	418	439	470	400	413	445	453	447	440	417	449	449	430	429	478	445	392	452	432	445	428	420	418	442	433	436	459	415	428	445	420	442	452	460	454	439	463	434	442	436	408	427	450	438	452	429	402	457	420	420	450	437	442	468	433	438	457	450	453	486	436	460	446	432	443	449	443	433	427	446	455	461	408	443	449	428	413	414	442	427	441	423	406	445	421	392	418	430	440	417	493	463	417	429	448	445	449	405	439	419	459	448	443	431	470	433	429	450	475	436	472	423	453	450	454	499	453	469	422	439	436	466	434	415	442	426	465	438	437	436	464	460	458	436	482	427	459	429	453	425	406	433	407	455	435	424	417	430	430	412	441	467	447	395	480	440	437	447	482	447	454	422	438	425	483	482	439	413	417	448	443	488	431	423	440	417	437	414	434	465	458	438	436	469	445	423	487	489	442	451	399	456	413	412	414	431	459	421	451	455	418	472	427	417	437	401	475	434	488	464	439	432	481	431	422	420	454	438	442	460	445	443	475	428	446	468	460	454	450	438	431	405	444	435	477	404	409	451	430	420	446	452	461	460	440	440	442	462	420	442	428	455	388	461	461	448	440	418	433	417	488	433	419	473	460	475	440	416	416	402	431	456	444	450	441	469	473	439	439	436	465	454	426	449	453	452	435	425	437	427	436	452	394	423	395	436	461	432	431	399	475	429	446	456	436	432	414	430	417	458	432	442	451	419	428	464	432	422	406	438	445	448	426	468	478	448	442	464	423	440	467	432	468	497	408	477	458	432	447	418	402	440	458	414	418	465	429	432	462	422	436	437	473	432	422	415	442	446	426	420	438	421	478	451	414	449	427	460	458	438	417	440	472	420	394	454	446	430	467	438	426	471	423	436	469	455	418	451	427	426	417	441	461	438	442	414	432	431	441	434	413	468	430	490	432	412	424	455	433	407	461	429	430	438	387	466	450	448	455	411	437	420	439	461	436	455	431	445	432	416	439	386	443	429	433	435	424	427	429	445	459	420	445	419	467	496	430	420	450	452	469	459	461	391	471	456	421	437	398	433	415	422	434	466	446	442	451	455	413	450	471	448	436	439	431	414	424	444	389	431	410	447	418	476	456	472	415	451	462	422	433	460	428	438	481	431	461	435	442	442	471	424	453	403	409	432	418	403	410	438	426	458	446	430	441	407	461	414	448	440	426	445	399	447	424	422	453	419	434	447	444	441	457	403	446	449	419	438	455	455	425	396	468	446	451	439	449	438	438	409	475	433	433	428	446	422	454	450	421	387	422	425	427	429	434	460	439	421	444	457	418	411	451	411	446	401	456	423	409	460	430	449	417	462	500	464	461	454	480	446	420	411	436	451	449	438	423	424	445	429	460	409	446	414	444	448	485	470	470	466	447	437	437	424	450	438	445	446	412	446	452	430	406	434	439	440	429	432	427	446	463	475	441	431	460	456	453	458	430	466	492	416	476	426	438	458	431	436	418	470	447	427	442	471	482	452	425	429	432	440	456	461	462	420	438	434	417	457	451	447	468	419	410	421	399	438	454	421	446	443	446	428	421	416	427	411	433	429	432	428	444	424	458	456	455	403	427	462	482	433	445	414	467	432	427	431	435	428	436	447	447	443	432	444	452	450	438	464	446	433	457	410	441	457	432	436	423	424	436	434	467	456	408	423	449	463	473	444	437	443	411	426	449	450	455	459	453	475	471	473	401	441	436	499	440	419	454	477	414	427	448	422	425	410	437	412	454	474	421	428	430	439	438	435	463	444	445	417	454	462	454	462	479	436	455	462	423	431	450	417	422	452	449	413	445	397	453	424	466	467	453	406	430	438	402	437	442	423	454	457	461	421	449	457	412	437	412	434	475	436	440	409	459	425	425	437	454	430	434	461	454	453	421	440	450	409	431	461	439	454	435	447	447	457	458	429	465	424	464	429	460	428	436	431	451	402	460	466	441	462	468	439	409	455	418	458	417	426	439	439	422	446	425	447	430	439	408	446	425	421	397	436	452	439	435	448	471	417	451	418	470	434	422	432	440	422	436	436	442	459	400	412	432	451	426	455	472	421	429	415	479	427	411	439	441	391	456	438	448	466	425	412	473	436	436	410	437	420	445	420	456	439	416	440	423	420	406	488	414	473	468	443	430	465	442	450	475	425	454	419	440	421	434	420	441	453	446	413	480	425	466	440	426	414	431	424	426	436	448	457	421	428	411	425	411	450	406	440	441	419	441	446	457	456	437	454	395	402	427	419	431	411	398	472	418	436	424	438	456	434	461	472	410	409	468	468	496	415	462	448	385	435	448	423	429	448	449	453	410	424	470	454	435	478	421	430	443	421	462	448	442	448	478	448	470	453	426	460	454	423	455	446	427	420	418	462	406	445	449	419	419	459	437	449	427	444	469	440	455	415	434	453	451	430	396	408	426	434	419	442	423	437	456	458	454	442	390	476	442	447	465	468	445	435	439	466	438	439	434	467	447	465	463	414	438	439	458	455	435	435	449	458	415	435	427
24909	24763	38644	40649	22483	5684	897	603	528	533	518	502	491	505	536	543	543	506	545	519	531	524	505	735	853	653	482	526	549	500	522	499	520	451	522	433	501	506	520	520	479	437	530	508	523	495	496	511	525	557	499	508	482	516	506	509	492	482	508	435	453	454	470	538	495	487	542	493	483	499	476	499	534	494	496	462	525	470	500	510	508	483	487	473	485	495	503	507	480	467	524	491	468	476	488	470	528	514	508	496	470	506	514	501	467	462	460	493	483	519	485	502	507	518	484	490	516	477	484	514	477	521	500	483	459	476	505	437	511	522	481	505	511	464	492	472	500	487	482	512	464	498	504	464	477	510	514	530	500	458	483	504	514	501	441	479	515	463	516	480	494	546	461	473	466	481	503	511	491	506	530	499	523	462	478	497	485	503	480	488	526	500	481	479	488	497	495	504	484	485	515	485	500	500	502	495	472	531	514	506	449	486	496	480	480	496	482	491	524	465	509	478	523	499	493	490	501	511	522	504	556	495	519	502	462	523	462	500	468	498	484	512	499	495	480	479	512	497	496	489	497	463	479	559	514	514	558	493	535	499	458	490	480	514	469	527	504	463	486	457	483	498	503	489	467	485	506	453	486	520	482	480	468	510	487	493	518	497	543	508	497	497	506	477	485	509	495	485	463	491	500	477	484	486	491	538	539	500	521	455	480	499	504	496	496	482	472	512	455	468	464	499	488	496	511	494	475	483	465	463	525	472	489	457	505	489	493	541	478	479	495	529	481	490	492	442	514	501	508	475	456	507	475	507	488	508	482	543	492	482	484	500	539	472	476	484	467	521	483	507	510	483	499	448	483	493	529	493	515	506	503	494	480	488	524	487	487	519	502	422	481	465	505	479	465	507	481	509	489	496	501	508	513	494	464	467	514	522	471	471	485	503	516	470	505	476	486	483	494	495	496	491	524	480	490	492	510	534	459	450	512	504	517	514	481	478	495	489	485	479	474	504	494	479	454	463	495	497	465	497	486	482	494	469	509	480	467	486	516	497	485	510	470	485	498	476	524	464	519	509	456	461	450	426	495	498	500	501	482	519	468	476	482	514	491	509	473	497	478	447	512	513	484	480	499	491	477	457	491	493	497	479	505	492	503	467	485	486	465	490	511	442	498	490	466	501	480	492	472	449	497	502	534	501	460	496	507	496	492	495	489	488	505	477	482	465	475	496	496	498	480	492	527	504	463	494	519	488	529	477	479	523	510	459	520	495	495	484	506	467	527	417	494	464	502	497	527	480	475	484	476	518	551	483	503	495	496	502	468	512	500	456	520	518	511	489	491	494	459	523	528	499	478	458	537	502	516	472	494	506	466	495	490	492	513	521	484	489	473	488	494	481	471	504	520	505	500	488	506	490	480	490	483	516	470	471	514	521	473	470	497	456	512	476	468	509	469	486	504	547	483	529	543	483	514	484	509	494	491	479	498	476	468	502	491	454	502	487	467	472	500	516	507	506	508	524	483	512	498	487	477	539	507	483	468	486	459	515	493	507	456	505	481	469	477	504	486	460	491	486	486	491	485	490	489	494	505	484	487	528	508	453	503	497	479	481	506	476	511	516	486	524	476	485	483	464	525	500	510	470	472	498	503	475	513	485	498	457	501	490	520	478	552	466	510	467	538	548	518	450	500	486	493	511	523	482	466	492	515	494	456	488	522	536	490	504	506	481	484	471	513	488	467	497	485	525	472	491	517	498	468	499	461	498	480	455	493	506	484	537	517	487	497	533	522	469	503	517	497	502	491	482	489	493	499	499	506	465	494	535	465	531	501	513	464	507	509	502	473	494	509	484	483	502	499	493	438	483	514	495	473	496	515	503	492	530	493	529	471	502	496	473	442	515	509	512	499	480	512	526	496	494	461	484	462	487	478	478	504	535	469	486	487	460	486	493	489	461	473	473	446	491	518	492	491	482	482	497	451	511	460	502	524	510	505	473	493	484	503	487	535	488	499	505	516	489	490	528	495	493	456	509	489	511	463	486	487	496	489	542	466	499	491	476	486	471	456	460	470	468	510	458	489	509	488	469	482	480	505	474	466	491	490	505	517	489	489	514	492	492	482	477	545	496	489	504	467	474	492	457	481	553	516	504	488	565	491	503	455	495	485	517	516	528	524	533	489	473	508	513	500	440	486	470	484	480	497	499	503	498	460	451	465	494	484	476	477	466	486	490	467	496	508	435	507	521	505	470	498	529	490	480	453	513	531	516	501	504	508	503	485	468	494	461	496	477	511	484	521	465	464	485	490	457	493	499	507	484	467	540	512	494	473	512	454	481	499	494	511	517	484	501	489	449	493	505	495	495	491	492	491	465	477	460	468	467	508	499	501	475	518	475	466	509	459	495	478	517	462	475	489	509	532	488	508	462	480	490	481	488	504	499	489	535	480	494	489	493	498	466	501	505	504	496	502	532	516	484	489	500	513	458	514	513	476	512	439	462	497	516	509	478	491	483	468	519	521	518	496	481	515	462	477	493	531	490	487	504	507	482	513	497	497	497	545	503	475	508	495	475	491	459	485	478	508	464	456	481	473	496	494	503	485	488	483	466	502	470	488	495	492	531	499	525	508	490	473	513	501	475	482	451	477	495	458	504	441	526	528	511	483	533	510	527	468	530	449	433	504	502	503	515	479	482	517	522	497	482	499	519	478	490	497	492	501	481	471	499	470	494	489	483	477	515	492	473	484	509	492	468	457	463	498	502	456	508	477	483	421	523	486	491	487	507	449	512	496	502	469	505	497	493	487	494	488	512	475	498	488	466	458	474	484	460	510	476	502	485	493	455	537	502	513	498	471	498	500	478	510	490	490	494	530	513	459	464	469	491	467	489	482	478	507	468	486	488	484	480	512	495	489	487	465	498	439	470	495	477	509	497	493	513	518	514	492	456	508	447	502	494	497	482	512	486	486	507	513	482	506	483	468	519	459	473	486	479	460	507	458	458	526	489	532	483	474	506	456	484	496	512	513	481	493	474	507	517	494	475	504	497	471	497	500	502	459	498	509	488	536	518	516	468	490	530	513	472	467	465	477	503	519	511	515	515	447	479	470	474	505	488	465	493	498	500	484	461	520	475	529	524	510	510	466	531	484	489	462	521	492	472	465	486	495	517	511	512	497	495	497	462	515	506	448	493	462	487	502	512	514	531	486	473	502	480	493	469	476	452	493	492	512	466	524	506	467	478	517	445	539	478	482	473	483	497	480	499	488	503	511	498	499	488	476	503	482	450	494	494	515	459	514	501	480	478	473	468	465	481	473	501	502	482	516	453	513	489	477	503	531	508	485	465	486	510	520	515	486	464	422	515	496	518	471	493	503	484	491	534	516	515	484	494	489	499	508	480	512	477	541	472	495	425	490	532	528	475	432	529	530	518	472	499	462	485	498	443	471	481	460	502	486	506	499	464	464	494	456	495	492	479	532	475	514	540	502	480	463	489	507	488	479	512	464	527	459	472
52140	87426	57076	45589	8732	808	576	571	526	537	555	488	542	494	501	539	491	527	495	525	494	476	604	1033	1109	895	531	559	486	514	513	493	502	491	547	485	518	498	530	509	516	469	508	502	521	527	492	515	537	485	515	548	520	514	506	517	515	521	534	508	480	507	549	511	517	497	515	524	533	482	471	531	536	530	536	519	488	521	488	473	501	521	517	497	582	521	522	507	519	462	531	535	497	502	528	477	518	491	518	503	477	535	519	496	522	490	507	503	545	487	546	523	526	510	512	475	506	525	509	506	565	474	495	489	502	484	519	495	526	535	483	482	485	494	494	537	505	520	583	502	486	529	500	511	507	501	536	519	503	541	496	461	501	517	513	545	527	486	501	508	532	494	477	483	487	500	509	493	518	505	540	499	485	512	529	503	505	537	515	500	522	515	494	494	494	533	521	561	521	552	523	480	514	487	508	470	515	488	512	522	515	499	516	476	503	521	519	499	491	486	522	530	496	520	507	548	512	511	512	507	517	480	480	516	516	494	503	486	486	528	473	531	516	530	501	478	461	505	486	537	564	506	489	525	510	466	534	485	480	560	484	489	466	522	527	528	550	480	485	496	508	522	506	532	511	555	477	500	527	471	559	568	523	485	488	491	538	502	501	524	506	527	529	500	469	498	497	488	509	533	523	489	504	487	539	476	556	526	581	498	473	494	481	476	515	504	517	491	500	515	479	545	497	508	471	559	511	510	506	494	498	455	498	529	499	529	493	483	528	517	478	479	494	564	519	546	506	464	495	478	482	522	522	534	518	520	520	483	494	506	546	522	495	512	499	477	507	520	502	549	490	493	447	508	507	515	504	530	445	471	511	481	509	528	528	521	517	495	488	462	480	517	503	491	503	530	512	509	526	533	482	489	462	459	510	497	531	500	521	489	522	520	507	493	522	496	523	541	504	543	526	477	523	531	480	527	532	501	487	507	539	502	500	479	490	490	499	489	511	507	492	535	547	507	503	508	524	496	490	514	488	500	476	524	524	520	452	507	486	568	531	494	539	507	519	521	510	500	486	518	539	535	484	482	484	491	495	441	514	481	499	491	474	509	480	494	509	530	518	491	493	467	506	491	497	522	505	503	512	512	514	476	509	474	498	525	551	517	508	486	477	467	516	499	491	507	473	526	543	487	551	504	495	473	480	465	484	555	528	550	551	497	473	513	486	475	559	483	488	472	500	423	464	485	521	497	520	503	521	533	520	487	503	520	527	511	494	509	496	517	517	453	484	532	488	523	515	541	534	504	509	543	514	501	505	510	494	536	531	490	482	483	488	512	503	490	487	497	478	513	490	516	539	502	515	553	486	530	535	497	519	472	488	496	525	528	503	524	519	490	493	540	520	505	481	509	534	473	475	504	496	496	519	521	493	520	510	474	516	504	506	514	494	502	514	523	483	469	498	488	520	551	482	495	538	541	509	502	529	488	463	492	528	489	478	541	513	523	511	477	552	491	496	488	495	534	522	534	509	532	500	501	504	526	494	501	521	523	493	554	505	515	504	500	500	514	508	532	490	489	485	509	523	496	534	517	501	506	535	542	468	527	475	486	550	524	504	530	534	533	499	487	544	478	526	521	480	468	462	486	555	513	528	488	526	535	516	518	514	480	546	511	497	517	512	474	535	497	520	497	494	536	491	492	529	468	503	528	517	531	491	468	506	502	518	530	492	490	502	477	526	504	485	515	457	538	559	532	519	506	497	507	522	518	530	497	513	502	495	546	511	489	505	521	554	531	494	545	553	471	491	511	489	537	550	477	488	494	496	561	519	477	508	501	500	469	552	491	519	455	550	527	468	509	501	515	515	529	550	486	519	516	475	524	527	534	527	501	497	555	502	475	507	484	501	487	499	525	539	481	549	500	459	535	500	536	517	512	497	490	500	503	477	483	477	478	523	530	506	478	503	475	476	469	495	532	507	502	498	493	516	513	528	499	499	506	493	500	527	480	483	507	519	487	459	488	493	487	485	481	541	496	497	509	515	537	508	500	487	506	510	517	475	519	516	509	511	497	521	518	529	493	510	496	473	518	525	500	505	481	509	548	516	474	517	487	515	490	479	522	526	508	505	502	519	482	518	495	499	493	506	514	489	501	508	530	449	494	510	531	513	512	569	461	496	495	507	516	538	512	519	501	487	517	518	510	498	476	492	523	519	540	529	513	540	517	535	514	509	508	492	520	477	532	500	474	520	476	483	542	516	499	521	512	454	491	500	489	520	513	521	532	508	518	483	487	491	491	530	513	504	547	509	487	481	551	502	483	511	518	508	506	514	478	491	520	496	486	510	500	476	528	518	484	489	490	508	495	481	506	532	488	516	485	533	509	514	471	521	476	523	500	488	504	479	495	509	533	510	531	500	469	537	485	481	461	524	549	489	431	540	491	510	505	543	475	483	537	516	457	517	534	519	495	549	487	522	487	502	496	539	488	493	517	506	490	517	523	488	551	510	529	521	470	505	532	491	466	497	527	512	481	542	508	525	546	497	544	486	495	552	494	473	518	529	545	488	549	495	519	529	525	515	552	506	499	523	501	508	499	495	512	502	501	506	475	508	473	464	529	517	536	519	522	520	545	525	532	491	511	500	485	513	504	511	502	515	498	516	520	521	477	470	534	502	516	487	495	537	518	519	528	513	497	482	503	527	465	508	459	495	501	499	522	505	518	504	519	539	494	525	497	478	469	492	538	492	494	483	555	484	534	504	488	457	524	512	473	530	499	501	490	502	485	500	514	509	514	509	511	495	499	483	478	552	481	479	501	507	494	553	522	540	488	519	476	492	518	502	515	531	492	536	488	535	522	528	534	486	507	496	528	494	522	493	455	534	507	479	475	534	524	511	526	500	502	516	500	484	497	487	521	494	476	502	496	455	534	505	506	488	481	494	531	505	521	531	511	541	473	496	529	472	473	532	514	513	511	463	505	543	520	535	472	504	514	522	510	544	493	515	511	512	494	481	479	438	524	535	465	503	497	495	526	524	474	500	485	509	517	503	528	515	533	454	510	494	528	499	506	524	496	505	473	518	510	523	543	522	529	508	510	487	492	508	498	507	500	496	508	530	504	507	484	498	446	531	495	517	526	498	495	489	513	478	504	497	492	508	498	511	545	531	479	503	524	494	488	493	513	495	476	521	496	505	502	510	465	506	519	485	533	465	535	471	524	473	523	505	532	525	524	500	546	509	467	497	502	523	479	508	534	528	488	506	489	544	512	486	510	521	506	495	513	518	498	519	532	518	535	497	463	512	526	499	528	497	472	470	479	513	460	488	492	518	531	500	521	504	494	498	526	478	495	543	515	503	530	512	503	464	502	508	521	477	500	531	496	520	516	476	495	532	500	510	508	521	500	512	509	495	515	476	521	551	488	565	474	529	471	523	506	517	505	486	514	508	494	515	497	479	483	501	516	514	474	493	519	503	514	488	489	560	544	527	491	448	530	492	523	512	487	501	493	489	500
23932	22084	34991	42852	27735	14071	3199	866	577	645	605	591	600	606	615	607	619	598	595	593	561	584	607	988	1093	857	584	573	573	607	528	615	588	590	599	589	547	565	600	563	593	576	592	601	576	614	613	604	550	581	568	602	581	582	593	643	597	641	568	585	611	577	556	563	608	521	585	634	621	535	562	563	578	549	568	543	584	596	567	572	563	583	577	548	589	539	560	587	558	586	530	590	551	582	593	575	563	618	562	568	614	562	593	620	590	593	595	555	573	630	558	576	524	591	599	570	573	578	594	578	574	578	559	559	531	573	548	559	567	580	558	532	575	574	667	561	538	586	594	549	540	587	538	616	568	594	533	554	572	590	556	578	590	580	543	561	602	581	532	550	587	610	577	597	511	580	563	620	601	595	592	595	574	539	560	571	542	567	595	574	568	575	528	561	597	569	552	578	563	585	578	582	615	567	569	570	561	562	591	583	544	552	554	548	560	562	600	575	613	552	534	525	567	580	613	558	614	546	551	569	573	561	558	572	567	585	552	611	564	557	570	623	586	601	523	583	582	555	590	624	564	563	549	545	607	581	563	608	596	568	556	574	593	541	563	585	557	592	582	585	588	570	593	560	585	538	537	572	546	534	617	546	576	570	544	583	579	584	604	563	557	579	569	560	585	557	600	576	573	590	530	616	557	578	561	575	593	593	548	601	588	575	541	567	564	574	549	571	587	573	597	551	556	544	534	518	564	552	588	553	572	591	598	610	581	548	586	613	560	588	585	582	554	587	503	563	557	553	626	607	594	589	567	548	556	572	565	584	571	544	590	546	556	588	567	598	572	594	552	557	580	560	603	565	559	573	564	562	587	571	570	613	625	540	591	560	552	550	581	599	573	572	574	583	594	573	589	552	592	603	576	555	554	545	581	577	542	565	551	573	552	557	566	585	560	571	599	552	578	592	501	588	551	602	587	568	564	603	548	588	572	610	513	615	568	543	606	545	558	564	516	550	588	567	573	599	585	601	542	602	560	567	563	610	556	563	554	578	617	545	554	571	566	595	603	500	550	557	615	573	613	580	537	593	581	568	553	583	554	552	547	557	577	549	565	581	581	616	573	574	540	519	596	554	538	615	577	601	573	551	540	571	553	562	531	576	592	571	566	583	573	565	571	527	569	532	585	582	551	584	576	577	582	556	604	605	547	559	617	582	596	572	594	558	568	573	601	565	571	557	579	578	597	567	601	560	575	539	574	588	593	594	581	581	606	593	569	554	568	550	610	574	585	559	588	583	598	613	608	550	548	570	578	595	550	598	581	557	568	580	592	580	523	571	548	543	539	588	580	543	574	576	539	555	583	554	577	604	506	576	603	601	602	512	554	539	595	521	531	600	593	552	577	551	572	574	535	600	611	531	568	548	544	539	574	565	621	600	571	566	551	616	557	557	597	573	584	542	584	587	556	568	544	542	569	639	558	554	579	577	598	576	548	554	551	572	559	622	555	612	606	568	593	569	563	575	582	574	567	573	565	581	618	580	503	596	593	557	602	573	626	562	615	548	567	534	515	527	560	610	557	567	552	596	541	560	577	552	577	573	590	562	572	597	561	543	569	543	546	576	584	567	618	560	559	536	568	536	550	554	571	586	541	557	584	579	553	621	514	597	575	585	598	592	500	578	561	600	599	582	557	532	554	580	588	561	539	598	529	587	566	562	589	540	546	565	594	563	554	563	598	612	577	558	571	531	536	541	573	568	552	588	571	547	595	568	532	574	545	571	585	539	576	576	558	557	571	569	568	577	549	593	510	552	527	597	590	552	607	561	582	578	551	555	586	606	559	556	539	651	526	605	538	569	562	531	560	567	535	589	608	590	557	604	577	566	565	554	601	552	594	652	589	548	535	611	541	590	601	583	547	586	507	562	569	550	568	629	590	588	527	551	551	551	572	590	569	563	564	593	605	577	511	553	565	555	566	552	564	582	585	608	552	563	563	554	575	591	536	584	593	567	586	504	517	565	562	568	571	543	592	593	554	609	597	566	577	623	601	562	543	572	567	543	575	543	585	620	542	579	572	523	545	589	622	587	589	595	557	572	567	574	555	569	582	600	578	553	553	538	557	606	554	515	544	562	587	608	592	544	600	527	592	549	553	591	621	614	511	559	556	568	555	587	582	566	569	561	582	592	549	564	589	584	599	580	585	509	579	545	522	529	571	561	584	577	575	553	605	525	599	584	566	556	590	547	581	552	578	524	545	586	529	562	578	501	565	589	574	615	528	570	589	588	568	561	565	550	588	561	536	621	564	584	567	554	566	542	549	565	564	526	578	582	582	538	571	602	558	572	584	588	564	507	552	558	547	555	558	543	551	601	535	581	538	586	590	603	540	562	565	601	552	586	590	563	580	541	588	581	566	607	623	563	560	516	620	558	573	566	541	555	586	583	535	542	555	588	631	575	571	581	549	571	556	585	580	620	556	564	548	520	563	573	622	581	629	565	581	546	581	548	555	542	578	559	605	562	579	546	595	619	555	549	566	587	600	612	576	598	568	567	597	542	578	571	578	529	598	571	510	601	531	587	570	594	543	538	557	583	590	525	530	585	546	574	607	532	610	586	577	573	555	536	545	571	539	563	589	572	603	580	547	590	600	571	573	583	558	538	567	558	552	571	549	594	561	562	556	587	537	557	563	625	610	538	545	567	563	545	589	602	570	566	581	572	617	551	553	559	542	568	617	535	575	576	553	569	572	600	599	554	529	546	596	578	574	597	580	611	520	572	581	568	518	587	510	587	533	579	532	561	562	569	610	526	545	590	568	561	568	562	587	588	569	566	566	604	578	598	549	552	523	554	605	556	582	546	585	570	573	540	608	582	550	546	618	573	584	551	554	553	569	527	577	584	555	575	573	613	567	546	593	609	549	541	552	564	571	566	555	581	581	587	577	540	561	567	633	555	591	558	557	590	563	579	531	598	571	588	589	601	551	548	588	595	584	605	564	590	550	594	532	571	625	564	567	612	595	585	552	564	565	584	564	593	580	560	606	596	556	588	551	611	584	572	561	561	551	531	597	623	599	561	559	574	524	586	592	605	602	585	617	583	597	598	581	551	559	558	599	577	551	559	592	553	560	554	599	565	621	576	582	565	603	550	557	568	563	581	575	561	573	606	587	598	606	533	591	568	570	560	536	549	570	593	530	569	568	576	564	582	570	557	551	532	551	530	525	555	568	579	560	577	555	528	545	554	552	523	558	532	571	595	577	581	564	612	581	554	593	545	578	547	599	585	569	570	548	569	549	573	570	548	567	578	562	545	606	543	610	544	567	570	548	586	584	557	611	552	558	569	563	557	567	591	568	594	588	552	589	582	530	619	570	536	601	583	592	598	582	579	617	532	527	569	619	579	588	569	547	525	567	610	584	557	554	543	560	541	566	587	608	556	602	550	574	573	571	570	560	544	572	574	618	590	593	565	555	587	607	586	605	549	574	588	521	598	564	535	569	580	518	591	561	572
52572	82373	74143	62275	16539	831	691	723	611	631	627	643	601	637	627	670	608	618	623	635	607	567	678	1360	1532	1057	595	594	645	592	596	579	624	608	596	597	594	582	608	623	572	615	578	610	598	556	600	614	586	582	590	643	606	577	642	592	610	647	571	618	608	620	591	575	593	583	576	602	580	578	631	558	620	584	593	603	598	616	617	576	579	612	642	628	561	616	589	606	627	585	589	584	599	632	619	557	584	634	604	578	609	599	606	560	565	570	584	582	610	635	622	631	649	586	604	585	660	631	624	631	605	594	634	622	572	584	592	638	586	569	596	564	615	565	618	624	561	589	579	597	618	589	619	607	605	575	556	587	624	602	656	592	599	596	639	636	612	591	620	645	593	556	621	596	632	594	566	601	568	583	618	610	613	566	553	578	592	609	582	584	593	585	583	595	591	632	621	595	637	572	624	606	641	599	616	581	612	548	583	566	591	616	607	609	589	594	627	582	595	567	592	646	656	596	634	624	611	619	590	574	576	623	592	629	655	628	616	631	586	583	618	604	579	577	611	608	644	576	589	607	576	599	604	614	595	637	576	575	628	547	637	596	626	564	618	577	580	591	628	583	552	601	611	553	610	600	586	580	601	592	614	621	629	637	572	586	595	591	558	591	621	597	602	579	586	586	591	569	638	533	592	625	588	644	606	567	588	575	638	613	593	600	615	619	609	596	610	570	608	586	660	611	596	541	609	614	612	592	578	604	554	539	574	594	561	621	645	606	633	631	550	566	622	557	591	604	604	579	599	643	562	564	608	599	574	593	568	571	534	682	588	588	607	592	603	553	619	591	560	601	637	624	589	557	609	612	591	568	547	572	588	566	598	591	584	595	646	575	628	624	623	615	605	624	573	582	621	578	572	621	632	617	601	573	599	658	581	595	603	619	643	611	610	657	598	570	592	626	591	611	553	570	572	597	580	614	571	614	630	552	591	603	579	575	593	581	585	560	602	600	603	622	595	596	597	579	604	618	585	579	565	605	605	538	612	565	580	594	547	645	588	626	606	591	606	592	577	608	571	606	599	612	591	605	605	616	581	584	602	620	637	563	609	618	595	570	620	592	580	608	556	589	545	619	598	570	609	601	605	601	601	582	588	593	604	634	599	584	624	605	570	572	600	611	583	615	619	573	576	592	601	565	579	643	585	556	602	612	608	632	615	637	614	608	617	570	573	609	615	595	592	616	600	570	589	619	610	568	622	592	576	575	569	570	595	596	517	599	574	556	589	593	578	578	580	568	604	595	575	562	597	639	600	605	606	582	606	604	599	646	581	619	621	587	591	568	548	595	594	598	570	565	567	608	577	639	614	630	548	547	664	583	582	578	598	577	567	579	636	580	570	594	619	563	552	634	618	560	605	590	628	580	597	607	595	627	581	583	624	599	589	616	569	587	639	658	616	591	579	572	585	579	571	574	626	599	644	609	616	619	642	599	580	584	600	604	608	595	584	581	593	558	607	601	559	601	564	604	579	583	584	596	546	588	565	592	605	565	639	578	581	602	611	589	618	603	595	611	606	610	589	601	592	600	587	601	633	616	600	637	574	603	639	580	631	565	626	595	574	604	572	595	596	597	619	622	592	593	570	551	562	595	603	568	579	583	560	628	610	582	590	562	577	626	603	579	564	583	602	612	569	562	599	598	601	577	586	613	603	557	614	618	595	625	616	599	618	583	591	530	622	656	571	578	625	569	573	611	571	597	584	576	586	539	554	602	609	595	582	580	581	587	582	649	604	580	561	635	599	575	550	600	649	570	543	584	582	608	579	619	589	586	591	624	592	618	588	588	609	574	633	604	581	595	621	575	584	568	623	629	573	563	613	587	569	595	601	607	569	566	570	609	623	615	569	560	575	581	634	628	558	604	589	608	603	616	581	581	631	566	575	598	574	599	581	608	622	628	528	582	598	621	618	618	558	552	633	616	606	635	590	607	570	578	625	588	597	602	612	583	632	641	622	655	615	639	573	624	595	631	634	607	576	548	627	640	607	622	615	550	618	571	594	630	593	578	615	602	555	573	604	598	611	620	554	600	600	633	584	607	637	588	565	617	606	580	559	610	569	564	585	648	591	594	610	627	568	614	597	627	603	593	605	596	597	582	579	577	572	635	616	660	568	540	645	575	589	589	625	614	575	632	631	602	635	577	598	556	585	624	570	584	615	575	578	580	589	567	606	591	653	596	591	567	562	618	596	603	576	581	592	577	589	571	603	596	581	573	594	633	569	583	576	594	574	589	597	549	620	600	599	602	608	569	577	576	613	605	560	611	603	619	613	634	600	627	580	590	621	595	601	577	593	571	593	588	607	589	638	579	639	545	597	592	598	635	605	605	614	619	630	555	585	591	602	590	577	623	597	590	606	590	568	616	574	569	658	629	621	601	582	558	596	603	597	610	597	575	602	596	544	559	579	623	609	629	600	570	596	600	599	584	584	568	576	598	612	609	636	598	631	622	627	589	587	595	636	569	618	584	598	602	599	603	575	590	601	561	565	612	629	601	578	614	552	642	607	595	628	581	583	561	605	618	591	610	581	643	558	612	598	579	613	591	600	632	589	593	588	585	588	605	573	600	569	558	614	544	596	620	582	607	597	629	623	629	618	600	603	593	595	641	593	595	572	568	628	614	571	599	595	564	597	587	579	598	577	555	609	604	633	599	598	596	587	631	613	626	596	579	570	570	580	583	590	609	568	607	581	566	623	622	561	635	594	566	635	584	544	590	587	577	576	607	617	569	569	585	619	585	604	612	578	546	559	591	611	629	588	616	624	607	589	604	579	554	545	557	604	596	594	601	571	589	604	618	580	605	605	594	619	619	584	641	641	602	551	571	604	627	571	624	583	606	630	586	604	579	568	596	601	594	658	592	585	592	561	603	635	551	571	592	623	600	595	625	581	598	627	586	568	576	568	576	590	557	596	582	578	567	596	614	603	601	608	597	605	601	596	583	646	635	601	590	615	591	576	596	566	584	578	551	570	583	578	563	598	602	552	579	607	577	650	593	588	604	606	654	558	608	566	581	625	646	601	559	568	582	608	601	624	558	553	581	567	615	594	600	612	586	571	602	585	570	587	556	583	596	624	584	582	633	625	621	599	605	593	570	576	629	616	612	623	632	569	575	577	592	583	634	567	597	630	579	573	565	600	573	612	558	617	621	583	627	613	616	571	607	574	601	634	596	542	590	566	585	572	559	590	552	603	628	581	612	562	628	596	613	581	624	579	589	624	576	583	649	597	662	535	607	556	604	537	582	585	580	618	561	566	585	619	596	573	618	644	593	552	652	584	619	606	604	577	601	596	616	616	596	611	627	561	572	592	634	571	608	577	613	614	622	603	560	568	586	545	558	615	559	639	553	598	590	599	569	581	622	565	561	569	611	590	588	583	578	569	634	614	539	622	569	609	615	622	610	583	543	602	617	557	584	586	593	582	634	588	580	608	575	571	584	613	635	582	633	618	635
28396	25604	28163	17351	2674	553	489	485	450	478	481	486	493	501	419	517	498	481	519	454	480	488	494	482	467	517	456	458	438	468	444	467	463	483	472	469	438	487	486	484	456	476	479	494	456	501	486	492	468	468	431	485	466	477	482	481	513	510	473	446	457	465	452	463	486	483	493	453	432	484	478	484	499	452	451	466	455	455	498	485	481	492	476	437	475	498	430	450	460	471	498	471	476	467	465	493	487	428	469	487	475	450	486	456	454	478	453	477	482	485	476	431	458	495	449	487	440	476	519	461	470	467	449	498	462	452	506	434	501	504	426	464	469	479	455	484	477	459	474	502	434	475	505	468	470	472	451	450	470	451	486	480	417	489	448	454	480	473	498	516	450	473	467	482	488	475	471	488	459	480	491	453	479	471	475	463	453	489	504	469	480	446	479	462	479	459	473	479	451	463	443	469	446	519	458	459	459	462	452	466	501	469	451	470	471	440	489	489	480	443	456	442	472	434	446	462	467	489	510	451	447	469	462	445	466	452	462	475	482	475	482	499	502	480	478	473	438	515	459	488	469	503	515	428	440	466	499	504	484	461	469	490	436	463	484	423	458	447	475	452	485	490	420	476	475	449	485	428	483	432	493	493	472	454	444	457	454	463	414	467	514	454	479	439	500	492	470	448	497	497	445	473	459	485	428	459	465	461	544	467	471	476	468	457	501	495	451	456	459	482	450	441	478	443	463	466	464	469	472	459	487	489	488	438	475	482	467	463	461	458	506	488	464	462	481	488	485	479	470	480	461	449	465	444	485	490	480	473	479	465	437	454	510	510	498	460	457	460	491	443	508	505	478	461	463	459	492	456	497	487	505	507	486	470	455	491	470	472	493	423	473	477	465	526	473	486	471	474	497	435	428	480	475	477	476	501	451	501	433	455	450	476	445	481	501	493	457	456	452	475	499	460	475	475	468	477	453	501	542	471	456	483	503	482	475	464	438	468	470	489	457	491	428	493	446	463	451	483	474	482	451	489	465	498	454	465	476	462	505	446	473	471	480	497	482	461	464	497	462	478	426	449	468	479	499	465	505	476	460	475	483	467	476	521	458	437	489	465	509	495	455	456	442	463	489	470	483	470	493	508	444	470	467	461	478	463	476	486	494	449	491	494	433	523	453	515	454	456	506	476	467	446	483	457	457	509	473	436	447	451	447	469	496	468	441	487	485	467	458	494	466	482	452	460	455	513	460	458	491	463	464	453	483	477	456	460	438	497	414	495	443	453	475	431	478	486	501	488	455	465	474	492	477	473	474	472	469	455	460	456	496	473	455	461	459	479	446	477	497	507	477	479	442	431	449	434	459	502	446	454	439	485	496	456	455	480	508	483	476	479	473	446	421	505	472	508	448	448	456	480	495	457	443	426	446	459	508	485	457	420	456	439	508	481	454	446	454	499	466	464	476	443	497	445	454	481	458	473	475	511	434	441	451	451	452	502	466	502	477	480	465	454	467	458	480	475	493	462	468	500	496	458	489	435	489	478	460	452	444	504	453	462	494	477	483	462	478	479	494	457	453	445	488	458	495	492	495	483	471	506	457	488	432	516	430	450	477	431	471	452	495	455	485	453	488	485	464	472	486	512	440	453	465	471	433	481	477	446	479	494	489	503	458	460	501	471	504	453	468	497	472	466	511	454	488	486	492	460	462	487	489	476	438	476	482	512	437	446	447	471	464	448	487	492	484	464	478	517	469	450	448	521	473	423	483	456	499	464	474	451	480	456	469	474	461	481	467	494	470	497	479	497	457	492	447	476	480	494	459	466	485	483	447	475	501	428	510	459	498	489	480	423	480	467	489	498	466	464	454	441	486	473	466	469	435	460	432	495	502	465	487	479	491	432	483	505	496	459	450	475	447	418	471	443	491	461	454	496	498	475	484	463	495	492	502	476	468	482	474	448	414	484	463	477	477	481	483	498	479	445	488	471	494	453	468	468	501	485	451	486	526	418	451	472	460	471	466	391	508	433	482	456	467	484	472	473	462	489	484	470	437	493	487	471	428	476	464	462	476	514	496	506	459	456	448	426	468	495	496	449	473	471	447	496	462	458	473	474	460	477	456	515	487	479	447	473	456	494	463	434	478	482	496	472	479	457	458	480	468	476	462	454	472	511	441	468	472	486	477	466	447	438	461	514	448	506	480	493	487	451	448	499	459	504	459	467	475	499	495	461	471	449	445	485	455	457	452	445	448	463	490	456	504	450	451	488	521	473	492	498	474	470	462	457	485	483	453	447	455	483	487	462	508	475	468	519	457	445	489	464	490	459	469	500	483	449	499	471	487	457	437	465	465	461	459	451	508	465	479	475	451	435	493	500	455	487	499	479	485	457	435	479	468	500	474	508	466	542	468	448	485	461	521	492	452	502	432	457	445	460	452	448	460	487	491	491	464	477	465	458	461	459	458	451	521	468	470	487	484	446	490	461	455	454	415	473	485	444	479	471	478	463	512	479	486	457	457	478	492	534	474	456	490	492	454	467	492	435	478	485	458	469	517	471	469	473	489	492	467	477	471	436	483	500	475	496	454	470	497	461	498	443	471	479	500	461	434	501	426	499	479	466	501	501	457	442	481	482	472	445	464	478	497	503	458	437	470	466	460	474	479	454	476	446	438	471	490	497	479	497	474	457	449	468	461	447	470	487	445	431	495	471	445	428	491	475	500	452	431	498	495	482	457	489	476	468	428	466	471	535	482	475	503	436	483	480	490	496	447	422	483	429	440	471	485	497	487	449	459	474	425	450	524	492	501	523	496	462	475	460	455	474	498	515	470	454	445	434	483	472	498	445	467	478	452	449	432	449	477	470	430	522	482	517	485	473	477	523	506	443	493	473	470	481	459	486	479	482	459	480	475	473	506	487	466	512	492	458	463	492	473	485	449	507	466	426	477	467	481	450	517	484	447	496	463	445	470	450	441	471	497	464	460	475	457	480	493	445	474	502	471	489	469	516	469	502	467	477	454	453	432	483	430	434	467	502	461	467	480	529	428	476	466	484	480	481	471	462	527	478	435	459	478	491	484	449	477	465	526	453	482	461	476	469	485	420	473	465	467	513	464	489	473	487	459	470	477	492	480	479	507	465	487	462	500	482	460	476	501	510	445	447	442	430	463	455	498	484	484	451	432	469	459	494	505	446	424	470	471	499	465	460	467	467	482	518	474	459	483	499	458	466	480	467	507	453	487	474	438	461	457	466	488	457	455	476	405	458	510	465	483	496	500	471	505	458	467	474	473	418	471	434	455	457	450	508	500	506	482	488	465	496	503	463	446	473	507	446	464	471	431	485	453	487	471	497	483	456	447	446	474	459	447	450	465	451	495	442	482	477	464	476	437	460	477	432	483	454	451	449	472	493	487	492	433	457	526	493	452	512	491	456	487	470	460	509	483	460	466	484	454	487	447	468	486	456	440	482	442	423	453	485	464	492	475	433	457	467	459	499	470	498	462	530	460	465
16415	30389	24604	10246	1661	449	426	437	455	454	419	454	422	442	439	452	460	452	431	441	415	414	451	460	481	493	455	432	462	433	470	467	444	452	462	447	419	469	445	451	495	453	473	478	459	438	446	441	442	416	451	456	417	435	423	396	432	430	446	428	452	429	465	439	462	446	417	451	458	472	480	480	453	421	416	430	426	453	408	422	433	461	430	407	457	432	413	409	460	448	461	393	462	387	447	390	451	457	453	458	462	428	440	445	453	467	469	458	445	466	418	427	433	435	413	443	432	413	495	443	469	407	451	447	416	408	432	454	441	451	462	461	439	443	427	438	456	452	450	418	461	437	468	426	413	434	476	429	412	460	428	450	405	438	426	428	443	492	440	414	401	441	452	421	495	417	408	444	431	455	434	463	423	455	438	449	434	428	438	472	469	449	436	456	456	448	427	460	429	438	442	481	385	430	434	451	430	421	405	420	444	460	474	448	431	435	448	469	454	418	420	460	453	416	436	398	466	418	428	440	469	419	460	443	475	437	420	447	430	404	431	382	483	420	425	442	468	441	409	423	427	432	415	477	429	432	424	406	428	430	417	443	421	457	432	396	436	450	437	438	428	445	399	412	415	425	411	456	434	426	424	458	419	408	433	437	461	432	429	448	410	460	452	443	438	410	422	471	436	472	461	419	435	448	415	427	473	443	431	437	431	447	397	420	417	492	422	437	418	432	416	417	489	447	421	420	463	422	420	444	447	414	467	434	422	442	432	461	454	424	466	435	445	440	414	456	491	454	441	451	418	445	419	417	393	449	440	449	477	473	442	464	478	434	410	465	432	435	436	458	473	449	453	403	458	396	413	439	410	420	429	442	408	454	413	415	433	410	452	402	451	451	439	456	434	453	455	464	438	411	407	465	425	424	432	426	452	441	446	440	460	475	459	439	447	423	460	427	429	426	417	413	438	437	487	436	451	454	424	390	442	449	476	446	432	422	438	410	429	434	413	445	440	422	427	442	484	481	452	433	428	439	423	481	453	429	456	428	442	431	423	445	423	406	427	438	458	451	395	442	435	403	411	406	437	446	471	440	437	481	437	479	459	467	434	439	425	425	441	424	437	440	439	438	413	413	434	449	443	447	441	443	438	449	418	422	463	473	437	428	432	444	481	438	464	462	414	406	429	426	474	439	411	479	415	458	445	454	471	432	434	481	427	431	455	432	473	444	462	441	474	457	440	471	453	451	432	472	452	458	431	473	436	441	441	458	429	439	454	425	413	447	482	423	460	416	467	436	445	391	430	422	423	447	481	433	459	449	448	446	457	418	426	432	450	432	451	455	418	438	483	425	429	460	455	464	448	455	467	430	488	453	447	451	466	447	449	449	439	457	469	464	435	433	425	443	429	470	437	418	475	386	467	442	445	458	475	466	448	436	458	454	440	424	437	486	440	488	456	452	436	458	435	487	425	411	430	472	448	470	424	443	444	451	440	423	415	402	454	481	477	459	435	443	430	415	445	441	462	432	425	437	446	439	468	417	431	438	441	441	462	436	420	476	433	457	425	457	438	445	409	453	438	444	490	452	428	416	406	412	439	446	437	438	483	463	438	446	462	410	442	414	445	435	445	459	433	423	407	418	464	427	476	434	428	480	443	443	454	463	397	462	439	421	435	472	460	464	428	462	431	435	445	447	422	442	440	422	451	456	436	441	414	449	451	440	457	436	436	434	420	425	448	432	433	456	459	418	433	419	471	430	380	441	414	457	449	423	456	436	440	394	414	450	439	415	418	459	432	450	418	446	433	455	464	409	439	437	462	442	444	406	433	472	451	399	437	457	467	444	480	413	400	475	461	442	420	451	424	412	444	481	422	444	447	466	471	458	406	436	458	493	464	414	449	464	440	449	416	443	460	421	400	464	434	428	418	484	445	433	432	411	432	422	444	437	460	453	444	406	425	442	433	442	417	456	408	413	428	407	457	431	460	456	396	433	476	422	397	445	421	475	439	411	444	399	423	434	442	451	439	425	408	445	459	400	455	463	445	433	425	431	443	445	441	422	418	488	423	437	431	448	450	421	449	437	436	446	436	419	433	414	436	433	465	439	414	386	443	395	423	461	420	479	460	451	422	448	445	440	444	429	445	459	478	449	438	411	431	473	461	419	440	420	442	438	442	434	454	446	457	423	408	425	443	432	455	426	441	401	420	423	417	456	435	413	441	451	429	454	411	454	492	464	418	448	403	444	465	458	442	388	453	433	432	433	453	416	446	423	461	451	440	428	451	439	452	467	447	434	469	398	452	425	404	438	437	479	408	418	455	451	457	439	436	501	441	424	458	446	431	455	458	436	474	438	435	432	417	428	434	432	429	435	461	402	481	455	425	462	419	419	464	453	428	465	430	437	461	427	426	445	432	430	472	448	440	438	432	446	437	421	408	465	424	461	455	472	464	420	456	430	431	468	424	465	402	413	449	459	433	443	443	436	388	414	497	457	476	452	448	401	457	431	421	398	481	414	458	456	428	451	432	405	447	444	419	448	396	445	420	422	458	484	411	436	404	443	487	416	429	471	464	431	459	424	463	444	432	456	447	476	442	450	418	469	431	449	454	437	457	455	434	450	470	431	460	439	410	411	437	454	450	443	427	412	390	452	407	428	421	442	454	431	431	441	453	424	447	440	404	454	479	427	413	438	430	418	471	437	477	439	441	440	461	410	414	436	466	453	428	437	399	444	420	413	445	440	463	415	463	395	466	450	447	426	420	443	433	440	450	449	433	443	462	400	422	443	426	460	438	459	413	457	454	406	436	431	454	459	452	398	451	446	450	403	424	443	435	409	461	434	433	454	444	446	418	430	426	444	421	424	427	475	456	456	390	456	438	437	399	443	431	445	468	459	423	448	468	459	419	435	427	449	465	441	469	428	456	436	430	441	460	439	486	460	439	455	472	455	421	437	436	427	436	427	394	437	435	451	420	468	451	446	417	445	499	389	445	438	420	437	455	435	424	465	454	446	411	431	470	417	431	464	443	431	447	432	395	404	463	420	409	439	430	385	465	449	441	429	450	453	449	428	444	458	454	482	417	431	483	398	468	402	446	422	440	432	466	423	429	410	494	472	454	450	456	406	442	454	436	450	449	427	477	432	420	421	448	452	445	452	410	464	460	419	478	439	438	434	462	432	476	408	420	421	464	436	491	420	425	453	467	438	434	453	450	427	467	451	422	477	445	436	458	437	426	451	415	442	456	432	483	436	408	438	434	428	442	448	423	428	432	423	434	471	470	465	448	473	438	416	463	446	445	466	452	403	435	435	417	443	439	459	438	428	412	413	397	446	449	425	431	377	461	423	451	416	430	448	448	453	450	399	425	478	438	435	410	444	450	405	470	457	459	433	401	447	431	473	427	461	464	441	445	441	441	399	409	447	401	419	386	437	427	421	436	435	433	417	438	426	463	441	458	442	441	453	445	440	438	427	466	448	431	463	443	468	442	435	424	461	410	440	470	460
25112	23503	42763	47420	22345	4250	806	594	503	516	515	505	529	508	495	553	516	483	484	540	476	479	517	622	707	578	508	521	533	480	504	509	487	432	478	544	508	480	453	488	477	457	494	495	469	488	473	505	421	490	476	510	506	507	474	497	476	461	496	520	480	504	506	507	508	497	477	485	499	482	452	492	488	481	482	517	486	489	518	510	483	466	488	481	448	464	477	478	517	508	469	530	482	455	500	466	489	498	469	545	505	513	513	463	453	513	510	482	502	498	526	518	457	459	449	503	477	498	460	522	494	424	509	475	492	480	488	464	461	509	467	477	530	469	495	446	484	490	474	488	503	475	492	485	488	497	519	476	475	485	505	505	508	499	495	479	478	521	530	493	490	457	458	486	535	467	506	467	509	511	469	461	487	477	467	500	489	471	490	496	447	520	480	443	503	483	489	497	482	511	495	477	456	449	512	482	514	457	475	512	511	531	468	503	437	495	493	522	490	476	496	515	491	487	521	485	492	500	505	485	504	483	502	486	503	474	451	486	472	491	428	500	495	508	521	485	510	454	449	500	448	471	491	498	428	494	452	478	444	516	484	470	524	451	501	477	498	450	505	460	502	497	543	478	433	505	465	502	476	511	488	500	489	511	494	504	474	499	530	485	491	494	496	460	534	490	448	502	493	467	461	463	508	493	465	502	470	469	484	521	502	525	509	480	466	482	475	430	467	468	477	494	484	484	494	497	510	493	521	490	475	471	495	533	512	475	474	477	505	504	508	496	497	478	477	489	510	497	472	456	473	470	533	489	496	466	480	479	457	495	500	494	482	499	500	500	512	465	477	508	481	517	479	464	492	473	493	467	455	470	507	505	488	434	483	500	488	506	489	483	466	507	484	496	488	478	478	485	542	504	460	501	476	457	478	489	501	472	499	477	498	456	476	478	440	499	457	443	480	452	449	466	477	480	470	496	541	493	513	474	487	493	488	500	508	466	475	530	489	482	466	487	497	497	502	472	454	479	500	508	462	508	522	475	463	496	513	468	505	503	443	485	467	505	494	489	482	492	498	485	497	495	527	499	493	445	484	463	462	465	480	505	493	499	486	471	489	494	481	478	513	522	467	513	484	498	500	504	477	539	475	502	457	456	478	524	480	430	482	478	463	481	475	532	452	456	463	476	549	488	482	476	462	497	429	482	487	510	513	453	460	446	477	486	471	506	472	475	499	499	479	517	520	494	468	501	494	462	464	484	489	524	559	537	462	463	477	482	471	488	493	462	496	496	525	486	464	468	489	502	449	471	477	467	511	456	424	471	506	491	479	469	495	495	489	498	497	490	485	480	432	512	474	470	472	500	516	465	484	487	531	468	506	456	458	501	482	487	458	476	499	479	461	516	514	487	499	500	520	497	495	494	508	490	496	480	462	461	501	512	467	479	471	491	458	464	455	498	495	476	487	491	460	493	443	474	484	519	464	514	470	496	479	478	463	465	470	455	497	484	499	462	477	500	499	496	466	478	504	501	506	526	491	484	528	509	479	501	462	474	476	435	476	477	487	439	454	489	480	514	468	473	508	522	451	438	542	476	529	445	484	513	499	479	470	490	505	456	490	486	478	499	509	467	488	480	484	460	489	502	452	484	435	461	503	510	505	495	457	488	487	448	517	463	473	496	448	471	539	495	506	468	476	452	508	461	487	476	497	506	486	471	471	492	470	512	474	501	473	507	465	515	458	481	526	465	463	481	466	453	501	509	510	461	474	472	466	442	490	508	473	467	496	488	445	493	509	484	479	469	471	494	513	492	492	471	504	458	511	443	478	531	466	468	524	463	477	499	486	492	474	485	469	472	481	483	500	466	457	463	472	463	467	500	494	497	463	499	499	490	496	494	516	495	489	495	500	509	509	488	440	511	483	493	473	467	505	483	484	470	511	460	501	523	467	493	494	469	504	469	480	485	452	487	486	459	449	485	502	499	496	499	451	444	502	507	509	465	478	494	521	473	518	470	506	482	486	497	441	498	492	509	471	500	492	456	499	503	478	473	486	462	489	503	461	497	502	517	472	451	513	533	486	495	480	486	472	490	483	489	500	496	528	460	464	485	507	438	490	525	459	458	477	520	488	508	481	468	500	476	497	464	512	469	495	467	502	464	520	486	476	535	462	476	448	462	473	473	499	508	504	458	470	466	494	496	503	491	464	510	486	496	515	515	486	485	498	463	500	503	489	453	514	532	449	469	482	490	522	489	497	464	451	495	484	457	496	521	482	465	443	532	474	468	478	458	466	487	501	481	498	512	466	512	488	457	508	511	517	527	490	458	484	488	460	467	506	470	443	499	504	478	449	502	466	475	478	494	480	476	495	476	494	463	482	487	488	475	475	531	490	503	503	509	495	502	487	486	494	502	497	492	455	468	474	486	475	486	491	500	453	478	477	479	493	487	482	491	505	499	476	503	480	488	470	462	438	483	499	511	502	487	449	457	459	485	543	477	480	490	471	454	483	477	481	481	487	491	494	537	464	462	499	467	496	462	466	509	483	482	489	452	474	472	490	454	493	512	504	505	495	499	515	480	483	469	463	501	487	480	519	491	429	429	495	467	440	527	508	473	496	452	483	499	510	521	487	469	436	510	461	503	543	465	504	492	471	527	523	480	481	502	459	463	482	499	478	544	446	483	518	508	463	464	500	497	477	501	492	494	513	495	441	476	511	466	473	509	499	508	498	478	470	459	484	492	450	506	494	447	481	431	462	502	473	461	467	519	508	449	453	511	491	460	466	492	521	504	523	497	504	483	510	509	456	496	505	447	478	486	496	447	466	461	497	505	497	490	481	475	492	470	494	495	462	455	515	490	502	493	503	463	509	493	486	481	502	456	509	456	516	463	471	472	428	471	481	473	483	510	539	494	478	486	506	503	486	504	462	479	512	483	505	448	517	468	456	557	484	441	501	495	496	447	523	484	460	510	487	508	505	468	506	490	483	476	504	484	478	471	484	481	476	504	507	489	501	454	462	468	499	493	487	473	501	493	496	453	515	450	479	506	483	519	484	466	496	497	490	471	462	495	511	513	459	521	497	495	480	524	498	480	512	469	492	456	487	481	470	510	481	447	488	519	485	509	479	471	468	505	484	462	460	481	488	440	470	433	467	455	506	452	455	493	463	454	487	503	474	451	480	495	478	514	434	490	482	477	474	479	455	486	492	475	507	444	462	499	500	437	485	484	450	502	483	498	490	461	476	456	477	524	520	473	457	503	458	461	460	487	446	480	472	475	484	503	461	497	479	515	465	469	467	505	482	494	506	508	509	466	477	465	477	497	468	473	495	480	479	507	477	468	474	486	477	471	468	447	519	540	433	423	479	532	468	492	484	517	488	471	534	466	477	514	481	487	451	442	535	464	533	511	510	489	494	485	494	485	494	486	508	481	500	501	520	467	482	443	469	496	475	510	494	541	482	499	482	479	496	465	498	469	493	533	500	498	501	471	513	446	496	499	482	441	464	423
54008	65665	73784	43524	10469	522	561	552	546	547	530	559	509	542	505	526	542	516	511	502	572	520	532	787	821	686	525	528	477	464	500	495	515	517	493	473	515	548	524	497	492	513	532	505	547	494	520	496	507	481	474	504	552	519	489	495	501	550	516	488	488	531	538	527	491	548	514	490	544	483	530	527	515	513	479	521	566	515	477	529	504	506	439	509	494	488	518	512	494	513	495	490	512	482	494	514	502	517	445	493	561	481	508	520	478	500	532	518	504	539	497	534	517	472	518	501	520	492	503	523	512	531	526	510	514	516	499	556	468	504	525	513	494	558	530	485	486	477	519	488	507	491	497	447	524	485	540	507	499	494	509	507	485	494	472	496	500	493	497	481	473	511	496	543	506	500	554	551	503	511	505	530	494	496	499	513	532	511	462	510	529	469	543	506	498	502	527	487	528	492	503	485	491	505	500	514	470	498	503	491	494	519	488	515	516	495	514	500	495	506	462	506	473	496	480	511	527	507	504	478	478	472	502	518	521	530	559	542	495	512	550	574	516	529	465	503	501	526	473	471	500	477	523	506	506	482	547	555	493	514	517	506	528	530	490	542	490	510	520	490	486	473	502	516	497	485	469	469	471	482	488	518	511	499	501	501	483	498	514	499	500	518	506	523	491	527	453	527	507	496	483	507	558	469	494	509	519	488	486	493	474	489	483	509	499	521	472	511	498	495	528	444	536	520	499	473	548	527	508	546	547	512	499	468	533	501	510	529	501	505	520	473	517	509	497	557	510	535	555	471	502	487	558	513	518	460	482	482	527	474	518	511	502	472	510	493	501	483	463	512	489	462	479	512	476	570	501	516	509	500	496	465	541	512	525	468	546	496	500	488	501	504	501	488	501	466	478	546	484	501	507	563	530	506	504	500	494	516	492	475	488	514	521	536	514	501	507	482	521	502	518	511	480	487	501	519	471	478	530	533	500	507	513	534	506	534	509	498	507	502	520	517	444	498	456	520	497	531	516	536	479	525	525	474	529	519	512	521	485	481	487	489	471	551	505	502	494	488	498	504	487	512	478	506	505	508	500	515	532	565	475	470	504	512	494	512	480	491	481	489	488	513	495	488	531	493	497	489	506	497	477	471	507	514	543	510	497	529	509	498	535	517	498	493	485	458	502	521	485	523	545	497	516	457	493	517	505	493	528	511	485	500	499	510	516	471	515	522	492	510	506	509	513	522	501	562	522	520	525	467	481	486	505	521	531	549	512	510	480	496	484	463	502	483	474	440	491	507	507	514	527	479	521	538	458	515	506	513	470	497	551	470	538	507	508	491	499	503	517	485	504	515	542	531	528	521	528	533	496	507	519	501	452	543	523	537	539	501	503	499	484	497	485	515	521	517	487	513	495	527	484	524	496	494	525	525	490	484	451	492	519	485	497	512	521	490	506	504	492	535	498	499	463	506	490	494	500	477	550	481	511	514	530	505	519	453	483	537	518	512	489	507	501	507	492	477	535	517	526	471	498	539	500	540	505	527	510	507	525	491	490	530	486	495	460	507	534	533	475	516	494	500	488	533	488	486	487	477	518	506	483	512	549	534	490	421	522	516	521	464	487	542	515	538	533	491	523	530	511	478	462	555	498	536	494	531	494	458	493	503	500	513	478	533	476	480	504	435	528	499	463	512	551	508	471	493	472	524	507	520	444	497	490	466	490	463	547	540	470	529	486	536	498	483	484	482	461	513	532	480	507	502	500	511	491	497	496	556	502	491	519	475	524	449	505	499	546	489	485	532	492	494	506	514	511	495	515	505	507	513	496	533	512	512	516	497	553	507	490	502	494	510	538	467	509	518	506	529	521	521	496	487	485	524	519	529	476	495	475	506	508	519	494	527	478	515	476	530	507	504	467	538	507	452	514	507	481	523	518	541	467	499	493	535	493	500	503	497	461	504	530	524	516	520	475	490	526	512	503	530	505	501	563	470	530	476	472	497	490	517	476	493	498	495	506	491	471	507	530	503	530	480	511	484	493	497	495	514	534	528	538	498	534	507	500	529	522	477	500	480	508	495	504	486	492	509	506	509	498	492	507	477	515	528	546	489	516	479	501	504	511	497	502	530	516	521	508	488	482	479	474	475	526	533	549	503	524	526	480	476	472	557	485	518	485	511	514	505	488	498	512	491	503	490	526	514	520	517	478	477	499	478	496	474	470	517	493	503	482	505	506	505	496	484	485	512	559	510	483	506	506	502	506	523	471	501	472	513	481	499	513	462	489	472	505	497	482	500	476	513	497	521	513	513	501	507	486	505	483	499	543	496	497	506	522	518	522	500	494	475	520	489	515	470	495	488	487	526	512	486	471	485	517	513	468	514	487	508	488	495	538	484	512	509	500	450	531	522	514	486	461	511	513	526	534	524	475	497	471	503	531	527	475	529	493	508	502	518	494	523	484	520	506	520	540	495	508	500	515	531	518	490	505	513	506	539	494	503	532	508	527	505	508	467	472	468	474	517	515	492	503	481	481	505	468	506	485	509	521	485	490	550	527	493	483	536	543	527	512	505	459	497	486	508	465	520	506	478	478	510	543	494	495	542	483	472	524	493	470	506	502	517	484	495	471	518	496	509	506	486	506	522	488	497	508	515	489	480	526	481	468	521	471	498	484	526	521	495	518	491	498	534	503	497	507	510	477	542	530	489	546	500	532	504	488	521	471	519	524	517	517	533	468	504	456	527	469	479	475	522	506	510	506	546	481	522	506	480	507	489	509	480	489	513	528	515	496	539	506	500	509	474	512	513	511	535	510	479	509	493	525	530	514	496	529	487	478	524	494	497	497	484	510	492	501	509	518	513	518	477	503	455	481	525	508	494	549	514	537	493	475	492	458	522	491	523	498	548	498	522	482	485	487	516	538	523	483	531	502	535	485	514	486	490	510	488	520	466	474	509	524	495	565	539	477	489	479	471	503	529	516	492	502	523	489	488	469	530	524	531	499	524	520	496	490	502	461	482	503	506	502	490	532	469	554	486	502	499	503	475	466	475	501	514	512	468	523	544	517	502	482	504	475	513	507	494	536	473	538	502	490	496	554	514	473	516	529	512	504	475	464	477	490	505	470	487	499	466	508	476	491	508	496	469	527	452	503	490	484	511	460	474	489	528	480	515	479	512	484	506	508	520	540	476	498	504	493	505	493	537	509	517	506	496	489	477	500	510	501	484	489	547	489	539	499	477	499	476	538	503	489	501	492	492	484	463	475	465	474	488	521	497	486	538	473	488	494	458	486	484	508	510	504	538	498	516	498	489	495	507	541	517	532	535	491	499	501	520	498	478	487	502	484	507	498	524	517	518	491	506	500	512	510	523	522	520	462	482	464	490	548	527	495	468	517	555	480	529	496	481	503	496	520	494	493	491	510	503	467	522	506	514	484	496	524	506	477	489	501	488	486	490	491	505	555	515	470	489	521	527	518	541	549	486	474	514	482	489	492	526	531	489	561	497	504	552
23980	21704	35540	42725	32592	14969	3146	788	610	634	562	621	612	611	589	620	592	578	567	587	572	555	628	761	757	644	599	571	612	560	537	628	574	582	577	539	596	531	580	534	535	576	599	617	547	591	584	526	542	581	550	548	547	583	567	573	554	588	567	526	567	591	553	608	587	556	575	522	618	543	633	593	565	635	576	587	563	542	608	553	555	591	570	605	583	592	563	572	553	590	582	545	581	611	560	562	569	562	566	557	570	531	565	548	519	565	548	548	559	566	566	595	554	522	566	546	611	570	533	554	564	538	547	517	545	551	550	561	551	529	576	586	555	544	575	521	590	543	548	566	575	594	532	612	610	571	642	561	593	573	601	545	555	562	516	571	562	536	607	548	551	546	579	582	542	553	577	544	488	542	562	593	552	581	594	573	598	572	543	555	567	555	520	516	583	553	558	577	542	555	588	597	531	547	541	546	564	535	641	550	591	574	587	569	569	543	554	589	605	506	550	565	555	592	571	574	573	599	574	582	538	569	565	575	555	518	532	544	574	556	559	610	620	580	581	550	554	569	579	580	540	556	573	580	569	567	570	515	564	544	572	563	591	536	552	562	591	553	603	549	548	552	571	579	519	552	535	539	593	533	571	528	578	556	565	590	538	538	536	594	602	523	585	516	551	578	524	560	588	595	545	544	585	540	605	562	592	604	564	555	591	576	578	556	614	542	579	568	572	602	563	585	569	563	575	513	565	593	547	595	569	530	592	542	550	594	560	553	554	570	543	548	554	560	565	576	560	569	593	537	533	555	594	563	539	587	529	591	569	604	578	595	594	603	572	552	592	567	556	563	606	547	603	569	601	572	576	593	596	525	569	578	599	567	586	550	553	560	565	556	548	536	581	559	595	571	587	583	543	589	564	555	551	573	550	582	550	525	543	591	549	558	573	536	531	550	573	550	522	574	579	585	551	557	609	578	558	589	571	563	574	564	560	573	583	564	618	550	563	576	544	577	521	539	591	576	557	593	554	612	555	565	557	530	577	536	558	556	547	576	571	562	624	556	537	552	565	578	534	533	537	543	602	603	544	598	576	542	555	529	600	523	546	578	569	555	612	581	540	580	596	508	586	542	559	568	576	537	554	581	590	569	543	532	589	511	562	579	566	540	569	541	589	562	586	486	549	586	571	560	582	538	570	580	566	534	569	528	581	567	531	532	559	559	598	579	571	565	534	549	521	566	563	554	575	578	569	510	536	562	564	559	604	596	567	565	548	545	512	508	551	534	567	577	536	582	584	559	526	546	563	553	529	544	549	573	514	565	553	585	620	551	554	558	533	609	566	568	586	571	597	572	590	513	532	557	599	534	567	561	567	597	578	535	534	562	552	538	556	559	561	533	568	545	552	591	566	593	566	566	550	535	609	528	546	567	576	564	551	580	550	595	578	542	568	560	567	550	526	561	556	574	558	589	561	584	579	533	598	528	588	568	583	529	589	562	548	573	537	567	582	564	537	591	586	579	547	561	571	609	601	535	553	564	593	600	572	614	587	556	568	567	580	558	558	558	585	577	549	537	551	577	616	575	556	605	588	557	579	584	573	588	566	582	580	571	574	565	574	593	624	543	550	544	560	527	549	575	554	575	571	529	587	563	523	548	557	565	562	567	591	537	534	604	574	560	585	585	579	554	562	526	560	569	568	598	574	526	551	584	574	580	573	569	518	573	561	590	550	552	524	583	573	536	564	558	532	576	539	603	558	558	566	586	549	551	591	568	554	511	562	549	593	617	578	557	549	554	551	560	586	611	536	539	553	585	593	569	563	594	580	561	597	580	557	555	587	556	561	561	551	588	607	531	543	492	583	573	553	563	571	531	524	525	514	531	556	550	560	548	579	580	536	550	617	555	585	540	593	600	556	579	571	514	560	611	522	571	569	571	545	580	590	591	556	582	570	562	559	563	549	567	562	588	552	565	544	528	543	575	581	547	586	563	576	565	505	546	573	568	579	576	577	554	562	590	603	578	551	557	537	543	557	558	609	557	551	600	530	602	537	601	547	565	579	561	599	586	554	585	519	574	604	539	536	570	574	591	579	511	576	609	583	539	569	524	536	562	522	570	555	547	587	600	559	567	566	596	570	587	547	593	557	565	545	585	544	524	539	566	576	559	513	568	565	553	567	598	556	569	558	523	562	545	535	516	560	597	532	536	537	560	536	560	582	594	543	546	547	577	556	573	529	550	589	599	563	516	576	567	590	553	547	582	579	557	494	598	573	589	586	545	562	531	566	541	614	598	609	583	559	558	542	549	537	527	550	535	557	564	564	582	562	572	543	536	566	537	564	570	575	586	575	582	591	597	594	539	571	546	555	532	571	581	526	558	540	544	581	552	538	587	565	588	576	571	561	544	523	559	554	591	567	543	556	506	575	540	543	550	557	545	525	546	546	572	552	552	573	541	579	569	565	543	563	541	538	567	591	581	587	515	566	587	546	559	536	582	552	591	585	544	557	540	539	543	575	564	568	544	514	573	608	589	585	560	573	572	609	535	596	572	592	559	526	584	557	587	575	581	596	584	560	559	555	577	570	559	602	570	567	572	543	533	562	599	552	549	610	562	553	570	572	570	560	557	583	500	567	578	535	618	560	567	560	579	559	567	603	566	565	558	611	577	538	527	543	568	567	610	557	539	567	551	557	565	546	581	544	556	558	556	544	537	557	547	588	542	573	538	527	547	588	566	560	545	568	561	550	568	526	637	548	557	550	552	577	580	584	576	617	624	547	582	597	566	552	580	541	526	570	582	542	593	585	575	614	605	549	575	574	530	573	541	596	498	588	578	551	479	545	525	570	561	523	586	596	568	529	559	565	573	590	558	585	583	581	556	526	588	550	576	545	578	586	539	528	587	580	580	527	572	579	544	574	552	583	552	539	534	576	561	573	584	544	605	604	558	582	599	569	599	579	545	561	564	628	560	600	579	564	538	579	568	553	606	597	552	549	548	587	556	582	552	553	560	561	549	541	546	539	561	555	533	571	554	570	525	576	534	509	549	523	539	520	554	557	582	588	562	601	550	563	576	551	546	567	504	576	544	585	580	561	559	552	569	551	577	564	567	550	547	548	529	608	550	592	575	519	565	556	572	548	584	577	590	526	579	545	548	546	563	587	541	566	609	530	537	549	577	586	562	547	559	600	506	558	581	573	564	587	584	539	582	594	580	550	564	546	545	567	573	581	598	527	563	565	530	584	590	618	567	549	573	592	571	549	545	545	558	556	565	579	533	556	554	539	592	606	602	556	546	603	572	562	565	581	564	509	543	580	566	586	627	612	560	539	564	566	582	542	579	600	571	563	574	536	565	615	569	588	563	559	582	527	549	526	544	568	585	569	541	583	568	543	536	614	558	576	536	537	580	592	594	551	586	606	550	594	558	532	546	562	543	573	527	556	556	570	562	552	574	576	566	550	579	565	565	590	562	499	530	528	571	560	601	528	586	581	545	543	563	606	564	567	554
53253	74772	80626	59862	29841	768	612	610	612	567	616	603	570	646	590	593	623	626	580	628	592	560	690	998	989	664	578	595	603	582	591	633	593	573	575	604	602	610	615	546	590	597	554	570	602	531	595	558	583	595	631	573	574	582	605	606	639	581	569	622	583	631	611	599	621	627	608	572	612	610	588	529	611	611	573	603	558	572	586	596	619	573	550	595	590	584	560	594	628	579	605	596	617	558	552	597	534	627	588	613	538	612	602	592	593	574	623	591	589	585	581	622	588	634	593	567	590	604	597	620	608	572	606	597	618	598	536	556	612	634	537	559	587	612	607	598	560	595	596	593	603	585	608	591	575	580	557	593	546	598	576	576	586	569	614	612	593	574	633	594	532	575	600	589	558	598	576	578	653	614	599	577	613	556	559	584	603	593	586	625	649	572	582	519	561	632	609	632	626	585	617	568	590	621	567	630	564	620	598	561	601	607	620	590	582	614	577	580	599	613	636	579	626	622	583	597	581	597	597	571	575	576	602	602	553	621	579	610	571	609	615	580	593	566	583	594	547	607	603	607	575	611	555	566	624	585	611	595	576	544	583	620	594	605	633	602	620	595	602	584	611	578	596	596	557	576	573	565	598	609	585	551	604	584	605	577	618	598	575	558	604	594	581	576	616	643	557	601	573	628	577	555	630	575	566	589	575	555	600	605	596	547	586	630	600	557	568	585	577	588	608	620	592	527	586	584	593	585	575	594	553	623	564	586	609	556	588	567	588	553	601	591	576	611	534	594	577	604	595	593	596	566	549	604	568	641	569	599	649	566	626	560	610	569	600	583	607	605	589	628	584	605	588	599	605	611	550	593	585	569	612	563	561	574	535	555	591	584	634	593	651	587	630	593	588	612	608	593	593	563	601	594	607	586	574	627	580	587	605	601	585	582	592	579	592	614	618	584	581	635	647	608	619	554	603	570	541	627	589	563	576	601	573	581	605	586	628	596	588	565	578	597	560	573	586	591	622	595	605	586	594	581	605	571	628	574	562	603	629	620	611	584	605	600	601	615	599	612	571	581	577	593	606	554	578	618	594	554	607	575	601	613	604	594	567	613	563	589	535	531	638	581	585	582	547	595	567	550	641	598	607	611	587	619	596	617	596	527	598	572	578	627	570	586	588	582	609	610	614	552	594	574	581	600	539	583	566	626	594	593	589	575	632	590	621	575	610	588	565	611	609	627	549	556	571	570	609	606	613	601	597	633	585	574	613	585	563	620	611	582	589	599	601	572	644	595	600	545	601	637	562	573	597	549	617	591	585	575	620	576	605	584	590	569	573	598	573	610	547	621	608	584	572	566	599	598	619	615	588	578	564	585	574	610	620	596	598	632	601	595	578	616	554	597	599	625	594	615	621	600	562	549	589	606	607	548	617	600	580	614	610	575	616	585	593	556	625	607	572	604	581	551	586	651	575	615	541	560	617	591	575	564	568	600	588	595	655	613	581	607	588	584	610	647	578	592	605	594	555	603	598	586	560	569	580	603	598	588	605	556	540	572	590	603	595	617	585	540	583	579	551	587	570	586	614	608	595	577	615	597	589	598	616	615	609	579	570	621	568	633	606	579	643	594	607	564	604	608	598	608	626	608	588	631	558	530	569	628	585	634	605	576	586	619	591	553	590	573	603	587	597	552	614	603	543	580	600	626	594	606	591	526	593	556	535	581	587	582	554	593	581	599	606	611	596	605	559	573	602	601	596	597	567	593	584	591	602	634	563	617	629	617	601	603	553	589	575	624	563	572	577	614	555	627	565	574	581	549	588	668	607	581	597	589	607	609	593	589	608	570	611	591	603	586	567	626	583	611	569	648	622	623	596	543	644	591	559	585	553	618	572	571	580	562	570	573	579	638	569	560	618	567	563	562	615	599	563	565	638	585	600	621	614	607	592	600	612	593	579	564	587	606	577	581	589	584	575	572	619	578	583	580	587	575	634	598	575	619	619	572	599	607	594	552	584	607	621	584	567	559	527	594	605	592	584	583	594	587	582	595	616	630	592	610	576	526	559	584	572	604	601	582	576	573	603	658	560	588	599	637	583	592	598	598	579	575	604	629	594	602	594	572	583	599	610	589	585	589	609	595	592	576	606	557	603	553	551	570	647	603	580	583	607	584	572	586	586	611	557	587	558	595	602	608	626	604	600	517	583	617	634	568	612	568	561	598	547	608	600	561	603	569	591	578	612	597	622	579	569	589	584	597	620	613	586	575	560	642	600	546	589	589	578	591	589	579	575	539	571	598	600	551	594	575	578	559	646	565	590	596	600	552	611	584	591	598	617	592	589	610	564	583	643	537	553	610	598	582	558	609	582	608	612	642	585	621	582	567	601	581	583	586	601	542	630	612	588	520	618	608	604	620	590	608	564	570	563	605	559	626	622	537	588	603	575	576	636	573	595	595	566	597	549	581	545	603	597	587	610	604	610	588	587	577	556	543	583	616	547	632	627	573	611	585	588	611	590	631	571	533	610	603	557	532	595	579	570	589	615	564	593	585	583	569	603	601	573	584	590	584	558	591	576	590	554	587	584	575	572	600	594	597	547	581	608	590	592	600	636	589	614	614	620	617	590	621	580	623	636	588	577	606	591	583	576	606	607	596	602	554	610	586	585	515	605	585	583	621	611	583	577	605	542	600	589	579	625	604	615	640	616	598	610	612	572	577	577	592	589	590	652	589	577	576	602	606	630	643	605	628	639	592	585	603	620	577	630	607	587	570	572	589	551	559	580	605	621	576	561	560	575	595	586	569	613	580	575	593	585	607	571	600	561	572	580	598	567	625	572	593	611	614	598	551	592	599	590	590	588	571	569	598	560	594	618	576	578	576	556	633	581	591	584	583	587	579	556	626	573	564	575	597	634	615	610	580	556	571	553	614	603	592	552	583	581	607	597	533	585	546	566	592	573	597	641	624	583	568	574	564	557	587	619	554	619	609	597	612	601	611	632	587	560	592	566	581	594	619	574	615	595	595	593	626	605	559	585	605	608	616	622	579	607	623	536	609	600	658	594	639	633	583	578	588	618	567	598	548	609	580	543	608	577	557	619	557	617	597	579	611	612	594	606	581	602	582	520	591	578	562	583	600	561	590	644	561	595	574	623	545	607	587	599	609	564	564	579	580	566	597	570	580	572	600	577	559	587	630	572	581	588	566	611	596	594	612	570	558	636	595	551	587	602	582	586	591	595	577	595	601	587	586	530	580	602	547	550	588	587	563	621	577	586	578	600	552	608	569	551	590	593	595	597	544	570	619	571	626	558	576	576	583	629	551	582	640	602	608	617	583	595	586	569	586	591	576	570	585	611	551	582	546	592	525	622	558	622	580	587	596	602	592	560	581	593	617	630	572	564	641	574	602	547	566	623	549	605	608	614	564	587	650	568	586	612	591	577	575	607	543	605	590	568	575	560	606	570	572	624	578	597	637	615	621	572	560	610	630	559	604	565	612	582	592	599	593
28321	23619	28309	18768	4369	632	504	484	484	471	499	475	468	413	472	461	454	490	464	517	473	457	505	490	497	452	505	474	460	472	461	482	473	500	470	461	480	460	457	462	464	450	481	433	439	451	468	467	487	476	481	445	450	493	456	479	468	508	477	455	443	420	472	481	460	446	477	508	485	408	495	500	442	463	475	485	463	469	470	455	458	473	465	507	502	456	512	450	460	464	490	452	399	462	515	451	507	468	470	498	489	451	468	442	483	459	518	494	458	479	482	465	444	452	495	494	472	476	467	472	480	450	450	459	463	502	463	463	449	467	467	440	466	485	438	443	485	460	484	451	431	465	448	498	478	516	454	459	508	491	482	463	459	481	451	519	436	463	424	432	453	474	409	443	481	506	466	482	477	492	464	494	474	451	484	463	461	483	502	458	456	443	447	462	496	436	441	472	446	471	438	432	436	438	436	463	484	464	475	477	453	442	462	471	486	485	452	441	464	457	477	455	454	439	419	472	459	474	475	446	437	447	471	463	455	475	469	441	453	455	489	445	478	485	459	503	458	458	472	473	499	448	466	443	495	434	471	485	441	462	468	490	499	454	489	501	487	452	468	450	390	440	485	445	517	478	422	520	473	508	450	498	465	485	464	496	460	452	445	479	477	424	495	484	461	464	486	455	484	470	472	438	470	467	449	449	448	493	462	423	454	482	468	494	442	438	476	434	463	451	470	451	447	444	438	457	493	460	440	446	450	478	468	499	457	457	485	480	497	487	458	481	466	448	480	454	506	428	449	450	451	430	448	452	464	477	446	467	444	485	485	489	421	457	459	472	450	454	450	434	476	439	472	483	449	456	458	461	483	470	450	446	467	442	493	431	507	464	467	479	459	472	451	440	480	449	431	422	438	493	477	451	428	474	484	446	489	497	450	474	471	489	449	521	466	457	491	456	437	430	452	470	490	447	481	465	472	470	460	485	481	448	476	503	424	464	471	436	453	471	443	445	462	497	463	493	426	512	467	483	490	445	487	450	482	432	432	448	480	460	502	455	480	448	438	444	508	455	454	483	467	453	437	488	455	450	434	471	464	461	477	473	456	489	479	478	485	449	463	494	469	502	475	513	468	452	472	464	410	460	506	488	462	475	469	476	494	527	467	463	459	483	420	480	510	469	463	472	457	429	499	461	507	457	488	478	468	477	501	455	456	509	483	487	479	479	459	470	455	457	485	492	444	466	463	476	478	481	445	464	437	433	484	432	468	490	490	474	451	449	501	457	528	485	462	506	480	465	449	486	467	461	460	446	448	489	501	491	458	451	441	477	469	494	464	447	439	499	440	467	446	474	468	483	471	456	492	445	500	478	471	477	457	491	477	471	500	489	445	498	467	479	487	462	491	485	425	461	474	468	467	458	466	441	474	457	471	482	445	434	502	516	455	454	496	467	425	478	498	449	448	484	506	451	448	480	464	459	497	510	485	473	468	421	483	479	490	440	468	478	481	451	429	464	489	456	439	475	427	475	484	449	471	463	467	457	454	432	474	498	474	468	471	430	465	455	468	447	454	465	496	476	481	450	456	472	469	506	478	459	470	481	480	470	487	445	460	429	441	453	494	491	483	470	476	471	454	488	486	513	471	483	441	480	483	503	459	475	487	421	490	432	441	464	479	486	475	477	485	470	454	480	487	455	490	460	467	472	462	503	458	458	475	425	504	449	474	478	440	459	481	482	440	464	490	452	437	449	507	468	451	463	506	443	468	517	477	487	471	476	465	427	502	466	447	419	506	430	476	486	491	449	474	454	493	450	477	456	486	501	471	434	465	492	491	453	479	465	458	468	455	473	445	440	443	467	529	482	466	476	456	481	513	492	473	463	462	474	513	507	457	447	432	423	470	466	440	472	458	470	496	471	454	466	476	463	460	512	439	492	478	495	456	480	435	466	432	451	481	458	434	407	456	471	487	462	481	491	483	466	479	426	453	449	471	485	464	473	461	461	444	476	449	480	473	463	485	504	486	425	448	496	503	500	474	487	467	455	458	478	472	457	452	483	479	513	487	441	483	478	479	453	471	477	469	475	475	462	488	511	453	432	491	477	462	495	444	471	477	466	484	437	445	446	466	489	457	475	504	418	458	505	491	428	467	449	462	452	492	500	482	490	464	449	470	466	517	469	445	496	467	456	418	431	487	442	486	445	456	488	464	491	503	459	481	511	515	504	453	478	466	472	486	477	454	482	470	480	476	463	452	481	473	508	482	444	426	436	466	453	478	460	458	478	466	441	483	488	455	432	499	459	452	475	461	506	490	476	482	477	504	460	442	495	478	472	471	500	461	464	469	458	462	474	450	495	480	482	491	465	475	438	440	490	479	455	444	504	452	469	487	491	520	449	439	470	460	476	461	468	478	461	498	438	452	443	483	452	444	519	471	450	493	456	454	459	468	505	469	463	479	492	464	501	463	477	470	470	489	482	496	495	457	493	468	483	448	482	454	487	432	482	477	459	496	484	459	517	461	507	442	541	453	470	484	448	459	477	503	507	478	484	476	485	449	468	502	477	457	470	441	467	430	445	452	509	485	492	454	487	505	487	461	483	488	476	484	459	484	482	474	493	426	453	453	484	475	430	447	437	443	452	413	471	480	469	426	473	445	455	457	470	483	457	480	455	437	455	466	418	494	507	471	492	508	462	455	464	463	485	439	497	457	413	493	475	450	476	486	466	491	460	456	479	468	451	474	484	452	470	455	450	457	487	414	441	451	506	472	504	455	465	445	442	504	448	465	464	455	464	443	473	452	506	454	486	443	460	467	465	469	461	508	439	429	488	448	456	460	474	474	485	453	484	442	433	423	466	483	468	475	432	489	461	478	483	450	455	501	498	472	481	494	416	434	483	526	458	480	435	468	465	438	484	456	500	445	490	479	465	448	422	443	513	477	487	483	482	480	442	477	478	444	437	455	461	462	506	498	458	463	471	481	467	494	473	480	443	453	458	450	505	462	464	458	466	495	484	438	472	485	433	432	482	481	450	456	478	473	499	490	489	499	471	475	463	487	463	506	454	430	499	462	491	470	462	497	492	439	491	425	443	465	455	453	493	467	444	468	503	460	497	457	445	498	459	513	470	491	452	468	472	462	462	497	476	519	484	499	422	476	464	478	471	507	499	470	456	463	462	431	439	475	483	438	481	511	482	459	470	462	477	452	503	473	505	468	464	473	470	442	490	496	485	462	491	461	457	443	439	444	436	490	475	468	470	488	488	508	465	462	488	491	456	450	470	493	475	466	457	492	481	441	457	444	475	479	469	492	446	456	436	450	456	446	454	487	472	447	433	489	442	472	467	513	438	472	502	494	513	532	450	453	454	496	443	460	490	489	415	495	462	508	479	469	476	488	437	520	498	481	467	491	479	485	476	435	475	419	502	493	444	493	436	490	437	476	470	486	473	482	451	465	478	439	484	469	457	489	451	493	459	425	481	442	496	472	432	446	505	458	473	443	451	486	463
16305	27016	26251	11195	2962	453	413	466	425	462	449	436	455	464	475	446	430	432	452	431	471	435	463	465	450	427	428	412	481	457	461	415	413	458	421	454	418	403	484	451	453	451	428	461	410	435	418	434	421	421	457	396	426	451	454	439	407	436	443	437	451	406	450	418	464	431	473	452	450	410	469	440	462	454	467	478	444	447	440	420	480	392	452	435	463	457	418	412	419	420	458	463	462	463	461	444	427	425	455	451	419	438	417	430	447	442	446	446	421	441	430	417	422	429	405	426	419	457	417	418	424	455	456	432	446	432	439	492	465	432	451	423	453	440	397	444	441	438	417	438	461	443	425	504	445	399	414	416	447	481	433	398	460	412	434	416	460	448	423	426	469	436	416	415	441	455	424	463	422	410	425	497	431	430	471	447	411	392	448	404	434	488	455	460	418	427	437	451	424	443	415	442	415	416	439	451	462	455	457	468	428	465	461	454	426	455	443	433	442	460	423	414	386	424	447	426	448	430	401	458	434	453	415	450	452	431	430	425	407	417	405	424	461	443	404	481	431	430	448	461	429	428	410	448	459	458	404	432	465	451	435	419	468	429	447	462	436	425	450	437	434	400	409	436	429	447	412	451	416	439	454	403	429	445	442	432	455	417	429	437	435	444	453	428	426	412	444	456	475	425	470	413	431	451	498	399	442	408	481	440	424	421	424	427	455	428	421	413	434	415	455	430	454	438	446	445	443	434	451	458	458	472	441	454	454	442	429	432	438	485	429	410	403	474	422	419	480	433	464	414	416	434	441	430	455	457	451	430	423	428	410	472	438	447	426	435	430	428	447	449	444	465	446	439	419	425	434	404	478	469	445	406	427	426	415	398	426	408	458	417	459	410	451	466	461	440	405	448	427	440	450	452	445	412	468	438	431	432	462	450	403	425	449	463	469	448	424	449	449	459	440	464	479	424	449	443	420	443	432	413	457	419	453	442	447	418	429	404	459	422	439	421	442	449	479	433	451	479	443	418	427	460	449	407	428	446	462	428	472	442	421	438	440	423	450	450	458	404	439	428	424	422	449	424	434	423	444	434	445	417	439	421	419	445	430	448	470	424	446	435	439	445	451	424	448	427	457	444	450	439	458	418	452	444	416	449	436	390	428	475	441	431	425	441	426	443	493	418	402	440	444	435	449	448	470	463	443	467	451	413	417	428	424	432	437	420	439	450	432	432	459	465	396	404	468	422	454	455	419	432	413	410	420	463	417	409	457	463	463	438	446	445	446	451	468	433	430	418	416	485	449	462	468	452	403	453	396	414	417	424	433	428	450	466	466	448	444	432	431	463	426	422	416	461	437	451	430	446	451	413	412	465	454	433	445	450	436	434	421	438	432	477	489	444	446	452	453	458	430	439	466	440	431	410	452	479	388	469	432	465	458	446	425	420	451	441	438	423	401	431	433	433	395	425	429	424	432	488	445	429	442	411	419	448	476	433	417	411	426	422	440	466	450	455	437	422	429	415	441	468	456	443	437	445	420	447	434	418	461	437	437	420	375	457	454	450	420	460	417	432	404	431	479	415	416	441	439	440	456	455	452	459	465	397	412	422	434	457	393	497	449	437	448	465	457	418	456	424	448	456	418	397	448	418	414	409	430	451	476	467	481	433	396	458	467	456	418	403	403	388	428	427	428	470	427	405	463	433	443	429	431	465	452	455	446	410	438	436	463	430	407	416	402	387	476	469	434	448	470	425	380	443	434	426	405	423	434	437	415	414	408	449	456	435	449	476	464	449	465	427	455	452	444	387	443	426	466	436	432	414	455	423	408	408	457	463	412	450	433	429	438	419	465	435	420	450	419	424	417	413	415	437	426	406	459	456	460	431	442	446	434	427	417	434	432	423	449	481	440	436	438	402	437	437	475	440	428	450	429	431	417	419	449	430	468	429	425	411	441	485	451	453	428	477	398	448	474	437	438	407	436	458	423	421	446	445	460	411	401	405	438	481	443	400	420	427	442	430	437	412	427	428	458	446	456	467	397	456	437	476	417	407	437	431	409	443	419	426	429	428	412	461	426	442	458	437	420	454	450	454	430	425	398	443	446	429	474	404	433	422	425	438	464	421	418	453	422	408	452	455	429	427	430	398	430	437	415	440	431	453	442	433	463	470	432	454	413	456	456	431	477	411	439	448	412	429	429	437	455	437	445	441	461	466	449	424	454	451	445	432	408	451	419	461	421	416	445	449	437	398	431	459	422	426	441	485	434	464	417	447	436	443	426	454	460	466	438	440	411	448	440	449	418	407	446	443	430	437	443	406	446	440	438	469	409	462	411	465	404	442	437	481	430	421	406	420	470	456	458	471	446	429	398	417	463	393	454	416	426	427	418	401	433	438	422	431	420	448	440	424	433	427	449	435	485	446	440	447	433	447	454	400	407	456	426	455	453	391	444	412	458	484	447	433	449	440	426	411	420	457	431	418	430	412	447	435	419	393	467	447	422	476	447	456	459	456	439	429	415	433	424	464	465	471	437	422	436	427	419	444	379	426	436	439	462	464	406	432	469	429	467	428	429	446	429	427	400	436	409	458	407	424	430	430	453	435	419	447	434	453	429	457	466	447	457	457	473	448	431	474	416	421	446	423	403	420	421	413	442	456	459	451	435	464	433	444	439	429	480	433	433	462	428	426	449	412	416	428	395	447	429	445	441	429	432	438	467	423	421	441	442	450	434	462	474	471	437	447	460	403	429	445	452	429	459	420	404	406	409	435	461	422	445	443	460	436	428	450	444	415	433	455	436	442	439	445	414	430	460	435	417	444	450	450	474	465	475	426	426	430	429	425	435	443	429	386	431	442	397	445	427	456	435	459	386	432	471	445	405	429	383	432	436	420	421	455	430	439	427	418	431	444	421	433	414	477	411	466	446	433	411	414	418	452	438	422	419	445	461	412	439	464	431	420	409	446	427	439	441	442	414	442	439	458	454	453	443	451	454	438	459	425	456	446	423	461	422	397	443	402	468	450	448	413	437	450	425	443	436	416	411	438	440	447	422	435	451	441	438	469	452	451	464	424	431	489	435	464	425	456	439	444	446	453	449	448	445	417	428	443	441	437	414	446	436	453	418	452	418	445	476	446	427	434	452	432	468	437	447	448	467	428	443	449	441	427	421	448	419	453	455	395	439	449	416	437	484	449	443	445	468	481	465	442	440	424	473	405	432	402	394	407	422	460	436	440	423	436	432	460	416	455	465	434	428	440	442	436	422	412	444	435	470	446	413	441	427	420	455	475	463	436	460	426	424	455	440	448	442	399	469	423	394	434	430	435	420	437	458	440	443	443	424	439	456	413	449	430	419	452	454	434	445	467	433	407	447	427	404	454	456	431	435	445	418	472	457	442	411	452	429	433	387	431	447	480	428	431	452	441	474	434	439	462	484	460	412	402	413	454	434	460	435	470	434	437	448	466	432	461	433	470	480	437	462	421	404	423	448	417	491	442	475	420	452	400
24881	24346	47994	47665	25974	6626	942	617	500	510	502	503	491	535	511	502	490	504	497	505	520	490	518	599	613	550	489	513	498	507	519	488	488	471	507	485	517	512	484	495	491	474	519	497	524	502	462	479	521	468	487	490	489	486	468	515	471	534	509	460	459	472	449	486	508	506	490	481	499	522	493	527	481	486	461	507	488	474	469	481	541	476	480	456	468	497	483	489	486	471	490	495	473	493	477	501	513	515	492	493	467	482	483	500	507	490	497	495	537	488	505	481	444	464	444	490	514	493	459	499	493	475	516	449	484	494	492	529	484	514	480	538	519	520	505	497	487	532	473	507	480	497	502	469	490	472	482	493	457	510	483	471	518	498	486	502	479	497	479	498	491	474	507	488	479	471	475	467	507	490	483	507	507	441	493	502	479	470	474	506	549	507	478	557	483	501	480	494	474	484	475	512	455	524	497	469	469	479	498	484	488	481	463	475	484	474	452	488	476	515	498	491	474	472	463	495	500	476	490	474	495	513	511	495	496	494	465	467	505	498	481	489	512	508	462	501	488	445	503	507	482	470	471	487	411	451	478	484	486	505	510	503	496	504	446	468	510	472	476	454	495	493	470	485	480	472	450	485	500	469	533	502	491	503	481	530	489	481	490	464	513	528	518	498	509	444	505	464	475	455	496	470	487	438	474	483	515	488	517	472	477	483	503	536	498	529	443	448	430	497	513	478	481	464	493	497	466	471	476	482	498	521	517	497	479	464	492	476	501	481	471	478	507	516	479	477	520	487	508	500	480	468	483	457	493	482	490	489	506	478	542	473	470	482	479	488	503	505	468	457	495	485	502	498	460	492	473	440	446	460	472	482	499	494	431	507	471	457	517	509	487	507	542	490	475	498	502	504	517	497	516	507	497	478	467	500	473	494	506	503	518	478	474	503	536	537	518	496	514	481	468	461	490	517	495	474	469	471	485	490	478	507	521	525	491	495	474	483	477	520	470	435	472	507	496	493	457	499	504	500	462	478	491	454	469	456	466	457	445	492	520	486	473	470	519	500	523	490	516	467	504	526	474	482	498	465	512	463	497	489	509	499	488	493	477	485	487	489	490	474	464	525	499	512	481	498	523	526	472	553	504	486	472	488	483	495	509	495	485	450	460	490	503	522	518	470	500	480	463	510	525	467	476	489	498	511	489	493	480	474	478	486	465	498	501	478	511	496	514	533	479	492	504	471	475	500	512	469	485	445	486	470	503	475	481	448	525	458	442	490	494	469	498	499	499	495	451	489	498	495	505	489	497	477	520	472	454	465	465	501	466	514	530	507	499	498	458	530	496	517	482	488	455	517	517	483	481	502	499	463	502	475	471	512	505	487	522	498	490	491	534	521	487	463	455	477	475	490	455	491	516	466	491	455	470	489	520	478	470	459	486	505	464	467	502	473	487	454	501	497	514	520	513	498	546	516	478	485	485	503	463	501	492	505	517	516	545	510	433	495	480	547	481	494	480	526	463	462	493	477	530	500	507	465	476	535	434	502	504	475	491	494	453	493	507	492	518	486	501	515	485	519	467	513	447	465	486	522	491	489	529	494	500	408	476	536	496	492	518	489	472	528	498	460	501	459	445	475	534	492	488	508	476	495	495	500	490	515	528	446	486	485	516	520	464	485	484	513	515	466	479	508	493	498	499	495	475	473	503	490	471	484	460	485	473	464	487	486	510	471	499	503	509	481	505	525	496	459	524	485	512	479	519	552	498	501	488	531	501	462	499	515	459	516	486	496	512	472	482	489	459	501	476	516	471	503	522	490	485	479	471	483	477	474	499	500	454	473	500	503	491	502	470	494	487	479	467	490	482	474	483	493	501	498	486	483	474	468	500	488	488	473	494	517	500	519	460	463	513	519	472	482	464	511	505	485	452	461	500	476	488	470	495	492	496	443	496	493	489	451	473	518	478	472	434	495	491	525	495	511	496	483	517	523	474	470	502	493	526	491	520	516	477	509	529	513	444	486	492	465	548	492	464	467	498	486	460	476	490	506	464	494	496	519	460	478	512	505	476	509	474	474	485	502	484	488	487	511	476	501	468	529	480	473	526	518	489	469	530	498	498	529	478	503	490	501	470	477	504	468	474	472	493	483	458	439	480	481	476	460	443	474	463	491	471	478	509	492	491	481	489	462	462	482	491	514	479	496	487	454	499	474	503	468	469	509	491	513	497	498	484	461	472	539	494	490	517	520	509	450	477	517	466	485	456	481	517	454	521	494	483	467	477	477	464	493	475	488	449	477	489	511	457	490	495	499	472	497	512	489	445	508	509	556	477	452	496	489	512	458	479	455	502	499	479	496	491	469	456	505	488	482	472	479	501	507	477	470	493	472	485	480	438	475	505	504	457	478	491	493	510	485	497	517	459	488	508	462	492	491	434	483	465	457	453	526	531	499	535	491	506	489	488	500	442	513	487	514	503	505	483	488	500	477	505	472	479	510	494	466	487	512	510	492	497	519	472	504	492	498	497	467	513	444	495	485	448	452	479	491	503	442	469	486	480	457	480	497	514	513	496	461	529	467	504	468	450	488	525	464	445	514	465	474	454	456	520	472	474	478	486	487	478	489	501	476	490	506	482	454	431	459	489	506	493	461	483	519	491	481	438	454	453	504	475	506	492	532	499	457	465	460	510	477	510	483	501	505	498	481	464	464	464	487	501	509	482	503	493	515	500	519	493	515	475	488	531	453	483	450	486	482	491	523	467	500	504	497	491	472	494	476	506	503	510	477	482	489	492	519	450	503	432	505	551	504	486	476	513	508	492	479	498	508	483	498	491	501	458	470	469	473	457	462	502	466	458	506	470	487	522	484	486	475	493	492	454	460	558	483	490	454	476	480	518	522	510	505	548	531	493	522	530	483	480	461	486	464	451	511	496	446	459	479	537	464	476	486	466	492	510	441	491	510	480	468	479	505	499	487	460	508	484	477	447	506	485	484	492	476	492	516	515	511	474	510	480	475	508	504	475	452	512	473	500	468	446	426	516	489	557	446	472	470	486	496	501	483	508	488	495	524	477	493	487	503	508	499	513	487	531	490	484	487	516	484	477	445	516	467	496	494	497	468	475	459	453	476	465	527	495	508	523	498	455	480	476	503	480	516	486	440	465	519	454	465	486	484	504	478	535	505	516	466	466	519	510	493	490	498	446	504	473	479	473	489	471	488	462	515	489	511	477	499	476	516	478	492	517	486	507	522	510	430	455	521	496	497	527	476	458	458	487	520	453	497	484	467	493	476	502	491	459	457	525	470	507	484	519	498	493	477	476	491	470	476	479	482	446	492	496	458	495	476	470	486	534	458	466	473	449	451	484	471	484	469	539	483	472	489	498	471	491	510	498	488	474	485	452	474	482	508	474	453	518	476	459	466	515	489	461	476	564	484	457	496	467	514	462	508	440	465	483	510	478	530	483	448	505	481	504	450	452	491	450	482	509	502	462	460	519	508	506	515	495	464
45595	86081	75369	43400	16963	721	634	538	500	505	559	520	513	514	492	541	503	523	496	542	509	514	594	660	747	497	513	530	517	504	490	485	509	517	508	508	487	572	563	502	509	467	543	557	504	532	477	495	555	533	554	520	511	519	551	529	519	475	513	486	504	502	491	485	538	539	521	518	523	469	515	510	538	515	529	487	481	535	498	492	530	516	523	515	533	536	512	477	532	483	522	472	506	503	516	480	535	517	501	529	482	484	528	543	480	510	528	514	522	530	495	545	552	518	516	466	536	501	544	528	507	488	527	515	499	507	521	512	522	522	506	498	525	472	457	518	509	496	516	543	479	562	476	505	495	527	485	507	514	530	476	526	517	498	497	484	512	508	481	472	508	509	474	493	529	472	501	504	505	500	527	496	534	484	500	508	497	559	530	471	497	478	516	552	542	524	488	521	488	524	499	501	488	522	527	514	507	551	512	496	504	534	544	521	543	500	519	520	511	524	537	486	531	551	494	535	533	544	509	515	514	521	529	506	509	560	511	515	489	531	506	526	504	521	524	490	486	487	487	516	537	533	507	529	495	549	509	518	537	497	519	475	505	513	494	549	502	534	527	508	483	523	536	536	525	547	543	485	496	497	510	524	537	524	524	525	481	541	507	492	491	489	485	521	482	537	518	567	500	547	499	503	527	553	524	498	521	504	460	491	543	498	498	519	534	506	499	537	525	527	534	484	520	473	534	510	494	547	541	535	513	472	489	498	481	505	562	532	531	487	526	515	515	504	543	471	486	522	536	518	526	502	474	515	481	505	533	541	509	513	498	498	544	488	510	486	519	530	510	508	510	493	494	463	538	521	484	518	503	474	478	473	529	507	497	517	483	525	536	536	507	503	490	496	479	489	484	513	484	509	487	511	504	483	544	520	462	528	526	505	499	532	494	461	517	518	483	542	500	546	504	513	518	479	485	479	472	527	504	508	469	514	503	530	513	557	502	492	540	573	531	486	503	522	579	531	503	518	514	526	506	538	520	503	506	540	512	499	537	518	549	521	508	506	541	487	505	470	514	517	499	535	479	476	550	502	509	533	539	511	510	523	490	529	524	528	542	503	492	529	508	506	553	492	515	513	476	457	541	511	508	486	515	483	521	533	536	499	517	483	530	489	497	498	509	523	531	539	485	428	517	547	519	525	549	528	498	488	528	491	503	518	535	494	555	516	524	518	481	517	496	519	501	512	499	479	523	518	502	490	499	517	511	540	480	516	516	502	545	518	513	511	550	495	501	520	515	528	517	527	537	545	460	485	534	565	518	536	519	498	528	517	506	523	519	560	502	509	502	540	501	524	510	523	494	510	519	511	535	540	526	517	491	532	493	498	490	448	538	441	545	554	508	527	534	484	508	536	526	525	486	517	506	501	539	477	529	539	531	443	528	508	516	503	520	484	463	504	503	484	501	512	511	531	521	516	534	507	482	519	514	525	552	513	523	534	511	491	515	502	516	462	545	525	506	547	516	529	516	509	540	507	558	544	489	486	513	512	553	525	516	510	526	513	478	510	513	507	519	509	526	487	515	506	443	521	546	521	512	503	493	554	487	476	529	535	481	488	510	490	541	499	453	499	556	518	549	516	510	504	501	517	460	549	505	505	522	513	534	508	521	514	527	529	510	493	526	540	511	530	514	485	546	520	471	521	546	506	490	525	509	503	498	528	468	551	510	486	559	528	547	512	498	478	560	476	541	479	497	456	479	550	519	490	528	543	501	505	512	506	502	516	485	516	501	478	473	458	525	489	559	512	518	513	487	533	553	493	491	508	526	472	522	486	517	480	469	550	478	565	505	505	504	447	524	488	525	513	483	505	482	521	523	503	498	502	499	514	535	538	526	515	516	508	482	494	482	466	492	519	495	521	491	466	518	525	509	520	493	476	472	545	515	513	519	546	495	513	515	554	483	531	491	516	492	539	507	550	507	498	497	507	481	531	518	489	531	528	520	513	532	499	508	509	519	477	517	509	493	496	493	523	511	504	532	507	509	520	489	548	518	500	513	517	527	484	453	483	514	499	501	515	519	468	484	535	494	496	515	496	459	505	512	533	500	504	529	503	523	481	484	485	518	533	548	517	548	517	508	493	483	553	494	516	492	527	516	516	516	513	479	507	497	546	508	526	548	555	540	532	514	522	518	475	558	503	502	433	504	518	471	525	494	514	537	517	496	528	523	516	470	499	522	499	490	565	532	498	527	489	515	483	497	548	507	494	507	501	501	556	515	479	495	483	493	499	505	474	487	498	477	508	475	511	465	512	509	474	563	520	492	518	512	498	502	517	523	470	497	515	504	526	499	478	498	495	500	512	493	508	496	513	504	479	507	463	518	480	498	511	512	531	523	493	495	531	484	507	501	513	557	521	460	505	504	499	499	473	549	509	532	529	522	510	513	476	489	500	524	490	513	457	512	534	550	548	550	494	488	508	528	502	548	516	507	536	512	538	472	493	505	500	520	487	493	513	501	505	476	543	500	500	480	463	531	495	529	521	519	509	528	502	488	458	515	510	506	504	487	572	524	500	556	512	534	514	520	502	482	493	555	482	564	552	505	543	541	516	508	493	578	482	481	496	513	551	512	522	514	505	523	503	534	516	490	513	489	505	468	479	541	487	553	535	516	480	524	526	501	513	498	560	520	477	528	519	508	505	530	503	514	495	488	510	509	500	516	502	543	489	465	480	508	467	525	487	506	485	522	501	529	505	539	460	526	516	525	511	506	483	516	489	523	526	539	531	470	520	557	497	487	493	557	502	531	496	485	499	504	505	503	507	529	501	491	512	510	518	518	503	529	477	499	489	492	492	502	486	466	512	539	561	510	482	511	537	524	503	470	484	538	530	499	492	487	509	492	532	522	500	505	488	522	532	533	523	498	482	470	527	523	492	526	557	492	500	529	498	496	465	535	500	479	511	494	508	523	487	517	488	508	499	551	531	451	502	516	520	486	494	517	504	496	525	482	514	525	534	525	517	506	490	517	522	527	463	503	527	486	477	521	497	528	479	513	470	498	497	500	517	527	520	530	479	485	560	471	523	523	511	498	539	567	511	514	523	516	515	522	486	545	501	500	530	549	515	539	495	579	503	507	484	516	468	526	516	512	479	503	535	523	479	480	538	531	507	519	535	519	511	555	451	519	509	457	533	507	506	487	502	516	491	533	515	492	503	497	513	511	497	494	503	506	508	450	484	536	504	522	541	468	542	504	521	471	536	548	527	518	546	527	506	472	469	531	561	511	545	526	496	490	511	513	474	518	548	529	487	511	498	489	485	558	496	515	510	505	485	486	502	512	494	515	498	540	487	501	456	481	493	524	500	490	503	507	501	461	542	553	534	499	496	505	524	511	500	520	508	537	496	535	505	458	526	468	542	522	506	498	489	505	456	506	496	544	516	502	490	509	520	492	506	500	512	492	521	507	562	528	518	513	504	491	518	458	513	517	509	469	503	518	506	480	539	492	519
23890	22794	40593	44051	29382	11837	2050	811	623	651	651	616	605	618	588	626	565	567	607	612	543	623	622	770	761	555	567	602	605	566	567	592	545	547	555	583	545	584	588	577	635	567	589	567	562	550	605	616	545	566	606	567	572	552	594	555	616	589	563	566	568	561	566	554	576	588	581	532	567	567	580	546	550	566	564	571	602	576	522	564	583	606	593	547	618	591	574	565	643	585	598	563	548	598	577	562	603	576	574	603	574	569	528	594	557	562	527	604	592	542	553	592	610	605	552	580	557	571	493	546	565	581	600	575	553	614	581	564	568	607	547	568	642	589	552	586	546	641	554	577	613	536	604	540	585	590	535	583	570	559	559	619	593	544	620	518	589	519	576	545	565	557	604	560	561	596	549	570	592	569	581	546	554	549	581	559	581	543	567	591	594	541	575	551	544	530	561	570	598	581	562	497	591	579	554	569	609	570	586	548	553	559	556	561	565	539	548	572	579	575	566	583	621	580	553	557	601	607	581	568	607	542	563	623	592	587	574	585	578	589	585	553	510	561	544	588	596	572	554	587	586	608	585	572	601	601	558	607	583	503	529	531	582	554	607	606	570	576	592	611	562	628	539	550	576	542	553	547	542	550	572	537	581	564	549	560	593	577	573	591	594	542	541	560	604	525	598	604	541	583	588	576	587	583	571	588	595	565	540	571	531	542	580	569	582	512	589	565	598	544	508	567	516	579	558	567	603	558	631	593	610	571	595	588	583	556	575	590	583	567	566	538	584	589	582	559	572	589	543	534	526	563	555	513	519	545	566	567	530	559	545	531	557	585	617	579	575	584	560	611	575	577	569	524	634	561	529	571	545	574	569	558	551	616	594	568	569	567	572	594	562	535	575	579	562	584	575	549	624	622	582	546	590	611	574	568	609	555	614	563	555	594	546	607	573	600	587	573	547	549	561	555	555	591	560	568	573	515	549	590	597	568	616	592	609	567	601	609	542	632	571	606	549	572	606	584	556	566	595	550	552	596	587	541	588	542	576	603	585	571	510	574	590	546	532	598	544	602	543	607	556	612	552	577	556	537	576	560	576	622	544	600	564	595	560	568	576	599	576	605	573	549	582	582	550	577	599	549	540	545	562	534	536	621	590	591	550	563	580	537	577	527	605	559	554	565	611	580	552	561	581	577	549	570	630	581	570	584	578	567	587	546	585	534	584	565	529	590	590	555	596	576	582	583	632	588	524	603	547	575	572	585	546	576	585	587	613	595	552	555	615	539	550	580	549	578	583	590	566	542	537	607	591	554	561	565	539	558	558	592	569	606	538	578	577	558	575	596	561	577	566	533	540	533	570	600	542	573	554	596	525	594	608	603	583	519	586	523	544	581	572	548	559	567	553	581	581	618	560	579	573	550	602	531	547	555	571	540	575	578	541	577	578	553	571	548	579	561	557	585	554	566	591	556	563	582	559	533	574	582	587	570	546	573	627	536	537	583	583	559	570	624	585	584	548	568	556	542	564	548	548	584	582	543	583	582	570	555	614	573	597	540	563	567	587	581	565	574	615	554	567	546	530	566	573	620	595	530	617	528	537	551	582	544	572	609	546	568	543	560	608	577	543	571	580	567	570	598	536	595	533	604	606	585	553	603	530	617	591	597	539	549	533	539	538	573	569	595	578	546	623	618	561	572	556	539	613	546	544	589	590	605	551	568	578	597	586	575	558	568	591	534	558	564	555	556	582	585	524	566	579	552	539	523	547	566	547	548	573	558	594	539	539	585	574	517	595	551	605	552	586	604	554	550	585	541	600	554	558	552	541	565	543	569	611	532	539	554	544	579	564	574	570	556	511	566	557	594	544	533	591	567	588	589	566	563	552	645	562	565	602	610	570	533	570	607	571	557	516	573	543	580	615	543	577	582	548	596	603	580	576	578	527	582	584	588	608	538	564	560	590	560	526	546	551	538	585	567	539	530	581	598	577	580	549	549	557	567	587	548	550	541	580	573	549	540	551	546	591	519	603	539	544	576	588	590	594	557	618	553	599	591	589	601	553	574	607	560	608	579	584	560	579	535	595	580	538	556	557	578	539	560	561	594	569	577	608	590	587	585	593	580	581	547	596	550	589	598	597	575	574	590	554	528	576	538	538	541	549	567	599	557	598	565	567	547	572	562	556	571	618	601	592	594	562	581	547	597	576	586	583	543	579	563	600	581	534	507	569	551	596	485	557	545	572	615	614	582	516	560	516	560	578	517	542	581	624	587	537	546	592	540	616	584	563	601	556	584	554	574	554	576	554	551	580	558	594	585	589	532	548	580	625	581	563	542	558	543	568	568	575	541	571	608	541	534	523	604	539	617	606	552	549	556	600	595	567	550	605	604	555	519	583	593	570	598	571	600	607	602	580	564	595	551	555	580	518	579	552	558	608	609	549	567	617	590	575	576	608	508	545	602	598	577	565	571	571	562	566	546	569	589	589	562	563	581	588	555	535	584	530	557	566	570	592	579	558	540	569	538	558	552	586	570	567	575	578	536	571	538	539	520	558	558	542	598	567	537	561	576	577	577	585	541	553	585	549	583	538	560	563	564	573	549	556	541	567	522	563	568	549	591	588	526	646	539	537	604	550	597	548	579	571	571	538	530	574	594	540	543	611	545	566	593	592	584	558	563	568	559	574	562	550	570	572	581	601	590	558	552	533	601	534	559	551	581	535	558	537	569	570	571	596	552	584	548	577	543	568	560	547	549	605	586	584	548	552	555	529	619	596	538	559	582	580	579	502	553	571	539	594	601	554	538	592	576	576	539	573	545	548	583	562	535	592	568	578	591	598	561	543	551	576	570	555	549	582	563	561	550	583	559	574	569	572	609	576	560	562	518	549	571	541	563	518	590	614	545	595	569	528	542	573	595	558	554	560	597	574	571	588	588	520	532	589	631	602	539	549	567	563	567	556	581	578	594	582	558	565	542	590	536	592	585	554	548	577	541	580	584	573	541	569	566	620	586	559	582	602	587	579	575	599	556	574	539	566	586	603	541	567	570	610	511	557	626	588	583	577	564	588	571	587	558	570	506	538	546	524	604	577	600	583	578	564	615	588	560	604	561	562	552	582	556	518	532	570	545	620	588	529	556	606	569	571	562	589	554	539	555	619	544	550	607	560	565	589	523	531	568	588	538	616	574	587	580	563	578	602	547	616	599	563	593	633	604	559	582	537	583	611	537	559	572	588	582	531	573	551	566	558	571	605	557	570	584	586	608	540	617	570	542	545	618	518	600	569	532	551	586	587	543	601	584	584	638	614	607	583	549	558	596	561	538	551	578	592	541	526	601	579	586	566	566	573	555	596	546	557	562	554	570	569	612	550	617	575	548	586	560	582	575	575	576	569	565	554	561	598	541	528	547	493	582	614	554	548	558	606	571	574	571	555	574	608	563	579	550	544	577	560	535	549	538	564	552	574	557	569	541	572	599	591	570	536	574	577	529	555	538	521	552	574	546	558	561
54076	96800	83879	56370	21819	638	721	763	623	648	606	662	624	663	660	642	631	647	616	577	613	626	712	1003	980	638	642	655	601	633	592	637	575	625	601	606	627	601	575	609	611	603	622	627	585	615	629	613	617	600	562	639	576	610	620	650	605	611	618	647	601	586	613	637	618	582	655	637	614	630	613	604	609	642	608	582	602	607	622	621	581	618	609	678	584	602	573	599	615	561	652	588	617	619	591	626	596	606	571	585	626	629	592	598	617	613	618	634	591	596	626	604	570	593	614	576	587	601	617	630	615	619	604	619	590	656	592	589	583	613	598	608	612	636	573	618	564	588	647	633	605	591	617	638	604	620	591	594	604	606	604	578	584	614	629	605	578	586	586	595	638	620	628	595	608	604	661	631	613	577	587	630	592	602	611	612	618	644	606	604	617	630	526	578	665	607	587	621	576	594	585	583	612	612	629	619	561	611	633	604	605	581	603	609	663	619	592	619	555	593	595	597	579	587	652	632	627	597	630	607	630	671	600	627	579	597	615	611	606	616	615	619	615	660	646	613	605	589	566	630	602	615	606	621	556	622	621	611	611	571	628	602	629	609	624	611	603	610	593	584	563	581	588	588	601	625	590	595	624	630	608	576	616	635	591	597	620	594	642	599	584	624	613	574	647	606	599	605	609	592	637	582	600	605	595	631	602	602	615	671	649	615	605	633	604	625	581	629	626	618	633	592	602	603	579	583	611	612	593	602	617	616	624	615	627	614	627	587	608	615	612	563	614	605	613	557	624	641	581	596	631	613	613	598	629	613	595	604	612	624	605	576	594	559	608	616	590	605	581	590	572	610	631	612	573	568	625	562	639	565	602	602	608	587	621	584	612	609	638	633	586	588	659	621	583	652	592	616	586	636	608	615	624	624	580	595	554	623	622	613	615	585	632	547	579	612	596	604	643	588	612	620	555	658	621	601	603	615	611	594	599	612	615	589	606	631	619	613	605	591	593	595	612	590	654	649	607	600	607	624	605	600	620	577	610	617	616	608	653	574	585	618	580	605	629	620	605	612	586	627	607	610	624	589	609	623	593	608	627	615	537	622	602	618	604	629	636	630	642	601	619	581	636	664	624	584	606	567	580	576	590	550	624	629	606	567	605	560	618	621	631	612	582	602	584	600	603	663	623	618	618	539	602	581	592	637	610	577	606	584	602	579	601	618	590	611	590	605	556	585	606	640	611	577	598	598	625	599	607	580	619	594	625	645	626	603	654	614	643	648	591	629	602	613	608	608	619	595	621	600	619	646	568	581	628	587	611	625	593	661	610	604	637	637	622	577	616	627	619	642	575	612	598	583	639	647	622	655	587	594	598	641	643	601	583	604	639	602	594	637	608	597	646	586	603	592	623	607	562	572	611	596	644	621	625	600	545	568	631	610	608	631	591	594	608	608	578	599	596	571	634	619	665	572	608	591	578	634	597	592	574	566	591	604	547	603	554	593	590	598	623	622	607	606	603	640	632	668	648	582	581	571	618	604	636	626	618	596	619	601	646	620	609	630	591	596	589	577	600	615	592	613	616	620	657	656	581	603	614	621	532	605	610	573	588	623	569	642	632	647	626	581	635	602	586	578	633	576	588	585	600	647	585	586	575	578	601	595	627	621	604	617	620	673	619	596	654	603	643	605	632	596	608	611	593	586	603	597	585	668	574	612	555	607	568	626	546	563	611	615	593	629	609	587	618	605	630	581	672	639	595	612	632	612	616	559	584	613	599	618	657	584	587	647	573	642	634	655	612	579	601	595	618	609	624	639	612	604	588	627	572	619	582	574	572	541	614	581	611	628	582	645	618	629	622	614	579	572	615	621	612	581	620	630	596	551	593	571	615	636	617	636	600	563	627	554	637	590	615	575	582	583	597	557	586	606	607	590	599	585	587	635	613	619	624	591	610	638	566	593	589	650	538	616	564	582	593	606	583	561	590	628	603	600	575	638	584	559	626	605	639	621	571	654	591	621	606	646	616	634	628	592	624	564	595	623	593	580	599	590	589	613	591	644	639	635	585	588	595	592	570	619	622	582	587	593	575	594	558	614	634	564	571	577	647	629	594	585	627	639	600	639	609	626	616	568	577	618	554	598	602	605	605	600	623	628	596	595	607	655	635	610	599	592	568	595	633	613	614	607	599	604	578	610	609	605	611	643	618	653	679	616	639	571	611	579	636	596	588	585	615	605	582	556	612	626	584	620	596	591	603	606	607	637	601	596	575	623	583	554	594	615	664	615	574	604	572	575	610	588	584	611	639	624	597	597	578	609	583	628	608	577	548	607	606	585	583	595	553	586	601	581	565	605	599	595	598	612	660	587	554	572	587	649	569	597	618	597	595	599	601	572	559	641	582	622	638	634	570	568	617	567	638	595	603	624	562	618	604	643	595	616	591	604	572	621	601	602	638	571	580	613	600	610	596	630	616	655	577	581	592	589	597	618	597	628	581	629	603	596	642	568	619	655	598	591	607	602	582	611	625	588	599	603	619	568	602	608	646	565	600	641	609	626	636	620	638	600	589	611	580	596	627	590	602	612	581	624	611	594	602	594	562	595	604	603	585	627	608	562	602	612	553	591	584	587	601	641	611	651	617	582	587	638	648	608	542	593	609	605	641	616	606	583	618	603	607	589	596	645	592	594	648	579	622	591	623	633	621	612	601	597	619	632	605	616	634	558	544	624	575	599	625	608	591	571	619	571	634	563	600	573	605	623	607	588	622	595	598	602	613	585	638	624	574	585	617	643	603	642	619	569	602	590	629	589	618	614	620	616	640	587	627	623	656	607	599	571	601	543	606	625	620	634	581	585	613	641	581	630	577	607	596	657	625	562	620	622	601	616	633	586	567	602	589	568	606	611	607	604	600	618	591	585	576	618	618	620	623	589	579	595	627	624	629	577	595	626	576	583	586	607	636	660	603	643	618	631	639	606	589	587	668	611	604	587	611	595	639	583	559	646	596	587	624	590	629	640	621	602	590	551	582	609	579	603	580	557	555	594	626	610	634	600	602	599	568	612	576	596	630	589	576	600	618	592	622	609	619	567	613	586	630	598	624	613	598	639	644	613	615	572	604	608	600	578	590	648	607	603	594	571	619	590	612	624	593	612	609	580	619	591	633	587	563	605	614	643	614	614	653	600	584	553	578	587	570	570	626	605	591	590	571	563	571	615	599	608	633	637	632	571	616	629	611	616	608	597	621	639	588	593	599	585	623	593	605	592	601	573	580	606	590	573	584	584	668	616	577	614	589	599	610	628	614	612	624	635	656	613	572	594	632	570	591	568	600	579	619	659	582	565	619	583	582	591	587	617	644	612	629	602	580	655	598	577	598	617	607	595	573	592	578	587	633	586	559	632	621	625	574	603	607	622	566	598	628	600	607	597	620	561	602	584	579	589	649	596	584	576	597	616	603	572	629	611	630	603	599	629	554	601	611	604	614	596	618	607	585	580	598	616	606	605	644	604
28039	25851	25720	10111	1376	506	544	535	535	449	471	449	464	478	468	427	462	471	464	480	457	441	492	541	477	445	482	474	439	446	484	479	462	479	439	446	479	480	450	510	454	433	463	500	441	438	473	433	462	473	504	479	452	479	456	494	486	440	470	451	461	480	492	460	451	473	489	445	486	479	450	455	479	473	472	466	460	460	458	469	462	473	438	435	460	454	487	469	475	465	477	456	440	487	444	474	512	439	469	474	447	415	518	463	476	433	454	458	469	451	502	492	491	452	471	454	516	460	459	434	493	465	478	469	482	443	483	472	485	485	490	466	474	500	452	491	487	471	464	494	506	454	428	443	453	461	466	505	452	465	436	458	450	484	490	443	488	438	464	475	418	472	460	481	454	436	433	408	463	465	458	446	447	467	488	434	425	447	482	483	467	452	461	444	502	456	500	461	490	461	465	455	435	436	480	458	436	456	437	445	453	484	481	443	454	439	455	439	491	464	498	490	489	442	445	480	419	472	487	444	476	445	430	467	429	470	468	485	424	472	476	500	440	466	476	442	452	463	470	462	503	435	449	447	463	443	478	474	480	472	442	459	477	514	406	458	463	432	453	483	439	469	467	479	479	414	487	482	468	511	464	452	449	483	431	477	496	494	463	446	475	503	479	502	481	457	458	467	464	436	474	415	470	460	470	449	463	454	456	455	471	482	490	467	483	486	469	447	463	468	483	475	453	455	465	472	441	503	495	476	447	471	471	456	447	449	446	459	494	443	462	455	442	449	454	471	451	430	479	452	457	444	440	473	466	474	477	496	435	485	461	453	443	480	465	514	501	452	394	489	472	437	476	441	428	473	486	452	440	457	482	457	453	456	459	454	443	503	480	489	442	459	465	439	441	485	461	435	472	451	476	428	406	438	463	444	469	472	506	464	459	459	465	459	451	508	438	481	492	461	474	425	447	447	440	456	487	479	483	423	442	479	457	494	499	503	453	451	444	440	465	483	448	452	467	480	462	492	455	454	457	429	456	461	433	436	454	442	428	468	477	450	446	497	440	453	499	433	473	462	480	475	459	479	487	496	438	464	493	467	438	443	463	444	483	469	437	474	434	461	444	466	487	507	489	445	422	468	464	496	426	422	463	477	472	507	443	464	473	455	461	487	477	482	469	428	464	487	509	495	448	484	466	452	485	450	409	470	450	465	472	479	453	432	454	469	453	445	485	436	475	491	460	439	466	435	444	450	463	458	444	435	455	453	463	446	448	474	473	463	427	463	482	450	464	464	421	481	478	477	468	510	466	473	447	470	452	450	463	435	482	480	511	440	507	445	452	431	513	440	468	465	437	452	473	511	491	430	457	427	476	480	446	446	455	478	444	447	450	394	454	456	448	448	491	477	457	471	450	452	459	464	441	489	493	469	446	476	494	437	458	458	470	460	488	476	447	450	430	481	457	501	503	453	454	446	485	514	466	458	486	480	452	474	483	492	455	455	449	484	458	444	462	492	479	455	469	454	437	479	443	459	460	473	452	489	449	456	497	470	492	481	478	500	488	450	499	464	473	433	468	512	458	482	477	444	474	435	442	484	464	494	503	449	467	450	472	483	505	464	517	511	435	431	439	487	480	460	484	449	487	450	434	490	480	471	459	479	474	505	466	442	470	488	455	476	475	441	473	464	457	467	423	452	445	449	440	426	479	406	477	510	513	486	501	492	471	430	470	490	442	496	433	441	483	468	451	459	438	484	459	442	460	497	447	433	436	480	526	479	494	444	462	460	433	466	481	489	456	429	440	482	481	461	483	463	459	447	460	478	441	488	439	485	496	459	505	444	450	431	464	469	461	461	463	452	478	487	464	465	467	466	476	466	428	484	420	451	448	454	471	443	443	432	504	432	503	466	469	460	475	445	445	466	484	481	445	466	443	494	471	492	500	453	495	492	448	457	467	420	467	438	434	484	450	465	485	481	456	469	438	472	415	526	474	440	471	460	435	478	444	490	468	483	445	459	487	436	470	478	472	465	484	453	465	496	490	463	461	458	450	479	464	420	465	453	525	463	452	470	459	444	481	463	485	481	491	454	415	452	447	470	437	420	468	485	494	471	483	477	458	444	432	461	481	480	446	451	473	499	473	449	430	455	483	454	473	495	445	466	454	451	474	461	451	465	462	482	463	426	464	460	458	482	484	482	436	458	488	459	485	450	442	478	489	502	449	449	458	478	452	455	492	437	386	485	468	426	465	490	485	466	440	523	498	489	489	436	465	477	443	437	520	456	460	492	439	456	453	464	501	488	472	443	483	486	458	452	460	472	480	449	472	466	469	475	469	420	489	441	434	487	444	450	446	469	480	497	501	461	436	476	443	470	447	478	443	420	483	449	449	451	478	497	472	482	463	461	438	466	469	460	445	455	505	454	463	473	491	466	490	483	472	532	446	466	442	442	523	495	443	425	459	454	443	440	507	465	444	480	488	458	480	453	426	446	460	450	445	483	445	498	417	469	476	444	468	461	464	509	483	414	492	453	434	472	460	468	429	465	464	471	450	495	475	523	471	441	460	472	502	447	449	477	480	510	467	476	476	415	469	449	469	482	472	495	489	460	470	456	487	435	469	454	500	469	435	447	458	461	466	446	465	460	450	427	463	439	412	429	465	482	440	484	507	470	467	467	420	456	447	492	480	443	399	476	456	490	436	459	478	446	462	462	494	444	497	491	437	453	498	483	462	451	476	470	440	436	497	440	463	497	451	474	479	497	485	471	468	456	454	480	492	514	452	465	489	475	484	470	437	450	449	461	443	470	471	465	433	481	449	436	444	493	521	472	451	454	468	509	485	474	464	426	447	453	476	454	507	485	425	458	475	494	463	433	428	438	480	460	445	455	461	465	502	485	449	445	489	468	437	458	432	436	502	429	474	461	460	450	481	396	490	485	466	463	452	460	458	471	487	463	452	458	438	450	429	472	476	477	536	470	451	449	426	449	485	483	456	454	452	431	463	495	464	446	473	466	459	443	451	447	459	497	460	454	457	479	440	494	438	445	447	486	450	470	442	440	482	432	469	507	446	465	455	465	488	466	456	469	455	481	458	453	428	444	459	470	445	429	458	435	422	446	436	407	477	476	427	458	441	496	451	436	448	465	462	474	457	450	470	486	491	484	446	466	417	452	462	469	484	463	457	435	466	455	468	468	533	457	422	448	443	460	448	498	435	474	473	410	439	468	467	422	495	468	481	496	436	467	456	461	455	486	445	454	463	434	483	411	479	482	471	466	452	449	470	422	470	490	471	426	462	528	497	467	486	472	506	493	438	453	457	477	472	487	436	445	480	483	461	456	507	483	477	493	444	456	476	480	505	442	470	472	459	477	459	476	459	451	453	465	471	495	465	485	467	452	459	452	456	531	479	458	502	471	475	494	431	472	470	466	482	464	490	465	398	472	435	470	461	419	454	428	482	481	457	513	489	494	459	425	469	497	454	507	481	514	456	482	461	450	482	470	464	437
12956	33551	20440	5620	969	474	505	454	432	425	424	447	472	453	448	432	392	442	484	479	419	464	481	487	486	449	429	451	429	475	415	418	445	420	431	428	432	427	443	428	453	453	400	453	458	437	423	437	455	434	456	431	438	460	442	448	426	447	453	441	438	424	455	477	454	479	456	430	407	469	480	433	413	425	413	441	467	433	413	466	469	429	429	444	429	470	439	416	422	467	417	434	421	409	453	435	443	442	438	455	477	452	437	425	444	410	440	424	484	463	408	498	422	442	439	430	416	459	432	488	440	453	445	403	456	464	461	412	479	439	430	431	424	452	419	457	427	401	398	473	434	471	441	423	458	414	459	440	448	427	443	490	411	410	425	444	439	415	444	458	399	443	427	435	433	438	433	426	418	398	409	425	451	429	482	465	423	428	444	467	462	425	450	414	462	435	433	452	435	477	470	432	434	429	447	421	463	421	430	432	440	384	436	422	431	455	446	438	409	432	396	447	405	471	426	480	429	429	423	444	422	426	428	448	419	417	439	428	443	445	454	411	454	443	443	427	425	424	463	417	364	410	451	482	428	419	443	434	449	440	444	437	431	443	436	451	364	429	428	408	458	453	417	435	389	451	476	425	451	461	423	440	439	455	421	412	437	463	453	435	425	438	430	394	418	427	419	426	419	434	407	446	403	419	436	476	433	414	430	445	455	444	443	450	464	500	429	432	443	434	434	415	443	430	434	455	411	414	467	434	440	426	453	461	456	441	437	451	440	406	444	442	410	424	409	445	440	441	453	431	443	451	416	387	447	429	444	420	434	454	409	427	450	446	423	442	431	442	456	452	425	433	438	433	432	424	453	401	413	451	414	421	425	448	448	442	395	474	416	444	456	415	427	439	465	417	450	480	440	413	449	437	408	444	449	446	422	447	427	446	426	428	447	424	429	440	448	425	454	445	440	431	416	414	470	422	446	469	441	434	428	444	458	440	406	431	424	421	453	441	424	422	443	414	425	464	448	476	447	470	458	447	440	463	451	420	417	433	438	434	445	469	444	419	451	401	429	444	402	428	473	426	413	450	431	421	397	493	438	433	419	440	456	453	434	447	416	417	410	465	421	460	454	447	400	409	466	428	445	428	399	430	446	409	439	459	455	466	430	417	474	449	427	454	431	438	456	420	431	424	417	422	400	442	425	413	421	439	460	441	445	427	427	411	429	451	444	448	453	405	450	402	430	429	425	445	414	433	466	488	378	444	443	433	435	454	436	402	461	462	435	413	450	463	468	432	393	464	448	442	414	409	438	392	452	471	430	424	423	431	437	429	462	439	434	440	438	446	431	451	433	440	436	455	431	440	443	445	464	428	409	475	486	446	429	443	446	442	420	438	444	444	459	447	443	437	455	434	407	433	456	444	457	455	444	447	429	423	415	422	420	467	397	441	410	470	474	426	386	450	446	414	441	452	455	434	405	442	419	440	393	446	431	420	456	449	404	417	441	454	402	441	465	433	405	471	425	461	477	439	454	439	444	447	407	429	468	412	417	428	459	418	426	470	455	457	443	459	434	432	439	461	405	434	420	439	449	429	420	447	450	431	448	441	445	481	419	394	434	414	405	410	455	436	462	428	436	442	433	419	452	462	425	474	435	432	497	442	433	430	453	469	478	452	477	397	455	443	475	434	427	460	477	431	394	446	450	442	431	478	446	442	434	439	408	440	430	429	412	423	452	457	391	447	433	434	450	413	434	438	474	444	440	421	433	422	459	382	444	457	433	425	445	451	411	451	430	436	391	447	408	410	441	420	437	450	436	447	408	427	473	433	428	441	466	427	412	448	456	420	433	435	454	422	424	503	463	402	451	443	443	422	414	460	420	465	468	467	384	409	447	452	453	430	418	481	396	416	437	452	435	481	465	450	451	439	473	435	419	421	393	440	430	448	429	426	438	444	439	441	415	438	456	426	406	466	482	436	436	454	421	430	455	417	445	450	448	448	445	414	446	445	438	437	408	493	439	449	413	383	438	439	436	439	483	466	454	424	435	414	477	458	438	427	455	434	435	442	472	420	458	445	403	430	458	432	445	466	449	450	421	419	418	437	447	443	430	411	483	464	428	435	432	448	459	407	418	425	405	438	438	427	419	421	407	445	389	434	425	437	425	477	455	407	490	426	452	441	428	449	454	422	416	429	456	417	453	448	394	385	442	446	468	467	471	426	451	437	424	422	464	405	441	400	444	417	441	423	429	408	455	399	428	442	453	443	430	404	389	456	440	416	422	421	420	427	412	461	437	456	421	436	425	411	436	410	451	410	442	454	412	476	388	416	443	457	423	469	377	472	407	417	439	467	411	425	423	412	466	433	448	469	450	453	427	439	446	488	453	443	401	408	458	442	411	436	452	436	463	412	457	458	442	453	417	463	400	432	428	424	400	452	414	444	448	409	436	415	455	467	408	452	425	444	439	426	435	423	413	436	478	418	461	440	414	434	446	455	422	433	433	407	447	427	440	441	456	411	423	437	413	447	441	469	423	430	474	427	446	411	478	436	462	411	429	456	430	424	421	447	425	458	451	454	405	425	456	457	476	445	472	389	452	427	416	440	415	414	433	453	430	441	465	427	467	434	450	450	433	393	422	443	417	414	452	434	409	447	487	453	450	449	428	453	465	439	463	486	441	432	431	413	451	445	433	458	435	435	393	426	430	445	421	413	439	436	420	411	421	442	388	426	458	436	445	421	391	401	429	440	438	422	424	432	459	462	460	436	412	428	411	427	447	453	401	479	419	429	443	408	466	445	434	434	430	436	447	426	428	469	373	473	437	450	415	453	422	397	454	399	436	432	455	457	459	453	415	422	425	437	467	415	429	431	436	456	463	448	434	421	419	437	430	409	438	425	487	448	454	446	419	455	441	441	437	439	450	426	440	440	429	421	424	415	422	426	449	459	419	436	426	456	429	434	463	467	434	434	478	433	442	428	452	439	428	452	460	393	411	437	439	436	462	432	435	432	448	430	450	425	525	440	410	425	425	437	429	444	439	426	427	419	417	444	452	453	437	439	448	430	441	436	442	441	440	427	468	448	465	404	428	463	431	429	443	403	427	404	420	431	417	435	415	456	443	451	470	424	424	448	408	432	476	439	468	444	444	414	444	415	461	422	419	438	435	477	446	427	454	427	456	440	424	465	424	430	459	445	434	415	415	433	412	490	424	434	477	423	442	423	426	441	418	419	424	416	432	450	462	419	445	472	445	453	460	463	456	472	428	458	427	466	456	487	428	409	403	450	463	444	439	437	436	416	434	445	419	413	416	440	465	418	433	424	424	462	441	459	433	467	410	424	467	470	449	412	456	439	439	419	414	414	406	413	438	434	443	491	457	458	429	474	475	439	445	438	445	448	452	431	442	451	477	439	452	469	457	450	446	430	426	433	431	434	443	406	418	424	435	394	446	428	441	393	409	420	421	441	392	439	431	444	425	441	445	473	465	465	455	423	438	406	437	432	432	422
24928	24781	40058	41375	17574	3258	1307	746	544	526	564	487	518	512	538	544	494	493	477	484	501	500	567	819	735	510	514	504	501	449	526	540	479	510	517	463	511	484	499	493	479	512	489	487	498	533	458	507	447	480	488	450	447	482	506	531	475	487	502	448	487	503	466	490	536	503	485	494	497	499	494	470	448	491	532	478	507	459	481	513	501	503	521	508	469	453	505	537	489	468	484	506	511	512	498	480	510	473	471	490	528	486	456	518	499	506	517	472	472	475	502	458	491	484	499	472	486	463	509	495	520	510	507	490	476	488	505	473	506	465	480	522	526	517	458	440	463	497	492	488	441	464	464	549	478	502	467	429	498	538	519	510	453	511	458	463	497	492	475	506	489	470	490	478	483	491	489	498	486	477	483	503	496	498	477	441	509	535	504	492	510	466	531	494	486	468	517	482	488	483	511	479	495	462	482	499	521	488	498	516	474	484	515	469	471	475	527	486	491	477	503	460	539	491	474	483	483	483	469	464	501	485	483	470	455	475	447	524	500	486	461	487	488	461	495	466	514	492	491	465	517	478	468	462	497	494	484	478	524	493	503	494	515	479	499	466	477	496	497	468	480	502	459	506	500	485	487	467	487	462	484	475	465	510	524	481	479	470	466	465	500	488	471	488	492	540	487	530	510	496	474	508	496	437	467	458	514	519	474	500	475	509	471	485	481	505	479	496	491	488	505	454	485	468	531	532	485	471	473	474	495	452	481	479	461	487	518	500	482	482	485	497	493	471	494	473	496	498	490	507	468	524	480	509	510	478	453	502	504	498	486	488	493	440	478	476	519	485	471	465	482	478	523	480	476	500	494	453	509	474	473	510	481	496	502	504	473	426	522	478	459	486	480	435	484	506	486	492	501	482	496	503	521	458	477	471	475	495	497	472	472	528	494	480	445	455	448	491	487	490	518	469	499	470	489	494	499	508	511	528	480	506	492	505	463	506	505	472	509	480	500	506	527	463	452	500	494	474	460	494	509	437	493	511	492	475	503	452	508	473	479	510	456	506	513	504	513	548	490	497	507	509	482	523	447	481	506	460	475	514	469	527	449	501	534	519	521	456	450	458	475	462	457	467	472	474	525	528	489	467	515	489	475	483	531	531	501	493	524	466	479	492	460	489	485	439	472	465	469	488	473	505	493	476	504	514	484	503	494	477	476	477	510	506	500	504	525	470	490	475	489	506	487	471	494	498	446	430	501	475	477	522	480	518	480	491	458	491	463	530	490	483	474	477	473	496	482	481	478	490	535	497	510	473	460	478	503	473	483	495	460	468	487	489	465	429	502	472	478	473	543	478	516	487	477	471	505	471	467	473	466	446	486	482	468	471	486	531	477	476	492	483	516	470	481	511	476	472	468	507	475	513	477	449	498	448	479	496	537	529	504	466	466	441	442	532	512	477	474	452	460	480	513	510	523	505	503	509	468	475	472	475	471	515	470	503	488	471	489	484	534	460	501	465	459	477	474	501	437	491	487	473	490	499	472	510	497	516	488	512	502	501	515	500	473	500	482	457	509	491	464	481	509	482	461	454	492	461	491	451	508	500	527	493	487	452	483	450	512	473	492	521	492	465	482	490	500	447	458	478	483	480	511	460	477	502	486	487	488	495	453	497	472	507	470	453	449	491	481	476	443	500	485	505	472	528	471	534	509	489	519	496	467	526	466	502	486	468	487	475	482	495	508	491	505	481	498	481	470	498	487	492	472	497	484	489	490	488	498	507	531	497	459	472	486	509	504	510	496	466	507	514	506	493	474	498	525	506	475	493	493	466	480	507	528	454	462	484	464	508	523	494	457	507	490	505	446	501	515	534	484	479	499	461	487	521	453	479	475	474	492	480	470	479	471	469	495	480	479	495	459	468	489	484	489	484	456	480	498	491	467	486	491	490	450	455	444	477	492	467	450	484	478	463	515	514	477	483	501	470	503	481	538	463	518	491	466	481	490	479	451	498	505	483	485	489	482	484	487	520	471	459	475	523	451	466	523	436	470	480	477	491	481	449	493	463	532	485	498	485	542	485	498	504	489	529	523	471	499	469	505	514	512	479	504	527	457	478	487	470	469	504	502	480	509	500	455	503	485	499	491	456	493	512	503	485	457	501	514	523	473	509	470	492	532	513	487	494	497	441	507	469	478	492	495	500	470	483	467	488	471	447	476	478	478	500	478	510	495	524	496	491	490	514	473	481	477	455	499	459	515	516	462	503	481	459	493	512	488	480	502	466	492	501	491	476	498	515	477	475	405	492	442	480	486	503	497	485	477	556	478	506	489	501	477	543	508	492	508	460	455	491	496	473	455	489	475	504	490	469	499	486	516	505	490	466	459	488	469	465	471	468	472	497	480	469	504	510	466	480	495	479	511	496	527	502	483	461	465	481	482	501	480	456	480	451	484	512	491	491	492	483	490	473	493	500	436	509	506	454	488	484	495	479	516	515	513	485	505	460	480	449	503	503	518	462	455	493	454	464	500	517	455	495	472	491	463	472	508	511	485	479	485	487	487	485	494	496	498	446	519	496	457	501	481	434	459	483	509	497	490	465	476	492	459	462	460	522	491	459	478	472	480	490	519	508	456	473	487	495	519	485	484	486	526	460	466	454	530	496	463	476	509	482	484	486	529	475	485	471	506	475	519	480	495	468	467	442	493	472	505	540	469	480	485	449	515	491	490	504	484	499	484	443	470	468	463	448	495	506	482	510	466	533	528	459	485	485	487	483	500	466	490	472	476	494	476	440	507	512	518	485	501	485	483	506	499	490	497	486	478	480	502	526	469	552	472	463	504	465	494	501	450	491	507	495	484	501	519	479	487	480	463	513	474	448	492	482	454	549	490	507	493	514	497	479	518	481	467	467	496	502	504	480	544	465	485	477	472	479	482	538	491	473	509	572	474	495	484	532	515	497	502	503	513	470	483	467	530	474	482	492	480	463	482	479	492	491	477	475	439	459	489	488	474	488	519	457	522	491	472	479	493	482	468	498	456	521	476	533	472	478	476	481	490	513	470	513	496	485	515	491	497	487	493	463	470	495	464	480	459	491	422	507	530	471	476	547	438	509	521	495	508	473	491	471	484	457	512	516	482	506	499	533	460	479	457	467	456	477	499	503	474	504	503	495	538	503	533	465	498	478	485	472	454	500	496	490	506	506	456	492	496	508	436	444	468	467	506	486	520	475	496	502	515	445	492	497	491	511	511	489	464	486	488	497	448	482	489	486	450	463	506	498	452	452	462	475	472	516	491	457	471	492	454	465	448	504	489	500	446	500	456	480	509	492	482	495	481	462	481	506	484	470	491	463	511	467	496	502	490	479	460	495	478	454	469	474	495	485	472	514	456	461	481	522	475	545	502	505	477	496	485	513	468	490	478	466	480	499	492	499	447	509	494	507	437	495	466	490	493	521	454	468	522	497	514	479	491	497	485	471	500	451	526	496	471	494	526	479	542	487	496	511	485	454
48361	88593	61994	37967	2128	601	1519	785	522	495	533	564	496	535	550	502	517	557	543	520	543	514	676	1069	893	534	486	521	522	533	573	505	492	493	507	524	482	502	506	471	536	501	533	556	515	514	487	497	483	540	500	510	450	483	486	496	496	549	520	529	484	534	484	495	513	505	511	496	499	536	538	521	517	534	494	510	461	494	504	526	514	567	531	504	527	510	524	484	491	491	510	458	504	488	523	477	534	510	526	534	535	508	542	475	521	523	521	524	492	511	530	510	490	514	505	487	500	541	513	491	500	492	505	535	485	500	515	484	540	500	475	472	505	524	550	486	492	519	488	539	526	514	510	522	517	481	510	499	521	539	527	493	488	519	506	466	495	486	490	498	491	490	502	520	514	509	489	519	527	516	516	527	470	502	512	543	535	539	479	482	510	450	509	483	477	533	504	449	478	499	463	484	491	536	471	494	517	510	505	550	480	524	547	536	529	490	500	506	499	497	539	503	547	515	501	516	483	502	486	516	507	526	499	497	488	518	530	506	488	529	492	514	497	495	457	490	542	499	517	502	519	496	532	501	491	493	504	542	489	494	539	511	466	514	491	496	531	489	455	536	495	510	515	466	512	491	498	514	484	545	524	501	496	515	546	488	521	544	539	541	483	496	502	522	463	500	511	505	533	492	522	531	516	519	511	524	472	514	497	509	559	503	462	528	497	518	525	477	461	485	494	507	464	521	545	490	494	523	498	497	520	503	551	522	502	539	510	495	578	465	507	504	485	541	497	456	481	491	484	495	482	495	537	469	498	521	505	539	555	531	495	519	493	499	548	494	523	551	521	498	526	492	480	536	544	485	544	516	480	530	518	523	499	495	486	519	517	519	516	506	485	500	500	520	498	464	500	495	520	510	491	519	503	516	506	479	486	484	485	495	484	517	518	492	495	504	467	491	527	543	519	514	514	541	553	540	512	507	493	528	495	539	507	435	528	516	515	529	507	474	503	507	536	490	500	474	522	460	515	494	493	464	526	495	533	502	452	523	487	502	544	492	538	450	532	525	492	522	478	523	504	463	511	521	537	517	456	506	450	521	528	518	514	461	466	484	502	519	532	494	455	532	507	517	498	493	502	489	503	505	527	461	495	501	501	502	526	531	505	543	519	542	528	502	465	484	502	499	518	493	481	491	517	524	518	516	510	501	513	490	537	529	512	545	471	509	492	489	498	534	485	493	518	490	473	519	542	520	529	484	511	502	495	524	491	530	502	504	526	482	535	520	469	546	511	516	509	493	550	547	505	486	531	509	535	521	539	510	530	522	519	507	526	518	492	535	510	482	472	492	572	490	535	546	480	521	497	510	520	499	461	555	480	538	550	492	527	482	506	516	497	523	491	512	497	490	518	522	485	495	442	522	512	501	509	540	530	519	541	504	511	520	487	504	489	532	487	488	509	509	471	513	517	499	478	517	507	513	542	485	512	514	531	525	486	500	499	511	486	521	543	519	471	525	498	511	490	500	489	497	487	472	519	487	510	527	476	493	527	542	480	505	516	493	511	500	521	504	469	494	497	512	527	472	499	491	480	517	506	518	507	485	513	530	494	493	531	484	508	481	535	463	499	520	549	513	492	528	498	503	514	500	491	534	464	494	528	563	479	519	433	493	541	491	552	465	494	472	553	500	488	488	520	481	511	481	491	489	530	507	505	515	514	501	526	517	525	518	509	537	493	559	508	506	503	498	535	503	502	507	516	487	491	503	536	508	489	538	488	492	540	495	479	525	534	542	535	520	512	498	477	488	492	540	478	517	523	498	560	481	498	481	520	505	530	538	480	498	514	510	510	507	505	473	525	520	490	504	514	526	500	508	519	513	497	535	477	498	492	519	486	500	486	520	478	503	511	491	554	496	535	503	542	489	481	513	477	493	466	476	543	501	529	506	526	493	514	526	479	505	480	526	510	477	499	508	487	503	485	526	510	517	508	517	485	559	486	484	504	504	517	522	522	513	533	482	471	512	491	489	510	515	513	445	537	519	487	510	505	521	532	489	524	550	514	483	484	510	508	501	516	484	495	535	500	569	460	527	528	474	503	477	554	531	507	492	489	516	493	488	500	519	501	500	477	516	507	496	510	492	484	530	536	493	540	529	537	507	465	491	506	494	538	520	536	506	572	548	510	541	527	524	541	492	504	529	517	542	481	478	470	471	514	542	517	525	488	475	520	569	512	505	505	502	542	509	497	511	539	546	539	531	471	504	475	468	501	490	536	545	484	523	496	531	499	514	544	528	533	515	494	507	513	507	488	491	474	491	505	497	471	504	537	519	526	529	539	511	526	512	518	536	493	504	510	529	523	492	507	513	503	498	511	494	534	502	507	514	496	511	485	482	532	503	442	506	498	502	504	528	507	559	511	513	505	517	527	500	487	543	496	534	523	496	508	505	543	490	512	497	499	476	487	494	503	514	495	486	539	511	561	537	486	529	492	509	519	521	507	488	527	538	520	505	528	539	532	532	517	501	464	487	534	485	502	509	497	505	496	484	506	480	513	522	508	491	480	504	516	500	546	499	510	510	525	530	501	472	501	538	494	501	480	496	500	477	505	529	537	528	496	484	521	525	481	551	559	562	515	464	539	513	533	508	528	497	490	505	560	504	507	508	534	506	489	477	507	495	504	472	507	525	471	500	487	507	544	507	474	500	493	511	520	476	483	474	515	503	515	519	513	501	491	506	487	486	478	509	500	513	542	545	520	489	499	497	575	496	491	519	538	515	497	530	511	505	475	491	484	494	486	509	491	498	532	490	529	484	526	512	514	496	541	504	553	487	548	551	506	544	528	536	527	501	524	546	499	504	496	528	502	490	504	528	482	492	532	519	508	484	517	473	480	500	513	484	538	490	479	506	491	489	537	499	482	532	508	508	504	475	558	526	513	485	554	508	481	536	488	505	536	531	521	497	548	507	470	513	512	491	521	511	507	514	517	465	505	505	523	518	512	510	498	495	508	489	506	528	514	507	520	469	491	519	484	481	508	557	482	503	506	480	514	521	440	492	519	520	484	476	498	506	482	494	508	541	524	506	495	503	464	487	507	508	488	549	487	471	523	498	498	528	524	475	490	528	485	482	514	501	529	527	471	511	538	505	463	455	489	493	508	501	510	521	478	504	449	502	524	495	521	504	504	472	519	483	469	500	524	510	505	494	491	505	527	492	517	484	510	517	485	530	525	523	526	493	522	519	502	526	496	535	520	477	493	453	499	529	511	517	507	539	457	487	487	537	537	527	521	492	495	507	498	510	480	521	549	497	517	514	542	511	511	545	539	540	533	495	540	485	516	513	497	476	510	492	507	526	518	507	505	479	502	533	516	513	504	485	491	519	533	521	500	539	509	533	493	530	489	507	497	544	512	545	502	498	538	523	489	522	517	461	546	506	533	513	476	475	502	505	510	527	474	504	510	526	520	503	473	499	512	503	526	529	458	493	492	540	526	498	497	513	521	526	499	477
23897	23478	40983	43416	22413	8894	2516	1158	627	615	639	655	611	601	569	624	591	616	570	617	644	585	619	1063	863	615	577	595	565	598	613	617	638	582	577	541	572	567	611	556	621	556	555	561	566	566	606	554	594	616	618	571	557	623	575	566	613	548	567	602	590	584	587	597	585	620	571	564	542	590	646	569	643	616	547	530	609	597	594	581	581	596	571	524	591	608	564	547	611	626	558	537	534	546	616	593	527	578	576	615	558	527	530	609	569	554	562	606	589	558	581	563	604	538	526	557	589	530	557	573	567	544	592	581	527	572	572	560	547	566	549	541	559	572	559	531	595	558	560	525	519	561	527	582	605	561	537	537	582	617	593	629	611	588	562	601	586	594	604	581	639	551	544	581	539	556	560	562	539	558	606	554	630	591	536	515	571	564	578	601	551	543	555	541	530	591	589	570	599	585	546	547	597	585	564	590	617	575	555	567	583	532	604	570	554	560	594	558	559	558	548	507	550	587	550	591	580	556	581	541	594	553	587	554	564	548	572	592	574	546	582	580	570	546	569	573	559	590	608	574	599	547	598	556	582	557	569	569	572	535	584	578	580	549	524	610	568	611	544	575	533	560	573	587	577	569	546	558	596	603	529	556	549	577	567	581	524	558	587	529	587	597	571	608	575	580	562	578	566	562	558	611	573	515	582	597	559	554	541	570	573	549	527	535	581	582	574	576	513	524	589	587	549	563	567	549	569	585	559	543	559	536	591	550	594	541	583	590	579	569	620	546	566	567	554	562	506	546	568	610	548	578	566	545	554	575	591	611	582	593	580	585	591	608	588	580	585	533	589	594	576	593	556	595	595	622	563	567	583	579	516	544	552	568	570	578	553	564	574	591	544	619	572	582	553	560	535	546	557	577	573	566	578	585	540	566	523	563	562	558	549	567	574	596	554	571	606	580	548	586	539	564	536	627	548	555	522	555	593	582	541	594	596	589	575	576	568	556	569	549	561	551	576	558	553	531	533	566	558	550	588	545	572	520	548	541	547	569	579	549	541	561	549	560	543	582	551	588	551	563	562	603	584	522	550	588	594	547	562	578	580	599	544	528	537	550	569	551	559	586	599	564	547	597	544	564	603	567	578	556	552	557	591	566	559	563	559	605	570	574	584	590	575	579	571	571	579	613	578	600	558	568	559	535	552	583	582	581	570	608	591	545	576	587	591	567	595	592	568	554	585	562	541	527	590	632	591	583	553	569	609	554	611	617	608	576	560	538	525	585	549	569	560	554	543	594	569	537	557	579	562	589	568	591	638	570	551	537	563	540	591	582	609	571	556	592	556	518	562	581	569	562	576	536	525	582	556	575	601	536	586	565	569	583	541	569	594	579	585	580	569	555	598	563	611	586	526	570	565	542	601	581	594	571	590	540	600	560	615	545	577	585	587	583	579	550	579	560	533	604	523	554	574	541	566	586	537	566	591	580	607	553	552	571	529	570	552	556	561	588	577	576	568	600	600	595	552	601	590	562	580	534	575	557	568	559	613	549	545	600	544	574	554	579	575	571	572	595	565	613	583	567	585	549	582	565	540	616	561	556	562	520	619	574	533	564	556	587	547	536	567	547	546	546	534	617	609	533	589	597	541	560	513	537	583	568	603	582	576	573	610	580	613	553	553	579	599	525	553	598	533	567	602	528	569	516	565	556	561	550	567	596	593	551	570	579	563	573	576	605	554	579	550	558	573	552	563	532	566	551	515	606	583	557	579	552	589	575	627	574	555	555	572	583	581	557	563	545	544	590	563	578	556	565	519	553	564	550	591	555	636	555	572	568	505	610	580	563	577	564	569	604	535	579	568	598	622	556	602	595	576	573	585	586	596	570	626	577	569	552	562	567	628	576	551	572	560	540	560	583	571	597	582	611	601	560	584	559	535	590	617	569	555	596	557	598	538	521	556	554	568	559	565	561	600	547	609	561	580	535	587	614	573	558	582	615	548	580	544	567	567	557	605	570	532	596	605	556	562	528	533	556	596	593	529	593	590	617	577	581	560	559	576	559	578	572	535	559	576	566	560	596	553	552	548	605	541	523	541	595	566	589	623	602	564	546	582	547	581	563	568	605	587	596	546	602	563	642	586	561	526	580	571	532	593	593	546	595	604	569	583	567	576	549	590	579	579	564	586	591	569	539	541	560	553	575	560	555	598	531	596	623	543	621	562	582	567	557	596	571	538	580	587	615	558	540	603	562	535	530	591	567	606	561	572	568	603	584	584	544	517	594	562	605	556	545	587	575	580	590	565	564	575	581	547	531	616	592	586	554	551	559	541	572	547	601	605	615	586	600	529	571	601	561	582	622	502	545	561	554	599	557	595	556	574	598	558	550	603	575	533	556	590	582	540	571	555	599	566	603	536	593	589	597	545	512	560	511	563	564	525	571	584	590	552	532	556	540	591	601	630	542	571	604	606	579	560	594	543	539	531	593	596	610	591	595	605	556	551	576	544	599	584	565	583	615	584	525	592	545	583	559	548	551	583	580	609	562	598	545	572	590	522	557	543	581	587	550	567	524	540	565	556	553	596	564	546	572	595	540	565	574	581	587	582	601	584	625	558	579	601	556	577	595	574	553	608	601	564	555	566	596	598	608	536	576	575	573	582	588	573	566	590	596	558	606	597	604	571	606	574	569	579	582	516	588	575	608	563	577	564	622	588	566	545	581	549	594	553	597	603	567	576	640	556	594	559	562	603	520	551	587	554	579	584	535	600	534	551	567	532	556	567	583	556	531	546	609	556	565	554	582	540	595	600	573	587	554	595	563	553	505	533	601	524	599	586	585	565	568	560	628	554	550	559	559	558	549	536	597	561	547	539	595	548	533	583	587	544	550	578	575	572	611	535	576	555	567	573	604	578	556	540	592	575	552	604	580	516	571	572	564	568	547	566	578	538	598	566	550	537	567	588	594	568	555	571	559	583	562	503	530	598	540	562	594	597	595	508	505	539	582	613	542	519	576	511	529	591	534	544	607	571	592	558	594	573	547	567	596	560	594	567	579	576	539	602	549	565	595	569	581	532	579	631	588	577	562	598	559	560	561	604	580	637	616	537	589	551	559	566	570	554	564	558	589	577	613	591	580	571	560	577	578	564	555	603	556	591	582	543	596	568	596	567	598	576	567	569	593	597	566	541	531	549	554	596	562	553	566	533	605	591	570	523	632	557	559	581	586	569	548	522	551	569	592	584	593	560	564	615	539	596	563	574	553	570	594	595	552	538	567	525	549	571	573	562	550	581	613	593	572	589	555	598	582	591	556	545	574	571	574	586	602	577	621	572	553	597	543	578	572	577	602	555	548	562	583	562	618	552	528	595	586	575	580	561	571	630	610	587	547	522	591	621	566	543	540	564	566	556	599	606	585	524	555	597	582	585	583	569	597	620	553	570	536	593	592	578	584	622	569	573	574	546	575	595	596	536	552	551	607	582	578	569	577	581	560	565	567	549	557	569	574	577	535
56265	99792	79753	50585	5039	682	2249	1149	661	617	656	639	659	671	626	610	638	654	591	622	602	599	674	1494	1142	588	652	608	601	636	612	587	598	575	636	623	658	638	646	630	611	601	613	632	634	582	576	623	624	612	624	602	621	606	589	612	638	588	613	593	616	626	611	595	658	628	550	654	610	582	626	563	584	627	590	618	611	635	599	609	615	620	650	633	658	643	603	588	604	581	641	631	614	594	574	608	634	590	616	607	589	593	577	642	583	613	607	626	601	618	678	622	604	595	616	592	613	559	621	591	605	599	608	576	602	603	640	647	606	563	630	651	616	618	619	583	617	610	588	596	625	639	641	636	649	638	639	609	607	601	681	607	593	570	622	609	632	641	550	609	597	603	602	613	574	610	618	591	604	627	661	560	619	624	591	613	603	588	634	652	606	584	677	597	636	636	645	652	582	607	644	599	561	608	587	613	618	551	637	583	615	592	624	616	604	639	606	624	621	646	628	626	580	599	591	591	631	609	617	599	642	569	591	632	590	596	613	596	584	613	629	591	578	666	584	629	603	560	617	621	615	592	571	604	585	607	614	661	652	613	603	637	613	604	636	582	553	646	600	640	641	643	633	579	632	605	638	620	595	627	581	593	626	583	596	589	597	616	661	629	609	645	590	574	584	587	603	597	623	598	625	610	576	600	603	623	638	607	645	603	630	634	591	620	637	630	636	597	615	599	561	619	591	578	614	618	583	632	583	637	618	584	579	598	629	613	608	622	559	590	594	603	547	605	595	599	595	622	584	597	552	621	617	622	594	603	626	577	570	623	636	616	635	619	594	666	617	643	574	612	635	557	608	560	583	616	605	620	593	582	582	596	627	605	646	616	624	591	597	601	618	575	630	597	628	573	606	637	599	588	604	567	583	604	603	602	599	607	603	673	587	593	562	635	594	576	596	607	666	576	666	648	653	632	639	638	621	617	622	622	581	634	541	571	602	609	590	607	609	601	551	605	644	588	596	639	643	628	613	588	581	609	598	583	611	615	581	601	622	587	601	587	639	623	631	604	586	586	685	596	621	581	589	635	589	631	604	599	591	637	616	624	627	639	643	621	607	601	668	621	624	634	669	593	611	585	598	612	599	627	622	613	614	637	619	622	587	636	618	617	609	559	593	591	580	596	644	633	615	600	597	578	534	597	586	608	615	577	596	637	591	598	636	631	590	630	604	634	608	610	618	599	665	619	605	622	612	603	576	638	612	627	629	575	618	633	579	617	595	595	594	619	577	622	589	608	625	584	602	625	611	643	615	563	587	635	620	596	608	609	608	647	634	577	644	631	604	646	628	630	594	639	599	617	590	592	590	643	597	627	592	635	635	617	622	605	579	605	596	662	659	614	612	615	604	575	593	625	608	617	609	560	585	601	607	611	600	624	624	634	582	621	619	608	598	594	642	632	626	634	626	586	608	596	578	611	622	614	627	575	613	608	627	599	660	597	629	612	591	606	649	565	603	591	634	635	632	625	582	622	610	619	607	591	643	608	597	627	593	624	584	649	636	612	602	587	604	639	573	592	615	586	655	614	610	582	572	642	609	645	587	607	597	605	611	569	614	575	641	601	620	597	592	628	596	636	657	615	628	621	634	593	594	624	619	603	581	642	599	606	645	616	606	619	606	590	598	560	638	595	545	601	625	575	616	649	554	631	587	625	617	585	591	662	626	643	589	627	608	632	586	609	593	669	629	595	611	618	598	647	600	591	636	644	606	590	615	631	668	644	583	595	589	637	611	624	602	650	590	590	634	613	600	621	623	578	624	615	627	634	568	669	609	593	640	613	596	603	626	589	631	651	605	623	622	609	638	606	601	615	584	606	619	530	619	639	594	605	553	593	611	619	626	621	546	551	633	630	570	622	616	633	616	569	622	594	613	571	612	574	585	597	573	622	623	633	560	608	607	649	625	616	578	624	641	607	600	612	596	636	566	580	591	591	626	613	594	583	627	594	624	590	606	568	595	592	582	600	595	569	624	633	603	599	616	601	606	616	580	607	579	619	589	638	620	603	592	627	592	607	633	603	645	605	569	642	624	599	575	606	610	595	608	590	609	570	624	565	601	605	592	587	587	610	659	595	540	584	667	599	597	615	577	619	601	628	607	627	614	564	580	582	619	644	623	631	582	615	609	636	597	612	654	573	587	578	557	619	625	637	577	574	572	648	626	588	615	579	635	578	598	629	597	613	618	604	616	643	640	634	564	560	572	675	613	602	616	582	564	553	605	621	602	648	559	628	562	609	633	587	640	624	582	606	611	582	613	625	625	593	621	655	581	604	621	582	629	550	618	615	612	623	649	646	609	576	582	622	565	593	626	607	609	582	682	582	619	582	567	628	597	648	649	574	607	609	606	587	619	594	602	581	613	584	677	601	590	599	606	573	591	611	574	605	637	638	598	638	599	578	609	616	609	612	642	631	651	595	577	605	645	594	631	614	605	580	622	595	612	559	631	567	568	614	597	614	585	632	585	631	632	625	627	581	644	584	643	617	552	606	584	638	580	616	600	596	590	591	599	569	605	625	643	573	645	605	577	590	583	588	621	588	601	642	602	572	577	606	613	623	619	617	585	606	616	621	611	593	616	597	606	611	586	555	603	617	623	628	580	626	576	613	591	603	652	624	601	596	587	627	598	601	596	641	599	618	626	580	615	589	595	637	625	651	594	588	613	638	601	591	576	598	568	638	638	622	607	595	616	630	601	614	580	591	587	598	608	586	580	633	589	614	609	594	611	603	619	614	625	579	631	567	590	602	659	653	562	581	598	607	592	634	607	641	557	616	615	595	588	598	587	656	594	621	575	568	633	616	574	684	638	607	600	625	610	601	633	617	609	621	609	653	680	577	612	606	608	575	612	598	605	603	591	641	628	599	600	593	606	618	601	585	612	610	619	550	613	618	614	603	626	642	624	573	591	638	583	610	575	575	569	593	638	569	609	575	567	616	621	598	575	546	620	574	608	624	572	571	581	645	618	611	614	632	596	616	636	570	590	618	562	626	598	618	634	575	685	614	588	633	644	619	613	578	576	599	605	562	589	600	565	606	589	620	593	614	641	602	555	622	580	599	598	612	583	618	600	632	639	587	655	653	581	628	613	603	573	596	614	609	596	589	599	608	607	594	614	590	551	608	598	609	603	645	596	569	575	623	601	623	600	615	645	612	575	586	609	571	602	618	579	623	614	597	571	563	605	587	571	599	583	633	559	580	607	614	641	576	606	620	602	602	600	564	586	567	654	590	657	598	544	637	607	629	573	607	605	613	583	598	583	588	608	621	604	607	603	633	610	606	545	626	627	592	600	608	626	605	639	586	622	622	637	589	609	649	634	588	576	600	592	613	613	536	592	600	632	596	580	596	589	604	627	596	664	582	637	641	609	579	594	614	588	595	583	629	587	625	623	570	621	584	604	582	613	630	596	612	593	600	636	656	606	579	596	611	638	605	581	593	577	630	576	581	609	581
27708	25071	31380	18618	3039	541	562	508	525	474	448	497	472	504	495	448	468	493	490	482	516	478	480	478	463	479	435	523	488	452	484	487	456	486	487	471	481	461	517	546	479	486	486	484	479	447	471	497	456	469	483	490	469	452	507	465	499	467	502	491	459	475	471	482	489	452	474	492	482	475	455	501	441	483	478	473	474	479	444	503	523	524	450	490	488	492	465	474	454	462	499	476	459	466	485	476	493	451	442	477	478	459	446	500	464	454	443	441	479	457	467	474	497	473	529	476	478	469	483	435	485	473	484	489	454	490	450	491	487	498	513	472	451	452	453	486	495	476	521	502	479	484	499	453	494	458	473	477	493	466	472	497	505	489	451	514	440	503	494	498	473	449	485	471	471	472	452	495	469	461	462	468	471	460	484	439	470	466	468	472	502	497	493	494	507	501	465	451	548	451	462	492	480	459	504	483	448	455	495	477	505	483	473	472	480	461	454	445	493	405	476	438	436	473	481	455	493	476	504	480	443	470	473	504	490	495	516	475	444	441	456	483	482	471	468	487	508	484	461	469	475	540	465	449	476	467	456	443	455	471	469	506	501	465	487	469	511	463	445	469	462	428	459	455	492	503	447	439	513	468	473	452	442	428	441	447	490	438	504	509	483	466	493	470	503	477	441	491	484	468	480	462	476	504	479	487	507	511	496	482	512	493	480	532	483	496	475	492	454	474	459	472	454	483	496	431	490	465	436	445	489	486	475	460	452	464	446	476	484	430	476	426	456	454	497	480	480	481	502	473	478	455	509	469	470	503	467	464	482	492	489	501	468	506	479	465	459	467	469	500	489	513	483	472	480	434	451	468	474	449	455	503	476	458	444	459	446	466	462	478	493	454	485	501	469	472	466	458	458	483	494	487	496	475	479	478	454	421	505	513	493	477	485	502	486	460	470	483	488	465	492	483	488	521	449	484	507	474	461	448	493	489	445	477	468	517	452	469	495	480	463	468	472	488	460	476	422	463	485	464	488	490	498	466	514	467	477	453	462	438	477	486	509	483	484	481	499	483	485	466	473	485	468	519	525	482	497	487	484	453	459	490	472	427	453	490	480	484	463	476	473	457	463	500	491	434	493	500	465	523	465	465	490	479	460	495	510	490	480	472	531	459	460	435	457	475	480	459	476	469	461	466	509	451	476	470	445	463	501	452	470	468	450	457	496	484	434	447	461	479	449	441	455	478	445	470	484	472	464	466	492	466	435	439	454	450	464	505	507	505	457	478	504	463	489	496	462	501	497	446	472	458	462	458	495	465	471	461	447	482	479	465	469	461	468	526	465	472	503	465	493	471	478	508	480	457	489	476	505	459	453	527	494	436	504	474	494	459	462	447	459	479	498	464	456	483	482	487	489	453	481	481	502	470	491	479	486	473	430	456	441	493	448	457	500	491	513	489	490	480	481	474	441	495	476	509	448	483	453	456	494	464	476	462	483	493	455	463	471	454	437	495	486	442	505	466	457	492	446	484	500	481	453	471	458	449	516	490	478	477	450	505	516	466	447	481	481	494	480	458	514	489	468	507	483	455	486	487	462	486	467	421	504	477	454	499	493	474	435	496	484	489	502	481	470	445	472	458	434	457	485	455	496	463	490	454	475	447	477	500	488	510	492	484	448	464	537	499	449	446	446	495	502	449	453	450	492	497	481	500	485	451	519	520	487	446	471	454	472	489	436	480	516	456	470	501	486	506	481	458	467	481	538	466	475	458	490	488	472	472	480	472	470	447	455	435	477	443	488	506	482	481	499	502	470	480	496	497	498	446	431	487	476	460	474	478	462	464	435	458	525	482	478	479	475	526	473	508	496	478	454	477	492	477	453	485	497	473	483	482	461	485	486	483	496	459	487	461	488	500	485	476	470	461	486	479	524	464	464	489	492	465	487	496	459	477	535	523	456	470	506	492	483	515	465	480	497	489	490	477	498	502	495	451	505	483	468	491	453	433	461	469	527	478	490	506	485	443	474	519	443	542	452	448	489	500	494	499	500	448	470	493	471	501	482	516	514	476	492	484	463	468	476	508	459	467	446	485	500	472	459	445	519	491	489	484	463	497	481	487	493	485	482	460	453	445	435	474	498	448	468	470	473	488	513	515	450	430	448	459	484	518	489	484	468	487	473	520	465	508	499	475	449	509	490	477	456	475	508	463	467	474	429	506	466	507	485	507	492	439	456	446	509	471	476	514	494	464	489	469	494	437	479	443	484	494	465	475	517	480	471	447	477	458	487	473	458	497	463	461	442	490	416	482	445	468	502	488	527	459	471	497	470	500	518	465	500	486	478	460	481	464	470	468	465	435	515	457	480	443	485	430	460	497	488	476	480	489	480	456	459	477	469	451	468	459	486	469	461	484	477	506	511	476	467	516	475	459	476	495	491	483	455	481	460	455	504	483	458	505	495	466	476	463	460	465	469	455	453	504	486	502	484	493	485	464	487	507	479	492	491	438	485	494	464	459	449	515	496	475	419	509	449	468	478	466	475	474	482	454	465	512	463	420	462	510	493	452	453	452	500	501	491	474	510	482	496	470	486	464	464	456	497	463	519	449	509	479	468	449	471	450	482	488	466	459	495	466	456	433	471	479	513	482	460	483	454	503	448	441	495	473	465	429	478	497	451	494	502	461	470	447	439	495	455	475	477	490	496	500	473	434	454	493	544	471	479	465	495	476	467	480	434	451	508	482	405	479	503	506	496	465	474	518	439	511	460	449	534	516	500	455	518	473	416	494	473	508	514	465	458	493	496	432	472	476	489	459	459	557	473	493	506	496	471	491	463	484	493	470	468	436	501	461	509	457	487	491	450	464	490	491	459	452	451	503	459	469	456	428	463	492	440	454	485	490	518	476	522	479	502	472	512	502	445	473	466	506	488	511	501	455	470	476	477	459	475	476	470	453	491	495	483	515	446	508	501	497	468	501	453	487	485	492	492	479	479	491	482	468	485	468	503	443	487	487	487	538	467	490	456	442	450	458	454	458	473	455	460	483	457	469	477	465	504	503	499	503	495	486	449	478	470	475	472	483	462	477	476	458	466	448	461	483	497	477	458	513	502	478	453	476	505	465	470	492	494	488	491	531	495	467	470	453	452	470	448	479	488	469	472	477	455	432	500	449	470	446	534	466	470	483	476	455	491	484	474	503	429	511	445	452	425	464	456	490	475	480	489	448	490	501	438	460	466	483	486	463	490	473	485	490	496	469	481	482	484	463	466	483	510	407	463	459	462	476	473	472	461	460	486	492	467	508	514	493	526	472	490	466	452	515	486	527	455	515	491	446	471	493	435	452	460	484	490	464	519	454	457	486	486	485	494	475	494	470	467	501	476	486	398	461	508	479	472	459	515	479	491	450	489	444	527	465	468	477	445	463	476	484	476	476	436	478	495	480	465	464	511	484	524	449	456	479	455	462	494	496	473	511	450	474	443	491	489	449	467	479	518	451	478	491	427	498	463	521
10655	31955	27790	11194	1844	470	481	478	454	397	444	413	429	438	420	409	468	480	505	439	440	416	454	520	469	461	420	426	446	467	430	491	452	467	484	486	442	501	424	447	430	480	455	419	424	473	474	444	448	416	446	425	424	420	420	440	438	440	443	429	439	454	494	478	429	437	445	448	438	447	392	445	463	471	453	419	450	430	450	446	416	476	438	459	447	446	438	406	435	454	445	426	462	462	470	464	460	425	420	453	435	433	453	449	443	451	433	455	450	457	433	414	441	424	438	449	454	462	436	451	428	430	438	419	442	447	417	453	426	421	441	432	444	434	498	438	445	442	415	482	457	461	464	458	456	394	451	447	389	401	432	443	454	459	415	443	459	454	437	401	408	443	414	423	418	430	451	420	444	469	410	456	417	457	440	409	408	420	449	416	464	434	428	438	424	461	479	432	489	426	401	442	454	431	437	424	426	447	475	450	431	405	413	444	429	419	456	460	474	456	455	438	440	445	429	394	448	448	432	458	410	425	426	452	487	423	421	452	468	467	446	406	438	416	455	441	417	484	434	441	425	434	410	406	440	430	450	462	431	433	417	427	412	420	423	439	431	450	410	450	432	380	407	423	432	440	426	426	457	430	437	467	439	444	423	398	453	422	444	392	408	440	460	401	428	433	441	442	472	462	433	444	431	432	462	435	466	450	455	484	449	404	439	436	384	474	439	471	423	462	454	453	433	453	469	457	455	445	430	411	456	418	411	419	438	433	426	440	413	465	407	398	432	434	454	444	464	465	477	446	451	399	434	410	463	415	433	436	428	463	436	422	449	467	448	443	442	452	478	427	438	425	479	448	472	467	454	443	427	454	422	423	452	424	413	437	447	453	479	443	427	471	443	443	454	476	437	454	462	498	442	450	437	435	466	384	473	381	456	411	455	451	466	415	469	457	399	455	456	427	419	419	412	446	414	448	473	468	453	434	474	432	441	432	456	426	428	445	427	443	449	449	442	421	427	422	465	429	430	506	441	449	441	458	445	423	474	440	461	417	435	450	443	456	418	466	492	448	433	424	461	466	438	424	426	420	408	454	468	439	410	466	459	409	452	443	442	434	455	469	452	452	456	474	428	417	441	457	442	439	404	408	420	404	421	434	451	436	419	429	410	426	445	465	428	478	456	516	403	430	440	428	441	456	449	464	420	413	435	442	429	434	468	426	442	445	417	447	438	446	473	448	462	448	440	419	432	400	460	444	459	438	420	410	423	437	465	413	432	436	400	447	470	438	465	446	424	466	424	443	472	419	451	403	419	449	404	444	418	433	430	467	473	492	468	459	429	440	420	420	448	445	441	447	433	438	458	438	420	482	465	439	462	444	425	443	448	428	438	416	429	436	458	475	452	435	441	451	401	451	472	429	426	462	433	455	454	424	432	409	422	461	477	445	404	436	428	412	447	418	432	440	419	483	441	444	454	447	424	446	454	430	409	446	415	433	440	459	448	453	436	416	444	456	423	435	425	466	425	468	423	436	424	436	410	402	469	439	437	444	452	431	405	439	470	425	415	428	432	486	439	424	462	455	458	496	439	414	448	420	421	433	460	443	470	451	432	413	473	447	444	439	434	446	445	434	460	426	437	444	440	426	417	463	433	455	443	442	426	460	434	408	452	443	459	441	418	455	443	490	465	452	450	446	448	421	445	462	425	478	439	439	478	487	440	443	403	447	446	447	427	393	433	456	436	424	438	402	430	437	456	456	432	451	488	435	464	453	457	443	415	442	465	456	448	444	426	443	401	441	468	429	405	435	424	438	441	444	410	436	419	486	474	441	383	464	394	461	438	445	430	415	448	452	433	438	405	462	484	440	418	435	454	413	447	386	440	444	450	423	415	434	381	445	426	440	449	449	445	445	427	449	434	439	421	441	468	415	461	483	427	475	463	437	436	429	480	464	434	429	429	457	452	432	448	411	449	434	434	417	413	463	452	477	456	423	440	457	449	433	404	410	418	454	436	471	504	474	456	442	453	439	447	452	427	448	428	467	434	456	451	454	428	476	400	472	456	454	414	452	450	423	462	431	455	426	423	427	476	422	426	424	456	442	477	444	438	430	415	435	473	400	432	443	462	455	427	433	447	453	434	384	433	459	438	468	431	447	466	452	433	463	438	420	447	481	445	418	421	451	442	457	434	396	435	434	418	424	427	427	426	454	420	460	489	397	451	432	453	483	436	472	465	437	448	444	413	422	452	475	437	436	398	431	458	436	425	471	457	437	455	425	421	437	430	452	475	430	411	455	443	406	435	459	429	438	430	432	438	441	461	430	444	449	446	432	454	443	437	471	411	474	437	422	471	431	431	452	415	441	427	413	442	420	471	438	460	431	415	453	454	413	429	422	448	446	458	429	487	449	417	435	443	415	445	422	436	467	425	475	454	452	446	448	426	463	450	429	472	428	407	454	448	422	433	454	432	457	439	418	433	422	429	419	453	396	418	444	449	421	441	433	426	456	416	469	432	409	446	427	460	411	438	423	404	415	425	421	475	419	430	422	426	442	475	457	433	410	407	414	462	428	443	389	448	426	448	424	458	424	452	459	451	455	420	443	455	436	450	398	414	472	409	442	445	401	431	441	416	432	466	456	452	422	409	434	415	443	416	426	463	437	442	428	436	469	426	475	432	447	469	423	454	395	436	422	455	413	485	442	401	451	455	453	428	437	453	434	441	455	380	421	419	450	430	415	423	460	443	429	425	445	428	412	430	449	447	464	432	442	480	433	455	437	446	445	455	450	473	412	431	439	453	413	440	421	384	461	418	450	426	439	455	393	457	441	454	447	462	413	412	456	403	433	452	415	447	404	399	462	422	462	437	467	474	437	427	434	425	419	478	448	437	452	494	460	410	434	452	407	442	466	412	439	426	454	452	455	421	425	470	410	443	464	447	438	490	471	444	434	440	400	431	465	441	443	438	467	421	448	428	467	464	433	426	473	432	408	391	435	448	453	469	433	477	423	442	465	454	463	423	426	434	458	451	420	445	410	463	401	451	422	434	411	425	453	430	453	459	469	452	421	429	442	461	443	431	454	450	428	443	450	428	449	445	449	443	449	452	463	437	406	440	441	410	440	409	395	430	419	492	467	463	450	455	477	409	459	443	467	432	452	469	435	435	474	424	406	430	441	448	461	427	422	448	441	419	421	423	431	466	454	440	397	453	431	420	409	448	431	419	448	427	465	419	464	431	471	442	438	430	477	450	454	454	439	432	416	469	462	432	455	451	453	454	475	450	441	483	459	426	480	424	468	440	426	426	457	458	433	436	402	439	442	424	496	431	440	435	425	461	475	444	427	485	443	433	449	434	428	473	437	427	425	452	420	431	451	432	431	474	479	449	426	426	442	450	420	462	425	414	425	460	453	420	444	458	456	458	410	440	457	441	455	459	445	442	466	411	422	439	404	447	444	446	435	414	447	460	444	468	439	414	436	469	459	488	433	444	457	483	433	434	431	444	459
24718	23555	49550	49942	26079	6639	1474	816	532	552	527	512	516	542	539	504	549	541	549	515	449	512	482	692	625	567	479	522	508	485	537	518	503	449	481	474	499	518	483	514	541	474	495	548	511	468	497	517	481	511	532	510	509	502	517	536	507	499	519	473	518	524	507	515	486	501	515	509	481	505	496	512	491	453	502	490	533	541	497	535	528	516	532	520	495	504	496	519	537	538	512	521	504	493	507	471	528	458	520	501	507	465	466	511	535	496	509	495	496	497	503	496	479	499	504	549	468	488	495	528	524	496	533	498	484	470	526	505	466	471	529	504	491	516	517	483	498	492	499	489	525	492	508	454	502	539	505	529	523	500	514	474	495	502	529	515	483	509	466	465	524	504	495	496	490	520	490	516	515	491	475	509	483	504	522	496	461	476	482	501	486	513	516	495	498	495	522	459	515	476	512	505	528	488	530	520	534	532	526	451	495	519	494	498	504	472	468	465	468	483	474	529	492	498	492	535	482	514	549	540	466	532	496	518	496	516	540	466	498	531	461	520	459	515	499	481	521	522	507	513	500	524	515	492	518	497	542	490	481	496	502	510	474	485	505	469	506	495	492	497	545	506	494	472	534	521	485	492	532	511	501	451	465	518	516	512	516	487	516	477	532	515	469	508	525	467	497	499	506	469	515	514	503	531	511	518	511	527	533	517	491	488	490	529	475	479	526	488	496	474	529	472	483	489	504	459	530	485	522	527	515	484	495	506	508	529	456	546	512	495	474	476	516	492	494	493	523	520	500	508	444	527	462	504	483	516	492	513	479	523	524	510	503	540	491	493	493	529	492	464	509	544	476	490	515	495	510	474	485	509	538	500	500	453	490	543	495	510	515	537	506	516	497	494	519	516	454	460	454	459	518	517	493	526	511	502	481	493	551	524	545	507	527	478	496	496	486	505	479	509	477	483	547	497	492	535	509	509	495	461	489	487	491	492	509	459	519	502	491	524	525	533	525	542	475	517	519	498	497	504	522	478	479	508	518	496	521	529	507	484	497	520	473	466	509	519	516	496	529	508	486	494	511	523	516	465	483	479	515	513	486	485	456	523	477	508	475	488	497	510	548	549	489	505	471	486	495	521	508	509	541	484	547	528	502	480	483	513	488	499	517	469	526	453	521	516	479	498	499	523	503	521	518	506	503	496	511	508	510	507	511	474	508	503	518	517	476	477	468	496	478	468	505	523	487	530	461	481	491	552	494	534	550	509	496	478	492	543	528	508	498	476	494	484	484	444	489	477	492	505	487	506	475	504	526	494	487	452	481	516	486	505	493	511	533	470	533	531	479	474	507	496	488	503	475	499	481	498	480	491	506	527	522	493	492	498	500	517	546	493	492	500	510	502	511	511	496	511	483	512	563	512	490	508	506	484	554	481	525	490	534	473	494	470	511	500	504	509	528	521	525	529	493	516	535	505	473	499	475	520	488	514	501	518	514	506	479	529	509	500	493	506	512	496	506	519	529	504	509	519	538	468	498	532	485	508	527	530	524	507	463	515	514	489	533	525	472	511	499	538	470	471	538	466	470	521	504	472	505	516	534	480	493	484	488	496	500	513	511	539	457	483	455	513	510	504	466	488	505	470	510	470	511	560	500	513	504	485	528	511	538	498	507	488	505	491	503	501	515	514	497	429	492	491	492	503	519	510	497	494	562	493	474	505	471	485	494	467	501	505	483	494	526	499	511	526	494	511	495	506	478	512	514	522	519	481	483	504	475	520	540	529	509	516	506	508	483	494	512	489	478	470	510	505	493	474	530	497	457	503	490	502	464	469	500	485	473	534	504	470	553	474	497	503	515	470	465	491	503	505	485	464	507	501	483	502	509	458	537	467	486	484	457	479	554	460	531	472	493	490	466	511	519	439	534	512	484	498	532	477	514	545	564	518	513	498	500	500	487	472	523	529	499	496	531	520	547	495	524	518	500	514	453	466	506	507	522	471	534	527	478	525	523	559	483	506	512	500	475	477	482	517	460	518	544	510	505	508	513	497	501	515	505	500	472	487	503	513	506	494	520	473	491	522	520	501	505	474	528	539	554	472	511	512	482	506	525	484	481	496	504	476	483	520	474	481	496	534	485	501	459	501	514	496	514	511	459	513	497	547	512	491	517	527	464	488	491	523	490	489	510	523	499	539	492	478	516	503	509	500	486	524	483	517	511	481	527	491	457	498	498	507	488	472	491	505	531	491	503	542	482	455	518	517	546	520	520	534	473	480	507	538	504	522	478	475	473	472	484	532	507	476	491	509	516	505	468	500	492	493	550	530	497	503	513	466	498	486	497	499	492	475	516	478	506	548	510	486	512	511	483	487	502	521	494	497	502	502	483	517	523	466	507	521	503	530	490	474	516	458	461	520	511	497	498	536	493	516	485	493	500	522	504	498	482	514	541	499	494	568	491	484	515	502	525	501	488	524	516	525	523	526	492	500	508	516	524	489	531	494	523	491	479	446	551	517	497	538	497	472	502	520	470	496	520	476	503	498	514	470	519	465	507	468	512	501	502	519	547	473	518	491	513	534	489	495	526	506	500	488	501	485	497	482	470	499	478	526	476	515	480	477	484	539	486	489	518	530	511	466	495	523	499	499	515	478	531	526	470	507	480	505	483	486	483	480	521	514	501	535	506	535	559	482	509	485	496	510	537	510	501	490	522	507	465	481	471	478	472	471	526	504	464	496	492	483	491	525	474	504	514	512	471	488	488	501	493	521	527	478	498	499	528	506	500	497	517	512	509	519	480	505	488	484	502	543	541	521	513	493	508	556	499	507	536	503	530	523	499	500	515	508	494	529	509	485	499	494	506	500	512	507	475	560	496	475	487	473	509	524	497	506	504	474	533	516	471	536	506	475	485	488	503	480	511	491	505	490	537	519	509	504	469	510	490	514	520	537	538	470	493	530	455	514	536	504	511	529	461	463	514	494	505	500	467	568	509	503	485	474	488	516	478	490	512	519	566	484	470	494	504	520	484	471	480	507	490	498	501	522	469	487	511	540	466	525	487	444	515	484	504	497	524	494	545	497	459	515	492	499	518	511	472	525	504	500	511	490	509	510	509	493	516	524	506	514	491	509	518	544	501	444	496	493	539	534	524	490	521	522	498	502	500	480	490	474	490	543	513	505	504	496	486	527	469	472	493	516	512	512	485	516	543	504	482	476	495	490	506	508	456	456	520	499	502	514	497	504	514	514	505	514	502	508	430	526	499	493	494	487	539	498	490	492	522	468	491	484	511	492	515	460	521	514	508	460	499	468	525	486	485	510	521	492	463	476	511	478	512	514	504	498	462	542	504	496	486	473	495	517	552	506	486	516	494	530	506	514	469	497	491	499	489	524	490	482	509	527	530	509	470	522	510	483	507	530	533	486	476	470	448	504	505	514	483	460	553	506	517	471	512	504	521	508	496	439	480	503	517	495	488	487	521	491	505	483	486	490	487	474	485	471	497	510	526	466
38513	84762	78360	47357	14232	588	1359	808	523	542	556	531	548	557	516	546	524	501	556	492	539	520	545	789	700	523	480	548	495	494	553	495	564	521	498	497	531	550	506	519	528	528	509	533	495	496	521	534	543	534	497	541	505	534	575	557	521	486	517	507	533	534	533	528	508	510	510	505	496	507	512	562	487	540	508	537	527	518	532	518	511	540	509	498	523	528	561	531	537	476	475	501	533	529	522	521	509	535	519	480	532	533	526	504	555	477	520	536	531	570	465	495	528	530	526	465	533	538	498	507	508	482	540	543	535	502	520	516	564	549	555	523	526	544	523	542	532	508	509	520	533	494	550	519	508	492	535	506	498	519	521	511	519	535	500	519	505	539	567	528	519	526	532	518	504	486	520	531	524	481	518	536	482	570	528	495	546	570	499	526	522	488	507	493	521	510	470	513	514	549	541	561	554	524	521	525	515	502	529	528	505	551	502	524	476	501	547	535	564	546	529	526	510	550	502	522	516	509	478	497	539	486	509	474	516	493	518	521	493	474	541	503	506	502	512	499	546	526	507	510	486	479	525	518	511	514	504	551	517	536	517	514	564	523	433	562	545	562	483	524	538	511	510	519	533	524	511	529	461	544	494	563	530	520	503	538	518	555	484	492	553	488	489	538	518	488	506	524	497	499	508	542	515	530	515	511	521	491	502	499	541	489	491	533	517	533	546	472	507	535	520	481	474	521	513	523	506	498	494	513	502	488	526	515	525	496	546	502	512	529	504	549	532	525	526	472	527	528	482	515	507	484	470	569	508	490	547	510	493	518	510	479	510	518	486	538	535	527	502	500	507	481	495	541	532	490	489	513	509	488	472	534	523	510	529	523	469	556	516	515	535	488	537	519	525	515	484	518	510	506	479	505	519	502	522	549	527	505	504	536	500	506	470	539	505	503	506	482	533	473	528	522	526	500	504	507	545	514	522	543	547	490	505	529	509	517	491	547	487	501	496	500	501	474	547	533	507	510	517	507	482	500	512	512	503	503	533	527	514	509	524	474	537	514	546	531	541	543	514	531	560	525	501	576	482	496	516	515	539	502	555	495	543	497	490	513	517	557	508	510	521	483	506	507	538	560	517	532	532	557	527	544	500	530	458	503	507	502	531	495	518	533	495	548	489	526	544	492	515	518	498	494	516	525	504	540	534	498	499	517	509	506	487	545	534	504	508	523	508	552	496	503	495	522	524	561	492	511	514	514	482	539	513	531	496	534	514	511	512	514	569	495	507	528	508	519	538	530	509	526	508	524	488	471	513	506	493	572	505	517	524	519	492	521	547	507	509	517	513	502	504	514	526	486	509	477	516	511	504	502	473	468	448	476	524	518	520	517	515	506	482	516	497	559	521	505	508	522	502	497	525	502	560	520	532	530	532	509	519	524	528	546	516	519	511	512	492	559	501	496	539	497	535	501	491	556	486	495	539	539	494	514	467	484	542	517	550	511	533	462	471	507	512	516	501	538	556	504	533	522	542	496	511	496	502	504	537	514	502	510	536	524	553	518	473	525	519	540	546	537	485	499	519	482	557	514	523	482	510	482	517	523	512	520	513	454	535	530	534	501	520	514	519	524	521	514	534	518	524	525	512	479	547	480	526	484	514	526	494	536	517	505	515	496	501	488	508	533	492	513	522	476	565	515	523	541	508	480	509	502	512	478	535	531	478	556	566	527	507	529	526	533	488	518	521	531	519	502	521	505	505	520	518	552	534	547	522	471	544	489	504	498	535	542	480	517	497	486	550	545	498	482	502	506	484	525	539	511	510	510	545	542	524	507	508	528	486	511	494	486	507	547	480	499	502	513	514	524	537	497	538	454	533	534	492	489	474	542	532	518	551	513	514	557	474	533	483	480	543	506	506	500	502	529	511	494	502	469	503	537	516	531	491	515	507	495	527	525	557	506	489	501	472	523	535	517	481	535	525	531	465	498	505	499	513	528	491	509	506	510	497	542	499	546	534	524	538	520	510	458	540	547	500	476	513	539	468	502	527	465	540	496	465	477	513	483	511	508	541	537	484	498	534	520	504	518	521	508	486	525	536	470	444	487	499	477	517	509	524	498	532	492	485	507	497	500	512	493	518	483	508	488	503	535	512	516	490	541	495	516	516	505	480	532	522	516	486	523	487	464	529	537	492	523	513	525	544	487	522	494	499	506	504	527	531	494	534	486	519	484	491	506	515	490	496	494	480	506	520	490	457	522	511	522	560	530	508	521	522	492	489	501	544	546	501	482	510	565	557	511	473	500	516	524	503	512	554	515	513	523	479	529	522	511	485	494	494	517	517	530	515	544	516	516	498	511	493	523	501	506	530	495	528	567	543	531	532	517	472	492	511	540	505	511	552	503	490	545	488	532	547	508	468	503	542	501	515	507	531	483	468	563	522	513	508	509	479	494	543	519	510	524	491	488	526	509	516	522	469	489	510	565	543	565	533	505	523	487	494	493	537	537	516	549	489	513	519	495	502	543	519	471	484	514	519	480	502	511	527	495	523	520	503	513	505	535	493	526	470	529	507	472	516	486	530	531	479	509	527	533	499	550	492	494	535	503	481	494	504	518	525	512	504	486	508	563	498	493	526	531	522	551	469	489	516	503	533	500	545	495	493	517	499	519	457	511	491	504	502	495	520	570	513	502	486	544	513	494	537	491	517	502	510	549	499	522	483	499	459	531	500	487	512	487	532	491	503	541	507	540	507	530	539	499	528	502	539	511	487	509	513	469	522	521	509	530	508	541	525	536	518	520	536	513	504	504	516	539	543	541	466	505	520	469	516	511	504	493	534	509	502	507	512	500	476	506	492	497	520	494	513	523	496	484	535	499	487	521	512	510	541	521	502	484	530	494	483	535	539	523	492	542	529	549	496	501	495	514	465	505	486	515	500	515	523	515	546	490	522	511	512	514	550	505	522	520	517	507	507	520	522	488	516	506	554	527	509	550	538	558	503	538	513	526	500	550	506	546	489	510	475	506	501	509	534	526	508	511	549	513	529	493	457	494	549	473	572	490	484	520	522	527	508	484	483	509	509	516	513	504	529	517	561	497	497	521	541	494	484	519	499	515	501	532	520	486	519	517	508	519	515	483	499	558	521	490	527	486	479	527	526	506	538	496	507	517	498	521	535	508	493	526	531	545	544	512	498	498	532	454	543	518	498	531	526	541	520	507	495	501	480	456	514	541	495	521	514	497	533	524	499	503	481	550	499	508	522	527	544	536	494	533	491	478	519	533	532	480	496	542	489	525	527	547	508	517	519	516	530	572	518	503	485	511	536	534	522	538	494	530	540	558	494	511	497	512	566	503	517	515	522	535	541	538	529	514	480	516	540	501	514	494	491	517	485	494	522	529	474	497	498	529	511	559	506	550	495	501	529	543	507	494	507	509	546	533	485	520	495	515	507	537	496	520	535	555	546	536	538	494	531	510	538	540	486	496	484	516	517	506	546	485	500	538	534	513
23868	22879	41597	45443	26535	10862	3472	1453	619	666	587	636	651	631	614	600	595	638	654	604	607	650	602	1028	820	616	584	581	557	603	645	616	657	585	610	651	547	602	594	623	540	607	584	575	590	573	597	569	628	572	594	577	593	567	605	583	554	618	576	593	641	545	590	567	587	635	630	576	537	627	592	615	553	582	643	580	605	530	603	565	587	568	583	525	598	601	594	576	574	592	579	624	566	556	567	615	617	567	555	561	566	575	559	624	627	586	590	612	600	586	605	600	573	592	612	569	569	580	593	588	588	577	594	569	599	531	555	596	577	586	570	570	582	586	554	617	590	566	576	607	547	605	568	583	554	569	557	567	578	555	558	600	571	633	570	592	610	560	545	630	568	580	557	595	596	590	560	585	566	595	584	581	589	582	565	529	571	606	584	606	610	592	597	574	572	588	562	576	627	588	556	610	603	627	553	568	551	580	583	574	593	579	578	621	588	577	628	630	598	574	578	597	566	609	578	573	537	582	578	589	560	590	623	634	593	588	615	565	572	568	577	595	609	558	602	592	611	558	619	580	592	580	599	580	539	593	619	607	600	583	585	587	573	579	602	567	562	587	608	593	583	600	551	552	544	601	597	555	593	575	601	591	586	595	573	547	588	617	534	584	564	599	588	558	594	582	559	534	600	561	664	576	546	617	528	543	581	573	573	549	627	597	606	637	582	579	598	620	603	571	591	561	589	598	537	569	608	547	574	611	579	588	545	550	571	557	563	573	551	650	553	590	587	570	573	608	590	572	536	626	613	526	574	604	550	564	564	553	570	556	547	591	558	588	570	589	565	526	580	582	607	605	596	588	553	598	567	581	573	593	558	548	522	612	564	531	626	579	578	634	557	572	555	576	555	606	570	601	576	565	628	564	595	585	566	572	582	587	600	600	595	566	593	602	606	617	575	557	566	561	617	569	616	537	570	600	589	624	575	577	573	587	615	589	577	580	594	626	584	575	599	511	620	600	601	562	572	574	621	561	650	572	576	600	615	581	580	573	564	562	596	615	568	577	565	526	558	598	567	571	598	570	599	562	571	573	586	641	559	586	562	575	606	613	609	619	590	556	549	617	558	624	583	575	555	558	558	556	599	576	589	608	571	587	562	607	552	587	587	550	584	583	583	593	545	607	582	593	588	580	603	585	581	536	606	579	537	605	570	587	567	614	620	595	563	581	563	602	601	553	605	585	549	592	570	535	580	619	589	574	599	571	556	549	601	618	588	595	564	633	573	617	569	605	595	603	601	591	623	583	634	610	583	608	549	623	633	586	611	562	617	583	588	608	576	607	602	582	568	572	579	588	583	584	572	559	585	588	561	511	530	570	584	562	558	620	593	551	594	554	574	616	615	594	563	600	581	589	592	589	603	576	553	528	572	568	582	593	584	554	597	568	586	560	596	580	560	543	601	567	580	552	648	590	633	565	560	576	612	556	570	613	598	567	618	611	575	589	570	561	587	530	539	584	663	588	609	550	591	606	569	609	567	550	550	618	591	546	622	540	616	601	565	635	595	606	562	563	579	565	562	539	636	597	559	595	596	575	585	550	596	555	561	574	616	559	592	631	592	578	600	617	578	606	563	614	534	572	574	598	605	550	600	591	521	585	610	616	556	587	601	565	551	581	587	594	552	582	604	578	591	584	566	625	590	620	562	606	624	626	612	584	591	588	568	572	599	588	572	596	599	568	568	578	595	577	619	568	568	581	610	570	560	516	604	616	598	604	558	556	590	539	575	569	551	549	594	585	560	567	604	591	614	603	564	508	557	608	583	570	603	626	614	540	606	607	608	562	573	562	575	587	611	561	605	575	590	592	589	561	553	592	575	611	618	589	623	576	612	582	592	594	548	527	578	615	569	629	590	593	550	571	565	568	618	596	586	577	591	565	557	537	550	572	579	567	535	598	600	583	572	532	582	576	606	578	562	578	540	564	591	535	546	600	619	565	615	588	606	590	587	586	558	562	579	574	588	530	569	581	587	585	530	617	561	615	588	554	611	610	522	575	599	598	558	615	567	571	585	549	576	557	590	582	610	560	610	596	558	593	595	589	588	575	562	572	609	593	589	593	567	576	546	603	651	575	610	590	594	586	599	611	586	569	552	615	561	595	541	582	580	616	600	615	595	568	550	602	562	576	598	557	546	571	580	565	635	557	590	584	588	625	569	579	600	567	547	621	554	595	598	578	553	600	617	596	542	602	542	566	573	568	585	554	564	582	609	607	612	583	563	568	602	605	584	574	599	584	549	550	555	577	617	589	606	564	592	573	581	594	587	545	546	589	577	602	567	519	565	577	584	570	561	606	578	587	531	600	574	581	560	572	561	574	553	591	534	570	600	599	569	567	578	618	569	588	606	586	576	560	599	565	560	570	583	586	598	575	595	593	571	588	530	599	562	578	553	580	607	585	608	568	546	578	578	577	555	554	584	578	593	586	556	579	592	568	587	591	583	590	587	615	558	547	561	554	594	600	602	575	575	565	598	591	570	595	590	546	571	549	549	572	581	604	587	607	588	571	575	579	551	608	571	541	600	608	548	576	595	621	593	571	517	544	597	593	587	584	619	611	576	590	605	610	567	592	591	605	550	619	541	557	555	557	564	600	585	561	616	545	640	548	568	537	584	548	625	611	503	574	597	538	635	567	606	558	612	591	598	606	582	539	590	568	554	595	602	545	569	587	587	601	648	569	572	590	599	562	568	539	520	551	564	602	562	558	584	579	574	579	630	594	535	586	613	565	574	577	620	558	561	572	574	600	593	600	590	557	559	565	573	593	621	580	621	576	584	570	596	524	593	535	543	610	569	619	575	533	600	592	561	632	573	578	573	526	567	585	595	588	556	574	588	597	605	600	585	553	609	570	544	576	632	540	580	534	585	548	556	590	567	603	565	586	591	602	563	534	587	607	596	609	558	578	587	587	545	586	549	546	529	616	582	568	572	584	563	563	560	593	593	573	578	583	592	604	540	573	606	560	608	602	581	628	614	560	613	544	585	598	549	589	573	591	579	593	529	508	597	575	577	577	575	595	596	584	551	528	577	564	582	600	572	566	602	580	580	578	548	551	599	566	586	593	608	526	584	564	600	564	586	518	619	556	600	565	588	581	594	579	552	572	545	629	607	592	564	552	567	552	578	578	595	586	594	584	578	597	558	565	575	607	631	550	605	563	576	575	579	538	558	558	607	565	626	579	597	568	624	590	585	647	535	573	569	539	550	583	586	546	598	625	571	580	613	579	572	628	593	583	579	552	616	594	589	629	553	604	556	570	597	645	563	580	599	567	573	603	561	560	574	598	565	564	544	601	568	602	545	590	608	600	575	610	567	590	548	609	542	548	587	555	564	615	544	597	558	563	570	543	524	614	582	572	543	577	582	594	546	571	590	562	562	572	542	606	574	566	567	605	595	574	579	606	562	600	559	621	599	591	597	591	580	601	600	589	584	591	567	562	542	562	580	595	607	588
51079	96956	83289	58336	10825	667	2922	1744	660	650	614	615	589	633	610	595	666	588	620	697	650	653	656	1492	1046	586	550	617	582	620	627	619	572	552	591	589	608	603	614	568	615	625	648	593	595	602	597	629	592	611	570	608	569	567	613	618	606	629	628	612	648	602	594	641	612	614	633	619	574	590	619	587	599	630	576	625	618	597	612	637	590	618	607	603	565	607	582	599	652	592	636	613	623	586	603	603	569	578	549	615	609	613	564	566	625	596	633	614	606	553	592	575	605	599	614	663	596	567	585	608	638	639	630	587	616	611	571	639	609	603	602	607	582	582	577	599	588	619	603	655	586	621	606	583	606	575	592	630	612	635	657	615	570	602	613	622	597	600	598	607	596	584	627	617	663	618	606	576	602	608	606	607	574	620	624	578	559	570	614	632	571	640	595	590	667	590	596	563	577	594	589	603	600	588	579	627	603	634	646	586	592	619	604	664	626	614	634	521	569	630	668	586	601	601	614	626	620	616	588	643	581	611	565	650	597	587	561	612	596	620	617	585	607	562	566	583	600	606	574	602	557	602	569	549	637	620	641	572	595	635	583	575	668	574	602	580	581	592	625	612	605	589	590	599	595	615	567	627	545	626	649	600	592	638	560	571	618	647	592	630	592	591	628	599	592	604	624	641	606	605	581	590	640	572	620	626	584	601	586	614	628	598	643	626	639	599	623	565	589	625	602	649	608	648	563	657	581	612	586	602	567	627	594	581	616	605	593	624	580	615	647	664	619	607	615	590	631	588	587	587	638	585	602	621	610	598	594	552	625	650	599	597	604	583	599	609	650	608	599	571	561	601	592	588	632	606	613	594	616	582	609	598	580	615	639	661	571	603	619	642	607	586	604	660	594	633	572	613	609	661	576	630	610	609	592	598	625	608	615	637	590	604	586	639	604	591	580	564	615	589	608	619	609	622	580	612	598	620	593	582	642	597	605	608	565	619	601	609	592	644	601	633	609	581	585	593	611	555	623	603	598	588	600	632	557	626	590	590	617	619	628	612	614	590	635	588	629	632	597	614	580	622	617	599	599	540	583	614	616	620	598	567	598	617	644	575	614	601	584	605	596	594	604	587	582	603	592	581	645	627	599	612	590	602	630	584	588	573	598	577	589	594	630	609	567	587	652	615	609	652	597	553	565	606	602	600	618	558	568	616	558	619	591	593	631	594	591	575	557	584	579	601	644	594	576	605	566	591	591	616	583	573	635	587	600	613	634	621	649	600	614	591	609	617	604	655	607	627	611	628	592	620	603	602	547	594	597	581	573	599	617	604	649	628	602	576	601	594	576	587	635	583	566	620	669	619	654	661	551	585	621	597	598	622	581	585	592	583	599	665	634	604	611	595	610	628	638	584	622	647	570	617	582	591	589	585	650	631	572	611	599	597	601	606	587	629	657	636	611	618	613	577	579	579	605	586	588	623	632	639	648	611	578	569	600	573	581	564	585	603	603	597	589	640	572	545	602	582	578	583	590	582	591	574	599	610	585	564	573	606	598	561	605	665	562	582	603	587	623	605	619	647	588	610	594	597	604	596	599	615	601	642	612	632	621	648	636	598	597	618	563	573	615	573	573	621	596	608	605	556	546	595	597	625	605	631	562	624	604	618	609	554	631	598	601	601	626	593	626	626	593	630	653	574	646	569	587	654	566	653	600	579	628	637	627	618	638	606	589	620	580	621	582	562	608	577	615	619	568	596	666	580	617	603	610	621	603	568	627	541	601	639	593	575	601	626	607	612	622	625	607	615	593	632	571	606	611	651	557	586	579	586	612	600	632	594	621	615	541	610	629	600	605	601	567	576	582	595	620	577	630	588	623	602	623	599	597	555	625	620	589	619	588	566	629	613	613	603	608	619	611	609	609	615	604	629	578	618	647	644	602	590	611	611	587	607	632	587	587	616	611	601	622	611	597	597	652	577	577	568	612	603	611	636	578	583	577	583	591	606	597	616	625	602	628	598	616	620	626	633	581	627	594	651	618	605	582	558	603	612	594	574	602	601	606	615	616	605	604	605	639	609	564	624	583	629	568	618	599	627	586	617	616	594	624	618	646	626	541	655	597	617	623	560	593	608	596	622	606	647	659	596	580	638	616	539	610	581	596	585	549	620	601	616	571	617	603	633	599	607	593	653	610	552	603	638	587	621	578	626	617	592	583	615	596	583	596	585	576	586	604	586	592	647	596	603	583	631	602	523	587	617	552	596	634	624	621	644	583	617	584	628	617	581	599	578	586	598	590	607	545	582	606	621	610	598	634	621	573	618	617	580	570	596	579	624	607	600	610	578	595	593	608	574	625	643	580	603	590	601	580	583	622	607	603	576	605	597	634	576	602	605	582	618	597	589	597	598	596	588	594	581	601	610	595	667	602	595	594	575	605	576	550	617	606	593	634	617	600	580	640	609	618	607	536	619	606	600	626	593	608	594	563	610	600	579	599	575	564	646	629	599	594	586	595	633	589	626	604	596	614	621	639	586	602	605	615	616	600	577	586	564	605	612	589	646	603	641	616	633	610	587	578	559	594	610	636	564	606	612	583	557	616	606	597	587	663	602	623	599	607	636	635	631	590	561	633	578	602	576	568	610	587	628	581	584	608	607	627	611	635	619	568	601	645	630	601	621	587	594	575	570	633	644	577	594	570	611	644	607	588	579	615	586	601	605	579	592	621	622	568	604	686	633	663	603	579	639	632	611	570	569	626	623	627	557	604	584	584	567	618	544	621	593	597	606	575	596	636	606	628	586	580	599	641	613	642	649	593	586	555	609	582	584	623	588	587	604	585	579	614	617	614	600	586	625	604	582	636	610	588	586	596	551	623	616	606	599	653	571	550	582	579	601	655	619	587	639	607	586	641	569	586	596	645	588	593	607	596	617	644	542	586	584	586	647	587	600	631	584	568	605	609	595	578	619	601	575	636	632	616	582	603	606	576	592	575	621	601	633	628	617	635	590	596	601	637	635	585	571	604	626	599	645	647	572	661	607	610	585	587	618	616	566	572	630	624	613	583	627	615	626	608	566	585	608	584	580	570	584	601	590	597	611	605	606	614	656	602	631	582	651	593	625	599	588	623	586	588	600	575	578	601	555	600	584	594	623	630	587	652	606	575	627	601	660	619	568	585	620	612	624	611	607	604	596	578	615	613	557	559	607	600	624	619	605	626	612	584	609	582	613	612	630	605	612	641	613	573	590	634	642	584	584	589	621	631	599	644	602	636	565	637	583	578	585	583	605	558	614	599	596	588	574	572	612	599	607	612	603	638	590	590	598	593	607	601	615	624	611	586	538	619	568	593	590	599	629	563	585	591	592	603	566	625	606	576	610	609	611	591	612	569	625	602	603	611	605	608	600	625	613	594	601	621	611	631	589	618	603	597	587	554	582	590	600	615	618	602	636	613	611	645	602	583	587	622	606	602	572	586	577	613	609	626	607	569	604	612	594	578	666	601	588	619	614
27769	27476	28124	16576	1415	529	523	487	500	484	527	476	483	445	469	421	489	486	490	482	462	500	496	525	493	454	517	449	507	455	503	480	457	487	505	479	489	442	431	488	484	474	441	464	495	460	518	457	488	450	472	472	443	466	473	500	462	487	465	466	486	486	449	482	472	442	460	429	483	483	458	480	455	482	474	500	489	467	451	490	475	474	517	469	475	464	454	436	457	461	463	451	488	471	482	485	474	441	424	496	468	494	473	455	474	434	425	501	441	474	464	451	471	481	490	469	505	458	465	469	442	482	483	454	464	504	472	495	464	479	480	461	514	479	473	437	546	445	477	469	486	470	469	474	471	509	484	486	476	450	476	426	466	431	458	474	496	513	489	491	477	480	481	462	477	416	462	462	507	458	458	488	453	458	509	517	449	444	474	467	511	488	478	484	456	504	488	486	456	481	498	445	468	460	476	456	479	461	463	450	473	453	470	498	437	498	445	454	495	428	483	472	533	486	454	506	493	498	431	509	478	492	460	452	493	456	497	434	505	493	461	474	515	503	477	465	472	519	455	470	485	473	461	514	504	464	475	483	499	475	502	486	442	492	479	460	458	458	502	486	466	505	479	476	463	495	446	493	466	470	465	453	466	487	523	478	481	463	442	494	463	504	438	483	440	494	485	520	523	462	466	424	486	451	480	444	481	510	490	483	461	501	457	468	520	456	480	484	467	489	470	470	479	482	467	473	484	470	502	498	498	502	489	500	515	484	439	478	500	452	520	463	466	475	465	524	484	491	498	510	487	457	480	473	467	498	506	466	453	466	496	482	455	480	493	456	481	473	458	475	465	468	491	455	474	487	522	496	451	503	484	462	467	460	457	470	456	465	488	462	487	487	505	479	471	475	485	469	461	479	477	472	505	506	461	474	498	475	491	524	490	468	440	470	470	469	438	461	467	499	478	501	452	459	469	473	475	465	495	459	460	480	488	475	472	467	487	470	439	471	449	443	451	482	469	468	480	451	474	485	452	464	449	451	487	515	467	518	527	504	473	495	462	497	494	472	479	470	515	488	473	452	506	512	445	488	447	493	488	485	435	442	447	470	465	494	468	476	472	484	478	510	482	494	458	462	460	477	510	471	468	461	475	450	493	498	456	508	483	506	475	457	447	457	456	491	481	452	445	475	486	463	404	459	461	487	486	467	501	484	475	417	487	488	497	488	453	474	458	452	493	485	496	473	470	496	503	475	473	475	446	463	468	474	480	511	488	446	497	472	468	490	474	474	451	503	509	475	488	465	450	455	462	458	522	476	460	468	505	474	499	468	478	461	470	465	478	488	531	494	455	478	490	453	464	529	493	453	481	499	473	482	508	436	446	461	460	435	449	476	510	488	448	481	422	519	457	458	437	466	472	495	507	467	490	471	519	488	464	448	479	429	497	452	493	440	478	451	454	479	475	487	499	471	487	447	449	472	501	500	465	486	473	490	472	461	441	456	483	459	482	462	485	497	439	451	497	509	477	527	499	466	440	449	467	467	463	472	452	475	442	486	455	449	450	478	486	493	497	475	468	495	485	475	483	506	466	499	497	466	469	460	470	476	465	453	459	480	517	505	457	495	478	487	478	516	455	464	478	464	502	468	452	488	500	499	446	483	457	476	489	492	493	441	451	460	432	477	446	462	436	496	466	448	481	459	486	450	507	469	469	478	483	501	476	507	465	461	453	486	484	439	447	473	469	471	486	510	490	485	511	471	459	487	454	496	466	455	470	495	459	475	476	438	507	457	511	473	426	483	492	469	466	505	466	459	448	475	500	480	499	472	464	437	502	473	453	493	439	478	441	501	480	419	509	491	504	514	494	467	434	472	430	501	465	493	452	476	478	448	484	494	447	486	500	512	509	497	499	445	485	457	458	476	454	479	461	446	430	501	448	488	483	515	482	476	494	486	480	467	501	505	472	437	463	508	475	464	478	462	471	475	459	480	469	475	471	420	507	479	493	455	479	507	467	463	487	504	476	509	499	476	518	466	474	491	485	464	454	493	497	434	453	496	501	462	453	448	452	463	479	506	505	425	503	474	430	460	483	503	512	465	461	477	477	470	453	492	482	499	473	467	493	490	430	461	471	477	466	445	505	468	435	482	476	494	445	504	484	497	481	497	472	440	486	455	491	469	481	469	495	437	463	492	472	524	491	464	502	494	483	478	487	515	504	486	478	457	486	452	492	503	476	468	446	502	488	469	483	440	474	463	487	477	492	453	462	435	452	449	489	523	473	458	471	496	481	508	470	465	456	454	456	494	483	460	448	455	468	487	459	479	503	502	465	451	456	474	461	470	527	490	477	474	490	502	505	490	417	493	469	491	478	481	456	496	467	473	515	501	463	445	470	487	449	474	446	483	494	463	457	482	473	491	500	501	476	483	490	460	494	490	463	472	459	466	503	482	472	447	478	458	452	467	507	468	474	504	491	494	460	464	513	518	436	453	488	472	496	450	468	456	472	438	463	480	451	482	473	482	483	470	461	477	471	468	486	481	460	472	472	472	448	453	552	524	465	475	465	471	502	516	459	456	496	494	457	432	471	422	478	487	485	464	467	487	491	479	481	478	473	501	461	466	442	466	472	523	502	467	502	477	485	449	451	461	469	503	492	468	464	443	441	470	458	491	516	468	458	452	463	511	465	446	460	503	486	488	466	478	526	490	443	444	455	472	483	496	452	458	477	487	456	484	477	492	489	477	451	494	510	503	475	498	476	458	526	448	491	484	504	428	455	468	482	448	484	459	458	447	487	459	492	491	445	506	449	502	503	500	443	453	462	500	453	476	475	447	497	491	448	475	475	457	459	448	466	427	503	474	505	486	460	475	462	473	444	444	465	416	470	485	511	437	474	448	467	485	479	458	454	494	466	497	469	474	510	463	464	492	469	471	435	468	480	480	442	465	453	449	468	463	473	441	480	477	473	459	473	462	481	480	472	472	448	463	495	452	448	487	470	459	463	425	475	473	473	473	469	461	469	486	467	473	504	510	497	473	496	420	491	496	517	507	450	519	473	480	474	419	484	486	492	452	456	493	498	532	540	455	490	490	420	499	441	438	457	440	457	473	474	490	449	462	449	493	401	464	485	497	517	469	463	475	448	467	454	469	484	496	487	445	437	466	498	474	482	449	489	483	458	481	468	447	463	501	503	473	479	460	499	465	457	497	454	465	475	462	509	485	476	497	454	475	509	497	473	494	478	505	455	471	486	480	436	458	427	455	518	456	463	495	476	485	497	503	449	473	459	451	494	452	461	498	468	481	500	494	426	465	491	468	473	498	473	462	509	481	443	499	481	441	474	445	487	459	445	475	475	479	438	503	496	451	470	463	494	459	435	467	505	470	467	461	482	442	437	508	467	516	478	459	457	476	476	489	477	446	486	471	456	435	451	475	478	479	489	465	514	483	434	507	476	511	463	451	482	500	478	487	503	463	455	496	478	478	521	498	488	487	466	460	482	432	479	476
12183	35839	23894	10119	623	461	532	442	452	444	454	483	447	459	425	456	440	464	415	415	438	434	450	447	441	403	454	456	386	447	449	420	444	446	473	453	456	412	468	446	453	455	429	464	450	426	469	459	452	436	427	441	421	460	418	441	441	447	467	427	400	412	433	460	436	489	432	464	424	388	423	454	446	440	403	455	443	441	435	424	427	426	420	435	450	440	438	407	484	409	487	425	412	443	429	417	445	446	458	463	433	399	425	451	432	456	453	414	465	434	417	416	420	415	449	484	437	415	424	408	448	483	462	436	434	436	474	440	428	401	415	427	439	436	422	454	444	459	478	431	446	476	420	461	423	458	411	440	437	450	446	433	424	436	425	467	409	467	396	436	493	394	441	412	412	407	439	420	427	418	459	465	450	436	447	443	416	435	413	442	449	454	403	453	418	454	451	451	444	450	439	450	426	442	470	457	422	478	456	425	392	441	449	447	463	446	460	461	460	461	419	478	458	418	408	448	427	436	462	412	431	408	454	421	451	418	448	378	428	414	469	472	433	450	399	411	426	440	419	433	424	419	454	434	408	409	409	427	424	448	443	437	477	429	452	443	460	424	420	449	452	441	448	436	441	450	436	457	439	426	433	461	438	437	428	421	440	443	458	444	427	448	436	446	439	417	464	435	454	443	432	441	400	441	459	393	422	465	447	463	438	441	471	417	423	448	471	426	445	408	456	404	453	448	461	464	426	416	427	439	427	444	450	406	424	434	449	427	461	455	445	429	443	428	443	462	422	454	437	456	423	426	440	428	455	418	435	424	475	395	426	490	425	433	421	478	428	427	439	468	411	444	437	402	468	452	429	470	434	411	418	436	443	412	450	430	452	420	429	434	439	424	432	448	441	420	448	406	434	422	444	429	452	474	444	459	461	463	438	460	422	473	450	452	438	439	443	466	423	445	459	411	441	452	422	431	427	450	454	423	459	389	429	424	477	454	469	463	445	469	410	440	453	431	464	445	484	434	411	417	432	447	437	426	454	428	423	434	474	445	433	452	400	412	433	468	416	423	462	444	437	445	444	433	452	443	472	517	416	399	435	440	429	419	459	397	440	439	424	485	456	441	481	428	398	455	407	390	445	429	443	442	444	445	438	445	403	398	436	464	401	437	443	419	457	416	438	455	461	428	439	451	428	502	413	445	441	401	425	457	420	479	465	464	449	435	444	399	427	468	432	449	425	455	436	420	439	486	425	425	455	459	449	433	422	428	435	461	474	451	406	446	432	420	452	442	448	418	455	443	440	442	426	430	426	433	456	432	432	411	443	464	441	424	450	455	443	451	458	447	403	408	433	450	451	426	435	454	446	399	427	464	470	455	485	461	441	436	448	422	446	463	455	445	447	443	430	412	412	438	455	491	446	446	466	433	418	466	469	461	461	430	465	440	421	412	420	410	415	447	449	461	427	415	487	453	448	448	465	438	409	452	452	460	413	450	481	414	449	437	440	424	431	420	452	448	456	424	447	407	457	429	424	427	416	407	447	422	467	433	457	445	468	450	418	431	469	457	396	420	424	433	413	456	412	445	457	459	428	448	436	460	481	433	451	452	461	432	417	410	473	431	440	429	462	416	389	451	422	429	465	428	424	428	404	397	483	452	418	467	420	450	440	435	439	407	412	376	456	431	396	446	426	424	449	409	425	440	441	451	447	423	469	422	446	457	442	483	420	458	402	405	435	447	428	431	455	448	420	461	423	428	460	428	462	436	410	498	405	452	413	437	452	408	443	408	426	416	484	405	418	424	437	428	417	432	460	411	426	469	440	403	449	462	454	420	465	444	485	375	444	444	461	455	472	481	411	415	434	448	443	431	441	399	433	400	456	420	422	475	458	443	408	428	441	441	394	428	455	443	430	450	424	432	479	447	450	431	458	470	447	482	494	491	483	442	453	441	469	440	443	406	435	448	442	409	407	460	467	466	465	450	465	426	443	435	405	484	487	444	457	468	431	441	443	460	435	433	408	439	478	427	427	405	460	426	408	463	417	467	447	433	452	410	453	426	414	439	410	447	444	422	437	475	436	508	412	433	404	438	392	468	433	455	426	456	441	429	418	443	429	426	466	453	462	424	443	438	466	429	421	432	453	434	440	425	440	401	392	458	459	409	441	445	433	426	426	430	456	426	433	429	420	427	451	435	466	431	463	475	462	457	411	405	459	467	424	417	431	462	440	465	400	460	431	425	442	441	414	406	447	419	425	443	435	457	407	476	427	447	437	446	405	412	421	421	409	451	432	426	413	422	461	456	442	410	469	443	454	433	445	440	427	450	425	460	459	469	454	470	434	452	436	480	424	417	423	434	440	404	383	494	431	408	452	429	436	419	428	428	466	402	409	439	432	475	419	442	446	427	433	413	457	475	454	411	468	426	450	430	451	406	440	459	425	429	486	400	418	467	433	451	442	412	432	422	407	463	402	410	461	454	457	426	480	447	401	412	453	453	453	424	407	440	431	422	444	449	465	445	395	451	421	459	431	453	433	424	473	445	446	436	479	439	425	430	425	445	466	439	442	433	465	452	435	406	449	468	448	464	465	437	471	446	458	418	455	432	438	416	419	443	460	436	402	435	470	457	457	502	421	378	474	446	415	427	462	436	463	415	447	459	476	445	435	464	433	447	464	418	471	420	453	455	414	453	404	463	413	440	430	426	454	437	466	397	433	391	427	417	428	423	454	433	431	402	462	472	442	423	460	433	433	419	436	413	398	473	435	415	462	429	450	409	414	432	427	448	413	442	443	439	441	426	420	461	428	398	439	467	438	423	474	451	461	435	468	434	421	434	440	423	425	432	447	454	428	457	485	476	449	488	425	467	420	426	445	420	433	456	443	400	430	402	434	422	436	440	428	416	430	427	443	458	410	433	492	425	434	448	410	458	499	444	447	393	436	443	467	415	432	426	462	425	421	445	445	443	460	419	441	469	427	465	434	408	412	413	458	422	451	422	427	461	438	407	431	433	440	424	441	440	490	432	448	421	433	466	419	439	426	453	443	405	428	442	461	431	417	447	402	452	428	481	463	414	399	424	436	487	422	440	423	431	417	450	409	459	445	447	451	463	456	434	425	452	437	440	462	391	419	433	449	460	425	453	419	399	429	433	430	428	455	481	444	448	430	490	421	444	444	421	437	471	434	412	468	402	432	463	428	442	429	410	490	428	424	443	431	415	424	470	433	444	426	428	447	443	391	441	463	418	430	428	417	449	430	480	480	432	468	477	448	411	422	448	418	484	410	493	431	427	464	447	431	416	414	436	449	449	450	425	446	430	446	422	434	461	469	417	439	387	424	450	445	403	442	428	430	474	477	410	450	441	452	426	445	423	448	423	427	409	459	435	441	459	436	480	412	453	423	405	440	451	441	453	413	466	395	438	445	432	420	433	441	434	412	423	460	402	427	404	474	405	460	417	434	436	436	443	464	467	460	433	417	433	432	458	396	445	479	454	438	418	467	444
24865	25758	48763	48882	20463	3653	1390	872	503	564	559	518	502	486	484	497	498	515	530	482	501	500	511	610	677	484	519	512	500	546	486	480	502	493	480	483	482	491	471	536	494	465	497	500	472	483	482	495	493	468	480	472	492	544	490	493	468	462	494	489	484	442	437	501	517	489	480	449	492	465	490	470	542	506	518	519	517	481	496	485	509	465	507	497	498	505	445	457	479	520	459	502	482	480	527	522	515	485	472	459	512	503	490	498	475	458	499	500	461	468	521	499	491	506	511	490	524	522	514	510	471	481	483	479	480	519	532	522	470	478	515	457	467	481	482	481	490	502	474	465	440	497	496	475	478	496	485	500	509	487	498	472	493	446	459	489	519	438	498	483	494	430	476	463	503	527	511	539	488	489	520	502	492	467	499	488	512	482	481	481	468	478	503	481	501	513	492	507	489	502	505	506	474	495	520	461	467	501	510	519	516	524	474	516	474	468	514	511	460	475	493	486	448	467	476	513	486	489	492	558	461	479	493	493	489	508	515	484	532	493	493	464	439	474	481	497	472	491	502	491	475	468	472	456	477	483	509	482	482	503	475	482	469	497	506	506	469	485	497	477	473	470	487	450	488	488	460	460	514	501	468	481	496	513	456	463	509	493	511	507	509	481	493	480	508	466	531	564	459	493	501	474	474	478	504	475	479	500	486	515	511	492	479	493	487	494	490	499	451	510	470	522	455	543	496	493	502	491	474	470	471	514	514	473	480	483	481	480	489	465	489	484	469	517	465	455	524	507	477	461	481	496	465	492	473	453	529	493	485	524	485	465	469	507	489	492	508	463	478	492	483	492	466	503	497	474	518	457	478	492	501	492	512	498	501	435	497	521	509	489	502	506	484	464	504	489	434	490	496	517	486	516	492	495	466	483	463	490	492	488	476	501	474	487	452	489	467	498	500	459	469	467	454	544	493	484	478	506	467	481	475	506	519	507	501	505	505	446	488	488	505	485	471	480	483	510	542	471	489	467	526	452	535	480	502	483	485	515	484	478	501	468	492	503	508	477	494	460	467	503	490	459	472	501	519	457	477	494	500	518	465	488	490	512	425	486	501	476	453	479	496	473	493	477	456	491	502	476	463	473	492	482	485	478	488	509	483	502	497	502	491	499	482	525	470	464	558	499	491	499	453	451	474	476	492	486	496	443	472	471	479	505	465	515	490	508	488	554	446	442	505	481	482	493	498	495	496	528	469	508	518	489	471	491	456	501	465	494	488	504	516	555	469	495	484	528	485	506	510	490	471	511	518	509	504	476	461	453	500	467	464	524	502	483	496	480	498	510	492	490	464	465	501	457	517	472	479	496	517	473	489	482	505	457	485	448	464	510	495	507	485	483	475	477	512	465	478	470	516	492	464	494	465	453	440	494	536	467	489	488	480	456	537	539	504	495	488	476	450	505	514	518	564	490	486	490	477	510	482	466	473	500	487	514	519	484	490	530	481	514	480	509	500	497	491	436	501	502	487	487	483	496	467	486	491	490	493	468	460	491	506	468	489	522	483	492	517	479	494	485	488	533	497	441	453	503	444	481	460	517	473	473	470	443	466	508	493	503	444	475	508	513	512	511	506	466	492	470	479	479	504	520	493	489	487	482	476	483	480	479	496	493	515	461	485	492	474	503	504	507	473	472	521	462	470	454	507	499	476	491	513	497	499	497	493	533	467	476	502	475	495	497	487	521	480	530	437	499	457	460	471	500	476	479	478	480	534	484	485	444	477	495	486	465	525	478	463	485	525	451	501	458	440	475	472	517	486	496	436	498	506	486	478	506	481	478	472	511	514	486	484	502	484	473	503	490	457	482	496	487	458	484	513	537	492	438	496	473	470	478	487	499	476	524	457	482	510	468	511	463	508	477	472	505	492	521	484	502	478	485	486	499	483	549	484	482	514	500	485	479	489	503	482	497	473	497	474	501	472	487	450	531	493	458	482	491	514	518	481	499	504	440	467	485	423	466	470	513	472	457	507	472	495	503	469	485	469	512	516	498	507	489	526	481	476	486	472	481	417	500	464	530	441	487	495	485	474	483	483	523	477	509	454	525	465	474	493	476	456	474	491	500	513	502	490	443	515	443	498	489	510	516	468	464	467	476	490	494	454	485	513	479	495	486	486	485	469	493	494	518	506	528	478	510	492	457	451	468	478	499	499	511	543	481	479	479	484	490	519	466	487	458	513	492	491	493	459	490	503	474	505	513	492	470	464	466	496	479	491	547	496	497	457	466	505	467	480	472	486	526	471	497	479	500	461	502	498	498	466	485	498	518	488	490	529	461	507	479	491	469	488	504	455	496	476	485	492	492	492	531	489	488	476	489	477	496	455	449	461	495	461	464	466	500	512	514	480	507	471	540	485	517	499	492	482	451	464	522	513	513	468	524	468	504	524	503	506	549	509	483	467	483	498	522	472	497	497	489	484	479	532	457	467	502	467	483	487	469	532	559	453	490	504	498	490	484	501	480	497	530	497	512	532	475	516	499	477	448	467	474	485	460	520	482	508	489	531	464	512	480	478	462	500	466	489	473	469	501	508	467	511	464	443	478	501	467	493	527	528	463	481	510	491	478	462	497	509	452	475	469	445	486	450	484	468	416	476	509	483	493	483	519	463	428	508	465	488	504	483	476	519	546	466	460	504	447	488	511	483	502	479	533	532	476	495	483	472	532	489	466	474	454	473	469	480	472	496	471	532	485	508	512	485	468	500	515	510	529	501	474	491	496	477	513	494	457	487	457	478	502	470	506	482	490	484	504	476	467	463	510	547	496	532	522	499	470	479	509	512	484	484	485	486	501	500	475	466	491	490	514	469	483	441	527	511	470	504	490	482	478	478	489	487	506	471	514	474	509	468	498	488	502	484	497	516	484	478	481	469	500	518	505	484	461	492	513	489	473	514	468	477	483	485	499	496	485	526	480	498	494	510	483	489	480	494	484	484	509	497	512	534	447	508	482	483	468	511	476	501	491	516	485	492	520	468	541	475	473	506	459	456	484	499	495	465	521	528	492	478	462	463	478	480	486	481	528	486	507	506	495	494	579	521	477	487	497	468	462	479	482	476	433	512	486	514	515	482	497	464	468	508	458	469	487	515	489	440	463	490	468	493	520	499	471	464	483	506	500	482	481	473	503	491	491	480	470	503	472	489	475	471	467	482	453	508	532	513	486	504	480	454	508	436	486	469	476	465	554	464	468	495	509	505	451	545	517	483	513	490	515	497	479	506	511	492	502	479	509	486	480	514	460	483	467	486	481	511	531	508	491	527	473	456	456	476	475	461	465	474	519	474	506	499	516	514	464	501	497	517	493	491	505	476	482	489	518	488	486	505	492	458	494	466	484	475	495	466	486	489	487	494	507	485	518	482	486	500	477	496	510	483	507	502	465	491	500	477	502	479	465	482	499	509	505	510	500	544	485	486	468	507	507	495	494	511	509	499	512	451	485	496	490	511	494	499	533
41396	88151	72150	45838	4726	519	1581	978	539	551	563	576	529	539	485	485	551	492	541	531	551	487	541	822	692	553	497	477	470	500	533	494	526	494	506	525	542	500	508	485	516	516	510	502	542	522	548	530	526	506	477	544	503	487	472	545	516	528	518	505	490	511	530	543	513	488	561	487	491	539	477	440	501	494	514	529	529	538	511	519	532	475	504	508	497	507	500	525	513	499	484	503	554	480	506	529	550	520	470	519	494	555	521	514	502	529	488	476	488	479	512	502	471	483	489	512	512	516	489	499	534	512	488	528	515	464	476	552	500	492	503	515	475	508	483	476	478	502	513	523	522	530	480	540	501	494	505	494	477	492	524	510	473	506	511	504	510	508	525	474	514	516	485	514	532	499	517	513	519	547	484	503	532	484	529	496	487	506	503	507	572	529	496	504	519	510	518	510	511	504	514	480	514	541	500	513	507	540	518	518	476	459	482	531	506	485	568	534	500	475	493	511	493	512	523	488	537	483	505	492	509	503	511	530	479	511	503	495	532	514	524	529	519	515	515	499	500	506	504	489	499	470	489	496	492	518	518	465	482	519	554	553	507	481	503	524	456	502	508	547	494	485	500	508	505	503	518	509	505	475	456	474	527	501	528	537	503	516	523	541	488	477	506	546	525	539	478	491	505	490	522	517	507	442	504	525	500	472	500	490	472	503	541	482	502	520	509	495	482	508	526	537	529	549	537	503	487	502	494	526	481	488	508	515	514	531	547	529	496	486	498	490	502	523	478	505	493	510	493	483	557	504	511	507	530	528	523	528	504	537	483	508	506	497	496	525	453	511	500	552	450	517	493	478	526	492	517	522	508	529	494	535	511	529	496	542	488	544	487	501	508	500	504	503	513	505	534	451	501	482	490	539	508	521	490	502	490	570	527	516	513	494	479	488	506	498	488	495	504	507	490	485	539	550	526	449	538	545	511	532	546	492	525	520	525	482	499	504	525	518	523	507	492	506	523	513	527	509	480	467	503	510	500	506	524	514	514	505	494	526	489	505	488	493	503	497	516	532	460	511	532	489	477	485	527	498	534	510	545	474	475	487	492	494	478	524	492	476	519	489	504	515	479	464	507	483	540	499	526	527	496	480	485	499	505	500	471	510	469	525	509	454	499	497	541	516	496	510	505	507	529	519	569	486	522	505	479	473	507	485	483	519	500	506	480	499	500	483	490	547	477	548	539	517	504	479	485	487	540	471	442	492	505	511	472	516	495	494	466	471	506	490	491	486	500	490	539	506	499	518	483	537	545	487	487	528	511	521	533	475	485	515	474	507	499	522	505	495	464	490	516	479	504	512	463	530	516	495	551	497	503	489	465	527	508	509	545	504	521	509	540	543	471	485	485	519	491	484	491	487	494	517	506	549	515	517	469	535	522	521	524	551	499	459	489	534	506	503	482	500	552	504	511	537	481	497	525	508	479	507	519	500	539	535	494	531	493	515	580	520	525	479	515	529	481	515	535	481	553	506	503	518	493	504	530	555	542	478	491	467	498	505	530	490	506	526	510	508	494	505	517	474	511	508	504	469	513	518	509	484	475	534	552	487	487	541	506	543	519	546	486	510	511	516	513	528	494	467	491	481	499	541	483	483	491	494	487	528	487	510	506	500	514	527	549	529	529	556	470	513	512	514	489	490	517	526	502	536	509	507	487	479	503	541	463	538	501	490	568	501	518	506	507	501	458	528	502	531	472	537	469	509	501	542	495	539	481	507	516	534	508	537	553	496	488	518	523	517	504	480	468	484	512	495	484	516	460	554	488	510	463	495	493	463	524	540	502	532	526	506	519	501	514	502	513	443	508	519	512	544	512	496	487	484	523	518	515	529	509	470	495	542	523	508	512	435	534	480	493	508	468	482	504	501	538	561	484	516	513	555	449	522	524	483	518	472	511	497	509	511	504	483	482	497	473	505	472	507	518	551	560	516	496	472	520	531	519	461	490	540	514	500	514	528	517	493	471	506	487	509	487	518	491	550	496	527	535	494	484	515	551	516	487	518	466	479	508	489	499	502	517	495	527	482	521	510	513	521	465	498	522	520	470	561	460	529	502	482	498	520	481	508	531	475	495	502	485	563	551	502	499	512	537	517	503	529	521	477	499	517	473	508	478	486	552	524	517	481	480	509	500	504	518	509	522	460	489	518	493	472	491	527	527	472	541	515	516	562	502	439	486	504	523	508	524	507	497	500	519	530	530	514	497	525	508	524	478	514	542	491	499	482	514	521	505	528	499	500	494	484	485	488	478	501	530	513	539	486	538	524	516	544	476	521	523	499	496	507	500	484	482	521	494	459	511	493	535	525	533	496	494	560	476	527	515	508	533	502	493	498	543	517	496	520	513	546	511	499	541	479	528	495	505	500	518	504	488	483	522	525	501	534	526	501	541	517	493	538	480	486	474	474	508	531	521	508	501	530	526	522	503	477	498	535	524	457	530	533	504	494	524	465	508	515	508	487	484	506	510	516	518	543	542	496	510	478	474	550	514	465	489	538	532	500	517	483	483	521	505	503	501	508	555	486	456	510	465	540	504	522	503	572	511	506	546	490	539	513	491	524	538	542	474	538	510	481	512	531	509	499	498	542	530	483	493	455	484	502	512	511	489	515	460	514	542	512	542	440	518	519	514	502	501	481	506	508	492	524	538	533	487	524	476	505	528	536	535	496	517	495	492	518	480	553	483	513	506	539	484	503	483	504	503	532	472	527	559	509	471	573	506	527	490	526	532	480	519	534	500	519	506	508	524	490	485	472	448	512	464	483	507	551	477	511	485	512	529	526	530	530	528	505	512	485	521	514	496	518	519	501	541	536	483	495	527	507	524	525	511	540	470	520	443	531	505	513	500	510	485	491	534	534	514	491	508	491	507	507	506	521	518	489	502	548	473	491	515	502	486	534	537	476	514	507	500	518	463	507	513	502	527	505	516	478	503	500	507	507	485	490	511	501	499	519	484	494	456	506	528	494	519	496	526	489	514	535	534	478	502	486	500	528	499	470	461	538	489	497	478	492	514	499	530	470	521	504	506	545	470	504	496	502	499	495	469	464	518	552	523	511	487	502	545	494	511	503	539	547	493	511	522	533	511	457	529	481	493	514	476	525	460	521	512	513	475	513	485	519	481	489	498	493	533	481	512	502	505	489	515	507	493	502	514	514	481	499	511	539	513	468	517	516	507	486	483	510	531	555	473	523	519	481	484	564	508	509	505	488	517	489	516	525	505	489	504	554	486	521	523	512	516	533	478	509	485	482	463	469	496	507	506	440	520	493	487	498	504	483	513	500	510	487	531	509	527	515	499	571	488	535	529	502	471	546	537	534	490	493	497	512	547	513	464	478	474	505	517	489	513	479	513	496	498	501	452	505	501	486	515	476	500	491	523	442	537	553	501	477	520	524	451	505	512	513	476	498	505	526	444	475	479	488	505	530	502	512	469	486	551	534	483	509	488	485	484	517
23909	23205	43351	42224	20881	9725	2735	1168	628	645	624	629	626	595	585	593	617	558	584	593	619	577	582	972	868	585	592	578	586	549	564	597	574	521	606	581	544	582	594	546	611	564	576	577	590	566	544	568	554	604	560	577	617	569	612	579	560	566	560	564	564	565	548	559	538	555	542	592	551	565	550	573	586	539	546	546	575	580	567	543	563	582	558	633	573	603	562	517	572	598	601	536	566	561	567	556	587	552	595	559	561	574	616	561	541	540	554	589	570	564	558	559	545	553	580	584	533	568	559	551	578	547	556	564	590	591	597	584	573	569	585	539	625	586	561	529	557	592	595	560	539	566	571	605	556	553	569	546	521	542	529	539	557	577	588	549	497	548	588	591	540	581	538	556	512	570	519	584	519	575	561	596	556	553	603	577	578	586	568	593	572	614	545	570	563	578	558	610	558	548	580	591	584	565	543	541	599	565	551	572	592	544	569	555	630	601	534	564	552	556	567	552	526	554	546	587	530	566	548	571	554	578	559	541	588	587	570	511	611	557	567	542	586	581	586	557	541	599	554	587	563	541	595	533	602	556	550	578	569	579	558	542	572	535	589	602	532	552	579	600	558	552	563	600	562	592	553	553	555	578	565	530	592	575	550	607	557	543	580	551	602	572	576	590	583	574	589	572	572	559	589	624	547	622	581	574	558	585	567	540	589	615	563	598	539	540	597	553	576	587	578	557	583	550	566	580	532	587	617	584	594	519	547	585	575	566	585	499	566	554	573	548	542	577	547	603	563	565	577	574	548	554	561	549	550	585	539	581	566	545	529	577	616	555	540	578	546	602	552	562	585	542	520	555	517	608	551	546	524	586	566	556	532	595	524	560	593	573	563	553	556	542	584	557	535	542	545	541	567	537	577	545	526	520	525	559	596	548	594	534	580	564	538	544	522	530	596	547	546	548	599	517	574	535	597	507	566	596	596	634	531	598	578	588	560	573	573	589	593	565	549	564	566	550	564	560	572	550	545	555	558	575	549	581	592	557	613	549	556	558	578	627	562	542	600	534	535	540	550	571	583	536	569	584	608	564	583	575	547	602	606	589	551	561	596	559	554	551	547	612	534	571	596	577	573	593	533	520	540	539	546	564	563	592	534	617	625	606	545	535	603	542	548	559	562	569	550	573	567	499	528	531	542	575	525	567	547	577	576	519	550	557	532	547	595	533	567	573	590	558	573	554	598	572	591	554	553	613	609	583	579	543	577	547	540	587	552	544	598	546	563	582	585	548	589	585	567	591	616	529	560	576	599	571	567	563	576	549	561	561	541	568	566	580	543	600	548	579	578	539	583	557	526	572	552	577	578	549	579	606	555	545	521	525	556	542	556	574	554	571	592	596	577	557	564	630	513	547	595	557	585	564	541	582	597	552	567	511	540	646	555	575	575	586	626	536	572	601	559	560	584	570	592	566	549	557	554	551	553	575	581	596	554	582	556	580	557	524	539	572	580	560	569	574	573	553	534	591	554	559	579	543	549	537	556	601	577	546	553	554	565	597	527	540	584	585	565	521	552	585	587	580	560	571	572	539	556	520	589	570	570	547	503	512	603	594	587	575	550	601	536	583	546	607	551	543	592	561	571	565	563	547	557	538	584	582	571	559	575	542	551	572	601	547	554	564	560	549	558	564	551	562	557	560	522	589	593	557	580	559	573	560	557	568	601	544	540	549	568	548	534	565	542	555	540	539	583	561	566	615	606	554	556	545	579	579	545	569	563	554	599	550	552	546	544	585	588	573	585	553	563	534	603	554	598	582	581	593	541	545	536	558	566	553	532	561	574	569	573	596	568	566	581	578	534	558	600	508	593	559	591	575	547	581	569	585	543	575	528	548	555	559	534	525	545	562	588	582	548	557	574	561	604	558	552	569	570	574	553	619	584	576	574	543	544	551	564	537	541	552	563	536	563	582	566	563	534	548	556	532	560	577	521	574	545	562	545	558	614	500	527	603	555	599	551	589	564	569	569	542	576	514	571	561	512	564	569	548	546	566	532	542	594	601	572	590	554	556	614	514	544	532	566	562	572	567	547	550	525	576	559	559	566	556	535	518	530	562	534	592	560	558	533	546	586	511	539	593	576	595	564	563	549	568	540	546	555	557	545	567	554	590	586	563	575	556	543	541	556	548	557	542	585	564	573	501	595	558	598	616	551	529	543	562	556	583	565	567	580	552	543	541	550	565	529	539	582	554	578	549	550	577	576	601	572	549	564	611	519	558	577	552	543	568	543	563	555	570	562	593	525	526	580	567	569	567	541	572	565	566	576	563	577	536	578	606	538	617	547	512	587	538	592	571	513	620	587	537	597	563	567	542	584	545	617	561	566	550	502	522	578	546	560	597	550	527	573	572	537	579	566	522	595	560	552	571	573	616	564	584	549	589	554	568	544	540	552	577	537	567	570	572	558	528	570	569	571	568	550	576	540	548	556	538	553	558	533	559	539	552	555	594	547	581	542	569	551	526	605	535	592	547	578	543	549	566	537	559	562	546	538	565	583	596	561	599	551	579	544	562	552	576	567	553	543	587	583	579	573	572	551	562	579	571	525	558	577	552	520	558	536	528	561	587	573	601	579	586	547	568	581	546	561	597	521	560	566	598	549	579	556	538	563	559	546	579	587	570	556	559	536	553	596	543	525	523	558	585	554	592	600	549	523	596	563	542	542	546	562	521	534	562	525	501	513	570	565	552	617	558	599	558	551	530	562	579	544	540	578	557	525	554	560	572	587	559	579	557	547	590	523	536	590	594	597	547	556	520	526	556	595	564	571	509	561	580	539	570	532	562	560	581	554	534	541	585	551	568	544	558	509	498	580	579	556	576	553	586	558	574	562	560	502	569	533	571	556	566	576	621	577	509	546	587	524	605	583	571	557	515	572	588	532	541	559	567	570	527	548	537	579	541	563	550	585	528	561	570	549	574	557	560	542	523	549	571	578	572	581	543	534	558	583	573	559	540	550	534	568	539	530	567	579	584	527	511	587	566	564	540	540	539	576	555	523	584	593	560	568	573	566	529	559	559	547	534	544	546	584	575	602	535	609	528	583	550	616	546	590	567	572	550	572	559	573	569	564	565	552	528	582	547	619	573	534	465	552	560	537	600	547	551	559	589	584	558	543	582	585	553	555	542	568	580	575	615	569	578	571	525	544	554	566	541	521	571	537	575	534	553	507	565	577	552	553	563	550	550	557	584	546	550	575	565	530	557	537	548	556	532	612	558	584	537	587	579	535	545	541	577	570	559	528	563	563	561	547	564	561	567	542	550	591	523	529	568	516	604	519	539	603	563	627	556	599	603	593	583	536	584	618	571	558	545	533	556	574	581	556	605	554	552	578	572	542	585	600	553	591	519	558	531	588	545	518	551	551	536	585	576	552	594	527	524	613	581	547	582	531	576	565	572	536	572	518	536	596	525	564	593	546	577	580	583	595	601	540	525	526	543	571	530	558	533	537	579
56229	99020	81252	44741	1889	705	2390	1314	639	620	640	604	612	636	628	649	624	638	590	617	608	609	662	1416	1114	631	583	629	636	626	577	582	617	626	609	603	623	593	642	576	624	602	653	624	605	614	620	590	618	627	583	624	607	569	589	597	586	587	590	612	624	626	596	594	618	614	595	596	626	625	572	600	563	602	560	564	641	606	583	615	663	620	589	642	623	630	599	599	609	611	612	618	625	588	597	593	625	621	596	607	642	603	552	626	607	627	612	633	571	572	590	584	631	596	611	588	599	610	554	586	574	591	630	620	618	594	616	611	561	648	553	597	602	607	614	671	569	620	621	631	586	635	591	601	587	585	618	591	564	586	614	546	648	566	581	565	608	551	603	658	614	586	607	626	600	554	584	600	605	588	622	591	608	605	609	617	597	615	640	550	569	612	588	655	594	582	576	626	618	576	616	631	616	612	603	603	596	595	555	598	589	586	596	585	606	578	578	575	601	623	627	607	614	583	590	592	596	575	589	582	620	601	628	608	546	612	583	597	604	617	584	615	615	574	589	578	579	576	596	578	610	615	638	578	602	581	648	583	610	636	595	630	568	621	626	597	557	630	600	610	616	622	601	590	586	543	604	613	625	530	574	634	639	580	614	568	601	557	587	619	568	620	636	651	577	595	601	605	595	576	595	580	628	550	565	606	555	654	610	617	575	608	624	584	588	581	548	632	559	588	589	593	663	585	552	639	614	643	582	602	633	576	582	606	557	604	592	606	585	556	611	562	583	608	599	566	573	542	559	620	596	608	590	582	608	605	625	618	575	594	560	566	607	603	602	614	599	576	609	692	617	577	613	638	562	580	645	564	601	554	578	601	620	576	587	596	594	620	600	596	543	649	641	587	580	629	602	614	635	634	625	600	589	602	566	591	599	609	596	595	605	597	608	543	599	632	599	586	574	614	561	607	597	606	606	610	598	609	603	601	570	584	601	577	612	611	597	601	618	601	583	598	568	607	609	589	583	588	613	606	553	584	589	586	644	605	612	604	570	632	649	592	640	611	591	597	618	580	624	572	556	594	622	584	573	581	594	608	590	571	633	596	583	585	593	630	562	550	611	574	580	573	601	630	611	625	586	631	594	593	586	579	571	638	610	573	554	597	629	577	599	614	590	623	591	576	612	589	596	567	634	577	614	575	592	592	575	583	607	606	614	606	595	634	626	608	591	574	645	583	593	573	600	618	564	552	599	594	651	628	613	598	574	578	598	604	634	581	624	566	605	631	630	574	589	596	564	596	619	570	614	581	624	597	621	594	601	580	595	594	592	595	603	633	531	577	621	622	621	565	555	579	569	586	614	621	557	593	563	563	576	564	583	611	601	570	598	638	604	546	548	650	627	666	565	543	559	575	596	601	600	643	582	609	594	585	607	629	585	618	611	597	578	604	591	557	585	588	588	609	569	581	570	556	634	598	637	614	592	597	581	604	595	578	583	567	590	623	572	606	602	586	623	624	585	577	583	583	646	577	585	593	555	569	588	562	622	592	576	567	582	568	633	591	607	603	617	604	597	594	559	568	575	580	594	624	583	569	597	603	593	620	569	592	580	596	606	555	656	559	610	616	634	609	623	587	643	633	586	592	597	584	599	624	606	662	612	565	596	616	615	587	590	580	610	632	570	588	600	554	610	597	576	525	607	592	599	621	617	631	591	643	599	605	589	578	578	585	607	589	585	601	560	599	575	596	586	580	614	581	610	642	605	585	563	611	563	606	600	609	574	619	626	592	605	606	596	596	580	671	569	586	623	598	565	595	590	594	636	629	571	602	587	582	605	556	562	578	604	613	587	577	599	591	597	617	560	590	615	593	591	551	616	585	586	579	591	614	592	615	593	576	633	603	562	610	594	607	591	552	559	578	612	575	578	583	623	587	565	547	597	617	548	591	603	600	593	630	635	581	567	578	610	581	578	555	611	602	578	545	567	610	583	603	600	593	581	571	575	607	582	572	594	606	579	595	601	620	638	574	580	575	607	596	606	601	606	547	550	601	602	575	607	587	567	614	596	596	582	577	612	603	615	633	594	597	601	567	548	616	626	620	552	559	625	610	600	637	614	561	584	595	610	586	607	601	599	640	604	605	584	625	618	587	629	604	590	611	614	625	591	551	579	600	579	608	594	555	603	612	594	594	600	581	594	612	570	611	576	592	609	620	562	624	590	583	615	580	611	566	623	611	547	604	583	598	636	619	603	592	626	624	593	619	583	590	560	612	564	610	628	630	586	593	583	598	589	551	609	629	601	618	589	603	539	635	642	598	605	587	579	588	568	582	578	582	577	560	580	628	633	627	585	563	583	597	589	576	588	595	626	628	638	575	608	588	574	596	634	589	619	602	597	553	598	589	591	644	638	586	580	588	594	599	646	603	619	569	621	586	620	649	591	600	632	570	628	563	605	612	600	552	611	633	581	579	593	625	598	553	568	580	566	581	578	574	618	556	602	562	557	623	568	590	628	582	543	610	564	634	598	621	571	584	605	589	647	587	611	606	570	615	599	557	608	596	571	594	584	580	604	610	562	584	616	595	601	604	594	603	573	587	580	616	608	537	646	558	582	582	576	612	591	593	552	609	571	601	559	631	578	635	588	568	619	584	586	602	595	590	602	565	611	564	594	609	604	610	632	621	601	607	614	585	610	618	602	563	572	575	591	604	619	603	593	628	659	596	596	608	585	630	581	585	646	563	581	609	606	575	560	566	594	587	623	603	621	626	601	576	625	566	605	621	616	588	596	581	639	629	603	593	588	572	572	589	609	632	570	557	619	602	576	567	602	598	629	600	624	632	581	548	610	606	593	583	588	583	611	595	565	617	576	583	588	581	605	620	627	576	615	570	568	552	623	622	585	632	627	585	600	565	597	588	610	592	575	566	589	597	566	600	617	573	620	590	600	594	623	597	604	570	602	633	619	627	582	557	597	587	597	545	612	602	588	583	567	578	620	581	557	575	592	575	599	614	612	582	616	621	588	586	569	586	560	580	606	597	562	584	612	602	584	600	584	550	629	589	585	596	597	587	607	583	626	569	594	576	570	590	605	624	551	571	575	552	574	567	610	610	569	579	582	586	551	573	633	595	565	607	619	567	573	633	598	622	615	572	579	607	622	612	561	581	584	600	557	594	582	587	592	626	640	568	565	616	599	567	647	592	572	571	608	597	549	583	595	587	630	611	593	640	607	567	586	593	640	574	585	628	586	642	534	581	585	606	640	608	623	578	569	591	605	578	594	614	599	586	587	603	601	563	593	591	575	600	565	608	595	595	587	606	594	586	581	590	600	572	600	557	601	615	584	614	603	604	640	598	603	582	573	567	604	581	600	628	616	614	556	610	545	590	550	570	569	598	571	611	570	588	585	575	563	579	578	583	531	575	554	610	566	597	593	635	622	579	614	610	597	581	606	595	597	591	589	574	565	589	589	575	561	649	569	599	584	591	594	627	591	594	630	561	585	667	521	565
27887	26803	28360	11921	873	527	491	499	461	438	465	452	423	439	435	453	452	464	478	463	481	433	411	494	455	424	431	442	438	472	446	427	453	428	449	426	422	461	464	442	471	430	434	431	453	438	450	449	493	427	439	449	466	456	419	470	447	457	436	457	500	447	408	461	471	486	453	435	440	443	463	423	445	442	459	469	443	442	458	476	485	444	481	439	438	417	483	432	437	457	455	459	421	441	457	432	433	454	425	456	444	471	415	447	458	472	457	450	436	424	445	469	475	412	435	501	421	448	451	464	429	471	466	425	454	435	448	476	467	471	450	435	452	435	464	449	450	445	447	408	431	467	463	425	440	445	447	452	434	454	473	477	485	408	429	415	455	417	446	466	404	418	442	440	464	440	462	468	449	433	462	378	458	426	422	439	405	434	430	469	413	441	449	427	441	450	449	440	476	437	466	445	400	452	490	425	413	438	473	450	473	455	437	411	474	482	493	456	446	445	432	470	464	461	476	433	443	468	443	421	410	445	464	444	421	470	474	474	440	423	452	447	436	447	437	441	476	427	403	462	426	477	450	436	432	408	432	428	412	415	500	484	462	418	416	431	455	440	423	404	431	443	441	457	419	437	474	456	451	430	470	461	449	441	470	470	410	458	413	405	448	448	447	434	458	424	447	426	468	424	484	441	457	453	459	412	419	422	485	442	454	438	503	448	462	456	456	462	420	470	448	475	451	435	443	484	429	430	463	426	440	466	426	429	454	435	459	453	414	455	432	451	469	436	478	454	430	459	431	454	445	438	460	447	457	441	404	439	414	420	467	436	463	424	462	422	458	439	436	435	426	434	459	458	447	466	441	428	467	414	470	433	416	428	446	449	459	444	450	455	444	460	435	481	466	419	412	429	422	470	442	462	437	497	466	441	414	472	430	444	440	464	468	434	422	455	439	460	454	414	416	453	456	447	432	470	436	459	473	456	467	422	444	438	447	460	450	419	463	483	454	461	428	470	454	439	431	433	468	470	410	422	417	446	461	431	441	424	463	427	421	420	459	441	433	448	447	451	446	462	433	435	431	440	455	443	473	422	463	435	427	484	473	443	442	436	455	444	455	408	443	450	480	423	482	415	421	423	457	462	453	483	446	482	469	437	460	431	430	461	413	458	418	407	447	456	450	454	439	416	447	428	447	493	469	484	434	468	431	427	432	462	465	450	444	460	478	428	449	443	430	418	424	462	446	437	450	433	458	426	464	461	426	439	451	457	416	452	461	442	475	429	427	435	456	396	492	436	444	481	460	417	441	462	459	443	452	443	415	412	445	452	439	462	453	427	416	446	459	433	402	462	436	444	465	440	421	428	449	448	473	434	468	441	449	466	460	431	440	438	471	434	478	419	476	429	448	436	462	468	419	448	429	461	439	447	418	437	457	484	482	435	446	442	416	439	454	446	427	450	437	438	481	474	459	439	479	433	437	471	457	435	466	454	472	416	466	440	437	397	473	444	453	441	451	472	434	444	455	457	454	436	466	463	415	481	479	431	447	458	451	467	427	462	417	499	443	447	449	470	416	444	454	449	464	445	433	452	433	463	423	419	411	444	463	400	456	444	427	457	476	484	437	438	447	440	463	487	459	432	460	477	451	461	479	443	463	492	471	450	426	450	449	451	467	406	465	473	453	458	462	443	417	426	470	467	431	438	439	392	416	468	484	432	463	438	442	424	421	479	423	445	430	463	434	466	481	404	451	458	471	450	459	439	474	451	433	452	447	451	451	448	446	484	400	455	420	495	429	409	425	421	447	419	457	441	433	433	426	439	441	421	437	411	452	465	492	417	439	456	469	405	474	456	478	419	463	446	472	444	435	438	460	496	435	463	458	457	430	427	495	461	448	431	423	418	482	409	436	432	431	426	445	430	451	413	421	405	443	455	431	444	417	415	449	465	457	389	450	417	446	438	424	463	480	427	435	441	453	475	443	441	419	472	435	444	415	464	448	451	454	434	476	478	465	442	433	440	426	445	470	400	446	484	465	485	461	451	445	414	438	434	438	447	425	457	453	475	454	431	442	459	452	431	454	475	427	458	452	423	414	488	435	460	444	465	425	410	428	429	458	465	424	434	445	428	427	457	438	477	439	404	428	449	435	417	444	457	465	442	474	439	446	391	434	445	461	415	393	429	440	413	446	456	419	430	442	425	435	440	413	469	466	462	433	439	420	463	466	471	446	473	439	453	459	441	444	449	409	432	448	441	429	466	471	451	446	413	450	435	458	465	448	464	463	436	459	478	430	452	454	423	466	454	484	440	426	457	423	463	435	459	458	420	439	401	466	453	453	456	424	453	427	433	418	443	451	440	474	440	435	438	429	442	420	419	436	417	441	420	457	432	437	432	464	453	448	434	424	449	475	454	446	472	464	429	421	449	421	452	453	452	426	458	445	476	452	446	426	463	477	433	470	445	441	421	421	447	433	461	477	441	421	444	432	436	460	449	449	469	436	454	482	457	450	445	428	460	456	385	415	452	492	446	462	458	463	454	454	426	457	451	432	466	467	452	428	451	477	438	460	459	448	453	447	466	433	453	480	468	417	448	465	426	457	446	449	458	425	454	420	453	411	456	449	459	451	449	459	445	445	415	447	420	446	460	453	441	469	470	467	462	429	460	445	423	446	408	437	417	420	449	431	438	481	424	443	448	433	458	443	484	499	445	443	460	442	452	446	453	448	468	420	472	469	474	446	458	426	464	450	431	418	423	453	439	435	436	444	465	442	432	447	445	448	428	429	437	442	437	434	420	461	450	471	451	431	457	383	453	399	430	458	505	468	454	429	484	413	429	436	442	412	443	427	422	469	433	506	477	426	453	438	440	424	434	452	407	467	436	459	465	424	471	421	452	444	420	476	423	421	449	493	436	410	433	427	432	436	464	463	424	494	420	456	452	435	427	456	395	467	435	498	461	432	391	451	443	418	417	440	451	414	448	459	441	481	459	437	398	449	450	429	430	433	425	500	456	469	463	418	398	443	425	429	466	440	452	406	454	464	436	416	441	467	441	426	433	469	454	450	403	408	438	414	433	436	458	481	451	427	424	462	459	457	447	438	456	446	450	429	444	398	454	440	410	460	458	426	470	435	452	440	434	461	441	435	474	427	395	425	439	449	461	445	450	440	433	396	429	420	444	419	454	442	435	413	461	454	473	459	436	457	449	448	451	446	444	414	457	478	430	464	415	465	433	494	420	433	454	449	457	455	421	464	448	451	461	469	440	432	453	430	486	439	477	441	475	474	448	463	419	448	439	473	416	425	447	468	419	456	416	484	451	418	401	459	458	435	446	438	410	460	485	444	452	427	473	419	414	425	453	438	450	442	429	430	410	427	452	439	415	479	496	445	454	442	472	454	426	432	460	448	427	446	427	434	426	435	434	423	466	468	471	463	415	456	425	430	427	453	420	435	442	409	430	415	442	433	488	456	459	385	436	461	442	402	446	426	430	409	425	481	442	434	453
12355	34829	23468	6734	468	421	461	436	444	425	399	429	468	425	397	403	431	398	402	412	401	430	438	460	433	440	454	412	377	432	425	412	393	412	403	434	442	386	377	384	409	371	409	425	426	420	382	435	428	418	385	403	396	466	400	488	444	455	445	421	435	428	384	444	421	411	409	417	426	379	424	404	404	423	403	386	416	441	424	438	460	419	427	415	416	444	388	378	430	408	439	401	425	448	383	430	349	457	457	395	427	412	428	432	430	426	424	414	387	443	480	395	415	434	395	418	397	406	434	391	395	414	387	449	425	394	401	438	429	392	398	386	459	412	420	397	424	424	381	402	453	445	403	432	440	439	452	448	419	430	389	412	450	442	378	413	415	393	440	411	419	418	422	425	429	432	410	429	426	407	446	394	418	416	433	401	423	384	389	401	421	414	414	447	424	421	433	411	426	459	413	424	426	369	439	374	370	416	434	423	422	397	428	408	424	429	437	406	407	425	401	382	421	414	414	388	364	379	405	456	419	394	437	426	431	425	399	417	405	447	400	425	408	387	434	366	416	441	384	424	442	405	432	376	449	412	396	408	437	435	414	433	444	410	409	414	402	468	408	394	430	391	398	436	392	419	436	419	424	461	402	377	414	451	416	422	419	438	421	453	453	441	432	426	415	456	397	411	413	422	409	411	438	414	389	429	397	442	418	400	429	444	421	417	405	427	423	378	404	414	432	418	417	387	414	429	410	417	398	394	417	449	447	458	427	412	427	407	393	463	429	413	404	408	401	399	403	418	387	375	423	422	377	417	422	436	411	404	391	398	444	376	429	401	386	433	378	396	412	436	414	407	399	397	414	387	404	402	433	385	423	404	416	424	445	414	419	423	396	434	404	416	397	405	424	436	420	409	402	426	478	425	428	420	408	369	410	415	418	403	402	385	431	402	376	428	424	406	417	413	444	438	444	390	407	432	428	424	453	381	414	429	414	385	411	426	450	413	418	401	412	404	422	407	410	453	423	417	415	392	410	404	395	429	429	445	434	401	433	428	405	393	431	441	429	434	425	411	419	437	423	461	424	436	434	400	429	430	409	378	446	414	391	411	421	454	428	396	435	400	445	442	404	384	410	396	420	448	442	457	392	384	407	415	389	420	419	424	450	427	406	375	409	414	459	383	433	377	416	421	387	393	405	401	397	422	446	389	393	422	431	426	436	400	426	392	356	408	411	410	438	416	395	438	406	405	418	425	394	405	438	377	468	362	406	424	411	392	430	447	416	429	437	426	457	400	448	428	432	378	424	408	413	397	390	412	421	441	415	455	408	406	401	403	424	421	421	426	383	437	385	407	430	417	419	440	443	409	384	445	448	421	399	415	396	409	410	384	388	403	434	413	440	449	431	462	421	415	415	377	435	435	418	415	375	422	381	433	407	395	405	442	422	411	410	380	430	428	452	421	438	426	422	417	434	418	420	424	385	399	423	424	391	427	413	397	409	423	416	423	434	366	419	410	398	407	392	385	385	424	436	411	421	459	387	416	425	393	430	419	431	390	434	380	437	426	401	421	391	444	399	401	460	387	419	384	396	449	401	421	368	392	419	403	455	433	394	407	422	440	431	462	386	434	410	438	366	428	413	406	379	418	412	375	412	400	434	409	398	413	434	389	427	426	408	414	387	417	415	406	412	406	427	386	390	426	395	404	447	380	429	441	402	391	438	409	396	396	431	398	417	428	406	427	451	430	376	386	406	439	403	453	411	424	419	398	401	421	433	419	405	388	412	428	399	449	414	388	440	432	432	424	431	422	390	421	437	362	430	410	422	391	458	377	436	417	421	406	404	387	407	428	401	394	403	406	403	402	427	394	442	428	390	410	430	419	357	416	433	427	483	420	393	414	438	395	410	360	422	427	388	370	419	424	395	410	407	410	407	417	446	403	401	429	426	425	393	454	420	404	413	405	408	407	416	432	382	410	428	418	422	400	428	451	422	392	432	414	420	411	397	416	408	414	444	438	424	411	385	391	418	439	422	409	429	429	423	421	411	411	423	414	397	406	394	409	424	396	436	408	406	438	406	413	384	402	408	379	416	399	456	417	384	416	424	426	425	414	426	419	386	402	393	398	404	421	403	409	404	379	414	422	416	404	438	384	419	464	419	398	405	433	403	437	435	433	419	410	433	401	426	402	426	394	435	449	409	430	431	449	437	415	383	391	391	452	441	449	447	441	425	421	401	381	461	390	434	375	430	448	403	391	418	381	387	415	435	398	384	414	401	396	396	433	395	402	434	400	375	404	464	404	426	412	403	399	412	429	420	441	414	411	409	376	401	406	381	425	398	423	454	405	436	413	405	400	406	451	395	451	396	430	409	415	403	451	424	425	410	424	428	382	427	430	434	396	428	411	425	438	419	401	436	440	442	432	424	437	413	402	441	395	404	394	435	412	404	430	413	382	440	389	423	379	412	421	408	420	441	420	460	386	404	408	430	368	409	400	384	397	419	447	374	414	416	408	441	437	405	402	395	433	406	406	383	447	432	413	446	401	382	403	430	446	417	412	417	457	459	419	399	380	428	375	367	426	404	415	396	451	394	416	390	425	470	399	434	399	404	423	404	413	416	422	366	378	448	389	392	409	476	442	397	408	436	414	409	425	402	410	415	379	426	441	391	422	395	417	432	402	388	393	385	408	384	415	421	411	440	427	410	413	438	427	421	404	422	413	368	432	437	423	427	428	461	426	400	441	416	393	420	422	423	399	417	442	404	412	407	447	428	443	420	389	418	434	409	422	426	396	407	451	374	412	371	414	437	411	436	420	420	403	416	425	442	405	420	414	431	418	400	399	442	410	423	430	412	395	425	396	395	411	409	435	429	448	413	412	432	405	411	428	413	388	416	438	431	433	414	438	380	424	391	413	461	435	417	417	403	409	409	413	426	424	437	414	379	411	395	411	434	401	405	404	405	379	426	370	419	437	439	421	425	387	413	416	403	472	415	409	420	443	381	395	395	398	417	427	433	389	412	448	409	402	404	413	441	434	423	426	403	427	416	439	415	420	419	420	423	414	403	419	420	436	458	366	376	375	431	440	405	395	424	424	412	408	418	410	404	401	414	407	417	382	419	418	431	365	430	410	424	400	398	420	421	441	421	414	412	392	408	417	425	425	444	394	435	415	426	414	414	442	345	409	409	406	443	386	417	422	447	405	411	392	384	423	419	434	416	427	378	417	422	429	402	396	445	392	402	429	422	374	451	428	417	415	438	403	454	409	367	442	389	417	432	402	416	418	420	423	456	390	434	431	452	392	406	366	453	459	407	397	420	417	405	412	387	441	408	425	402	395	384	454	403	415	392	407	435	416	402	442	396	412	425	433	422	439	442	407	362	426	405	434	384	420	438	428	394	435	416	428	413	374	427	414	429	436	412	405	409	399	420	469	409	398	441	385	443	419	403	420	401	425	383	434	437	410	401	394	425	390	431	410	416	413	420	422	437	424	417	416	413	412	416	395
24916	25465	48547	38661	11698	1779	1096	1519	514	492	508	513	460	471	505	507	448	518	463	521	483	474	479	684	766	512	511	467	471	516	421	434	440	498	501	469	462	446	487	494	471	531	473	479	491	461	472	424	478	463	477	493	478	462	447	477	464	479	457	437	471	505	467	512	454	449	433	487	486	462	447	466	487	458	484	478	478	450	457	479	478	502	488	501	484	473	461	498	514	442	467	499	479	462	434	487	466	468	484	455	458	464	486	448	487	486	468	499	470	487	471	437	456	450	465	460	477	467	476	464	464	438	462	504	465	472	459	453	474	424	468	463	427	457	475	448	461	454	477	467	508	475	438	485	415	449	508	486	474	465	470	469	415	460	437	519	474	440	477	505	476	465	469	443	494	440	458	451	457	488	486	456	478	450	455	468	442	472	466	448	523	500	482	476	472	475	446	472	460	475	466	500	454	451	488	471	485	459	448	490	458	465	500	458	436	467	456	432	454	407	497	455	437	415	451	457	448	447	470	460	504	481	488	474	463	478	485	467	484	475	496	481	461	465	507	467	483	463	464	446	486	473	471	444	471	464	457	483	441	461	475	438	453	475	453	476	482	457	405	459	436	439	462	474	431	468	502	463	511	474	428	456	482	469	459	455	466	473	452	466	445	463	481	467	413	460	439	500	478	481	413	485	451	460	470	462	461	489	474	493	442	467	452	460	471	486	526	519	473	457	452	426	488	430	487	488	458	461	469	455	449	447	471	467	448	492	491	448	453	448	462	438	447	487	456	505	445	512	498	468	463	483	435	491	455	431	476	455	451	498	445	448	475	471	442	498	500	469	449	499	487	470	496	483	443	456	453	429	462	504	436	425	461	482	466	449	456	479	481	490	457	453	481	441	507	439	457	480	456	439	495	447	425	436	491	469	437	473	475	425	466	464	521	422	450	498	462	461	442	452	490	515	502	471	451	455	453	502	460	442	473	495	475	440	453	492	479	521	453	482	418	484	459	480	437	471	443	475	457	489	453	465	452	437	464	488	449	448	443	417	481	445	459	464	470	466	457	461	470	492	442	514	458	465	431	464	479	485	470	447	469	487	461	465	490	476	464	484	468	449	469	472	467	460	437	456	474	451	443	422	430	444	466	449	455	439	461	443	489	475	460	437	425	475	453	456	485	483	462	461	462	478	472	476	428	457	496	466	454	488	489	441	462	443	446	472	475	449	511	421	417	469	449	472	454	477	476	456	450	493	480	455	494	506	484	453	494	503	447	452	480	433	472	459	473	454	463	484	491	471	469	473	486	458	463	471	473	416	467	465	472	509	432	452	464	476	487	421	465	444	447	494	475	446	440	505	519	488	479	445	469	469	488	495	509	472	467	442	413	454	492	417	457	471	473	451	455	464	494	477	486	469	459	508	497	467	465	465	468	461	503	460	502	482	463	462	487	460	488	414	463	500	521	479	457	393	446	449	470	506	470	455	477	450	505	480	503	485	435	489	491	482	462	450	467	477	422	431	435	487	448	476	474	459	431	515	479	478	458	452	456	463	460	496	450	441	442	480	447	472	457	454	464	427	450	471	467	458	475	456	451	413	481	473	476	436	474	457	472	498	473	508	460	449	452	450	453	462	438	436	449	474	452	453	449	463	491	426	462	458	467	467	431	469	479	452	442	470	525	429	462	463	457	478	514	466	482	476	468	464	478	467	460	479	494	445	447	463	465	452	452	434	430	473	469	467	496	483	468	487	473	498	455	466	479	452	467	446	486	444	493	459	461	431	433	444	423	468	438	459	456	456	439	446	500	516	464	502	451	472	441	436	469	478	433	478	489	487	454	461	472	443	438	459	418	414	452	464	445	467	496	495	507	463	421	467	474	472	460	472	448	442	444	496	441	462	455	459	461	451	508	457	468	456	457	486	464	445	485	487	454	462	479	496	455	502	465	481	499	426	465	476	465	477	428	464	456	461	471	493	481	510	452	437	445	444	505	483	462	420	483	460	464	465	484	425	479	439	504	453	466	458	474	487	456	449	439	449	455	471	475	458	461	456	421	436	517	502	454	453	474	479	468	466	456	461	463	463	470	482	464	469	433	438	456	453	517	456	467	462	470	456	451	473	477	438	463	436	494	451	449	478	503	477	440	452	438	459	443	420	455	435	500	472	473	505	470	442	461	457	520	468	429	458	505	441	489	455	441	421	460	436	429	445	514	469	464	457	485	482	474	466	435	489	459	488	476	453	468	448	474	494	452	455	450	492	445	463	489	469	461	461	480	444	457	443	437	471	415	489	484	477	484	461	487	465	485	472	434	447	470	466	464	467	467	433	482	446	481	444	496	459	454	461	457	510	456	464	478	448	468	446	477	473	419	479	450	435	441	434	468	453	471	457	407	447	487	446	484	443	472	475	454	459	435	467	496	441	451	510	476	447	407	462	481	456	449	449	473	482	469	476	453	488	513	425	483	474	497	487	445	451	455	483	461	483	501	449	474	476	454	435	467	500	488	438	433	480	465	463	439	467	460	447	471	475	441	484	432	457	449	468	481	485	435	459	507	475	467	476	454	475	419	453	476	471	483	500	443	463	488	477	487	458	467	436	493	464	451	484	515	430	484	428	458	485	487	447	467	470	452	465	456	427	456	480	444	488	483	444	487	467	435	460	508	466	465	427	441	457	434	458	451	439	438	470	434	481	419	428	452	455	510	496	459	432	458	480	490	487	474	465	458	475	482	441	470	451	468	478	445	452	479	519	495	420	457	476	420	436	464	454	502	478	459	449	438	486	413	447	443	485	456	469	446	477	450	477	463	446	470	424	487	439	465	479	477	461	444	489	465	451	473	470	483	451	463	448	478	455	447	461	503	489	459	463	485	491	485	499	458	447	441	434	490	466	440	443	445	488	491	442	430	481	452	440	454	467	463	470	468	506	437	459	449	457	454	434	434	483	463	484	457	453	448	452	461	477	454	458	469	460	463	449	462	475	457	451	455	464	436	441	466	462	492	492	501	429	473	481	494	494	464	485	458	457	481	475	422	492	527	420	449	484	452	421	440	455	500	431	454	502	432	457	523	443	448	442	460	436	477	498	438	445	460	461	467	450	464	476	426	456	496	432	431	437	453	461	459	493	499	473	466	458	472	457	520	512	497	472	487	497	468	465	424	452	511	469	486	450	453	486	440	488	460	507	468	497	464	500	486	440	459	477	439	460	475	449	445	443	498	424	487	476	435	459	460	426	479	467	428	476	463	483	469	469	466	470	448	494	453	415	440	439	433	466	432	491	463	465	441	471	487	462	439	454	432	456	475	453	476	467	492	467	471	464	453	451	462	494	445	423	460	501	461	446	464	454	407	448	483	475	501	461	455	501	470	454	463	430	465	393	477	479	447	502	439	446	477	448	453	431	498	463	499	474	415	478	471	476	464	496	459	472	454	477	451	469	480	466	492	472	432	449	501	453	445	444	500	447	499	484	453	500	469	505	450	465	479	487	474	494	464	481	479	468
45408	92649	72028	21988	816	630	1356	2162	522	513	518	497	507	516	480	480	561	486	499	510	538	491	498	913	1081	540	527	493	520	499	471	491	505	492	481	450	486	468	505	483	483	498	471	513	532	525	490	516	487	478	492	489	503	504	488	498	547	497	573	519	469	514	477	532	496	496	482	530	466	505	541	514	508	512	488	491	527	511	512	475	491	522	513	536	525	496	496	504	509	498	505	497	509	468	511	488	509	508	472	477	512	501	506	489	508	531	511	472	451	513	459	499	501	478	492	497	461	513	480	492	496	470	505	513	472	492	517	497	478	493	480	494	483	543	500	454	487	509	453	481	486	482	494	531	557	542	542	500	487	516	486	497	470	483	495	473	510	434	484	486	480	483	508	486	484	530	472	491	511	456	570	503	499	496	496	477	494	517	460	522	504	475	499	491	490	530	451	475	515	499	459	501	508	540	484	479	502	483	476	542	499	494	528	472	462	486	518	466	503	491	473	498	525	485	498	483	497	528	520	487	484	476	513	477	536	528	507	502	518	521	494	488	512	507	485	499	492	475	471	469	476	509	475	542	502	477	501	501	511	537	500	527	501	496	461	496	477	505	504	509	481	499	468	490	483	530	460	484	489	483	485	448	494	520	504	477	509	502	467	481	485	512	474	477	532	458	490	450	495	470	517	513	525	441	475	503	536	450	475	490	465	511	506	472	475	467	545	486	522	480	462	525	512	436	502	501	467	446	470	475	465	503	505	493	434	494	452	536	478	509	516	522	508	533	482	485	443	495	512	506	505	498	511	503	478	503	530	479	453	502	472	504	523	531	508	528	526	479	484	501	470	516	474	490	509	483	455	504	477	471	506	475	473	480	470	500	517	559	498	472	495	525	497	513	503	502	504	555	465	488	499	484	488	507	503	473	498	478	518	486	497	454	492	449	520	493	495	493	461	499	489	467	527	492	477	532	515	517	507	550	464	499	527	507	477	496	464	515	480	473	461	522	473	450	509	490	471	498	482	504	494	533	520	508	460	447	487	493	533	502	502	484	508	478	480	502	477	531	506	481	498	471	547	467	474	513	524	516	475	456	514	548	487	548	498	467	489	527	432	503	489	476	531	502	464	487	514	464	484	474	554	488	460	485	498	483	509	523	483	491	508	461	496	470	458	531	544	496	486	467	490	493	506	450	499	520	491	496	467	521	481	476	514	482	471	463	470	487	450	488	476	491	482	467	493	529	500	497	507	464	470	474	517	498	507	524	475	476	484	467	480	484	467	519	502	513	502	494	483	505	540	484	470	464	500	526	462	532	494	497	468	509	473	493	501	476	484	504	456	503	492	495	510	486	480	534	480	489	502	471	488	499	499	475	555	468	526	510	498	487	446	476	524	501	531	504	467	500	520	432	518	495	507	513	481	490	519	443	472	470	469	528	505	513	502	470	459	483	490	503	481	488	469	535	494	477	487	477	517	475	494	498	471	482	476	480	473	524	494	479	489	522	458	449	495	466	457	495	510	516	549	503	507	523	514	481	512	485	481	477	510	505	491	460	441	467	509	504	486	486	475	514	480	542	507	468	502	482	472	480	480	516	497	508	514	522	448	461	476	500	533	484	472	478	493	487	481	503	512	464	503	504	493	488	516	506	484	478	471	495	483	499	488	477	451	492	487	467	453	484	491	494	465	505	469	509	487	488	504	492	478	509	473	485	456	492	472	446	527	508	478	496	497	501	485	490	460	475	469	489	498	472	481	465	478	465	513	519	490	491	487	543	517	495	479	515	457	494	472	490	467	493	489	457	485	501	484	503	488	516	489	463	471	497	481	492	511	481	480	445	484	502	478	447	535	472	496	497	500	492	462	486	491	476	559	484	476	473	506	471	495	528	497	504	511	450	474	490	488	471	481	520	548	488	495	472	509	497	453	455	515	469	442	514	541	481	516	489	465	509	498	512	495	516	480	452	498	515	486	470	483	502	496	473	509	481	494	480	468	490	491	461	494	506	498	502	512	465	495	508	552	487	496	465	489	510	531	476	502	503	508	466	473	499	451	517	512	519	464	460	497	498	461	466	500	491	485	461	494	452	482	486	490	473	495	495	473	454	527	486	482	477	513	512	512	495	469	510	457	496	484	532	497	528	515	506	513	496	491	460	472	515	508	457	478	475	509	514	486	511	483	469	491	512	481	493	498	514	478	465	474	507	457	484	486	476	485	502	488	504	471	464	472	481	521	479	461	497	478	497	491	517	477	483	511	524	499	522	449	482	552	491	500	454	516	533	496	489	497	497	467	473	475	471	456	495	465	542	511	474	479	499	458	465	489	503	503	525	488	479	481	486	492	442	465	480	486	499	519	479	503	508	479	500	504	495	505	496	462	492	503	485	482	478	501	487	467	492	462	493	479	511	486	498	485	515	462	459	496	526	454	463	480	503	470	479	525	483	542	441	528	509	489	484	493	473	478	510	514	501	454	508	480	479	502	519	467	504	478	477	492	501	490	506	494	511	534	486	488	490	543	525	476	496	474	460	461	483	474	466	482	519	509	484	496	514	490	467	515	506	461	490	499	478	477	469	490	472	489	493	464	483	470	509	515	500	504	522	471	508	489	514	448	509	455	536	494	512	488	485	480	493	464	481	489	493	478	508	502	519	494	486	490	488	515	493	515	480	490	497	530	449	484	499	478	530	520	465	498	491	509	508	469	505	499	493	503	498	465	502	491	526	486	493	495	485	495	497	508	466	493	477	481	471	460	480	478	480	492	522	489	460	507	507	474	472	467	510	462	509	494	487	508	476	490	488	474	512	493	502	532	492	542	521	471	502	510	471	496	509	498	449	462	489	484	504	463	467	507	489	460	471	485	482	490	533	477	516	454	476	481	495	493	499	519	480	493	463	504	469	540	450	487	478	468	468	512	477	502	487	449	453	487	489	504	450	436	469	528	504	470	461	499	478	489	485	459	537	472	465	531	528	465	508	497	478	508	497	474	473	452	498	487	474	454	474	424	463	518	490	463	495	496	482	467	475	504	500	469	511	460	484	466	475	494	475	512	480	486	475	502	515	493	526	497	474	476	487	483	494	498	479	530	457	505	503	488	499	500	494	496	493	483	501	517	481	486	495	520	525	488	477	503	527	489	497	504	483	478	529	495	437	493	530	459	461	518	492	489	488	479	497	438	519	483	476	487	530	443	490	513	528	499	477	468	470	505	480	488	462	461	476	487	484	492	500	518	501	460	498	479	516	472	501	478	479	488	499	510	478	545	527	454	490	466	495	503	501	521	497	481	479	443	515	476	491	473	448	480	475	507	474	489	460	504	493	477	445	488	486	515	485	530	516	481	462	518	473	482	498	480	494	462	500	463	477	482	476	479	493	507	486	476	480	486	446	490	511	497	491	491	502	450	506	493	477	466	490	483	453	483	503	467	430	500	499	512	483	504	480	508	511	499	495	505	494	519	453	476	477	469	485	478	455	486	483	498	511	478	488	468	489	520	522	466	524
23921	22850	42801	39712	24756	10635	2685	3567	654	668	626	605	585	573	596	534	544	579	546	545	557	574	583	880	1244	683	555	570	553	574	518	556	558	541	606	574	537	565	532	537	549	558	548	534	562	590	532	571	564	540	522	551	577	536	558	561	540	539	576	588	559	550	514	506	541	525	561	496	544	515	519	555	504	545	605	589	604	546	506	532	563	586	591	539	501	516	576	588	532	512	550	555	539	539	527	504	603	553	544	547	575	546	545	547	537	542	553	522	562	531	520	538	568	559	567	509	572	532	556	566	528	530	542	569	555	573	553	519	542	573	553	564	565	555	543	563	559	562	559	540	552	542	534	552	550	586	517	555	548	508	546	550	553	521	489	565	588	516	532	518	534	542	575	504	528	576	551	532	547	557	528	570	557	527	553	496	554	574	571	540	557	497	561	549	555	536	509	563	564	538	562	560	560	551	526	561	534	553	543	575	569	609	526	554	555	550	552	534	539	563	578	578	549	561	495	541	538	546	553	526	568	548	527	554	582	568	600	546	524	540	540	535	560	565	560	512	507	544	554	529	561	559	529	578	557	532	507	533	503	550	529	532	545	563	520	537	576	548	567	566	568	566	510	535	555	567	577	579	570	555	516	549	513	518	530	523	573	557	537	567	525	574	488	548	538	530	520	534	560	566	481	583	544	516	525	516	527	503	569	539	536	527	543	532	552	549	533	542	522	543	536	538	560	542	527	546	574	565	574	558	591	504	535	562	582	527	518	555	557	530	540	541	497	549	483	526	517	542	554	561	556	549	516	542	547	556	536	524	573	551	500	520	571	610	528	548	551	561	552	527	589	562	548	536	522	553	520	564	529	579	549	532	570	557	529	507	542	520	558	536	485	532	541	549	576	551	572	479	512	540	553	513	569	517	549	537	539	545	509	543	531	528	550	525	556	576	551	546	561	576	544	559	527	539	546	563	581	551	514	534	528	567	525	576	537	518	578	588	560	582	537	521	500	544	537	544	571	547	556	548	516	528	486	524	565	544	531	514	548	543	530	552	572	510	542	548	552	520	563	597	524	552	562	582	546	513	563	546	521	555	527	492	554	534	565	528	531	553	541	529	533	531	510	551	562	554	506	520	536	540	538	587	547	535	500	549	496	537	565	597	527	586	528	510	560	504	566	546	548	517	508	559	525	540	553	543	533	539	544	569	545	509	499	527	577	542	541	510	531	525	530	606	562	575	590	550	570	572	544	525	532	539	521	513	559	585	570	519	563	575	579	569	564	552	517	535	538	567	562	521	538	536	581	546	538	529	532	516	545	538	567	537	551	551	585	551	535	537	524	568	561	557	536	516	565	569	548	527	503	535	565	505	531	595	569	543	523	577	555	555	522	572	517	563	567	534	568	550	574	521	506	570	531	530	551	535	519	528	561	554	508	551	555	553	560	541	538	533	594	565	525	544	552	557	549	565	519	539	597	542	534	544	559	484	565	536	584	539	544	535	522	540	561	528	494	540	555	513	524	553	515	552	565	556	524	575	582	574	520	526	580	515	532	536	502	588	525	537	537	542	522	545	527	514	491	565	539	499	507	541	519	564	500	590	498	569	569	546	578	573	559	590	536	521	565	536	515	555	526	530	587	501	525	510	566	541	533	550	495	526	502	562	564	513	510	549	556	540	506	546	525	522	540	538	515	574	559	513	534	523	551	542	495	561	602	554	530	534	565	550	542	527	564	536	557	516	555	556	572	587	547	558	511	575	549	588	577	500	576	508	616	545	528	563	566	536	553	474	501	571	550	551	536	546	547	587	549	571	550	552	543	572	562	529	546	566	583	534	521	574	558	527	505	566	560	524	545	571	542	529	505	552	541	562	550	526	561	576	536	574	513	567	549	519	531	545	489	496	538	545	586	556	548	550	539	556	532	563	548	573	587	536	516	532	533	563	554	558	515	526	511	549	548	566	530	524	564	522	545	542	528	563	500	534	570	551	555	549	548	557	557	595	525	560	572	569	552	581	535	539	585	568	514	594	574	527	557	536	574	598	568	526	524	545	502	560	545	592	566	557	558	533	515	544	524	524	553	554	555	533	579	516	547	555	545	523	573	552	517	541	531	528	547	505	520	541	544	546	532	538	574	593	558	570	531	525	557	562	586	551	571	560	562	503	518	543	580	567	514	570	522	527	559	561	493	603	563	536	525	535	534	501	501	558	526	558	585	562	570	518	583	557	565	507	558	519	510	591	546	545	567	537	511	554	587	543	545	533	566	538	481	516	554	543	525	520	565	588	593	532	548	540	555	556	507	554	568	538	554	563	558	545	541	548	496	546	518	509	570	593	580	516	525	517	547	538	543	529	541	528	553	510	541	524	571	520	569	534	565	531	580	544	559	535	550	521	562	544	567	585	540	527	541	522	518	576	542	547	574	561	514	575	538	546	540	535	524	532	536	560	567	603	568	533	548	523	522	538	534	556	542	543	556	563	531	540	552	546	568	577	507	534	595	521	549	578	568	567	573	512	522	564	528	551	581	538	542	579	529	510	533	529	567	532	555	528	595	542	555	556	531	497	553	580	603	566	521	546	550	538	513	535	539	559	572	539	534	554	592	519	502	534	498	524	523	525	543	567	568	598	567	500	531	542	541	558	559	566	531	527	552	530	546	526	552	541	540	549	552	533	557	555	582	556	562	528	588	539	525	526	607	575	571	564	526	534	565	508	571	509	516	487	543	521	549	536	595	510	594	552	552	573	523	530	522	541	543	529	550	555	519	533	529	575	558	541	580	548	562	505	559	571	539	552	567	553	544	540	553	554	565	521	519	529	511	552	528	537	560	550	556	558	531	559	513	584	524	495	569	583	556	517	536	514	539	545	576	531	562	536	519	543	545	552	546	533	531	557	538	566	536	521	520	524	554	566	547	510	528	536	495	510	545	553	531	545	493	515	531	559	498	534	600	549	566	566	554	539	560	540	518	570	577	570	564	573	528	584	600	546	552	570	529	538	560	541	519	539	531	547	555	565	529	528	597	499	574	539	529	540	540	513	560	566	579	517	579	512	550	587	551	573	551	572	522	533	539	558	576	590	520	542	519	562	550	546	508	529	531	597	538	529	553	552	521	508	575	496	524	558	574	551	556	526	518	539	598	533	587	525	553	514	502	540	571	548	542	550	538	573	553	589	524	491	579	537	542	541	548	541	502	551	528	532	532	541	546	571	540	546	553	550	541	534	512	555	511	526	519	546	577	549	504	545	544	581	503	553	514	543	586	526	523	545	547	549	539	564	531	567	590	547	550	572	541	556	549	520	565	514	544	548	509	550	506	519	558	528	531	554	551	560	522	614	513	530	530	531	559	584	552	534	552	542	567	532	558	548	559	582	554	518	536	567	544	547	593	539	550	529	527	539	558	545	548	566	543	562	547	565	560	564	557	561	524	585	544	546	548	545	563	519	524	530	541	568	580	529	560	550	566	558	520	539	588	534	533	573	599	587	532	532	494	495	558	508
55697	98563	73423	49498	7069	724	2152	4934	633	605	627	629	622	579	636	610	597	586	631	636	655	588	606	1190	1846	706	568	602	590	601	573	547	585	572	631	597	594	611	592	577	606	630	621	545	573	553	590	598	581	611	606	574	552	582	585	613	570	579	618	562	617	609	589	617	598	575	614	593	598	578	580	591	633	594	576	579	551	528	578	602	590	653	624	631	592	593	607	576	588	572	565	583	624	621	551	603	558	579	588	562	597	573	593	584	619	538	618	615	626	584	560	585	569	544	589	621	612	595	632	649	550	679	608	586	554	572	599	544	589	628	553	582	624	534	589	560	597	594	552	594	563	596	611	607	568	600	583	584	564	596	589	603	571	579	558	537	603	580	610	619	593	577	566	593	583	585	585	541	573	562	607	616	607	601	585	618	620	617	584	567	567	597	589	528	608	561	616	570	588	594	598	628	569	636	617	538	585	595	577	601	596	575	531	599	573	617	570	561	605	559	570	529	596	616	641	594	590	587	570	622	598	572	668	563	548	590	589	584	549	622	589	655	572	604	592	585	632	576	615	570	545	589	606	605	626	540	610	570	597	587	602	580	618	586	631	629	588	565	607	589	558	614	572	609	610	627	606	647	600	626	572	570	595	545	562	636	601	569	587	586	562	589	589	552	530	582	551	593	586	561	590	594	599	608	631	630	614	602	625	576	586	615	592	569	599	546	561	596	545	586	583	575	571	535	598	598	612	572	605	534	610	619	635	595	561	580	579	592	588	593	567	546	603	551	629	625	541	587	558	599	590	601	589	621	622	566	589	620	577	570	565	574	566	587	563	584	569	601	583	577	588	611	542	580	609	617	597	590	556	578	557	631	595	613	591	588	603	603	537	600	554	600	575	584	555	583	596	583	609	616	639	607	573	596	588	592	584	609	599	530	574	549	565	639	585	545	635	596	589	619	594	622	590	567	531	612	585	583	583	629	563	552	581	605	586	577	567	583	570	584	625	587	601	551	602	574	608	573	637	629	594	604	601	623	578	553	570	570	598	631	585	570	622	630	596	597	597	595	608	578	598	602	571	595	597	605	586	564	558	573	561	601	589	610	606	592	597	567	599	566	579	544	559	605	592	590	572	603	586	560	586	564	571	584	560	560	568	565	602	602	547	615	631	583	611	573	549	605	556	585	592	621	597	580	605	548	617	587	571	594	575	618	559	590	593	597	582	619	610	582	581	591	556	582	542	562	576	608	607	556	603	588	598	558	541	622	570	562	622	588	602	571	573	632	610	556	610	609	573	594	603	599	628	594	547	589	575	650	583	590	654	577	599	557	568	555	580	586	607	607	567	581	581	608	568	600	599	590	598	584	581	561	595	608	600	626	547	572	540	596	573	592	612	568	604	595	627	628	582	564	606	549	557	616	610	571	582	594	578	572	602	573	581	564	551	554	632	614	609	595	587	595	560	587	548	540	583	573	593	608	586	578	600	551	584	563	598	606	598	602	578	620	605	564	606	580	574	550	592	615	567	592	583	571	584	601	574	551	561	583	572	605	587	576	557	593	608	612	576	594	599	595	599	605	581	577	590	567	648	573	605	591	600	562	622	587	608	542	580	573	568	550	569	582	557	614	581	596	591	545	586	564	590	614	560	635	579	597	598	544	548	618	623	558	554	584	609	629	645	614	563	552	563	613	569	588	582	561	651	568	573	588	592	624	567	587	639	551	591	609	569	587	575	552	548	639	571	592	579	564	565	579	581	559	553	624	602	570	586	597	567	560	596	596	565	580	573	567	621	595	564	584	604	566	626	607	563	582	574	586	625	556	587	584	598	546	635	524	575	571	556	554	619	596	572	611	566	615	602	581	628	588	610	569	574	562	576	589	573	586	587	592	585	589	563	584	587	564	603	616	587	576	590	614	620	598	611	570	604	548	582	600	625	599	598	612	591	550	592	602	594	537	573	600	574	577	632	549	568	554	623	580	569	621	625	630	607	589	587	582	601	607	589	583	589	599	591	564	579	582	566	586	576	592	617	536	549	584	623	591	607	553	593	600	583	558	570	607	593	567	573	572	568	596	605	551	600	610	593	618	592	587	603	607	615	555	591	598	607	592	596	591	604	586	569	602	590	596	591	607	586	601	549	628	607	616	608	586	608	572	578	549	539	579	599	599	566	602	604	532	610	582	599	596	570	638	550	576	559	608	599	577	568	558	556	582	599	585	604	597	619	597	580	616	546	602	592	626	600	584	607	580	620	594	556	592	563	582	585	612	574	594	608	613	618	598	610	588	571	607	580	575	547	619	518	606	579	578	573	588	582	604	609	621	607	584	583	598	555	566	573	548	579	602	571	583	568	611	589	547	592	534	609	614	629	614	585	563	563	557	577	614	569	606	611	549	523	602	594	550	600	589	581	603	561	582	574	579	575	589	615	606	602	610	599	593	618	583	596	577	563	617	577	560	563	562	568	594	567	575	568	598	629	562	562	605	579	589	583	592	573	577	606	592	601	604	581	608	592	615	586	571	588	601	554	568	620	536	573	591	584	590	609	560	587	548	603	585	591	580	584	605	547	571	581	645	629	592	568	580	591	540	599	582	562	528	575	585	567	572	574	592	567	633	597	617	588	580	575	601	573	589	640	563	586	581	587	569	610	600	572	592	606	655	579	572	562	606	598	567	628	581	627	562	558	604	578	609	573	582	568	602	571	572	580	591	581	579	601	580	579	595	552	591	617	589	605	586	596	612	603	582	594	599	579	608	605	601	568	561	619	568	559	603	577	556	574	609	560	586	547	568	616	581	613	584	564	597	524	590	609	587	619	598	571	572	600	554	584	565	589	554	578	601	597	587	552	566	592	566	604	598	552	573	555	572	597	558	582	592	582	539	637	575	542	597	580	627	574	549	579	557	570	577	593	589	580	590	574	593	600	561	588	594	552	539	569	538	588	585	570	586	602	607	600	548	583	618	632	621	589	597	570	604	594	615	604	570	525	616	641	587	548	582	562	623	604	619	614	628	564	564	546	565	571	617	601	566	587	542	582	592	566	625	545	594	600	560	585	580	615	620	573	612	592	570	584	551	583	572	593	584	567	574	564	576	607	602	585	567	575	585	590	602	595	597	636	589	602	596	544	598	571	580	590	607	647	602	589	583	555	593	597	608	600	585	563	592	614	556	614	575	574	590	582	611	582	572	600	592	519	612	560	558	570	548	579	571	580	579	577	553	589	603	600	553	584	575	584	571	572	604	568	575	554	612	542	584	569	557	581	594	546	598	546	618	576	611	571	545	569	596	579	584	543	577	606	596	567	581	574	591	588	567	557	604	587	581	580	615	590	575	555	596	562	605	569	602	593	592	567	593	577	594	586	560	584	573	626	612	573	598	594	598	573	621	587	562	584	573	597	614	578	626	572	561	572	572	609	574	632	629	592	589	600	573	561	573	597	586	601	568	573	610	630	606	617	600	610	585	528	573	582	563	584	609	558	590	592	608	602	538	596	603	551	600
27824	25306	29315	18561	2754	537	481	519	460	461	462	474	472	467	472	407	482	450	452	463	412	435	483	502	478	468	460	444	458	492	465	414	458	450	494	489	479	492	452	484	454	425	434	418	457	419	452	443	473	449	450	418	427	485	477	458	443	427	469	425	480	464	439	480	495	418	466	415	477	479	463	466	446	439	488	436	443	420	454	396	494	450	422	434	507	455	455	459	450	473	430	462	442	419	457	474	466	488	453	469	423	439	432	451	419	426	464	444	481	449	441	465	435	449	485	461	474	455	468	442	484	416	457	454	422	472	469	421	484	435	466	465	447	465	445	460	456	435	464	442	470	456	466	464	446	479	423	461	467	492	458	466	450	457	442	481	426	460	463	420	446	509	455	462	473	446	452	445	454	441	428	449	417	415	433	453	422	446	481	430	431	455	485	449	459	435	443	462	429	439	438	444	481	430	431	480	417	438	474	468	453	427	477	444	473	460	450	441	448	480	421	456	444	461	505	429	449	483	408	441	474	511	463	458	449	433	455	431	440	478	452	485	437	459	480	487	460	435	437	481	453	437	439	442	415	437	480	414	470	441	465	485	429	471	448	455	464	471	447	443	452	444	427	475	426	493	448	444	438	472	457	453	434	447	423	438	474	410	449	443	454	474	449	453	478	470	426	446	417	462	466	441	485	447	414	457	474	446	467	430	434	449	434	485	448	457	438	462	475	454	447	482	471	454	421	466	435	447	466	465	477	463	444	458	447	488	438	429	442	519	490	473	423	444	482	467	428	444	472	405	473	433	452	468	458	451	469	431	453	458	479	444	440	480	450	465	449	407	509	424	454	448	409	459	440	446	454	489	444	455	478	470	466	511	441	448	470	456	479	436	464	464	452	451	436	469	484	465	444	475	455	473	454	476	420	459	476	438	464	465	477	446	477	451	437	453	430	450	432	473	437	482	437	430	449	472	450	483	450	405	417	456	464	470	434	439	473	469	429	473	398	476	492	436	469	467	505	451	470	468	436	437	440	466	481	454	456	466	495	441	457	479	470	470	442	440	480	447	439	478	465	453	449	458	456	500	480	439	467	468	457	416	452	457	427	444	482	482	443	422	448	451	447	469	439	401	449	398	459	463	462	426	438	446	422	460	426	452	433	455	476	474	461	439	473	478	445	457	444	445	427	466	428	449	431	393	453	459	459	425	510	443	477	404	491	449	464	490	436	460	476	472	444	451	498	436	426	443	464	481	444	510	440	493	479	434	468	450	455	482	463	476	424	464	455	467	479	455	428	422	459	451	448	450	453	434	457	446	453	473	446	443	408	443	469	429	442	435	430	464	439	483	480	460	462	435	476	463	478	451	472	460	427	464	459	499	453	481	486	477	472	453	465	447	442	423	427	446	444	466	468	481	448	464	434	438	488	491	457	469	460	432	444	430	450	434	426	448	464	434	412	428	436	429	478	496	445	446	462	458	483	452	471	453	465	415	470	467	454	469	443	433	431	468	467	464	440	421	423	449	453	471	443	447	454	441	459	454	447	469	440	434	447	441	426	428	424	441	425	442	482	441	428	485	463	462	479	469	451	454	464	464	476	442	446	433	469	453	493	462	417	461	419	440	475	491	474	453	479	440	463	431	443	460	487	455	456	450	424	449	436	443	442	470	479	444	486	463	464	441	466	433	440	459	424	423	482	448	431	445	468	440	458	432	496	485	442	444	458	418	401	467	433	461	444	470	438	482	431	493	447	444	443	453	450	449	437	432	443	454	453	460	460	435	444	458	484	469	454	430	504	465	441	490	502	449	470	431	440	500	449	475	455	467	469	443	455	461	509	490	445	439	474	481	438	438	432	482	468	466	434	451	440	404	468	452	425	431	522	470	447	445	466	442	438	463	448	441	432	455	429	422	446	460	482	446	456	444	480	451	416	451	441	476	458	486	444	461	464	441	449	430	480	432	453	458	463	438	467	440	512	467	420	456	438	453	457	467	451	424	441	478	436	455	446	469	470	478	439	489	470	418	439	467	478	441	415	421	469	435	442	480	489	479	446	413	450	435	430	448	446	466	439	463	456	469	448	464	455	456	478	465	469	470	464	459	450	447	453	443	407	455	472	444	424	457	459	465	436	452	451	474	475	475	455	471	435	455	421	471	450	431	452	478	439	459	441	447	488	452	442	451	428	446	439	464	452	470	497	449	471	493	446	488	485	449	471	448	475	461	479	465	456	444	469	436	466	462	481	462	459	452	477	464	498	430	451	464	462	421	499	456	424	439	468	414	429	477	435	449	445	459	458	478	441	441	443	438	442	460	449	472	494	425	435	478	434	462	444	425	445	485	448	433	458	467	439	437	421	431	434	482	463	451	482	446	476	486	438	488	455	437	455	460	475	453	452	466	467	503	462	414	431	434	451	413	469	468	454	432	462	452	441	428	468	457	496	439	479	476	448	504	470	460	407	413	481	430	468	457	451	449	446	449	435	461	440	453	453	459	488	429	479	447	463	476	450	440	451	459	445	442	455	438	410	443	465	455	452	459	483	454	432	491	447	432	443	465	474	464	425	472	454	497	432	459	465	447	462	432	473	471	496	497	437	480	476	439	486	432	461	457	448	476	453	444	449	418	486	454	475	436	489	447	434	484	428	437	439	491	400	480	413	437	425	448	465	476	450	459	449	433	410	461	475	447	457	452	455	449	456	440	434	492	477	481	464	490	470	448	413	470	484	464	447	461	462	440	455	453	501	510	436	483	438	419	462	435	423	464	466	424	471	474	446	479	454	443	454	492	484	469	448	436	429	426	415	435	429	439	508	467	469	429	493	424	472	467	427	437	466	429	459	498	472	425	443	452	435	437	469	481	444	452	450	465	448	476	455	439	474	419	516	457	410	474	461	480	463	483	456	428	430	470	464	469	458	450	445	463	450	411	478	452	471	472	469	447	445	445	450	422	461	462	453	444	468	467	496	475	441	447	448	417	482	474	475	503	408	433	454	431	432	461	456	468	441	461	443	439	462	440	444	420	453	447	456	467	434	381	430	471	433	483	466	502	462	427	458	464	466	495	486	424	467	433	454	459	444	479	478	425	435	478	447	448	462	433	494	454	427	416	410	444	465	444	460	427	454	441	444	480	454	483	430	474	449	419	442	437	489	476	471	461	449	436	450	443	413	447	462	503	450	475	432	468	438	406	481	463	458	437	436	427	448	466	426	430	432	451	411	434	482	458	443	479	423	455	463	436	480	446	462	481	480	465	484	480	423	435	453	432	479	424	457	427	408	490	472	434	448	410	433	455	445	468	498	475	455	431	451	469	464	454	470	462	442	490	414	420	408	452	447	458	432	462	443	465	467	486	483	430	436	471	418	460	467	456	465	469	520	446	470	465	423	453	464	453	457	452	435	443	471	481	446	425	424	432	479	431	466	422	433	445	440	472	504	447	461	395	421	501	409	478	444	446	489	424	453	440	466	484	459	455	481	401	455	453	419	439	468	445	479	440	398	453
11827	32012	25858	11541	1530	424	438	489	447	428	422	416	423	431	430	450	426	438	416	418	438	452	449	433	468	408	425	438	453	427	391	442	446	414	438	416	465	402	458	419	454	434	410	449	436	419	411	438	406	428	490	448	422	455	455	421	440	397	409	432	387	462	430	464	453	394	425	458	473	403	405	461	466	447	454	455	421	444	433	425	433	422	416	442	455	446	442	475	445	453	414	416	431	418	444	467	494	426	434	429	428	457	410	389	403	404	415	459	399	443	425	422	414	409	430	484	437	411	382	444	428	416	400	447	442	436	447	412	473	422	432	449	415	410	385	443	440	402	435	428	435	382	431	426	397	475	440	422	417	394	417	395	429	434	445	425	426	424	428	442	415	422	431	444	420	421	410	430	445	406	422	450	406	429	434	457	439	444	443	440	463	395	450	428	451	442	431	411	436	444	410	434	452	392	429	438	415	408	435	447	430	467	405	463	423	420	426	463	440	494	410	438	442	429	449	429	469	439	426	397	433	414	407	459	418	405	435	445	432	431	409	424	409	428	409	422	463	433	429	437	449	462	398	415	407	405	448	427	410	421	437	432	451	411	401	407	411	464	421	456	449	441	420	396	420	428	433	417	432	456	409	440	426	422	426	398	423	404	423	461	478	433	419	425	414	426	478	417	406	434	465	458	446	407	463	388	425	435	401	409	441	447	416	436	460	408	415	444	470	436	466	429	415	423	408	395	440	432	458	426	441	432	447	414	417	426	429	421	414	445	437	414	423	419	411	452	449	421	414	418	421	460	436	396	424	420	409	417	408	429	437	434	436	411	416	416	399	425	388	452	442	438	449	405	467	479	433	449	420	419	420	476	407	443	435	388	412	437	407	426	456	414	385	432	423	420	413	427	430	445	434	458	432	373	408	410	459	439	464	409	418	445	443	396	425	408	440	441	463	436	401	412	444	409	440	442	437	414	459	436	396	419	479	421	422	417	450	425	413	407	439	437	448	406	456	426	434	421	444	422	438	459	444	434	446	418	436	433	443	458	452	427	456	409	414	466	431	486	433	405	423	459	424	416	455	426	440	430	428	435	429	408	415	378	470	427	432	439	407	415	401	446	420	380	404	415	415	430	418	434	423	463	400	429	424	413	429	428	427	456	491	417	421	417	431	453	435	419	442	429	420	404	413	424	433	432	406	463	391	395	431	431	428	447	447	403	413	448	439	413	410	426	470	450	430	421	451	431	418	450	426	398	466	404	421	433	426	468	405	425	426	447	407	412	409	453	398	437	447	424	430	441	411	434	387	441	415	442	441	412	428	415	429	424	413	417	429	423	429	433	406	430	425	420	446	426	436	431	445	414	432	403	469	372	421	431	458	398	446	428	394	416	411	427	427	431	430	401	429	404	449	442	430	461	433	439	410	424	461	450	441	430	405	440	434	426	441	411	431	435	401	448	447	416	467	463	429	450	440	416	442	449	420	446	410	432	389	424	458	410	433	417	436	443	401	413	393	423	399	423	413	440	396	445	401	393	439	393	417	404	438	403	425	432	427	436	446	441	391	422	436	429	412	451	423	406	441	427	388	430	391	410	399	449	424	407	443	473	412	453	422	411	387	412	432	422	451	443	422	414	422	454	400	439	430	421	450	406	417	400	423	419	422	442	486	429	431	448	420	464	433	416	459	483	473	411	396	446	405	398	400	396	450	426	444	428	436	436	440	432	429	404	449	394	420	434	425	403	451	455	435	408	445	458	400	428	426	420	409	408	429	449	467	418	433	380	422	454	412	441	451	437	414	442	452	405	441	415	420	456	416	399	420	460	434	438	452	462	400	418	413	466	420	454	444	421	453	449	411	394	451	451	421	432	420	436	457	431	445	410	428	475	406	404	427	413	458	448	383	434	422	412	417	438	433	445	459	434	405	431	447	431	439	410	420	444	451	452	416	442	476	447	430	433	447	415	434	438	406	445	419	422	403	432	440	445	439	398	458	424	405	437	407	435	425	450	432	467	440	413	419	419	433	456	447	432	459	437	434	404	443	430	456	440	436	446	443	395	449	412	427	441	422	403	455	437	414	437	387	395	430	446	446	432	452	420	402	383	407	427	437	431	414	453	419	408	440	444	431	403	413	399	438	444	462	460	423	422	408	412	432	414	427	430	402	379	399	402	433	408	416	448	432	448	435	437	421	437	424	442	426	398	397	445	444	411	392	402	441	444	392	397	428	435	420	402	440	403	438	408	430	426	454	457	426	413	423	402	429	450	414	421	451	393	418	461	418	436	425	449	409	414	395	437	413	442	418	444	427	447	424	428	441	407	447	439	447	436	403	417	404	423	436	460	443	472	436	427	432	432	462	424	412	380	412	429	426	435	456	414	440	391	419	419	397	432	424	432	436	427	466	374	419	457	416	440	393	407	427	449	479	461	400	468	416	459	419	421	410	404	435	397	438	421	412	446	458	429	424	441	437	436	440	428	430	412	448	462	451	405	428	419	414	443	430	425	428	411	424	419	451	469	437	435	422	411	422	401	460	433	463	455	470	424	435	444	445	436	429	439	418	441	451	433	442	492	424	455	390	428	399	467	395	451	463	431	446	420	406	406	442	458	412	442	379	439	425	432	419	442	437	434	403	439	426	430	469	466	436	408	422	414	466	411	443	413	429	436	468	461	422	455	427	411	422	454	444	404	400	436	445	462	425	446	425	451	461	457	415	439	402	422	437	410	434	456	382	409	436	455	447	453	407	430	405	417	459	427	413	433	407	405	391	455	399	416	380	411	481	439	426	433	439	439	404	453	406	397	430	399	426	422	434	440	411	403	450	454	432	422	443	449	411	411	436	446	421	454	473	449	401	413	417	423	420	431	412	425	432	453	470	404	417	426	461	443	414	447	402	455	431	423	441	389	469	383	399	411	412	449	430	372	416	427	399	437	453	455	426	443	436	402	439	428	405	469	442	430	367	464	452	409	426	407	465	419	442	431	462	414	445	426	436	431	418	430	418	397	449	394	414	442	425	408	458	450	423	442	409	445	429	409	416	405	418	419	413	452	431	419	428	452	467	460	446	416	441	406	441	471	390	429	431	401	403	429	427	443	434	386	471	444	428	398	422	436	409	408	449	418	467	404	451	393	417	423	439	421	427	426	436	415	388	400	428	475	415	435	458	422	444	428	408	454	413	410	433	491	423	407	435	408	413	421	402	413	462	424	442	396	441	443	432	463	446	436	426	412	470	440	431	429	452	404	442	454	467	431	440	443	416	439	421	444	440	416	432	430	397	443	456	416	460	417	427	424	424	437	425	474	404	419	415	428	439	427	466	439	429	405	429	435	442	409	464	446	437	436	455	450	436	437	454	421	450	442	438	405	430	409	448	408	430	431	401	444	437	442	394	448	420	412	423	435	436	427	402	444	421	426	439	435	443	420	444	420	438	421	444	429	404	450	466	434	441	420	418	456	400	409	406	399	421	408	451	438	408	438	425	430	461	460	425	419	439	380
24787	24777	50368	49225	25717	5261	1087	790	528	548	498	511	456	509	486	486	515	500	506	506	508	492	512	513	602	514	537	514	494	490	457	473	503	480	481	471	488	496	490	483	525	505	487	501	468	495	462	502	485	556	495	501	493	512	498	452	490	493	507	470	507	522	509	461	497	492	485	483	483	507	484	455	515	498	491	489	457	492	480	524	519	447	484	519	490	502	489	506	464	512	534	527	455	500	541	497	480	519	504	487	485	484	475	539	495	458	487	512	502	488	521	528	509	481	458	470	476	526	480	473	497	514	474	493	476	515	520	495	515	493	499	466	532	485	495	501	500	532	461	490	509	493	494	503	477	486	490	483	484	494	513	489	509	476	493	487	489	483	460	510	481	510	468	468	483	495	492	464	460	520	481	479	504	434	471	487	511	496	470	509	499	509	479	500	476	479	505	500	490	473	493	547	515	486	463	491	481	489	508	492	508	489	503	495	479	517	484	516	493	509	489	458	505	508	481	462	487	503	504	504	472	517	505	525	502	469	499	451	484	472	496	510	479	480	513	479	475	528	490	489	513	492	449	499	477	463	511	510	489	485	486	507	476	463	494	449	538	496	512	479	528	483	506	493	467	474	528	456	497	473	511	487	469	494	478	527	476	462	492	512	479	481	460	484	478	528	465	462	460	522	532	471	450	502	441	537	483	507	475	505	475	503	476	484	501	464	507	509	501	490	476	447	482	480	467	504	523	453	511	482	484	529	475	554	487	480	459	481	488	467	466	462	461	499	494	518	494	475	505	495	491	499	472	443	508	523	489	503	513	502	530	489	457	518	501	447	498	519	490	480	489	496	482	476	500	461	507	507	507	500	480	492	479	495	542	498	512	466	504	455	510	498	477	471	497	475	466	473	496	480	514	515	455	461	475	480	534	495	507	497	485	511	549	499	446	513	467	478	498	458	480	495	482	481	508	502	510	484	484	474	526	503	466	476	472	515	528	466	513	504	523	500	458	481	483	500	484	494	499	507	475	523	499	472	465	492	487	494	489	499	480	490	466	507	515	532	493	474	450	505	502	472	460	464	469	510	505	461	491	513	489	511	516	442	515	482	515	477	516	489	545	451	509	475	479	490	493	521	473	490	490	468	496	508	505	491	457	535	459	467	475	513	545	494	491	498	496	467	477	487	540	493	508	517	502	509	493	429	474	472	480	481	492	490	522	478	513	484	506	499	463	507	467	490	476	473	490	460	469	503	540	530	472	492	488	500	473	483	496	519	489	463	508	510	474	471	493	481	492	490	485	500	468	499	491	521	491	475	468	488	491	481	486	490	517	498	493	462	519	485	492	477	499	485	492	484	486	485	521	455	499	490	505	468	509	509	520	441	505	522	453	534	483	455	479	489	467	505	501	483	461	469	429	483	481	477	481	485	474	505	458	467	461	484	493	476	435	490	491	514	522	503	497	509	512	455	468	501	472	471	500	538	489	536	455	511	488	498	445	480	466	510	492	481	490	495	506	522	514	500	499	494	488	479	493	513	481	498	457	495	478	438	499	468	548	491	514	494	501	454	496	487	492	532	483	464	473	499	528	444	442	473	495	486	493	515	461	463	467	458	483	513	483	505	530	494	490	481	484	516	509	463	522	510	483	529	488	531	496	495	511	457	472	528	451	498	517	493	469	474	515	483	459	462	467	490	465	490	483	470	458	509	505	497	484	500	518	464	518	517	478	498	450	480	508	467	490	482	496	515	503	485	481	508	477	483	491	498	495	476	528	500	488	495	462	511	472	493	499	501	483	454	557	483	442	478	458	492	513	513	473	492	492	505	465	488	495	506	521	524	495	495	472	551	460	476	491	518	455	465	459	473	461	488	521	486	462	468	484	488	490	493	476	487	504	490	501	487	487	520	461	477	477	455	484	507	468	462	495	502	547	460	457	484	513	493	530	472	462	517	490	482	474	473	487	472	506	487	491	490	486	488	486	421	492	538	529	484	474	469	494	479	464	486	531	526	467	517	530	468	519	545	506	530	484	477	510	490	491	532	425	503	508	467	467	479	474	477	465	474	463	499	500	478	487	534	524	494	478	484	510	490	540	454	498	520	477	478	485	494	517	450	507	500	500	492	500	476	494	489	521	470	468	479	503	488	483	449	476	474	496	499	513	483	484	468	514	485	490	445	471	470	494	501	510	509	480	459	491	488	533	501	497	489	529	494	511	501	473	532	527	469	467	535	498	512	500	470	498	483	467	471	479	501	479	498	464	478	475	478	489	476	496	484	494	506	507	508	495	509	525	496	494	509	518	462	485	485	494	493	472	518	474	462	458	443	510	523	459	504	474	501	496	502	471	490	509	467	519	490	481	522	482	496	493	483	492	531	475	478	519	489	505	517	497	454	494	491	502	509	489	447	482	494	521	438	511	523	495	477	487	510	501	502	455	466	511	484	478	493	455	486	465	528	460	527	489	488	499	520	463	470	465	509	506	475	480	514	535	473	511	472	487	479	496	482	516	478	488	494	444	493	516	466	438	481	497	493	471	494	460	492	529	515	468	492	476	483	480	460	451	495	528	528	567	490	505	485	471	525	499	521	518	488	488	471	483	516	456	497	497	500	481	479	486	496	488	483	518	482	494	507	478	482	493	482	475	461	523	489	488	459	511	520	496	473	487	487	477	472	489	483	469	498	541	487	492	475	464	485	518	480	450	494	468	482	510	472	491	475	497	483	464	526	508	496	517	470	521	474	481	505	438	473	485	476	466	449	478	498	463	483	459	482	494	495	470	502	502	455	472	475	491	495	492	480	498	532	509	523	498	453	486	464	555	476	489	468	490	467	489	482	490	497	477	492	496	456	472	491	487	476	512	496	481	502	445	482	482	514	535	526	445	531	482	471	487	469	516	498	493	501	462	426	497	495	467	501	472	519	474	474	495	512	494	468	514	495	502	476	488	506	491	490	501	458	524	491	493	476	473	518	509	482	444	454	509	501	494	514	501	496	505	466	504	489	481	529	517	459	511	475	486	476	521	508	511	463	545	493	480	480	497	490	532	502	467	515	479	494	533	485	530	468	446	519	476	524	522	513	499	523	501	507	492	495	466	483	471	483	491	481	483	506	469	533	499	466	480	456	484	497	496	516	504	497	489	562	504	491	490	470	490	500	527	504	512	512	548	505	453	509	469	547	457	465	461	449	500	497	492	483	489	460	512	462	490	523	510	478	461	503	482	467	489	464	446	506	518	471	511	480	515	556	465	454	494	464	498	489	497	498	512	503	529	473	474	483	498	504	489	497	478	512	510	473	473	474	466	481	477	481	472	475	488	472	491	499	480	489	497	512	436	487	465	472	501	491	496	523	495	476	490	466	497	487	486	522	477	469	499	487	459	494	448	524	483	500	465	511	474	541	463	549	459	490	501	474	509	523	520	502	477	517	436	455	486	463	461	488	481	501	457	502	470	464	499	487	509	521	519	481	504	467	479	473	481	458	506	489	513	505	495	489	451	508
46169	87323	76004	45234	14495	585	954	964	509	542	562	567	499	545	552	545	524	494	503	516	507	518	519	583	726	614	489	552	522	533	537	528	502	488	496	488	556	489	538	531	492	536	497	549	507	501	509	523	491	553	508	514	508	502	513	505	511	523	525	517	507	520	528	510	517	495	499	503	513	539	538	536	508	529	532	518	523	494	533	503	495	558	498	553	472	541	503	498	506	505	528	505	502	516	512	548	507	518	525	539	490	490	524	545	537	494	537	512	506	498	516	504	502	561	494	504	521	523	503	543	513	533	503	528	505	512	526	532	530	517	501	521	521	508	510	527	484	512	506	489	508	482	511	534	512	528	559	550	495	557	492	493	521	537	533	478	469	490	482	497	513	467	561	482	504	546	503	526	526	522	536	522	507	472	528	488	502	511	525	503	495	531	503	495	491	497	538	542	523	507	517	512	520	469	519	515	516	501	508	543	525	484	515	532	483	546	509	501	497	510	525	500	492	537	531	516	515	529	534	525	510	485	506	516	520	507	512	577	496	492	496	492	489	493	484	494	533	489	546	563	511	509	534	517	507	553	513	512	506	508	522	523	543	545	519	479	503	474	530	507	492	513	491	548	553	519	522	536	510	559	497	512	507	519	531	477	530	505	497	467	483	555	510	543	486	488	530	502	545	505	487	552	524	481	513	512	540	563	489	496	505	516	513	500	520	504	505	524	495	482	487	511	473	508	516	556	515	490	511	520	519	473	520	470	476	521	521	497	514	485	487	520	489	525	515	463	523	517	550	508	541	517	547	485	569	523	528	536	510	496	522	482	489	521	508	486	546	479	521	505	496	527	532	502	521	502	499	479	536	523	510	511	502	512	539	554	474	526	490	513	512	502	449	486	535	517	498	533	534	452	510	510	535	522	516	503	505	528	534	512	482	506	514	501	532	503	534	516	533	473	493	534	525	511	532	513	509	484	557	547	535	490	523	499	487	518	517	525	559	531	531	534	524	492	484	517	523	534	502	513	500	513	505	506	507	516	491	538	491	511	525	522	512	525	514	498	502	534	522	500	511	518	519	520	527	519	498	529	499	499	483	511	522	503	490	483	445	523	482	531	539	503	548	520	541	507	517	499	545	514	507	522	515	544	464	521	524	469	524	491	535	525	523	504	529	486	508	527	561	514	528	511	456	505	498	545	536	549	537	508	507	500	484	546	559	513	546	524	503	525	514	467	523	498	532	465	522	457	522	510	522	519	506	491	553	498	514	507	561	493	545	549	485	495	537	526	502	487	513	505	507	523	482	482	545	513	519	530	509	468	510	509	492	561	498	533	506	533	520	505	474	525	528	509	526	534	552	524	531	545	509	518	525	515	506	524	542	522	523	517	505	513	500	582	475	488	516	521	513	499	501	518	490	497	514	487	518	541	479	514	545	516	493	496	528	492	480	515	525	499	521	491	508	519	490	495	530	498	535	498	512	511	500	506	523	511	552	502	520	515	539	509	508	492	546	520	544	516	501	517	466	460	533	524	515	551	510	508	493	516	496	524	502	474	491	508	511	469	515	540	506	531	492	510	542	562	508	518	491	532	531	520	507	499	529	496	494	517	528	529	498	517	490	517	524	512	523	468	486	493	502	521	511	461	489	495	521	543	532	540	531	522	522	475	532	507	554	508	476	551	496	549	505	503	535	470	484	531	546	516	524	521	505	486	528	488	518	507	509	529	522	487	521	480	515	512	501	531	529	538	533	521	486	512	479	503	535	509	518	475	502	518	501	508	517	494	510	506	508	463	570	517	454	510	509	538	516	521	472	529	504	521	512	481	530	479	500	521	498	493	490	500	545	515	534	526	505	536	506	519	473	527	515	479	473	526	514	526	498	540	506	492	514	533	490	510	530	509	522	485	486	488	487	515	496	509	566	495	532	531	522	511	503	540	509	493	490	561	556	512	544	512	510	542	501	521	526	524	516	546	483	506	508	506	495	490	525	496	477	514	495	533	531	556	536	536	493	523	535	513	494	519	526	485	515	494	483	530	519	551	478	511	545	505	572	480	481	473	511	531	497	540	500	543	496	509	544	512	509	524	530	558	524	541	519	514	483	506	508	542	489	470	556	497	507	504	496	507	479	503	508	547	511	527	482	503	493	531	524	498	520	527	499	539	511	534	513	527	522	543	536	551	478	532	462	529	506	515	506	527	532	498	501	493	522	519	504	462	525	522	489	502	541	533	506	516	475	522	532	512	513	494	494	539	509	492	545	496	515	505	547	527	522	534	509	474	468	523	492	510	518	486	494	473	541	478	487	533	513	506	507	521	495	489	474	497	483	500	495	533	528	505	497	508	487	481	496	535	497	529	537	519	549	498	516	496	529	543	484	506	526	538	492	515	539	539	493	521	504	515	548	524	495	477	514	474	527	546	506	490	556	500	508	539	492	537	490	531	517	530	529	503	535	501	525	543	483	532	501	573	533	527	523	482	485	522	539	506	465	463	485	471	493	511	513	499	514	509	481	484	508	491	503	515	460	501	490	518	490	501	537	484	527	492	505	543	482	472	494	504	513	513	527	507	498	560	526	527	490	526	563	516	516	476	476	533	540	531	481	524	506	429	498	478	479	479	513	481	557	509	466	490	459	543	508	510	504	478	532	498	510	497	486	540	485	512	525	527	492	511	489	480	555	544	510	512	466	543	515	507	501	518	492	512	494	503	503	519	501	496	516	525	509	513	497	523	497	511	502	513	508	495	487	501	538	541	518	484	490	526	531	520	512	517	502	503	504	543	493	518	559	500	499	475	493	502	513	500	499	470	484	558	543	523	517	513	554	536	565	529	521	520	535	491	512	459	525	528	514	505	517	547	503	526	481	573	536	494	466	477	498	479	524	551	530	538	537	553	532	485	540	488	465	480	516	513	524	559	525	533	495	484	544	540	501	493	515	506	512	502	574	513	520	531	509	489	519	522	507	538	521	480	528	492	472	509	478	493	540	479	532	522	504	550	491	496	521	527	555	503	500	489	525	509	528	508	543	526	522	512	527	476	499	552	518	515	507	512	504	501	519	492	518	490	472	537	505	494	547	489	492	537	534	539	493	509	488	469	491	493	532	542	509	550	500	538	505	507	511	515	529	490	527	505	558	474	539	516	493	507	474	532	506	488	502	535	510	491	513	504	513	521	546	495	493	549	526	487	508	514	470	525	481	516	489	525	519	505	526	511	564	466	509	517	500	528	517	438	494	519	486	525	487	500	538	531	525	529	518	512	484	513	510	505	512	515	525	536	480	514	519	525	475	504	506	531	512	510	498	469	486	479	507	479	510	493	493	510	494	521	487	478	517	543	510	493	482	527	516	527	516	518	515	520	562	467	543	499	500	489	510	530	516	518	519	502	484	478	515	539	522	536	516	544	510	461	535	501	517	509	500	515	513	492	453	541	486	452	479	516	495	491	552	528	459	549	477	504	503	476	526	519	503	518	503	508	506	541	502	520	499	495	497	539	537	504
23938	22968	42701	46861	31271	12322	3097	1557	618	625	665	619	626	581	610	611	561	606	633	563	596	635	593	702	794	721	576	582	580	614	603	587	606	544	548	611	583	587	560	590	557	592	578	571	582	613	552	565	582	591	581	575	601	573	592	554	570	589	580	571	566	566	586	600	534	561	576	576	578	616	552	556	593	607	618	580	547	601	614	588	593	580	600	587	575	562	553	559	569	564	560	569	579	564	574	580	560	575	584	617	554	555	577	585	583	631	554	561	567	567	538	593	554	574	537	534	614	560	568	564	606	539	605	564	595	546	579	540	588	570	560	562	530	522	562	567	582	536	569	623	576	575	548	569	592	586	574	550	594	560	581	555	543	520	565	582	554	587	626	588	581	574	586	594	559	588	567	574	529	579	585	560	583	591	564	576	574	555	586	583	572	588	593	596	568	608	617	620	575	585	588	593	584	540	587	565	567	562	556	551	551	625	574	598	564	572	584	598	604	545	572	574	596	555	575	586	546	608	542	547	595	602	586	617	596	561	562	599	583	597	542	602	581	581	599	541	578	559	595	546	606	564	581	534	569	569	580	563	517	563	596	603	556	550	592	572	531	553	549	537	559	544	491	564	607	590	542	606	594	598	549	592	603	565	560	595	591	548	546	568	568	603	600	537	610	558	597	564	572	560	540	613	597	594	544	564	627	585	584	543	538	552	558	563	596	604	552	592	573	601	578	543	606	588	570	616	543	564	564	577	604	548	608	648	609	595	607	604	528	570	562	560	527	565	581	540	608	575	563	608	599	586	592	502	568	584	562	558	541	568	546	539	561	552	565	578	533	564	565	580	615	578	568	572	605	567	613	572	572	531	570	552	562	562	593	556	598	627	543	610	582	584	550	573	571	593	582	585	590	577	534	612	558	550	601	573	584	574	571	553	588	608	558	577	628	556	594	560	581	549	580	558	595	598	616	549	599	563	563	610	599	581	561	603	553	583	562	540	598	563	606	570	560	578	613	572	568	563	597	559	553	590	582	567	583	594	605	618	596	592	599	604	575	531	601	569	601	603	583	591	580	567	525	602	542	584	541	585	589	592	529	562	594	576	564	576	590	578	522	566	553	607	545	589	550	599	579	588	568	510	594	575	561	603	550	577	548	574	594	533	574	593	587	604	606	578	597	599	571	543	588	575	582	535	559	544	589	590	565	550	596	553	594	573	558	592	540	540	535	567	589	586	555	583	593	569	503	556	564	540	558	557	579	549	609	580	582	567	579	549	535	578	588	580	563	544	576	578	579	547	547	601	600	563	574	556	571	592	556	538	591	594	573	543	585	597	585	567	565	555	598	548	566	555	620	581	608	562	575	592	584	609	575	529	585	559	534	605	544	570	559	560	557	564	588	558	549	595	579	536	543	585	591	560	540	606	566	562	594	521	567	549	566	550	649	597	568	586	519	572	583	575	557	594	564	527	592	570	570	590	546	579	585	592	551	633	604	557	556	581	528	598	615	603	607	620	608	570	579	537	618	596	575	603	590	587	594	581	582	553	585	598	557	552	582	570	581	598	587	570	571	566	573	632	558	567	584	588	547	584	568	608	584	560	575	571	592	596	595	634	556	586	595	597	591	553	567	595	576	596	578	527	557	591	577	639	569	554	560	561	589	569	551	586	600	588	567	522	587	586	625	557	592	557	498	540	601	542	611	578	593	596	591	575	587	589	553	566	595	572	607	547	509	569	612	593	608	587	610	590	560	561	555	549	589	560	557	527	610	584	583	552	569	598	549	554	594	579	552	566	544	569	584	552	550	557	582	566	570	617	591	582	565	537	564	611	550	605	554	586	583	635	562	542	587	553	562	603	537	556	562	569	529	568	551	548	550	583	597	578	612	524	600	580	571	536	598	568	581	530	563	575	583	616	584	543	561	563	548	596	561	537	575	593	631	532	568	604	625	596	542	584	568	549	581	597	581	547	565	528	590	559	555	581	597	590	574	575	579	587	549	553	559	533	563	587	559	562	582	619	532	565	548	581	548	611	574	632	592	585	614	577	559	535	590	568	564	561	608	580	594	600	564	551	557	570	572	578	576	564	553	552	577	595	577	607	559	562	551	630	599	586	580	608	592	549	557	578	597	600	556	572	568	561	601	579	626	566	555	584	587	568	625	562	548	549	565	587	542	591	599	550	582	597	555	533	557	556	574	564	548	534	574	588	579	562	604	605	576	622	604	589	581	484	583	553	595	531	571	543	571	548	545	563	577	551	537	570	578	599	589	587	557	567	605	623	568	537	532	570	570	569	529	636	587	610	544	594	536	591	556	538	582	596	547	551	564	537	616	593	635	545	536	582	580	557	550	617	598	602	579	561	556	595	586	577	530	592	617	592	606	588	533	633	616	597	559	589	597	573	580	536	563	600	547	571	572	635	615	563	606	564	570	578	566	581	550	564	556	600	577	586	615	554	568	569	562	564	588	561	573	556	554	567	565	577	560	561	572	538	589	581	591	555	564	554	596	590	539	595	551	563	553	573	596	577	621	586	592	560	599	585	583	608	550	580	567	590	547	571	568	586	567	571	545	576	565	597	577	604	578	530	569	589	567	537	559	544	553	572	574	604	562	603	572	562	568	579	540	587	582	592	592	581	581	560	579	561	583	576	591	561	588	581	557	578	578	549	600	543	560	554	593	604	613	580	589	554	614	610	534	583	590	577	562	605	558	592	541	587	575	543	577	541	564	559	567	571	598	565	535	605	584	586	581	535	593	566	567	573	544	575	576	552	558	567	570	603	588	548	584	588	621	547	601	548	631	546	598	579	575	541	582	568	614	564	548	510	595	584	562	571	501	584	601	635	626	552	583	555	552	631	597	583	552	559	566	597	531	584	547	546	608	526	569	585	589	544	576	537	600	555	558	571	563	533	572	557	517	586	610	621	574	553	604	600	587	564	575	580	564	557	621	575	550	590	535	528	592	569	579	575	530	584	574	574	549	569	529	541	528	568	601	536	612	575	587	530	599	549	572	567	557	572	556	582	578	550	568	547	553	532	531	585	613	568	569	563	559	575	567	584	569	587	569	626	565	618	595	598	535	566	588	552	576	568	570	561	542	596	583	588	585	563	609	589	584	593	574	570	558	581	611	560	586	564	577	551	534	590	560	547	563	533	561	555	574	570	581	551	607	582	507	581	574	575	554	608	630	576	615	579	603	551	546	601	514	546	563	519	542	578	607	602	538	596	605	585	571	598	600	577	558	595	522	582	605	572	607	550	583	587	571	601	546	558	616	584	580	576	579	574	563	567	554	594	586	570	597	582	586	573	549	559	582	569	596	603	645	581	570	541	567	594	567	554	599	610	564	562	568	577	562	556	581	570	536	550	596	608	596	588	589	546	592	561	600	567	565	594	534	538	595	574	550	576	543	569	546	578	622	546	561	570	536	576	587	570	564	552	578	575	607	551	574	595	569	548	549	602	531	604	544	562	584	559	564	594	531	598	581	575	568	538	514	577
50997	96379	85099	58207	23361	753	1606	1851	576	635	647	620	604	631	617	614	620	649	651	679	653	630	586	750	991	820	616	628	690	636	594	595	627	598	609	630	654	581	616	594	635	649	617	665	645	633	628	596	614	628	620	640	588	623	609	620	638	633	658	635	601	605	601	627	558	611	607	609	610	636	582	619	633	588	599	597	625	608	607	615	604	617	589	650	659	644	603	681	586	594	625	595	647	626	646	614	683	600	576	637	629	644	634	591	622	601	614	667	611	605	647	618	607	642	602	602	657	628	554	556	631	644	595	595	581	571	622	596	636	643	623	588	621	626	560	613	634	640	622	626	627	631	618	567	640	596	611	627	617	595	665	622	631	598	664	641	645	608	557	595	593	646	652	630	621	594	621	630	597	620	636	577	592	614	605	611	627	665	623	627	610	629	604	654	570	629	611	641	573	610	663	588	624	602	610	647	634	639	665	656	629	649	611	598	599	595	581	636	633	649	603	598	661	589	570	583	616	602	623	643	613	614	602	574	588	626	623	633	641	636	624	605	589	635	622	634	606	644	590	644	618	590	626	584	589	649	624	598	647	639	641	669	601	633	603	628	578	600	615	620	634	631	654	642	651	650	622	611	593	618	592	589	600	637	602	608	611	569	609	614	624	610	622	603	611	594	599	591	606	694	646	585	588	595	599	594	589	607	621	614	633	577	584	581	647	618	624	652	587	624	554	588	572	588	605	584	647	652	601	636	607	594	634	580	616	607	636	613	601	618	568	629	597	639	615	633	604	584	606	593	582	582	607	593	597	618	612	608	623	615	607	600	620	632	567	619	628	599	612	656	638	609	587	645	613	609	588	625	574	603	583	642	603	642	664	621	569	590	638	571	609	644	604	569	614	579	653	587	638	616	630	559	603	582	605	621	630	563	624	630	629	626	614	624	648	640	594	609	597	577	636	619	605	610	624	618	602	592	645	601	597	588	593	637	597	600	603	668	610	593	611	626	585	605	626	576	663	625	624	616	602	646	591	610	620	597	596	569	592	607	567	593	566	622	597	627	617	601	643	601	648	621	621	639	616	636	615	597	591	614	584	625	594	615	613	590	606	556	592	616	611	614	624	619	623	612	587	606	612	611	637	661	660	606	604	595	611	618	691	586	609	601	579	700	629	593	598	650	575	562	623	594	615	613	642	592	617	588	653	670	618	576	643	632	604	615	613	583	589	653	614	612	638	595	624	643	660	602	601	619	603	619	600	639	576	633	614	675	629	589	642	581	579	619	629	623	655	613	638	617	565	623	634	640	651	635	605	619	635	614	608	624	653	600	634	596	696	621	628	630	647	620	599	608	682	578	595	657	610	602	592	617	625	623	626	624	600	599	528	581	631	605	613	590	584	612	597	571	642	643	563	585	635	583	607	608	633	611	588	596	597	603	574	582	599	645	585	626	616	592	641	615	630	641	609	598	639	628	646	651	621	608	604	626	603	627	609	645	616	611	635	620	598	620	624	646	646	626	599	609	573	593	684	614	639	662	598	595	607	608	613	605	580	588	673	601	650	622	571	623	567	612	607	587	625	601	651	650	615	607	653	612	586	631	639	611	663	595	591	632	623	637	574	621	643	620	652	619	624	626	638	588	622	634	624	639	616	593	624	631	596	645	607	656	617	646	645	584	593	597	607	591	628	612	616	632	626	623	591	601	603	620	612	645	607	609	558	587	587	596	620	643	564	602	570	576	609	611	615	617	662	628	633	574	592	579	609	659	617	602	623	604	593	629	562	616	573	584	590	592	621	579	614	579	576	591	582	586	630	626	591	615	622	603	611	612	601	636	643	599	626	634	620	608	633	632	627	609	612	645	641	580	636	601	636	619	621	571	600	632	625	647	596	620	617	611	656	583	622	602	585	606	587	630	623	623	606	608	599	609	585	614	601	624	645	591	587	642	564	548	603	623	597	622	600	587	599	612	680	632	638	587	586	579	632	625	579	623	595	660	623	640	622	681	622	545	656	610	646	583	642	636	631	581	669	597	630	650	598	599	621	606	558	664	658	637	662	622	595	599	589	615	613	600	584	639	618	593	622	646	582	619	608	586	574	631	586	563	599	641	598	558	590	589	586	616	605	584	602	588	635	587	618	598	606	615	599	646	581	595	600	608	580	674	600	620	571	580	609	605	645	603	590	587	619	615	671	565	617	564	616	622	603	612	596	626	582	659	587	559	603	590	655	601	595	522	637	606	614	638	617	603	584	596	568	585	587	620	598	637	610	591	612	566	595	624	605	608	622	646	621	610	590	631	596	581	648	614	583	600	608	640	613	562	613	601	620	626	629	595	608	653	602	571	632	602	629	607	661	660	660	574	602	625	594	653	588	624	599	637	589	623	569	608	604	619	633	628	630	618	645	625	639	584	602	593	587	585	594	625	645	626	588	582	614	583	632	615	619	578	606	641	625	647	601	611	614	602	602	605	580	603	622	611	626	610	630	645	609	642	637	613	596	621	608	597	610	581	574	608	639	625	599	607	600	636	586	601	597	567	608	620	613	618	616	612	618	628	621	584	603	605	596	614	628	633	590	641	628	619	602	595	634	592	544	646	622	642	614	636	588	572	617	636	627	613	614	642	588	601	617	588	689	582	629	613	640	580	615	561	584	619	633	572	639	623	627	600	611	566	619	624	579	616	642	577	600	600	609	615	605	617	625	652	649	582	643	594	603	605	602	635	630	573	663	586	622	633	616	635	603	618	625	618	615	594	575	592	606	595	588	685	638	634	585	617	658	651	624	628	610	676	565	612	657	608	590	632	645	631	602	601	645	580	627	594	597	586	606	625	621	603	630	577	615	599	637	626	598	654	651	664	637	561	627	612	555	580	608	588	627	600	591	529	620	631	593	632	592	626	604	608	612	612	619	600	613	625	637	595	570	606	604	578	592	589	616	599	616	629	624	644	653	649	579	619	588	613	579	628	618	576	564	618	605	605	615	641	626	625	600	612	622	611	601	560	586	583	577	592	573	564	598	608	605	646	601	541	617	577	601	640	645	598	609	645	545	624	646	573	634	617	595	610	614	579	577	636	647	647	613	574	616	626	672	609	596	635	615	576	642	584	632	627	590	617	610	559	576	641	595	607	658	665	618	610	630	609	623	585	631	607	640	605	613	611	564	610	615	615	591	597	658	611	640	597	600	594	636	619	614	634	598	640	609	616	614	617	597	601	579	615	615	617	597	657	652	619	643	574	618	602	605	619	633	582	576	643	555	625	567	640	618	557	612	620	626	660	654	606	605	612	628	621	596	598	616	624	592	613	600	610	642	594	609	605	585	625	593	625	638	654	574	607	619	641	634	613	604	611	617	600	573	609	618	658	642	623	635	639	661	603	585	563	588	595	620	622	595	574	604	577	594	602	641	601	623	628	641	590	595	585	611	620	582	619	587	611	579	627	618	612	652	618	557	564	594	617	623	604	639	621	608	597	586	607	616	623	622	617	600	604	573	608	594	591
28483	25622	28514	16183	3222	536	536	492	483	528	475	481	483	437	502	459	492	493	452	463	519	475	474	483	483	456	477	483	481	473	458	453	468	486	476	466	465	474	475	493	471	511	464	439	491	469	500	468	461	422	446	486	484	491	487	474	462	496	509	488	490	475	515	481	463	467	507	434	540	495	469	515	489	458	495	475	475	453	439	478	484	450	471	486	443	527	505	486	496	484	475	422	459	489	476	462	475	478	480	500	452	488	516	496	491	475	486	464	547	472	492	485	457	471	474	473	446	536	496	448	474	467	450	497	447	487	466	487	543	452	515	493	465	483	453	495	465	459	444	487	460	510	491	495	481	492	474	460	483	454	492	476	488	481	450	440	473	466	477	467	460	483	468	472	468	479	445	468	511	505	522	468	444	471	477	497	491	473	508	460	473	500	512	483	479	498	495	475	489	508	460	438	473	463	463	481	480	500	456	465	461	477	480	508	440	477	490	492	489	471	494	500	465	488	484	474	474	478	469	478	485	470	477	471	475	479	461	499	498	478	460	476	488	483	465	511	504	469	473	457	465	468	506	437	457	489	451	463	458	475	480	440	491	481	452	469	459	460	489	496	452	452	495	474	480	455	473	492	487	478	475	465	484	491	446	483	490	504	493	514	447	477	457	496	466	491	462	491	487	485	475	481	520	438	450	475	487	507	470	461	475	470	465	465	448	513	436	457	443	471	542	469	506	459	494	469	469	446	467	461	442	451	474	521	471	499	434	470	474	457	499	452	462	500	451	496	476	456	483	527	489	450	535	481	452	494	499	466	471	483	478	492	474	470	513	463	490	487	472	465	439	506	477	434	486	492	477	531	505	462	497	504	449	438	479	491	508	454	492	456	456	412	464	508	471	485	460	479	415	454	482	470	461	470	487	515	492	478	463	467	466	495	477	472	501	449	450	437	496	468	462	481	479	512	459	460	439	480	481	452	514	502	490	496	528	466	492	443	494	450	482	476	440	459	461	473	460	470	459	432	488	487	489	514	510	449	489	486	471	441	479	445	462	534	470	440	493	457	532	461	463	473	462	422	469	460	434	481	449	508	439	478	443	468	508	463	461	485	492	482	475	504	516	455	469	461	453	475	470	477	503	477	474	499	459	468	481	475	519	459	489	496	469	448	468	475	476	490	502	465	432	476	500	472	471	505	484	508	501	536	474	438	456	459	462	432	461	550	492	468	454	467	461	490	478	470	450	511	489	498	484	495	436	485	511	501	495	493	475	449	466	460	456	475	465	444	507	490	496	513	481	444	508	506	496	469	469	432	485	473	447	458	465	449	492	450	473	509	472	487	475	454	467	460	464	469	501	465	471	470	487	486	476	475	491	451	443	473	459	461	478	496	457	501	454	458	433	491	473	504	451	457	477	483	512	500	456	465	522	473	500	459	478	469	509	491	460	490	499	506	463	450	470	529	490	447	497	474	468	489	485	484	547	515	516	513	453	455	444	435	445	472	484	453	472	499	481	490	456	483	471	478	448	497	477	499	458	485	517	446	452	465	454	455	437	483	451	446	477	515	474	487	489	494	489	495	471	515	454	474	465	449	473	478	502	461	480	493	465	506	480	487	448	488	509	468	507	458	483	458	450	471	489	492	495	478	489	494	505	481	449	525	502	492	478	465	504	466	479	461	426	492	507	461	507	476	464	408	489	485	457	506	475	434	477	496	432	489	495	501	466	514	514	501	496	469	476	474	458	511	475	462	454	466	459	480	497	470	492	498	495	452	472	474	475	454	490	471	480	473	433	499	494	452	457	495	458	500	470	451	498	443	477	512	484	496	466	478	504	461	485	465	438	484	486	495	476	490	467	455	504	481	477	481	460	500	488	504	460	489	487	483	468	458	510	427	489	474	485	526	480	476	488	464	489	480	473	475	521	503	461	501	444	484	486	459	465	487	476	471	497	464	507	445	442	468	479	454	465	531	494	459	502	487	539	450	535	488	462	488	476	506	478	464	469	508	494	486	505	494	514	466	479	475	518	506	463	470	474	487	493	472	502	463	442	472	465	438	488	491	472	481	483	477	458	470	477	498	448	466	473	506	481	477	430	491	483	478	485	482	477	504	447	482	484	491	463	501	471	439	461	462	499	467	473	453	471	479	453	476	470	484	457	466	497	525	491	510	508	456	434	462	464	495	461	487	480	472	479	479	490	483	479	472	511	493	461	500	498	460	498	449	466	494	494	483	450	509	452	519	476	519	484	489	485	461	488	484	525	494	500	508	467	498	443	469	454	493	498	475	452	479	493	478	514	503	460	487	471	462	486	493	456	429	450	454	461	481	476	451	492	495	492	484	487	493	503	467	442	479	470	486	488	512	465	491	483	489	483	493	463	476	467	457	476	467	449	452	473	471	458	463	465	487	456	504	473	474	469	433	487	473	462	450	472	475	446	484	512	484	497	454	507	477	452	479	443	469	472	514	476	463	478	487	466	490	488	435	451	513	471	464	462	437	476	498	497	496	497	449	475	491	467	471	469	485	506	548	480	484	497	460	488	484	466	470	479	506	420	438	454	494	466	449	460	490	488	491	489	493	509	449	466	508	490	471	527	456	468	476	504	482	513	494	469	512	492	496	458	498	503	502	488	465	486	486	478	442	508	477	418	519	473	455	509	509	501	488	492	477	471	501	508	469	497	487	511	447	461	426	468	502	472	446	469	448	517	453	476	458	448	450	459	466	454	448	487	480	499	478	474	468	490	506	497	476	475	454	458	456	467	519	467	501	478	529	467	486	440	479	507	498	474	485	480	470	522	455	451	453	513	471	438	491	465	433	518	446	452	474	463	474	493	467	430	489	460	462	491	484	491	508	458	480	449	493	472	506	491	487	427	456	496	516	436	476	477	477	499	475	434	503	434	455	467	448	487	451	476	462	501	460	472	440	476	483	481	434	439	459	450	519	472	496	470	469	471	478	456	450	438	473	485	484	460	503	493	484	469	475	474	487	497	454	460	478	494	507	472	498	482	468	480	491	472	504	500	518	501	477	457	482	458	463	453	473	454	451	478	423	506	491	492	496	473	457	443	474	500	491	491	465	473	448	489	486	469	485	460	506	521	475	495	477	451	479	417	490	500	487	492	522	501	486	461	457	470	499	473	438	484	462	474	508	504	480	500	475	475	445	446	487	462	480	496	480	522	485	486	521	484	460	517	478	480	510	466	499	514	475	496	453	453	457	448	446	480	476	507	431	465	475	487	466	479	488	477	464	502	444	454	480	448	482	501	478	473	461	481	456	463	480	467	480	503	473	466	514	453	524	480	485	499	473	437	472	488	459	492	469	463	444	489	475	480	481	505	467	493	493	495	460	478	480	480	493	492	441	482	498	462	502	464	491	464	450	501	488	468	457	467	448	515	471	492	468	498	484	511	491	473	487	453	464	460	526	461	477	435	497	501	504	480	510	460	499	471	457	512	500	423	506	452	475	475	486	469	436	501	516	451	467	460	498	430	523
15842	31852	24743	9593	2369	495	489	550	403	445	465	439	444	470	474	450	467	474	454	443	460	453	445	484	471	508	437	449	425	436	423	432	464	438	495	414	427	434	431	459	448	451	480	454	430	448	462	436	495	448	424	453	475	478	479	432	468	456	483	440	434	452	465	429	456	440	451	439	411	461	418	449	475	424	452	463	472	487	463	452	448	463	424	447	483	442	454	429	461	448	427	396	431	447	389	463	466	404	462	456	471	448	469	448	432	457	466	474	441	447	456	454	490	438	512	407	433	455	474	451	444	436	434	414	478	432	424	455	473	438	432	434	482	417	405	438	456	447	471	482	454	459	427	473	445	433	475	452	479	423	433	447	456	430	468	460	478	452	393	455	411	441	457	452	451	444	461	496	451	431	428	473	431	427	459	403	412	423	448	436	411	413	512	443	456	419	423	430	458	486	443	444	468	456	434	455	404	451	478	453	434	417	434	426	412	424	431	474	466	453	468	426	436	469	429	430	471	432	434	444	457	442	451	435	444	432	464	441	409	447	417	450	451	455	469	467	426	449	438	454	466	447	451	422	454	441	435	482	456	459	426	431	445	456	424	463	446	454	445	444	442	404	443	431	403	483	413	452	448	441	412	463	453	463	406	409	477	509	471	432	404	413	396	423	477	462	436	432	414	418	455	414	446	441	481	494	468	481	432	432	442	474	479	465	455	438	444	437	468	487	447	476	478	436	452	463	426	488	467	405	433	465	447	443	414	450	423	434	423	410	475	474	469	447	449	450	433	438	409	470	466	426	437	436	448	475	465	456	395	469	447	431	448	412	441	468	465	450	446	446	406	434	427	464	436	426	429	431	432	408	425	477	467	419	461	417	430	411	436	464	428	427	435	449	427	454	457	476	438	446	434	465	437	427	436	428	472	447	438	435	477	433	472	457	460	423	447	462	428	429	419	461	417	416	447	461	454	460	448	457	423	443	451	468	470	440	464	468	455	433	447	420	470	439	456	500	457	447	461	410	467	464	457	410	459	500	427	435	470	428	445	468	485	437	449	397	466	501	451	450	448	460	426	447	446	443	441	438	458	473	466	458	456	418	427	464	461	456	449	458	452	429	422	426	440	397	465	430	437	431	445	465	479	409	458	440	464	483	434	404	446	422	414	453	442	460	442	477	412	432	462	453	456	448	448	444	461	438	477	437	448	418	389	412	465	429	445	407	446	463	472	438	410	454	456	445	453	449	491	470	463	445	473	453	441	459	475	426	448	457	453	436	441	460	441	465	447	443	449	423	414	454	478	441	433	466	491	474	431	440	450	455	463	453	468	473	427	462	433	459	448	452	438	429	489	448	454	464	435	456	445	455	483	438	452	468	441	414	481	487	448	456	413	436	431	480	476	422	441	452	446	462	408	482	437	451	416	432	460	417	466	429	444	433	439	461	476	473	439	443	423	430	438	474	474	420	421	440	441	434	486	449	447	474	443	449	432	452	422	459	495	441	455	440	467	461	452	439	422	448	384	455	409	439	475	431	440	460	394	445	454	468	441	466	454	437	496	424	459	447	451	438	476	442	447	455	456	444	473	439	437	467	480	470	423	424	433	458	441	471	445	427	435	415	436	435	419	487	478	422	463	455	492	433	404	463	480	462	463	442	429	463	475	436	432	441	453	473	440	428	414	442	451	458	461	429	450	437	444	457	466	434	467	474	461	455	407	455	451	455	416	468	425	452	455	423	460	447	464	445	489	415	473	455	475	433	449	455	444	484	435	490	454	417	438	453	494	458	450	462	427	424	412	458	468	427	437	447	454	436	467	423	460	463	468	460	460	465	447	465	441	461	435	441	504	442	435	428	481	446	421	452	474	481	473	451	453	466	467	469	468	442	462	451	451	418	450	455	424	474	441	448	467	468	452	478	445	458	456	471	423	423	435	420	438	443	449	449	454	429	464	472	447	475	461	431	474	431	476	498	469	449	419	440	449	468	446	461	454	458	480	445	437	488	416	433	422	460	430	409	408	452	499	457	435	466	458	435	449	457	434	422	471	464	471	473	428	444	455	444	441	430	432	413	483	425	470	457	467	467	437	485	483	424	426	474	435	471	480	439	462	435	455	436	427	450	449	469	452	466	460	452	427	411	442	418	452	449	445	450	490	426	433	473	462	458	458	461	515	469	473	467	416	503	466	430	468	461	441	473	442	424	452	470	437	425	442	437	435	463	419	458	447	459	421	419	433	434	441	437	426	461	447	453	482	426	494	444	461	412	453	463	456	443	498	443	468	472	448	441	496	421	437	434	458	451	461	478	441	432	406	442	445	444	440	422	445	491	445	440	465	483	433	450	482	452	458	425	436	460	448	456	449	452	448	465	458	441	418	459	428	447	421	433	426	458	451	417	465	438	447	410	457	453	403	467	423	405	446	457	437	462	411	466	462	427	421	448	487	496	429	459	443	444	449	406	462	424	475	485	446	439	422	461	451	483	437	446	426	459	425	449	413	453	445	430	450	465	434	423	443	431	431	468	429	459	416	423	458	469	474	459	443	439	423	437	427	420	447	431	439	453	447	461	435	454	450	483	433	423	447	453	406	468	404	406	466	442	486	453	451	457	439	447	451	465	474	447	493	471	459	454	423	457	439	450	454	415	421	448	431	460	442	450	462	442	429	476	447	411	426	428	433	406	402	433	484	412	461	453	466	463	463	437	431	420	440	388	497	452	436	506	428	415	434	451	458	440	441	446	415	462	440	415	431	449	425	469	443	464	437	448	455	460	462	455	461	470	457	422	440	494	481	428	430	417	429	460	511	431	472	449	433	441	444	448	477	472	457	453	409	449	427	450	420	473	455	479	428	451	446	437	449	480	419	463	491	435	461	422	445	482	441	435	447	447	426	460	453	400	421	459	430	441	458	431	438	478	477	455	461	456	461	478	429	455	453	481	455	424	430	475	453	440	449	477	460	449	432	457	457	451	423	463	489	417	437	448	415	483	451	444	424	446	425	462	467	406	448	439	433	451	470	462	456	422	489	443	399	436	445	462	483	437	444	470	431	411	461	434	443	469	442	445	473	469	479	460	431	478	453	456	430	474	466	404	451	433	454	486	421	460	439	428	425	443	474	439	487	468	420	458	442	411	467	463	454	466	451	419	440	454	464	407	455	465	440	439	447	397	448	448	461	472	474	424	474	470	415	472	461	463	452	445	451	462	453	446	469	441	487	484	477	451	424	472	494	415	402	433	445	474	455	448	435	452	445	486	466	447	460	387	452	439	447	426	443	451	436	418	490	456	423	445	456	437	457	472	449	435	468	448	435	426	458	439	451	433	441	424	437	446	440	418	447	434	439	396	467	451	464	427	428	426	429	435	449	440	443	416	412	477	486	459	473	431	451	395	463	467	457	432	421	472	490	465	426	426	432	451	450	480	451	434	458	460	443	453	420	490	418	438	434	407	427	445	429	480	439	454	474	412	439	462	444	477	412	493	481	428	422	442	440	433	460	432
25105	24794	43319	41180	19869	4426	1744	1005	522	532	557	505	536	546	525	512	545	523	511	527	497	545	507	590	618	583	486	526	544	516	507	503	539	521	533	515	514	539	501	542	509	488	505	547	510	485	470	502	488	475	496	543	524	495	508	472	505	501	486	490	517	542	505	533	476	518	493	568	506	503	521	529	455	509	477	503	547	509	505	489	503	526	499	537	533	504	521	516	577	492	519	502	507	481	478	467	508	511	503	530	547	562	480	501	507	519	504	504	512	484	512	494	470	516	520	519	503	535	546	534	499	502	482	512	503	491	504	505	507	468	525	515	495	526	465	495	476	527	502	492	491	489	519	527	490	517	505	514	518	498	522	499	484	493	502	565	481	496	475	517	541	488	514	512	487	507	492	493	525	501	506	486	493	482	500	541	526	506	513	501	542	525	509	452	507	503	551	492	468	518	497	514	477	456	446	517	510	491	521	473	482	500	477	471	480	505	486	534	516	493	491	490	523	551	522	480	492	472	476	527	494	493	516	469	502	508	501	498	534	543	518	512	482	510	521	489	526	528	503	497	447	518	524	495	538	484	540	509	503	524	512	488	491	546	515	492	483	469	523	553	491	473	502	540	508	532	503	488	482	508	490	496	519	486	539	447	472	522	467	473	503	525	483	495	485	492	512	505	499	477	492	509	508	515	482	539	514	522	500	515	515	511	511	505	490	509	518	492	526	526	522	514	483	550	479	489	529	503	522	513	487	526	541	505	534	537	481	515	477	471	529	483	517	491	505	509	549	477	497	489	499	515	514	522	525	526	481	508	511	478	461	464	522	533	524	516	487	500	481	524	510	512	501	527	509	496	516	511	512	529	496	481	527	523	531	441	489	526	475	505	465	505	503	473	516	520	526	508	484	482	502	471	475	504	519	521	481	495	458	489	504	512	495	539	507	520	533	506	505	485	527	484	487	529	506	503	504	486	447	535	499	519	529	502	460	532	519	511	505	544	521	527	492	508	499	505	557	513	475	491	472	507	473	457	486	494	502	504	507	508	515	514	451	500	491	506	517	486	490	524	489	546	521	494	509	518	501	560	471	490	527	543	521	527	501	462	486	515	535	494	543	513	547	501	527	521	521	472	481	521	490	505	500	504	490	502	483	494	461	520	495	501	502	502	469	522	512	506	507	481	481	530	532	503	479	489	545	513	509	510	494	534	493	503	511	533	526	509	528	522	517	541	542	495	479	493	454	512	471	506	541	531	483	494	473	520	514	526	507	484	514	470	522	487	495	535	501	510	489	455	508	524	531	525	499	525	520	495	494	515	494	501	510	485	504	495	529	490	493	519	534	515	494	480	486	515	533	522	503	487	538	457	486	515	527	510	519	505	465	483	465	500	576	494	538	513	508	543	522	481	480	491	476	510	504	516	506	512	518	474	516	496	502	483	494	554	523	527	493	523	566	480	492	490	517	481	529	534	543	529	490	520	512	479	496	534	464	540	468	492	527	491	483	505	538	515	465	474	497	485	520	483	509	479	490	522	505	510	509	502	502	507	491	483	494	542	514	491	514	508	489	481	526	512	501	494	528	496	498	476	503	508	508	505	497	502	503	487	494	531	511	459	475	527	462	508	525	491	552	518	512	487	491	506	485	570	513	506	515	494	510	463	515	496	502	522	498	511	517	521	512	472	508	497	519	461	531	470	514	479	497	501	518	526	479	503	497	502	499	512	488	491	516	477	477	470	490	495	549	495	497	469	502	500	517	539	503	555	508	479	488	505	537	550	512	508	500	511	503	497	503	456	533	499	518	546	505	560	512	527	502	470	467	501	526	509	545	494	515	507	506	482	515	528	488	496	473	538	444	480	500	496	538	492	505	553	499	478	501	494	530	517	536	496	483	543	513	522	501	489	524	557	490	510	505	473	449	473	517	533	506	502	495	512	497	495	473	504	499	500	482	503	521	518	525	513	526	532	511	475	485	535	516	509	526	576	491	507	541	529	502	512	513	471	491	505	464	533	477	511	517	498	525	538	523	551	502	487	518	505	528	492	487	497	497	490	498	519	523	500	532	499	481	456	486	522	507	568	492	474	515	522	526	506	475	525	511	494	462	498	509	519	535	527	468	512	521	479	510	511	507	523	485	498	493	513	491	497	522	507	503	515	512	498	510	519	509	498	499	512	503	502	462	493	524	473	522	515	479	493	530	527	450	519	505	499	543	510	501	499	488	451	516	468	513	472	490	530	481	505	520	498	469	495	510	509	539	496	524	517	477	554	468	531	482	519	511	485	490	526	504	523	506	474	501	489	524	513	484	514	507	482	510	511	467	474	486	510	523	532	527	462	521	499	523	496	474	499	519	495	516	500	534	521	508	479	486	492	498	540	509	533	480	484	482	510	494	496	550	519	505	505	521	495	510	509	465	520	447	482	531	479	525	545	471	489	528	562	517	519	462	484	476	525	483	500	500	523	521	468	518	518	513	496	482	515	491	490	546	489	527	491	516	523	490	476	498	517	520	531	534	525	495	506	509	477	480	520	518	503	503	476	471	483	470	523	501	484	545	532	506	496	555	518	556	516	489	505	498	479	479	472	475	517	494	505	480	505	488	525	540	561	510	516	471	502	543	534	490	524	514	483	486	493	461	507	512	515	474	464	479	497	494	495	523	481	498	475	511	520	526	497	489	477	517	507	465	498	490	516	514	443	463	493	540	495	515	483	500	465	504	491	502	541	490	485	504	493	500	465	526	520	542	488	441	486	516	520	543	547	517	491	487	542	519	475	524	461	507	521	529	500	524	522	542	432	510	517	472	509	500	503	534	489	535	490	559	526	474	500	531	482	487	513	490	513	490	542	501	507	489	534	502	507	497	527	543	514	492	520	471	507	480	514	517	491	542	520	518	521	516	499	502	515	492	448	512	490	508	485	490	484	562	515	501	499	512	513	516	438	509	480	475	470	525	499	499	551	515	492	509	506	537	547	498	528	527	492	483	506	488	517	537	521	496	558	495	489	480	523	515	505	511	554	496	529	535	551	497	488	479	469	531	493	485	518	488	504	486	497	505	523	472	503	507	515	511	479	498	476	472	513	492	473	519	471	479	490	502	494	498	487	534	514	485	514	452	463	508	536	536	460	476	517	515	523	506	537	484	515	528	447	516	524	525	502	543	489	520	515	491	539	501	487	473	571	523	491	476	478	487	493	526	474	542	514	482	516	515	521	502	514	530	508	526	501	497	515	518	557	520	496	516	485	519	532	501	522	520	542	544	494	497	517	502	506	500	496	483	503	552	495	467	506	523	492	473	503	502	537	473	469	500	503	528	513	521	468	522	525	495	517	501	493	509	528	519	502	466	491	507	501	494	503	494	483	473	492	501	491	480	464	472	482	496	515	494	495	476	505	517	453	536	455	458	486	506	509	512	515	517	544	515	454	521	545	518	477	498	484	513	504	479	493	504	540	524	482	500	495	519	486	519	542	526	497	509	523	484	483	555	480	474	526	532	473
53719	89066	70209	38131	7451	1100	1718	1161	559	501	544	536	535	491	538	569	572	514	493	545	549	554	507	599	691	632	534	520	538	505	523	544	557	549	545	544	542	529	554	506	481	542	514	500	561	537	523	536	508	544	566	535	531	508	560	543	515	498	516	574	487	495	528	509	509	542	520	511	544	529	507	543	527	515	535	550	545	512	543	525	520	509	492	507	512	507	508	543	518	519	552	546	524	522	522	506	532	507	514	537	495	534	533	525	546	555	510	518	542	539	515	495	497	485	556	562	484	534	509	513	515	534	523	537	500	535	541	509	511	507	491	513	494	541	539	512	515	518	511	504	530	522	511	529	513	528	485	508	499	517	545	519	534	494	497	516	543	540	556	507	511	540	522	550	541	523	525	526	504	545	526	518	533	527	507	568	522	582	555	517	543	512	475	507	506	525	519	493	516	500	519	495	526	512	506	544	540	537	530	521	481	506	517	537	551	526	496	499	488	544	535	512	543	501	497	518	525	546	498	514	544	575	508	543	521	524	525	515	504	547	501	510	525	505	550	529	518	472	511	473	513	554	505	514	544	498	539	533	518	511	548	515	522	514	510	508	489	516	510	553	521	507	514	506	494	530	506	563	531	547	530	519	533	510	501	511	518	519	539	527	534	501	560	515	487	511	510	484	494	514	515	502	529	530	504	560	539	518	495	513	521	511	498	498	542	536	503	546	547	517	541	523	557	525	477	510	552	538	502	550	523	545	527	519	541	518	510	502	535	522	530	521	570	521	478	552	505	524	564	534	529	548	513	514	541	504	517	540	550	502	554	517	530	514	520	578	499	509	520	529	537	493	525	517	502	577	534	531	513	567	493	515	559	495	515	524	532	520	549	553	534	574	500	529	551	493	512	522	558	532	529	508	518	546	512	548	508	564	518	564	540	544	556	491	511	512	535	526	538	501	513	490	526	527	515	510	506	526	588	491	516	533	519	527	514	527	526	542	514	557	564	532	536	543	525	518	545	519	481	547	510	545	487	602	527	520	513	526	535	495	529	522	507	529	548	524	491	514	486	508	539	491	540	511	501	482	525	530	548	533	527	462	540	528	517	498	531	523	539	549	515	549	536	552	541	506	552	538	518	511	490	518	540	534	495	524	529	534	549	531	550	486	527	543	572	480	524	470	480	527	534	528	508	521	529	525	536	543	479	535	505	557	529	511	570	494	533	489	526	516	518	488	558	544	515	516	495	535	549	527	521	504	526	551	515	540	532	551	510	517	554	542	536	527	496	475	509	538	558	532	492	500	547	553	533	543	512	475	561	510	479	547	527	509	472	507	534	477	520	479	510	541	534	547	523	513	502	490	493	484	470	520	533	519	530	534	524	545	518	524	525	538	539	576	531	511	551	527	498	510	563	534	520	492	513	504	498	575	563	534	524	504	535	536	477	502	498	532	520	494	478	509	571	486	552	515	465	526	542	540	552	530	552	528	531	535	528	541	520	545	521	526	504	487	494	509	518	520	507	524	526	498	540	544	502	523	523	530	528	488	522	551	527	551	542	508	496	535	503	502	544	492	497	485	503	513	517	508	527	503	561	554	514	523	541	503	514	519	526	563	527	552	524	512	532	526	541	531	490	490	544	510	515	527	522	508	508	556	484	513	512	555	526	520	504	497	488	540	540	530	578	501	478	553	502	515	500	512	508	501	504	555	524	534	532	533	516	530	536	524	509	525	539	544	531	561	512	535	513	504	538	570	538	543	513	544	511	529	510	510	534	569	547	532	526	546	507	565	515	493	555	534	533	549	577	557	537	466	538	492	527	509	508	531	484	537	511	482	506	546	491	533	517	537	515	511	538	496	498	510	495	506	510	492	542	490	535	502	495	505	487	548	540	544	530	522	499	533	520	523	528	527	538	560	493	523	526	503	474	538	547	545	526	518	516	500	498	551	576	529	494	558	499	523	551	522	496	490	515	501	503	543	505	534	545	514	509	522	538	544	541	544	525	494	559	531	472	498	580	493	563	560	514	488	506	529	510	520	505	513	542	535	501	492	526	488	518	510	507	509	513	518	514	527	489	482	512	529	485	531	486	546	569	524	515	509	526	521	585	540	533	508	540	500	482	493	549	494	478	516	546	501	494	556	538	525	515	497	518	503	529	475	524	544	524	551	535	533	512	524	506	536	497	510	499	514	518	537	558	529	469	492	516	466	514	489	514	524	507	488	497	514	530	507	527	485	509	499	526	533	544	532	538	545	586	486	519	508	505	548	507	526	527	495	517	544	503	560	539	524	513	554	518	527	574	527	573	532	524	531	499	476	537	532	524	545	504	519	507	516	511	531	530	516	489	542	512	499	517	469	526	553	526	491	544	493	485	531	513	536	515	545	544	479	563	542	507	521	514	499	516	520	495	545	526	483	519	492	511	496	524	526	506	523	503	549	513	502	538	532	553	508	521	506	508	530	541	518	487	497	497	535	559	552	503	524	558	534	535	488	493	536	472	571	509	538	540	526	507	561	549	487	521	529	541	538	537	490	522	513	526	491	541	545	544	509	529	528	542	530	513	492	539	537	554	531	486	550	512	492	518	491	511	522	520	562	507	530	533	535	531	508	532	528	525	542	536	519	557	516	507	539	490	524	536	518	543	543	492	498	549	527	500	546	557	527	560	564	515	522	546	518	534	538	528	519	520	499	564	519	527	515	537	537	535	549	476	501	524	513	544	514	516	520	520	514	541	506	515	519	555	526	508	510	521	534	523	504	559	534	521	528	536	507	507	530	528	509	495	484	545	524	539	493	496	495	536	523	522	558	529	520	524	499	552	538	536	501	556	538	526	546	536	520	540	545	490	561	552	509	519	520	518	525	531	523	528	515	540	539	568	522	541	532	524	515	577	523	511	528	481	563	533	526	538	521	511	537	494	537	527	501	547	540	559	515	527	498	562	477	550	478	515	513	530	530	539	489	509	527	555	520	572	554	542	501	525	508	487	537	542	512	510	528	490	570	522	515	500	519	529	596	495	530	544	529	495	524	546	497	551	503	516	528	494	511	508	528	491	532	526	535	561	551	510	544	560	519	514	545	455	556	513	526	522	528	532	541	522	505	547	560	525	523	540	515	520	508	534	513	558	547	494	535	531	490	534	487	562	535	525	539	539	520	517	545	533	563	487	523	541	486	468	531	482	516	509	492	535	509	549	549	523	528	484	546	527	532	498	533	516	539	507	500	521	502	530	547	540	520	491	556	563	530	522	521	489	499	554	476	511	516	510	521	526	529	486	507	518	500	493	517	521	493	530	544	522	581	523	533	539	553	516	562	482	557	541	466	538	529	510	510	522	517	563	536	532	517	528	531	514	492	538	538	489	554	552	538	488	499	459	519	531	537	519	543	520	528	478	512	501	459	560	517	537	532	554	542	529	534	509	508	495	504	521	520	542	502	517	521	537	517	522	525	567	470	524	526	503	503	448	529	501	519	512	494	527	524	505	497	561	530	510	498	480	524
23848	23330	39259	34853	19625	10976	5102	1739	654	652	626	634	623	625	610	647	561	597	593	607	601	589	567	755	916	716	580	611	590	583	590	599	585	595	572	605	538	556	595	572	578	579	614	568	603	548	537	587	588	605	629	572	574	598	568	588	583	575	621	581	574	591	530	590	608	602	571	586	604	581	584	620	596	614	584	590	595	602	556	571	608	640	534	576	565	603	559	543	573	548	589	595	573	571	607	539	558	597	597	573	588	589	574	597	541	572	593	568	592	611	542	587	557	558	597	589	582	605	600	575	598	546	595	607	588	587	567	547	590	594	585	589	599	592	629	585	555	565	590	653	615	608	578	589	559	553	595	587	608	575	615	578	599	628	615	600	579	587	573	536	565	589	611	554	536	592	586	607	578	553	559	569	589	559	552	593	628	579	568	585	521	549	612	573	576	500	601	571	558	524	551	595	542	603	610	559	613	581	586	605	565	582	603	604	578	601	552	612	614	620	613	602	573	611	603	574	588	581	589	563	577	574	578	592	603	569	582	550	605	570	634	590	597	561	555	573	621	592	594	550	634	581	577	579	616	611	552	584	599	570	581	559	607	629	572	583	554	570	582	602	546	604	592	552	599	587	578	590	579	626	597	567	595	591	594	568	510	534	573	644	581	537	587	559	603	599	558	579	586	547	557	582	528	606	564	591	589	609	530	564	577	614	635	576	579	609	568	555	542	557	606	627	555	623	585	565	571	607	615	597	561	584	570	530	634	614	620	585	593	600	600	586	557	621	597	587	551	582	584	571	589	578	545	574	603	583	546	600	605	575	584	569	607	575	604	569	572	552	569	590	601	634	550	587	596	591	584	595	550	571	558	594	575	589	576	585	573	622	587	629	586	573	567	583	606	558	595	603	570	585	556	609	617	548	597	548	599	569	578	556	578	586	599	570	561	601	588	582	567	590	563	602	557	607	598	588	565	567	514	595	570	593	541	602	608	589	554	578	610	536	558	547	588	608	568	550	579	598	619	621	579	577	592	593	620	576	561	557	584	585	580	547	614	580	619	569	548	551	564	558	592	598	577	623	583	537	530	607	545	574	604	616	590	601	564	552	557	601	568	576	603	601	609	612	590	596	567	598	570	604	563	575	575	569	624	600	566	571	557	604	597	565	553	568	585	568	568	528	587	579	626	597	541	578	598	581	625	573	605	591	615	594	566	608	595	554	591	612	609	538	567	611	576	580	571	580	598	565	573	591	572	592	560	574	569	615	561	572	622	668	574	577	560	558	551	595	598	559	615	603	579	590	551	595	571	540	546	597	631	587	567	567	578	597	584	631	572	571	558	545	569	561	585	563	605	579	594	599	589	566	585	571	576	549	569	598	600	592	572	567	612	590	641	570	608	606	555	592	551	564	594	569	567	560	541	590	573	589	581	624	595	522	546	559	535	575	601	596	612	598	621	529	585	634	585	621	553	564	668	600	585	585	563	601	547	599	601	577	590	546	607	613	559	550	554	587	593	601	578	589	585	556	568	551	635	547	628	565	613	553	578	557	581	589	591	550	582	582	575	595	596	570	557	549	587	569	586	568	585	597	589	596	596	593	620	599	615	607	603	576	586	562	596	582	562	537	587	578	611	548	573	603	581	588	601	589	568	593	568	598	574	557	552	624	613	632	590	578	584	594	574	557	635	553	594	577	612	624	575	601	553	602	605	597	608	568	570	542	586	562	583	590	586	574	604	599	607	584	574	579	576	570	585	564	592	616	599	585	606	593	541	607	585	582	601	570	594	518	610	552	518	644	576	592	574	543	599	582	563	594	598	571	526	581	556	552	565	581	563	580	568	582	613	599	566	561	576	554	548	598	576	572	631	602	597	573	566	595	572	596	595	595	564	560	579	583	610	557	578	561	569	597	588	605	611	592	592	614	617	583	614	573	564	538	577	571	552	593	574	540	615	605	619	560	544	559	638	570	622	537	547	576	527	565	582	563	600	566	604	579	543	601	604	607	575	534	566	539	608	588	538	599	602	583	585	574	580	570	526	567	577	583	557	589	632	589	556	541	571	556	558	568	640	603	612	570	577	563	579	574	560	556	576	580	566	595	558	565	603	597	572	578	556	554	580	609	573	627	575	554	619	573	575	591	589	620	619	596	589	590	544	590	570	605	548	595	578	582	595	551	534	582	559	532	581	558	573	575	558	621	620	615	595	547	552	551	584	572	539	554	594	570	586	602	601	583	599	562	571	605	586	564	598	572	575	610	559	579	617	595	604	587	579	589	600	573	554	625	569	527	573	567	594	557	607	575	549	585	583	599	589	567	539	620	604	639	550	549	614	540	611	598	597	583	642	597	583	558	634	609	531	615	601	587	570	583	550	585	635	585	565	594	587	580	597	628	619	574	585	518	574	526	542	573	626	599	612	566	582	601	673	597	577	589	576	597	594	579	565	600	590	592	544	562	638	561	601	619	627	613	600	537	578	565	599	583	570	592	582	551	601	601	617	563	543	572	568	572	562	548	574	616	557	562	618	574	556	572	609	544	567	557	586	601	515	597	565	587	519	574	606	609	571	575	587	549	558	576	590	563	574	630	567	606	586	591	563	568	552	520	528	577	632	585	570	571	589	550	608	559	602	535	593	589	577	574	579	582	530	594	613	574	576	577	620	591	541	573	570	576	589	615	590	614	589	592	617	593	569	587	601	573	570	532	536	571	611	607	539	594	571	584	584	603	635	613	590	603	588	584	584	587	580	581	589	565	614	591	559	557	624	603	583	552	561	565	557	563	589	575	625	631	585	558	587	572	574	593	555	571	573	601	572	621	565	553	617	570	623	617	561	602	560	566	564	540	641	590	550	601	548	594	583	596	595	569	592	548	595	600	553	563	569	593	608	565	591	573	611	597	563	544	560	577	590	589	584	574	612	599	561	550	584	563	545	542	583	584	571	566	614	604	558	607	619	592	582	579	605	599	559	556	566	555	558	592	620	580	533	578	613	574	576	568	574	555	574	574	550	577	584	592	556	593	570	565	560	524	612	576	566	617	581	599	591	609	534	555	560	563	542	567	571	617	604	590	608	557	597	517	631	605	582	542	628	575	595	581	575	606	598	514	547	553	542	555	570	561	598	573	548	637	610	563	560	598	557	549	596	572	588	565	550	589	608	597	609	625	576	600	557	551	633	618	587	594	577	550	595	573	621	569	567	614	597	566	600	568	584	590	574	602	584	557	569	570	571	591	608	572	592	590	602	574	570	573	538	596	597	590	603	602	547	574	515	542	588	601	608	555	564	573	562	559	544	567	567	617	592	627	532	592	573	551	584	626	565	569	584	562	615	562	584	555	575	584	560	596	580	538	561	571	619	570	575	578	555	568	623	551	582	602	546	566	587	585	569	526	541	623	607	578	559	590	595	613	599	611	592	564	576	595	622	575	595	547	536	559	600	542	580	594	549	556	597	586	581	565	556	626	570	636	571	589	549	594	566	612	542	567	610	624	595	571	575	565
61929	100353	75869	35671	723	3302	4271	2014	667	664	636	640	635	625	671	615	619	613	635	628	615	596	631	938	1234	941	646	659	613	691	623	637	641	621	638	626	652	629	635	604	653	648	605	609	574	652	652	620	646	649	616	651	635	591	605	641	605	662	581	617	637	618	585	599	644	593	674	652	612	628	602	637	630	668	604	657	606	610	648	628	618	645	603	683	604	628	625	568	612	606	669	613	637	617	619	642	630	603	603	614	580	613	620	608	597	638	594	638	612	617	632	613	615	646	621	647	593	630	628	602	589	601	646	624	600	600	639	616	638	577	615	641	579	612	639	645	646	601	624	613	634	636	646	587	602	640	565	593	620	599	645	628	614	638	597	579	622	619	649	638	579	648	605	639	650	607	645	610	619	653	619	595	597	637	656	653	606	606	631	612	626	640	597	634	631	700	597	623	624	637	616	653	614	630	607	608	632	622	619	608	618	640	609	586	598	595	592	588	640	592	624	645	589	625	601	606	625	638	617	618	641	672	636	572	597	683	599	586	634	590	607	629	638	649	632	576	628	607	624	650	632	591	620	604	641	633	637	645	656	591	623	627	646	588	619	571	608	652	598	650	620	604	617	603	634	619	616	615	629	637	586	655	609	633	668	633	651	623	640	616	624	622	613	651	625	596	624	607	629	609	619	634	652	660	577	600	648	651	617	585	635	627	600	632	618	625	653	640	676	598	656	625	584	590	593	604	659	609	621	633	656	626	606	659	604	640	632	610	598	612	585	610	598	604	639	641	625	655	630	613	612	648	586	603	645	641	604	581	684	620	609	629	577	638	602	616	623	596	618	587	644	607	628	645	647	635	604	587	631	580	632	602	568	607	601	584	623	629	614	638	622	613	663	660	626	593	601	603	622	648	651	660	657	608	621	642	617	627	635	596	538	610	600	634	622	599	626	599	627	627	646	655	623	650	580	589	579	656	600	653	618	636	605	682	615	583	670	569	609	617	672	639	609	628	632	602	604	609	636	606	609	618	603	609	597	662	608	604	601	594	627	640	623	614	594	681	623	624	613	623	619	598	579	633	582	618	608	614	594	622	634	558	657	616	610	634	647	623	642	614	633	622	613	631	593	646	593	656	615	592	586	632	605	614	593	633	658	607	630	649	620	600	624	616	595	585	563	588	625	626	628	623	664	635	654	631	626	637	642	560	665	614	578	608	619	633	604	599	638	606	611	666	612	600	591	631	588	616	618	643	572	641	611	624	638	605	644	590	653	671	621	626	605	641	645	579	647	628	640	592	632	635	656	673	589	632	681	621	615	653	631	616	580	617	616	622	647	616	632	635	550	665	638	657	617	656	610	667	591	606	603	652	650	615	603	621	661	632	620	615	586	587	632	602	628	672	617	655	587	648	663	623	601	632	620	639	604	634	682	658	610	643	653	569	616	652	624	641	603	645	610	627	646	602	618	636	599	607	602	596	642	643	615	614	625	610	608	631	640	650	568	583	614	646	617	596	651	629	614	647	600	585	616	661	604	673	593	594	631	611	620	623	595	646	601	617	633	635	632	628	597	626	614	637	567	626	627	601	587	634	630	599	653	628	647	653	628	578	593	647	622	593	595	619	618	596	624	568	574	610	575	633	667	666	634	652	596	632	618	654	635	648	643	609	630	621	682	652	560	623	614	593	613	626	666	609	629	625	681	613	607	637	613	639	660	587	612	650	639	551	606	594	626	591	619	622	631	590	622	629	610	610	587	640	643	629	614	587	585	556	649	580	593	633	628	680	654	622	617	593	621	606	588	609	626	576	614	635	609	629	623	653	645	574	611	607	605	679	641	638	583	657	625	621	607	625	588	648	623	614	637	652	634	646	614	646	627	621	663	608	608	635	638	609	629	589	607	636	621	593	645	572	625	588	610	624	636	689	628	581	638	607	609	622	597	545	623	595	638	598	679	626	639	614	580	625	601	653	609	632	621	624	672	619	611	618	619	603	621	577	623	624	604	566	597	624	581	641	626	633	606	571	629	638	634	577	615	594	631	599	584	602	635	665	649	605	636	638	596	650	616	606	581	648	609	619	619	626	612	626	648	649	621	597	633	607	611	620	636	617	641	576	590	634	668	668	600	635	585	610	621	627	628	604	648	623	664	594	662	598	595	600	606	610	634	614	661	607	616	617	626	606	611	660	612	572	665	622	595	582	595	596	602	632	653	621	604	614	609	602	611	656	612	610	626	609	597	673	643	639	605	579	588	622	610	612	659	595	588	621	671	629	589	619	600	661	634	637	592	620	585	606	641	646	660	594	649	628	635	637	657	635	654	622	625	664	664	635	598	614	589	621	583	606	629	612	624	562	643	579	617	644	616	624	599	601	616	675	621	623	610	633	624	613	618	596	636	626	589	641	620	596	674	605	647	611	605	610	592	592	640	627	581	648	639	654	590	628	606	612	636	587	606	646	576	621	592	605	669	638	646	613	605	596	615	591	622	588	586	635	628	611	620	620	569	600	638	628	643	593	597	591	603	605	649	567	592	573	626	645	627	640	590	660	614	613	607	590	639	608	625	635	632	668	605	630	612	596	624	597	621	620	633	623	589	644	639	610	594	587	622	616	634	628	598	583	579	659	621	604	656	604	617	641	620	650	625	604	612	559	665	621	598	590	615	620	620	635	625	614	628	649	625	612	665	595	618	632	625	645	631	607	601	624	610	660	621	635	627	635	660	664	621	615	684	642	661	606	602	631	641	595	626	600	596	647	589	615	622	592	597	599	623	628	580	597	564	616	664	669	652	606	667	642	621	619	657	609	611	647	626	567	581	642	565	612	643	568	627	668	627	595	604	641	623	621	613	635	635	609	625	634	635	609	647	637	640	609	624	647	565	609	613	613	609	637	596	621	625	613	644	616	650	646	598	597	620	606	590	617	606	633	585	568	634	611	658	646	623	636	608	567	622	637	654	609	635	622	635	610	622	629	584	622	629	620	635	655	587	613	630	618	637	635	624	582	652	609	642	567	600	637	632	643	615	607	589	608	602	563	593	611	606	597	609	631	620	617	629	596	646	624	638	589	590	639	629	600	608	663	604	630	645	594	631	622	611	554	632	619	609	644	593	614	583	624	628	600	604	678	617	614	649	585	619	652	579	650	601	614	638	565	578	599	601	596	614	576	646	589	608	607	600	651	570	676	597	607	617	610	623	625	645	621	667	596	582	618	595	612	631	624	636	648	569	608	570	641	607	645	589	605	618	615	644	642	603	594	663	587	610	623	627	633	609	624	624	582	593	657	603	650	652	642	639	599	607	666	655	619	581	589	605	663	594	610	589	608	677	601	638	643	678	634	574	649	659	598	621	647	634	619	586	633	639	611	587	641	561	594	606	602	577	588	597	650	612	610	645	587	615	604	606	617	614	611	627	637	623	586	575	654	621	621	568	618	593	607	619	608	617	618	635	674	655	664	637	583	602	615	636	608	621	598	590	602	646	643	616	602	627	596	626	652	603	644
29008	28383	27811	10851	904	568	596	526	482	521	457	432	512	474	500	497	456	490	475	495	471	525	480	521	533	536	494	479	477	445	520	512	487	489	483	484	484	476	457	497	480	483	494	483	503	481	474	447	501	501	456	496	470	529	482	494	450	475	484	504	499	463	487	461	513	419	503	459	478	497	487	448	432	478	512	517	472	454	430	505	511	488	468	450	495	479	478	466	485	443	486	523	487	476	466	458	470	489	488	456	442	441	498	521	509	482	462	444	468	440	453	522	506	475	490	479	482	435	504	430	463	478	516	503	466	457	491	512	510	484	565	495	470	480	514	451	451	454	516	517	484	463	558	453	475	496	496	497	498	457	490	464	503	482	493	465	469	506	463	509	493	500	458	473	526	451	466	445	489	468	470	491	473	476	466	486	456	445	435	482	505	473	486	475	474	480	462	524	508	493	429	463	500	455	472	464	491	487	497	527	475	454	468	465	506	446	485	472	517	487	474	447	506	446	502	473	471	486	481	491	476	498	432	484	476	521	450	456	484	474	477	479	491	473	461	437	484	481	504	482	483	475	472	467	475	449	423	463	473	454	481	475	511	468	478	425	429	499	489	491	470	503	454	465	510	473	522	444	534	466	472	489	500	500	478	498	514	478	502	481	509	471	469	493	492	492	520	518	457	479	506	480	479	485	431	496	468	468	461	516	474	474	494	450	534	434	480	490	492	477	502	461	474	459	485	498	491	467	485	479	504	499	499	489	507	489	506	434	521	501	484	453	479	481	470	485	470	472	480	453	499	490	486	486	482	488	476	489	468	437	493	494	464	492	459	467	460	470	515	486	473	447	518	504	458	492	485	483	455	455	461	506	430	492	499	499	493	485	506	486	473	475	458	484	501	520	455	446	430	505	471	497	487	500	489	510	459	475	466	475	502	449	484	449	452	455	500	500	503	469	514	486	510	519	507	507	440	468	528	517	461	492	495	488	501	458	490	483	498	478	538	475	517	488	482	488	477	465	491	470	485	463	444	484	519	456	494	469	465	471	487	515	510	514	496	487	505	469	452	501	491	450	470	463	463	469	483	479	466	465	498	463	482	486	489	468	478	495	470	466	482	501	496	487	477	471	454	498	491	490	479	438	483	443	440	470	454	450	470	495	475	461	487	475	470	466	538	509	492	484	454	478	442	482	462	479	478	457	514	449	512	500	492	475	542	491	462	460	490	443	507	503	498	494	443	473	452	499	481	519	444	450	488	457	447	425	458	487	498	456	509	500	492	472	475	467	466	490	470	472	504	469	492	503	483	481	468	466	464	496	490	493	485	499	497	496	420	491	512	513	459	494	484	505	450	528	482	495	540	458	442	469	463	470	472	473	498	452	507	488	475	518	476	487	444	467	462	472	472	473	463	453	529	485	476	459	455	494	488	472	497	464	462	473	478	490	512	473	469	479	475	519	470	465	485	475	498	493	470	516	471	466	495	440	480	532	468	448	517	493	477	493	522	483	495	472	489	482	456	497	451	479	483	498	488	490	490	451	459	511	471	460	456	499	491	493	490	512	486	475	478	442	484	462	451	488	526	489	482	482	452	472	480	469	464	467	509	499	507	469	488	483	456	471	455	504	471	470	471	432	461	498	478	472	509	455	442	439	448	521	506	447	461	492	451	490	461	478	451	506	469	495	479	496	470	493	479	463	458	443	497	467	464	471	482	451	472	479	498	478	474	480	468	452	472	472	519	507	497	496	465	489	495	520	499	461	475	479	463	472	480	480	487	459	493	501	467	481	439	464	470	467	493	454	459	482	500	477	476	479	490	495	474	479	476	525	446	465	525	455	405	435	477	472	464	453	448	452	478	481	509	488	498	449	475	480	484	463	497	506	462	457	484	434	468	515	468	475	460	477	472	484	501	505	498	474	476	474	444	488	478	512	441	479	480	469	489	448	515	435	471	504	481	503	467	457	484	453	441	489	480	460	444	537	498	549	483	466	499	485	496	474	470	522	494	478	475	459	479	455	472	508	490	536	476	474	472	452	470	459	496	457	501	461	487	495	503	507	480	480	458	479	487	465	482	476	455	492	515	478	478	493	480	477	446	459	481	466	456	480	469	463	488	437	497	504	524	473	459	491	482	472	515	443	461	454	478	495	474	484	472	449	481	499	517	505	462	519	514	503	467	490	457	559	490	487	488	472	479	476	492	489	469	483	494	491	468	471	460	458	525	451	463	476	522	471	478	496	505	474	450	435	476	469	493	509	502	451	505	496	460	495	465	491	479	497	475	493	503	472	491	506	481	487	502	498	460	472	487	497	472	466	505	495	464	484	455	506	530	481	481	486	482	492	489	494	472	488	476	486	490	475	501	487	521	474	474	536	502	495	446	488	492	504	484	487	485	470	504	500	455	434	494	485	472	530	438	496	496	477	508	481	446	437	473	463	469	478	463	470	495	470	464	477	454	468	498	475	482	515	477	462	453	488	508	497	472	510	521	481	497	484	477	498	494	465	483	476	477	515	509	494	496	492	490	471	480	479	429	498	499	475	506	443	496	459	466	490	469	500	465	482	463	442	479	469	460	486	499	465	442	487	497	499	467	481	478	465	477	465	452	456	489	513	502	486	475	451	508	494	476	470	447	496	461	466	507	485	517	454	477	467	482	510	492	441	513	474	454	461	473	484	461	476	494	471	438	462	458	430	499	474	465	486	476	488	436	444	488	513	533	450	522	483	493	498	479	492	474	448	515	459	483	478	500	507	513	483	472	523	485	462	487	505	498	451	486	503	477	454	489	433	505	516	437	465	485	499	477	450	480	509	462	474	451	497	465	494	474	490	479	476	502	458	464	474	476	520	448	480	493	496	478	470	457	450	468	497	486	485	488	515	454	479	471	487	508	467	505	452	461	454	474	473	494	453	527	500	494	480	481	510	460	492	465	482	485	508	492	507	504	498	491	486	475	479	493	491	469	485	448	442	471	502	513	485	511	509	488	471	467	490	443	503	437	514	507	456	492	478	466	468	497	455	530	483	509	452	457	500	495	475	448	461	465	471	490	500	476	510	464	485	495	469	502	501	500	486	508	486	498	488	491	494	454	459	484	479	474	478	443	487	466	453	493	503	475	471	488	490	483	442	453	513	486	465	460	467	486	481	464	459	446	492	466	421	471	483	470	470	476	468	503	476	463	493	502	464	469	437	454	494	477	486	482	472	494	488	470	484	445	497	449	468	523	414	477	470	474	494	492	497	487	475	479	479	477	461	471	505	455	470	490	476	486	502	489	470	457	464	492	494	459	516	481	511	451	490	460	453	427	517	492	503	479	486	499	475	493	528	475	481	512	452	537	479	476	463	478	459	464	500	478	465	422	504	433	469	532	504	504	507	458	466	504	512	476	455	500	440	488	445	470	509	489	518	489	471	481	496	477	463	458	494	469	530	454	464	491	474	500	458	520	449	498	490	507	462	488	421	455	481	491	470	487	507	502	485	464	504	488	486	482	472	482	447
19512	36022	22689	5505	484	556	560	522	435	455	444	463	464	466	441	429	430	467	465	451	480	433	414	453	438	484	449	466	433	442	444	469	438	481	412	481	463	478	452	446	449	464	462	427	463	464	446	425	440	480	478	427	440	457	448	440	429	494	452	462	471	445	472	444	490	436	440	451	461	440	395	464	440	495	449	459	459	439	457	431	468	425	472	433	473	465	456	443	481	514	459	449	451	444	448	455	447	457	420	448	455	410	451	463	448	407	452	426	409	444	415	472	464	453	420	454	452	495	447	457	494	461	448	465	425	416	457	486	439	474	416	459	454	435	445	458	434	476	432	484	422	429	417	433	440	445	454	429	439	424	456	430	421	470	430	470	450	456	405	407	434	436	451	443	411	432	451	466	422	482	431	496	460	450	455	423	427	461	458	464	426	429	465	473	473	435	442	471	455	436	453	426	492	455	410	425	463	421	449	448	441	418	455	463	473	424	416	492	438	477	445	433	434	459	510	453	460	436	455	455	458	452	437	396	452	424	441	466	456	424	466	439	451	421	469	438	437	430	492	445	473	459	448	422	487	418	456	427	477	460	455	459	456	425	450	428	415	451	469	424	450	451	449	438	454	433	447	440	481	435	461	455	442	477	435	467	444	444	464	470	434	399	465	456	480	441	473	414	432	426	435	451	466	445	426	471	440	458	464	438	433	438	431	428	458	441	461	464	444	431	450	440	452	448	410	484	431	439	457	479	448	462	457	481	462	492	475	456	437	463	451	444	456	463	383	466	421	412	428	490	474	440	462	458	469	446	452	439	486	435	416	425	447	469	446	413	464	461	437	429	449	454	425	431	450	475	404	452	419	450	433	453	450	486	483	458	404	439	512	455	436	490	454	452	442	464	473	426	457	419	472	445	475	466	477	451	447	460	462	446	472	444	452	493	469	444	420	464	452	436	456	467	443	450	417	429	454	432	489	440	436	472	416	473	408	469	467	450	490	430	455	425	478	467	457	452	432	429	453	432	439	419	454	429	440	451	448	437	490	450	460	453	447	455	442	425	490	454	432	456	492	450	431	424	458	483	461	436	462	461	469	438	434	426	455	456	467	456	427	473	498	422	445	445	441	447	449	414	481	439	447	452	419	459	446	467	450	443	463	467	449	466	460	451	458	465	454	497	447	461	437	449	474	479	456	473	482	474	435	467	433	423	434	476	433	426	442	455	426	475	402	469	454	439	466	443	461	455	403	452	440	480	453	474	459	460	447	465	454	453	439	435	435	490	441	442	423	500	414	473	454	458	414	480	455	444	419	439	448	490	444	440	467	463	438	451	453	423	495	459	419	467	462	458	437	429	457	466	486	465	458	457	450	465	438	427	459	455	464	459	456	414	457	446	433	421	470	411	479	472	428	432	459	468	441	429	457	463	443	472	440	457	418	461	422	449	453	420	428	482	439	457	471	457	485	421	489	489	423	488	447	475	478	451	442	450	452	440	457	450	450	438	443	443	461	462	455	436	482	423	441	457	452	428	454	454	455	482	428	474	474	458	464	489	419	442	452	454	462	448	455	443	455	437	421	437	429	423	461	439	454	473	465	466	466	430	420	455	405	473	492	449	468	414	447	423	436	479	421	408	450	439	444	456	478	434	419	415	461	476	423	466	441	471	451	427	459	439	454	457	470	429	467	481	450	434	459	481	435	453	471	451	469	494	480	458	464	456	463	458	427	419	475	481	494	463	400	446	441	444	447	454	466	450	419	440	436	437	453	452	483	481	436	445	461	448	451	444	427	432	451	469	449	450	443	439	431	441	430	457	478	471	457	475	487	432	461	443	481	447	436	453	406	452	461	432	424	442	437	449	438	426	448	468	458	450	464	442	416	386	460	434	479	475	433	468	419	463	434	447	451	450	498	457	422	447	464	449	425	452	433	467	485	462	430	428	415	437	440	456	430	407	405	476	457	427	454	474	503	426	424	451	482	441	408	428	460	462	478	416	409	464	456	454	455	457	429	424	485	448	472	457	478	455	455	484	429	422	487	459	475	414	441	504	423	453	475	461	416	428	450	432	458	439	427	436	418	414	466	439	441	429	463	452	449	468	487	436	418	427	491	466	443	438	446	437	428	447	441	427	458	463	486	470	460	433	461	437	449	495	410	425	459	456	490	442	436	440	472	444	462	437	468	413	422	470	449	463	443	421	456	432	455	435	442	482	475	489	486	470	469	451	455	469	446	418	447	469	452	451	410	430	447	440	471	406	445	444	438	400	440	494	476	418	471	448	434	441	489	456	453	443	474	435	466	449	458	469	438	451	429	464	430	404	411	423	424	436	464	464	462	454	422	478	421	439	481	429	435	459	453	421	447	457	452	458	437	473	414	454	469	454	402	434	450	449	447	460	430	472	442	455	459	461	419	460	442	443	481	410	452	467	444	425	441	430	451	442	469	453	481	436	445	450	430	450	478	454	483	444	471	444	463	477	435	447	455	453	421	442	428	429	478	463	419	424	458	405	491	436	439	435	446	438	459	462	422	455	425	449	440	438	451	468	437	427	446	470	479	454	442	433	484	457	450	456	441	446	448	419	410	434	479	470	440	457	472	424	463	455	434	438	451	446	446	492	491	468	478	450	437	445	452	442	433	446	451	462	455	454	464	456	447	434	430	463	433	433	441	463	481	458	407	436	475	469	422	445	447	449	457	440	445	470	469	434	434	435	443	455	454	439	421	448	471	400	487	422	439	453	481	420	491	477	463	451	421	468	460	459	462	424	445	473	460	423	440	492	472	452	442	442	433	416	481	434	426	424	474	421	440	481	463	469	483	435	428	461	453	440	452	460	415	464	445	478	438	458	411	451	454	484	467	469	448	418	473	442	437	434	472	478	486	457	466	440	456	441	432	435	418	449	428	411	445	452	449	440	446	461	462	422	436	476	459	464	443	434	435	442	459	441	435	478	444	449	439	471	435	455	459	455	462	425	467	438	454	473	444	487	431	474	437	520	417	453	427	418	434	431	447	461	474	421	434	435	449	449	438	439	452	447	427	439	462	474	474	453	471	438	464	399	474	440	463	442	446	450	428	444	464	418	451	456	439	438	424	406	470	459	452	422	446	429	425	454	443	428	465	454	477	468	446	444	445	423	445	428	456	402	402	451	480	454	422	464	442	431	460	428	423	450	430	395	451	457	527	442	454	417	462	463	472	442	443	475	459	441	446	431	448	470	438	463	478	452	439	414	457	420	465	458	465	472	495	445	444	473	465	455	488	476	443	448	448	445	479	465	474	499	482	399	422	450	448	471	458	448	474	455	443	482	438	449	448	436	405	464	466	446	462	432	432	414	457	451	456	438	411	446	445	420	433	454	445	427	456	444	473	466	431	443	484	436	410	455	459	461	453	439	438	432	447	431	455	466	431	457	468	459	430	430	470	451	422	451	448	453	439	441	415	451	425	430	443	457	464	447	458	428	428	473	449	442	457	432	442	438	461	418	443	473	451	447	477	416
25000	25567	45365	40021	16798	3082	1636	835	553	552	546	531	545	513	529	481	528	516	515	507	474	489	502	589	640	565	523	516	469	489	497	489	530	487	536	491	521	499	492	507	527	487	527	518	535	497	550	508	521	532	500	494	527	490	494	550	469	488	511	473	500	517	513	537	493	510	502	491	532	523	486	515	488	471	509	522	520	521	523	540	493	495	460	448	500	486	471	498	494	497	522	549	529	512	531	520	457	537	534	516	520	495	468	486	542	500	478	515	474	505	484	496	480	509	512	507	529	497	513	484	478	491	506	511	484	510	494	457	531	500	500	515	469	483	489	516	504	496	488	568	500	493	524	486	526	527	486	473	520	497	473	507	495	519	517	504	496	494	526	485	491	516	495	466	515	468	481	496	485	505	461	537	488	541	498	499	525	507	510	529	506	531	490	528	523	524	469	510	521	489	492	468	490	515	506	506	519	512	482	473	507	531	471	533	482	490	517	507	568	495	513	498	504	504	454	499	494	462	466	496	484	469	524	511	485	468	517	505	514	513	534	512	493	501	488	517	471	485	510	492	516	520	520	515	494	478	437	488	477	495	500	471	527	558	490	535	503	469	477	520	526	477	508	519	509	511	486	464	515	511	491	512	504	441	487	514	510	525	499	513	491	504	508	488	514	547	469	544	521	486	543	485	520	500	508	478	492	472	494	483	507	510	489	541	521	470	490	466	476	477	462	510	461	487	508	477	494	509	521	499	512	494	514	484	522	496	529	516	490	460	467	475	499	476	482	468	524	529	500	508	508	479	504	476	504	508	517	509	508	516	505	479	529	491	508	460	502	482	478	523	519	513	468	498	492	506	473	538	477	496	508	505	529	459	491	493	482	538	517	488	513	519	481	505	509	576	450	513	515	514	454	473	481	521	517	471	502	483	488	494	487	538	530	528	500	495	488	484	492	509	511	523	479	480	505	510	517	514	543	475	498	489	517	475	527	503	494	505	474	478	456	500	512	435	504	534	478	481	506	531	502	541	526	494	443	545	503	503	493	497	497	457	518	518	508	500	500	512	491	527	480	499	470	449	519	524	508	504	498	520	508	528	526	495	477	504	488	537	480	517	489	509	493	525	479	494	478	479	464	489	506	501	513	537	506	484	466	483	524	489	484	525	503	492	523	496	505	479	523	494	506	486	494	515	483	500	493	518	509	513	522	480	478	503	516	522	500	487	519	478	484	504	500	514	514	513	499	552	497	523	500	510	477	535	525	498	550	510	546	499	522	484	514	498	486	526	481	482	502	482	506	488	524	499	556	470	520	479	519	548	507	483	498	500	524	511	499	518	478	507	464	526	513	546	538	509	520	490	511	501	491	549	508	504	490	564	512	504	462	503	512	504	525	446	502	515	462	477	524	521	522	478	473	513	509	506	510	497	544	482	491	499	502	532	508	496	490	508	489	512	506	498	496	518	511	494	468	474	509	448	514	470	482	532	488	507	527	510	514	503	496	496	514	496	516	506	541	463	463	484	490	505	467	492	512	505	516	458	508	551	466	485	504	507	522	531	497	460	492	520	527	495	516	502	500	487	509	514	475	522	489	481	527	544	515	472	523	476	498	520	493	534	518	496	519	496	461	481	499	498	497	483	507	478	492	486	463	509	476	491	464	467	508	506	482	470	459	531	514	536	483	528	507	509	459	519	522	509	509	476	518	525	523	496	503	476	474	492	482	563	453	497	469	478	516	504	539	492	496	521	553	502	513	504	452	518	513	493	529	515	475	497	482	519	472	490	485	479	474	532	529	517	512	488	500	475	488	460	474	463	485	471	500	505	506	511	555	513	530	469	549	541	482	471	510	522	455	514	446	479	479	475	530	527	474	444	519	493	515	501	497	481	499	460	494	499	500	488	463	473	510	484	496	480	487	493	484	508	470	546	469	480	521	502	516	499	482	492	483	504	468	532	499	477	519	497	459	527	504	479	515	553	493	497	513	514	511	462	496	492	494	552	496	480	538	483	471	505	551	477	516	501	505	493	497	512	467	526	507	509	553	503	487	468	548	508	488	493	483	480	510	496	519	506	544	464	532	488	502	504	470	465	516	532	493	502	503	525	485	526	483	516	530	493	507	472	473	507	475	478	508	485	523	477	499	511	539	495	505	520	479	517	476	503	510	525	535	545	514	512	503	532	481	471	500	472	506	538	544	464	490	520	458	471	542	498	527	507	521	511	507	505	471	530	548	502	538	455	500	486	506	488	463	473	561	529	493	468	564	513	513	489	499	491	538	480	496	447	520	522	516	465	454	506	461	491	490	493	473	496	491	497	505	499	498	507	529	497	503	481	510	503	473	511	517	534	458	470	478	499	466	505	529	449	476	460	530	492	530	482	447	520	492	506	493	491	468	517	499	514	495	483	532	516	502	530	476	467	513	465	499	459	520	488	485	510	506	489	503	505	503	505	500	539	510	480	499	466	482	497	477	519	488	489	535	518	515	542	537	512	496	514	509	497	504	529	484	502	508	544	500	458	530	500	504	461	481	440	492	495	507	497	506	517	463	497	522	483	492	520	492	500	534	478	487	477	479	516	475	514	536	522	496	506	484	521	511	465	520	509	521	507	487	505	491	495	527	447	487	516	487	489	473	482	509	534	525	507	509	461	529	498	471	463	512	516	496	526	523	509	469	495	504	528	516	509	507	498	535	523	490	504	408	506	531	478	512	484	475	497	454	531	493	494	522	490	526	480	481	489	484	513	482	539	481	476	468	506	514	481	498	502	480	483	517	483	491	526	510	490	512	585	497	498	510	511	493	536	557	467	493	500	534	492	506	509	500	546	460	515	508	520	494	476	499	463	501	522	497	518	480	464	486	483	493	530	447	485	503	470	495	451	501	504	487	509	496	507	534	474	487	516	508	478	489	446	519	455	523	521	490	536	505	492	490	525	493	513	509	491	526	500	477	486	505	486	493	498	506	504	492	519	462	495	531	521	517	514	501	429	513	512	496	473	489	490	520	492	544	504	477	502	513	484	501	505	515	496	479	496	513	487	495	470	524	530	488	490	508	483	500	542	542	506	543	500	520	488	515	479	512	524	503	498	479	510	534	522	485	532	519	502	554	494	509	536	508	492	505	513	508	480	464	537	493	517	513	516	450	514	478	475	486	503	473	525	525	507	490	478	547	493	511	498	496	499	486	475	500	497	502	489	468	518	489	506	483	477	519	504	498	506	479	469	489	517	495	512	491	545	477	497	448	530	508	498	534	554	523	501	489	504	490	502	522	438	508	525	504	513	481	469	494	474	497	467	500	523	502	465	435	473	484	466	520	513	490	496	524	530	485	471	489	496	509	498	553	493	484	494	495	478	479	499	487	524	528	487	521	499	515	501	494	514	515	494	543	509	477	481	500	530	476	549	515	477	482	516	514	480	503	490	502	515	523	514	496	486	517	508	470	501	507	469	472	508	484	498	512	509	518	474	486	521	492	509	502	504	485	479	515	489	566	508	524	510
55700	91998	68773	34247	4086	1060	1620	956	541	609	544	534	552	520	539	512	475	564	523	526	533	523	521	596	717	620	538	539	519	551	532	542	565	508	519	488	531	541	530	554	522	516	498	497	539	532	549	535	495	555	481	496	517	527	507	530	572	498	553	512	503	493	515	536	517	501	535	500	522	537	483	517	563	529	531	542	520	495	478	545	496	546	495	511	490	560	512	507	517	526	495	507	534	533	530	495	512	500	533	538	516	514	501	507	511	530	502	522	515	520	524	523	497	546	512	466	544	548	548	538	518	507	506	526	538	498	536	531	519	484	539	530	521	552	524	520	475	543	534	528	510	517	478	564	500	471	502	515	491	556	498	565	500	545	522	535	565	548	513	530	498	557	506	567	528	569	519	552	541	520	529	503	510	533	539	483	501	519	538	538	544	509	496	506	537	531	500	512	542	539	530	553	520	483	501	481	504	510	523	496	540	533	583	569	493	507	492	555	556	554	503	490	516	483	511	567	527	512	523	550	524	525	496	529	521	477	489	501	538	508	508	513	573	521	489	525	579	531	530	550	501	535	552	516	615	531	524	507	515	522	558	518	529	530	522	518	518	510	540	553	519	509	526	524	513	508	532	509	550	534	534	513	503	519	508	535	511	510	469	538	503	518	496	507	523	527	491	552	505	523	494	565	547	512	536	537	519	513	584	551	520	537	523	531	514	512	560	540	499	564	512	528	531	527	514	530	502	511	535	527	534	519	474	485	521	497	550	572	541	495	508	514	534	531	521	543	514	547	516	519	548	550	521	533	520	550	540	503	511	507	507	524	529	499	564	515	534	552	534	540	506	522	556	489	501	512	537	521	510	547	523	516	526	530	508	552	524	498	519	536	519	512	557	524	538	489	543	528	513	497	507	532	522	496	546	577	502	511	510	560	524	487	481	494	517	516	564	532	543	542	538	481	541	489	567	535	563	549	523	538	510	544	523	488	531	504	507	537	534	475	547	550	546	515	521	527	563	494	517	490	527	546	501	541	538	522	511	524	523	498	476	481	537	557	550	560	521	482	552	505	510	527	502	533	538	549	531	533	513	474	525	511	495	527	553	484	516	507	496	521	524	494	514	513	518	512	528	519	558	555	557	519	502	552	517	509	516	563	512	553	582	550	559	521	539	539	504	524	534	528	523	523	544	507	561	489	552	500	542	523	537	531	529	504	546	492	545	523	543	509	526	521	530	547	525	514	494	521	507	491	531	543	567	522	542	479	507	547	492	525	513	517	513	528	500	490	541	554	557	508	542	522	521	525	489	527	570	532	492	478	504	504	536	530	533	526	523	595	546	531	515	558	531	515	528	565	542	547	503	544	518	505	494	518	520	515	499	510	516	505	521	522	548	530	537	513	503	481	498	489	542	485	517	557	513	502	505	522	533	535	494	527	564	494	523	518	521	498	493	533	484	543	538	534	521	519	476	485	549	501	547	494	554	537	538	547	522	526	537	497	496	523	523	533	492	559	489	537	531	536	485	543	491	510	537	545	530	505	524	505	536	484	537	545	508	541	543	554	508	524	520	496	513	519	543	473	534	557	529	521	548	560	520	476	545	544	532	528	496	474	456	528	539	524	559	538	460	502	513	496	500	523	504	551	529	523	512	520	493	510	526	494	537	485	524	512	562	533	533	512	468	533	503	516	500	517	516	490	522	516	494	491	510	507	511	545	511	490	538	577	507	487	541	566	521	545	508	512	554	503	500	530	558	515	493	492	538	551	540	509	522	527	510	488	536	514	522	541	515	508	509	496	525	528	539	513	510	503	496	495	543	512	523	517	524	530	512	542	504	530	519	533	479	541	510	524	509	530	524	478	532	529	536	514	534	516	502	520	543	508	486	515	513	513	533	585	521	507	546	523	504	513	491	535	561	537	543	496	539	513	530	518	546	509	528	517	524	504	517	554	526	551	560	535	508	494	501	494	496	494	549	547	533	528	502	518	510	517	509	539	541	527	496	517	560	544	487	472	521	527	502	478	509	504	508	564	527	531	549	537	538	552	543	538	516	493	525	486	530	503	506	552	522	494	558	542	509	518	457	536	514	541	502	522	556	537	538	534	533	550	482	530	497	514	575	503	502	515	505	485	499	539	560	502	521	511	562	557	535	527	461	504	521	542	486	506	530	507	497	549	548	526	500	517	529	555	537	513	502	559	510	546	527	499	538	550	514	567	492	508	518	535	580	537	520	546	533	522	498	536	534	522	542	534	543	518	520	542	562	543	517	531	504	494	542	507	532	565	536	516	521	535	542	561	498	511	542	524	530	526	513	476	554	480	506	549	496	552	529	497	533	529	511	531	529	523	533	547	521	521	506	535	502	523	508	531	499	504	512	527	519	543	504	484	519	537	517	554	546	515	547	549	534	537	480	520	483	524	527	517	497	485	521	499	537	543	515	526	527	507	499	482	548	556	559	517	523	509	485	540	526	495	523	548	526	546	508	477	510	589	520	540	488	510	521	558	516	544	504	530	542	530	492	556	517	531	527	528	558	525	555	564	521	509	542	528	502	501	552	506	504	495	539	526	526	548	470	545	560	532	508	498	503	493	493	548	497	515	556	514	515	515	532	533	545	556	495	475	526	534	532	548	544	549	525	542	540	458	503	516	518	533	542	501	566	521	511	515	459	500	495	535	521	558	531	510	497	513	542	512	524	554	514	483	533	534	537	474	539	530	499	517	523	508	517	510	520	534	491	479	514	529	540	544	531	483	537	538	564	575	532	541	593	500	508	500	514	503	520	499	503	542	498	462	527	518	513	537	504	484	544	500	527	580	523	546	549	557	536	525	493	521	477	533	544	531	510	541	522	525	510	517	519	516	512	519	543	539	533	518	491	518	521	528	537	544	478	529	553	520	510	520	498	501	478	506	538	490	510	557	521	548	468	465	508	505	554	534	518	521	520	546	531	484	504	542	543	523	517	525	506	558	506	512	502	543	526	543	504	515	534	516	528	482	510	514	511	512	544	552	495	536	521	536	543	516	538	545	497	542	516	531	509	534	518	491	542	561	497	508	510	511	524	499	564	535	475	523	536	514	528	513	517	520	532	486	534	502	534	517	561	524	543	512	549	514	492	505	509	565	525	530	504	534	560	539	488	505	524	498	516	563	525	511	568	509	520	515	504	507	487	545	529	575	507	538	519	501	563	542	527	527	532	534	543	501	514	511	507	505	486	551	498	515	530	486	526	520	546	517	511	504	522	553	528	488	546	506	546	548	509	542	527	536	534	492	569	531	541	501	514	504	499	558	514	507	524	507	527	510	535	535	549	499	520	501	483	515	512	539	522	550	524	541	545	523	532	493	566	559	540	544	551	498	536	558	528	475	537	535	553	496	498	544	541	506	487	504	494	533	536	495	532	506	520	490	499	516	488	582	508	509	558	512	477	536	559	477	533	498	540	518	521	539	510	517	515	521	518	526	500	531	508	502	516	518	529	489	542	533	524	537	509	546	511	520
23914	23792	39954	39172	23789	10815	3385	1358	716	670	767	671	638	682	575	631	583	597	604	596	583	602	589	714	793	678	568	604	613	540	606	602	643	594	606	604	629	608	608	571	561	653	632	598	594	590	609	595	570	589	597	543	571	528	561	589	580	632	579	563	560	550	598	635	589	589	559	629	576	583	606	608	604	610	578	596	577	613	583	614	589	568	589	617	587	538	584	617	577	587	571	580	557	549	573	576	602	604	564	614	573	534	616	566	607	584	593	564	572	650	569	629	602	610	605	613	639	578	600	581	616	573	569	605	562	589	580	626	608	554	623	598	575	568	602	591	603	604	579	608	575	589	607	606	591	615	585	619	605	562	592	558	577	627	527	614	584	582	562	539	605	592	609	539	566	598	582	596	585	600	577	559	585	596	600	601	575	570	619	558	576	602	581	603	566	647	609	585	555	525	579	577	593	590	572	585	607	571	578	621	573	610	589	603	579	565	570	586	616	569	535	570	657	584	591	609	545	606	599	542	576	580	602	588	556	581	578	575	580	628	620	577	588	616	571	591	622	579	591	585	569	558	609	584	579	593	593	622	581	572	557	579	607	571	536	568	560	562	584	591	606	592	571	625	609	575	606	623	583	565	577	577	586	568	556	606	589	591	615	581	567	563	611	537	596	581	611	599	620	568	599	595	603	580	577	601	588	595	560	581	589	582	584	594	596	588	576	568	555	546	605	642	637	604	569	627	593	548	580	582	605	565	617	607	598	593	638	598	566	605	531	558	601	592	515	573	570	562	611	539	618	612	572	591	608	618	606	582	603	596	587	566	621	558	589	574	598	569	575	592	599	585	541	604	546	593	577	594	589	513	589	567	524	632	569	555	598	575	627	616	615	577	600	558	598	620	578	587	623	623	606	616	586	606	617	608	543	596	574	575	576	598	576	617	582	552	585	563	583	565	582	580	616	596	600	562	603	604	619	614	560	604	597	572	603	578	605	549	604	569	618	623	604	582	580	546	591	578	611	561	608	574	606	585	584	587	610	626	597	598	613	539	578	598	559	565	576	608	644	608	591	576	557	598	616	586	551	572	598	581	595	541	580	579	596	564	552	601	617	619	566	602	596	625	607	604	579	582	572	563	587	605	615	601	578	587	583	572	565	553	578	582	597	610	579	557	549	591	540	584	575	603	556	561	561	534	607	538	612	612	602	594	559	565	576	567	583	558	570	553	614	564	579	573	602	632	589	614	613	569	602	597	582	581	574	616	562	611	545	581	552	606	587	598	570	578	576	565	611	609	612	548	578	578	584	610	601	508	573	599	544	550	577	594	603	601	593	639	557	574	568	614	547	600	600	603	577	584	599	605	602	552	537	607	600	578	591	617	596	551	626	615	537	542	605	606	598	564	579	582	560	605	602	585	563	529	612	602	583	589	558	577	570	569	580	569	538	564	566	584	570	585	597	569	535	584	569	585	597	591	581	580	593	622	565	586	571	565	610	628	553	597	598	595	591	559	567	564	570	592	573	597	569	579	615	557	572	588	598	556	590	550	603	575	623	608	594	574	582	533	556	583	566	570	586	586	562	603	599	616	503	609	565	573	593	588	592	543	599	614	564	553	559	605	585	536	592	616	577	580	566	601	637	586	577	568	615	573	581	579	583	585	572	606	562	581	589	599	590	563	556	641	568	565	559	599	612	592	600	541	592	651	558	580	623	583	593	598	584	607	563	612	588	591	622	597	591	583	567	638	592	556	586	614	581	575	601	556	596	589	575	598	542	583	600	574	594	558	589	563	564	610	631	611	596	612	593	577	553	614	607	574	559	573	554	615	551	583	558	562	572	595	568	549	599	559	580	645	555	606	596	591	592	554	576	643	582	607	580	547	590	583	616	548	581	600	622	585	562	563	541	580	579	629	557	560	578	583	558	593	584	585	614	617	603	581	552	561	537	585	603	581	604	584	590	606	593	582	558	601	602	575	598	577	561	552	589	588	596	602	557	588	582	616	557	615	597	590	563	586	586	574	556	603	584	583	618	594	585	573	599	580	604	606	584	575	621	609	625	610	533	588	624	609	575	581	577	562	576	577	576	602	623	646	563	567	582	538	609	574	591	574	610	574	579	592	589	606	594	545	516	611	570	582	579	554	562	589	551	612	568	584	569	591	583	573	575	605	562	574	544	574	537	576	587	598	630	627	600	573	570	579	600	577	576	581	574	584	563	596	562	623	596	560	575	569	603	582	570	586	567	578	560	503	557	589	611	615	587	610	578	585	576	595	573	555	577	591	576	596	601	569	583	550	573	581	562	633	570	580	560	571	637	601	568	592	612	568	588	606	604	601	632	575	577	574	611	597	604	576	545	560	619	565	620	578	600	583	586	620	619	571	599	578	606	588	588	570	614	564	528	584	586	577	564	595	564	597	558	594	572	612	519	608	586	622	576	534	593	620	603	575	564	531	639	553	552	581	618	620	587	573	563	576	582	545	581	627	612	646	608	587	608	570	559	604	550	599	562	581	549	585	590	584	622	565	618	567	620	560	587	638	569	564	577	579	579	609	624	551	555	608	557	603	602	591	573	577	574	584	562	585	541	588	573	627	616	582	573	576	583	609	553	588	587	616	566	575	577	575	586	549	581	597	603	558	582	626	540	563	590	548	615	616	605	573	610	580	554	603	627	611	598	600	631	589	608	551	606	583	550	611	600	551	587	617	610	582	603	589	592	610	593	591	558	556	581	581	578	600	604	584	578	599	609	600	561	596	609	583	569	587	614	594	582	603	585	595	615	599	598	610	640	603	557	572	609	585	598	615	569	590	614	577	574	583	612	587	557	579	589	587	583	592	594	587	557	572	561	592	602	562	558	587	587	578	609	606	612	590	531	595	564	580	603	555	620	556	585	581	593	578	580	561	539	572	645	603	587	581	581	551	536	554	563	593	572	583	623	560	583	583	595	597	587	576	587	540	601	553	584	570	589	573	592	593	597	609	573	624	532	594	606	570	599	552	599	616	635	606	559	543	570	565	606	560	585	589	561	609	629	634	579	557	572	571	581	590	550	560	560	599	578	633	597	624	583	588	563	585	616	544	595	571	583	607	593	634	589	539	562	555	591	527	537	572	584	570	575	619	575	609	636	555	566	560	568	621	575	568	573	603	561	595	557	567	609	645	606	566	604	571	573	586	591	622	595	580	590	567	596	563	601	600	603	531	524	561	555	592	617	566	571	626	570	561	568	580	580	571	609	588	575	614	613	634	596	583	609	586	588	563	602	553	626	619	574	605	566	570	588	599	569	597	584	603	599	565	564	572	607	592	603	505	572	594	593	630	555	582	613	603	552	585	607	593	613	627	596	527	612	565	551	591	589	569	611	657	587	590	624	623	571	618	598	558	567	579	576	615	584	593	570	575	620	595	619	579	613	600	537	587	603	598	577	591	566	585	611	520	598	626	610	602	555	560	584	575	570	564	570	591	581	611	568	567	602	608	587	567	567	577	561	540	608	586
64029	100620	78883	46184	11609	2351	2394	1532	652	767	890	618	608	641	657	593	637	638	612	639	609	599	565	776	995	785	622	656	627	613	634	630	620	651	566	607	620	619	618	631	629	643	634	600	630	601	647	604	629	584	596	572	628	640	634	635	576	629	636	607	628	614	608	615	627	686	590	635	601	613	624	665	620	647	639	560	616	619	642	612	562	645	630	609	604	610	590	648	593	635	616	643	612	612	613	627	613	602	655	666	592	648	661	595	624	662	616	640	593	650	585	623	689	589	580	614	617	583	610	606	636	610	610	627	603	594	590	590	660	609	613	610	620	555	631	603	602	589	608	597	636	593	601	601	632	623	601	610	620	624	604	620	612	612	554	590	600	623	643	632	647	609	622	670	596	570	610	625	603	591	616	638	622	621	619	663	587	606	584	627	624	609	656	668	626	640	649	625	597	627	585	595	616	658	620	624	617	631	643	639	644	626	645	621	607	605	632	622	620	582	635	624	619	587	617	622	648	672	640	611	588	634	608	625	639	668	585	628	609	608	618	668	617	639	621	576	617	652	636	611	643	622	628	597	611	618	618	638	545	645	572	633	593	585	631	612	623	633	618	611	597	609	572	659	600	618	647	635	618	641	606	621	640	598	617	602	606	584	634	635	609	652	628	592	595	625	566	648	619	610	623	661	600	646	603	609	606	584	569	609	642	654	621	596	662	619	604	641	689	601	645	655	580	608	604	628	643	602	619	603	632	670	610	655	617	654	660	622	603	607	604	631	580	597	610	643	597	639	638	642	634	587	634	618	636	601	627	674	612	618	659	591	598	661	585	661	610	605	638	610	618	609	636	626	619	624	596	607	625	628	632	651	622	590	637	613	629	655	590	622	615	563	646	610	625	629	652	604	612	607	596	639	657	612	591	615	612	617	581	590	611	630	617	610	617	643	638	636	634	603	620	615	639	615	580	602	578	617	620	675	628	642	560	621	625	615	600	627	637	637	665	619	640	624	607	589	626	629	621	643	570	594	636	616	624	604	607	609	643	597	628	639	670	584	557	629	599	587	616	604	575	628	641	641	603	617	639	619	642	604	577	636	589	658	635	624	675	611	594	600	630	615	632	684	614	609	617	608	613	620	598	574	633	609	663	616	605	618	639	628	638	642	597	669	600	666	620	633	602	573	626	602	609	616	587	613	619	636	618	614	610	603	634	661	593	630	595	624	607	593	597	657	594	616	663	639	555	620	596	584	630	568	621	631	621	653	622	678	618	580	593	641	640	670	639	616	582	615	637	625	610	591	653	562	609	645	626	584	645	629	632	596	636	672	607	623	611	622	606	617	618	598	645	630	609	596	640	619	613	602	589	632	607	599	633	607	636	609	635	616	679	617	650	626	647	608	649	603	617	616	624	619	565	630	587	634	628	627	578	615	604	638	613	621	622	645	676	625	619	682	598	650	608	654	627	639	600	596	633	662	603	610	589	621	644	606	630	603	612	625	616	569	664	597	624	601	642	618	608	623	630	612	583	624	619	633	631	643	616	613	617	624	660	616	639	615	588	601	594	627	614	607	585	599	632	625	628	648	604	638	605	622	624	635	646	565	586	617	598	636	601	620	577	624	602	581	571	620	648	626	636	571	619	651	611	633	647	645	657	662	630	582	605	614	612	630	594	628	606	628	644	631	611	620	595	624	598	630	619	618	654	588	621	629	618	655	609	616	605	627	585	607	607	625	594	594	623	646	574	626	640	611	649	625	605	645	631	577	614	600	603	584	645	604	595	621	653	573	582	612	644	622	661	614	627	621	601	584	563	619	587	600	591	620	597	651	615	598	627	586	605	608	566	626	569	632	660	602	617	599	600	584	625	626	576	597	612	652	579	612	602	615	643	592	613	647	583	621	645	614	619	639	604	591	597	629	600	644	612	622	622	599	627	653	622	591	618	593	641	624	627	622	647	621	612	630	665	621	623	655	632	663	603	587	605	661	645	572	595	591	612	602	637	665	622	581	672	621	629	644	599	609	590	593	587	598	602	583	622	618	713	603	583	649	629	580	574	605	636	645	603	613	599	607	647	628	624	597	628	636	620	596	608	596	609	666	621	643	578	617	586	627	594	586	616	587	594	630	593	582	627	594	582	605	584	573	641	575	600	604	615	599	609	606	631	650	618	629	656	604	599	611	617	635	583	579	656	595	584	630	654	610	658	651	585	605	597	593	640	598	613	631	631	596	616	610	618	602	617	654	626	613	630	632	608	642	635	604	596	600	626	600	592	587	586	603	589	613	648	583	609	614	579	631	596	623	632	617	644	621	626	616	595	670	614	637	601	599	617	645	606	567	570	607	681	619	680	594	656	617	608	583	591	636	611	605	647	597	581	584	608	645	593	630	601	611	625	622	597	584	589	640	610	576	624	591	584	620	635	604	558	594	557	574	622	612	643	623	590	644	641	600	618	575	647	606	647	647	634	600	588	589	649	605	646	615	591	596	596	593	619	609	620	600	600	607	630	657	615	644	643	616	584	573	624	616	633	617	618	576	618	619	651	644	624	603	638	591	609	617	633	612	597	638	610	639	631	580	625	603	608	588	603	556	581	607	601	680	588	592	620	646	605	632	600	586	629	639	616	643	597	627	631	624	614	623	625	651	628	612	614	621	572	616	596	585	611	617	596	627	606	642	575	589	594	597	615	665	616	608	670	634	615	593	669	594	596	639	579	649	559	621	608	658	591	600	674	578	606	599	565	643	627	584	607	615	612	581	617	658	640	591	618	611	628	584	653	596	625	611	609	606	590	605	638	616	625	626	619	635	620	646	630	618	584	638	604	627	646	617	643	597	602	607	576	648	607	602	657	647	640	629	597	611	587	586	631	632	582	619	578	583	602	609	653	601	591	619	590	596	588	580	609	591	618	604	609	610	594	622	615	667	611	586	624	618	647	619	599	646	628	598	632	616	620	599	630	636	598	617	677	595	602	625	605	664	617	603	624	646	591	615	589	601	572	611	617	631	639	614	607	615	569	614	599	612	625	607	595	621	587	610	621	567	634	645	570	619	594	621	638	602	613	574	615	615	648	611	626	618	593	573	629	616	592	643	653	607	623	601	606	597	591	639	568	628	624	656	563	637	605	643	576	602	611	606	648	665	626	632	611	572	566	566	642	607	629	600	640	596	639	600	623	620	566	598	612	627	576	600	590	643	601	595	580	608	599	595	602	567	630	592	619	587	571	603	596	586	680	584	642	596	619	647	618	640	636	617	616	605	606	579	629	608	655	617	590	646	637	674	607	559	633	633	619	598	601	650	614	629	635	610	578	579	571	636	586	613	593	644	627	590	607	595	617	656	604	589	611	601	627	611	590	625	632	608	600	616	632	605	600	651	550	589	614	644	613	607	690	619	613	642	585	601	624	623	647	643	608	596	629	640	686	617	612	643	620	676	638	605	615	626	635	611	668	590	586	612	549	594	598	605	546	652	625	593	606	618	622	617	606	641	638	628	622	608
28540	27572	29046	13547	1333	545	585	568	555	501	547	492	454	501	478	503	544	479	463	520	498	482	494	507	518	509	496	523	520	461	458	511	496	494	506	469	504	507	525	453	514	525	467	501	514	509	503	486	524	497	449	490	484	478	459	453	501	470	543	461	477	499	472	528	498	510	460	509	498	512	505	513	434	545	490	534	509	488	521	506	525	484	517	478	479	492	485	506	468	485	490	470	487	479	488	463	508	544	517	502	467	539	470	512	500	534	502	514	477	510	487	460	501	473	512	486	493	517	481	498	498	491	481	489	489	501	520	494	458	499	507	490	533	486	504	493	487	482	448	461	476	500	479	467	471	471	447	499	523	504	488	517	533	461	479	495	493	463	482	550	485	469	499	500	456	435	497	485	522	505	471	482	500	447	465	458	482	470	477	500	503	486	504	468	463	492	529	500	525	471	494	474	492	493	483	483	457	464	456	490	484	453	481	530	482	486	509	502	457	460	519	460	498	497	504	466	472	478	467	515	494	472	477	516	483	468	487	463	483	437	509	479	456	470	513	501	499	496	511	457	466	458	485	447	468	471	476	467	506	493	518	512	530	502	461	472	490	454	505	484	462	465	471	471	500	479	493	490	482	530	510	485	478	521	463	479	453	502	470	505	514	494	459	447	493	475	458	483	497	451	468	498	515	474	472	470	503	484	446	482	480	531	500	498	455	474	497	459	498	518	506	496	531	504	502	472	503	498	486	488	529	471	492	476	461	474	504	488	460	511	469	498	523	456	516	499	468	519	487	518	466	431	488	481	517	500	445	470	467	475	463	488	480	485	464	526	511	520	501	468	497	495	484	438	529	487	465	506	484	497	512	446	483	509	524	477	482	501	456	505	507	470	485	507	512	489	464	470	505	482	495	509	493	497	462	515	508	465	478	504	484	481	477	469	479	495	490	486	476	487	523	502	492	500	476	482	493	509	551	510	457	483	480	499	495	504	464	521	477	467	521	476	521	479	488	515	510	491	481	458	475	487	491	509	513	467	497	481	498	470	488	513	474	464	449	491	513	482	462	491	465	517	490	476	469	518	532	481	487	450	523	481	477	472	461	515	524	488	493	480	477	522	529	490	459	479	522	479	506	521	483	490	541	482	463	459	465	472	461	487	484	456	505	454	511	500	528	503	501	457	471	497	510	468	496	499	515	466	535	477	505	494	494	481	487	512	460	479	465	507	522	527	474	491	479	475	538	486	497	480	526	519	472	476	498	481	488	488	483	479	496	520	476	488	460	465	493	481	501	505	514	446	501	501	482	475	484	448	503	481	477	468	466	493	502	476	469	466	473	475	476	466	496	479	472	507	518	442	497	510	509	472	491	438	464	449	487	486	495	514	488	449	512	527	458	500	474	461	498	468	507	475	489	476	460	473	477	493	468	486	501	480	483	482	515	510	488	517	533	496	502	507	495	439	478	472	450	480	477	440	495	500	514	496	508	474	540	479	508	486	456	520	502	498	499	515	488	488	464	506	470	497	489	452	458	500	482	498	497	498	471	469	442	497	496	486	493	472	506	488	552	484	489	475	498	508	462	468	461	523	518	484	503	521	482	508	513	436	492	503	506	504	496	539	504	467	525	474	510	542	496	457	502	523	521	533	487	515	513	451	497	519	496	483	500	499	476	477	520	491	446	488	457	506	525	494	485	479	480	493	515	461	532	489	490	470	495	515	478	495	488	481	494	468	514	494	511	466	483	499	504	468	502	448	481	491	461	476	480	529	500	452	502	475	500	481	503	484	487	472	472	447	472	491	515	478	512	478	502	513	505	503	530	463	506	479	471	487	480	530	505	504	453	499	445	450	461	476	490	467	481	488	530	482	472	504	504	479	517	508	532	497	499	498	454	495	487	446	493	493	501	464	509	495	514	474	478	501	524	495	494	473	504	443	484	466	493	457	464	496	465	499	494	481	460	491	487	483	463	492	483	489	458	482	465	511	488	480	494	498	452	491	466	457	464	485	469	469	474	496	496	498	512	512	489	469	484	456	519	461	452	480	485	493	447	495	504	482	484	469	481	483	489	524	472	522	527	506	466	495	457	485	491	485	462	536	453	481	511	484	451	519	533	454	515	518	523	460	503	467	486	517	487	516	504	470	466	501	522	529	517	493	476	487	510	514	509	533	553	513	475	487	484	494	513	477	495	476	499	497	499	482	470	478	508	482	495	486	484	516	488	434	505	448	467	487	463	487	454	468	502	472	482	491	499	518	537	508	488	529	446	498	480	471	524	496	475	490	477	479	508	459	496	469	514	439	504	462	501	457	510	478	468	466	497	512	502	495	467	480	488	513	522	512	426	505	485	491	466	516	487	459	496	485	472	504	543	480	474	473	508	476	483	478	519	476	467	492	487	480	472	467	478	445	485	511	483	470	486	496	488	452	474	458	480	466	474	464	481	480	459	496	472	503	524	517	488	461	537	495	504	471	472	467	503	491	495	463	510	459	480	502	453	482	493	459	530	476	492	465	484	460	491	506	528	472	486	531	499	506	509	444	520	469	520	498	501	455	447	476	461	475	509	502	469	525	465	521	527	474	513	461	487	463	493	483	464	484	511	437	499	483	488	480	499	454	451	460	519	514	484	449	468	504	466	469	505	500	541	504	466	462	489	524	516	526	502	502	512	515	495	501	504	507	508	482	470	491	505	444	497	517	509	472	466	486	500	538	537	500	464	499	502	491	483	521	466	462	486	488	490	479	475	466	511	447	518	494	488	501	492	449	508	528	482	501	527	482	504	470	504	520	488	508	487	531	519	495	514	470	497	495	471	454	491	535	504	537	507	480	489	485	528	456	482	504	478	502	455	479	475	480	476	461	438	449	496	487	491	518	513	476	467	557	435	490	513	515	489	487	500	483	486	507	482	494	561	487	473	517	503	499	490	507	483	519	489	481	493	515	505	500	519	495	491	497	500	504	488	484	499	467	491	497	518	465	486	488	522	451	505	525	486	548	470	480	479	489	461	476	494	506	480	489	503	507	495	478	459	489	480	500	487	524	479	505	495	504	479	475	495	468	462	525	509	484	500	485	533	499	539	516	463	492	508	485	506	491	523	525	476	495	514	470	513	495	533	485	464	471	483	467	446	472	490	485	506	466	477	494	503	503	482	458	495	518	490	473	478	465	492	468	498	531	484	487	479	480	474	488	474	493	503	509	448	520	513	501	461	468	502	527	475	521	523	524	500	468	473	483	488	473	488	507	509	506	493	462	509	487	514	501	472	484	461	516	499	492	526	489	464	512	470	421	491	466	481	448	514	499	491	500	481	533	466	492	476	447	492	517	504	545	496	495	475	475	478	494	510	490	472	494	504	493	478	504	512	506	496	468	470	501	504	461	449	482	471	486	492	464	444	509	531	530	535	492	481	446	479	493	507	483	484	483	489	501	490	539	471	478	480	487	472	500	507	501	474	497	484	490	478	482	492	506	480	479	473	464	481	516	506	463	492	434	477	520
17128	34878	24303	7456	752	540	596	503	445	481	426	484	430	428	421	451	477	403	487	454	453	468	456	480	503	510	455	436	451	433	492	469	459	481	437	477	435	471	450	470	455	423	436	457	456	431	442	449	467	463	464	431	452	454	463	428	478	447	471	441	452	450	457	465	465	420	471	452	440	487	430	458	471	475	451	490	455	444	434	451	458	427	445	445	436	431	460	459	463	406	465	445	483	427	441	455	449	432	438	440	458	457	457	491	453	452	507	465	427	470	451	445	485	465	395	445	455	498	449	444	436	495	463	465	473	433	417	435	463	421	439	465	462	441	472	456	448	428	444	433	414	474	413	449	484	440	466	470	469	437	460	499	436	433	419	448	445	445	417	439	435	450	430	450	446	470	425	479	453	438	445	468	498	436	408	448	456	425	464	476	494	471	432	478	463	440	455	408	456	474	461	457	506	431	454	459	464	478	451	465	469	448	460	470	456	448	428	465	413	435	453	419	449	468	462	448	431	447	446	491	426	403	448	491	480	451	487	452	423	457	457	489	470	447	443	452	440	433	427	452	455	447	446	435	405	443	474	472	487	434	472	401	410	462	448	466	425	458	481	465	410	450	443	469	441	455	413	450	456	461	413	449	435	431	469	448	444	471	460	476	475	479	417	433	438	448	424	460	439	447	419	409	492	443	443	464	472	441	462	465	456	451	423	470	423	442	444	402	481	477	457	437	458	473	474	455	441	444	434	489	435	427	448	427	422	429	447	456	475	451	421	491	450	442	447	429	440	413	452	483	461	466	441	424	462	402	492	479	464	469	441	415	423	460	451	437	462	448	427	432	481	469	459	429	464	442	495	408	442	453	488	492	437	469	430	455	437	433	403	432	423	452	456	458	487	463	471	456	446	472	451	427	441	466	435	445	446	488	446	472	463	434	436	477	456	463	445	418	487	447	453	492	418	490	467	432	468	466	442	436	445	462	446	425	425	477	408	414	475	437	476	423	488	415	460	427	428	452	493	426	459	475	444	469	442	449	425	484	458	455	460	442	493	493	437	437	410	475	446	424	457	473	440	450	460	460	448	447	439	473	421	432	459	439	431	429	450	459	449	414	430	467	502	452	467	489	467	433	483	440	473	465	441	419	427	422	438	442	423	441	437	462	450	442	448	447	505	447	431	446	421	457	451	474	477	439	449	432	466	474	455	426	461	455	456	427	466	430	437	445	476	443	463	413	449	473	426	435	428	443	436	454	443	474	447	446	451	441	437	424	446	431	474	436	428	459	454	386	432	410	495	461	516	485	424	411	434	437	420	458	486	473	462	418	434	459	433	468	413	472	449	458	485	468	446	468	457	438	447	445	446	438	459	440	419	440	402	430	457	478	470	485	464	442	467	433	410	467	442	454	431	447	475	438	447	472	431	440	464	438	443	407	445	463	473	441	461	435	459	429	443	469	440	466	442	452	496	445	409	417	475	450	458	477	465	427	457	456	464	444	451	441	484	422	450	463	485	458	441	493	416	456	433	459	468	409	454	442	434	471	446	431	457	442	470	479	461	458	453	472	439	466	475	409	495	442	454	447	428	471	467	429	460	467	448	426	491	433	402	464	468	457	429	477	461	448	424	457	476	472	480	451	458	459	431	443	447	452	454	435	447	438	432	450	482	413	458	438	452	446	424	462	484	466	406	439	439	487	439	436	459	476	465	396	428	442	484	435	406	471	486	427	439	472	466	463	447	465	459	455	423	445	444	430	431	421	470	427	425	427	489	433	440	464	448	469	458	468	429	433	454	432	439	477	472	479	438	495	461	445	464	433	435	455	445	433	469	437	445	514	451	473	486	485	450	453	422	503	433	461	487	441	435	449	454	494	457	431	441	431	441	466	467	499	428	462	482	448	428	451	476	435	485	429	474	440	442	408	454	436	478	433	460	449	434	429	412	438	488	460	474	451	459	435	440	441	445	411	407	470	464	439	447	439	408	434	492	452	441	446	420	450	478	438	437	466	432	474	412	478	484	408	427	469	438	438	472	433	457	451	447	464	455	487	420	440	420	403	441	473	453	451	453	453	507	406	466	459	475	459	440	445	453	442	463	485	464	431	449	408	475	479	437	451	517	419	452	453	422	470	427	478	421	449	439	417	415	467	461	455	474	480	480	475	454	437	449	430	486	450	474	438	475	441	407	467	448	393	437	468	416	451	432	455	438	469	486	448	457	447	463	428	473	448	463	438	481	456	451	457	446	458	388	467	416	467	484	407	463	444	464	436	417	437	487	459	449	493	437	468	464	445	423	467	487	437	457	433	424	418	471	449	447	424	421	397	389	450	484	442	476	447	440	420	423	467	480	502	477	470	448	421	448	466	437	460	455	440	399	457	466	452	426	467	481	459	460	441	471	443	462	463	419	463	456	472	446	465	453	446	443	400	437	446	477	475	439	452	443	431	473	438	495	477	450	477	442	407	455	457	463	463	469	478	469	479	456	458	447	421	466	471	465	443	440	432	464	436	420	478	464	483	456	445	437	431	467	500	437	459	465	477	435	485	454	423	463	484	444	443	420	461	458	465	467	467	430	468	415	446	449	422	441	451	450	440	464	471	432	447	470	455	445	486	459	452	452	440	498	392	428	478	460	455	449	468	455	428	467	446	462	451	426	467	440	455	454	445	461	434	447	463	449	483	490	413	436	415	478	429	508	459	443	465	466	444	453	432	445	486	453	448	445	443	437	502	435	464	488	443	450	424	404	479	448	434	452	449	432	439	453	479	453	455	443	459	459	445	465	409	481	408	440	432	449	432	476	426	440	422	433	457	445	461	466	462	479	490	451	468	467	456	436	425	476	442	454	461	465	446	460	428	439	465	479	454	433	493	428	464	480	452	496	480	448	457	433	452	422	424	464	478	440	449	447	458	493	469	472	492	437	399	447	455	454	449	455	480	430	441	410	413	465	448	449	428	474	457	436	483	465	481	478	450	461	447	482	449	483	459	417	444	476	457	441	432	450	473	441	449	486	441	470	487	458	461	422	416	492	463	448	471	438	434	440	449	420	429	416	447	466	467	459	429	437	437	433	457	428	447	402	461	464	453	446	453	465	464	428	438	437	456	469	416	481	464	447	446	447	432	455	448	440	458	454	449	465	477	448	425	455	444	482	465	451	440	445	460	443	447	430	470	419	422	470	445	440	500	432	439	454	480	431	443	420	495	431	472	479	449	406	425	440	435	446	432	440	446	485	435	443	435	477	455	458	449	417	486	429	450	443	451	455	473	452	472	450	455	439	423	464	494	451	442	465	467	425	401	439	466	428	434	455	429	432	439	449	479	455	469	422	438	436	460	435	433	454	429	480	441	439	435	416	433	438	426	441	466	422	453	462	451	449	462	453	477	439	445	475	444	466	468	435	463	469	466	444	483	459	469	471	466	461	440	450	431	451	453	469	442	471	436	478	462	480	453	466	448	452	466	424	443	450	454	472	463	446	480	498	448	472	452	464	481	440	484
25152	26146	45522	41417	19557	3604	1305	846	578	600	581	535	544	522	495	515	560	526	513	528	508	560	488	553	592	595	526	508	549	516	499	485	510	529	526	513	525	504	505	512	498	510	528	520	508	544	524	522	504	527	483	503	504	560	527	482	524	482	530	531	521	507	500	476	526	532	488	536	543	518	505	478	513	523	530	543	484	522	457	525	513	523	544	553	513	494	486	486	473	544	491	527	546	498	539	526	558	490	486	517	551	528	535	523	524	506	519	526	494	521	534	500	549	531	493	524	499	492	506	479	544	504	477	535	492	502	543	508	497	497	546	503	529	562	490	526	496	531	524	514	549	532	547	519	495	494	481	530	536	541	513	525	562	483	542	502	520	550	514	512	548	552	504	495	499	507	519	497	492	544	499	502	478	533	463	518	507	538	527	502	508	523	525	517	508	501	514	498	518	504	488	475	535	517	497	544	533	500	467	491	519	500	553	498	551	471	494	526	482	505	504	525	479	537	485	513	539	544	519	514	513	527	490	540	519	498	547	491	522	514	502	498	469	535	500	556	535	539	507	536	528	500	500	515	492	508	545	460	483	515	497	535	511	532	559	537	507	544	520	463	501	495	528	501	470	531	500	515	504	506	501	523	525	472	537	482	528	466	514	552	501	495	546	535	525	516	517	509	526	531	487	522	522	482	493	496	481	526	476	482	494	508	504	485	529	529	546	493	565	522	546	510	505	517	511	514	521	556	517	487	531	527	496	469	507	475	515	496	484	515	502	470	523	504	537	495	484	558	469	506	482	540	525	494	480	513	490	526	519	528	506	531	501	535	532	513	510	487	549	524	550	509	493	493	551	516	489	477	503	526	517	521	509	491	531	480	539	526	496	467	515	538	472	552	538	436	479	558	501	495	498	530	518	506	541	513	490	513	466	492	519	546	510	530	501	495	476	473	531	533	531	525	499	508	534	533	501	497	477	545	522	493	512	480	525	537	515	511	508	550	511	513	524	529	507	517	502	520	515	545	520	504	502	533	547	515	508	499	534	483	526	507	535	523	468	483	506	535	513	462	502	545	518	505	559	480	545	499	469	502	519	483	538	474	569	549	506	528	482	537	513	561	449	518	560	499	476	476	533	515	504	528	519	577	485	530	488	507	507	461	532	517	548	508	507	509	501	529	527	514	491	504	512	492	479	541	503	498	518	496	515	515	537	507	512	525	500	522	475	544	540	545	496	528	514	536	474	503	517	536	505	515	478	494	476	526	511	505	529	528	523	508	503	544	529	559	524	465	510	489	529	532	492	541	465	518	537	482	515	516	491	525	536	518	566	491	490	504	544	505	507	511	517	544	503	525	477	491	533	525	511	509	472	478	511	501	508	516	492	525	523	479	492	496	516	555	485	509	514	533	527	531	536	519	516	559	500	523	495	509	548	513	491	528	524	525	489	501	500	527	481	501	524	471	515	503	494	513	527	499	503	526	490	511	510	502	523	552	534	466	528	476	511	523	538	517	521	456	559	503	538	550	511	479	471	544	505	508	490	542	504	527	523	526	518	533	489	510	495	522	497	538	536	519	520	540	538	496	472	518	520	463	522	543	534	504	491	493	553	501	525	486	497	517	485	522	507	540	457	514	516	495	552	453	492	499	527	495	489	492	523	533	507	539	514	560	499	503	532	523	516	553	529	511	505	494	477	497	529	498	506	503	507	485	539	523	550	499	496	545	540	538	535	546	572	508	475	512	515	490	514	531	528	513	518	494	518	563	528	477	497	507	544	520	521	519	548	520	482	503	489	521	485	541	491	539	515	543	503	481	523	490	519	479	541	506	496	519	533	528	535	513	520	496	560	516	486	541	518	536	504	482	515	504	507	525	510	540	463	559	517	504	478	499	537	503	495	527	519	519	519	521	491	492	510	513	540	518	487	481	518	543	490	483	503	495	539	511	567	505	537	510	531	455	526	514	488	519	465	526	551	484	499	531	560	486	537	479	487	486	518	490	506	488	540	490	531	516	497	494	492	529	510	543	504	535	500	529	527	487	499	532	477	499	555	496	523	502	482	488	518	571	516	523	514	531	524	502	480	527	498	532	493	513	503	511	506	496	536	550	521	553	551	515	533	479	504	538	494	534	527	505	506	504	523	500	534	523	511	505	491	506	506	508	532	523	530	479	511	509	493	520	484	518	536	508	531	472	490	472	521	496	507	524	524	487	527	491	508	499	523	495	493	519	525	508	515	530	511	472	502	483	513	489	527	527	485	552	515	535	523	502	484	547	519	556	515	497	556	485	534	543	515	488	506	541	534	526	497	498	530	556	494	537	533	546	471	507	509	499	537	509	558	514	482	503	515	576	501	499	492	493	531	524	542	533	529	493	525	519	493	526	493	491	511	559	540	510	511	513	529	568	508	503	515	486	535	494	525	538	510	530	520	516	495	518	533	532	516	513	508	525	489	524	480	515	521	526	487	503	546	551	497	519	481	509	580	551	500	481	543	531	499	554	507	538	512	491	506	506	533	487	514	560	542	531	496	491	499	516	490	520	533	498	494	511	506	511	550	503	503	518	520	518	560	538	519	513	463	489	438	515	522	528	495	507	538	524	525	499	537	491	531	515	543	494	517	547	509	526	576	528	496	483	516	477	515	549	467	570	540	512	493	513	518	476	518	527	527	515	480	519	514	474	454	495	486	481	491	552	495	477	516	520	511	533	478	483	480	523	497	560	503	488	550	518	495	526	498	527	521	517	548	545	508	523	503	489	523	496	472	516	474	501	504	481	521	536	488	515	495	477	478	509	492	522	505	500	498	540	486	527	505	500	492	541	531	531	505	515	548	512	521	513	510	514	521	517	490	509	505	507	520	531	524	504	569	510	492	477	529	511	498	512	555	535	518	518	503	507	507	519	529	521	500	502	516	518	485	558	532	561	492	454	501	523	508	483	499	518	482	514	519	557	536	497	499	497	560	494	512	539	533	481	477	516	491	490	502	548	493	531	501	479	476	502	529	525	509	495	530	493	544	475	516	540	473	531	453	525	454	483	534	545	495	508	495	512	518	561	515	475	516	540	519	537	498	515	517	564	502	528	534	534	486	534	528	544	454	549	506	499	523	470	520	520	497	471	527	529	522	504	496	504	496	536	496	503	504	494	504	503	482	501	524	492	518	507	522	540	498	532	492	499	509	498	543	513	545	523	498	553	496	498	518	541	528	480	495	548	536	492	488	522	519	484	465	525	510	505	563	522	495	477	497	520	521	531	534	534	454	516	521	522	526	522	502	527	475	541	467	554	498	517	509	548	496	509	514	493	508	495	516	554	488	504	488	534	498	472	527	521	474	496	510	446	515	563	549	488	504	506	509	529	530	474	510	510	506	537	509	481	504	519	561	517	523	502	523	498	518	508	465	497	537	529	510	502	497	518	488	490	524	527	539	512	468	510	576	502	518	495	483	498	502	500	528	496	513	542	556	484	511	513	496	499	503	476	501	498	507	460	554	498	527	489
56200	90582	69485	35723	8609	912	1228	970	641	604	614	528	536	527	574	554	539	526	528	530	521	556	530	566	667	626	518	525	515	521	541	562	521	565	461	540	520	545	534	507	529	529	521	525	539	508	568	517	488	508	555	500	558	529	538	547	519	552	481	558	535	500	568	538	557	526	515	548	555	538	509	518	513	514	526	538	507	536	517	511	550	471	505	530	540	540	551	529	515	524	523	514	566	540	556	504	543	522	533	488	534	519	542	507	483	518	535	568	540	513	513	530	522	548	480	537	521	464	524	488	514	513	537	526	497	524	501	511	545	541	529	507	556	501	544	516	539	525	536	506	552	519	508	480	534	515	538	545	568	527	518	537	545	538	519	528	532	518	542	525	519	533	542	525	570	506	522	564	538	532	517	535	532	536	493	543	550	555	528	556	555	508	542	512	500	556	487	523	539	557	534	519	493	534	532	527	551	516	531	523	517	515	569	547	487	518	541	528	542	519	504	512	526	522	527	522	553	515	532	549	587	516	487	524	515	501	514	586	510	510	519	513	499	567	565	564	503	532	529	489	541	521	549	558	497	527	534	517	528	532	569	497	515	510	541	522	515	509	565	506	521	541	544	572	527	559	525	533	518	515	576	553	517	516	529	574	533	537	543	485	532	527	543	579	538	532	520	530	512	527	510	544	476	517	467	515	520	529	547	548	543	516	533	556	511	549	529	548	494	516	475	547	562	485	535	519	580	525	526	506	557	507	515	515	538	538	486	528	521	515	500	540	537	516	563	550	560	531	517	519	557	530	571	520	505	520	494	546	506	560	541	499	534	503	543	505	488	523	528	525	546	505	515	554	518	543	526	510	584	497	518	552	544	532	509	523	520	528	558	535	485	561	542	506	514	530	537	548	521	538	511	527	498	482	513	488	564	538	509	507	534	510	526	497	521	502	507	514	505	530	521	513	528	507	515	486	559	517	520	539	529	508	473	512	511	505	542	543	514	568	549	546	544	516	526	548	545	520	487	512	497	507	531	553	535	544	520	501	509	489	520	521	558	494	532	510	527	533	487	543	547	510	515	543	557	549	502	526	553	543	538	536	560	519	492	543	508	556	533	503	514	511	516	502	518	525	524	528	546	540	525	560	471	538	527	532	544	524	526	545	535	473	529	517	565	505	506	489	525	580	550	490	556	540	499	523	521	516	522	517	510	555	512	556	499	540	523	518	533	559	519	450	540	502	512	498	502	512	502	554	557	518	561	546	562	502	564	507	541	560	554	532	511	500	499	485	508	554	537	518	573	548	498	530	545	511	508	533	535	525	556	568	552	559	538	511	541	486	504	551	528	506	513	532	515	533	499	502	538	507	528	518	502	554	547	545	544	554	533	550	543	544	521	519	503	483	502	469	530	542	512	583	523	533	495	519	524	517	544	494	530	540	549	522	532	534	499	512	531	534	538	500	527	477	536	545	558	555	534	500	512	502	528	519	547	514	521	565	508	545	481	539	509	535	509	539	525	504	533	543	550	536	501	511	504	496	522	503	520	515	563	528	509	497	497	548	538	524	543	538	536	516	530	490	549	537	525	479	536	542	477	533	542	541	520	549	552	531	484	528	517	519	576	565	509	488	584	522	535	497	516	529	560	528	510	576	497	540	527	540	492	575	533	533	524	479	550	501	501	579	533	508	515	520	498	505	531	523	523	569	524	525	524	565	534	531	542	534	527	527	502	512	547	591	495	536	537	524	544	532	557	527	556	566	489	551	511	502	539	516	537	559	550	564	538	535	530	539	507	528	532	535	539	518	520	575	507	516	522	519	526	524	561	526	502	559	520	570	522	538	508	524	511	561	521	539	528	540	525	544	511	524	539	540	533	529	507	499	537	517	526	477	534	544	511	517	508	535	509	538	523	530	500	517	539	562	515	483	562	483	516	523	495	525	483	569	545	533	517	519	544	480	481	505	492	526	533	479	553	516	531	539	541	499	564	523	489	559	528	507	488	514	577	542	529	535	540	527	527	546	567	512	552	550	542	518	552	513	540	492	533	556	531	543	519	510	513	507	512	498	517	504	541	502	512	587	524	463	528	513	510	516	545	516	495	516	548	524	465	505	516	535	548	505	535	519	506	498	506	563	481	565	498	501	478	485	523	507	531	500	524	529	538	536	482	499	509	510	483	521	547	530	491	494	535	515	507	504	586	481	540	574	521	505	557	508	503	520	529	515	530	524	538	509	535	498	533	503	477	541	530	493	528	516	506	520	522	515	506	524	516	516	544	542	554	501	489	527	541	522	516	580	496	519	542	498	515	500	497	508	524	494	495	531	531	501	554	535	560	577	446	545	543	527	522	554	527	501	521	530	573	518	506	551	509	542	483	501	530	500	537	508	527	545	507	521	565	506	498	513	525	532	512	533	556	532	534	502	498	501	524	546	547	535	552	511	526	508	536	511	557	524	486	529	513	507	530	514	529	544	567	502	520	501	565	483	528	504	495	500	533	488	474	492	519	579	543	534	484	501	487	552	514	571	517	525	543	550	539	528	523	501	501	547	492	513	511	542	533	528	522	509	528	553	515	509	521	496	519	499	460	540	522	518	515	512	521	545	516	524	556	523	556	531	564	533	536	500	530	534	526	520	501	497	535	494	503	505	504	538	506	503	535	556	526	486	515	546	505	499	560	561	540	547	558	472	512	549	496	565	553	513	562	494	545	517	582	510	490	463	533	515	550	496	504	539	552	516	550	507	532	578	524	519	518	499	530	565	518	490	541	532	515	541	513	552	570	513	547	538	523	544	518	574	509	553	539	533	535	497	535	527	510	516	519	533	529	519	499	531	489	510	486	513	558	516	557	551	546	522	530	501	542	510	546	530	525	514	501	547	532	528	527	539	525	509	503	554	531	531	475	555	507	519	506	527	561	533	574	538	529	518	533	524	476	500	532	564	568	551	536	477	542	495	523	522	492	517	544	505	525	495	519	531	548	502	503	565	521	446	542	559	507	535	499	532	546	507	538	511	529	528	520	520	564	527	533	513	546	505	538	531	539	489	515	533	541	550	538	549	485	508	530	503	515	496	487	541	528	522	468	557	577	524	497	509	525	516	537	524	543	553	512	533	495	522	549	525	517	512	523	560	504	534	529	514	527	497	476	517	546	497	532	525	545	513	503	510	566	543	508	512	538	521	481	517	507	505	521	537	525	529	512	546	554	510	551	533	563	531	542	562	535	493	502	523	582	529	482	527	549	528	533	532	479	539	489	538	534	541	544	500	518	484	508	540	533	512	543	509	557	523	520	513	548	519	500	591	513	512	498	511	544	539	503	516	496	545	547	491	522	550	532	541	520	471	542	539	525	512	495	521	467	532	523	510	493	518	510	509	516	540	487	567	541	569	542	511	494	515	517	523	571	510	501	485	542	501	540	547	555	498	508	513	514	504	518	525	521	501	506	552	528	514	515	544	537	507	489	555	544	495	508	525	502	490	548	530	522	525	506	523	524	534	535	486
24013	23302	39358	38989	24311	11174	3675	1335	735	770	692	640	622	645	664	595	597	603	624	620	604	651	610	680	750	688	636	625	571	617	543	547	593	581	612	600	576	599	583	619	550	586	566	557	590	590	602	608	591	605	598	611	608	578	562	588	559	612	585	551	596	565	600	660	623	609	566	598	565	583	578	627	555	581	609	574	605	593	584	594	608	571	593	558	606	578	571	614	595	622	602	565	629	605	594	601	566	658	607	607	590	588	589	578	616	625	593	606	584	546	579	585	593	569	580	598	578	602	585	553	610	562	579	603	556	543	611	601	549	573	584	624	614	605	613	622	579	634	614	579	587	653	575	593	580	571	588	563	591	584	561	603	590	590	590	634	587	550	562	627	571	654	567	584	600	611	588	583	644	582	595	594	607	575	590	601	583	615	589	600	547	582	585	564	580	581	561	577	543	583	580	586	608	594	676	588	593	583	584	568	591	564	582	591	590	602	563	608	598	563	587	583	532	617	539	595	574	586	640	585	571	564	583	561	582	609	595	583	596	563	611	591	594	629	597	546	587	584	552	571	583	575	533	557	610	586	586	587	598	559	610	599	594	586	614	570	582	583	598	598	526	585	565	602	597	575	567	615	552	595	562	589	579	569	605	580	580	590	596	578	577	606	566	579	587	566	601	615	583	586	573	595	567	578	556	594	576	594	619	609	602	633	572	622	578	571	592	593	598	537	577	633	593	598	590	587	546	600	602	610	631	601	591	567	583	602	603	562	568	578	544	631	580	592	588	633	578	616	575	579	569	568	583	539	551	572	540	613	624	581	603	569	609	597	588	624	589	575	583	600	605	567	588	590	641	592	632	554	524	615	577	528	580	619	604	591	596	630	603	607	609	595	603	594	572	620	588	554	595	578	594	565	593	598	581	597	585	570	611	584	616	569	587	565	601	581	602	583	593	566	567	561	574	554	594	579	577	566	569	577	602	597	601	542	602	631	593	599	553	545	570	544	604	631	606	565	592	591	587	578	586	587	583	553	557	603	589	602	582	601	589	602	602	618	556	597	561	555	588	587	572	557	595	611	614	618	545	577	603	555	609	584	571	547	581	670	556	565	576	573	562	594	535	575	586	616	561	591	619	595	578	600	595	598	600	585	565	579	563	559	587	575	553	578	605	553	603	568	609	579	595	611	554	602	557	534	598	600	632	589	538	575	585	600	602	598	610	594	570	598	605	561	561	486	597	590	551	568	580	566	617	616	568	557	583	557	614	551	607	600	585	581	586	601	621	574	566	548	565	581	587	585	564	600	573	575	623	615	541	603	621	600	564	613	523	621	594	580	552	594	552	559	560	559	601	616	547	604	544	569	600	587	562	556	597	618	569	563	603	570	596	597	587	593	586	604	595	596	572	647	600	589	621	625	617	602	572	574	580	586	580	554	657	605	602	608	555	603	620	601	568	553	571	566	555	579	629	610	552	571	609	569	565	633	583	592	594	554	609	581	587	581	619	568	644	544	609	576	544	600	588	583	583	605	599	546	634	580	543	607	597	586	599	601	615	551	644	611	579	539	582	624	591	597	545	614	579	602	583	575	604	569	644	583	605	605	547	593	572	580	607	593	535	576	630	607	607	566	573	594	592	625	583	617	576	596	599	575	581	564	538	564	584	566	547	636	596	574	616	597	610	562	579	599	608	557	589	595	541	594	580	569	621	617	526	560	607	571	587	578	607	580	566	625	546	531	569	605	560	575	595	574	573	592	598	538	602	587	569	587	590	570	589	568	629	588	602	564	556	588	585	599	597	578	610	574	585	624	560	603	576	558	647	586	557	566	561	621	580	587	578	596	555	621	554	551	593	573	549	554	578	565	560	536	602	523	567	567	618	579	613	625	556	575	549	599	607	575	568	549	599	602	585	567	593	549	605	581	549	603	589	585	595	593	590	553	605	608	536	541	581	595	536	568	520	556	599	536	595	560	578	581	578	593	588	572	590	590	582	588	613	577	579	585	631	625	593	588	595	564	601	543	576	549	564	557	562	555	564	587	572	605	617	567	575	586	567	594	580	599	656	627	604	627	624	623	534	587	607	570	553	542	545	626	603	624	604	596	555	568	618	584	536	591	573	597	561	574	619	540	586	604	554	563	619	563	571	586	562	578	592	670	602	568	588	570	595	615	581	595	567	550	605	594	627	587	587	585	600	582	614	602	536	582	593	584	589	584	602	563	555	602	589	628	612	613	603	614	566	554	595	592	595	579	560	589	548	614	567	596	633	567	594	607	560	555	578	628	580	567	581	588	621	623	633	583	568	552	567	594	582	571	567	568	597	608	560	631	590	581	580	586	592	579	593	617	559	578	582	618	572	612	579	600	598	558	599	637	579	548	583	573	621	578	617	559	604	585	630	568	566	565	580	535	571	609	590	624	620	567	558	623	553	610	560	540	572	599	563	557	560	581	610	632	565	560	552	566	609	551	585	581	601	551	596	579	574	508	625	613	575	500	598	650	607	565	570	580	637	586	577	577	594	601	627	563	557	576	584	589	563	571	541	574	604	603	610	576	602	607	545	562	583	603	574	604	621	554	630	568	602	609	600	600	625	554	574	566	576	625	666	577	608	595	591	587	616	583	567	600	549	594	565	542	612	593	543	638	594	600	574	545	584	606	597	593	603	593	583	596	618	608	578	589	595	577	569	570	582	569	556	570	585	589	602	581	551	535	553	617	564	576	546	544	578	563	560	605	617	568	628	606	580	615	570	546	605	567	621	567	590	579	606	606	640	584	595	624	593	607	600	590	555	576	580	586	578	601	565	609	579	585	587	578	612	628	582	570	580	584	591	571	575	562	567	607	584	583	592	642	609	601	618	627	606	639	607	605	597	564	542	554	612	619	566	601	594	615	618	530	599	568	568	619	607	585	605	592	585	594	565	587	595	585	572	586	591	577	590	602	594	572	575	570	549	605	557	586	617	614	565	576	610	559	601	591	613	561	570	571	556	564	583	611	601	589	550	602	629	561	600	559	596	565	584	630	594	573	548	594	573	584	559	592	588	616	602	592	610	625	582	532	543	575	622	577	600	570	561	611	572	632	617	578	608	577	509	634	569	585	575	579	574	574	591	552	584	553	540	531	592	576	583	561	619	605	580	585	611	590	570	611	573	571	569	547	559	626	599	608	625	569	588	602	608	566	602	603	632	582	611	554	629	602	610	541	595	622	574	579	569	641	603	563	576	570	632	549	565	552	592	592	566	531	570	582	620	561	575	567	618	550	578	594	603	561	613	595	554	557	568	555	574	594	591	555	587	591	569	567	568	555	557	580	600	570	566	558	555	514	579	561	598	582	602	566	614	595	640	588	608	591	579	592	576	601	537	562	594	582	543	606	573	583	635	618	582	586	600	542	593	600	566	593	613	576	593	574	568	569	567	554	581	588	563	603	620	604	612	603	580	595	553	609	596	605	609	585	612	545	572	553	602	577	582	589	572	601	577	581	608	620	588	625	509	565
63202	102160	78314	48935	12384	1908	2631	1554	729	821	738	611	637	635	680	606	643	633	658	634	583	627	696	744	841	789	675	677	623	670	652	628	623	663	625	644	621	596	599	644	617	631	609	636	635	616	663	653	636	608	619	554	586	597	581	639	658	577	649	607	631	661	626	652	692	625	657	611	639	680	630	570	641	671	623	695	614	667	625	653	614	582	601	604	662	634	636	614	615	625	631	630	633	651	617	634	599	650	612	669	559	638	627	662	616	667	661	629	656	610	593	620	621	626	647	608	641	673	634	647	627	597	613	639	662	668	640	573	648	649	619	653	617	590	618	610	620	581	635	652	599	657	640	608	665	593	623	606	635	607	648	683	631	635	610	640	663	622	652	599	607	579	638	619	621	621	570	644	606	601	689	637	607	623	553	637	588	646	589	633	574	606	622	653	615	614	621	633	666	628	675	611	670	643	626	623	614	676	640	650	617	636	620	635	626	626	661	626	631	618	666	649	627	609	606	597	606	618	600	612	632	637	593	630	587	674	614	599	613	646	622	648	619	634	566	621	593	636	620	673	649	652	612	607	571	596	638	633	617	622	626	614	635	617	610	650	628	621	627	620	610	609	636	625	616	649	660	642	632	616	633	642	634	631	616	610	634	617	630	618	629	595	648	585	676	607	647	609	650	643	626	582	674	644	640	636	641	689	627	596	612	602	644	658	601	631	618	640	596	596	640	645	656	636	617	617	617	636	575	595	600	658	642	610	639	644	627	631	614	647	654	646	588	628	626	605	585	604	609	648	637	637	668	601	621	616	650	620	618	604	657	628	603	639	579	629	648	635	605	614	613	635	627	621	631	658	646	663	606	610	643	595	620	657	615	663	598	665	650	639	632	607	662	620	638	630	643	631	639	609	605	668	610	664	622	608	652	648	643	630	629	605	598	599	594	671	601	661	626	631	614	613	698	623	641	616	614	576	622	630	633	672	644	577	605	597	607	606	612	626	607	607	618	648	686	614	626	612	634	656	651	644	660	598	639	598	589	610	625	603	636	616	599	604	659	650	595	645	638	609	601	656	637	635	665	625	668	634	624	627	592	638	658	623	651	593	668	639	634	599	638	643	619	619	624	609	617	613	643	630	625	672	641	641	636	619	601	624	622	634	626	632	641	623	613	634	592	614	619	603	608	602	597	639	659	613	633	682	579	663	584	625	641	633	631	704	683	573	644	647	661	590	591	655	613	638	613	620	606	593	689	685	631	614	630	617	622	634	662	633	630	623	598	650	632	632	613	612	610	590	591	612	583	620	610	633	642	687	638	667	620	649	610	584	582	612	632	617	667	608	653	668	639	622	569	582	553	684	631	599	612	569	588	651	628	640	627	648	625	640	567	574	646	638	635	655	640	617	600	659	634	627	615	614	617	594	595	623	537	627	610	638	607	630	634	650	641	607	619	572	591	622	620	606	627	617	654	611	585	578	592	640	630	597	610	647	641	617	628	640	620	666	624	644	598	625	677	622	652	626	641	627	604	646	657	672	632	601	664	597	606	639	611	604	608	593	666	629	598	637	624	642	636	629	630	608	645	615	611	595	599	615	604	616	650	618	624	661	629	646	601	613	614	636	660	588	625	609	603	602	591	654	590	612	634	672	629	611	602	606	638	629	630	616	639	625	611	624	645	646	568	619	625	604	614	609	615	631	650	571	645	637	614	619	603	628	623	605	605	604	663	623	631	615	632	632	597	613	651	617	584	597	564	642	635	601	628	600	605	598	643	583	663	575	586	575	630	615	642	587	600	653	592	620	631	605	621	629	663	600	611	674	612	694	616	648	621	608	663	600	633	642	637	596	645	622	596	647	612	653	598	588	632	616	605	587	582	632	601	652	630	651	604	623	644	593	646	597	642	639	634	590	616	603	591	601	612	675	642	632	597	648	596	625	618	633	619	637	650	618	604	603	605	620	622	632	614	577	617	690	581	619	648	597	623	608	671	640	654	653	604	591	636	627	581	637	603	616	614	638	622	616	672	627	582	621	594	587	625	610	609	595	641	621	644	662	618	608	666	623	626	590	631	656	677	625	631	579	636	642	580	612	639	635	635	682	660	633	604	562	629	592	579	624	635	618	623	639	602	628	637	614	590	598	588	569	585	608	619	588	628	615	632	629	621	649	641	679	630	668	604	606	599	588	626	637	645	628	651	621	672	579	667	603	644	629	600	584	613	655	649	617	644	660	623	619	601	587	647	679	629	631	609	631	624	623	605	619	627	616	624	646	657	646	584	613	623	641	650	667	655	629	634	615	642	652	618	621	644	663	603	609	596	646	633	580	603	616	587	640	617	623	614	596	620	676	613	619	670	704	584	636	630	630	666	623	633	604	578	649	641	619	650	642	586	659	634	635	642	620	617	643	641	645	640	615	567	607	594	617	637	591	623	698	618	610	599	619	665	587	628	615	575	663	564	621	590	646	596	632	619	640	651	585	634	639	651	622	654	630	624	608	601	594	628	571	597	632	669	589	577	639	604	589	655	639	631	574	635	639	596	578	639	603	641	619	625	648	631	634	638	634	597	661	623	579	621	647	585	582	642	640	611	584	633	590	615	619	613	639	635	601	624	633	600	623	590	651	590	623	635	602	619	602	630	593	643	618	646	608	617	627	593	637	591	629	645	612	626	605	612	658	636	608	638	648	585	629	673	644	603	650	591	634	595	596	656	580	629	599	674	665	607	624	605	638	679	591	595	649	602	607	643	655	621	602	649	618	623	619	629	621	648	608	630	644	641	601	620	625	659	588	651	637	614	608	619	648	631	588	628	613	637	661	619	623	629	622	624	598	622	637	598	657	599	607	638	609	641	638	633	608	625	647	619	624	642	643	637	596	622	621	565	657	608	637	623	602	595	643	639	615	645	652	628	631	612	598	646	583	627	642	633	644	621	626	638	679	641	624	622	584	630	610	671	584	585	572	629	662	638	608	619	591	590	621	621	634	640	624	642	607	616	649	623	632	637	607	617	643	638	600	611	583	616	629	638	633	621	638	639	622	620	618	638	614	638	603	632	607	608	664	575	660	635	621	602	652	619	645	652	609	582	603	641	629	634	601	617	598	619	652	642	612	698	606	592	627	672	693	596	644	594	613	612	629	602	607	645	596	614	639	631	632	618	627	596	603	608	589	601	621	627	658	671	658	609	579	634	625	614	631	635	618	630	573	643	641	636	573	636	659	646	653	630	577	650	625	646	646	644	666	594	616	641	639	607	602	585	608	660	562	620	616	658	656	618	621	615	595	628	577	654	688	629	634	623	637	584	659	628	659	569	614	633	601	671	616	630	642	630	623	600	577	657	629	613	615	591	645	654	633	621	644	621	607	649	608	650	640	653	648	620	596	636	617	632	616	625	640	624	631	603	617	611	622	618	603	624	615	641	602	624	585	633	662	584	660	605	634	643	626	679	613	573	639	629	631	598	613	625	660	632	640	600	609	594	642	572	653	626	580	646	640	613	586
29469	25402	26885	12836	1105	594	581	551	491	528	496	473	512	511	491	511	533	516	488	459	508	539	547	484	510	542	465	488	480	481	527	482	559	492	453	504	483	460	494	513	486	476	509	496	520	526	511	552	528	507	484	517	505	494	518	530	488	475	482	490	487	471	513	462	480	507	472	505	532	468	475	473	503	501	477	508	516	531	496	469	552	538	504	521	519	499	505	499	500	507	509	490	507	442	447	460	509	503	456	510	499	474	506	478	480	495	475	503	488	526	516	495	483	502	513	493	475	537	484	510	520	515	488	475	454	527	438	487	505	526	471	524	524	476	464	512	446	497	470	486	486	514	488	504	526	523	485	525	467	482	510	492	467	544	513	503	497	448	464	472	498	510	485	506	480	529	482	528	512	476	507	483	480	462	459	479	474	499	518	481	495	471	492	447	497	484	474	481	478	528	498	466	499	508	499	477	519	494	462	539	501	518	491	527	463	453	515	484	498	468	469	491	530	470	450	484	477	473	510	518	450	459	468	472	489	487	493	497	473	461	530	484	510	509	487	495	501	453	498	464	521	481	511	470	483	515	520	482	494	474	502	531	515	483	485	465	458	461	480	499	520	492	500	522	493	478	459	475	515	477	509	483	496	495	473	495	504	479	457	464	484	477	517	492	460	494	504	494	468	474	498	518	456	478	492	462	485	480	479	485	509	475	473	540	498	509	498	503	519	502	513	502	480	486	480	487	503	493	465	513	533	522	466	503	511	503	485	485	495	484	472	510	485	459	490	506	521	480	491	511	501	462	468	501	501	485	475	503	471	478	493	472	463	504	482	508	481	438	541	511	504	470	471	465	495	505	521	511	539	490	521	478	493	584	499	448	479	528	478	483	514	497	515	484	494	514	474	480	466	475	484	466	468	511	489	526	444	477	507	510	522	467	485	496	493	476	463	495	493	515	496	493	478	541	497	498	491	474	512	482	531	490	492	479	486	502	526	482	498	472	521	447	506	531	473	516	480	533	472	523	504	542	514	523	473	464	502	496	498	488	487	522	533	479	524	489	496	492	476	504	522	467	464	476	480	531	490	472	481	527	502	480	454	501	439	498	515	499	501	497	470	427	469	481	484	488	524	434	490	486	524	510	504	474	508	456	502	486	509	508	494	510	491	490	479	493	502	476	528	485	492	498	466	479	519	545	482	478	484	483	452	478	490	499	496	473	504	459	494	494	473	500	484	470	516	529	497	528	528	515	489	504	510	457	507	496	470	467	504	509	492	526	488	512	500	501	490	513	507	451	476	497	474	494	470	461	486	490	495	519	491	474	452	496	497	506	526	497	469	485	471	468	521	496	538	512	480	489	552	489	509	489	481	482	482	482	483	502	476	510	522	522	496	467	511	502	503	510	498	499	477	462	509	479	464	500	462	464	515	506	500	467	501	442	434	488	494	507	534	496	513	461	529	506	492	541	458	463	465	482	479	477	519	477	533	458	476	488	485	509	446	471	518	506	503	535	511	472	489	477	499	523	487	497	502	463	503	496	486	483	507	501	477	464	502	493	500	432	518	496	503	522	491	495	457	461	492	520	460	509	478	507	464	469	470	498	486	475	531	513	450	513	506	482	486	477	475	460	532	484	484	547	497	465	491	507	506	522	521	491	510	503	511	508	447	520	466	514	471	543	531	493	505	485	506	441	496	462	470	478	471	537	506	471	475	504	487	544	505	506	522	472	523	481	502	535	466	479	503	471	508	457	490	527	530	510	499	463	479	508	474	509	507	532	496	496	502	484	471	492	494	509	512	519	491	482	456	484	505	500	514	480	506	512	475	507	453	459	479	476	502	523	496	525	530	488	525	480	483	512	514	498	476	485	466	483	502	517	473	480	483	486	477	497	502	472	535	539	512	515	502	487	489	487	486	516	482	505	506	502	493	481	488	483	464	516	476	510	502	459	500	466	512	477	489	480	524	519	467	513	505	466	495	454	512	518	532	511	484	477	519	505	496	489	502	513	486	495	457	518	517	471	512	477	442	480	502	472	478	504	473	489	492	480	506	462	502	538	480	490	516	477	500	479	505	475	530	472	507	489	528	494	510	489	451	465	510	522	573	533	482	501	459	529	491	441	480	436	495	500	530	492	481	496	462	490	503	522	479	492	479	482	486	472	488	507	429	505	495	520	477	442	522	496	501	492	536	503	515	510	509	473	493	554	481	490	492	476	468	495	487	490	511	460	493	478	477	493	508	499	493	505	529	498	478	539	491	504	448	513	521	482	459	489	515	504	478	447	472	468	471	506	512	542	498	533	480	511	479	468	475	513	508	523	465	473	480	456	487	461	482	459	494	495	498	488	468	508	476	507	528	515	495	517	472	544	532	474	495	527	493	477	491	489	526	486	483	497	502	531	462	512	517	454	476	514	486	475	485	503	492	480	480	489	498	529	489	452	492	544	500	493	521	507	481	493	493	476	483	510	503	473	488	527	485	512	544	475	463	484	485	499	456	518	483	509	446	495	518	496	513	466	494	483	515	494	511	507	465	537	503	479	475	477	481	478	532	482	483	450	498	522	478	490	487	490	453	512	525	502	477	448	502	482	533	497	471	510	461	468	512	500	510	498	481	502	512	514	485	499	471	490	491	502	464	498	514	510	474	503	461	476	516	497	493	501	526	490	493	513	474	469	487	464	505	494	495	473	474	496	494	469	490	485	497	501	471	480	456	451	515	476	493	501	514	493	489	500	442	499	503	484	475	495	518	483	495	509	512	481	530	509	492	483	450	510	472	452	511	516	479	494	521	490	508	492	505	487	506	483	517	484	494	477	507	530	487	481	543	530	461	478	506	469	478	499	505	510	501	463	477	520	479	451	467	496	479	441	485	502	479	507	537	467	474	482	503	522	489	488	495	507	514	526	513	478	501	491	479	512	477	502	508	511	502	493	491	496	522	509	453	514	488	506	529	500	478	478	484	505	454	476	498	482	498	522	500	505	528	509	485	492	486	477	457	482	477	533	518	510	448	519	509	504	527	496	528	489	515	510	475	475	490	511	455	481	471	487	539	482	482	485	498	474	470	459	455	473	439	517	495	484	484	483	523	518	513	469	454	510	508	480	495	492	504	512	486	492	471	458	496	492	474	466	488	513	498	495	468	506	494	458	487	502	500	513	505	516	456	504	451	476	480	489	490	456	500	523	500	490	516	470	497	473	524	509	490	509	500	505	458	502	492	497	568	497	497	497	461	518	479	517	465	449	494	507	479	479	550	529	501	487	501	478	480	475	499	522	500	472	499	508	526	519	501	504	471	484	484	463	491	514	468	488	489	521	530	488	499	496	485	461	454	527	523	464	478	475	485	502	506	481	501	504	480	470	463	520	500	488	531	495	455	517	534	474	506	467	511	525	467	479	497	538	460	479	476	484	512	507	482	483	474	526	500	480	508	494	502	478	488	499	499	483	542	499	504	532	525	473	477	500	461	448	506	495	504	472	492	502	485	458	480	490	482	494
19561	29652	22597	7028	646	607	563	471	490	448	454	487	444	493	452	443	418	431	472	458	439	461	438	480	444	462	510	463	467	451	460	462	473	464	453	443	472	427	427	426	459	493	474	477	493	425	450	450	469	465	480	500	468	491	501	471	397	446	447	467	438	419	452	492	477	437	419	477	446	432	505	462	430	490	431	445	433	433	458	445	455	460	429	439	443	455	441	440	483	431	459	486	481	455	460	451	435	437	460	443	432	444	423	439	466	450	436	442	430	452	457	469	495	497	439	446	419	465	503	447	437	431	434	479	446	452	448	400	457	478	427	452	478	473	460	446	446	466	461	486	465	467	472	441	467	448	444	463	442	455	461	457	459	441	469	449	482	495	501	459	464	424	472	477	465	450	460	480	468	429	451	454	464	457	423	454	462	461	434	437	420	452	462	454	417	429	446	451	433	459	500	434	456	423	457	447	415	479	466	445	475	456	468	477	422	454	450	460	470	447	438	470	470	452	473	431	524	475	481	445	483	452	476	464	461	451	448	437	490	482	437	458	481	431	434	419	460	498	470	484	448	456	499	438	445	471	431	451	460	463	458	450	431	441	500	493	493	469	464	444	443	449	448	400	445	425	452	458	444	467	468	486	445	461	470	473	469	469	435	518	462	451	449	437	433	462	446	421	445	433	447	456	475	465	474	449	463	426	461	474	468	427	471	477	439	464	446	456	472	500	423	458	476	467	482	480	451	449	440	459	416	460	474	452	460	439	486	468	479	440	454	455	465	454	460	431	430	452	449	456	474	452	415	433	450	432	398	461	448	423	432	435	441	444	445	478	432	449	450	456	449	451	479	422	483	469	478	448	463	472	401	424	484	441	466	488	463	466	442	436	445	440	422	456	481	467	484	442	451	452	431	445	435	467	476	444	473	522	447	461	498	428	456	429	475	462	431	467	435	471	451	450	436	426	442	487	445	459	484	437	433	426	428	461	471	465	467	473	447	456	442	442	464	468	468	451	476	465	472	460	482	454	443	443	492	434	455	466	436	474	463	502	440	448	493	469	409	465	445	453	448	479	383	485	453	458	470	479	433	453	448	481	432	423	472	431	453	485	428	464	446	461	443	449	435	456	436	456	461	476	508	468	438	510	449	450	506	459	444	463	471	456	482	458	485	449	456	428	433	454	476	500	455	465	437	450	425	439	444	488	448	450	465	436	430	460	456	441	444	450	446	429	441	438	492	463	423	432	445	415	444	482	517	406	438	471	449	452	464	467	440	429	462	380	494	512	483	449	436	453	457	444	434	440	451	490	467	422	453	438	441	455	486	490	484	421	449	448	435	476	463	458	499	474	467	460	442	423	486	439	468	440	448	448	470	459	471	449	405	462	510	491	466	472	458	488	473	480	419	455	467	425	443	452	444	436	481	429	464	442	467	457	420	451	463	487	451	453	477	443	452	464	467	445	456	472	481	442	428	430	444	444	430	446	449	485	474	444	472	452	471	465	439	476	476	449	497	483	465	435	489	452	473	452	474	456	482	413	444	428	464	442	482	471	460	468	456	489	445	437	434	448	464	432	426	474	438	438	460	465	462	459	454	448	445	437	477	460	486	440	462	458	460	433	442	474	495	412	472	472	416	430	424	434	440	467	478	434	442	440	440	463	490	468	431	479	464	466	430	472	426	456	473	475	432	495	453	441	444	430	449	475	441	475	432	455	447	423	474	441	444	482	439	448	464	458	475	459	447	483	475	467	465	459	446	452	464	408	439	460	468	470	447	465	424	456	436	470	426	457	459	457	449	440	435	486	460	423	444	441	465	441	450	492	470	443	482	422	437	440	460	453	472	442	460	437	423	449	470	410	464	450	489	456	428	480	435	453	469	451	448	440	505	482	434	463	459	457	450	449	471	434	490	456	432	429	469	474	417	455	441	439	461	436	435	466	431	432	445	465	434	466	446	477	479	445	458	430	438	421	473	433	449	443	447	460	468	493	465	472	420	479	457	405	424	472	444	472	427	483	429	455	470	451	496	471	441	475	447	444	481	445	480	423	457	484	433	459	476	442	414	452	465	477	469	461	510	459	483	466	468	477	456	408	443	513	426	454	455	453	437	504	427	427	495	457	455	463	442	442	425	447	463	473	419	442	472	468	515	452	446	437	473	463	430	483	410	471	451	408	439	458	454	473	459	456	461	478	452	461	481	467	448	449	453	476	434	487	442	451	448	460	476	457	476	472	436	436	459	438	431	449	486	445	426	441	440	444	465	464	464	442	455	451	461	458	491	453	446	429	512	450	497	456	451	445	470	450	474	440	422	460	438	425	439	432	475	438	514	442	470	451	461	452	449	468	439	451	455	435	476	465	432	421	473	397	474	442	445	437	458	435	450	472	487	448	443	425	451	413	439	449	462	462	470	442	424	453	411	439	443	470	424	423	422	468	474	441	415	440	427	455	471	447	490	417	477	457	478	443	427	409	498	485	455	465	455	465	468	454	446	431	456	434	478	468	436	464	468	440	442	427	446	462	461	462	478	482	473	451	450	491	455	472	433	471	453	468	459	437	495	462	456	457	471	454	460	486	442	488	458	429	454	493	428	443	474	455	469	436	451	471	447	447	442	437	463	428	441	466	425	465	476	444	461	487	447	457	451	431	452	423	451	446	469	487	445	457	477	496	442	451	460	422	391	465	451	448	440	455	487	451	437	461	458	431	487	462	453	478	453	482	478	457	420	415	441	437	461	463	460	431	455	459	463	450	434	481	442	450	462	444	461	444	467	457	481	433	467	481	432	447	447	471	479	450	409	469	456	439	483	450	436	516	442	441	429	458	424	431	454	436	441	449	480	423	444	440	459	456	439	457	446	437	465	470	458	450	437	439	430	414	481	427	439	462	456	461	440	507	483	462	512	444	437	438	467	444	450	415	447	436	489	445	442	449	471	461	448	457	479	436	455	462	445	480	437	469	456	466	486	453	448	450	448	449	453	489	471	403	470	475	447	448	452	442	430	444	446	490	495	450	474	444	452	430	431	429	411	459	479	488	460	446	462	436	476	470	423	448	438	430	438	448	447	471	479	436	434	426	479	489	450	457	429	464	456	467	439	442	438	457	494	460	471	425	466	494	458	474	423	447	467	443	459	490	475	474	466	445	466	459	441	458	447	455	471	412	453	480	443	410	473	439	460	441	456	459	435	444	453	467	425	465	435	504	466	482	446	446	438	496	422	465	475	493	461	436	453	463	434	465	468	456	449	462	459	464	519	458	487	455	415	431	497	464	425	476	452	472	453	425	439	456	477	435	510	494	445	469	442	464	448	453	451	481	428	455	487	463	430	453	446	464	460	430	433	483	449	467	476	481	463	453	459	471	444	502	473	484	427	464	463	472	441	433	426	466	514	422	473	485	476	436	473	481	423	459	463	440	437	425	460	469	423	430	441	438	481	493	466	457	435	496	477	428	464	449	440	452	471	471	471	432	452	440	496	465	481	471	432	426	478	481	456	442
25188	24502	43207	40850	17131	3973	1604	816	680	527	575	548	542	555	529	573	486	542	539	560	522	502	519	525	587	599	512	515	524	516	534	494	481	477	536	509	531	544	476	526	526	492	537	498	535	514	538	510	516	529	532	512	511	520	509	492	563	519	517	437	536	541	488	524	511	507	473	517	541	515	533	515	533	501	546	507	452	482	534	520	524	505	489	511	482	517	487	517	510	530	485	510	465	542	537	529	482	491	525	504	499	537	507	527	526	509	482	527	533	487	522	537	514	533	519	500	520	464	511	484	500	489	493	491	518	478	520	484	520	506	518	531	483	501	520	498	468	511	488	515	509	498	523	531	536	488	476	516	552	515	481	482	532	476	532	511	496	485	520	515	495	531	512	497	516	535	506	487	552	527	523	509	507	498	520	502	506	504	534	539	527	506	520	538	476	538	505	531	522	489	515	513	509	507	509	497	534	515	536	586	517	536	477	510	499	483	506	497	491	528	537	521	477	488	519	523	450	481	535	509	536	513	501	524	492	509	541	494	542	480	515	512	499	532	496	513	485	489	481	492	480	500	471	509	509	510	507	491	527	532	523	482	520	510	495	500	577	533	523	504	521	516	508	505	498	515	497	537	510	521	525	507	499	493	539	516	535	518	490	494	517	498	531	519	522	544	545	524	539	483	523	500	497	531	496	452	477	510	519	513	495	474	471	523	502	553	497	543	474	494	507	490	520	505	534	502	515	570	540	511	532	501	486	525	528	539	462	518	526	543	494	520	491	524	527	528	512	535	520	520	519	473	523	493	540	485	533	519	503	511	487	562	501	517	518	533	535	539	511	486	529	537	547	516	539	504	491	527	478	514	533	516	488	549	517	493	548	482	488	490	485	484	570	508	492	499	516	480	521	499	489	538	509	530	526	557	494	522	510	475	500	532	486	552	498	525	502	550	525	507	505	501	474	513	539	471	490	558	494	514	529	546	503	497	530	528	522	512	493	558	498	509	495	516	530	483	516	492	540	486	537	540	504	474	484	507	516	487	498	526	524	507	546	512	518	526	495	492	466	523	529	472	532	520	546	507	516	522	538	505	500	497	526	494	501	489	535	514	528	489	549	491	510	479	542	451	500	513	501	520	508	502	464	553	502	496	525	524	570	499	494	501	523	509	504	489	500	490	540	480	483	480	537	534	530	506	504	505	517	527	535	464	559	503	499	497	516	532	506	521	528	513	511	530	524	523	530	492	515	544	497	526	516	527	472	522	514	526	529	544	477	507	511	493	472	563	541	522	503	509	489	512	510	514	489	504	503	518	502	490	538	499	530	527	509	490	468	484	474	528	519	517	540	520	492	527	508	513	526	504	488	489	505	503	531	475	487	482	523	541	503	511	518	531	504	511	507	475	511	505	489	488	518	476	547	521	507	556	509	461	503	534	539	540	519	492	493	477	497	471	501	493	524	512	525	532	541	518	506	513	509	496	502	478	470	531	515	488	544	483	494	531	531	501	534	485	485	514	528	481	508	491	518	496	505	489	492	543	504	537	498	517	502	523	478	554	502	514	542	556	489	532	514	503	538	490	527	500	497	533	510	480	541	503	536	511	485	505	489	514	499	518	537	496	524	490	528	498	510	523	562	536	518	493	473	503	490	486	465	528	512	546	510	552	539	548	542	501	525	503	513	491	500	493	483	497	520	548	515	525	533	493	505	492	481	540	503	509	463	512	528	487	549	524	496	460	554	541	513	475	550	515	508	513	521	516	494	512	496	501	467	499	507	509	490	547	517	530	505	503	503	521	482	507	546	522	506	503	505	530	506	507	517	514	458	477	506	476	487	518	478	521	529	544	486	487	482	536	496	481	516	471	500	485	509	483	492	514	496	458	489	542	507	487	527	469	531	510	501	509	519	514	502	528	446	496	537	493	537	477	524	516	520	552	529	488	554	555	517	504	501	527	520	504	493	541	524	479	527	511	554	525	504	494	533	501	552	505	499	481	523	492	528	500	527	509	451	533	521	484	489	546	577	524	520	516	526	498	538	555	456	511	495	503	508	516	511	520	523	494	494	586	516	488	485	564	523	489	480	540	492	490	506	589	457	495	545	529	499	500	507	508	519	509	502	488	509	511	517	541	524	478	564	507	550	510	492	498	521	515	514	513	498	523	536	509	520	494	506	484	527	509	509	496	526	491	506	505	488	518	492	474	535	534	510	513	518	508	494	507	574	547	520	514	510	525	523	538	495	533	527	518	525	567	473	472	456	489	499	528	556	517	492	496	523	526	496	522	512	516	526	513	512	547	509	525	517	485	535	514	483	501	514	492	507	530	496	498	532	540	511	500	513	500	552	537	488	524	473	503	469	468	495	502	484	533	518	494	484	509	512	491	472	495	557	561	529	519	513	504	519	505	535	507	484	520	493	523	559	503	527	538	554	420	500	504	479	538	519	479	543	477	532	492	542	509	507	542	530	495	563	491	495	534	490	499	515	541	522	547	508	511	495	513	492	525	492	483	553	514	549	512	499	543	473	543	533	506	511	485	525	508	518	500	538	523	505	510	483	471	525	502	545	509	502	494	521	524	529	542	490	523	522	518	503	523	486	512	509	496	488	543	495	513	511	494	536	518	492	499	503	544	506	471	533	508	518	578	539	468	502	509	529	482	516	530	508	512	535	507	526	529	501	567	462	524	545	490	483	494	483	491	487	508	517	526	552	504	572	530	513	473	525	453	487	532	490	572	531	496	524	519	522	497	538	490	493	549	494	521	488	498	520	541	477	545	514	489	494	485	505	520	528	496	491	491	506	518	504	478	497	498	505	512	495	558	489	490	491	513	479	473	505	558	479	499	522	521	505	528	522	507	518	482	555	472	509	495	523	520	505	504	527	528	517	516	544	518	482	468	531	542	545	506	464	465	498	518	496	521	507	506	508	505	446	501	517	534	524	508	537	534	511	503	508	495	506	519	521	525	518	507	543	486	498	501	513	538	475	492	546	547	494	496	544	489	494	470	511	481	508	552	531	546	542	555	490	497	476	498	463	483	526	512	503	497	500	495	520	504	512	479	576	494	513	489	524	480	512	546	527	505	476	476	546	508	571	530	470	525	483	519	497	516	494	527	536	473	516	494	495	497	457	487	501	512	470	505	523	480	483	536	491	518	504	493	483	462	464	570	525	511	531	539	473	550	517	477	513	508	537	494	527	532	483	514	491	554	544	558	503	517	532	505	466	488	519	526	575	480	499	467	509	520	523	531	516	468	484	469	540	484	513	505	520	492	488	532	500	511	511	501	500	500	523	511	478	517	504	482	513	497	540	555	499	501	522	502	497	506	492	506	529	517	499	552	474	500	514	473	540	504	514	508	527	531	503	532	523	495	483	480	503	498	481	497	519	527	500	449	528	488	522	502	498	520	507	544	503	515	503	505	529	504	493	504	513	494	500	525	517	562	505	509	509	516	503	510	514	507	483	481	490	502	483	532	510	522	547	518	542	487	520	535	528	529
56948	86194	68546	35860	4393	2230	1550	972	810	564	560	577	541	557	539	536	532	547	495	544	561	566	549	601	655	598	570	600	501	564	495	543	532	524	471	544	539	514	575	542	529	542	573	548	555	540	514	532	553	501	547	547	511	549	548	522	495	520	533	544	554	553	519	508	531	533	560	527	531	513	516	530	539	530	536	525	545	543	507	497	517	589	470	543	542	560	517	522	511	528	522	525	520	531	531	574	564	537	561	546	511	522	515	541	552	538	530	555	520	524	546	549	526	533	513	565	486	529	507	506	523	517	540	500	553	559	492	523	530	506	515	537	562	558	544	521	569	560	576	489	516	516	566	540	521	545	584	577	519	567	572	519	539	468	537	552	550	523	543	568	542	534	580	548	517	528	515	557	523	520	546	504	555	541	541	540	569	522	520	524	521	501	509	550	537	521	557	509	558	503	519	506	551	515	509	555	528	498	527	526	568	549	570	555	554	556	533	577	512	526	561	553	523	541	526	554	548	562	515	524	504	603	498	559	527	541	541	544	571	508	507	568	491	529	475	532	603	511	490	542	533	494	534	508	525	511	550	501	569	551	549	493	517	509	567	565	566	517	533	516	556	495	566	548	546	581	570	570	541	532	532	541	559	534	540	543	505	526	533	519	517	529	504	525	574	502	532	519	576	508	525	558	525	517	533	515	476	503	498	535	550	544	537	531	563	520	532	538	490	543	528	554	536	555	536	473	528	518	534	555	500	600	525	527	502	486	562	542	538	520	554	524	517	534	522	507	539	559	553	499	548	526	503	545	498	537	526	516	496	524	532	557	564	532	549	533	536	483	504	554	559	582	566	547	557	532	510	562	549	532	593	541	511	511	548	526	529	522	526	551	530	519	532	537	569	494	526	527	484	550	501	553	565	549	501	545	542	504	539	521	546	502	559	530	562	527	520	554	539	533	543	546	575	523	546	570	549	521	503	527	557	547	542	528	573	557	536	526	494	501	536	514	530	510	546	510	525	562	486	550	548	534	528	478	569	559	504	546	517	543	520	536	510	520	521	548	523	577	535	525	557	496	482	502	538	487	532	514	545	556	575	553	590	561	519	488	475	517	499	551	536	507	569	485	556	532	490	568	527	510	568	511	560	533	537	535	545	553	517	513	552	510	556	539	558	550	502	543	545	529	531	517	577	548	541	505	522	549	527	519	505	524	549	513	520	539	557	518	507	535	541	560	529	514	527	505	572	552	495	547	516	547	549	508	512	522	524	534	571	475	558	529	549	517	572	521	559	482	552	508	490	531	509	527	520	584	538	534	519	502	493	496	538	565	476	554	532	550	526	534	575	493	570	529	532	518	497	526	523	519	552	550	522	567	518	528	496	545	543	503	533	554	524	541	544	566	538	534	537	529	530	524	525	536	474	516	501	570	518	565	513	524	520	534	528	469	522	528	525	499	532	534	556	512	554	560	534	508	515	539	511	558	546	496	505	538	545	582	569	537	491	501	518	492	517	498	551	532	509	530	531	514	512	564	508	539	515	521	541	530	547	564	562	535	520	516	528	520	517	552	515	535	537	526	542	530	524	552	567	517	534	540	557	510	542	539	563	520	535	551	515	506	579	585	513	515	545	580	558	541	522	521	530	501	565	520	563	540	539	534	506	540	549	511	543	584	524	567	460	520	540	537	537	552	505	511	540	509	551	513	520	489	487	567	521	519	541	547	551	565	525	544	548	548	529	556	529	559	499	538	549	516	518	512	578	513	525	565	549	561	523	483	541	530	506	491	538	510	522	529	563	574	497	532	514	498	535	494	541	547	533	533	531	519	573	531	515	504	519	546	534	526	526	517	546	539	512	527	513	554	499	506	530	504	533	549	518	557	541	548	522	509	562	530	532	511	518	548	526	532	517	529	532	526	530	556	548	531	568	566	511	511	503	526	529	543	536	524	532	575	522	543	480	512	572	541	534	541	552	547	527	537	527	546	515	566	515	536	584	541	544	560	535	536	504	497	540	490	544	523	517	496	509	542	544	523	508	572	500	517	549	519	491	536	531	522	554	568	506	594	499	566	513	546	523	538	559	546	544	557	525	556	528	568	550	557	540	469	522	531	525	557	550	521	539	539	504	534	557	529	511	530	548	532	527	535	525	506	539	539	565	551	565	538	516	527	545	491	538	525	568	502	571	571	538	530	513	552	514	512	533	536	538	498	540	514	545	517	516	509	538	531	507	560	527	516	564	527	553	542	532	503	553	577	532	554	556	506	559	502	569	542	563	547	511	535	581	501	491	533	496	528	497	552	501	511	541	517	548	535	525	548	508	535	533	537	521	496	558	570	537	543	559	524	510	520	545	552	527	567	550	570	541	524	543	512	511	496	574	491	493	535	543	525	508	517	531	520	500	483	522	611	556	513	512	533	529	529	555	525	532	546	548	468	513	517	533	493	529	538	573	555	537	533	531	541	524	566	506	495	507	520	527	515	551	529	497	500	539	551	513	539	511	510	584	536	550	531	531	599	565	527	543	551	538	530	550	503	557	492	511	499	547	518	531	491	523	531	524	538	567	526	551	541	531	552	519	535	548	519	518	538	526	563	540	527	527	504	534	545	508	488	529	525	499	527	523	536	511	515	534	581	533	547	518	540	555	522	520	529	559	533	562	508	490	514	602	524	544	496	530	484	526	554	574	548	541	530	528	534	473	539	502	518	540	480	544	565	553	514	583	506	523	512	495	535	524	543	504	499	538	520	532	539	558	479	541	535	605	509	542	524	543	518	556	491	498	542	526	504	499	546	539	522	504	530	501	494	544	522	515	541	511	535	504	544	545	559	504	575	509	560	530	524	527	553	554	549	538	531	552	547	522	541	522	526	501	545	518	516	549	538	501	493	524	533	525	573	536	513	510	531	488	507	552	575	510	526	547	517	562	528	528	534	535	534	555	518	510	573	530	476	532	543	493	534	554	540	563	492	570	515	534	530	512	520	532	526	512	512	517	515	583	534	512	522	526	553	515	547	519	557	493	521	531	522	521	530	529	500	528	534	533	513	544	569	567	513	484	594	542	553	556	529	502	539	559	509	526	548	513	519	526	519	568	520	557	550	529	554	485	557	502	525	555	498	556	585	546	543	501	546	528	570	569	511	514	518	523	507	535	523	493	503	543	536	496	534	531	485	539	511	555	477	523	496	516	518	535	501	524	525	518	529	559	549	509	529	537	516	503	492	563	513	506	501	525	529	590	526	474	507	540	540	522	508	525	563	523	568	494	504	510	515	503	531	530	520	539	524	520	527	537	552	528	563	511	546	530	535	535	561	530	529	544	534	568	526	523	510	513	517	515	514	554	538	503	548	514	530	502	561	527	542	543	503	494	535	502	525	528	499	540	529	532	556	516	470	538	561	562	492	516	531	565	525	521	540	543	544	516	539	552	532	552	531	530	551	530	549	542	513	583	485	511	531	544	513	563	490	557	498	485	533	496	518	557	542	526	501	500	520	527	504	587	520
24067	23172	38373	37636	21918	10379	3885	1149	777	621	616	612	591	579	623	645	633	625	657	635	634	570	578	668	681	687	672	571	654	595	604	584	575	615	591	617	590	570	605	581	596	567	582	609	581	585	599	585	587	596	616	637	585	580	597	594	623	544	547	554	595	590	548	558	550	589	603	601	581	633	571	583	555	612	572	577	612	571	598	584	587	605	524	582	613	534	623	595	548	546	556	629	556	557	642	575	568	598	576	587	577	599	553	597	570	602	612	586	622	573	600	612	547	607	540	604	612	594	591	605	544	577	597	574	577	592	599	598	575	610	610	547	576	575	581	626	605	588	553	605	575	571	595	591	602	564	550	579	582	579	566	583	576	585	534	577	553	564	559	593	571	583	549	589	636	605	626	565	583	610	554	604	548	576	523	580	592	608	593	585	599	616	632	598	561	630	586	563	562	602	571	638	595	575	568	572	562	623	611	566	568	573	564	574	558	576	587	573	621	609	589	631	577	532	619	585	595	584	564	582	574	560	610	610	587	618	581	600	609	583	585	581	614	625	617	572	582	580	583	588	611	619	587	591	585	567	603	568	586	602	573	595	612	523	548	576	591	575	590	552	584	586	598	620	588	602	596	598	565	563	576	577	572	549	569	582	592	583	572	554	617	589	620	567	579	572	584	615	581	574	578	576	589	587	591	583	639	559	567	615	602	551	609	609	621	615	583	598	595	566	607	579	577	608	573	546	589	632	595	549	568	609	570	564	602	596	595	632	585	624	625	601	572	617	570	529	556	564	558	591	654	604	605	588	565	591	619	565	619	601	587	619	588	565	628	598	568	625	570	560	592	581	644	576	563	634	587	598	547	566	561	590	579	577	598	587	566	615	517	602	585	555	616	573	574	588	541	580	596	586	549	595	559	592	570	600	602	619	560	549	585	590	557	539	579	586	616	610	562	569	585	559	616	612	616	598	572	642	646	586	607	548	582	593	559	589	595	614	587	606	602	558	593	640	581	589	571	593	585	628	627	589	590	549	606	588	585	629	617	598	584	585	575	621	555	617	516	596	539	573	592	579	598	610	603	606	548	596	648	623	538	624	583	607	600	561	525	578	538	623	535	575	573	623	581	553	553	568	610	560	563	542	604	579	589	586	600	616	588	559	549	539	526	575	582	595	604	621	586	569	562	532	550	586	560	584	578	599	545	579	593	638	598	596	560	603	583	575	570	538	577	616	604	656	570	585	594	536	626	618	585	564	606	593	519	584	634	598	539	583	574	597	541	592	591	607	590	604	588	595	599	576	591	590	587	554	560	560	579	609	604	560	564	584	605	573	558	607	580	558	586	584	641	562	585	578	567	563	594	568	616	639	578	596	606	562	556	587	617	600	567	595	581	586	576	572	580	557	617	650	572	591	551	568	566	630	544	584	574	550	601	570	620	542	577	613	566	576	596	597	596	610	600	579	575	619	559	563	561	557	569	586	581	601	614	617	616	598	577	566	567	565	579	613	608	574	582	580	595	577	615	569	613	587	511	632	567	616	549	594	591	606	589	571	517	598	577	580	541	562	587	572	573	623	601	575	604	589	551	613	637	610	564	563	591	634	573	514	602	550	635	615	576	568	573	599	555	576	589	576	617	577	586	581	579	597	559	562	589	609	584	599	621	597	615	573	589	601	581	649	601	586	541	565	584	600	575	582	565	570	590	573	605	598	593	599	554	569	566	580	609	569	587	607	606	579	634	575	586	603	543	624	589	627	563	595	597	573	627	631	566	562	578	576	588	577	570	616	587	589	585	589	559	518	585	542	590	569	581	564	582	585	574	656	578	615	592	577	557	537	595	542	535	571	546	596	573	563	575	580	544	571	554	575	582	646	583	580	571	603	521	601	610	587	570	555	598	583	491	583	616	562	578	618	562	605	591	583	600	589	571	626	569	580	562	598	566	580	626	592	560	583	551	616	612	567	583	585	596	572	546	561	568	647	624	591	570	560	577	619	587	586	595	534	572	593	613	593	557	649	544	575	585	595	526	599	614	630	590	599	607	584	566	595	583	561	594	559	564	591	581	569	567	584	593	595	584	571	588	581	619	550	556	567	574	551	573	592	617	574	583	599	583	604	548	552	580	598	585	574	553	603	591	605	564	567	618	577	596	551	578	561	583	595	577	576	592	619	588	546	607	598	552	612	591	585	606	593	598	556	547	582	535	623	586	580	557	609	551	604	570	576	611	611	612	586	549	595	605	536	574	619	608	582	592	591	576	612	613	590	569	602	601	616	570	589	593	581	534	596	572	565	571	566	599	569	592	547	602	571	594	577	583	543	600	576	625	591	617	611	576	571	600	586	650	618	561	608	573	599	592	561	594	601	616	581	573	602	566	546	548	626	567	536	571	549	574	573	578	600	565	604	565	576	596	531	591	607	583	583	575	606	572	594	591	580	583	619	581	576	610	594	604	613	565	620	547	580	581	588	623	613	566	609	594	537	523	563	592	609	557	608	637	569	606	605	618	621	594	560	600	563	624	551	595	571	609	605	624	589	623	611	585	595	600	646	574	606	587	572	587	539	602	600	564	603	626	574	614	634	553	578	633	601	604	583	587	577	577	570	586	511	632	573	574	562	591	563	591	589	536	563	585	601	530	556	626	560	588	574	552	584	638	597	604	600	540	604	598	552	525	568	586	569	568	583	592	592	558	550	570	602	550	576	563	610	601	564	640	570	622	560	559	562	562	561	600	574	542	611	598	564	565	543	577	608	664	574	579	577	559	602	602	548	567	568	619	596	578	577	573	546	602	607	593	580	605	612	605	573	576	612	605	577	594	610	563	579	564	565	583	587	620	584	561	619	586	584	581	588	570	576	610	619	585	572	588	540	537	575	562	576	604	605	629	581	580	603	540	578	632	571	578	585	591	583	553	553	647	592	535	621	591	543	591	554	619	610	598	589	594	595	625	575	568	558	588	642	625	602	560	589	608	589	555	593	590	592	584	594	557	617	559	504	612	609	635	572	554	557	566	543	603	572	590	567	594	593	584	595	559	575	614	596	579	643	548	599	558	598	558	585	551	549	618	607	580	563	558	603	570	564	581	592	565	553	559	597	576	555	608	583	551	556	529	587	524	604	580	572	603	544	536	565	573	575	601	593	575	590	600	570	655	522	631	587	559	585	596	580	560	558	579	566	558	589	584	589	568	587	607	570	551	554	549	521	597	607	556	566	590	576	594	581	638	574	592	583	591	588	630	621	595	592	601	559	598	557	545	588	606	568	569	587	619	594	593	592	597	518	564	573	609	594	573	582	609	595	581	593	591	568	542	596	599	586	562	609	593	576	588	584	569	612	570	583	578	585	589	560	572	601	599	636	562	551	635	550	622	579	596	636	569	597	597	570	625	574	585	588	604	570	569	582	606	591	537	558	586	573	588	583	586	577	573	563	620	552	522	549	653	562	526	576	580	605	604	596	561	594	574	593	577	570	585	563	620	561	558	618	570	597	600	588	608	575
61557	97285	77171	44188	7236	3500	3254	1310	887	678	637	620	649	639	675	609	572	619	640	711	639	659	619	753	821	760	630	671	624	663	646	609	632	603	643	615	614	638	635	619	639	652	644	646	615	649	641	649	665	647	603	658	616	574	620	575	632	692	675	624	566	661	601	646	637	591	593	642	615	661	621	672	627	607	672	625	625	639	624	571	619	614	562	631	624	592	608	648	660	639	594	606	628	627	664	628	668	621	654	630	636	641	638	610	642	656	628	631	657	605	564	671	653	675	634	638	592	587	631	624	667	611	641	645	611	628	661	634	604	625	676	660	640	618	626	646	658	618	624	577	656	611	613	672	638	607	639	627	600	656	647	615	626	620	665	622	657	631	642	619	630	630	653	658	619	642	628	590	592	650	677	632	608	630	640	609	592	610	662	643	626	611	669	628	606	574	650	603	615	631	630	644	629	651	661	655	667	680	599	663	634	625	632	619	604	625	568	630	610	630	602	648	578	595	596	618	600	584	570	701	633	644	633	647	631	677	634	613	657	620	628	620	621	619	608	613	641	616	601	617	635	616	639	649	608	614	589	640	648	637	616	596	614	671	593	582	612	616	635	637	644	631	644	607	654	640	630	544	601	595	612	637	624	626	596	588	613	618	646	586	629	618	594	642	644	593	636	611	706	613	645	633	635	652	624	580	625	616	586	630	608	669	655	626	624	612	635	619	604	595	609	579	597	665	620	654	625	622	590	626	610	633	629	634	593	644	665	652	647	611	623	591	650	631	574	636	645	626	630	649	694	623	637	640	619	593	604	604	604	632	603	640	587	615	620	647	620	622	638	635	619	657	626	611	626	623	594	622	596	678	642	594	623	625	635	645	615	565	627	647	651	612	612	645	608	639	592	607	639	629	553	618	623	631	596	565	633	621	637	618	630	624	636	601	610	570	578	595	641	631	640	591	657	652	598	600	637	622	632	593	621	625	613	610	639	651	645	613	625	610	596	573	622	617	593	628	605	614	624	636	630	619	625	605	652	614	638	612	623	593	654	656	575	603	609	637	636	599	650	619	620	635	651	598	613	613	637	608	615	593	628	626	632	613	648	598	600	651	616	627	608	632	665	584	636	593	636	596	613	642	589	608	597	626	608	613	627	629	621	670	598	647	604	608	621	598	589	617	608	655	594	645	596	673	636	652	606	627	600	653	667	630	686	575	600	613	622	644	649	650	652	603	662	588	564	602	607	607	676	582	619	616	640	617	604	634	679	616	641	616	629	590	629	627	584	612	592	659	605	591	662	626	636	617	605	565	601	615	617	646	612	617	592	637	644	639	613	656	633	667	678	630	631	627	608	637	627	634	630	591	622	645	620	631	618	640	614	641	629	606	624	650	611	620	597	601	623	598	593	633	631	566	644	612	660	602	610	625	651	636	656	585	665	600	618	645	599	624	671	660	660	610	628	617	616	612	623	603	605	613	658	673	608	570	650	606	570	625	634	603	617	651	652	599	588	607	614	668	625	628	587	623	623	622	679	598	645	637	649	596	634	631	662	583	645	668	651	647	602	658	599	612	603	588	616	580	581	601	612	586	680	572	647	603	583	614	630	624	620	621	622	661	602	640	625	592	617	585	603	634	656	608	597	654	621	596	596	576	623	556	617	620	602	580	632	659	592	643	633	584	641	589	640	644	602	627	644	602	616	619	640	656	620	571	570	588	637	606	610	642	615	617	603	620	633	589	601	613	601	626	647	638	629	622	618	654	612	656	608	639	594	621	594	645	609	588	637	584	603	619	656	653	607	597	627	682	580	646	589	647	589	627	549	604	607	601	678	606	613	619	607	651	612	579	625	590	630	613	618	627	600	605	612	632	620	641	615	627	658	619	631	635	620	601	659	612	632	617	649	633	621	607	596	648	664	609	632	644	599	599	600	635	625	649	605	634	614	605	601	587	644	621	600	578	594	654	600	609	606	663	614	583	650	623	635	618	604	660	636	643	599	618	615	605	586	675	588	618	616	633	595	603	628	631	638	638	627	652	661	584	642	612	617	620	645	634	612	610	612	576	606	628	624	603	585	616	618	618	603	581	626	576	614	663	613	611	603	591	586	669	592	619	631	656	645	662	611	605	632	623	659	609	616	614	647	650	587	632	568	607	552	603	654	622	640	668	673	629	598	621	642	630	677	608	616	620	635	619	646	642	608	631	610	593	621	602	618	633	575	630	630	589	619	593	625	640	611	583	618	661	674	630	653	599	634	605	619	664	634	636	605	603	606	614	629	649	626	608	601	637	616	586	626	634	647	595	637	632	646	626	622	600	643	655	583	633	558	608	598	588	582	629	620	640	604	623	642	622	635	626	624	606	649	635	632	625	607	585	639	620	567	652	632	632	627	646	600	639	596	660	654	590	616	626	680	635	610	645	637	584	656	607	598	661	643	605	606	626	637	607	652	601	597	657	585	614	616	663	614	631	621	611	622	628	627	619	634	638	577	635	638	601	622	609	598	595	647	628	651	596	603	686	618	602	639	654	606	633	630	596	641	650	626	618	610	637	602	612	641	638	616	629	593	623	641	636	589	591	607	578	639	596	594	617	668	600	613	606	658	627	628	627	639	631	601	646	649	629	620	655	599	645	656	670	643	605	643	644	682	614	597	633	632	656	619	605	636	584	626	621	622	645	610	642	619	587	611	627	599	625	619	622	625	622	580	611	596	596	572	627	610	628	610	628	629	616	599	605	607	617	616	618	617	654	606	628	622	629	616	597	641	606	622	609	621	603	598	612	622	573	621	599	637	617	599	589	635	591	621	661	653	624	615	651	630	602	622	617	617	690	654	634	600	657	620	632	606	606	609	628	592	600	609	689	625	595	599	653	635	618	618	608	573	642	622	647	649	599	592	579	578	610	644	646	660	651	621	594	644	636	598	627	625	606	615	590	601	640	646	629	629	600	594	602	638	632	609	615	586	620	671	599	623	624	665	626	604	585	636	632	595	621	585	645	579	591	637	636	624	624	608	580	615	646	587	635	617	664	625	639	595	688	608	576	621	646	633	637	631	659	632	633	617	620	625	633	655	600	630	611	649	603	615	612	600	637	623	622	610	613	626	600	633	648	636	591	624	646	654	641	610	596	597	661	600	645	665	578	613	594	644	627	616	631	669	613	592	585	577	650	609	618	640	622	636	644	630	596	648	636	655	564	600	601	616	608	586	612	619	616	615	613	595	570	633	608	600	634	658	655	607	591	615	622	608	662	626	617	641	623	646	581	606	677	585	627	597	583	578	611	603	636	643	615	645	597	663	625	608	651	579	592	664	651	627	602	624	597	609	608	581	619	651	642	592	612	613	619	597	569	641	613	597	646	628	579	617	620	607	639	652	639	575	607	596	626	650	629	636	621	617	626	625	596	625	607	650	631	620	615	569	635	623	627	627	598	630	647	611	646	632	616	668	609	640	656	622	647	629	640	621	596	615	591	641	634	633	629	653	612	592	634	645	636	605	560
29757	28795	25840	9960	828	687	623	531	509	485	498	529	503	450	506	497	496	472	548	476	485	464	514	517	529	517	524	502	487	473	496	518	500	488	529	491	508	502	474	508	475	534	482	498	530	489	480	522	504	506	481	516	534	499	490	479	500	489	520	482	467	522	521	502	498	483	542	499	513	538	481	548	505	505	481	526	470	521	498	526	516	534	487	481	533	481	504	485	480	501	500	490	488	547	506	495	480	490	510	508	505	506	534	521	483	471	480	512	542	489	520	503	525	511	507	489	505	483	463	490	489	518	470	490	496	523	486	545	490	524	502	483	543	513	495	479	553	494	463	458	485	499	449	477	448	484	507	506	516	481	507	519	531	487	530	505	468	531	507	482	498	507	486	494	477	513	501	536	524	463	503	534	476	507	491	481	506	473	520	527	482	478	484	531	487	506	551	530	499	530	496	473	509	474	473	450	493	529	496	459	452	491	487	469	509	504	515	484	504	569	503	460	502	494	495	504	446	521	495	529	529	499	496	484	537	492	518	484	464	498	509	473	515	489	504	491	485	453	498	530	500	504	471	480	483	491	487	479	521	505	475	518	498	476	529	478	484	500	506	467	465	511	506	501	464	497	479	545	493	509	517	477	496	494	513	490	472	472	510	501	473	481	473	484	493	512	494	519	484	484	530	502	498	500	478	514	514	510	535	477	492	512	501	518	430	466	487	474	521	469	508	502	538	497	459	526	458	476	481	486	489	535	531	493	456	462	502	502	467	488	464	488	485	467	468	526	484	513	498	483	482	481	488	478	495	468	553	452	490	491	504	477	478	511	520	483	494	465	493	493	470	495	469	507	514	518	535	484	520	506	431	492	479	492	512	466	526	506	503	488	479	500	521	459	467	448	445	502	468	503	489	540	502	483	464	511	446	451	511	517	489	520	530	518	507	494	453	479	505	472	514	485	467	470	465	495	531	510	478	532	536	516	468	507	509	509	504	497	488	522	477	508	489	485	531	525	460	451	492	551	464	511	468	476	521	475	496	516	467	483	491	501	511	464	449	496	495	506	515	485	485	526	475	492	479	483	467	506	501	471	503	517	517	482	504	532	466	485	464	512	486	534	494	504	527	521	496	479	510	564	518	523	473	486	515	482	497	501	464	512	515	472	470	465	505	531	464	512	514	501	503	516	525	488	476	515	512	511	436	464	484	483	479	482	483	504	554	470	467	524	475	486	482	469	487	492	476	440	521	492	530	488	513	486	500	488	513	483	506	513	478	448	477	475	520	460	513	470	466	521	460	504	544	481	522	520	512	463	476	506	484	482	449	484	542	522	491	501	525	512	469	483	441	482	522	526	495	507	506	527	497	485	532	491	475	494	531	493	492	519	479	522	478	510	479	451	523	490	503	532	473	492	495	523	502	490	454	499	478	459	523	469	486	508	485	497	503	487	539	509	478	486	503	463	472	506	489	481	460	552	477	500	564	502	475	474	475	524	459	498	475	449	510	485	469	500	473	512	455	462	506	461	460	498	520	470	470	459	508	510	499	509	486	525	464	505	490	496	477	485	534	489	506	500	487	470	498	471	510	468	505	502	494	498	493	482	465	529	501	469	499	461	511	469	453	474	526	490	514	487	462	511	500	491	488	486	474	504	501	473	476	509	487	531	509	500	486	522	521	515	477	509	527	460	494	474	455	496	495	501	494	494	450	505	505	491	477	524	476	493	484	483	490	465	465	476	475	458	501	529	481	495	485	501	471	493	509	485	525	494	499	517	512	502	491	502	488	484	471	510	453	507	507	495	504	471	505	475	506	489	454	462	492	496	456	555	508	529	540	499	517	516	480	461	508	500	459	477	510	531	534	500	538	464	537	514	519	533	499	459	468	499	466	473	484	485	471	475	483	512	517	473	487	463	490	492	512	485	526	496	526	489	471	532	470	482	505	496	507	492	472	462	528	493	513	446	489	490	505	490	498	494	460	463	506	458	500	495	492	458	488	496	461	498	516	475	490	485	494	504	491	513	509	534	491	533	494	498	450	459	462	502	507	453	494	486	495	508	519	474	520	467	478	493	517	524	465	495	553	484	469	472	467	473	527	501	493	563	471	505	490	502	505	527	510	478	499	481	486	544	481	508	482	513	503	522	484	507	503	513	495	545	486	484	461	496	495	451	496	508	484	538	498	467	509	500	470	504	500	526	526	468	506	495	494	491	503	506	541	510	469	492	499	504	497	491	486	538	502	542	511	482	481	455	499	530	500	497	504	520	494	511	530	459	481	512	480	524	497	461	519	475	480	524	470	486	493	492	538	531	480	497	493	494	490	515	485	463	532	471	521	511	481	516	539	471	523	491	483	492	523	511	517	503	493	505	495	517	499	481	514	491	472	512	470	462	538	497	521	488	501	541	490	500	459	498	523	475	466	510	480	457	493	512	489	484	513	501	461	474	501	523	519	495	507	482	540	513	544	510	511	463	484	456	469	476	504	473	499	494	498	519	496	505	518	509	475	502	520	485	441	491	502	493	510	484	485	438	506	532	480	486	485	524	531	489	540	464	528	514	521	508	476	530	515	487	499	477	510	480	501	527	486	519	493	508	531	509	493	485	511	479	479	491	519	493	486	491	500	472	442	491	522	534	490	516	506	519	505	491	484	492	509	511	457	525	452	475	491	505	465	463	465	492	468	486	562	491	475	483	463	539	470	482	480	494	493	499	535	495	497	464	461	499	513	491	479	523	511	492	500	510	479	451	496	497	454	467	490	442	481	459	499	483	459	532	500	489	510	495	498	478	475	488	494	492	502	469	474	484	519	487	498	505	498	439	449	468	495	505	471	515	482	505	464	464	514	502	473	511	490	457	541	490	512	488	490	459	503	475	511	489	448	511	483	502	501	495	466	471	467	518	513	479	526	482	490	487	500	470	509	496	484	477	477	506	470	528	443	496	472	453	506	503	485	533	497	495	474	470	511	547	508	468	470	487	503	472	510	509	456	523	505	492	491	516	499	444	482	469	506	503	503	491	527	528	498	477	514	540	486	477	484	453	528	485	469	477	496	482	495	491	524	470	494	491	470	432	512	454	500	512	495	516	491	488	507	466	501	537	503	491	463	477	484	482	510	511	487	484	491	535	470	505	474	460	492	488	505	510	544	473	492	489	505	528	500	530	514	501	453	501	511	508	477	488	499	479	517	505	518	494	477	504	498	494	541	516	548	467	478	538	473	521	495	500	518	479	513	549	524	505	496	492	449	491	499	522	468	520	522	474	490	508	496	498	517	508	465	472	504	514	523	476	503	481	486	486	525	484	481	503	508	505	507	476	467	512	520	496	461	495	523	465	516	476	507	479	504	520	518	505	501	491	464	499	565	484	491	481	473	490	541	541	509	516	484	538	547	449	509	545	477	470	503	481	489	527	484	474	479	486	490	466	470	512	467	498	482	481	481	500	471	462	539	504	471	514	498	500	496	508	490	507	480	496	513	490	506	496	530	527	465	510	480	485
21535	34797	20032	5445	526	674	673	546	447	501	459	439	452	457	469	433	451	453	428	437	428	460	489	461	489	495	487	438	436	475	479	469	490	497	469	496	450	483	452	451	450	444	499	486	458	480	478	436	459	472	471	433	420	447	449	458	429	459	456	484	482	430	450	479	458	475	451	465	458	442	465	454	467	489	477	461	433	428	449	467	471	423	445	445	438	490	453	437	447	455	438	522	453	477	461	465	473	468	479	430	496	423	485	428	460	436	458	465	447	465	513	464	436	477	442	431	483	468	488	453	496	423	451	467	460	414	499	450	473	421	449	463	468	455	472	476	501	465	452	468	464	428	489	422	472	465	492	446	462	449	440	485	447	454	473	501	470	464	449	474	440	447	490	462	493	429	434	481	431	423	458	455	416	482	492	450	491	468	465	450	464	445	454	481	462	491	463	441	454	472	476	448	496	466	463	448	469	434	473	461	441	458	449	510	445	430	487	479	455	448	465	464	462	426	419	457	435	479	478	484	460	431	472	437	487	428	453	411	482	451	503	520	481	485	446	424	432	450	421	448	471	486	453	459	424	440	456	410	448	459	453	429	486	491	467	443	425	453	451	455	413	460	493	451	470	442	474	451	438	443	445	425	450	487	478	463	464	429	440	434	446	469	463	479	441	428	441	447	446	451	453	443	449	466	500	497	456	441	478	468	457	455	494	445	450	467	463	485	457	481	425	461	455	461	472	463	452	452	436	448	484	467	473	456	476	448	478	481	432	444	470	498	483	470	446	440	446	438	459	453	481	487	477	457	467	453	476	461	453	440	486	452	472	466	422	473	442	442	494	492	440	466	461	490	441	481	493	436	495	464	443	457	464	473	455	460	448	412	434	492	443	444	469	475	500	462	459	457	489	463	480	494	461	433	442	486	433	457	402	450	388	443	475	450	516	464	433	448	460	462	485	508	486	436	441	451	469	461	455	438	471	464	503	480	453	482	466	436	446	462	485	475	487	488	466	458	440	478	439	433	459	469	470	464	448	453	468	479	456	437	450	468	454	460	460	465	505	493	457	479	482	449	448	417	455	454	469	470	508	458	450	481	493	441	482	463	465	455	474	425	443	415	476	478	498	495	474	440	462	459	439	482	459	457	452	474	450	504	480	430	443	447	450	476	479	490	410	461	491	482	461	448	456	448	489	435	446	524	471	444	481	490	456	449	457	453	434	472	440	446	484	460	466	454	458	473	453	450	466	444	432	490	461	443	451	449	505	454	401	455	447	445	450	471	455	491	496	483	483	455	466	470	465	456	499	434	463	457	483	481	432	473	452	454	434	457	463	483	528	453	427	512	495	467	462	454	460	474	465	459	485	435	426	424	482	445	409	457	470	463	487	494	441	427	430	482	491	452	476	450	485	500	453	452	494	478	464	460	449	480	478	454	465	451	470	495	458	470	493	432	494	456	469	495	448	499	472	449	456	485	463	493	450	502	473	468	446	462	445	462	453	472	477	453	501	476	441	477	453	452	487	507	442	471	456	496	464	462	483	455	459	468	466	459	473	503	466	473	495	419	481	463	449	441	453	510	441	448	488	472	447	507	464	455	490	447	472	469	465	497	482	444	459	467	463	455	443	459	431	480	418	465	421	447	470	457	449	474	462	487	484	507	468	487	474	443	422	413	496	465	457	455	432	466	453	484	456	429	460	477	475	434	443	475	461	420	503	498	487	482	469	439	446	474	461	452	463	476	433	483	453	465	430	458	486	464	461	444	479	479	464	449	498	434	459	482	487	490	436	482	445	468	491	463	474	432	457	460	476	476	487	484	460	459	431	486	482	436	456	489	477	477	495	464	497	472	415	440	439	473	467	499	444	445	491	453	422	423	455	472	460	453	405	449	475	492	445	441	482	450	466	490	450	461	462	434	482	456	443	445	431	465	430	450	490	477	475	459	451	472	449	462	479	447	450	439	459	436	485	488	495	474	460	464	464	454	500	467	447	488	453	467	471	492	424	482	443	461	481	452	513	459	457	451	462	451	462	467	448	433	444	452	479	460	475	454	485	470	466	467	474	465	461	493	462	413	461	447	469	467	460	474	452	454	473	437	485	482	500	438	453	412	433	477	413	433	460	494	416	474	429	482	455	425	468	471	458	434	437	438	467	466	451	518	484	448	483	425	484	480	496	470	467	444	470	473	469	471	516	450	431	435	452	471	456	479	516	452	463	465	479	466	455	461	471	432	466	443	434	474	433	471	428	436	479	444	474	452	489	456	472	495	452	456	441	427	465	461	453	449	443	449	447	479	436	441	434	471	447	446	467	476	435	478	503	459	453	458	473	482	433	469	486	469	449	460	478	442	464	473	457	439	480	473	487	487	466	436	485	413	462	470	486	456	474	475	431	483	485	443	490	453	447	486	472	454	452	457	452	453	488	459	468	439	472	469	455	506	450	480	450	464	475	475	436	457	462	426	437	459	466	495	452	470	434	464	493	469	449	470	500	466	483	454	467	482	463	494	454	455	467	429	447	408	443	472	469	456	496	440	478	483	450	480	455	470	467	501	470	414	479	482	421	460	459	462	462	464	489	461	475	441	451	484	459	419	453	442	470	445	483	424	453	458	438	456	435	469	468	512	466	461	463	508	484	482	468	449	430	477	410	495	483	454	426	422	445	471	463	429	450	480	446	454	475	436	498	465	486	456	443	467	496	433	459	511	493	471	471	455	475	531	462	430	463	439	483	454	469	449	446	515	499	458	465	467	495	463	445	462	436	488	457	434	425	455	450	503	429	450	443	514	448	455	482	466	438	464	484	426	509	448	472	467	436	482	453	479	467	431	456	455	466	420	463	478	444	483	457	452	417	447	496	466	464	459	472	450	483	458	451	465	425	452	458	483	481	436	470	456	465	462	430	501	435	490	448	469	468	477	470	465	454	454	489	454	470	462	424	525	468	466	437	471	438	465	455	447	477	470	490	465	477	508	471	427	465	432	461	473	412	478	471	457	438	416	456	474	472	443	483	457	497	461	498	476	440	489	417	443	465	464	453	467	488	468	460	427	492	471	435	482	429	492	510	478	452	454	502	454	470	495	451	462	463	448	453	450	445	420	490	449	491	456	428	440	474	475	440	446	468	424	463	472	467	448	484	470	464	462	438	474	478	452	477	452	447	468	478	464	470	445	471	449	467	433	469	478	450	431	452	483	449	444	453	436	487	462	485	429	517	490	429	441	445	401	454	479	444	444	470	442	446	448	464	434	432	434	510	429	531	449	470	439	481	438	473	493	453	472	451	508	461	461	464	445	430	428	461	500	504	482	496	464	446	446	490	459	506	483	486	461	484	424	421	426	481	459	477	446	432	451	482	443	459	475	484	453	405	432	474	514	488	488	443	462	477	455	474	485	445	439	431	505	478	453	464	480	457	486	466	497	432	465	442	446	458	456	475	425	478	466	427	471	436	429	503	514	448	469	447	460	453	452	430	467	482	495	450	476	460	488	456	438	485	476
25250	26641	41350	33884	13115	5240	2353	1101	634	598	534	546	556	517	567	542	528	543	525	560	523	548	566	517	615	545	538	510	527	542	518	511	569	547	495	520	526	534	508	496	522	514	540	538	528	534	538	530	551	518	512	520	471	486	525	540	560	541	541	589	505	504	521	517	530	503	534	500	512	530	522	534	484	520	516	508	523	487	528	501	518	540	539	497	502	530	482	524	542	495	518	531	549	493	541	550	557	511	496	528	542	523	516	515	529	500	518	488	534	512	513	529	523	528	518	552	479	523	483	526	529	512	516	503	522	544	480	522	522	550	515	544	548	534	505	535	501	521	510	490	549	546	530	518	538	552	497	511	482	533	512	555	545	505	561	502	500	551	526	508	475	495	495	542	538	526	529	498	514	509	510	546	514	481	530	514	511	549	506	472	474	563	516	510	523	505	537	516	525	519	543	524	555	553	457	535	540	463	484	514	486	515	508	559	486	531	486	515	516	520	531	544	526	485	490	529	466	527	540	498	556	545	485	489	530	513	544	485	558	503	513	513	499	560	556	527	518	496	586	528	527	482	575	481	514	536	542	525	527	556	518	525	538	549	481	553	492	527	505	521	557	492	493	494	533	516	504	518	533	532	531	546	547	482	514	517	512	559	505	522	534	516	570	535	529	470	536	516	522	508	545	546	538	551	543	546	467	525	505	540	522	550	509	479	537	501	532	496	508	572	572	532	547	563	513	550	541	504	517	546	524	527	488	504	499	518	548	510	527	513	511	524	528	534	561	534	516	489	547	552	497	511	563	478	506	555	514	514	503	503	530	463	551	513	513	526	503	541	512	509	513	502	558	489	571	532	500	539	514	558	519	507	520	509	514	474	513	510	480	550	522	497	485	504	508	487	482	494	536	510	494	525	517	531	491	550	555	533	527	509	512	508	573	528	499	540	544	532	520	522	526	550	557	496	521	554	506	512	512	547	558	518	558	498	502	494	504	545	486	506	537	540	526	557	513	509	496	516	528	505	508	513	471	563	515	472	500	523	512	531	494	501	533	500	558	533	508	512	513	535	537	475	514	529	520	492	522	523	574	506	494	531	501	508	535	559	525	530	520	538	528	524	547	542	539	497	499	532	515	534	556	542	519	492	509	542	535	560	559	523	528	535	523	555	494	506	548	528	500	496	485	535	509	529	550	547	527	523	502	535	528	523	521	527	515	517	537	512	581	527	563	514	523	557	519	486	495	516	546	545	563	493	506	510	492	513	519	510	568	507	508	542	537	530	501	504	508	527	514	478	510	512	519	498	526	568	544	524	502	538	541	524	496	509	511	505	501	551	508	498	555	521	487	534	532	513	519	523	548	550	550	520	540	555	554	522	533	521	474	499	483	527	537	502	505	544	517	504	508	513	542	526	551	555	542	576	574	563	519	510	489	562	499	571	499	509	478	519	500	569	518	546	524	511	542	509	470	493	538	543	520	520	495	528	553	488	535	540	529	516	480	523	532	508	492	485	535	521	502	505	519	514	531	537	484	506	531	520	525	502	502	531	506	530	503	491	549	495	545	553	484	527	526	529	515	527	540	498	523	542	507	492	481	501	520	531	557	540	542	535	562	490	562	544	496	506	519	550	531	499	514	501	494	512	509	513	506	524	516	527	525	527	544	514	522	514	533	537	524	514	558	515	529	500	484	542	513	574	544	528	511	522	492	524	501	556	521	535	539	530	528	528	535	509	515	524	489	525	504	490	539	469	545	542	518	459	528	566	516	493	542	487	507	547	535	515	502	508	518	521	552	504	521	525	506	520	555	502	528	487	458	529	513	545	540	540	561	506	517	536	495	493	519	514	518	501	516	527	528	509	533	529	529	545	484	502	511	531	526	556	550	508	534	475	518	516	511	555	521	468	521	498	580	525	555	523	555	513	569	506	518	526	521	518	503	551	509	488	556	489	544	520	517	522	539	511	489	493	517	518	534	497	533	534	485	535	521	519	511	494	527	507	530	557	535	546	504	513	505	527	523	504	483	482	539	481	520	485	532	526	517	497	516	533	466	515	511	504	504	504	489	530	510	530	505	535	490	537	517	562	510	537	505	500	505	442	544	532	492	564	522	507	533	545	495	545	507	533	512	534	540	512	502	509	501	477	547	546	520	498	535	549	550	505	518	486	546	551	539	505	519	521	550	548	540	475	500	509	533	516	505	545	514	534	494	515	528	542	545	510	545	507	528	532	531	479	519	518	506	516	528	513	525	475	516	522	474	529	523	496	488	524	556	515	500	506	506	536	536	530	515	518	510	479	529	518	527	480	515	501	529	556	541	496	527	503	523	531	504	497	515	559	532	533	534	531	538	522	532	525	546	514	523	509	523	534	526	535	506	492	536	521	534	533	526	496	515	516	560	505	514	507	537	531	540	532	503	517	526	527	516	500	572	494	481	539	523	513	526	505	522	517	481	543	518	523	558	491	476	500	523	487	523	530	503	547	558	525	501	504	525	521	516	544	523	535	534	502	515	562	504	519	523	525	512	509	500	510	504	534	542	520	532	496	505	520	503	527	508	511	544	509	526	501	524	544	472	504	544	505	533	562	522	502	543	525	492	510	511	512	523	534	462	539	547	528	491	518	476	523	462	517	501	496	524	517	533	516	520	489	573	510	530	496	488	490	478	505	505	510	543	521	541	495	550	542	500	509	592	532	521	496	534	559	507	492	527	500	496	530	590	504	487	463	514	504	554	561	507	536	533	533	548	484	516	512	476	514	522	524	500	535	525	531	533	493	505	505	544	496	565	528	522	486	529	497	501	583	489	533	575	541	494	527	523	521	527	530	480	542	538	495	532	524	526	521	517	564	531	563	483	526	513	518	529	516	534	530	529	504	521	513	541	523	515	539	522	471	510	478	519	557	480	519	525	532	534	487	513	476	510	546	522	450	530	516	516	505	533	520	529	458	504	517	528	535	516	536	491	528	487	485	548	524	495	525	555	538	525	532	509	575	496	523	545	535	510	526	513	511	495	494	500	493	504	464	514	538	558	498	524	480	500	519	509	521	527	500	519	488	496	516	494	512	532	479	519	514	501	543	502	528	522	530	533	526	541	535	457	512	559	539	519	562	515	541	532	531	499	550	489	517	532	508	508	529	543	509	537	526	563	521	534	513	503	549	536	557	538	524	503	483	528	535	514	480	562	475	577	492	514	507	496	526	506	514	554	493	508	521	519	522	508	513	490	527	492	518	502	524	480	473	542	533	491	484	532	526	505	449	501	533	524	572	510	532	537	537	510	528	493	494	502	508	530	498	494	536	517	513	518	517	508	520	481	490	550	519	556	504	506	566	528	551	557	515	510	561	504	492	520	528	467	498	485	526	550	581	522	531	509	523	495	469	529	503	509	521	511	485	497	520	552	519	459	508	518	492	486	544	487	487	507	551	557	552	533	528	496	520	529	510	483	498	528	493	508	482	483	551	524	546	560	516	523	517	500	560	557	499	519	515	471	480	514	531
59599	91486	62287	23654	1298	4066	2605	1419	761	526	578	559	503	550	571	561	565	560	570	570	544	530	568	626	687	605	519	546	539	555	546	576	553	551	526	539	538	521	567	529	537	545	533	481	519	514	601	579	547	570	553	500	536	516	548	515	553	516	522	502	514	552	502	531	526	531	550	509	540	518	539	562	534	533	503	546	557	509	517	546	564	529	500	541	550	507	534	559	511	529	546	508	525	520	524	579	545	561	585	546	560	504	539	526	532	582	491	500	543	542	491	538	523	541	559	538	557	529	539	569	514	523	548	548	529	542	500	548	542	514	535	541	536	577	558	582	552	513	531	505	519	555	574	527	521	508	509	582	567	564	580	487	560	554	526	556	523	540	532	522	538	523	544	514	540	553	551	590	499	499	486	531	547	522	539	531	523	493	538	496	533	525	506	508	553	553	525	544	558	546	520	531	528	550	531	567	551	559	546	512	550	515	555	533	557	570	561	543	543	522	546	564	520	497	546	549	550	515	556	560	500	581	494	536	554	575	564	546	542	547	502	607	554	554	559	547	540	498	532	519	527	548	547	506	548	480	496	513	529	517	581	537	504	523	550	514	533	565	572	553	550	460	533	545	536	522	557	498	536	561	555	492	518	529	506	519	523	481	561	554	509	497	554	551	549	548	575	529	532	567	519	561	510	541	508	533	522	539	549	542	542	523	513	503	543	546	513	526	540	499	510	525	546	489	584	534	521	504	518	492	525	550	582	541	503	545	548	513	541	580	495	535	559	563	517	554	533	524	527	544	533	576	518	563	516	500	553	538	544	560	544	541	570	507	550	526	511	485	565	527	539	520	529	534	575	552	511	567	529	554	536	555	551	525	545	558	538	521	465	539	530	545	528	544	536	531	484	548	501	498	541	531	518	551	514	533	557	552	534	565	566	569	502	505	533	531	517	535	571	542	522	560	524	531	494	559	492	524	546	509	516	551	514	500	514	561	526	493	539	573	524	536	545	539	505	514	545	538	522	560	487	504	519	579	545	526	591	497	552	485	506	550	558	568	549	530	559	513	526	566	498	566	557	522	544	543	521	490	537	517	517	518	546	501	542	549	475	542	535	572	542	547	507	540	560	523	522	518	554	532	531	565	540	550	547	500	539	557	504	539	514	564	535	574	535	526	540	496	527	534	547	515	533	551	520	559	550	515	530	514	516	537	538	533	499	539	499	556	510	545	555	520	511	532	517	548	565	493	541	535	528	532	549	533	529	568	510	492	544	507	534	558	547	506	542	544	543	501	561	519	560	586	544	538	520	526	545	504	515	538	519	550	485	522	555	494	487	506	540	549	535	551	532	529	518	540	506	510	530	533	543	539	529	544	539	516	556	518	506	546	518	499	508	498	613	524	497	548	509	545	541	520	541	529	513	545	559	488	536	581	520	519	488	553	506	512	515	509	544	492	551	510	511	538	544	507	537	549	531	576	533	489	528	538	533	510	543	545	469	537	520	521	529	554	546	549	585	528	515	542	528	575	542	530	538	515	556	543	514	479	550	515	522	584	557	493	507	525	552	531	574	520	521	553	555	548	542	514	557	493	532	514	543	535	557	556	563	537	541	566	534	534	524	514	539	503	522	541	557	544	525	552	503	530	539	526	538	514	571	563	545	543	552	557	548	513	595	540	560	556	509	589	544	505	517	531	517	535	567	540	481	540	535	575	558	476	541	524	511	557	533	547	517	514	521	581	555	519	516	539	513	575	543	524	547	530	556	545	540	534	551	578	526	485	475	548	508	512	527	545	535	537	525	546	502	562	549	534	582	535	540	538	509	566	556	515	538	552	504	532	571	541	560	548	509	533	577	519	504	530	528	558	529	545	508	568	553	545	554	529	543	518	537	564	475	528	523	526	525	485	516	553	509	506	546	527	488	549	561	537	548	537	513	530	538	539	526	600	539	547	537	512	548	500	501	517	520	507	503	519	580	488	522	600	547	556	527	547	540	495	505	523	491	495	541	595	522	531	578	575	536	528	562	522	511	488	560	542	532	529	557	527	514	533	544	502	560	523	507	549	547	585	564	539	555	549	537	539	546	554	487	515	540	550	569	500	537	518	537	521	584	535	544	514	520	567	527	536	525	552	554	532	486	539	532	511	515	574	539	528	546	566	510	525	545	544	559	518	557	544	528	523	530	512	509	550	522	535	514	525	512	474	558	530	533	558	548	545	486	538	570	538	536	528	488	511	553	542	560	542	505	536	518	493	519	553	562	532	541	545	504	508	539	534	499	572	531	549	518	541	581	532	556	529	512	536	536	528	541	557	487	500	519	530	572	531	569	555	560	508	527	570	537	494	530	520	504	525	513	562	551	530	516	516	530	498	535	585	508	525	527	552	514	502	549	541	537	512	505	537	542	570	526	558	534	551	540	512	539	490	528	580	535	506	492	488	494	551	533	517	513	556	521	531	579	538	542	563	512	524	539	511	513	537	515	559	538	524	495	527	524	525	530	515	559	536	522	503	514	521	507	539	513	513	547	527	532	521	506	561	536	556	554	542	526	554	569	512	505	487	573	536	542	558	513	545	557	506	540	565	509	522	520	571	512	523	574	562	524	556	511	529	539	530	521	494	512	521	519	539	556	502	566	569	548	528	525	547	546	507	565	512	546	538	565	529	508	521	573	561	522	478	552	530	547	526	509	550	533	521	537	504	534	532	549	529	493	550	529	512	582	521	518	548	523	534	530	495	496	529	510	545	548	559	510	517	537	530	539	545	534	491	502	501	527	541	503	505	529	544	591	530	587	520	554	571	568	521	575	553	572	539	562	514	559	514	551	545	547	542	512	570	550	524	551	530	602	561	526	519	591	529	569	522	552	513	547	518	499	525	507	503	570	545	539	559	539	568	507	535	521	479	558	509	548	556	528	492	550	547	531	519	527	543	524	541	522	523	539	565	502	471	522	517	525	528	528	556	560	536	576	551	567	529	494	547	538	520	545	555	502	495	539	493	544	513	502	565	552	495	520	541	531	556	545	549	574	508	531	535	517	523	551	539	508	558	503	555	522	562	524	576	509	529	550	509	513	555	557	543	583	520	477	507	559	572	558	542	559	500	553	497	541	470	548	544	501	518	529	533	567	548	543	561	529	555	512	539	505	501	522	522	561	529	518	481	522	564	521	564	567	543	522	525	544	539	529	551	524	519	567	528	565	558	543	549	537	532	565	511	574	525	543	512	489	544	552	554	522	528	556	545	549	520	537	539	529	501	545	598	554	519	540	530	537	578	523	546	527	528	532	529	518	523	573	545	573	575	523	520	537	541	554	571	524	517	510	531	537	542	561	531	510	560	538	552	517	552	510	525	557	534	480	552	565	543	562	578	551	520	531	551	536	516	549	518	561	538	537	521	525	531	571	512	545	554	548	575	539	497	535	535	569	533	500	515	561	512	535	525	543	521	533	575	537	536	507	530	531	542	528	568	528	488	530	522	531	523	532	499	525	557	552	520	558	518
24045	23670	38190	34567	19733	12920	5264	1782	830	705	597	597	603	633	646	632	609	577	627	601	662	604	611	719	710	656	617	627	641	634	589	596	609	607	635	613	565	626	610	576	607	596	598	602	581	569	578	570	537	582	661	572	584	537	599	602	603	568	621	593	608	614	629	571	624	609	636	604	593	601	603	622	547	628	652	590	582	630	607	573	593	600	603	599	605	627	555	586	639	580	580	620	632	560	648	578	587	585	594	554	604	582	613	568	597	596	598	585	618	583	639	623	630	613	611	622	631	621	550	599	582	606	596	579	570	548	629	614	597	594	650	572	588	598	576	579	554	579	574	571	614	622	619	565	573	596	612	582	615	639	629	565	596	600	611	575	606	598	624	601	589	587	589	594	627	577	629	627	625	582	575	595	559	609	558	606	598	583	595	576	629	569	599	589	600	614	600	575	565	597	578	623	551	568	633	597	599	565	613	591	636	563	605	616	587	598	577	622	578	617	574	590	554	589	552	575	623	621	531	582	595	614	588	623	587	595	634	576	594	575	576	584	607	580	615	586	603	612	569	576	595	574	561	611	591	544	649	583	575	537	601	562	585	561	590	568	580	598	598	590	613	582	603	626	576	580	623	590	612	579	610	616	592	600	601	606	636	634	581	598	616	583	621	565	607	606	611	658	563	608	603	573	580	565	598	596	617	592	587	595	568	609	560	592	614	613	580	635	558	633	581	582	626	580	564	629	594	599	619	577	575	564	629	573	573	605	594	602	580	575	587	585	630	579	575	638	601	575	624	600	632	576	589	589	592	578	638	641	611	684	590	616	618	586	605	604	610	579	583	554	605	573	584	581	545	597	584	559	605	607	555	581	572	599	589	608	606	597	631	617	611	567	607	604	597	655	628	607	571	548	619	611	582	563	606	554	556	584	581	615	583	604	583	577	614	605	554	580	615	566	561	573	611	563	587	573	626	599	583	602	639	628	583	600	593	572	612	580	604	633	601	575	597	605	594	633	566	570	644	576	565	593	590	578	578	581	575	595	634	619	598	599	600	634	558	597	608	559	577	602	632	621	581	589	597	623	613	600	635	638	604	571	618	597	608	613	544	610	563	563	580	557	585	583	550	586	578	582	562	557	622	555	566	607	607	625	572	568	585	620	601	596	562	591	598	596	609	583	619	573	612	619	588	587	604	569	583	598	626	598	594	600	596	546	581	612	578	580	590	579	608	600	618	582	588	568	592	601	578	589	583	556	604	601	578	633	593	601	606	609	621	570	564	620	609	572	587	607	575	576	566	596	584	583	593	634	618	600	556	563	601	615	566	628	603	603	605	596	578	530	577	601	556	618	597	597	554	580	584	638	595	614	636	596	631	598	629	569	623	603	609	570	622	607	604	557	610	554	597	643	615	569	629	596	588	553	627	561	637	577	575	550	597	599	616	601	561	615	568	595	601	602	600	615	599	592	579	580	636	605	595	573	558	544	607	597	573	563	571	631	640	591	601	615	567	584	590	560	605	569	587	585	599	624	574	593	605	581	605	570	605	657	634	576	565	545	620	579	550	582	628	587	570	607	609	586	557	582	591	593	551	566	620	627	590	633	593	608	595	549	592	591	576	633	580	604	583	586	540	564	594	641	597	566	552	551	577	593	622	599	616	584	591	580	588	567	608	618	591	599	640	569	648	585	591	594	578	550	594	538	574	635	590	606	602	538	562	604	592	597	595	640	593	574	598	592	604	575	592	559	554	610	574	581	601	554	598	600	610	560	593	599	605	549	615	634	574	617	592	567	585	592	653	595	626	599	609	581	581	633	633	564	570	608	602	555	579	606	542	596	599	603	596	636	556	630	591	597	555	510	615	583	567	583	560	587	575	610	602	591	605	611	596	555	581	590	602	577	591	605	629	616	615	543	610	604	619	570	600	596	575	622	593	555	587	559	591	652	633	569	617	616	653	609	601	610	593	576	589	600	624	594	591	608	618	602	534	642	569	617	610	566	595	593	598	587	604	603	551	592	600	598	622	568	636	591	625	624	597	576	565	579	593	577	632	576	598	596	554	567	584	597	636	602	559	565	577	597	586	589	566	603	604	582	573	585	614	593	611	619	593	601	579	551	610	575	573	633	596	592	617	585	545	608	592	604	584	578	607	606	608	594	623	618	572	542	588	608	567	584	577	577	607	590	545	572	588	567	575	565	571	583	599	578	616	574	590	551	655	549	599	610	628	581	603	593	578	549	566	568	570	612	594	616	572	598	573	600	596	577	550	596	597	603	570	616	597	582	577	600	640	592	543	611	602	630	630	611	568	582	603	576	559	588	586	597	611	551	617	567	569	597	625	570	611	585	606	632	615	631	593	543	602	559	575	607	591	569	665	614	603	574	592	555	568	582	578	617	649	582	617	599	540	596	591	622	606	623	580	596	616	603	562	569	566	615	615	602	590	598	613	591	574	577	560	531	581	580	587	577	621	562	568	588	616	557	558	641	571	653	663	624	565	590	581	631	565	616	583	605	577	568	555	569	629	631	602	650	578	596	620	620	584	595	545	573	623	654	608	635	586	629	604	607	593	570	592	575	632	629	589	606	572	530	555	596	565	590	609	592	559	600	604	601	580	558	622	598	599	527	619	609	603	607	627	592	612	581	606	558	575	592	636	624	584	598	612	618	567	584	589	618	566	581	574	591	622	582	651	587	607	596	591	601	563	591	599	580	600	582	595	609	605	628	604	597	600	573	620	569	585	618	582	603	571	606	633	585	561	555	560	581	575	609	632	562	584	603	582	604	571	560	581	598	614	582	612	571	648	611	599	577	599	591	593	609	570	585	588	596	598	528	572	593	586	562	605	625	614	560	590	588	645	566	613	605	608	633	618	595	603	585	591	613	573	605	606	604	587	568	617	623	577	595	595	607	582	545	627	606	560	583	589	597	579	673	620	582	610	587	633	566	601	594	633	574	583	563	576	630	609	599	603	591	645	603	605	626	556	597	620	574	582	596	592	585	572	550	612	601	578	536	584	543	557	549	611	589	618	572	625	653	610	592	594	610	583	583	630	568	583	565	596	590	646	577	598	597	611	627	580	595	636	577	560	572	593	600	566	566	614	603	592	552	613	601	566	569	604	592	604	621	602	579	582	597	558	573	587	582	610	591	588	576	571	605	613	622	591	572	606	616	578	613	576	610	629	593	610	566	616	600	552	573	602	561	575	586	588	592	582	553	605	561	639	600	587	570	596	596	626	528	612	583	607	622	636	591	642	623	553	597	569	601	591	586	564	546	619	577	572	567	640	592	609	609	620	608	589	562	598	597	575	603	605	575	607	579	615	605	617	587	616	596	588	615	599	636	554	537	569	569	584	557	605	574	590	583	595	625	619	581	598	602	578	594	581	619	573	607	578	632	580	600	586	607	609	623	641	571	567	634	623	611	615	611	568	585	566	617	584	553	572	616	543	613	623	563	619	632	573	574	582	594	562	594	604	605	590	613	581	633	624	604	637	585
62006	99896	72818	34765	3075	6263	4321	2034	883	652	641	661	625	684	693	657	664	698	666	636	670	632	644	778	895	706	653	612	643	659	623	653	675	672	672	648	617	644	633	630	609	645	631	588	659	632	634	663	636	642	632	615	623	652	619	665	641	637	664	613	683	669	647	636	719	601	642	634	627	630	644	623	595	631	579	622	645	628	653	677	625	628	631	630	645	632	637	625	642	630	651	689	628	607	659	650	684	585	633	627	682	653	619	640	635	608	596	638	643	617	674	619	646	641	668	722	612	616	637	630	645	604	576	622	628	621	662	669	630	619	645	593	638	620	630	611	610	641	598	659	679	638	616	644	650	679	642	671	622	633	624	625	650	596	608	655	618	650	623	638	661	625	682	629	621	686	651	586	684	617	672	593	677	660	672	638	624	582	632	670	713	609	668	612	651	608	668	637	602	625	679	641	607	638	628	602	617	656	624	638	636	646	676	665	648	608	633	621	658	630	612	628	633	613	580	664	629	616	632	649	646	688	627	573	645	651	672	675	657	654	658	627	643	651	629	659	623	673	649	662	710	623	674	661	663	603	670	644	673	606	623	672	621	624	623	635	632	650	647	634	644	682	652	640	684	626	633	637	606	629	656	650	635	618	654	604	658	643	633	638	661	612	673	614	625	637	603	614	702	714	600	654	639	668	618	672	638	657	622	623	649	615	650	611	666	615	627	621	613	680	621	628	639	624	642	632	633	682	601	629	607	612	670	648	649	642	640	647	645	594	620	618	658	594	634	653	644	600	620	684	666	634	701	650	600	619	620	613	651	607	625	652	626	606	634	651	641	662	671	626	616	638	662	661	581	656	642	641	645	645	681	713	620	646	646	605	620	659	613	645	624	675	689	671	621	647	642	652	638	627	606	681	609	650	574	631	660	692	668	620	673	620	610	625	663	647	646	602	605	628	632	620	679	635	650	654	647	634	621	589	623	633	618	604	688	614	587	669	611	661	624	620	656	615	647	670	616	659	588	593	664	606	648	640	639	600	645	628	606	649	670	621	637	643	646	600	628	657	598	641	622	605	606	642	635	637	638	668	620	676	602	673	631	660	646	636	587	660	642	607	635	642	643	608	608	652	601	619	635	666	629	623	670	619	635	623	600	642	640	635	644	623	639	626	626	640	677	618	683	613	640	654	631	651	660	671	630	606	678	650	621	609	624	627	679	659	612	660	609	623	673	648	557	639	612	582	633	617	648	617	633	677	600	658	629	586	670	642	586	633	650	645	631	641	617	658	615	681	652	585	635	645	625	593	642	624	643	638	595	616	690	649	619	650	680	681	618	616	617	642	642	641	648	586	654	678	599	647	659	585	657	603	649	627	619	652	655	668	638	657	684	627	619	653	657	618	652	650	657	631	619	640	620	664	619	601	660	644	642	654	620	656	632	620	622	687	627	622	631	614	664	628	633	593	637	628	634	629	670	668	622	636	619	640	637	669	619	638	644	618	629	604	637	637	616	622	618	637	633	669	679	607	611	625	664	670	641	648	629	660	644	624	622	641	603	641	640	612	650	637	677	617	623	632	670	657	634	691	611	620	653	639	639	665	653	629	641	663	645	617	621	604	645	630	630	638	623	611	622	587	645	599	627	600	576	645	590	660	642	652	644	656	614	656	642	660	631	605	702	594	646	628	629	642	625	614	618	644	631	605	632	659	650	628	623	601	652	641	602	689	639	665	630	668	598	645	636	694	645	617	608	646	645	646	633	679	632	645	575	626	644	633	657	644	655	649	651	616	659	664	613	654	655	605	625	650	683	610	589	651	626	625	632	638	621	620	611	639	646	604	657	641	648	654	635	573	623	635	689	595	627	680	671	648	652	680	643	653	681	632	643	630	634	665	620	637	631	650	612	624	592	637	626	641	651	619	620	656	604	669	640	659	623	613	639	641	639	670	630	620	635	682	630	657	618	631	616	668	628	648	584	618	648	640	636	620	609	618	626	627	601	627	630	630	594	646	627	635	637	615	647	634	617	640	576	610	645	632	640	638	632	647	654	628	619	660	614	606	571	609	650	654	626	661	600	610	656	586	605	635	621	626	683	632	677	640	617	655	628	594	622	613	622	648	639	623	635	640	631	581	634	667	656	635	644	680	638	648	646	655	652	650	601	609	609	606	662	618	664	626	637	618	626	654	649	627	654	630	649	628	640	644	587	629	643	667	622	618	598	599	642	648	569	634	654	622	652	642	601	595	611	652	598	625	615	588	641	659	628	638	607	613	637	621	664	644	662	604	627	640	684	608	599	591	631	647	646	630	597	673	620	664	617	664	638	630	616	615	683	616	606	671	646	599	616	634	666	646	636	630	654	652	619	647	627	624	668	658	667	642	653	631	663	652	629	650	605	601	644	635	624	629	614	599	648	598	640	617	604	605	638	624	611	623	605	626	640	644	638	604	617	676	616	619	654	622	640	601	664	641	667	626	627	691	589	673	647	597	643	650	624	677	628	657	596	634	629	620	649	615	630	616	599	640	664	646	650	644	589	631	630	641	645	656	659	621	660	603	564	624	627	641	602	649	633	675	635	607	598	614	635	635	657	637	628	627	593	615	627	656	652	643	609	668	597	646	622	642	607	594	639	591	631	669	625	631	625	614	626	655	638	669	619	637	641	609	684	650	604	608	646	604	631	639	606	605	618	629	605	631	644	611	672	631	573	620	644	644	622	642	669	640	646	652	627	630	645	659	602	619	643	612	610	656	634	650	605	633	600	620	660	620	644	666	627	629	635	635	631	616	628	639	616	567	651	618	642	643	684	636	617	610	594	659	614	651	638	693	627	640	610	654	630	654	641	663	625	676	651	616	668	584	636	638	661	630	611	648	619	623	630	593	617	655	605	597	627	607	632	630	639	652	590	655	627	648	680	649	652	620	650	605	652	632	619	604	617	661	635	675	631	618	617	618	619	646	623	637	627	608	643	660	632	635	674	626	629	673	632	580	617	648	619	650	647	643	597	587	680	622	690	617	645	639	652	646	673	652	640	653	629	617	607	701	624	614	604	610	597	666	664	612	634	658	645	613	671	638	676	668	641	616	648	625	644	619	676	590	626	663	636	695	626	605	627	632	612	660	628	589	608	654	639	635	619	618	657	610	580	628	661	597	631	650	609	624	635	655	625	634	636	637	621	632	602	588	646	606	624	568	630	633	650	639	648	623	606	607	585	626	622	674	647	601	639	665	674	645	628	611	656	648	667	627	583	652	647	647	636	646	621	643	624	640	605	635	644	599	626	604	634	612	649	641	597	657	637	618	660	652	629	646	643	654	657	615	623	658	623	658	649	609	650	652	621	624	635	625	614	614	664	611	625	641	633	606	626	636	582	631	586	656	642	638	645	621	660	626	607	653	661	645	622	594	656	632	644	597	633	577	627	585	665	635	656	619	597	720	594	665	637	688	616	607	607	619	599	611	635	672	634	621	635	666	647	659	649	657	676	593	647	599	660	611	610	605
30074	31548	25593	8134	709	697	643	566	513	471	472	505	489	491	517	514	519	517	448	482	499	508	510	551	491	508	537	476	502	460	513	461	513	508	501	493	461	464	525	501	497	508	480	488	504	526	539	526	482	491	507	535	485	512	454	458	470	502	455	499	480	522	483	492	513	517	543	474	471	490	489	484	482	480	492	507	481	528	469	527	471	521	501	484	514	509	483	481	527	473	499	524	493	554	509	512	517	504	479	485	510	465	515	482	476	498	503	497	499	539	513	496	519	514	500	497	483	491	523	514	502	533	509	486	477	496	495	506	489	496	476	516	508	530	478	498	534	454	477	513	487	500	458	492	496	496	490	507	479	502	498	484	492	499	550	499	513	498	501	458	508	499	492	510	450	524	482	490	512	497	524	501	490	481	446	502	487	490	491	528	493	481	495	497	464	501	453	475	481	478	510	509	529	472	507	471	470	493	507	472	485	498	515	520	516	484	461	510	489	502	453	492	547	494	472	533	535	533	469	535	509	488	475	496	487	475	510	493	471	494	486	526	498	495	500	523	475	473	520	478	513	474	486	511	476	507	506	487	473	521	461	484	535	515	478	489	522	486	517	511	515	493	499	504	525	502	490	486	503	515	472	520	498	504	483	515	494	474	478	496	493	499	471	479	501	511	514	519	452	509	468	505	516	502	539	504	526	514	464	508	488	496	538	467	538	490	503	527	539	473	543	492	497	473	478	503	528	517	469	491	505	491	502	546	526	500	454	504	511	494	520	489	520	522	524	483	511	482	490	532	532	482	485	495	528	473	528	504	469	464	488	545	500	524	493	493	527	509	513	494	525	494	454	481	488	510	472	547	473	489	485	474	499	491	547	469	498	524	508	526	475	519	496	501	512	497	508	477	446	483	500	512	511	560	502	494	478	519	513	529	493	494	471	541	493	506	484	482	476	495	517	495	487	461	547	515	500	503	490	516	546	517	506	479	489	541	521	471	495	524	479	490	511	484	476	479	493	510	508	490	478	509	507	511	465	529	461	485	510	517	478	504	471	509	462	516	492	500	486	499	489	484	470	474	518	480	490	504	515	513	500	490	488	459	467	509	500	528	500	486	526	521	492	498	475	461	453	500	502	526	524	479	498	503	521	527	484	465	508	496	503	465	486	486	485	495	503	468	501	509	512	492	491	483	511	487	511	525	507	486	499	520	480	483	513	481	533	508	469	517	485	485	524	460	500	465	520	475	444	481	521	496	517	495	496	484	519	510	503	503	493	506	522	503	465	490	473	559	483	498	488	481	507	528	462	474	508	479	531	490	539	471	449	491	459	485	495	525	501	517	480	493	497	506	499	535	490	498	509	495	493	514	487	494	493	506	493	489	505	497	515	506	516	479	537	499	509	487	518	484	514	531	476	476	514	511	522	485	461	478	537	488	495	533	503	519	481	501	494	540	504	469	513	517	473	450	495	509	443	503	508	544	456	546	548	517	508	476	483	502	508	500	516	497	520	465	479	510	469	528	458	483	498	465	453	476	514	520	538	504	492	493	473	513	535	494	503	492	492	512	447	513	502	474	488	513	510	462	500	464	469	511	481	485	476	495	463	521	490	462	486	484	517	442	499	496	484	506	497	490	517	512	460	503	484	459	505	508	517	499	506	519	486	534	524	492	553	498	448	484	509	493	498	501	535	532	509	503	478	519	517	500	509	536	524	544	487	443	485	490	515	501	445	486	516	501	482	510	515	477	498	490	485	474	488	490	472	503	491	533	512	505	492	480	493	495	495	511	530	507	470	477	504	521	479	470	498	518	504	500	525	525	490	520	468	506	525	544	503	462	521	505	530	466	494	486	481	510	507	462	511	471	462	513	529	525	464	518	493	496	522	496	501	500	539	506	544	507	512	505	519	491	497	468	489	515	476	525	509	498	511	534	509	444	506	492	520	521	473	489	501	514	514	500	511	543	509	506	446	483	521	509	473	530	492	524	496	531	508	515	507	499	492	507	481	481	488	485	498	515	503	476	505	502	495	518	466	480	522	537	496	520	477	499	530	485	473	485	490	477	537	509	493	511	450	495	485	483	510	479	482	492	496	476	456	547	494	501	498	532	536	473	485	498	506	486	501	475	445	507	487	480	490	499	486	514	471	517	504	493	485	500	499	489	482	522	503	504	457	505	504	500	480	503	451	495	506	483	508	487	504	495	512	519	531	494	512	498	492	540	482	495	495	517	486	502	492	482	485	470	463	487	482	517	510	512	534	464	527	542	490	488	490	496	491	501	535	505	491	517	519	487	523	504	506	491	495	516	487	533	471	512	483	534	480	515	490	470	536	507	518	490	464	479	501	511	466	521	491	492	543	485	506	528	507	487	534	515	455	505	499	466	483	499	475	503	511	497	498	512	494	479	526	518	533	532	490	531	529	467	470	479	489	486	502	517	467	478	500	490	513	481	492	491	478	482	514	486	512	537	532	491	464	491	520	496	489	509	494	510	527	522	499	496	526	504	491	522	507	498	453	513	442	508	513	488	484	527	508	505	487	509	491	474	483	478	519	485	519	495	530	491	510	471	507	476	493	453	526	476	516	523	516	520	518	504	521	487	483	471	480	504	467	508	516	511	485	505	467	520	489	488	524	511	487	514	502	499	563	435	515	497	556	532	457	516	496	498	522	490	507	471	480	542	525	480	528	494	498	535	469	488	520	521	484	492	504	522	531	469	508	459	517	478	510	477	510	499	538	506	524	507	529	485	479	502	506	515	482	518	503	497	510	507	523	487	498	503	512	504	496	487	515	499	533	528	501	576	466	455	493	497	533	501	498	497	490	496	497	530	494	506	515	495	488	535	488	472	502	488	525	536	481	494	521	552	543	504	506	516	531	498	461	500	492	543	517	488	484	507	487	500	500	478	453	505	493	487	474	522	464	484	492	483	523	469	470	522	495	571	466	482	512	533	453	479	482	464	497	525	532	484	476	541	507	508	499	476	463	492	475	516	484	472	475	512	497	491	498	490	489	456	488	527	513	528	488	509	527	482	475	504	499	538	511	530	522	516	491	476	485	482	478	545	528	512	510	460	490	502	537	537	477	465	480	500	498	508	478	528	490	467	521	515	501	472	481	526	501	511	490	538	526	486	487	504	476	492	510	508	499	478	546	504	477	482	504	509	509	527	538	469	533	540	484	495	470	499	514	504	498	511	488	499	563	533	472	462	532	530	522	530	509	486	478	460	507	499	477	535	492	477	505	527	504	482	464	499	500	488	540	505	479	493	516	504	456	489	486	508	506	468	470	492	514	494	491	541	507	461	488	498	492	539	546	492	505	525	506	516	523	529	528	481	530	506	490	475	493	508	480	517	483	511	539	486	479	534	517	540	490	518	467	497	510	521	520	454	493	528	506	499	500	466	480	515	455	545	514	504	497	529	508	491	447	484	505	533	491	523	513	518	470	505	457	499	523	529	488	498	522	523	483	505	517	515	502	467	499	548	513	487	482	484	522	481
22618	37758	19387	3908	540	713	610	489	476	444	482	471	462	426	461	491	452	511	437	458	461	504	453	478	464	454	454	460	500	516	479	453	474	468	470	450	459	494	482	483	504	467	442	480	439	437	453	456	474	430	493	472	442	439	446	454	442	452	460	491	472	432	505	480	472	481	452	486	464	460	437	433	472	438	453	452	467	477	477	473	432	486	427	423	446	512	474	461	466	462	470	442	461	463	438	448	456	459	484	446	477	462	412	463	486	478	462	431	478	502	496	454	465	479	501	437	477	432	470	512	437	442	481	484	439	481	465	458	445	474	489	470	477	429	496	528	493	462	509	426	461	442	452	521	437	489	461	476	455	443	510	457	436	448	410	440	458	465	483	480	473	483	491	464	476	443	473	428	469	467	520	468	449	467	481	463	473	480	468	458	495	453	491	472	467	441	461	456	459	437	459	485	467	474	473	449	463	463	449	439	450	455	451	460	494	445	449	465	450	442	475	431	466	478	451	442	454	447	455	417	469	473	458	451	463	501	446	451	495	497	432	439	486	443	443	431	451	442	436	446	465	455	454	431	442	436	440	450	492	450	442	449	472	459	487	498	479	452	464	513	475	458	456	467	454	502	408	420	489	462	472	460	455	508	459	494	499	459	440	474	485	493	500	445	497	463	448	474	443	412	474	493	486	500	465	501	473	449	457	492	459	427	476	419	448	512	449	490	466	456	442	469	463	500	468	474	449	442	423	471	470	478	476	471	439	450	449	454	478	498	491	433	481	455	455	506	495	444	477	480	497	490	444	455	485	484	479	479	415	450	450	482	468	446	469	459	464	469	462	450	433	466	452	403	486	447	500	455	457	486	452	445	447	430	438	472	431	480	445	460	490	430	459	453	458	432	396	435	461	460	457	450	454	453	443	471	471	478	450	484	453	473	469	471	401	470	506	459	448	499	487	444	436	509	467	470	475	491	472	498	469	441	519	396	484	428	443	488	490	483	468	432	437	454	424	459	462	456	490	434	472	449	483	481	453	446	477	452	442	444	443	458	440	474	445	424	440	462	499	468	419	441	505	490	479	469	490	489	458	458	437	473	461	478	486	430	510	464	437	463	463	449	464	497	445	445	493	444	457	472	475	450	457	430	496	437	490	460	482	509	407	457	462	439	468	468	474	467	462	484	481	482	430	448	501	470	453	443	456	464	440	467	459	440	491	467	446	478	488	458	428	510	445	488	471	478	479	444	471	485	500	438	471	474	495	442	477	476	458	479	432	485	449	472	441	496	428	492	468	466	424	499	487	462	485	424	450	432	485	453	436	474	468	462	450	477	473	462	440	480	435	492	462	471	452	447	454	484	441	456	455	459	481	455	495	483	481	485	472	482	492	455	469	481	460	422	451	464	450	468	469	463	448	488	451	472	465	462	461	464	427	458	424	467	473	445	479	492	461	460	489	395	423	446	457	485	515	455	511	453	492	458	490	469	481	420	481	472	453	484	470	427	464	470	473	470	476	444	442	449	450	478	465	486	448	491	466	478	463	478	459	476	439	445	473	462	471	439	461	438	474	486	470	465	445	443	443	469	450	446	460	442	487	461	448	489	454	458	427	493	465	468	469	471	451	461	451	479	432	523	502	445	423	475	459	444	451	465	455	440	500	460	449	467	445	449	421	476	421	448	442	466	515	457	471	445	452	489	429	478	423	480	462	510	452	454	487	475	499	471	438	473	477	437	487	465	471	454	468	456	472	427	468	454	456	469	453	452	447	455	463	435	439	489	455	466	451	465	471	454	510	461	478	467	473	476	473	458	450	475	462	454	482	489	447	458	431	456	483	433	443	444	462	476	467	445	478	490	487	479	472	435	445	424	468	499	467	457	483	453	464	479	470	473	459	445	469	478	477	468	458	428	483	447	449	473	457	495	490	480	458	457	465	414	441	459	438	476	486	434	493	467	470	462	455	466	473	436	453	434	472	464	464	499	481	447	433	458	455	485	493	506	444	466	431	481	443	477	456	469	465	429	455	443	452	462	498	431	430	444	447	468	441	438	439	447	463	448	470	471	445	431	440	476	444	438	474	472	506	459	445	468	433	453	439	458	477	465	504	452	462	459	476	437	461	447	410	444	447	455	430	465	487	456	509	446	433	481	473	460	464	481	480	477	448	463	468	480	460	486	473	442	469	447	455	460	465	466	446	481	439	483	453	510	433	501	489	464	462	452	439	482	483	495	471	460	431	480	447	488	458	502	481	460	479	460	464	473	455	450	493	442	467	431	465	433	472	482	452	427	473	438	428	457	454	455	464	476	452	475	487	446	443	458	464	457	466	429	461	470	447	498	470	477	448	468	438	475	451	502	474	418	444	512	456	438	495	469	487	486	481	471	444	456	450	458	474	459	432	415	467	447	449	440	481	469	515	433	480	429	477	473	471	479	449	452	488	475	449	476	480	430	435	483	439	486	463	479	477	484	421	473	443	443	442	467	432	458	484	479	494	454	459	457	452	466	462	491	466	463	481	494	500	472	433	402	452	462	483	459	472	427	496	469	466	440	472	433	486	519	442	463	473	428	444	470	429	500	454	442	461	464	468	448	459	478	455	458	498	430	470	446	456	462	431	482	450	465	455	477	436	482	458	496	453	441	453	474	442	504	456	485	475	466	477	427	452	412	451	432	428	467	452	422	467	464	430	443	466	471	428	464	452	496	464	443	464	488	447	466	442	450	480	494	444	455	443	464	446	424	463	451	457	458	449	468	434	479	436	473	469	448	437	461	483	472	459	457	400	412	482	445	459	432	455	460	416	466	448	475	466	466	490	430	471	467	468	490	499	461	465	432	473	461	496	481	493	461	456	445	489	460	486	492	511	475	471	459	450	476	471	494	495	463	473	428	454	452	482	481	486	495	466	446	442	466	449	455	451	419	480	517	445	468	470	464	451	437	444	491	463	505	447	475	461	472	474	498	436	486	494	450	489	463	473	459	426	412	433	460	459	405	465	438	463	471	470	499	465	437	483	430	459	517	427	460	455	434	456	417	468	475	421	474	458	476	442	490	447	478	479	463	465	466	510	470	441	443	488	454	475	488	449	451	474	463	495	453	441	478	467	462	465	443	463	467	429	501	430	482	482	459	455	465	480	490	499	452	471	457	488	480	441	456	454	457	484	474	460	445	419	499	502	460	476	482	438	469	464	476	461	463	458	491	456	445	475	448	475	491	442	483	489	477	464	455	472	434	420	455	437	413	456	458	451	463	476	435	480	450	462	463	449	448	466	475	436	468	502	466	428	495	466	466	475	479	462	472	455	462	479	475	505	487	466	450	481	443	480	429	448	449	442	457	478	457	442	461	459	470	472	492	502	494	466	430	517	433	487	495	470	477	487	470	494	471	472	440	424	442	433	464	475	466	423	462	463	485	459	504	490	497	482	478	455	507	474	454	478	481	450	491	434	439	437	460	470	457	474	445	453	477	459	428	488	443	501	444	477	436	439	479	435	431	501	515
25232	27857	42163	29724	11327	5267	3648	1548	562	596	550	560	601	583	541	562	541	546	531	527	524	493	497	568	616	493	539	543	498	536	520	565	554	546	546	538	526	501	553	516	477	496	502	559	504	513	508	516	530	542	546	502	551	520	531	564	505	541	544	526	519	514	564	593	528	497	495	509	567	507	519	583	526	555	548	521	485	494	533	512	570	497	485	532	537	504	492	541	531	502	554	519	532	547	536	476	519	507	538	521	561	503	558	479	492	559	563	521	541	508	506	529	494	489	543	505	562	550	498	479	574	495	512	540	517	527	527	495	498	529	516	507	496	543	538	516	526	464	547	541	516	549	527	525	550	509	528	508	530	548	519	531	458	533	522	528	558	554	501	524	513	555	536	538	527	540	551	534	491	537	521	520	510	536	474	541	541	493	511	516	529	508	549	517	542	524	562	506	546	503	530	560	547	475	557	520	540	518	496	522	491	523	529	529	510	532	539	498	502	511	521	498	506	573	504	501	519	569	523	494	504	503	540	542	509	532	564	543	568	508	533	551	525	566	514	496	559	529	566	524	551	502	536	513	534	500	532	514	497	578	563	539	551	522	515	536	538	492	519	482	548	510	520	541	516	549	482	544	493	523	513	526	535	553	525	541	524	512	508	517	527	526	524	523	546	557	593	535	503	505	525	604	528	527	528	500	514	541	513	503	507	548	538	501	511	535	505	540	534	526	524	493	543	490	536	504	537	476	521	540	573	511	493	536	542	545	553	507	505	507	566	544	514	534	540	547	577	534	543	523	523	515	549	529	506	531	512	532	528	519	496	501	495	572	506	550	559	516	504	526	508	519	491	526	541	549	522	502	540	513	503	540	527	545	559	508	545	525	497	499	522	504	541	538	521	523	522	489	526	553	539	501	553	555	515	564	548	552	548	520	484	491	528	505	555	533	527	569	541	559	528	561	530	547	494	544	513	545	511	532	516	559	547	482	502	486	532	536	557	568	487	504	547	489	527	527	517	527	520	492	544	511	537	548	594	514	548	512	529	528	520	571	494	477	511	519	506	508	517	515	521	529	531	498	534	477	498	522	518	581	529	532	542	550	526	482	559	545	512	515	521	535	507	544	488	551	533	514	527	480	450	537	529	539	530	528	544	513	533	520	537	500	483	534	529	537	571	542	559	525	524	523	552	526	503	496	549	536	547	502	542	490	533	489	551	523	528	508	535	522	527	508	480	523	491	574	524	535	526	531	508	509	539	545	504	554	524	496	504	507	543	503	553	537	526	536	500	491	547	511	525	517	536	504	496	570	546	505	503	514	539	555	542	526	510	524	545	522	520	525	535	513	511	538	532	540	573	543	564	545	506	516	485	549	549	519	478	570	479	530	541	526	558	501	515	544	535	531	522	536	540	492	565	517	529	555	524	528	525	506	539	512	516	526	538	524	477	505	531	555	506	521	539	531	512	482	511	504	549	531	540	518	563	563	521	479	503	522	501	502	531	486	525	501	547	541	516	517	546	508	537	550	516	506	543	499	526	546	510	541	518	551	570	530	559	493	536	533	540	532	526	514	518	533	515	542	554	483	508	517	493	534	527	542	524	532	564	509	508	489	497	535	502	511	556	541	548	517	571	539	511	516	514	496	510	533	535	504	527	501	531	546	511	517	497	535	541	522	521	546	574	572	488	566	564	520	515	557	505	547	496	478	464	518	503	523	569	489	585	528	528	528	549	565	522	536	509	527	556	544	520	560	566	507	536	538	530	468	534	482	503	544	545	507	514	535	509	589	513	561	504	512	521	482	526	545	549	541	545	520	530	512	520	496	501	533	528	558	517	573	561	549	529	523	481	531	531	555	511	532	523	497	539	531	506	511	512	493	504	503	521	525	537	557	535	572	484	550	519	519	545	513	557	463	506	521	543	523	510	562	522	545	506	570	527	532	528	504	523	585	542	504	554	516	585	569	507	509	545	523	518	523	510	556	503	537	517	537	547	541	471	539	536	584	534	494	534	495	531	567	516	500	524	525	492	519	504	533	512	528	508	526	536	546	481	490	517	523	539	485	502	491	534	489	487	556	536	531	537	540	521	490	546	572	536	561	555	496	547	533	520	531	557	548	533	513	507	516	538	525	503	479	535	501	521	503	535	525	519	510	546	559	555	521	534	525	535	520	551	553	497	545	581	489	525	546	543	506	534	473	526	551	537	570	522	525	536	529	561	513	515	489	559	574	516	464	538	521	569	562	498	545	531	519	496	545	498	548	496	535	516	504	539	550	516	565	512	534	508	532	476	559	527	566	531	524	525	514	526	505	536	519	549	537	461	546	501	545	524	519	560	548	511	509	474	497	543	496	541	503	548	496	547	527	567	516	531	523	543	516	531	520	514	510	546	583	551	506	551	474	539	507	555	485	534	505	550	491	547	564	516	493	544	478	559	534	564	528	486	524	531	528	514	531	516	515	517	569	576	498	521	553	501	539	543	540	507	538	548	554	516	524	484	511	553	494	498	523	508	521	508	526	528	532	528	516	514	543	526	524	494	539	551	519	513	543	519	518	574	544	557	519	572	509	543	511	534	537	544	519	514	536	486	561	548	552	525	514	531	562	529	520	506	499	478	553	514	566	550	496	542	523	530	506	478	543	512	554	519	536	527	523	524	503	555	532	537	517	528	526	573	519	530	525	521	487	524	522	533	507	538	559	564	526	548	487	531	561	530	497	483	511	539	513	574	507	537	516	540	555	525	538	541	510	497	529	546	524	499	551	580	514	559	520	533	541	548	514	522	533	522	511	508	552	495	545	506	514	551	554	541	512	503	536	526	557	568	546	533	568	520	561	538	534	511	529	536	525	523	541	498	543	480	556	568	509	507	558	519	543	501	476	483	501	566	529	480	505	521	523	509	516	498	487	541	518	502	495	492	546	552	499	492	514	515	501	454	553	526	478	514	517	559	566	532	570	556	550	504	507	492	481	486	524	549	505	516	518	514	546	551	514	522	501	508	522	506	521	525	480	474	535	536	562	514	497	532	537	518	514	586	535	553	534	535	492	498	508	517	583	500	562	525	517	512	508	529	542	500	515	507	543	537	489	538	500	480	547	515	548	526	522	532	503	482	549	588	498	543	555	545	489	525	535	510	538	535	534	532	516	530	570	543	532	540	505	555	539	490	504	506	493	510	523	486	470	488	509	533	527	516	517	512	520	512	539	492	517	494	532	576	500	529	538	526	502	545	538	529	520	517	494	538	524	497	511	498	522	559	475	578	534	539	537	558	536	521	538	527	497	540	574	534	518	523	530	524	547	528	508	513	510	525	525	527	513	546	526	522	527	550	545	501	532	508	539	552	516	491	588	511	546	535	528	533	530	533	565	530	511	513	543	485	523	563	495	493	524	525	530	506	499	507	528	563	558	524	466	485	533	542	511	547	510	521	509	541	557	513	519	583	529	509	549	511	532	523	539	549	510	501	515	496	507	518	534	512	499	482	535	543	528	511	549	533	504
60086	92804	59842	12280	1338	4748	4027	1865	570	586	547	568	598	560	572	550	545	536	558	540	577	553	561	652	705	562	532	563	535	523	549	550	511	566	522	521	524	538	559	564	588	576	554	534	566	522	521	522	553	538	508	543	549	544	509	536	572	496	513	523	571	561	520	511	544	556	510	559	556	545	534	574	532	545	554	489	536	567	541	588	557	504	544	561	546	543	522	523	571	540	538	575	586	491	555	553	556	521	532	524	588	533	537	586	544	531	513	538	538	529	615	520	546	523	539	577	533	539	508	555	548	532	540	539	544	531	549	581	536	564	527	536	526	497	530	532	557	535	526	506	556	519	545	566	562	486	501	493	520	530	531	586	580	545	534	533	564	542	518	526	528	557	535	535	549	522	560	532	537	546	550	510	503	565	535	540	528	497	549	533	522	535	527	524	551	542	604	540	529	501	520	549	509	537	576	554	569	548	552	528	556	497	512	500	520	552	566	552	573	501	559	578	513	528	538	540	500	555	529	539	503	545	531	531	559	521	536	499	519	520	532	495	518	509	546	549	533	547	509	561	543	531	550	558	522	513	576	564	556	574	527	529	493	510	538	556	518	558	530	524	544	520	573	545	583	513	549	554	543	569	565	549	580	528	552	548	569	523	549	532	604	536	525	539	561	551	550	519	564	549	571	508	533	535	557	550	516	533	596	554	530	519	512	544	519	532	573	547	528	524	491	551	565	578	546	575	560	484	521	548	538	522	580	560	536	513	516	540	549	540	542	536	519	558	533	565	496	560	531	556	559	542	590	521	522	521	513	533	505	574	543	534	556	547	576	506	533	501	510	600	543	514	538	539	567	535	549	545	548	552	508	545	529	515	538	518	565	528	491	531	560	563	508	576	541	504	541	566	551	520	535	536	530	544	504	540	531	544	576	573	536	534	545	527	519	549	500	506	533	528	547	571	557	528	528	529	552	506	557	561	540	544	537	513	535	550	527	542	537	507	523	557	539	566	512	547	550	504	597	549	518	557	525	514	575	541	543	538	517	539	520	531	585	492	575	575	568	571	519	543	557	565	548	534	520	547	550	546	539	538	517	570	542	530	573	553	530	509	527	525	509	506	530	551	541	552	520	529	515	530	559	534	556	544	558	504	517	510	550	576	520	511	569	529	582	582	570	520	569	539	539	521	520	512	537	566	526	569	593	537	543	558	533	581	514	548	520	549	529	606	563	556	545	537	567	530	528	544	559	518	519	550	543	538	580	534	561	536	587	556	613	509	500	533	588	541	599	517	540	513	531	545	529	513	518	582	572	557	541	546	560	554	520	518	525	500	518	516	557	531	546	536	553	517	526	509	514	529	552	548	522	553	568	559	536	532	532	507	541	479	545	539	547	505	527	553	562	567	484	558	560	555	491	528	576	530	510	578	573	505	522	523	567	515	553	522	584	551	522	544	525	547	526	545	558	529	550	548	574	526	560	533	525	560	564	575	540	535	496	504	539	533	536	546	541	512	528	539	556	533	472	558	515	531	563	519	516	579	526	520	553	498	533	539	537	541	507	580	526	561	550	555	510	520	535	546	571	542	537	489	557	534	516	565	521	560	523	522	519	540	544	529	497	564	537	563	537	509	529	508	555	514	520	539	528	541	538	507	542	532	555	550	557	532	510	574	553	531	527	544	547	529	557	525	512	497	531	596	507	537	536	542	524	567	523	537	574	526	531	565	532	533	549	540	504	527	582	579	557	576	534	516	527	519	559	504	559	550	552	518	528	544	519	500	525	551	520	547	499	522	522	548	522	560	535	548	482	559	536	541	521	562	584	569	555	538	555	546	547	543	617	554	546	524	535	563	515	542	547	541	561	507	564	537	537	528	566	516	528	538	539	548	551	546	546	510	489	535	550	524	506	498	573	492	564	548	538	500	556	508	506	531	570	543	560	522	546	525	541	557	537	527	542	560	559	524	530	533	551	495	514	495	533	531	537	558	514	525	544	513	559	542	531	541	553	541	511	526	544	528	549	515	577	548	508	548	523	492	549	575	510	534	517	548	518	556	546	522	534	515	575	547	538	538	518	554	492	550	538	524	563	501	520	534	533	512	544	536	545	506	529	540	509	523	530	556	527	527	532	528	555	549	564	503	551	537	524	532	520	512	561	521	563	514	564	573	530	524	533	511	545	530	536	561	577	538	514	547	566	530	524	561	519	543	556	511	521	554	541	541	545	512	498	518	539	518	533	516	540	546	546	548	521	543	567	542	558	525	529	503	549	520	559	538	549	510	550	526	552	535	592	530	549	568	528	580	531	524	569	555	560	531	521	537	523	497	534	494	523	559	554	534	544	451	546	506	566	555	520	545	540	545	558	553	556	539	519	516	545	567	556	536	528	545	589	525	565	554	515	497	480	551	566	546	568	537	558	571	560	531	532	515	593	522	540	536	564	534	540	543	561	526	521	525	566	523	529	513	472	566	542	519	589	536	546	566	518	536	518	581	488	574	551	529	530	522	547	526	552	529	536	544	566	580	521	494	526	548	546	533	509	524	541	511	508	505	550	532	538	545	552	596	497	566	551	522	529	550	511	537	582	575	544	574	527	518	550	519	546	539	527	533	507	532	533	547	578	533	521	501	541	498	511	523	522	523	536	593	544	529	567	527	485	540	539	516	506	524	548	526	512	525	543	529	517	526	573	521	582	501	525	538	584	567	504	564	518	541	562	541	549	534	555	507	544	525	501	532	588	546	542	541	511	577	570	536	526	505	509	495	505	558	578	517	534	541	526	568	554	523	560	558	545	553	577	511	508	582	561	529	561	552	542	554	519	575	528	524	508	548	521	531	534	534	528	529	517	507	519	515	563	546	521	561	562	540	499	567	539	515	549	530	533	561	521	537	585	520	563	551	508	535	528	527	513	526	519	526	531	546	506	546	530	534	548	544	540	523	516	545	543	590	504	536	503	542	543	548	532	554	550	508	567	550	536	537	523	514	519	510	519	508	514	580	549	515	549	537	515	540	557	528	551	515	578	537	537	589	513	560	514	551	495	558	564	538	546	529	555	524	544	543	551	550	526	577	506	554	523	508	523	530	569	482	533	531	515	523	558	536	518	514	481	518	512	575	537	587	548	519	556	532	527	489	538	558	517	488	564	498	523	551	532	522	529	526	530	536	535	490	551	567	540	527	520	491	518	499	545	534	541	532	603	523	506	512	555	517	530	534	535	538	552	565	547	507	536	532	511	533	518	571	546	502	541	509	542	544	533	577	518	530	514	557	496	509	569	542	527	562	518	538	506	540	535	565	577	571	540	535	498	559	541	525	517	521	528	537	554	540	575	585	525	520	567	522	512	570	554	498	557	548	567	524	529	551	522	567	515	529	548	505	522	534	488	511	519	539	542	491	548	500	553	508	568	551	555	558	554	546	512	561	563	560	497	545	566	520	532	548	549	519	516	507	525	533	558	553	551	565	513	497	573	557	541	515	542	520	535	507	546	522	566	553	528	529
24053	25166	36854	27332	18439	16933	12950	4393	836	685	630	670	639	652	706	664	639	680	638	583	619	638	618	785	965	625	652	695	643	634	603	574	614	618	644	593	642	619	617	576	588	624	588	610	624	606	686	565	600	609	613	645	623	571	577	627	610	581	630	607	611	613	619	595	614	631	591	621	571	588	583	598	594	583	656	622	627	625	584	675	589	595	621	567	569	613	576	630	641	593	578	610	578	593	623	583	597	627	623	595	568	610	595	589	562	654	611	617	636	611	619	551	631	608	588	618	617	637	634	606	630	654	637	584	576	625	611	571	596	577	588	659	603	627	595	601	593	598	634	639	617	611	645	588	571	611	611	587	594	575	580	618	616	613	590	619	583	570	614	586	625	572	561	623	621	621	593	582	596	600	595	630	630	593	611	619	654	652	602	608	631	618	596	619	566	655	574	597	659	594	585	639	592	573	627	570	568	582	622	581	599	587	596	572	618	602	612	656	575	622	600	611	624	627	602	609	642	643	611	555	610	594	609	613	607	595	586	607	580	634	592	556	623	607	587	557	636	573	600	619	558	566	555	581	600	620	566	592	646	610	561	552	597	602	621	637	626	610	558	552	598	598	598	572	603	617	613	609	620	610	593	583	594	603	566	579	586	615	592	633	600	630	624	580	631	600	603	618	623	608	614	627	621	576	632	626	617	597	638	617	616	619	582	600	634	562	569	584	643	596	594	602	626	578	611	615	629	617	592	622	576	587	644	598	619	649	575	591	610	611	591	603	605	627	584	615	632	605	603	592	619	574	574	608	598	613	610	584	600	595	604	599	566	587	591	623	596	624	625	641	558	597	622	567	612	599	631	612	594	616	580	648	609	581	620	557	628	584	638	598	565	594	593	592	615	610	619	612	609	583	603	568	618	622	577	561	619	592	589	607	571	600	634	603	584	581	597	644	559	595	583	649	638	582	597	598	586	614	569	579	581	635	630	585	558	631	630	639	622	593	607	592	575	621	587	578	599	648	585	555	595	604	584	561	610	604	609	626	586	610	597	570	621	635	637	566	637	592	625	629	590	652	605	596	627	597	599	632	626	615	612	637	628	626	553	613	620	574	585	621	584	600	595	588	582	645	622	613	562	619	547	582	610	635	662	625	585	582	587	613	584	581	577	619	644	584	619	603	578	577	581	616	566	564	600	563	633	602	580	583	632	570	615	613	608	606	579	570	602	608	567	600	559	621	595	606	583	563	576	591	599	583	555	623	619	612	580	606	648	580	609	585	580	572	573	575	569	600	615	595	592	592	600	570	587	639	584	599	627	599	620	640	618	632	566	581	588	566	581	592	568	594	581	631	562	582	647	625	606	623	590	611	626	583	602	641	585	586	581	632	619	568	564	649	603	601	619	632	595	621	575	591	587	626	584	589	578	611	627	600	581	585	611	638	643	611	578	545	623	588	572	625	588	545	599	625	624	627	633	574	593	587	600	587	601	581	609	636	622	593	553	575	604	589	613	617	600	578	612	594	614	592	620	602	649	628	601	638	633	561	605	580	601	578	621	612	563	600	592	615	582	623	598	650	566	588	605	599	595	610	562	564	586	583	580	639	596	581	610	586	577	656	617	655	589	564	592	595	633	600	590	564	640	636	629	583	643	613	606	562	626	590	622	611	631	599	551	583	641	620	621	623	592	570	595	607	596	608	647	575	612	574	637	581	636	616	601	619	589	608	604	625	584	585	597	576	629	622	594	562	591	600	601	622	581	586	620	602	611	583	628	583	634	601	623	615	595	581	593	596	598	581	660	616	588	629	617	589	634	621	594	630	642	599	610	578	596	582	586	597	602	615	612	582	566	592	639	634	566	595	587	653	587	591	599	619	611	602	597	620	624	626	645	542	624	616	578	635	582	610	557	622	594	604	635	647	584	626	602	550	606	570	600	585	614	612	657	624	644	603	623	587	616	636	614	587	577	596	619	585	681	614	584	591	592	538	584	617	616	600	566	614	595	640	603	625	610	625	628	645	615	564	614	573	583	578	598	635	630	559	602	608	605	632	593	614	589	644	582	634	601	605	600	615	603	631	594	596	605	584	616	604	571	638	580	624	592	590	601	589	600	610	580	610	572	600	625	598	634	650	606	628	601	594	590	595	592	586	570	630	563	600	580	620	588	641	585	610	603	609	591	595	606	616	593	596	586	606	604	647	608	593	564	638	629	605	599	577	638	598	619	554	624	593	607	648	634	608	642	604	608	601	623	660	592	584	605	628	550	604	568	557	590	604	562	623	606	603	585	552	620	600	638	613	588	609	575	587	633	567	614	618	575	597	623	606	578	589	610	581	636	631	582	584	598	641	584	610	654	656	611	579	594	539	594	631	607	621	599	618	591	613	573	584	628	564	555	617	580	677	617	636	583	621	590	608	586	615	600	632	625	616	616	584	605	632	582	602	601	578	650	603	581	589	637	588	608	635	589	653	578	608	611	581	643	602	627	564	592	612	591	562	605	622	593	612	573	565	610	567	646	616	590	603	587	548	642	612	631	605	562	648	635	611	606	563	635	587	573	631	591	630	586	585	566	602	610	579	643	657	616	621	588	628	566	581	594	570	657	606	640	587	614	610	615	580	640	564	622	549	607	595	606	577	628	600	615	581	603	594	599	601	654	595	630	604	568	598	533	580	643	580	622	628	608	618	618	603	608	591	653	637	594	602	622	607	571	615	607	594	590	645	567	633	573	601	601	588	591	619	615	611	625	565	641	581	627	592	621	586	552	622	582	612	555	587	584	619	635	603	594	605	614	594	639	612	622	616	607	591	553	585	616	571	617	633	627	620	597	616	620	553	629	573	601	569	561	624	619	601	602	595	596	609	618	613	606	605	613	580	580	597	606	557	614	622	622	575	557	625	563	602	625	626	601	588	626	594	611	644	630	597	575	570	615	573	586	616	647	611	620	595	577	620	609	595	603	591	682	625	644	655	610	579	610	560	625	635	589	630	585	638	581	600	600	610	587	602	597	607	606	626	553	591	583	585	570	600	576	596	596	563	589	614	574	611	664	604	619	568	616	556	632	640	593	580	569	598	613	563	600	560	620	582	590	625	591	633	568	645	605	580	598	607	608	591	646	606	575	619	586	623	604	586	672	644	568	587	615	581	582	588	606	602	604	568	619	591	664	599	612	606	560	600	610	616	598	578	549	621	635	598	625	590	553	594	614	601	582	650	594	642	662	627	577	637	622	604	543	624	598	582	585	604	604	599	632	612	624	568	614	622	538	572	601	645	627	583	616	633	612	578	597	636	600	583	597	599	574	590	602	605	568	585	622	556	595	628	607	578	616	614	603	575	608	572	604	610	609	619	602	587	614	593	622	607	602	576	619	602	585	612	645	633	561	562	594	592	604	592	594	592	616	584	590	580	591	614	610	565	577	629	600	561	575	650	636	591	627	605	553	589	600	563	571	607	595	613	626	626	613	575	644	641	656	566	592	642	615	600	600	609	583	599	593	599
62870	100892	57488	12171	4174	14297	11389	4917	777	640	675	643	650	695	659	595	650	645	635	572	664	594	653	993	1195	657	601	615	617	609	591	651	620	706	624	675	652	663	658	648	620	643	628	667	650	642	649	637	630	627	647	644	678	617	681	641	645	647	623	622	653	670	621	673	656	646	595	638	652	634	673	658	576	642	631	656	640	613	600	641	634	647	676	624	642	630	616	601	694	667	685	639	654	638	649	660	642	611	664	630	600	614	657	625	650	654	652	616	660	670	651	640	647	605	668	654	640	621	641	649	658	664	621	627	643	625	584	636	700	630	660	645	616	642	636	634	651	663	661	618	605	668	654	638	611	641	645	585	649	667	600	643	625	583	630	601	626	630	624	613	619	646	616	616	651	629	673	659	642	617	653	635	653	636	608	630	648	611	653	627	612	638	627	630	626	673	628	615	606	650	695	639	649	643	605	655	648	612	641	647	618	652	620	594	622	678	646	641	662	633	631	611	633	666	672	631	603	629	633	626	655	612	623	637	621	625	612	613	646	601	687	654	632	622	661	641	666	673	622	624	604	650	668	621	622	658	662	620	652	622	652	664	580	607	613	638	639	655	672	658	640	561	619	628	657	625	597	629	603	584	600	651	622	646	666	611	589	640	657	631	644	686	645	611	658	614	654	629	618	627	602	653	687	564	599	683	655	657	634	623	635	686	621	611	620	624	653	620	644	636	630	640	627	627	660	624	610	638	586	627	655	642	627	653	653	601	626	623	623	629	601	643	610	660	628	613	571	628	651	596	687	628	652	654	639	664	637	673	623	607	657	646	669	673	611	646	625	593	638	637	621	632	659	620	681	620	645	665	589	629	662	697	620	644	649	638	601	636	575	657	669	644	655	601	671	630	655	636	620	683	657	631	675	596	657	610	626	658	662	632	633	679	606	672	588	637	595	628	647	612	678	642	604	669	596	624	652	661	651	643	588	612	642	600	649	649	642	644	616	598	677	610	667	664	643	675	591	643	576	633	631	652	618	673	639	597	675	645	649	631	605	628	636	618	636	612	614	663	621	650	608	666	662	634	654	625	654	657	660	633	669	602	610	625	670	638	662	668	649	615	662	664	661	592	643	626	658	608	632	610	627	642	658	617	630	650	657	614	612	655	620	651	637	641	613	608	642	611	622	612	630	645	636	669	639	646	643	615	615	649	595	676	666	626	617	630	614	616	636	647	632	680	621	649	645	664	630	630	646	636	631	636	647	633	614	628	615	638	626	681	659	661	632	690	628	649	622	590	657	649	628	610	651	622	622	605	645	647	648	619	616	664	617	633	647	640	652	611	661	645	645	655	580	661	654	587	679	645	612	620	624	637	638	643	688	645	644	642	604	643	667	617	637	630	676	604	625	650	579	617	622	656	608	671	670	658	626	621	629	696	596	645	651	625	646	685	620	567	595	647	628	636	613	645	600	651	604	685	599	660	619	600	665	610	628	657	612	611	600	604	601	659	624	671	653	612	655	629	622	654	633	633	669	654	671	634	640	663	598	651	653	647	594	597	654	645	628	643	639	613	627	635	635	614	627	635	632	637	644	648	609	673	642	634	634	649	644	641	607	640	661	650	653	581	636	648	651	603	660	606	670	625	642	649	665	649	648	636	622	627	650	630	673	627	615	610	662	632	640	614	628	649	653	627	615	611	629	631	616	628	663	624	628	633	636	597	604	611	620	592	618	626	652	656	593	674	598	631	650	593	612	648	654	629	604	629	625	613	643	650	641	660	615	609	644	598	622	614	642	646	638	606	628	648	669	584	633	653	662	649	611	645	633	583	640	603	616	645	643	622	581	566	618	585	649	577	657	584	639	702	677	639	655	614	610	633	683	662	596	641	656	579	646	631	668	674	619	664	614	626	641	662	613	620	659	634	625	639	626	648	586	629	654	663	619	639	649	630	656	655	641	616	640	638	624	617	671	623	616	673	671	639	602	670	636	651	664	649	662	671	626	635	621	632	655	611	634	639	643	615	612	665	647	628	609	608	647	608	674	642	604	585	688	640	602	623	660	654	639	634	630	618	679	646	613	695	583	599	626	663	667	695	606	655	612	666	617	619	637	638	661	640	634	668	636	599	611	655	624	594	599	652	599	638	633	605	657	674	602	676	657	690	592	635	632	615	631	677	636	607	631	663	687	667	645	642	634	617	606	633	607	632	600	664	621	642	620	643	637	573	674	650	631	616	653	659	619	598	646	636	680	658	598	647	635	606	653	635	624	617	657	634	608	657	638	640	631	635	637	590	625	607	630	687	636	620	683	633	640	650	665	603	672	674	673	595	627	619	623	623	605	622	675	642	676	627	588	626	598	647	647	670	649	586	638	649	644	622	605	699	578	652	648	569	665	660	618	640	614	615	608	673	631	715	649	645	597	602	651	634	600	694	637	597	621	634	661	652	635	661	627	647	650	641	635	698	606	623	616	598	718	631	617	623	631	651	634	668	627	675	632	635	658	632	655	621	651	639	602	614	623	648	590	597	630	635	585	621	607	605	626	639	626	638	637	656	634	633	619	597	641	628	644	661	615	611	614	601	674	609	624	655	634	620	626	580	655	623	657	615	637	654	622	615	616	639	696	646	653	613	628	622	637	638	660	663	653	591	632	633	637	617	649	699	598	623	655	612	619	628	637	599	638	632	676	586	626	617	631	617	634	621	639	636	599	610	651	614	581	662	623	615	609	657	651	682	656	646	628	676	673	590	663	663	647	647	605	658	618	598	592	631	619	590	654	655	658	645	660	656	662	643	633	662	633	638	617	603	650	598	625	620	627	655	642	638	601	651	600	605	662	629	638	644	652	611	639	595	609	640	605	653	650	644	614	635	631	635	620	625	610	605	632	656	642	679	624	655	644	636	623	652	654	628	616	633	600	594	657	654	631	593	607	589	676	662	657	644	636	630	652	657	637	610	615	674	641	620	655	665	615	619	633	644	651	593	639	625	615	640	642	652	655	620	599	628	648	670	661	655	647	644	645	635	644	633	631	610	612	626	622	655	642	656	600	599	605	652	658	630	636	626	604	587	629	617	627	666	653	615	621	623	635	645	651	607	675	644	655	660	624	615	641	674	686	615	657	635	642	621	658	637	654	625	624	623	657	640	626	668	622	579	615	677	672	606	624	708	660	645	651	618	602	638	621	638	638	641	676	664	660	645	626	594	612	619	641	608	628	614	638	621	640	622	623	660	631	652	650	586	606	601	633	665	622	624	653	672	621	600	644	633	660	608	653	632	602	639	660	613	575	635	629	622	642	652	594	664	658	651	586	642	638	686	615	603	630	604	660	653	674	644	650	649	587	608	667	629	619	624	631	637	618	589	642	665	649	589	647	621	592	617	637	616	637	632	659	619	641	621	618	646	646	648	605	681	625	599	658	634	616	636	597	676	652	656	594	621	682	662	603	632	677	697	661	616	600	665	634	627	676	592	617	602	616	644	641	618	624	651	609	642	658	609	625	599
29374	30914	20526	3060	834	1197	1058	669	542	558	588	571	522	521	520	519	502	529	487	546	504	535	486	488	533	501	529	473	506	470	478	510	499	506	498	488	536	528	516	486	523	490	516	523	515	483	510	499	508	503	498	478	475	521	513	495	480	528	501	476	518	508	532	503	521	470	478	508	544	498	496	538	510	496	530	519	530	531	503	495	530	534	502	533	479	557	468	524	500	503	500	504	490	514	494	476	491	493	509	498	504	483	506	515	481	524	444	482	527	495	515	509	492	500	463	518	526	504	510	471	466	525	515	489	540	500	496	506	507	537	527	530	498	485	483	490	498	491	533	488	502	521	476	543	516	535	496	555	510	503	504	480	495	484	492	518	501	511	519	499	482	501	514	534	488	481	512	514	525	529	512	502	504	502	511	477	494	511	483	509	503	516	538	539	448	524	513	497	499	505	504	509	504	513	510	512	490	535	559	504	544	546	529	508	553	504	483	520	539	536	522	491	503	520	492	506	551	426	552	529	471	482	484	523	517	475	482	527	578	470	526	500	522	483	514	563	530	484	485	476	507	468	545	469	521	509	497	517	535	465	486	516	507	531	536	500	533	496	499	490	522	522	491	505	513	506	542	540	515	492	503	491	476	526	504	530	511	528	533	506	502	457	509	510	479	506	490	491	536	522	514	503	511	477	535	456	526	494	523	512	488	496	503	478	482	506	538	476	492	498	486	480	513	495	547	480	532	483	541	505	495	517	524	487	494	491	475	512	543	493	492	483	539	495	477	492	506	515	495	467	502	502	493	474	536	516	462	500	490	458	478	494	496	496	511	515	498	516	554	498	501	511	503	505	483	516	499	496	512	490	517	469	518	533	425	504	486	494	549	496	514	473	521	536	515	467	535	484	554	509	514	472	518	476	485	496	479	502	492	474	500	479	513	490	485	500	496	532	531	502	523	504	523	533	499	487	464	491	515	524	507	539	538	514	523	503	499	525	516	560	509	484	517	527	472	529	507	505	560	484	542	519	493	486	496	456	542	516	496	486	515	516	519	465	489	508	535	493	499	499	506	499	538	489	515	475	498	477	488	512	488	524	543	504	499	519	539	488	498	503	462	496	546	507	484	528	541	520	524	528	545	516	524	524	504	519	523	444	497	526	501	542	521	500	528	527	525	510	519	536	503	465	546	507	534	475	479	493	520	514	519	503	473	505	521	513	499	490	492	515	511	513	522	489	534	526	550	482	561	514	485	471	560	488	476	469	514	478	498	474	498	471	512	504	521	516	532	514	489	517	552	518	487	506	515	527	530	495	507	529	515	491	474	519	522	530	519	483	532	528	527	481	503	545	541	519	530	533	545	534	508	507	475	491	476	469	529	494	535	501	488	470	506	488	502	499	534	559	503	515	545	515	475	488	519	513	506	489	524	450	488	551	509	522	488	552	519	503	506	531	516	454	516	520	504	476	511	495	479	503	501	499	529	491	515	482	486	525	500	500	511	502	500	506	489	523	490	477	488	493	469	470	527	498	489	537	500	493	524	498	522	532	465	504	529	503	470	482	499	507	534	518	534	489	534	546	502	491	548	509	530	553	456	516	493	576	548	498	519	459	493	495	525	511	522	509	503	516	537	506	516	554	499	507	529	473	530	499	512	491	491	472	495	514	487	485	515	520	461	469	496	487	491	482	508	484	495	516	489	492	477	510	482	509	536	534	490	518	494	526	528	512	539	484	514	538	483	486	491	512	505	493	495	500	497	516	501	504	503	535	505	495	489	468	511	487	500	520	526	498	541	508	550	482	506	486	506	511	500	533	552	551	523	497	524	509	523	504	485	509	498	538	528	535	472	491	522	524	493	499	516	487	532	498	497	475	521	489	486	482	506	490	518	511	546	511	498	526	518	504	524	464	518	479	457	527	529	471	502	518	524	518	522	504	488	539	500	534	514	522	518	506	499	472	563	511	543	455	515	499	491	501	495	518	487	523	528	507	529	501	510	494	481	556	504	470	496	473	518	514	525	504	485	529	478	536	450	516	537	510	506	489	511	539	479	498	496	446	513	488	545	502	511	516	533	483	543	482	540	533	513	531	480	531	522	554	504	514	495	488	489	492	535	496	500	516	528	484	501	533	506	539	489	501	489	531	516	515	510	496	522	531	533	492	565	509	505	499	503	503	505	520	506	508	534	499	495	485	511	543	522	528	504	543	498	508	495	471	557	498	504	486	504	491	500	482	532	517	529	471	506	514	521	538	496	519	442	491	510	535	511	529	505	593	510	465	474	496	495	511	510	492	502	480	537	500	539	508	513	514	487	494	531	464	478	532	486	490	472	545	536	498	543	487	514	492	511	458	515	498	467	511	521	486	552	486	519	506	498	478	474	485	496	484	473	481	490	513	477	495	554	552	488	487	481	514	536	504	509	502	445	510	499	514	507	526	481	524	522	476	552	500	534	486	553	506	520	510	509	513	507	499	452	501	507	532	486	514	520	495	508	503	519	459	500	470	484	498	521	433	493	576	482	493	527	508	522	497	531	505	503	516	478	546	543	500	511	489	529	471	531	477	503	513	536	551	474	503	508	537	496	504	518	496	539	495	545	454	488	509	552	504	463	478	507	506	529	491	479	480	515	465	494	503	489	505	528	524	551	507	527	488	465	471	511	495	500	452	524	494	493	531	486	508	534	520	460	481	527	488	539	553	493	511	495	521	560	514	526	469	511	494	479	493	512	548	511	543	534	494	481	513	496	498	526	475	514	493	528	512	465	488	506	480	512	520	492	523	501	499	453	487	508	493	482	505	517	529	503	489	530	452	531	526	505	499	541	488	503	498	506	480	467	500	514	498	496	573	512	513	540	500	496	520	533	506	507	500	482	508	459	518	452	517	472	528	491	494	526	503	508	533	488	555	506	509	527	474	490	491	500	500	499	498	493	534	499	475	501	507	509	514	486	464	495	516	540	498	478	532	498	510	565	482	525	542	496	509	517	512	525	489	496	509	467	466	545	502	507	466	545	501	463	481	485	472	477	503	518	564	485	501	538	486	509	503	471	503	519	516	503	454	499	518	484	501	489	492	498	502	463	472	529	513	537	500	461	547	512	502	487	489	514	522	464	515	504	491	507	505	530	520	513	487	496	507	498	473	466	472	542	490	490	495	490	511	505	508	514	489	532	516	517	531	496	512	499	494	528	519	521	526	507	539	516	542	510	490	519	530	489	497	531	540	521	521	518	504	466	490	497	515	504	516	474	496	516	498	492	494	514	511	469	506	471	486	485	550	533	511	506	516	528	492	488	541	508	499	526	532	496	526	526	527	507	482	552	504	490	489	531	474	519	517	545	490	501	514	506	471	495	499	498	473	482	517	463	528	506	513	531	498	483	518	460	488	525	507	486	491	502	507	514	488	508	502	516	507	508	517	512	480	535	502	476	522	509	521	500	516	494	498	519	476	498	524	515	497	485	521	521	504	523	545	533	528	536	569	525	487	518	489	519	478	495	489
21230	37341	12739	1035	814	1526	1197	732	507	473	413	488	467	444	496	502	480	449	442	490	504	433	457	503	510	457	489	460	467	494	500	495	463	493	442	444	474	432	452	464	499	445	469	441	457	451	481	480	464	447	454	436	474	465	473	471	497	486	466	480	460	465	478	465	444	476	498	489	461	466	479	476	483	433	450	483	479	461	435	420	479	456	473	439	458	421	471	488	484	452	460	437	463	460	456	458	473	480	478	496	475	469	441	497	469	472	452	465	474	454	455	484	471	456	429	488	441	468	482	483	432	492	476	456	455	478	461	453	417	450	468	489	439	486	438	501	438	451	491	420	486	486	478	463	461	440	502	459	521	441	491	485	499	499	432	444	468	474	448	476	454	435	498	477	476	448	471	479	481	453	463	477	470	438	494	451	451	440	487	500	422	426	462	488	447	467	457	479	491	475	470	476	481	493	489	467	420	489	457	478	458	466	444	476	455	481	497	438	465	507	446	424	451	475	470	463	457	452	460	455	441	455	478	500	468	497	514	458	474	488	473	473	482	468	506	446	442	461	449	413	479	524	477	478	464	458	476	446	463	469	490	465	504	473	444	481	441	459	478	503	447	449	468	475	443	482	479	443	488	461	465	466	454	464	474	457	482	471	461	440	492	465	492	488	468	468	449	509	536	479	490	441	463	451	491	433	434	470	460	457	468	502	484	453	474	513	467	462	467	459	480	452	437	439	491	469	459	466	459	508	473	425	446	474	492	438	448	459	471	491	503	433	480	462	483	491	463	468	491	522	439	513	464	465	451	438	508	455	423	470	485	442	429	531	456	469	450	518	460	491	490	493	407	445	449	442	449	464	473	461	484	482	485	497	444	457	437	492	457	445	524	493	500	432	490	447	471	459	446	464	453	452	440	456	477	462	468	425	462	488	463	502	452	477	457	479	459	425	449	425	501	480	422	475	495	461	450	458	444	482	484	481	462	488	485	498	475	452	481	458	460	489	441	479	473	478	451	492	445	470	469	460	450	440	476	475	509	488	483	464	467	455	513	467	450	453	500	465	449	469	495	457	484	484	450	450	482	440	440	455	446	474	451	454	450	468	491	519	448	488	471	441	462	464	472	429	494	485	457	482	481	469	491	455	469	436	459	476	444	465	473	480	517	453	458	515	474	456	435	472	460	472	461	471	491	465	477	413	461	468	482	456	482	510	469	455	516	477	468	415	492	427	459	477	456	461	449	485	469	479	441	470	436	466	501	472	473	476	461	448	470	449	478	475	494	464	476	498	454	446	470	411	447	521	477	444	479	473	500	457	454	438	470	473	496	470	453	517	458	478	437	451	444	468	476	494	469	480	498	487	486	446	477	468	452	481	444	480	471	465	476	451	471	476	449	499	442	439	473	473	489	445	463	451	469	468	447	495	531	460	457	454	473	483	431	469	462	429	466	475	463	450	463	468	456	424	511	451	460	448	476	448	474	434	473	469	489	513	465	451	448	470	485	505	468	451	496	434	382	492	473	438	457	476	455	436	461	444	510	408	449	450	483	465	478	492	454	470	475	518	476	439	465	506	454	518	429	460	463	494	495	481	429	464	463	463	462	457	473	451	442	475	465	465	465	479	440	466	441	460	477	487	490	439	436	475	446	452	466	430	432	460	446	449	439	475	419	492	429	472	502	463	488	454	465	460	483	493	456	446	446	437	463	485	459	449	464	505	446	439	475	502	448	467	500	503	446	428	497	481	453	490	534	492	428	487	475	460	426	463	489	459	484	483	495	444	462	486	474	449	460	498	459	483	466	476	493	459	447	465	502	429	469	459	504	449	477	482	478	459	464	500	441	491	448	452	457	491	470	434	457	461	494	453	465	464	463	487	460	474	471	491	492	477	429	468	487	450	454	460	486	471	485	491	467	441	474	470	484	393	465	435	449	452	450	484	475	495	490	444	476	478	442	419	466	458	478	439	506	490	437	456	510	504	451	470	473	461	493	420	470	437	482	446	459	453	454	489	450	456	460	444	467	441	462	450	465	436	450	459	476	482	438	486	478	396	460	457	487	417	463	466	460	480	471	424	476	455	491	438	455	452	458	496	472	459	484	450	482	483	481	477	473	453	422	498	473	470	463	442	472	461	463	439	433	490	437	433	461	437	445	469	522	473	484	454	444	503	460	453	442	455	462	449	498	437	448	484	457	489	460	463	454	487	441	491	463	475	446	468	429	462	444	465	473	498	474	465	462	451	459	474	473	469	511	442	458	457	435	486	480	475	454	407	451	490	459	434	468	484	455	446	487	473	477	516	489	498	422	463	449	508	454	502	505	475	497	488	438	466	440	471	424	478	452	479	472	511	438	455	494	435	480	465	512	491	440	486	427	471	463	473	437	472	466	485	489	510	459	440	462	442	479	503	501	456	496	485	439	474	454	428	471	450	490	476	490	484	465	457	489	462	442	471	470	446	447	468	464	508	468	485	470	496	437	499	460	448	451	469	476	437	453	463	524	446	483	444	461	471	459	461	451	484	460	444	467	431	433	469	483	428	500	446	452	478	467	502	468	468	495	478	489	480	453	477	457	465	436	405	454	466	481	482	523	492	487	477	469	436	428	511	443	448	467	461	474	454	476	443	428	509	429	457	453	473	448	447	474	474	477	488	458	466	481	469	466	449	435	486	480	441	490	458	493	460	504	457	448	435	446	495	470	482	472	472	481	459	458	491	458	428	473	468	458	450	475	503	449	451	462	459	483	451	448	483	488	509	471	476	470	469	468	495	416	459	502	442	481	500	484	496	457	471	520	445	473	475	436	480	498	499	464	484	507	450	462	470	480	499	448	431	421	478	505	453	517	467	430	446	452	456	483	458	458	467	477	491	454	485	502	499	501	459	432	488	457	453	473	431	476	471	502	439	471	489	478	463	513	459	457	462	440	465	522	485	449	466	455	452	467	455	447	456	441	480	454	471	441	485	475	441	464	443	416	435	471	468	460	480	503	492	492	470	468	437	506	442	474	433	422	464	474	465	497	461	471	472	455	453	486	491	479	455	468	452	444	431	471	474	499	437	457	457	479	518	489	466	527	418	459	447	481	480	481	458	462	466	484	454	430	467	448	477	465	492	483	473	428	449	465	461	482	459	462	495	485	452	478	469	490	485	444	497	440	473	481	470	480	439	467	474	493	469	499	459	465	456	431	479	462	470	495	473	459	486	476	458	442	483	450	454	512	480	495	494	488	461	459	469	466	448	478	447	453	480	464	415	442	464	456	486	458	483	452	419	441	433	442	458	482	478	497	463	453	481	482	470	482	450	455	423	443	476	478	486	483	506	473	481	478	465	439	489	459	451	445	449	474	457	463	496	452	436	469	438	483	471	442	486	492	456	489	452	439	473	445	467	483	452	489	479	471	482	500	519	443	475	476	443	527	485	477	458	499	449	460	471	464	444	416	436	434	467	439	507	464	484	438	501	462	442	470	465	468	488	498	480	423	452	472	479	476	456	488	484
25296	26637	36249	26593	12397	8419	7218	3090	1002	596	529	566	565	510	567	586	541	527	562	552	491	588	593	699	631	530	542	577	541	549	556	548	524	524	572	531	537	518	527	520	505	526	506	554	512	551	538	505	514	557	552	501	526	517	521	555	517	501	547	497	514	526	535	539	532	528	496	511	567	539	534	538	525	534	513	557	555	516	549	539	540	568	553	514	545	550	573	514	522	548	563	574	530	555	562	532	541	544	550	532	575	495	497	535	491	537	473	541	518	536	558	525	495	557	531	547	582	501	561	499	552	539	546	561	551	525	533	554	545	597	518	501	517	542	567	563	579	515	508	579	528	508	522	546	549	546	550	517	581	482	485	553	486	554	496	527	540	517	520	557	552	531	518	554	512	557	548	552	536	518	554	565	517	492	527	520	505	520	520	546	557	551	576	513	565	531	518	524	520	525	578	546	533	480	520	539	557	529	554	487	542	519	542	570	574	558	554	491	535	523	567	535	566	491	534	555	546	502	544	509	567	542	577	509	520	526	519	497	547	526	530	522	518	569	563	519	513	529	555	512	536	511	569	537	541	508	548	533	532	540	561	532	508	537	488	530	509	518	557	481	533	563	538	557	559	524	501	526	499	500	512	567	533	561	544	530	545	567	551	528	559	495	557	546	525	566	523	543	560	533	557	531	539	534	558	516	516	547	541	503	525	519	533	501	533	552	510	504	514	503	552	536	569	544	502	468	520	527	569	521	540	534	523	520	553	502	546	535	509	554	508	547	578	542	541	508	543	526	518	506	534	513	554	495	574	492	491	553	523	528	527	500	548	532	558	546	570	530	513	518	541	521	566	544	505	541	537	533	515	541	550	556	555	509	554	534	542	558	535	525	555	533	499	541	551	578	548	508	587	530	497	552	562	499	530	541	501	563	501	524	526	556	559	527	518	569	520	535	544	508	531	546	543	523	534	544	547	519	478	501	526	525	544	571	560	532	507	520	514	501	533	537	523	525	564	517	516	520	530	518	584	534	510	573	550	552	572	537	556	532	551	508	563	514	517	511	515	509	520	566	531	533	510	554	501	508	539	491	524	512	513	541	519	538	493	541	561	505	569	545	564	588	512	528	505	533	528	522	550	512	525	490	479	497	501	549	517	528	564	515	576	560	505	519	521	552	574	536	544	532	525	532	579	538	553	475	534	527	528	552	502	525	534	553	527	493	522	500	505	549	539	569	551	550	497	547	499	478	500	498	531	544	537	523	489	510	556	521	542	536	530	521	564	520	526	498	539	476	510	506	538	507	531	552	569	528	500	557	562	575	530	538	535	525	526	576	578	528	550	498	528	548	502	529	523	534	560	560	542	522	503	533	570	551	527	559	587	533	504	524	528	522	540	555	536	515	502	511	510	550	535	547	514	556	517	594	507	497	530	516	556	551	540	535	536	500	522	474	507	548	558	538	523	564	526	525	472	514	513	541	517	553	538	529	568	537	583	522	537	506	563	523	544	552	541	509	503	558	560	561	494	536	549	502	519	527	530	578	553	532	520	558	522	527	498	554	515	517	541	541	485	512	551	512	520	546	527	530	523	544	537	548	509	604	536	536	525	535	536	522	539	569	560	526	488	545	515	560	549	580	484	540	545	523	551	544	506	544	527	531	500	546	532	542	538	559	490	552	505	547	518	495	545	525	486	528	550	559	538	491	564	560	516	538	564	504	545	585	540	560	519	515	503	526	552	524	541	534	543	517	507	517	555	539	519	506	553	526	538	512	520	545	530	529	501	558	492	527	555	558	507	514	529	559	478	602	545	552	530	550	525	505	498	545	531	527	546	546	485	511	486	552	548	559	549	536	560	508	534	528	545	554	501	533	529	537	523	539	575	537	537	525	537	496	528	502	534	553	542	528	548	477	572	500	533	493	575	589	534	500	527	521	529	550	552	534	518	491	519	518	538	527	504	510	530	528	528	571	515	529	536	485	545	522	532	497	564	527	557	535	588	523	546	542	500	488	532	555	518	528	534	546	563	523	521	529	541	523	522	532	555	535	553	550	494	520	571	559	593	525	493	519	498	567	548	505	558	488	530	519	542	535	507	584	564	513	498	514	521	519	532	544	562	541	538	524	543	561	523	510	537	539	519	544	528	515	532	560	542	512	514	530	546	520	546	549	486	569	514	549	558	565	531	566	590	519	525	551	558	512	531	528	560	530	547	532	539	557	533	549	519	521	550	527	538	527	496	547	554	544	520	556	471	558	563	506	495	542	513	518	560	490	557	549	483	552	522	527	520	575	541	496	505	537	524	555	547	488	532	512	548	488	589	522	551	532	531	511	536	531	499	531	514	533	549	504	516	554	501	571	514	536	524	554	547	579	512	565	532	490	528	517	551	515	537	523	496	556	518	541	564	525	590	530	553	516	497	529	544	580	531	511	527	532	542	526	511	501	523	521	565	539	527	528	505	491	531	546	515	558	592	536	500	528	537	548	567	557	545	501	519	557	501	520	539	536	516	561	483	526	541	530	573	588	517	534	511	532	502	528	508	567	519	511	536	510	530	534	559	602	565	548	534	514	558	552	571	553	536	530	533	535	515	504	518	540	544	510	546	530	523	544	538	524	549	561	570	526	538	522	507	490	498	535	575	529	543	527	530	547	530	535	507	520	605	521	517	555	546	545	562	496	552	552	539	528	566	527	550	553	505	518	556	531	542	556	536	509	518	529	559	515	552	509	543	514	532	557	554	544	530	565	546	527	502	526	560	552	532	504	518	546	564	521	519	526	540	490	566	543	490	542	542	519	539	535	515	520	506	523	545	547	544	513	551	535	573	511	534	535	538	534	494	538	525	518	509	511	537	516	533	514	552	511	497	565	573	504	547	504	523	532	538	499	536	563	471	574	586	553	559	540	517	529	503	549	568	520	511	547	523	516	503	517	494	547	486	530	511	534	499	506	529	522	508	540	534	545	510	533	514	547	533	520	529	512	541	553	519	541	565	530	550	494	472	564	529	530	542	570	550	507	513	499	496	560	583	518	525	519	521	548	504	519	502	489	565	561	544	549	521	509	532	519	533	551	551	490	512	501	522	511	539	559	503	522	554	559	552	545	516	518	539	562	528	517	547	526	550	530	537	527	530	532	525	505	526	549	563	502	535	528	538	527	562	515	474	534	549	525	535	531	541	509	526	552	498	515	519	597	536	567	493	524	532	506	546	528	552	529	524	510	532	524	545	526	494	546	506	513	516	543	510	515	537	530	550	551	558	545	552	529	531	523	481	546	489	515	528	536	545	511	528	523	503	488	534	560	536	540	491	511	514	498	504	498	542	478	528	532	521	528	546	554	520	539	567	556	559	516	572	486	540	567	518	545	564	505	552	517	539	539	525	538	525	512	515	508	579	531	513	523	518	501	559	528	504	548	523	491	552	539	555	567	569	554	487	534	546	505	570	554	547	536	510	546	538	519	518	515	558	577	542	551	518	509	525	521	485	525	499	527	532	524	511	521
58654	85850	54496	9026	3237	8231	7252	3876	1231	520	564	516	517	556	538	553	549	520	539	535	578	547	602	801	681	521	550	544	552	516	547	537	515	538	515	558	517	544	565	547	490	534	500	586	531	489	549	546	514	573	535	567	558	530	565	602	531	538	507	564	523	532	507	559	550	572	540	551	523	492	561	571	544	515	517	564	534	527	546	535	537	526	534	540	533	579	538	524	546	535	549	534	512	514	576	566	535	565	560	514	541	549	483	551	579	562	515	537	541	530	532	576	563	535	577	579	516	532	581	539	570	524	494	534	532	535	508	536	522	553	559	565	484	557	571	562	558	546	549	517	536	536	554	568	580	518	556	537	591	517	535	586	494	538	530	536	553	521	553	512	567	493	528	518	572	520	547	568	548	585	543	539	567	553	519	555	555	547	532	579	616	553	574	579	524	515	494	571	559	558	559	564	547	567	561	540	572	511	516	530	513	572	549	530	494	516	499	514	569	556	560	531	574	545	521	535	541	521	534	546	541	525	552	540	524	568	546	506	568	565	528	566	583	554	537	546	557	546	540	563	528	564	496	567	500	538	557	524	546	527	558	514	543	528	549	500	531	504	539	565	555	564	540	551	534	568	558	527	534	559	577	555	542	543	528	549	540	538	544	561	544	535	550	540	573	578	545	554	524	554	527	514	537	503	537	561	526	525	565	531	539	577	559	527	517	580	540	542	538	565	547	531	528	537	525	562	500	547	531	574	579	526	558	523	562	525	530	544	562	573	567	533	520	588	532	524	545	540	533	566	593	525	556	528	550	571	571	479	536	551	550	556	568	541	551	520	528	542	552	530	505	546	571	520	564	533	557	516	530	553	503	524	564	509	543	521	559	550	568	556	566	581	536	548	529	516	520	573	520	555	605	526	559	546	548	560	503	521	542	520	571	538	579	545	544	535	547	538	544	552	579	500	549	531	558	515	589	571	539	574	558	560	531	529	568	531	534	552	542	560	583	568	548	536	555	562	589	591	512	525	535	539	533	506	516	555	533	572	532	573	562	562	560	545	530	517	542	512	535	583	518	578	555	536	538	568	494	563	511	550	510	539	517	542	523	540	521	537	549	537	505	569	531	533	565	567	517	547	541	531	529	550	564	543	510	550	540	552	534	507	487	639	551	560	584	555	546	573	530	499	543	545	515	533	533	505	529	522	536	554	564	562	550	521	556	587	548	564	569	511	555	528	534	570	507	522	527	575	518	539	538	553	559	584	563	558	590	547	521	519	564	562	544	585	591	558	530	522	524	564	511	528	521	549	522	513	512	550	555	559	562	539	537	555	535	560	584	552	563	586	529	577	555	531	518	526	491	531	520	560	545	534	582	578	514	521	519	537	539	509	521	530	522	547	551	549	534	557	533	513	519	486	507	525	572	561	533	549	538	566	546	497	567	538	535	536	532	603	566	512	556	531	526	528	530	524	529	512	570	550	552	533	536	540	538	543	569	556	514	544	545	531	559	513	552	528	554	529	560	540	513	567	564	531	545	563	562	535	523	569	535	585	500	555	503	555	519	534	583	539	552	549	535	547	569	533	536	565	538	510	552	579	509	547	506	551	512	546	583	538	537	566	525	556	523	515	549	526	579	519	531	534	542	512	519	547	523	536	518	531	568	534	545	532	522	502	562	519	517	571	549	539	544	506	506	555	572	576	512	541	533	573	555	550	533	538	526	505	545	532	558	537	561	563	504	554	496	523	569	526	537	548	526	551	496	525	591	520	548	505	529	489	536	553	570	546	525	550	551	525	552	576	566	528	573	558	543	556	583	522	539	555	532	551	528	537	532	538	519	529	552	528	528	536	536	536	541	566	512	545	531	542	539	550	555	535	502	530	527	520	536	540	540	533	533	527	550	577	530	536	565	555	552	580	544	548	540	555	546	532	556	581	544	582	537	560	576	547	530	590	529	545	499	571	546	541	543	569	567	557	542	517	524	504	522	542	527	542	568	498	565	532	583	502	532	528	512	572	575	524	545	553	543	527	533	579	534	525	567	547	536	539	496	511	537	559	560	524	526	540	512	582	560	536	567	513	538	538	570	562	573	591	538	568	545	534	510	534	541	575	563	524	529	537	535	545	537	536	536	493	532	555	550	555	527	536	580	557	548	566	527	551	566	539	559	566	530	557	520	571	522	567	509	523	587	542	567	551	535	517	525	538	535	556	545	573	517	530	528	541	541	559	529	519	542	573	544	536	514	525	559	560	530	558	526	570	502	562	515	507	595	513	590	525	523	539	582	542	538	516	504	519	511	532	566	524	559	560	550	559	536	548	526	580	518	490	565	530	539	524	555	511	547	515	570	545	531	535	528	539	575	566	522	521	538	566	514	516	537	537	576	519	536	538	542	533	578	514	542	546	544	557	557	522	537	557	532	511	545	566	522	592	543	508	579	538	557	545	494	496	546	521	530	554	550	570	525	595	589	553	532	555	559	545	527	512	561	525	577	567	574	512	517	537	512	491	616	539	527	542	528	561	497	599	542	560	540	535	584	546	517	553	544	546	558	508	539	538	524	579	529	570	562	535	511	500	568	492	568	547	524	540	534	546	511	526	487	555	528	571	528	546	557	530	568	557	507	531	557	541	565	522	537	543	560	556	567	532	532	526	571	554	560	528	516	530	554	513	532	560	552	500	533	529	549	521	508	553	544	558	579	544	539	531	519	539	554	558	515	530	543	550	542	546	548	589	580	556	586	512	515	554	557	547	525	549	511	575	523	521	527	481	530	558	542	539	552	553	527	521	571	515	530	522	526	603	518	537	511	547	511	566	551	519	564	556	538	528	544	570	563	483	521	519	544	489	493	580	542	493	583	533	574	537	545	535	571	545	554	520	515	586	525	546	547	526	508	510	544	479	536	545	576	550	520	538	538	528	589	592	524	515	543	546	545	543	561	512	527	531	569	560	537	553	558	534	560	507	550	532	548	511	552	538	564	548	553	564	538	518	570	533	530	517	543	537	535	507	530	536	534	536	501	534	537	536	581	545	539	571	549	524	515	525	521	534	570	561	548	559	550	526	556	551	523	522	518	552	516	533	539	540	539	558	504	528	547	536	570	519	527	544	552	565	550	526	519	521	577	546	554	499	516	523	572	534	521	509	562	552	527	556	549	570	571	520	549	561	530	565	518	538	555	532	493	547	517	554	551	518	510	571	521	552	551	538	513	543	546	528	520	525	552	587	547	523	594	571	539	560	523	559	520	508	558	485	542	534	559	520	582	501	530	530	505	506	513	568	516	502	530	548	544	537	527	491	568	518	531	536	494	519	539	536	558	545	523	567	534	555	552	549	536	521	536	532	499	502	542	532	547	521	589	579	556	541	521	522	547	501	544	527	541	544	551	566	567	494	531	527	592	585	532	533	526	558	524	523	583	552	557	512	522	486	572	510	526	537	566	570	549	520	559	521	547	505	515	542	558	532	531	526	556	552	592	579	519	564	525	570	543	567	505	586	555	550
24038	23123	30932	25700	19595	15625	19447	9461	2069	728	700	647	662	634	643	646	578	643	640	636	584	642	670	974	857	571	602	651	614	635	595	623	618	621	629	645	684	587	597	596	631	630	606	631	630	582	604	615	634	642	599	586	629	618	606	625	565	635	641	628	594	578	592	616	616	568	581	647	632	589	655	647	587	620	577	641	587	602	568	627	629	618	632	618	648	628	628	627	617	577	608	603	595	597	607	592	611	583	634	578	625	616	559	578	639	586	618	597	613	593	631	589	633	612	596	627	640	597	562	615	579	594	624	613	593	614	642	640	602	645	637	577	613	620	602	587	572	554	602	553	591	606	599	579	594	604	626	550	604	616	599	602	592	647	582	618	625	595	576	659	611	561	597	617	629	600	613	668	638	613	589	612	611	609	566	625	630	590	613	604	611	583	577	598	612	637	624	585	620	643	628	635	629	567	601	610	585	589	619	636	610	595	626	642	628	618	587	606	571	604	571	627	558	596	641	585	593	622	578	588	633	650	606	593	600	620	625	629	637	605	632	634	624	603	647	606	586	649	586	569	624	612	604	647	636	603	602	637	595	627	630	580	575	597	605	643	636	609	575	625	592	630	613	594	612	585	614	579	633	602	590	596	631	616	610	589	614	597	600	608	618	601	616	603	607	603	601	607	626	575	648	631	618	617	632	593	546	573	592	602	587	579	645	614	643	586	617	628	591	606	552	622	625	580	629	638	555	624	600	585	578	601	615	603	578	570	556	580	575	625	624	594	637	625	614	600	619	599	618	631	606	608	663	585	576	592	618	581	633	597	621	608	600	618	654	617	558	579	599	596	643	600	584	586	617	577	616	602	624	582	643	632	603	630	622	587	571	588	637	599	621	611	614	608	628	619	618	620	631	610	632	645	662	599	625	625	596	619	585	592	577	613	620	636	616	604	601	612	591	599	595	654	609	607	601	636	595	606	611	576	609	607	587	635	627	587	605	594	619	590	591	619	589	571	583	576	577	632	566	602	573	590	676	621	634	600	613	638	583	553	541	559	612	621	582	612	590	549	591	558	623	604	628	600	638	601	597	623	640	535	602	587	642	588	610	609	584	636	591	634	628	634	615	611	608	596	586	591	578	573	599	598	590	629	609	603	609	579	612	605	598	577	627	636	618	633	641	578	578	593	539	636	623	611	619	586	600	640	598	581	568	610	581	625	634	620	626	567	634	591	621	588	642	619	551	600	544	639	650	600	663	630	617	594	598	627	614	590	606	640	648	595	601	600	614	573	592	597	592	596	557	650	591	600	601	610	575	595	582	617	587	618	529	598	610	563	614	649	618	599	608	593	592	578	577	598	580	606	595	583	636	642	634	592	606	590	586	588	585	549	580	620	608	605	580	633	625	628	598	633	563	626	631	563	624	593	584	632	588	567	622	605	584	635	592	579	598	593	654	600	590	617	674	586	609	606	596	569	570	634	637	606	599	642	606	580	610	585	620	559	557	581	619	580	641	593	599	640	617	606	585	640	565	618	618	615	596	570	571	595	608	529	615	571	564	658	614	595	649	623	609	614	592	576	608	588	600	588	633	601	561	645	611	528	559	585	589	623	660	624	593	592	607	624	582	622	597	619	631	619	653	604	586	602	598	635	621	612	591	629	593	570	614	581	604	613	587	618	596	580	642	584	600	574	606	569	636	571	603	619	564	654	605	657	617	602	595	663	616	573	599	603	629	613	636	595	584	582	646	602	607	601	606	658	595	583	598	657	598	653	601	669	673	593	618	627	630	607	618	548	640	613	600	593	576	591	607	588	608	636	583	607	592	608	618	614	577	590	576	643	634	599	612	539	600	602	621	626	599	597	622	671	612	572	642	560	606	636	604	612	610	633	597	633	590	641	586	599	636	569	611	634	577	628	645	606	640	575	568	628	585	583	598	602	614	642	624	576	608	570	619	622	621	610	643	576	661	610	655	614	616	629	578	617	596	614	577	630	585	576	629	604	600	640	579	624	625	582	641	592	588	596	570	619	593	594	611	623	586	577	641	626	621	600	580	624	652	604	580	562	579	558	595	618	576	616	619	586	612	587	620	608	632	646	630	590	607	580	598	632	606	568	567	594	586	598	630	636	611	649	582	603	614	633	653	599	568	568	617	564	626	605	590	598	653	639	598	598	596	648	589	593	590	584	578	595	612	598	567	613	637	611	621	609	631	587	590	656	600	609	644	601	611	610	608	630	617	644	609	537	626	595	643	569	608	594	597	592	560	576	594	626	589	624	589	608	626	609	604	654	637	555	591	553	609	576	569	610	598	655	607	631	623	585	609	550	585	602	657	619	631	612	590	578	615	582	614	615	585	635	601	651	584	622	601	605	612	567	616	614	620	617	599	564	616	615	594	608	619	582	559	602	634	636	622	585	614	567	568	596	633	657	593	614	625	625	629	635	623	594	572	622	610	596	605	601	594	613	644	561	636	583	625	604	630	654	603	570	588	557	611	584	605	570	559	665	552	604	625	633	573	593	632	630	612	616	607	571	617	645	564	637	587	622	596	558	620	598	596	622	584	602	589	573	602	612	624	571	600	590	603	608	561	622	603	600	627	614	646	614	616	624	642	614	570	593	567	614	609	565	605	607	620	581	603	589	587	551	634	583	586	563	622	579	619	585	654	594	569	589	599	543	567	621	637	653	597	624	641	616	585	570	627	566	597	620	572	563	610	590	595	647	615	595	605	624	560	619	632	592	635	589	584	629	593	618	629	576	577	620	622	647	592	606	629	576	655	599	604	574	590	592	605	604	583	620	587	608	561	613	633	636	642	639	584	628	582	570	605	603	631	648	608	567	589	591	588	637	603	623	630	662	558	579	595	584	617	615	613	608	598	583	626	584	558	592	626	554	637	608	644	625	626	597	599	608	568	579	629	592	587	641	616	565	632	616	628	574	613	566	594	603	596	598	583	611	630	567	579	567	596	545	572	605	594	588	608	605	630	622	633	660	558	576	613	602	621	584	605	612	596	588	601	601	586	623	619	573	651	627	561	590	607	568	641	629	613	598	600	600	634	609	574	606	554	602	563	552	619	605	596	611	609	596	618	635	625	559	577	576	621	616	622	572	608	578	598	626	614	637	639	576	590	588	600	546	642	622	597	588	619	591	617	597	622	615	627	631	575	647	599	579	599	584	594	629	612	612	613	599	617	609	615	589	608	547	548	552	609	641	604	637	606	588	622	581	591	622	565	593	599	625	607	651	600	611	612	547	606	610	630	596	603	608	605	609	631	585	602	616	641	593	601	584	700	630	619	562	595	593	589	629	585	633	597	587	586	583	599	600	617	601	600	564	610	619	637	573	552	639	615	614	617	598	626	602	625	651	644	624	623	633	580	611	615	577	588	647	567	601	577	622	611	594	569	564	602	629	579	575	595	589	648	578	648	609	609	585	633	625	600	584	583	598	649	652	657	629	593	593	611	611	601	572	614	592	594	608	633	575	625	615	595	656	570	616
60676	88459	57771	13526	6133	13307	17377	9848	2207	643	631	639	675	627	630	650	661	669	688	643	589	628	729	1399	997	620	620	615	693	595	569	620	593	594	607	609	590	673	620	647	610	624	635	645	622	623	622	645	647	650	631	621	625	642	618	643	590	629	642	615	598	613	635	571	610	643	627	608	623	604	629	604	608	563	565	626	587	641	604	567	645	674	684	657	663	620	599	622	619	634	632	655	622	561	588	643	630	667	609	627	625	600	604	657	604	634	620	630	614	625	620	623	597	603	618	648	657	601	599	660	617	608	592	636	616	621	590	633	646	634	630	642	648	628	633	630	651	639	600	657	625	657	635	562	608	626	595	630	615	647	662	626	628	651	640	651	595	639	630	591	624	607	639	567	585	607	630	624	629	652	586	648	681	661	594	584	654	600	670	643	626	667	652	596	581	633	612	599	623	602	628	648	626	624	610	655	645	662	604	645	622	615	579	661	626	617	632	620	627	599	611	653	595	622	643	625	623	661	625	601	602	593	577	634	641	570	604	609	614	645	611	601	631	632	667	631	574	594	627	599	630	608	636	646	662	618	631	622	631	656	604	644	676	597	632	610	630	619	653	639	619	612	603	601	595	591	595	621	666	625	610	651	639	635	634	600	594	603	591	620	650	620	616	613	633	618	605	676	644	616	652	575	616	630	623	613	613	610	590	575	654	648	604	652	642	589	632	606	653	614	596	645	627	646	651	600	601	643	607	618	579	620	640	604	615	622	644	624	642	634	625	625	636	612	654	635	613	624	657	629	636	630	628	615	639	606	638	655	571	656	625	657	590	610	592	654	676	634	679	651	626	633	603	627	656	701	625	669	640	673	625	583	639	582	635	577	594	613	619	628	655	601	587	606	632	648	673	612	593	627	601	640	656	623	671	609	616	640	615	647	606	616	631	655	667	635	626	638	615	655	663	645	592	655	622	612	583	613	630	576	646	614	590	609	609	616	625	643	603	644	572	619	650	622	624	645	675	652	659	627	632	635	621	622	578	631	581	625	566	577	593	551	626	645	645	622	613	624	628	655	605	635	632	617	571	634	633	597	599	628	658	635	610	631	580	627	597	588	627	636	624	653	669	622	621	655	606	666	580	610	662	658	628	629	606	619	659	648	655	642	601	638	615	658	604	605	606	666	640	580	659	594	641	653	640	632	628	608	579	613	618	664	646	646	638	625	680	607	585	622	675	611	601	684	677	650	584	613	573	570	638	633	609	598	613	612	610	596	646	618	613	576	552	563	626	638	659	630	587	613	588	604	639	619	609	608	603	656	586	618	603	625	625	614	606	609	625	614	591	608	634	622	603	609	597	632	638	597	622	621	675	608	638	648	648	615	597	616	641	624	624	602	666	609	622	640	642	630	589	613	653	599	649	563	632	668	601	614	637	600	647	625	655	635	599	636	647	624	650	601	615	603	603	644	613	658	592	614	601	603	624	593	623	626	639	637	625	635	597	645	626	602	629	618	627	632	608	639	654	603	625	591	605	644	590	626	635	651	630	656	620	637	609	614	638	663	630	574	639	627	632	638	604	602	617	601	606	653	627	649	638	606	624	610	577	572	637	597	618	571	645	629	592	618	611	601	624	631	578	656	643	635	642	641	622	574	593	599	595	611	571	615	585	605	665	613	576	626	662	643	647	612	653	667	581	638	559	606	636	597	607	637	583	617	644	596	643	650	573	624	639	634	596	677	649	656	598	642	585	652	637	625	606	618	601	612	646	636	607	627	647	660	587	614	634	648	635	591	589	584	628	598	651	584	648	608	609	612	606	595	619	609	615	619	630	613	628	608	640	601	606	604	618	675	640	664	638	626	590	645	640	587	617	627	642	636	618	634	619	647	643	646	621	615	633	665	650	594	636	617	616	628	639	618	679	616	660	621	624	680	636	609	696	606	616	633	636	572	593	668	606	581	622	613	622	640	594	648	615	647	618	615	626	618	625	617	639	627	659	604	610	607	645	623	612	616	625	608	666	632	619	653	587	660	592	633	621	596	636	621	602	657	579	636	619	584	648	626	597	666	602	570	649	625	588	610	634	615	630	645	593	620	611	585	604	618	642	639	616	627	609	605	622	629	616	628	610	620	602	624	595	635	629	603	608	639	585	593	578	628	603	606	626	625	655	639	592	613	619	615	604	628	598	624	668	652	587	608	579	646	593	660	625	634	624	663	627	633	636	624	622	620	612	589	615	657	632	613	562	630	617	627	591	648	642	620	585	597	611	630	627	617	606	604	614	641	649	627	644	584	620	599	652	627	607	614	656	649	622	629	627	601	605	639	577	631	594	623	621	652	599	634	594	601	613	662	623	610	593	620	624	636	598	589	621	637	637	610	643	661	604	635	663	653	640	618	641	629	638	605	616	616	626	652	623	614	618	599	646	616	586	627	593	596	565	612	653	635	649	620	621	630	656	642	600	643	568	579	617	604	610	627	631	642	624	607	609	599	586	638	614	643	635	610	619	621	674	592	627	665	621	665	618	620	654	610	618	617	623	651	625	616	610	706	647	631	623	640	667	623	614	616	638	630	605	633	668	623	653	567	666	612	588	532	642	652	617	648	628	659	591	623	604	603	657	580	633	641	640	609	596	632	598	591	617	601	654	659	594	659	619	658	593	590	622	635	606	618	608	636	648	641	650	588	604	607	630	658	600	593	638	619	646	589	625	579	608	682	552	627	608	624	628	653	628	605	651	645	610	612	631	596	625	606	609	624	622	595	607	617	624	634	608	620	642	623	632	678	644	642	597	619	662	619	616	614	597	601	579	593	606	644	644	610	621	658	622	620	621	625	599	617	662	606	614	626	635	593	644	549	619	580	618	611	615	585	645	628	636	614	580	612	601	636	623	614	598	633	570	621	611	577	662	631	657	648	674	603	661	645	639	659	633	605	628	596	660	588	653	546	601	624	584	587	620	595	601	609	613	640	701	661	647	630	624	614	633	627	646	624	626	639	643	636	658	601	624	632	610	621	575	650	639	626	622	620	620	643	614	649	625	627	585	587	598	626	605	636	624	587	616	610	617	635	608	566	631	605	638	577	600	673	592	654	592	576	598	603	639	626	642	623	644	635	608	644	610	579	610	631	629	636	630	599	634	643	584	640	622	580	661	641	651	623	623	605	627	638	620	596	657	651	647	595	582	650	614	631	624	620	616	583	572	648	618	612	620	623	582	588	609	600	609	625	624	600	631	649	621	640	628	624	622	652	644	630	580	620	610	612	627	614	631	644	633	622	639	654	613	604	639	594	601	595	664	593	587	672	608	618	615	619	607	581	591	589	593	597	615	619	629	607	636	635	616	628	598	602	593	610	579	640	640	568	648	616	632	631	586	614	584	605	602	568	624	626	589	667	613	628	618	603	616	624	638	619	674	654	599	588	607	666	625	611	601	650	624	623	545	599	582	647	609	613	596	624	640	673	644	647	625	580	614	610	608	632	600	635	648	635	557	613	608	608	607	575
29538	23379	15301	3074	828	1023	1691	981	565	528	511	532	551	496	484	521	529	506	481	542	506	538	479	556	502	536	509	496	483	512	533	487	497	520	554	562	528	499	494	500	510	493	529	520	517	511	517	478	501	492	529	550	564	489	475	494	534	488	495	542	490	536	488	490	506	515	520	555	487	494	545	505	451	479	494	515	523	543	492	484	513	500	508	463	514	539	494	518	491	464	469	471	535	530	450	472	474	481	498	521	509	498	512	530	515	503	487	533	539	480	542	512	510	510	510	518	479	523	487	492	463	527	528	475	491	525	535	507	532	470	526	542	497	463	537	499	465	484	544	525	510	493	485	479	490	495	522	511	470	500	501	553	520	496	548	448	501	537	477	486	468	535	500	508	504	542	538	536	496	526	516	521	537	523	552	477	513	511	489	527	517	489	524	503	492	492	497	503	556	556	504	466	487	514	483	517	499	524	479	511	502	517	460	526	532	511	501	495	466	515	529	511	505	523	516	506	521	495	503	542	544	507	563	476	547	503	500	494	510	520	518	473	486	502	493	487	483	539	531	531	484	505	489	529	536	498	521	480	530	531	522	502	500	526	547	512	476	571	508	467	518	490	521	511	504	505	470	492	517	531	532	495	501	490	519	499	497	549	500	537	505	509	478	478	500	539	542	526	498	493	536	510	541	546	517	488	485	525	480	484	481	483	516	530	493	520	505	490	503	526	539	507	519	520	524	484	548	486	496	533	512	507	515	492	521	539	519	521	567	510	504	449	492	524	443	510	456	505	533	501	532	491	544	462	534	510	491	504	504	508	519	491	496	498	526	487	518	543	523	530	529	514	481	542	525	472	521	517	515	480	512	510	494	473	551	532	503	504	470	481	513	505	504	504	552	513	546	508	516	487	475	529	535	529	509	506	490	527	523	495	539	504	546	513	502	491	503	455	519	470	502	491	513	465	493	491	492	533	550	492	512	511	497	555	474	517	490	513	506	511	493	461	488	505	504	489	490	509	540	528	516	455	470	520	511	495	494	510	515	537	497	535	498	512	527	504	482	503	522	522	511	515	487	517	521	511	467	514	520	546	471	482	508	503	475	544	503	515	518	492	515	519	505	495	499	514	498	550	487	515	489	501	545	492	452	486	572	528	548	515	516	526	521	517	503	495	482	514	513	490	500	506	472	562	477	472	542	497	495	476	512	504	495	500	539	524	550	501	508	511	470	551	524	523	499	528	503	514	535	513	505	511	492	482	441	489	487	486	534	506	489	515	499	526	496	499	523	482	509	525	521	489	476	496	508	498	443	505	508	516	479	502	494	498	470	498	508	507	463	519	531	523	475	549	506	504	487	494	465	536	469	518	532	485	526	501	503	511	542	479	512	479	519	533	546	516	505	515	499	521	488	521	524	499	512	535	520	492	491	468	519	507	518	528	504	536	483	488	550	533	516	508	531	518	521	501	470	499	516	551	499	511	503	505	548	514	489	480	488	556	535	493	547	543	500	523	488	523	519	507	519	490	544	494	478	484	529	522	511	507	524	474	525	519	557	505	491	497	492	528	514	511	508	478	495	523	561	508	522	541	532	525	496	493	502	501	505	482	498	469	567	468	535	517	473	511	523	505	496	499	485	507	480	531	498	520	480	512	501	502	532	469	532	516	501	505	516	498	489	491	495	491	516	492	507	524	494	549	520	520	511	533	496	522	513	523	524	485	543	509	533	507	485	526	545	471	515	533	534	526	506	528	515	532	511	493	539	536	500	497	525	503	540	494	458	499	485	487	462	514	502	457	532	522	486	500	510	503	536	509	517	507	464	504	508	532	551	534	457	507	487	526	519	521	505	524	470	516	556	472	506	486	526	529	450	511	502	524	544	491	509	499	520	503	506	523	524	495	483	523	501	476	513	536	523	546	534	519	497	517	520	515	485	498	524	495	501	546	476	489	500	475	487	528	500	468	516	519	519	500	517	499	507	521	487	495	549	524	471	516	508	518	507	507	479	513	514	493	483	507	520	576	504	477	491	486	538	515	495	493	513	524	484	507	505	557	537	490	520	480	507	541	537	503	469	512	515	529	518	477	514	496	505	509	491	525	565	479	535	461	532	498	518	530	495	496	496	462	500	507	476	470	541	515	489	519	489	488	491	501	493	502	489	530	499	538	510	484	514	537	514	508	498	507	484	492	543	476	523	507	517	485	575	459	544	476	538	536	504	493	519	518	517	512	532	526	508	513	546	490	501	476	489	512	476	546	493	514	574	467	537	553	513	552	482	489	491	509	547	503	528	489	487	552	482	530	495	540	459	515	528	487	526	515	499	500	504	534	496	506	499	511	544	504	502	535	503	501	508	498	504	490	491	520	473	536	496	527	465	483	487	474	522	527	493	526	511	534	558	477	495	507	537	528	512	510	514	534	487	524	491	523	500	541	531	509	508	483	489	515	520	535	508	474	490	519	501	503	482	483	497	556	524	497	483	525	493	530	509	529	493	480	501	507	525	513	533	523	497	485	561	485	523	520	511	513	522	523	529	532	512	524	500	473	541	548	514	561	510	495	520	530	512	541	540	521	491	528	545	489	518	501	492	545	489	550	535	525	547	519	547	543	472	487	512	542	495	552	496	525	520	492	485	491	495	481	506	482	514	505	498	527	507	505	501	503	461	496	510	536	515	478	514	476	495	562	517	476	535	505	496	505	535	521	510	484	507	536	513	480	476	485	533	550	501	492	515	501	539	502	529	494	506	489	492	508	528	536	463	533	482	486	484	475	484	517	493	514	516	477	448	493	491	507	481	502	479	535	498	487	510	487	491	513	514	525	491	513	498	509	504	502	554	542	515	503	521	479	492	520	505	471	528	485	486	483	483	535	524	484	517	484	519	515	500	540	507	535	528	486	501	486	495	486	574	521	468	535	498	485	511	531	477	569	482	505	536	481	519	489	521	499	507	493	511	484	462	553	485	510	461	528	501	513	500	522	534	538	487	523	510	555	531	529	505	521	517	473	509	521	509	514	525	455	513	492	534	522	506	499	510	530	499	513	570	472	549	490	549	531	497	521	517	494	507	519	504	520	521	536	483	529	529	497	481	521	497	490	496	521	514	471	499	563	511	509	537	547	497	514	485	504	495	526	502	497	553	493	480	493	521	535	474	477	483	522	542	542	467	494	501	456	486	525	475	516	519	458	539	507	546	499	482	487	556	508	530	488	490	511	502	509	475	536	504	504	508	479	457	508	518	538	557	501	487	526	555	518	563	535	514	501	492	491	511	527	445	511	489	485	512	495	519	489	552	524	491	514	531	500	483	493	527	508	529	523	514	499	509	506	521	508	510	539	502	545	511	516	495	530	541	490	520	505	534	529	517	525	502	499	522	516	542	514	483	528	477	524	510	483	499	465	526	521	503	481	487	551	494	487	519	488	501	499	477	516	456	465	511	546	526	506	521	481	515	525	478	510	492	485	521	527	509	500	525	496	510	510	526	533	513	496	514	521	490	491
18774	24779	10977	1398	877	1226	2146	1180	581	474	490	479	496	478	439	528	479	448	487	453	463	501	499	500	513	465	474	465	508	513	476	517	462	485	469	450	483	480	493	465	465	477	471	459	477	470	456	462	476	481	446	493	469	492	489	470	468	485	503	460	449	492	443	475	480	435	457	486	483	474	492	488	449	479	475	437	492	480	472	480	484	477	466	469	481	447	489	502	475	485	474	474	475	465	476	487	487	459	473	469	480	465	475	479	479	470	453	467	487	430	510	495	492	497	450	447	460	485	472	493	481	460	449	475	463	508	484	475	493	537	439	485	487	424	448	464	458	472	451	506	463	539	470	494	448	482	450	456	471	440	468	503	468	458	470	454	458	462	495	485	458	488	456	487	478	458	457	453	475	546	495	450	454	474	459	494	467	469	474	445	453	462	520	453	493	463	487	451	467	474	461	494	466	503	437	456	464	464	505	482	467	471	465	453	458	499	467	501	500	474	481	453	464	493	502	476	503	471	417	464	483	458	525	472	505	507	499	436	484	510	480	489	452	466	464	497	474	423	443	503	487	467	460	493	438	485	513	487	430	478	466	467	479	484	474	508	445	443	440	434	527	464	491	473	481	467	455	442	487	484	457	512	463	490	467	445	495	456	461	446	507	479	490	436	496	510	471	469	457	488	468	452	495	466	502	448	478	454	462	455	495	470	462	466	472	472	442	523	492	477	449	481	466	481	502	491	448	442	438	463	469	432	472	484	461	446	465	461	523	441	430	456	484	453	491	472	521	468	480	432	519	488	465	450	480	481	445	481	482	489	497	469	484	464	415	457	429	501	485	450	478	474	505	490	473	480	476	455	445	469	499	433	466	507	486	436	443	480	449	479	477	516	482	457	493	427	497	439	452	454	462	504	446	472	468	466	464	474	452	431	481	459	472	504	502	483	480	457	498	453	442	463	463	456	472	505	451	452	454	494	442	473	498	483	469	497	476	456	485	472	458	455	483	430	444	450	486	469	447	461	491	463	495	476	487	467	485	475	460	471	445	455	493	463	455	466	489	484	468	483	507	492	458	490	492	426	505	456	460	497	472	477	459	509	464	475	461	422	469	455	459	489	476	462	481	449	479	455	478	452	480	465	493	502	478	505	475	497	511	468	455	434	441	459	457	435	489	465	460	493	441	485	458	496	482	509	465	438	444	471	482	462	482	480	460	461	421	486	487	452	495	482	475	516	487	447	486	520	467	513	485	461	508	481	492	461	512	457	457	430	474	433	472	472	505	468	498	494	457	485	457	456	507	474	467	466	489	466	481	499	487	458	440	477	485	500	445	463	499	461	484	464	519	482	494	458	479	447	477	446	459	445	486	463	507	488	461	477	507	432	455	502	475	507	503	445	479	488	466	472	483	449	486	440	482	441	463	453	485	476	457	452	485	490	456	473	477	479	458	458	483	498	452	480	454	485	494	467	460	484	469	472	522	501	456	470	477	497	471	480	467	474	440	481	456	456	462	512	508	422	461	473	464	469	497	468	464	458	487	469	443	471	466	457	491	505	486	478	485	473	458	475	479	497	500	463	452	465	445	523	481	476	461	450	489	482	453	465	480	467	434	470	504	472	473	468	459	460	475	444	476	447	444	473	472	489	468	441	484	445	424	472	459	473	484	484	446	428	481	491	474	430	481	436	516	456	475	466	467	488	476	465	506	487	478	491	439	434	479	467	527	448	449	466	445	499	510	479	450	476	491	505	483	461	458	472	462	518	424	455	517	473	510	498	470	533	463	472	499	448	461	428	482	474	504	437	464	475	461	488	466	512	454	449	517	442	490	457	431	440	448	490	433	453	448	488	478	412	476	492	464	464	448	495	476	463	475	506	451	506	468	477	445	484	442	479	458	500	456	455	440	469	458	456	446	465	458	495	487	447	468	469	468	473	483	455	475	490	473	455	532	490	469	455	455	496	474	461	494	459	432	443	478	467	457	498	442	484	485	484	452	467	482	516	470	465	461	468	439	419	443	485	430	479	500	451	480	471	459	478	452	427	470	476	471	452	473	468	481	498	475	482	455	486	502	472	429	467	439	479	476	497	479	485	504	467	473	444	468	480	513	480	481	467	480	490	449	491	468	505	463	470	500	455	476	484	471	457	476	473	519	447	436	472	473	431	457	457	526	477	460	474	452	457	466	466	484	456	473	452	445	442	479	463	475	488	477	454	451	442	496	451	493	457	487	479	509	469	506	477	481	453	470	488	499	457	432	470	481	509	468	462	469	465	461	481	463	457	467	428	444	474	478	439	488	503	465	497	475	489	467	447	471	493	443	488	438	466	482	506	481	472	483	475	459	501	480	467	467	472	441	487	478	449	459	464	491	492	468	471	414	416	443	454	472	532	470	446	484	506	473	460	432	474	455	480	447	465	447	456	503	471	447	452	445	434	464	510	470	445	453	485	512	494	442	477	479	519	484	479	437	485	500	448	456	472	508	457	472	472	465	435	493	494	480	472	468	477	448	440	487	468	481	450	474	497	501	489	469	467	433	481	446	510	493	477	483	485	549	481	526	473	455	481	539	452	518	478	515	486	456	477	470	480	471	522	458	452	519	486	495	473	486	483	472	494	458	477	485	415	475	466	484	487	478	523	492	480	474	475	521	458	501	477	479	494	480	509	462	487	479	477	511	449	447	450	481	454	490	466	454	442	450	481	511	445	511	464	458	513	473	500	497	431	482	490	481	503	473	474	498	444	483	498	465	434	450	508	495	485	475	488	472	481	483	443	477	490	488	488	491	449	486	465	483	493	461	518	473	479	428	449	482	461	462	497	474	413	470	467	472	486	462	487	488	443	475	437	488	483	468	465	508	482	486	483	498	456	464	481	476	452	497	484	483	471	430	460	478	491	470	486	466	498	459	462	445	494	459	438	510	452	445	430	453	476	456	479	456	448	467	488	461	447	462	479	463	489	497	495	432	469	487	445	483	480	511	465	474	482	487	482	454	513	478	495	440	498	499	494	487	498	457	461	505	464	500	422	442	463	460	512	459	514	490	452	496	490	473	471	480	485	492	450	474	461	513	460	461	442	496	467	458	443	444	497	474	454	495	519	516	517	443	445	476	499	468	486	459	477	465	469	457	448	424	490	447	483	485	460	483	431	483	527	463	476	500	460	492	485	437	501	470	503	430	487	448	493	497	494	468	482	501	479	468	467	447	475	488	473	478	489	440	462	500	469	446	474	439	435	469	525	424	477	490	492	482	463	518	478	498	454	499	457	491	448	437	485	439	474	454	482	457	472	478	461	472	494	476	458	476	498	484	453	453	519	460	493	460	489	507	506	488	455	503	482	452	460	470	471	491	498	478	462	442	448	474	456	449	483	461	495	511	439	465	454	475	464	499	476	472	463	485	460	492	467	472	462	482	496	458	477	473	500	500	459	483	484	512	461	483	439	461	477	471	464	450	485	475	471	461	451	480	515	470	440	464	502	469	486	449	498	473	509	481	465
25064	22958	29306	24472	13143	12003	17145	7571	2485	651	556	555	595	529	505	525	530	526	516	491	528	522	609	842	624	542	512	534	494	569	563	531	506	545	506	534	523	597	521	523	508	554	483	514	515	556	555	541	549	501	506	486	524	543	541	565	542	510	509	515	525	534	552	508	541	495	531	554	511	554	555	519	518	505	492	545	519	544	550	536	552	552	519	570	515	549	566	499	546	522	555	539	531	500	549	534	535	549	545	499	528	507	525	537	466	491	512	512	539	585	555	547	535	482	489	516	551	533	497	518	513	521	517	548	530	493	515	572	521	539	547	520	502	540	524	527	545	513	536	523	521	507	544	529	548	530	568	514	495	529	530	544	535	519	532	542	537	549	574	500	535	556	575	536	554	568	535	514	504	519	512	520	516	488	523	541	544	533	504	538	541	508	506	538	496	554	529	576	538	511	503	540	534	536	538	525	584	475	472	482	517	540	568	507	535	534	466	533	530	523	519	492	544	505	538	535	518	520	542	486	546	572	531	535	541	513	515	551	506	543	542	544	544	509	532	509	532	542	532	487	511	530	517	511	554	522	528	540	562	532	535	524	486	522	525	517	550	514	571	525	483	516	520	508	519	517	532	537	505	510	501	530	545	483	524	476	480	529	567	549	488	556	503	544	544	528	536	477	508	514	505	538	541	541	538	523	517	516	510	522	504	505	530	497	534	476	513	498	569	528	501	548	518	496	506	533	533	510	532	564	474	510	557	484	563	520	494	519	538	488	516	486	515	514	524	572	459	515	507	530	562	545	523	533	486	489	527	549	519	523	536	534	520	524	519	530	547	545	557	549	545	500	493	479	545	490	509	541	536	554	526	564	531	495	510	533	517	544	572	551	514	505	517	527	517	501	539	493	539	516	453	478	512	541	529	547	543	539	520	545	511	514	542	523	511	504	511	501	489	522	526	556	502	530	512	475	518	466	532	527	518	539	522	500	535	470	533	524	479	539	512	545	563	542	579	531	530	526	504	539	507	514	542	549	546	538	499	539	501	537	521	539	555	502	560	506	511	508	522	526	560	519	536	493	536	513	470	523	568	490	512	537	561	541	552	546	525	484	522	530	504	548	532	513	522	505	546	504	511	506	587	523	511	494	520	560	496	575	548	508	532	509	522	537	516	461	520	495	519	559	522	526	584	559	566	495	566	553	524	515	517	501	535	552	528	530	547	483	550	519	548	515	522	519	449	522	519	498	533	516	535	520	517	553	515	496	515	534	511	495	538	535	579	572	542	537	532	549	544	496	509	498	542	532	505	482	491	468	509	546	547	516	514	514	565	521	532	540	520	522	501	567	534	517	481	523	495	483	542	496	522	531	550	531	569	478	528	530	526	543	544	534	526	526	510	500	543	511	546	504	490	535	523	535	520	524	541	492	517	544	542	560	497	535	514	504	491	513	548	534	537	572	549	463	528	539	533	517	491	532	484	525	491	564	551	520	522	526	541	529	479	525	501	549	507	509	501	536	528	545	488	511	513	543	505	540	530	534	508	517	491	546	509	508	537	508	481	520	541	475	501	504	520	522	497	523	509	528	545	527	521	511	513	515	500	560	527	487	515	524	503	531	556	549	567	506	542	526	514	558	513	510	510	548	521	545	496	519	527	532	478	534	456	494	497	483	555	516	558	522	540	484	553	526	490	451	532	602	523	526	516	516	538	562	511	574	510	487	544	515	539	518	504	525	543	537	538	499	485	506	505	513	512	495	512	545	536	529	511	531	545	515	524	555	495	555	552	551	557	534	545	544	548	522	485	550	549	511	508	537	553	490	529	493	508	530	518	517	542	485	521	520	549	568	492	547	549	517	516	544	515	553	546	529	537	550	536	503	541	508	539	547	503	554	521	530	520	483	542	535	516	527	498	520	529	508	554	516	479	513	474	511	501	513	514	557	513	503	512	476	522	534	526	515	556	517	549	524	479	527	558	522	591	493	552	508	528	534	528	562	550	500	529	526	555	557	556	558	567	514	516	505	495	501	548	539	517	521	552	493	520	517	541	525	545	561	520	500	530	531	495	533	524	517	519	522	536	526	535	553	523	516	529	523	516	502	524	557	519	531	520	535	532	554	481	564	495	511	525	512	578	545	497	553	521	507	538	501	513	506	554	500	511	546	555	540	532	556	531	530	510	516	501	536	483	529	556	546	540	526	495	503	524	554	507	497	539	560	518	518	544	507	497	523	479	531	537	534	533	495	513	527	512	559	519	526	531	521	529	534	539	524	547	559	549	505	512	495	515	521	530	551	573	534	476	512	504	520	500	525	524	536	556	539	503	533	559	521	524	544	518	504	492	525	535	525	503	530	526	506	528	531	578	561	570	531	514	530	560	539	476	506	538	532	541	593	524	523	510	536	536	555	518	530	508	511	523	559	541	493	523	514	488	498	506	516	476	528	551	523	518	509	544	532	521	537	525	525	541	503	497	531	496	513	526	494	537	511	511	541	487	551	525	518	521	512	559	526	514	477	510	535	543	503	532	518	506	518	522	539	518	531	477	485	517	521	524	524	505	529	529	491	504	554	500	494	489	468	518	533	479	501	477	565	520	550	483	514	586	516	540	518	515	497	535	522	495	547	539	541	526	553	517	542	475	549	549	556	520	514	538	522	572	524	489	541	516	522	526	534	525	461	517	484	519	499	539	522	509	520	516	535	550	531	516	548	528	509	538	564	531	538	516	507	496	500	522	495	514	541	522	543	540	506	508	514	536	538	540	486	534	574	527	534	555	525	564	555	529	532	489	558	532	529	513	556	542	555	547	585	515	550	478	542	517	512	532	475	586	515	527	512	499	517	554	488	519	575	502	530	452	509	479	533	494	539	531	545	525	479	506	536	527	512	513	521	524	543	534	538	493	562	521	520	536	491	509	530	520	550	519	522	531	518	504	515	521	495	518	549	503	540	563	520	549	570	522	523	516	536	468	542	494	508	514	522	523	487	540	527	537	518	507	497	542	531	544	514	558	559	518	484	575	525	519	553	545	528	503	510	525	502	537	561	541	503	507	518	502	534	494	500	546	525	510	525	530	531	485	517	542	534	502	572	490	524	533	531	526	520	475	517	525	554	535	541	530	515	539	524	536	557	503	531	484	544	457	512	568	521	550	526	526	535	517	469	541	554	577	519	511	559	548	512	537	529	481	551	513	523	519	496	537	551	505	552	520	524	543	543	538	538	567	567	505	544	523	531	554	530	534	550	597	503	521	538	508	553	541	536	527	500	521	520	528	548	481	525	504	526	537	539	547	510	515	544	536	528	524	510	519	488	548	516	511	542	524	526	535	494	531	531	525	508	547	539	530	536	508	529	531	510	500	496	514	504	545	540	559	514	522	522	559	514	526	543	517	568	499	528	514	511	532	497	502	501	530	536	523	532	542	483	538	525	523	558	517	477	528	563	530	503	561	542	546	538	551	495	492	529	551	530	498	546	500	501	515	545	528	509	529	555	510	488	516	527
55648	74325	32086	2687	5668	12694	16110	7584	3001	566	556	545	560	531	579	528	567	591	541	566	554	575	647	1169	772	516	549	542	546	532	513	501	552	493	555	555	586	544	530	520	558	537	538	521	583	516	532	544	534	529	507	552	506	542	536	505	544	531	545	543	535	486	554	529	529	532	533	558	501	551	560	530	580	537	528	540	561	524	499	558	532	565	573	559	506	564	550	548	547	513	521	549	568	523	537	550	495	522	554	518	504	522	528	534	526	542	546	559	508	547	504	512	566	543	515	511	511	513	526	493	519	592	541	569	545	524	531	587	474	498	558	555	588	529	545	544	549	553	550	541	514	542	514	507	520	514	502	532	538	536	526	522	561	509	529	543	510	493	526	514	518	526	536	558	518	547	519	538	493	571	521	550	577	534	487	507	546	552	537	551	518	572	558	490	505	541	536	535	550	528	556	523	538	507	553	564	573	519	537	509	553	561	538	570	493	508	551	510	576	567	528	551	561	528	552	557	552	529	534	548	560	586	561	519	518	525	543	506	572	536	522	522	537	502	567	482	489	530	517	580	533	518	562	508	531	547	536	520	534	546	548	488	456	506	488	562	510	480	537	525	519	544	517	529	519	576	566	532	559	475	558	555	526	534	577	531	553	544	523	506	512	550	516	504	522	480	544	512	509	528	528	499	508	545	540	539	568	480	508	550	545	521	541	483	528	530	533	518	528	541	570	533	526	537	548	537	521	531	536	528	508	521	540	571	530	544	562	483	529	533	532	501	569	552	532	565	513	552	522	524	536	503	518	555	543	531	561	557	512	537	538	585	571	511	512	601	519	571	578	545	565	536	483	477	520	529	538	487	551	518	506	521	523	534	512	536	566	549	554	540	551	516	532	517	498	517	513	534	552	522	536	532	528	479	555	534	558	531	524	525	552	520	536	534	528	517	539	496	542	490	533	476	487	498	537	532	532	515	498	553	553	528	552	537	536	543	535	515	513	520	553	572	574	544	532	548	508	526	522	498	544	506	538	542	492	535	545	568	488	568	521	541	500	514	511	524	566	505	597	515	541	516	542	541	491	529	524	537	521	501	494	527	500	540	540	550	531	515	492	549	587	546	540	546	510	526	530	555	523	508	502	535	526	538	506	488	502	544	552	523	556	535	561	554	534	513	541	570	571	495	510	565	584	540	543	504	547	521	531	543	569	519	511	551	510	515	534	568	559	546	567	521	535	516	510	533	517	539	532	495	528	521	526	562	525	551	508	530	484	526	513	565	544	527	496	519	562	505	544	528	550	493	522	579	545	541	538	548	555	529	538	493	562	514	533	565	534	528	532	555	491	506	547	524	507	536	532	484	484	531	524	505	500	526	509	566	594	532	567	482	529	555	509	532	590	552	523	543	535	528	549	532	507	508	550	523	585	549	503	515	535	545	536	534	550	554	504	512	499	574	535	523	560	535	539	510	537	547	488	524	510	558	565	515	526	546	509	568	536	499	505	496	549	534	514	526	509	530	528	527	539	534	516	541	573	510	467	535	521	534	532	532	516	518	489	533	533	553	570	535	513	528	541	534	536	520	547	504	527	519	535	571	495	544	546	498	525	517	549	517	576	547	531	569	493	559	568	496	532	526	527	528	552	574	525	572	520	545	523	552	520	560	510	551	550	534	541	503	516	516	541	541	515	547	534	518	535	502	511	536	524	534	560	502	517	520	527	555	513	509	536	558	503	492	560	508	520	497	516	558	516	536	514	496	533	505	523	503	509	534	554	526	517	538	521	514	573	511	544	543	489	514	532	501	501	548	503	529	528	530	541	536	498	545	537	513	528	548	525	529	527	503	543	537	482	498	525	564	568	532	500	532	544	511	510	542	520	557	514	520	533	555	542	508	510	559	531	495	567	557	554	511	540	504	496	501	541	495	577	515	553	514	562	524	490	547	509	534	533	488	511	505	543	531	544	529	519	516	485	533	489	555	531	537	506	523	506	493	539	553	538	522	511	544	558	550	509	544	489	536	535	549	508	576	541	538	512	517	559	481	523	556	547	544	520	514	517	556	539	540	538	534	565	577	522	496	498	510	545	557	528	561	544	503	511	544	565	543	499	478	515	536	540	554	526	524	486	465	518	525	531	511	493	520	532	561	498	514	549	535	543	514	530	548	507	518	495	543	543	534	519	512	520	513	558	538	529	519	520	545	529	517	540	544	548	496	547	510	510	509	530	588	545	554	566	528	538	554	553	527	547	510	498	526	550	500	542	542	529	533	508	557	494	506	564	569	566	533	538	557	562	560	519	561	502	527	552	567	541	491	542	525	518	483	549	505	546	596	527	561	500	536	515	492	517	498	522	529	526	543	536	539	572	530	522	531	551	547	572	545	494	545	576	545	512	508	469	494	507	554	541	533	535	574	552	500	536	531	513	519	535	545	530	550	499	525	554	527	567	518	506	549	562	511	483	528	509	512	499	551	532	561	528	539	514	558	548	540	522	513	518	549	507	530	524	507	529	543	562	562	509	577	542	573	534	518	520	556	500	536	478	530	560	477	524	537	544	544	534	550	536	537	582	491	509	490	500	536	525	504	522	528	522	521	503	502	526	542	506	559	526	522	578	522	533	535	577	542	528	549	543	540	511	529	564	532	531	498	579	540	523	517	516	503	549	558	520	553	475	539	546	528	530	588	557	518	546	519	552	515	498	554	541	529	513	527	531	495	547	540	560	506	530	562	520	546	529	557	543	553	516	550	512	518	495	507	554	508	508	517	496	560	569	524	557	492	520	546	509	537	497	547	507	544	522	525	523	534	495	537	515	534	565	519	515	520	517	523	533	557	531	560	535	558	514	486	516	569	549	535	515	534	516	524	539	534	572	563	552	484	535	529	581	541	495	502	536	552	531	492	488	493	521	524	558	545	487	520	541	522	497	552	515	556	489	561	543	548	537	546	516	498	559	510	490	521	545	544	509	516	546	555	518	504	558	535	528	493	559	552	521	536	531	516	494	522	546	540	532	501	537	561	516	493	524	549	533	512	542	511	504	519	544	476	523	531	518	543	521	554	536	556	581	502	549	533	537	527	574	544	487	531	552	566	496	546	508	482	509	533	549	515	526	490	522	525	482	503	521	525	538	500	527	541	466	518	531	505	512	533	519	511	570	563	569	525	522	541	540	532	520	520	512	535	534	495	492	514	530	514	541	529	566	524	510	552	494	474	542	559	592	559	520	547	547	537	545	491	490	521	544	513	554	527	543	548	551	508	508	535	509	534	537	534	516	525	526	533	523	511	543	530	529	560	538	508	548	523	516	565	541	493	516	507	512	542	560	530	511	531	558	575	497	520	496	483	519	552	448	554	540	534	514	520	500	542	467	563	557	513	504	484	524	554	519	550	509	526	548	491	518	600	535	504	545	535	577	541	550	541	517	569	531	564	511	541	513	522	560	542	540	567	524	501	518	536	512	528	537	523	512	545	522	514	475	541	573	504	545	509	534	508	558	508	574	542
24104	22837	32685	25200	19826	17703	23297	10679	2864	758	641	661	608	619	673	584	624	617	630	632	654	639	699	1143	742	647	588	624	564	600	581	603	638	580	625	608	612	621	623	622	595	586	633	619	621	553	650	614	568	628	606	568	593	616	619	631	660	593	613	593	565	622	618	628	571	668	600	603	596	558	643	615	614	547	592	587	570	584	631	618	663	619	633	631	633	581	614	587	588	593	615	606	595	577	611	597	581	643	555	550	637	628	622	610	609	579	627	580	594	636	568	614	583	609	618	581	601	598	583	643	627	602	598	646	611	599	629	567	588	573	573	619	599	617	581	608	616	593	578	631	618	609	619	588	601	621	638	606	585	580	587	547	565	584	582	640	619	597	616	562	608	578	576	579	601	596	590	573	622	584	616	588	650	621	631	646	636	581	594	636	580	603	638	618	590	623	627	567	619	614	605	597	607	625	574	620	628	575	584	611	593	616	561	589	616	607	592	569	574	544	642	646	672	560	600	641	611	622	598	557	595	581	547	596	622	595	599	605	600	624	650	612	588	567	572	586	618	629	637	583	587	581	621	614	610	631	636	598	596	590	592	622	576	581	594	597	616	636	641	629	618	648	608	604	568	594	596	599	591	592	565	562	580	591	584	602	577	656	628	625	590	636	598	581	621	599	595	561	584	593	584	608	550	586	585	621	590	623	617	605	605	604	603	547	592	573	582	596	554	584	644	570	619	657	609	593	597	596	634	589	603	628	586	583	627	607	611	571	597	557	655	585	629	617	580	601	608	628	638	591	631	622	608	606	645	617	561	633	580	619	558	581	655	575	602	582	607	600	621	617	571	597	592	585	592	626	610	623	589	542	557	579	602	581	604	555	599	591	582	600	615	581	621	621	625	586	597	618	534	567	589	602	587	557	665	602	605	601	617	622	580	601	635	595	566	598	607	624	630	610	577	595	597	589	619	668	575	586	597	580	649	585	598	626	579	574	592	623	624	598	587	587	621	589	646	603	613	640	571	579	617	618	625	617	572	625	618	598	621	542	619	597	540	594	625	591	608	587	548	563	638	600	643	549	557	578	617	566	537	611	609	636	596	587	628	616	595	616	604	598	628	591	586	611	631	561	642	590	643	581	623	610	602	595	590	597	569	628	597	596	640	593	642	546	578	585	563	579	573	592	607	608	610	619	591	598	587	577	600	623	624	626	581	557	575	592	641	582	584	642	621	588	577	543	591	616	628	594	585	636	620	608	614	587	588	605	588	533	627	593	586	570	612	543	604	601	598	643	628	615	602	570	619	554	612	625	555	605	611	579	659	612	630	613	578	625	612	644	563	573	584	627	635	596	566	606	580	557	518	615	559	557	604	590	643	598	656	588	687	640	575	575	614	576	601	593	569	620	576	664	608	604	597	673	580	575	594	610	620	612	654	570	603	584	564	620	629	635	601	632	616	650	641	560	608	629	586	622	605	589	584	609	550	616	608	569	597	601	573	614	560	626	625	608	580	599	576	578	549	590	582	612	637	604	609	604	577	596	627	600	642	605	603	587	607	583	609	646	614	598	616	602	608	582	631	592	611	640	570	625	596	604	559	630	624	651	608	580	564	636	566	570	604	581	582	590	598	587	580	640	566	586	584	562	600	603	575	614	607	586	649	608	609	555	615	610	600	593	625	625	598	637	574	581	635	616	592	598	584	587	633	593	627	544	578	610	633	631	568	628	641	583	596	532	609	609	627	561	598	620	605	588	588	561	568	612	624	572	587	604	609	626	613	589	593	587	603	621	587	556	651	635	605	598	601	608	593	584	600	618	562	613	578	601	639	596	615	612	624	553	581	635	630	561	606	597	580	606	623	605	566	592	610	631	576	583	577	654	578	625	591	563	630	603	592	566	674	639	616	595	586	578	608	639	599	641	578	590	610	626	666	590	571	608	592	604	600	576	577	608	625	633	608	601	586	591	613	539	604	624	623	597	612	621	602	598	603	604	594	600	589	639	592	635	605	598	611	578	624	578	585	599	543	588	623	597	567	593	606	629	600	581	590	649	602	569	578	615	557	643	608	592	599	613	593	595	656	590	574	588	592	627	569	592	589	599	532	558	610	587	582	616	600	621	606	601	575	601	645	617	602	631	600	587	623	605	600	558	591	567	611	611	629	617	597	601	632	598	569	621	582	607	584	598	635	616	642	567	613	629	629	595	603	572	652	623	646	638	590	518	597	613	593	589	596	607	589	563	574	578	543	542	632	634	610	589	605	595	537	574	603	626	600	592	588	594	569	628	583	594	614	601	573	569	640	635	628	618	605	606	617	617	576	591	616	610	602	585	601	622	598	614	612	626	562	627	595	638	588	605	626	599	611	541	607	607	565	585	603	573	585	542	610	599	661	575	586	635	615	638	599	618	577	589	614	579	607	636	599	616	614	551	576	600	617	626	594	614	617	603	661	591	627	611	590	592	587	571	627	595	645	622	593	609	586	645	587	641	630	608	617	609	637	614	622	614	590	619	582	599	619	658	624	577	570	599	608	612	566	585	639	555	538	601	616	575	632	609	563	669	577	635	586	621	634	594	604	581	626	608	608	624	627	549	634	594	641	654	579	601	595	558	574	660	610	592	660	585	626	620	584	588	616	650	596	603	568	598	586	576	629	576	622	587	587	603	627	615	572	595	629	592	628	613	611	635	597	607	621	606	584	637	599	547	549	595	604	608	561	625	608	639	633	602	584	622	611	608	577	587	619	624	574	601	637	608	584	610	609	571	620	631	558	639	612	601	606	627	606	617	640	583	596	597	591	590	635	561	597	625	631	616	640	572	606	601	586	570	581	592	644	590	596	558	598	618	628	585	632	603	601	567	611	618	593	592	616	605	611	624	574	613	610	566	571	628	575	568	629	597	598	567	619	620	576	621	611	580	600	624	611	641	568	582	594	617	588	568	624	632	601	604	603	618	600	636	601	578	599	606	620	618	641	628	606	585	626	602	583	602	579	585	609	612	607	622	626	603	604	623	618	586	604	623	595	601	584	598	587	582	576	602	592	550	613	595	594	594	603	618	541	591	605	611	630	622	612	615	605	623	567	623	597	613	641	613	608	602	623	567	569	588	610	601	617	633	591	590	591	586	559	599	640	582	593	580	584	571	617	579	593	572	628	611	563	608	583	581	619	565	598	629	579	622	665	607	616	608	636	606	591	608	608	579	604	624	598	648	666	597	612	599	599	585	637	612	605	614	574	590	555	603	624	642	645	571	572	630	600	627	595	623	640	613	634	610	621	553	626	623	584	602	588	560	633	598	618	611	601	593	628	595	641	596	628	590	574	610	569	604	574	632	573	605	596	582	598	641	583	585	588	592	619	601	621	636	614	588	590	599	596	549	634	581	639	586	636	633	589	625	609	554	654	588	596	594	684	609	635	604	607	593	575	625	609	602	588	583	589	560	602	580	577	608	623	562	632	595	613	591	591	616	598	566	600	586	593	597	616	597	610	564	601	621	568	598
62523	95150	51828	5266	7433	15548	21106	10561	3364	664	677	661	635	603	646	652	622	641	672	638	651	594	733	1528	842	628	605	658	622	647	627	639	632	619	645	614	642	652	609	607	641	587	606	632	595	590	634	617	626	653	620	634	623	616	625	677	640	614	653	641	631	608	588	606	590	615	644	628	649	621	605	644	645	589	595	600	613	631	627	654	635	601	660	627	652	614	632	609	594	620	595	607	615	596	643	648	598	635	619	616	631	593	603	570	635	648	578	603	606	642	611	590	626	633	631	657	627	595	574	613	652	621	637	614	632	617	585	593	626	659	644	611	637	600	630	627	608	615	608	610	632	654	628	617	579	591	600	580	629	603	641	629	645	621	611	653	635	662	583	598	619	601	646	625	572	601	648	594	606	652	591	655	618	658	599	626	610	599	619	645	604	607	602	632	629	598	618	602	636	619	622	648	608	622	622	631	614	602	588	649	644	605	610	610	662	624	612	613	614	629	552	641	629	691	587	634	615	657	623	607	650	647	638	604	665	611	637	609	601	641	566	654	637	605	628	615	635	619	564	613	598	618	650	638	660	634	624	642	631	636	650	620	680	673	618	662	650	610	637	605	614	602	603	602	668	618	605	594	621	627	592	636	603	643	591	634	613	628	615	643	590	638	623	615	651	617	642	617	620	602	628	601	638	637	631	587	642	620	641	650	628	645	651	566	625	628	620	602	622	575	605	549	626	616	637	594	656	642	595	652	682	644	619	625	612	606	661	595	595	640	637	611	605	630	655	625	618	625	629	618	612	636	627	623	671	625	587	612	599	618	640	613	589	631	631	581	597	582	573	632	576	652	623	591	590	609	598	605	604	615	625	583	636	608	624	584	614	570	586	631	618	648	625	603	619	589	592	596	601	612	658	611	617	639	686	617	664	600	607	631	636	613	646	648	634	609	640	639	567	638	643	630	606	646	615	601	618	643	641	643	599	653	629	603	604	615	599	592	629	664	626	604	621	638	637	574	610	649	640	586	632	620	574	633	617	597	597	592	603	617	631	634	575	643	603	634	630	662	602	612	646	638	644	601	651	629	612	633	610	606	583	619	645	582	607	587	649	595	588	600	643	631	622	609	667	642	601	605	614	625	632	598	634	595	604	627	634	603	631	601	611	645	629	645	584	653	627	609	626	601	575	650	614	651	611	630	599	626	617	619	588	662	645	622	609	614	630	609	607	646	604	602	603	604	584	590	594	603	595	619	599	608	566	612	626	558	581	604	615	611	593	577	609	617	691	639	609	584	647	613	615	594	637	645	620	626	642	627	617	639	623	647	616	646	611	664	614	643	663	625	614	625	609	610	583	635	666	624	671	575	619	610	645	617	640	599	618	613	619	599	603	666	653	622	583	589	624	651	605	632	634	592	624	610	611	629	669	587	604	601	623	589	612	626	622	631	628	646	639	641	599	609	609	665	608	634	616	598	650	610	630	614	616	611	612	632	607	592	594	581	632	627	641	628	627	664	615	631	599	605	610	661	620	613	630	621	622	618	633	614	571	665	641	613	652	635	593	639	620	636	622	604	625	622	602	578	656	591	610	575	610	588	640	671	590	613	631	628	614	598	614	621	655	613	607	576	633	617	644	614	608	585	623	607	589	633	593	635	608	633	566	581	598	632	613	626	623	617	563	645	602	624	636	643	621	654	616	640	618	616	630	611	624	629	646	638	597	629	583	638	660	619	648	616	626	578	637	644	606	613	608	650	622	595	622	599	608	635	610	600	620	585	619	627	605	563	638	582	629	585	621	643	602	624	610	612	630	601	640	627	624	607	611	619	640	668	633	604	628	613	604	583	675	607	629	651	660	638	620	637	655	594	596	667	558	639	615	619	612	571	639	641	573	627	629	586	589	646	658	617	590	666	619	636	629	613	618	608	603	613	607	628	650	591	594	585	650	625	615	602	632	604	603	634	581	610	651	621	628	633	628	633	668	618	583	627	642	644	630	632	619	648	659	578	664	633	635	658	647	625	599	635	621	618	647	606	626	615	598	623	600	579	639	633	664	596	622	639	630	648	618	637	614	633	602	615	600	625	597	571	645	564	593	588	654	540	632	652	646	649	637	605	653	640	632	655	615	591	609	637	621	632	610	670	599	585	610	613	590	618	646	654	625	590	588	618	597	636	611	616	600	642	602	617	641	638	578	611	629	603	623	640	595	606	620	638	643	604	610	617	647	616	591	658	601	632	588	627	626	610	668	588	617	552	621	615	619	647	614	604	603	633	632	599	612	636	659	603	596	624	652	602	606	587	617	621	649	622	644	631	617	636	647	585	622	601	637	595	590	601	633	607	604	672	651	629	605	629	617	586	608	596	616	590	589	642	678	627	594	621	632	600	600	577	610	580	616	625	592	623	604	592	661	575	624	606	607	622	660	625	634	630	657	598	610	624	627	586	670	616	649	617	616	588	586	599	635	603	608	632	594	669	602	638	617	579	613	610	676	628	573	625	641	599	597	653	597	622	641	633	618	621	573	606	636	648	585	595	631	617	697	649	603	598	603	626	660	644	570	596	602	620	655	657	662	699	611	620	623	589	638	591	576	581	598	639	602	576	599	636	626	626	577	602	658	605	577	642	628	608	614	625	619	631	622	657	621	611	637	644	627	648	635	640	623	645	605	632	637	589	589	619	626	614	601	614	630	614	567	623	604	601	669	637	628	566	596	605	608	643	619	595	609	638	684	628	601	602	621	598	629	623	588	577	604	620	642	623	617	588	604	586	638	623	638	582	644	644	650	612	577	611	595	585	612	643	622	601	626	610	592	579	590	624	614	619	647	651	638	634	626	630	625	654	626	618	622	611	631	628	621	626	600	591	608	623	638	667	645	649	640	626	591	652	582	604	609	682	566	596	619	597	610	609	629	612	674	580	608	612	621	671	599	619	675	573	631	600	612	592	669	601	617	594	633	592	648	615	605	619	623	646	598	699	621	611	620	653	631	633	605	632	614	633	613	632	592	653	629	607	639	567	586	609	568	618	620	620	587	646	616	606	646	613	607	582	603	624	624	587	630	612	639	601	598	604	651	571	614	575	606	633	587	648	597	635	646	599	583	620	612	615	578	638	634	629	617	652	633	652	615	639	612	600	642	637	590	588	620	573	628	636	564	681	595	611	623	583	625	602	593	639	566	606	601	634	598	555	641	595	614	611	612	596	595	609	611	625	592	640	606	637	592	597	595	638	640	636	630	652	628	570	614	641	621	645	621	649	623	604	595	617	623	626	614	604	674	574	625	635	649	589	627	639	626	655	622	628	607	613	600	632	623	608	595	647	600	660	610	614	605	645	588	616	620	630	636	601	664	629	615	637	616	593	647	647	638	630	617	605	631	643	626	608	564	644	629	618	588	609	630	581	609	606	620	588	620	648	631	631	600	652	622	614	634	594	627	638	629	615	634	584	588	657	621	636	629	623	566	611	534	605	587	608	600	636	583	655	601	634	647	582	619	602	636	664
29290	27954	20907	4498	797	802	1148	823	552	487	510	535	524	511	512	520	534	496	496	502	497	498	527	533	546	511	511	536	500	490	473	487	481	531	511	489	510	548	550	491	485	473	499	505	450	487	492	513	509	486	509	523	491	508	523	527	564	500	490	525	483	539	490	574	503	508	529	523	502	513	523	507	514	515	496	484	508	548	455	487	531	506	514	503	486	522	567	489	516	497	550	509	476	493	542	539	525	469	521	528	498	529	531	519	492	532	515	501	524	498	514	511	510	491	519	507	492	503	519	503	528	506	510	518	533	502	497	522	501	446	493	512	527	513	483	502	519	508	513	517	479	463	511	506	531	544	552	591	482	505	514	536	487	543	546	487	475	545	555	489	477	502	513	527	519	487	539	495	497	497	507	489	533	487	515	532	506	497	546	488	472	510	493	507	487	506	515	509	476	512	511	557	469	513	526	523	508	517	498	476	514	479	492	489	523	546	540	511	520	507	535	494	519	518	501	536	502	487	546	488	536	532	518	504	538	528	513	488	518	502	479	518	499	492	527	509	512	522	505	529	497	512	488	518	488	490	529	530	491	509	557	495	521	530	519	511	474	518	544	496	512	474	473	528	467	522	503	541	499	493	496	513	484	498	485	500	533	511	522	538	476	539	510	533	494	476	506	499	549	504	518	560	534	554	534	477	532	525	551	507	523	475	470	529	508	506	508	483	516	487	519	519	503	512	479	507	516	540	546	465	514	525	473	579	506	569	524	530	530	502	527	523	542	534	515	504	515	503	494	492	500	541	540	498	502	526	500	543	512	520	544	521	528	498	501	497	507	503	526	529	529	499	513	546	507	527	529	507	520	503	502	521	514	523	509	503	509	525	510	504	508	522	502	490	485	477	514	539	491	489	565	514	511	484	545	485	512	517	493	484	523	545	517	499	542	512	532	491	482	521	517	481	523	514	531	511	498	508	520	506	538	526	487	493	506	535	484	536	531	532	536	508	519	560	531	488	519	531	502	576	508	504	474	484	511	522	535	550	493	495	517	514	501	493	518	549	519	500	514	517	524	523	484	531	537	529	529	547	505	488	545	471	524	523	471	511	500	495	471	497	489	493	485	516	512	493	528	537	490	504	527	513	572	537	503	479	511	493	478	522	521	533	496	530	499	484	491	539	488	497	488	490	515	544	545	534	520	538	500	508	501	537	521	535	493	481	487	533	499	487	501	516	515	512	548	513	478	509	529	502	514	519	478	523	497	488	505	505	521	567	563	526	546	509	510	496	509	507	509	476	490	542	470	463	480	472	525	502	483	504	525	487	529	551	488	517	501	510	512	534	502	535	478	527	510	512	482	499	509	513	510	496	518	520	480	515	493	482	511	510	477	500	512	469	500	517	498	494	514	501	544	498	518	533	540	495	530	516	456	568	500	514	535	483	493	478	523	514	538	485	504	529	518	498	532	489	544	474	486	538	496	519	483	475	485	493	520	556	531	518	529	511	493	506	551	489	505	512	489	530	504	529	491	500	517	522	498	523	530	531	507	523	520	536	534	507	469	498	523	494	534	527	462	519	558	500	488	497	505	535	515	494	519	497	506	506	531	529	513	492	547	497	498	523	509	507	489	522	529	529	538	486	537	513	513	545	498	525	528	530	501	496	485	534	544	490	541	503	566	553	497	543	496	500	542	475	505	502	528	522	508	513	489	538	520	547	486	495	510	512	517	500	497	514	475	506	504	493	516	539	467	491	530	472	484	542	498	502	510	519	505	496	506	488	538	492	514	519	517	509	508	492	508	528	522	522	464	529	513	475	511	512	528	530	529	568	467	459	553	535	464	504	552	528	532	519	505	526	527	502	514	523	514	536	477	476	491	524	527	512	506	522	482	565	517	501	495	483	536	477	507	523	500	499	465	498	510	515	485	517	516	535	520	502	501	514	507	520	508	489	519	510	527	524	483	538	540	500	517	506	515	554	496	474	533	540	486	537	518	504	469	534	510	516	524	482	499	512	512	499	514	510	494	498	484	473	514	552	530	491	501	534	542	488	517	508	491	490	485	526	512	464	458	551	484	491	511	546	487	487	538	532	491	507	517	484	516	498	506	501	481	489	503	572	535	489	485	510	488	538	527	538	527	521	460	518	528	468	514	504	529	495	546	502	542	501	525	495	528	503	496	515	508	483	514	451	540	509	510	542	531	509	534	512	532	512	533	503	549	546	504	479	510	471	508	446	490	507	517	503	503	502	505	492	495	495	507	520	497	569	520	520	550	481	512	573	509	531	544	500	552	506	548	523	507	490	495	481	526	514	553	542	554	538	495	475	507	503	509	501	546	511	533	499	482	484	488	514	519	497	511	544	504	524	522	520	543	527	512	516	518	503	508	485	539	530	512	513	497	503	499	507	546	530	530	490	496	538	541	491	499	509	515	571	521	540	465	473	507	533	511	503	511	499	539	554	539	528	498	519	513	494	526	522	536	498	512	542	566	529	503	505	505	514	509	503	508	479	482	482	536	492	512	490	476	479	508	515	541	548	547	524	545	504	499	503	512	522	529	473	515	499	502	474	496	522	458	507	534	508	489	517	505	523	493	476	507	508	495	505	500	517	529	518	543	530	523	540	520	519	491	549	500	516	502	461	530	510	504	515	481	538	509	494	493	490	553	517	500	524	550	516	503	517	491	522	482	487	480	543	556	528	506	495	520	505	520	499	542	564	473	551	501	505	489	509	508	497	525	516	505	509	506	496	490	475	514	514	532	530	519	486	520	524	518	473	498	480	504	518	522	519	491	526	511	518	518	501	529	526	484	522	532	495	509	514	504	479	522	526	492	525	478	495	504	501	479	510	564	515	521	533	509	456	518	520	510	541	556	496	508	513	587	525	528	525	515	524	546	472	492	554	482	513	528	483	527	527	512	505	506	525	520	489	515	472	526	506	500	519	476	480	515	581	530	534	529	514	480	491	530	530	532	495	543	506	502	550	518	495	497	501	566	555	494	508	472	516	508	478	516	520	546	492	517	562	547	525	512	535	542	534	508	498	520	546	472	472	535	497	469	517	527	517	525	506	502	537	505	529	524	517	509	546	503	503	515	500	562	522	534	515	520	505	500	537	484	524	550	549	523	471	526	550	544	519	511	543	512	538	494	501	516	491	449	514	524	491	494	509	485	514	535	560	490	499	521	511	566	487	517	513	522	522	524	502	541	488	487	516	540	476	533	465	529	516	499	530	479	483	513	512	527	527	510	500	487	554	550	476	494	522	476	529	481	524	535	517	520	527	479	507	510	486	497	532	484	539	492	500	518	531	530	535	538	492	498	509	524	483	544	490	555	551	505	527	486	494	538	512	541	536	512	532	504	516	518	497	528	492	502	532	502	501	527	488	537	498	479	535	513	540	541	483	498	524	507	544	497	541	468	529	504	512	529	488	524	562	527	510	499	482	533	503	504	550	473	493	497	533	496	508	474	532	544	551	486	533	506	516	502	533	474	461	504	513
19846	33257	14953	1862	751	981	1435	828	539	487	473	515	485	440	469	449	484	494	531	485	488	469	483	523	449	454	454	463	486	509	474	501	474	487	490	472	491	447	440	486	445	464	468	463	460	465	471	443	470	505	479	496	437	449	448	481	494	501	487	464	472	477	446	468	480	469	492	462	434	489	489	470	431	483	449	481	500	489	475	455	451	523	441	460	482	472	476	464	452	472	471	491	496	457	459	470	433	500	497	449	504	480	456	469	450	509	470	473	480	457	453	465	511	478	492	495	473	444	471	461	458	455	453	474	485	462	419	475	465	480	440	461	478	454	475	492	468	461	508	467	506	486	462	450	480	469	504	494	491	507	449	520	435	448	457	478	476	478	450	444	472	491	487	497	465	433	458	443	475	467	477	471	449	485	502	472	454	478	501	474	496	489	472	443	471	494	528	479	456	447	479	506	465	461	469	476	456	487	462	486	465	455	500	439	475	487	435	455	448	454	469	482	484	493	471	490	452	495	450	445	473	461	502	486	455	487	445	468	495	497	420	496	491	477	454	481	487	428	462	488	444	433	495	466	476	546	445	501	460	456	473	466	477	459	456	495	486	470	436	455	456	458	497	465	462	468	482	497	468	437	483	445	492	440	476	503	499	483	500	493	454	452	482	441	505	440	469	475	484	466	482	490	461	497	452	464	446	489	485	499	486	497	488	491	490	491	506	450	466	497	494	494	484	477	470	500	466	492	473	455	488	463	497	463	468	475	483	504	488	516	450	468	471	448	504	498	459	502	443	444	488	422	433	526	518	489	498	487	433	503	465	485	479	434	459	449	500	512	461	499	468	451	509	475	457	491	479	453	497	464	427	455	492	490	460	467	468	506	436	476	479	427	464	431	481	496	496	475	479	502	500	481	423	485	472	455	487	459	488	460	486	424	516	413	490	453	470	501	470	474	496	457	473	485	482	476	503	503	491	471	486	476	445	466	459	504	495	471	488	495	484	475	513	479	493	468	462	465	467	444	495	479	474	473	495	484	493	466	466	514	482	463	452	496	446	475	465	493	457	481	430	479	478	477	480	452	453	441	460	442	476	440	463	458	453	491	464	486	481	479	467	535	481	472	464	494	497	479	500	442	465	482	487	486	458	455	503	479	499	471	455	461	480	520	411	454	471	472	484	467	501	451	442	503	475	474	504	494	481	483	517	445	498	502	448	432	490	478	441	480	467	448	486	495	484	484	475	470	451	441	525	423	466	488	447	444	500	484	429	433	498	461	474	485	452	456	501	459	495	478	461	459	474	460	485	479	487	470	487	473	493	481	481	486	499	462	466	463	472	440	452	480	461	484	445	444	515	440	457	490	470	464	479	501	482	496	437	474	468	436	494	449	460	490	467	415	485	447	510	457	440	457	477	479	468	434	496	468	463	476	471	487	468	487	486	444	453	483	514	439	517	478	500	504	457	459	473	444	468	512	479	472	489	475	463	499	445	479	505	496	455	463	454	482	490	475	451	484	493	429	456	472	492	480	460	457	484	470	441	457	483	499	485	480	446	485	462	510	459	430	491	498	504	472	423	496	496	476	516	433	470	458	456	510	497	471	472	469	471	446	452	454	490	494	425	475	475	465	437	482	499	485	499	515	456	480	465	445	450	486	460	489	434	505	448	415	486	451	523	444	434	432	432	535	417	485	512	459	497	471	467	482	443	465	455	443	461	471	470	437	457	507	444	444	474	482	507	488	437	513	484	472	477	479	495	512	485	423	477	476	515	478	495	484	485	466	474	514	467	461	493	502	496	502	508	463	475	487	484	440	431	471	496	470	473	446	504	464	480	488	479	485	494	495	496	499	481	495	501	475	470	456	477	475	456	425	407	433	434	493	465	486	488	472	478	488	448	462	495	474	450	487	486	482	472	483	476	465	479	484	452	422	473	466	451	491	491	468	451	486	478	452	469	479	442	500	483	430	429	497	454	494	481	460	500	480	482	436	457	461	472	502	445	452	481	471	456	446	475	491	470	485	456	471	503	473	468	454	441	469	520	444	474	494	522	467	473	472	447	426	449	461	483	460	480	538	479	447	474	472	468	451	462	476	500	461	491	474	435	458	485	464	441	494	443	490	467	459	450	522	449	465	474	450	528	442	472	454	504	477	469	522	477	448	439	460	439	476	505	479	452	477	457	455	476	425	468	463	447	439	470	484	472	490	504	496	447	505	482	448	473	484	482	469	476	494	459	469	489	475	468	472	496	494	471	447	495	491	435	469	449	459	495	455	409	478	467	495	492	501	469	463	437	502	434	453	466	463	469	470	472	445	478	465	469	455	468	472	486	455	491	487	484	542	492	463	480	486	448	470	487	466	467	480	475	445	446	446	518	499	500	477	468	506	497	483	457	482	474	514	520	408	444	494	510	440	520	475	501	506	480	465	433	464	452	452	483	475	462	481	438	455	475	454	476	442	509	471	479	500	475	442	472	466	493	437	463	496	514	449	477	486	483	523	470	452	484	457	477	449	440	439	509	507	471	491	469	471	452	479	506	501	436	514	444	477	476	464	440	420	505	474	452	463	472	496	481	479	470	456	478	444	468	473	463	479	455	466	425	470	454	474	477	482	468	447	458	452	444	470	462	495	476	480	478	464	488	441	490	454	440	505	493	450	474	459	491	516	452	462	504	501	494	475	463	477	469	512	462	491	488	488	447	462	443	479	484	468	501	431	491	445	465	472	481	520	444	499	489	468	453	426	473	454	456	479	475	436	479	530	468	484	471	444	474	461	440	468	483	457	445	423	473	462	495	467	489	495	490	469	502	458	458	489	471	429	471	504	493	501	476	477	492	488	490	490	451	469	485	453	469	459	469	460	436	500	501	494	469	502	445	465	520	467	446	480	480	503	450	427	491	478	441	468	461	460	456	497	469	491	480	496	497	473	450	459	483	468	446	456	478	480	498	455	507	488	484	454	441	491	463	482	449	515	474	475	516	483	478	454	464	452	438	466	459	457	469	461	458	476	527	461	498	512	477	459	469	452	498	459	446	478	506	460	461	497	515	497	403	449	471	453	468	430	454	469	471	463	465	441	492	486	500	501	446	484	481	452	466	509	474	472	491	478	469	466	513	489	463	523	459	473	439	444	472	467	492	443	486	465	451	489	490	483	458	484	486	510	477	482	481	455	462	483	464	463	471	448	485	443	450	467	484	480	464	486	464	465	494	492	484	458	505	441	462	485	502	458	515	475	481	462	480	479	488	456	495	468	497	463	459	467	494	454	489	462	456	475	491	454	490	443	480	450	457	465	454	490	489	459	463	462	475	500	498	481	461	459	501	482	478	481	468	457	492	459	451	503	454	489	441	490	466	456	507	467	520	490	471	486	472	446	438	466	480	470	471	494	470	469	504	458	432	490	510	466	481	470	492	470	469	440	458	467	446	482	474	459	451	493	467	452	443	479	489	457	479	494	433	451	452	449	483	449	494	477	479	474	465	486	461	486	505	465	488	477
25202	26173	42165	30646	12925	5800	6062	2653	802	569	580	583	526	575	572	557	544	602	521	562	546	530	550	562	574	569	566	537	583	519	520	556	547	548	549	539	579	529	526	561	576	593	533	523	537	550	554	543	477	585	535	514	544	536	528	560	551	572	521	529	513	557	541	587	544	562	546	581	541	561	564	552	505	511	544	527	508	572	554	532	532	557	544	567	556	529	553	536	503	519	544	512	553	533	548	515	557	581	546	548	507	516	561	535	544	559	563	531	500	530	502	514	550	541	556	492	511	547	515	552	545	556	508	547	578	528	548	548	585	542	557	546	601	486	587	549	549	553	573	532	556	539	530	588	556	541	546	543	534	487	530	533	500	513	560	533	601	535	509	578	529	527	508	578	525	558	522	546	554	548	577	535	515	585	549	508	539	523	506	516	545	541	568	527	539	587	542	552	532	518	525	548	547	538	575	535	536	535	548	537	530	534	517	549	539	532	509	533	529	515	545	503	551	550	573	542	548	546	522	565	542	491	535	540	582	564	562	557	524	555	543	547	517	569	562	513	519	566	525	554	564	547	497	523	571	550	545	557	527	541	514	541	535	571	550	524	578	520	522	512	555	542	551	530	512	544	519	520	532	558	501	551	536	583	534	576	572	546	532	586	559	535	492	574	557	543	545	533	524	558	540	499	545	508	512	607	565	575	542	538	542	529	559	571	544	518	525	523	530	522	518	533	527	549	560	564	546	547	534	526	536	527	504	520	539	551	512	536	527	554	502	497	558	540	524	536	559	534	553	574	575	534	571	525	509	498	535	568	569	552	515	549	565	545	512	550	553	511	548	525	506	559	580	576	583	511	527	523	553	570	538	556	561	526	540	488	528	554	511	584	544	518	574	560	520	548	535	553	563	575	540	556	533	554	526	534	576	536	537	534	532	532	507	574	543	569	590	544	527	552	555	576	553	505	523	541	541	546	530	535	548	545	530	588	543	563	564	539	536	537	517	509	572	543	519	595	528	566	531	525	557	558	513	588	513	513	517	557	561	593	549	543	569	591	553	514	576	508	554	552	520	530	528	522	503	553	568	553	553	607	547	542	591	550	528	524	594	516	562	583	547	535	519	503	490	546	562	547	502	530	576	547	493	542	537	548	553	540	522	521	560	509	571	499	557	546	511	528	503	545	513	528	497	566	505	558	561	524	564	572	572	541	602	518	585	571	531	549	531	581	578	554	529	572	537	562	517	533	523	538	508	552	529	565	517	529	518	513	545	531	553	494	551	540	539	552	518	522	545	500	569	551	586	521	518	597	563	547	544	538	559	539	545	516	515	536	547	524	565	526	518	562	535	499	572	548	544	531	508	581	588	559	537	547	528	524	565	551	544	549	543	537	500	487	586	564	554	526	509	530	474	566	573	550	545	548	547	535	530	547	563	554	504	540	581	561	564	550	586	543	530	515	543	551	500	492	544	544	521	582	531	541	564	552	582	558	531	530	537	510	573	535	548	504	569	551	557	557	505	542	562	595	553	546	524	569	509	540	582	536	547	542	546	514	529	525	532	551	554	563	541	568	545	540	537	551	543	565	536	517	502	508	531	531	539	547	544	567	514	506	555	560	549	566	562	518	527	546	552	504	558	512	538	544	600	512	505	553	538	519	546	540	544	584	558	562	546	519	520	505	569	542	537	480	551	507	513	570	593	553	537	538	555	544	528	538	575	560	552	549	517	556	507	543	566	539	579	547	570	512	559	512	536	512	588	567	552	552	518	546	530	538	532	523	564	553	527	553	531	535	463	570	582	553	573	519	564	514	510	521	522	535	595	542	498	557	520	524	506	530	567	575	582	549	526	498	562	526	553	557	548	577	511	520	547	518	590	512	552	530	546	560	559	577	522	569	504	569	528	534	556	519	521	529	601	524	534	545	576	530	515	524	523	572	601	513	510	526	543	507	522	534	540	560	582	491	551	548	540	493	529	545	529	536	547	488	599	503	560	530	517	537	539	534	561	535	515	568	523	567	565	537	550	598	542	547	526	541	535	531	544	545	556	554	508	547	531	505	530	553	543	529	513	518	548	518	487	551	559	545	581	541	560	543	526	526	569	538	535	564	516	587	559	526	522	514	531	528	524	522	556	519	541	544	522	554	585	542	527	533	500	556	560	569	540	490	480	567	590	555	574	578	562	539	568	537	576	535	569	564	567	525	526	555	547	525	523	550	571	554	553	517	491	574	518	541	567	482	571	574	569	542	527	567	555	534	599	512	494	551	554	505	547	581	565	547	552	556	574	563	531	515	533	508	592	523	567	487	573	525	540	541	571	552	562	534	504	556	570	551	545	517	561	522	548	575	572	555	540	533	517	562	536	582	546	520	526	569	539	574	561	537	492	540	595	531	543	550	516	528	533	582	521	559	573	587	506	502	517	565	557	537	559	544	537	580	572	533	544	538	546	502	554	555	497	515	563	559	540	552	543	517	505	534	547	540	510	556	553	547	504	525	550	536	528	511	564	501	539	523	520	560	562	578	522	600	584	500	520	522	551	550	521	530	541	503	509	541	566	531	535	566	523	577	565	551	579	487	526	575	522	527	559	573	553	510	534	536	510	503	570	546	549	564	530	536	533	522	536	569	550	531	540	567	557	570	531	586	510	524	546	560	521	527	549	526	552	550	525	563	541	550	504	539	563	542	523	557	500	525	550	568	533	557	531	494	534	510	521	515	516	541	543	529	555	535	538	525	475	523	507	515	502	516	571	555	516	551	576	507	532	534	521	533	544	561	566	527	529	555	551	548	552	552	534	523	523	567	556	513	512	524	555	568	538	564	560	611	555	603	532	553	542	489	559	528	561	523	517	575	552	538	542	527	516	534	536	547	552	543	551	535	584	514	551	492	554	575	564	521	545	543	537	551	549	515	529	512	545	521	518	545	569	571	564	545	511	514	540	569	526	530	529	512	524	560	572	545	534	528	521	503	539	524	538	539	517	490	551	522	529	555	496	501	575	543	552	548	516	560	512	539	516	514	543	499	538	477	521	554	556	507	507	507	562	530	531	549	528	566	551	536	518	533	563	517	561	511	564	594	579	529	490	587	518	536	508	554	545	527	545	526	526	565	535	529	556	535	586	533	594	561	547	531	557	566	604	525	572	567	536	524	535	533	569	557	545	592	554	525	529	572	510	498	506	517	545	530	563	549	532	556	543	561	521	584	536	513	571	516	540	563	555	537	551	518	493	580	603	535	602	545	545	572	551	517	583	549	548	508	570	564	544	544	519	546	558	525	545	542	521	566	528	544	520	492	554	531	554	522	539	527	507	532	520	489	514	558	543	566	542	528	580	551	521	512	548	551	524	524	549	500	535	543	550	553	573	537	580	549	517	510	585	537	533	565	563	539	561	548	523	506	496	533	557	543	534	577	473	545	563	536	519	561	536	538	541	515	564	528	520	516	503	522	521	581	513	523	544	565	557	533	529	557	547	528	511	522	556	520	505	605	522	550	529	554
58847	89195	62925	14755	2664	4907	6650	3311	802	566	585	562	546	534	533	529	568	536	529	532	578	551	618	685	527	564	551	552	532	532	529	564	521	569	571	545	547	566	516	583	588	508	520	566	573	533	598	534	507	558	574	555	560	549	536	546	548	526	532	562	560	573	545	541	550	540	554	541	531	529	548	536	514	547	543	556	552	569	529	566	598	560	530	511	581	547	532	504	574	535	560	554	559	535	580	547	514	518	543	556	589	555	561	540	530	589	574	538	539	562	571	577	528	557	528	551	569	561	524	584	555	529	555	575	537	559	540	581	550	540	553	527	598	514	589	564	542	563	569	565	517	537	551	493	525	529	551	519	537	548	536	567	579	514	543	523	547	562	543	510	553	566	547	542	562	568	508	563	553	560	541	527	591	573	544	556	563	526	536	567	569	493	540	537	555	546	555	524	535	535	536	514	571	553	518	552	568	597	522	556	559	553	577	507	567	515	607	536	552	586	533	575	553	493	579	521	543	542	533	579	541	559	577	530	566	572	550	552	567	581	574	501	525	520	562	501	490	540	529	552	557	570	577	600	582	550	547	546	530	539	533	530	561	556	551	550	538	567	577	570	546	584	523	522	531	535	540	540	551	558	563	548	609	517	523	561	555	528	564	524	575	543	575	555	544	507	550	543	576	546	531	554	524	562	566	549	532	557	562	573	566	557	559	568	537	523	511	543	546	545	546	550	518	511	571	585	548	511	497	541	532	521	526	579	564	572	594	544	545	533	568	564	589	553	517	516	537	572	519	529	553	547	546	551	550	541	561	530	549	570	516	539	543	531	575	536	530	516	525	519	561	553	566	562	564	599	532	544	514	571	505	551	527	541	549	529	529	548	505	540	543	539	523	565	580	547	555	548	501	560	546	551	513	531	512	538	591	557	564	510	538	524	520	552	546	550	536	557	562	563	558	522	576	548	520	556	557	552	506	550	572	525	504	495	551	556	506	504	565	542	539	525	559	533	589	540	501	543	546	550	555	576	563	524	589	568	550	538	576	548	529	532	535	540	558	540	481	568	595	521	516	535	545	540	553	524	557	550	553	550	572	562	539	547	535	529	580	521	546	531	499	543	538	575	561	518	552	539	507	526	538	537	505	538	514	554	517	578	536	548	559	537	559	521	506	601	544	544	568	579	557	537	520	565	572	574	546	535	552	551	539	548	536	542	560	556	606	539	507	576	519	549	545	555	547	542	537	498	541	531	558	537	523	560	528	537	508	550	566	528	566	529	545	565	548	512	516	539	528	519	555	609	550	526	552	579	489	543	613	528	504	534	541	529	528	535	525	585	547	533	484	522	561	597	497	523	529	526	545	597	557	530	542	568	551	540	539	506	531	526	558	534	539	531	519	558	548	530	531	517	539	534	540	557	571	570	569	547	559	585	526	571	497	518	539	591	578	543	527	566	521	547	548	533	559	525	544	544	536	550	540	551	566	573	578	510	544	550	539	517	561	547	574	545	542	548	522	560	517	584	559	567	541	540	605	560	559	554	536	541	533	528	498	547	546	562	530	565	543	568	533	548	525	569	556	526	553	571	544	508	516	554	538	581	528	599	615	576	560	555	505	540	588	550	524	553	608	546	536	512	533	510	590	567	496	548	523	579	564	509	537	543	546	580	560	561	547	549	532	541	556	531	549	547	554	561	550	495	551	569	540	531	570	527	527	518	538	535	527	513	569	517	559	551	571	529	556	487	544	546	545	537	544	498	559	551	556	524	543	521	578	593	542	547	501	531	529	551	549	517	555	528	525	546	585	522	584	511	569	525	519	576	571	569	580	544	595	553	554	524	557	543	509	557	566	502	528	551	532	555	570	511	558	529	526	539	565	523	545	523	536	560	573	554	537	563	550	537	539	542	527	542	543	550	533	583	538	499	523	551	550	588	564	526	517	548	554	575	542	526	532	588	546	521	553	551	575	534	554	541	533	525	567	542	532	517	564	559	546	552	586	551	521	564	543	574	569	565	558	565	558	545	555	544	506	536	503	563	507	563	548	527	509	528	552	564	556	526	534	534	534	526	561	579	543	554	566	536	510	551	550	483	508	562	512	552	532	547	534	546	526	539	513	536	576	558	549	576	566	534	510	519	571	553	565	506	558	590	517	530	559	531	591	543	545	508	560	576	525	567	579	559	551	535	535	532	508	544	529	519	579	559	589	560	569	539	526	534	552	508	521	542	545	582	503	575	585	542	555	529	563	536	547	571	534	525	542	536	508	555	564	539	513	565	553	558	520	495	491	583	581	534	547	536	546	566	562	511	562	575	556	557	527	568	532	573	556	536	531	569	523	517	522	500	545	527	506	574	546	557	513	485	554	522	514	536	566	543	531	527	595	540	532	537	552	537	563	543	564	561	560	564	547	527	553	553	556	518	525	579	575	576	537	581	543	599	551	515	586	553	514	567	547	525	581	541	557	528	617	531	547	533	537	575	520	515	535	525	534	551	529	516	547	530	540	528	530	538	562	579	530	541	567	533	552	521	545	552	596	536	529	562	490	566	563	570	592	482	601	543	552	498	540	522	544	521	531	530	515	539	518	541	519	574	544	555	544	553	566	523	536	551	601	550	537	519	532	522	540	557	566	508	537	516	591	532	542	524	551	543	501	537	550	560	548	582	510	548	513	570	565	521	562	544	584	565	553	534	545	506	561	509	577	506	540	584	544	533	524	577	530	544	545	535	562	576	537	563	544	554	499	531	534	541	543	549	551	516	506	539	544	532	565	545	531	506	538	522	501	492	536	544	542	508	575	540	580	521	544	542	553	528	565	540	530	518	565	592	579	540	547	546	570	525	598	579	495	530	570	570	559	529	530	524	498	537	537	534	543	505	546	567	531	542	549	554	540	539	555	557	541	554	545	547	551	532	556	592	585	516	526	556	521	536	547	513	515	526	504	514	548	572	544	537	551	559	564	525	603	531	526	545	567	552	583	530	596	574	508	553	531	540	532	565	544	567	528	524	551	592	566	538	511	510	547	544	527	532	516	556	485	559	509	573	511	560	538	521	533	577	540	566	530	530	559	559	558	548	550	551	551	536	544	567	531	559	542	527	522	573	526	563	577	538	509	563	573	518	561	564	514	553	541	570	525	525	520	541	501	549	551	570	539	556	532	527	539	545	561	582	541	532	565	519	515	521	499	563	532	519	570	509	565	526	579	559	565	518	520	541	497	517	556	540	538	531	504	559	561	537	556	526	522	510	581	558	577	561	539	567	533	507	544	559	543	554	583	524	559	542	549	564	535	544	537	522	549	521	500	533	508	569	553	543	506	568	557	548	549	526	571	570	558	543	527	493	544	560	536	527	556	509	537	552	535	557	564	558	511	540	553	569	568	557	521	568	579	579	554	613	570	514	538	542	523	513	514	534	536	539	550	560	499	550	515	534	552	541	535	559	549	491	523	541	543	567	562	563	511	516	502	527	568	572	537	544	491	593	533	514	564	555	548	519	524	539
24012	23366	36894	30907	19099	12960	11388	4622	1113	683	643	670	617	636	629	687	661	618	631	668	591	614	639	735	661	656	659	622	608	656	638	600	619	634	656	665	641	645	629	631	580	627	646	643	659	617	614	601	612	624	601	635	619	638	632	611	623	638	644	635	637	616	623	597	623	594	638	661	634	610	643	595	612	627	639	601	603	686	594	608	649	651	601	623	650	599	582	563	666	678	661	619	615	667	601	638	613	598	646	610	597	638	629	602	685	606	645	633	613	561	602	655	603	602	644	596	663	674	604	581	597	613	626	617	613	623	603	689	615	582	637	634	631	636	635	631	613	651	634	614	626	625	651	634	580	640	673	628	652	647	596	623	629	619	615	614	600	581	629	602	633	563	580	616	626	607	628	596	598	595	631	597	618	620	617	640	632	641	618	558	620	665	621	579	627	623	634	601	620	596	610	625	617	587	595	614	603	600	661	621	625	598	590	596	596	629	620	621	593	623	635	582	576	573	606	584	634	622	629	598	669	636	581	625	637	666	598	591	568	618	586	667	593	588	565	610	616	604	602	597	623	647	636	601	607	669	605	640	601	604	596	625	621	617	624	618	637	599	616	611	655	598	656	641	632	578	603	661	597	622	580	642	679	670	608	616	651	646	614	606	587	599	612	685	569	570	593	582	618	583	595	662	673	621	616	600	602	590	656	624	583	622	647	606	616	607	620	582	585	626	624	597	668	636	607	649	656	621	643	674	641	632	606	609	653	591	620	579	595	594	621	594	623	579	617	653	620	670	613	610	633	600	585	623	631	607	613	581	600	633	624	642	656	611	686	632	641	633	617	592	610	585	571	568	665	572	656	606	619	620	618	640	640	590	647	674	652	559	649	610	608	615	605	612	647	649	599	652	606	597	580	603	605	624	638	648	645	581	611	599	611	597	596	648	652	657	600	647	599	616	620	637	570	576	652	622	626	598	599	615	633	643	589	604	588	607	614	611	609	582	651	591	624	619	665	598	606	664	647	614	622	565	626	609	615	606	662	565	567	569	610	626	566	626	605	632	651	622	671	610	627	625	564	632	613	623	598	610	645	629	611	606	623	626	608	562	619	636	636	612	596	633	612	622	579	629	582	646	572	570	654	619	618	615	611	626	580	561	573	633	560	532	631	604	644	607	622	596	642	622	629	637	659	616	598	630	552	646	617	633	629	630	572	601	596	589	595	629	629	637	626	643	649	614	616	579	579	612	603	615	641	599	598	631	621	632	595	611	578	613	633	542	613	624	612	600	612	633	577	589	589	637	594	628	632	604	625	599	601	589	631	650	631	575	612	614	584	615	606	609	575	608	573	604	640	637	625	604	612	583	612	627	619	638	631	611	593	586	614	609	620	600	596	626	593	629	633	575	608	593	614	605	616	663	607	633	634	590	628	587	622	630	627	581	623	589	614	641	612	598	628	632	643	620	592	588	608	606	580	635	615	683	611	622	624	563	666	636	613	655	621	612	620	605	617	598	617	633	598	616	555	557	638	601	619	593	609	606	611	661	636	612	663	637	625	625	629	628	558	596	579	596	620	576	631	644	591	630	619	619	635	620	626	604	624	604	625	644	631	624	660	611	625	602	599	629	587	590	614	624	621	613	610	569	606	616	647	614	639	598	632	610	618	562	612	653	608	640	626	627	643	625	613	614	607	633	610	566	621	589	618	592	601	615	642	634	595	642	632	596	595	590	593	657	612	618	586	579	636	641	645	606	612	602	638	611	644	594	636	635	621	607	605	621	600	611	624	590	586	603	588	639	566	662	600	638	660	634	643	628	612	604	600	637	607	585	601	630	622	558	630	632	603	606	610	656	589	630	646	616	598	571	612	635	625	611	652	629	606	611	616	625	579	605	599	601	622	647	595	640	602	645	586	636	615	655	607	645	615	617	612	611	598	574	628	630	603	596	670	617	648	615	595	627	650	611	612	615	630	614	643	579	602	652	643	625	577	604	635	654	611	611	629	632	632	613	615	592	599	572	567	613	607	649	615	605	615	616	644	612	644	668	602	610	659	627	568	569	590	620	657	613	594	661	619	637	604	608	575	595	611	633	604	679	623	635	633	612	585	606	604	617	603	581	645	585	594	568	570	593	626	617	644	613	549	600	619	591	688	604	632	644	572	662	589	578	639	658	611	647	604	580	596	592	636	637	583	575	612	661	615	620	606	619	614	648	605	601	592	657	692	580	562	625	622	654	617	591	625	592	613	635	657	612	617	582	640	598	598	633	597	639	637	626	582	569	618	619	625	595	637	608	631	623	624	602	613	590	612	618	577	635	584	604	608	602	605	628	645	661	657	610	671	620	610	617	675	665	606	651	605	610	605	625	571	588	598	621	606	617	622	599	657	649	612	592	576	621	607	610	607	604	588	587	615	620	628	607	621	583	592	587	613	607	667	623	627	587	571	578	615	588	597	582	630	595	606	606	616	575	613	579	637	595	606	583	565	632	586	609	598	631	623	619	633	636	597	639	609	615	623	617	645	603	656	605	634	568	615	583	600	609	573	644	634	581	636	620	571	607	582	657	632	604	596	631	595	618	625	612	601	604	647	610	607	611	624	627	593	612	607	591	607	664	615	634	592	600	658	617	605	582	608	620	633	595	605	634	624	578	617	635	602	616	611	635	623	643	600	585	641	640	622	625	625	679	612	634	618	617	562	622	609	621	615	591	638	606	587	629	591	612	620	593	567	615	603	643	609	645	605	625	637	614	650	581	632	622	618	620	617	632	657	593	648	643	564	593	614	594	608	617	625	608	582	628	620	610	622	632	586	583	601	602	606	654	560	630	654	611	623	629	592	623	628	602	641	636	624	608	613	598	627	586	619	625	581	654	600	623	633	610	611	611	653	611	640	562	602	600	588	613	629	642	571	601	592	606	649	620	599	596	588	625	638	628	625	611	630	636	592	620	644	605	649	661	596	623	642	581	626	599	589	631	591	616	565	656	617	671	620	600	629	601	567	597	608	602	626	621	610	534	659	596	659	602	621	603	625	682	636	576	606	591	600	600	631	625	641	577	602	625	597	603	639	603	633	605	589	603	628	647	577	622	593	593	693	583	578	604	586	614	593	641	624	590	594	573	662	575	620	568	606	643	605	610	602	650	585	626	565	612	647	603	609	654	618	603	587	623	624	636	603	586	599	585	642	579	629	636	606	615	578	583	620	614	597	600	671	582	630	613	585	651	664	620	625	597	626	608	658	631	603	612	605	580	605	589	575	579	601	594	604	637	613	604	603	622	599	642	651	626	623	604	578	607	631	565	622	587	622	597	609	655	600	590	627	657	595	605	640	615	593	607	600	623	593	665	663	619	621	628	585	608	643	603	586	611	565	599	604	587	624	569	653	608	631	587	602	609	626	604	649	592	603	614	631	640	626	575	629	593	592	660	617	673	611	573	629	640	614	630	657	585	580	664	588	621	595	592	598	598	593	595	599	666	638	585	598	638	628	615	629	587	592	605
63489	101849	72414	21614	4371	7874	10482	5428	1306	662	694	661	642	621	660	652	642	677	644	629	611	636	634	875	730	605	680	651	683	630	647	696	605	632	644	654	661	661	625	635	626	648	673	643	645	664	641	616	678	598	642	668	634	621	580	605	609	683	633	648	656	625	660	629	615	570	645	610	652	664	650	610	660	670	630	655	653	662	656	664	704	649	706	630	618	649	658	638	642	697	655	644	647	616	636	653	638	607	661	679	612	654	660	664	584	656	613	641	639	656	637	675	595	632	617	655	654	652	652	653	615	626	608	646	618	675	672	660	635	685	662	650	609	617	617	662	621	590	680	653	634	638	670	642	603	628	655	607	626	655	624	646	623	590	650	643	608	650	630	641	625	656	649	667	647	647	629	645	665	633	543	643	679	610	613	589	665	669	627	638	625	640	647	656	636	614	633	610	670	650	643	658	609	616	598	644	646	625	613	669	617	608	644	621	627	610	688	673	671	644	627	657	664	609	614	648	637	650	648	602	655	636	606	610	686	658	643	624	618	603	652	676	666	645	630	592	628	668	628	624	671	637	644	636	645	646	664	625	650	633	670	671	682	646	611	680	629	656	629	640	641	622	644	647	665	662	584	736	631	601	659	595	617	662	648	671	649	580	642	630	687	660	661	607	646	664	659	647	672	640	626	625	620	622	624	659	635	625	623	633	628	633	680	672	621	676	684	630	653	599	663	657	660	672	654	641	654	635	697	653	617	647	664	691	634	617	654	621	653	625	642	652	607	652	670	625	654	644	624	626	609	624	654	618	655	621	640	611	637	728	606	694	611	619	636	676	675	690	624	643	620	649	643	604	620	639	628	595	620	631	650	616	621	612	612	655	672	642	635	685	614	619	689	699	630	633	682	660	629	649	652	640	638	722	641	608	652	634	636	609	654	619	639	583	612	608	620	576	614	616	657	688	620	643	617	631	633	616	660	688	652	642	663	622	618	672	615	600	629	643	610	666	732	619	631	616	613	660	628	643	615	657	631	674	695	687	665	627	598	650	613	606	681	632	627	626	658	608	638	621	609	618	619	636	642	569	658	637	600	627	616	656	679	659	659	619	632	573	648	626	654	649	648	657	641	662	604	638	582	653	638	622	671	634	597	658	619	654	690	624	632	667	618	673	649	680	631	674	624	617	641	650	646	640	673	638	610	655	611	636	632	643	662	610	643	668	633	645	642	531	603	585	620	661	624	628	656	629	662	645	651	641	617	643	687	635	659	627	586	664	618	633	637	607	626	601	677	606	676	626	631	643	575	633	663	603	676	644	641	651	653	633	630	628	644	626	628	655	625	611	643	619	634	612	669	650	656	638	641	628	644	671	642	594	609	592	675	571	640	641	608	626	646	630	629	642	657	615	673	625	649	661	658	665	677	637	639	681	618	653	666	601	631	640	618	623	663	626	635	625	616	611	581	675	596	591	650	628	648	649	655	641	654	607	613	653	637	623	622	666	679	615	659	656	589	631	667	651	654	672	652	640	598	638	626	635	662	599	656	682	646	562	575	629	642	600	635	600	684	636	671	627	615	666	693	639	675	624	666	623	598	622	653	600	656	627	613	632	657	657	619	655	684	656	634	630	650	641	652	645	595	629	614	632	642	632	608	615	641	628	621	663	617	621	640	683	680	643	648	645	637	659	593	634	601	659	665	633	648	639	654	657	662	657	662	623	644	634	642	622	622	638	677	636	605	625	670	621	657	683	632	640	644	626	643	635	622	640	595	600	630	663	627	605	626	656	625	589	636	651	644	613	584	677	626	641	605	631	609	642	622	653	620	650	609	673	686	638	648	588	673	622	636	634	605	647	655	652	633	652	644	677	648	619	631	633	617	670	623	613	616	610	645	659	651	604	674	660	594	646	621	651	635	634	633	676	636	661	674	668	620	661	585	629	607	640	651	653	622	602	632	604	667	612	661	668	623	615	629	660	647	653	663	659	650	667	660	624	634	652	649	644	654	629	666	608	626	614	652	616	647	614	602	615	636	637	697	637	642	633	669	675	640	644	652	620	674	655	603	630	582	632	603	653	611	647	637	654	667	661	629	651	662	608	645	651	608	636	637	646	632	672	633	652	607	643	644	642	648	650	628	661	584	602	656	623	646	652	641	627	684	622	656	653	641	649	611	597	615	634	659	645	577	605	638	635	620	598	637	631	623	633	660	604	595	670	665	675	664	657	624	613	651	671	653	610	642	633	653	643	648	617	641	622	606	640	596	649	657	618	629	589	622	649	610	592	625	671	651	675	647	641	655	612	629	593	642	642	657	591	675	593	660	558	601	591	608	679	589	654	625	671	682	647	627	658	653	655	689	619	632	645	653	630	646	645	652	636	643	653	607	670	608	638	620	598	666	687	641	638	634	670	649	642	599	678	619	613	656	641	616	608	608	597	604	631	638	610	639	629	656	688	604	622	686	666	601	634	667	708	620	616	642	640	660	650	666	623	606	593	635	653	641	659	654	671	659	625	689	656	618	618	636	611	608	592	640	609	632	612	626	652	645	678	662	595	637	579	647	573	645	623	594	640	655	622	645	665	632	644	651	631	628	640	632	637	649	619	628	640	636	672	626	607	632	628	610	631	642	643	647	669	654	648	580	654	608	608	632	618	641	572	687	673	643	672	674	633	613	661	629	639	627	661	631	643	674	661	646	627	638	662	687	635	676	626	624	666	646	616	623	642	625	657	643	637	652	639	601	652	605	627	587	603	620	627	663	649	614	667	652	636	616	589	657	645	661	672	667	662	625	619	637	661	658	650	610	658	618	667	658	617	634	655	653	670	627	649	650	671	660	606	649	594	646	629	638	604	605	638	632	650	628	638	650	610	678	606	654	596	649	625	660	646	659	669	653	632	653	650	631	683	657	635	647	658	643	612	629	636	581	612	675	640	674	667	592	599	606	621	626	626	642	639	668	613	636	656	615	606	649	664	643	638	626	630	658	623	627	640	622	655	611	572	661	653	645	622	676	655	640	635	633	640	645	664	640	614	616	619	618	658	607	664	658	663	634	654	635	635	635	631	652	594	622	633	649	640	603	667	662	632	613	605	630	619	620	660	592	650	591	617	643	657	616	573	637	625	636	618	605	667	645	663	684	642	629	668	647	628	689	647	630	614	683	619	631	660	665	614	659	638	651	657	654	618	633	646	638	624	681	617	650	634	638	629	633	624	655	549	624	664	666	681	612	585	645	632	642	611	600	590	614	640	638	597	609	647	630	653	655	649	658	640	628	622	616	643	652	607	632	611	655	636	635	617	656	664	650	590	608	630	604	580	645	623	599	640	680	597	576	644	619	690	677	668	667	631	667	621	665	609	653	643	659	646	645	615	660	642	659	634	636	625	619	604	667	627	586	587	672	666	633	624	617	656	666	640	628	650	655	611	586	611	612	634	654	632	711	640	606	650	612	644	655	677	615	660	650	670	640	687	639	613	645	649	593	694	625	617	682	640	631	647	643	656
29451	29122	25763	9011	802	735	807	663	561	524	560	516	504	520	494	523	529	514	494	529	557	513	518	565	529	503	528	527	525	501	496	531	528	535	519	505	558	538	480	490	494	544	520	520	518	520	522	525	514	508	507	507	474	475	532	535	536	535	490	545	509	513	533	511	576	503	509	496	541	504	511	560	555	454	539	523	538	564	512	519	558	499	506	485	518	522	539	485	535	485	508	506	496	528	535	486	499	540	520	500	554	548	486	540	509	508	503	521	517	514	529	515	537	522	542	486	544	494	526	487	541	557	524	516	497	527	532	512	488	516	512	499	539	535	465	522	551	512	564	522	554	531	502	520	523	490	517	505	488	544	499	485	497	528	515	544	505	482	490	515	526	508	492	508	512	470	508	515	518	517	517	531	512	494	518	519	501	534	528	517	503	486	493	496	497	507	525	526	517	516	495	524	525	534	528	508	488	543	532	524	549	502	514	476	533	511	538	556	521	515	516	529	543	483	523	487	486	534	561	507	589	507	531	516	531	568	482	524	526	516	504	545	541	499	506	530	505	509	508	518	561	503	500	533	557	519	490	505	486	531	479	529	542	523	513	533	500	508	526	497	506	491	498	492	506	531	537	506	526	504	539	463	525	483	482	497	520	532	505	552	538	520	530	535	502	508	524	521	551	471	489	545	521	520	497	531	519	507	492	480	511	524	543	528	501	509	550	499	521	510	533	555	515	525	521	527	519	507	532	520	505	541	519	477	525	489	516	523	504	522	499	549	551	471	534	555	525	539	520	491	541	547	483	497	528	535	521	497	483	558	518	539	529	534	502	529	514	560	499	520	530	530	514	530	526	536	558	528	528	514	514	515	491	469	494	515	490	497	475	495	542	470	531	536	556	520	478	522	533	548	492	541	490	505	517	520	524	474	507	532	548	523	509	488	512	540	526	545	500	491	504	518	473	512	543	517	489	523	567	549	514	531	576	503	516	506	520	537	523	549	556	499	539	508	572	476	500	485	530	518	521	520	503	504	510	540	547	547	489	518	522	470	497	506	505	540	540	509	468	511	493	514	495	587	510	514	494	536	506	539	526	544	513	521	540	470	530	511	552	522	527	560	522	498	570	505	507	503	510	501	487	513	510	480	495	498	511	552	543	549	507	515	518	538	513	552	516	504	538	508	533	523	497	530	525	526	535	510	501	540	534	480	532	559	504	526	499	503	558	531	524	543	500	542	548	517	505	543	504	504	508	513	515	485	493	507	500	506	495	524	500	552	534	507	507	505	487	532	524	480	519	530	500	473	489	515	513	509	537	519	486	552	511	511	509	546	522	474	555	504	480	520	493	508	519	565	534	512	533	545	523	516	506	507	538	509	491	504	533	519	529	500	546	494	521	566	508	542	551	517	512	501	524	507	541	499	554	478	500	461	503	508	526	523	508	532	535	542	544	539	500	523	521	534	495	516	507	508	504	512	552	522	502	565	517	527	540	514	523	519	514	512	539	546	526	507	520	538	506	535	500	518	531	521	500	545	535	489	506	552	534	507	510	516	515	519	492	536	531	522	537	539	465	546	503	550	535	507	531	518	525	526	547	535	491	527	518	490	520	496	511	496	503	497	497	514	482	537	553	521	514	537	504	519	525	533	531	536	513	501	541	538	519	502	493	541	511	501	539	532	529	492	506	492	514	508	540	492	520	517	518	521	497	524	501	520	548	537	574	582	510	505	508	531	467	501	537	511	503	520	505	529	520	528	522	524	503	517	510	474	518	544	492	504	498	490	515	479	500	500	485	495	494	480	535	484	515	550	522	526	503	493	534	517	511	480	509	524	519	527	542	511	503	520	504	528	535	514	506	518	497	509	528	457	514	521	493	531	541	522	552	511	507	507	503	485	559	500	506	529	510	514	515	532	497	509	489	460	515	537	553	538	541	503	501	535	531	532	534	510	490	497	505	506	502	549	561	509	472	494	508	518	507	485	523	502	503	567	533	533	496	535	521	526	474	480	537	539	515	530	512	482	464	539	520	515	552	551	523	535	510	510	570	507	525	521	518	496	523	497	477	535	532	491	538	529	518	548	478	482	548	513	517	546	512	498	498	489	484	557	495	512	529	523	525	511	497	496	536	513	512	511	517	505	556	495	499	506	489	520	554	512	531	529	536	513	537	533	514	535	529	496	524	515	515	515	520	525	561	538	521	507	548	493	540	533	517	543	493	540	543	487	498	534	524	535	525	563	524	522	551	506	558	509	522	534	529	498	531	523	537	560	501	542	531	514	573	537	514	529	537	517	504	526	532	526	553	522	521	578	525	513	562	526	527	544	485	524	520	542	553	554	504	517	518	577	512	528	501	527	545	494	517	557	530	470	538	517	534	517	545	495	565	525	530	545	545	525	466	473	511	507	497	483	540	516	499	503	476	540	522	507	538	553	504	547	526	495	537	542	547	505	482	522	440	503	518	498	533	520	523	551	528	524	549	500	551	506	521	525	486	524	536	527	509	489	516	502	521	503	489	519	550	505	500	496	532	525	487	517	551	510	497	510	525	519	521	507	517	572	527	476	510	526	501	510	505	540	524	491	495	515	490	524	525	532	523	524	525	547	491	531	553	499	468	532	517	534	494	509	513	554	521	545	512	497	516	486	490	529	485	515	496	479	507	528	532	503	505	544	533	518	531	489	504	523	485	505	502	475	532	546	552	536	512	560	524	524	565	516	553	566	503	511	485	495	534	516	519	526	498	532	567	528	490	515	526	509	516	495	528	497	513	511	505	523	539	491	563	503	543	509	548	526	533	557	526	526	519	528	495	530	523	507	462	515	530	505	520	530	508	521	507	533	546	533	487	523	535	540	521	561	504	530	503	534	487	536	508	524	553	515	474	528	490	520	497	499	526	538	514	502	516	524	503	545	513	506	555	470	506	481	429	540	538	522	504	530	505	516	513	477	580	520	547	528	526	545	503	525	501	501	520	511	519	486	532	544	545	530	520	531	481	477	486	532	532	524	499	510	519	494	517	522	516	506	515	516	509	504	530	555	533	529	540	515	521	520	549	522	546	509	503	518	576	547	527	526	535	548	504	521	498	512	526	540	522	514	506	516	515	501	522	542	501	526	530	494	481	503	503	545	544	537	552	488	515	490	538	506	449	524	494	538	542	519	558	517	489	557	525	503	536	514	518	499	512	541	493	553	522	524	543	548	532	501	530	517	506	545	506	518	501	520	539	516	551	525	500	537	509	530	523	475	552	561	550	506	521	494	526	517	505	507	507	498	505	515	539	544	509	537	545	516	508	516	498	493	522	557	536	503	502	532	519	531	514	526	536	525	511	509	525	505	561	499	557	497	530	502	520	523	498	565	559	486	535	504	540	504	515	518	503	548	501	560	531	509	507	509	537	500	481	539	528	543	524	511	475	502	509	502	520	530	513	532	516	470	512	548	505	546	543	515	493	542	511	529	518	472	465	506	495	500	545	538	549	525	512	568	526	525	515	544	507	502
20698	35302	20592	4580	582	734	929	711	481	439	457	492	472	438	467	488	428	472	508	494	492	464	475	491	450	488	473	446	439	488	480	483	532	453	478	475	431	477	454	522	488	476	466	474	492	487	481	466	491	439	473	416	460	449	442	499	462	473	477	456	447	492	464	469	458	483	461	482	476	457	467	483	445	493	499	501	475	484	520	483	483	523	466	507	510	467	497	457	499	452	458	504	496	507	467	487	477	469	495	508	480	466	487	488	492	468	518	492	480	458	471	470	488	464	489	493	441	507	538	516	468	470	458	482	482	493	440	481	473	513	461	500	480	462	449	490	483	498	486	507	517	480	466	474	487	482	464	463	446	472	466	453	499	466	443	438	464	468	522	492	448	494	462	445	533	500	461	476	470	487	487	506	442	456	476	497	455	486	475	496	487	481	486	479	459	468	482	463	471	497	484	465	457	451	495	497	474	501	489	447	483	505	472	471	462	450	453	421	482	501	478	498	471	479	419	482	424	463	468	484	475	466	479	442	443	463	476	480	493	456	511	485	464	522	472	508	459	470	491	478	443	492	496	443	421	464	508	438	494	477	474	482	463	446	470	442	440	473	460	462	475	446	476	471	468	478	452	466	492	484	488	490	450	461	463	454	482	478	466	454	486	500	440	444	464	462	470	460	478	489	428	460	497	479	489	499	430	465	503	482	481	437	464	474	438	479	476	472	467	478	489	453	446	474	450	470	465	465	507	510	482	468	457	434	482	478	466	484	479	460	456	439	449	479	474	484	431	461	477	498	456	480	480	453	452	476	454	470	474	450	471	456	456	460	473	476	478	451	424	481	452	463	464	460	481	493	446	462	451	461	461	467	491	505	490	491	464	478	470	479	464	504	484	451	491	507	472	483	510	535	467	426	461	445	469	432	453	455	486	507	479	454	471	480	465	464	455	464	490	476	481	470	426	481	502	455	445	471	481	461	461	474	462	465	468	447	428	445	488	470	497	502	461	485	474	447	487	453	495	468	477	469	459	493	499	528	482	442	445	487	484	474	446	482	454	467	440	489	459	431	493	465	457	498	514	488	464	495	491	478	448	446	464	455	457	445	509	476	484	496	457	454	492	475	487	469	471	467	472	453	507	429	477	489	517	509	448	471	510	454	485	462	496	485	464	465	474	472	484	441	479	506	485	474	495	458	468	496	442	459	486	460	466	472	472	516	474	491	503	468	438	467	443	434	490	488	490	480	471	453	464	447	436	496	505	506	481	480	452	475	462	485	525	444	475	473	465	439	481	476	470	501	492	486	505	489	457	487	501	454	468	464	480	458	483	467	477	442	497	502	487	490	495	490	501	481	499	490	479	497	498	461	498	489	479	476	489	473	486	473	442	480	452	473	479	484	438	505	454	447	483	492	480	457	469	453	490	441	488	504	469	466	472	500	492	447	487	546	426	456	512	478	515	485	453	465	506	439	446	473	493	472	464	458	502	450	487	494	473	493	478	462	494	449	458	479	490	449	458	450	439	435	424	477	492	454	432	505	480	499	449	462	473	449	461	461	476	487	463	501	471	517	459	457	494	460	492	473	485	481	497	471	475	448	466	497	482	479	467	485	487	452	514	476	454	446	432	465	504	495	458	458	477	487	489	446	468	463	480	459	451	424	477	461	485	519	462	457	444	463	440	490	487	448	485	456	485	489	468	489	481	500	490	472	494	524	469	475	478	496	465	472	450	511	471	491	468	493	483	470	506	469	498	491	478	526	499	491	464	497	443	440	486	449	448	499	492	453	481	447	467	440	471	530	464	472	494	460	456	469	481	506	420	490	470	466	471	455	474	496	467	517	459	454	511	485	454	471	473	423	499	491	458	482	446	420	506	497	483	456	523	463	435	459	509	496	470	477	480	478	486	513	489	462	463	453	493	487	471	483	495	500	489	530	473	440	440	467	460	450	465	479	490	495	448	477	498	520	453	426	488	477	493	476	499	498	477	474	492	442	494	507	491	479	482	498	465	463	461	428	485	469	466	473	446	488	456	453	460	463	502	473	458	506	462	470	437	491	477	471	487	453	439	504	479	465	501	453	490	478	518	444	504	472	475	505	490	479	475	482	452	440	486	486	471	508	485	501	455	482	440	457	518	488	442	459	449	470	458	504	484	477	491	465	474	513	444	468	495	508	506	479	466	494	463	488	486	495	519	512	470	485	453	439	475	458	472	523	514	458	489	490	510	508	498	461	483	456	457	471	490	451	463	462	475	500	511	444	483	503	470	466	489	474	466	484	471	449	504	472	446	489	482	472	467	479	545	484	490	495	488	507	454	491	489	468	419	442	462	481	469	447	456	488	456	456	467	470	424	472	464	469	468	483	469	454	475	488	498	479	444	472	508	490	485	460	488	519	475	470	473	484	464	455	475	490	472	517	484	481	505	459	452	469	492	483	450	497	475	459	456	493	445	465	487	480	486	462	438	470	496	453	499	449	491	512	460	478	506	476	454	490	515	490	472	499	450	455	489	498	482	450	434	475	467	452	428	472	477	449	460	515	499	493	517	471	459	528	522	487	497	467	482	438	461	432	463	480	490	456	523	447	494	455	496	454	451	470	458	454	459	489	471	477	458	458	490	484	498	501	475	516	518	456	486	477	461	444	442	484	505	481	463	490	438	480	489	470	478	460	492	484	486	476	462	456	500	491	461	505	460	519	467	463	461	485	482	477	515	489	492	475	492	529	503	470	486	470	521	438	456	488	476	503	456	480	462	496	472	522	498	461	454	418	461	469	472	534	459	400	422	457	453	460	428	488	485	425	446	447	481	489	459	446	454	482	495	484	438	450	447	476	474	467	464	460	446	484	462	463	492	444	468	521	417	474	485	461	490	452	465	450	463	461	517	512	460	493	431	487	477	502	513	455	522	465	457	483	441	473	464	502	482	469	480	500	472	464	451	467	492	480	473	513	495	473	447	443	469	445	489	471	502	457	480	424	497	472	516	436	459	485	499	484	468	504	512	477	476	482	491	498	487	465	492	441	467	493	484	461	466	477	492	460	477	468	479	492	464	509	503	461	493	461	458	466	480	503	457	501	463	508	500	507	536	462	479	482	482	456	440	472	516	459	477	481	508	486	487	474	448	472	484	464	435	454	494	453	475	454	505	459	502	499	472	495	459	467	501	462	489	474	466	462	463	450	509	473	488	452	467	474	473	523	467	488	493	478	465	465	498	475	502	484	493	468	455	464	433	490	472	504	446	497	496	457	457	489	500	479	467	471	478	501	435	461	480	485	540	453	490	447	485	474	491	448	465	508	471	458	483	473	460	474	467	484	461	481	479	503	476	479	498	491	505	455	474	460	488	473	479	433	475	461	507	477	439	462	497	465	490	473	519	474	453	492	470	455	516	447	470	483	446	464	474	486	514	464	496	455	476	495	477	479	484	434	506	506	475	447	485	403	503	482	436	505	454	482	492	473	479	460	420	433	451	466	481	470	459	503	462	446	428	465	424	487
25150	26220	42069	32656	12367	5201	4673	2258	914	575	603	593	503	525	573	546	532	544	560	498	539	576	558	588	586	566	551	564	489	558	495	548	517	547	520	586	528	552	565	532	542	547	559	526	532	536	573	555	563	525	544	490	557	568	514	542	541	526	534	523	520	558	561	523	531	551	552	582	542	547	544	581	536	589	553	559	535	532	547	525	543	550	542	537	548	538	540	559	566	528	566	506	534	565	548	523	533	532	537	580	521	566	548	525	550	541	562	578	513	537	571	553	538	557	564	521	533	573	502	511	575	538	529	539	559	562	554	542	507	535	559	516	511	513	513	548	455	542	548	537	512	499	567	536	570	520	570	573	526	516	534	551	514	515	543	526	541	551	522	544	546	554	502	554	526	573	523	536	540	588	518	587	560	510	560	530	576	533	527	550	505	567	527	541	513	523	553	554	509	521	598	540	559	515	511	540	542	493	534	560	520	528	580	547	534	544	522	523	532	565	482	521	543	522	502	545	509	558	538	532	561	536	567	518	549	555	514	548	553	523	560	558	575	488	534	571	581	539	555	504	551	488	549	528	513	543	511	538	522	518	526	507	552	561	559	516	540	578	590	523	515	523	548	572	547	534	525	559	547	517	571	545	497	544	560	567	518	554	574	512	513	543	555	533	556	544	515	529	552	534	556	539	528	560	521	551	521	538	554	514	538	527	529	531	575	574	523	612	529	530	542	547	551	560	547	526	523	532	545	507	568	514	516	513	545	579	513	507	561	550	554	483	532	550	542	565	554	550	553	525	513	537	561	585	509	570	515	528	547	545	551	507	494	526	525	541	550	559	548	546	578	515	568	504	532	532	556	512	570	573	539	537	578	554	513	519	547	542	558	531	503	570	512	499	511	491	536	502	513	530	495	556	554	546	535	499	556	539	535	569	555	536	516	554	543	557	526	535	558	548	530	528	552	535	546	586	550	537	567	557	564	532	564	528	554	510	554	567	567	576	523	498	527	550	527	535	536	534	567	514	507	514	527	537	520	552	546	537	512	501	518	519	535	574	518	550	557	524	554	498	543	539	537	532	531	532	564	567	563	559	520	555	548	546	591	529	571	527	532	540	504	552	529	549	554	510	544	573	537	551	521	528	557	571	521	558	564	510	554	575	507	527	527	526	552	538	573	517	519	556	519	576	548	556	560	499	512	531	524	557	500	525	573	565	554	563	546	549	515	581	550	516	550	538	561	575	531	536	533	501	535	522	546	525	528	519	573	574	529	524	553	560	566	531	518	563	531	504	511	487	551	507	538	567	519	566	530	552	521	552	511	515	522	541	513	519	545	527	542	528	582	543	538	510	588	535	518	516	539	557	542	538	522	541	554	533	568	554	552	520	496	582	538	551	517	568	561	530	513	571	550	566	542	580	503	595	583	539	482	526	505	540	593	535	552	534	513	577	564	517	557	523	539	535	549	576	553	511	543	524	534	566	562	542	588	519	601	589	542	529	515	560	550	526	517	574	546	537	532	522	519	578	529	520	542	515	555	512	493	547	553	536	539	515	550	522	540	543	553	462	563	564	525	530	557	559	561	553	525	542	514	576	506	534	535	532	490	532	500	540	517	535	557	562	525	559	483	547	513	524	537	498	541	522	542	538	553	510	492	538	566	522	571	521	539	568	519	518	557	557	556	539	563	489	546	523	579	543	498	496	524	500	514	536	552	545	515	525	527	504	490	553	540	526	535	540	543	579	499	511	537	587	539	546	553	518	546	538	523	610	568	591	528	581	570	535	537	553	518	546	526	529	500	570	532	514	558	538	552	538	560	507	559	509	525	528	535	553	566	500	544	524	515	569	574	504	559	518	514	536	553	554	532	498	573	518	509	534	557	541	497	591	583	530	565	563	564	538	549	555	560	551	558	523	567	502	513	553	535	540	540	525	530	544	545	555	563	542	574	575	541	548	560	545	566	543	560	567	546	519	522	541	547	572	507	543	537	564	517	517	559	540	525	554	579	543	556	532	518	567	542	552	544	526	517	528	571	583	554	552	512	493	544	555	547	519	532	541	533	535	543	509	519	541	512	535	524	554	537	517	586	585	570	536	550	499	545	508	532	549	579	527	519	499	526	556	534	558	565	530	545	568	503	542	536	513	516	534	562	515	529	576	552	529	561	550	532	517	501	487	510	570	550	543	517	540	534	542	528	597	550	571	521	563	565	534	497	552	560	539	542	531	552	515	557	583	513	562	510	570	530	539	560	509	575	499	532	560	531	525	536	546	561	562	556	541	567	519	500	519	508	522	532	546	557	510	508	525	537	500	499	545	524	554	575	550	568	544	529	553	554	574	487	522	505	508	516	558	566	548	529	566	550	546	532	551	511	512	551	559	541	521	510	533	576	565	525	524	553	577	539	539	520	526	548	510	545	549	509	556	553	591	553	595	540	511	506	531	542	529	547	527	552	563	541	531	521	596	558	517	520	546	502	544	529	516	545	543	530	524	553	533	527	552	538	585	548	519	525	548	529	541	547	507	531	549	547	534	533	562	501	494	525	559	545	550	517	553	555	551	515	534	550	576	558	496	540	570	593	521	500	535	563	561	501	549	586	550	549	557	520	575	517	529	567	566	551	536	562	547	568	520	571	524	527	528	500	492	549	527	497	561	536	513	555	518	537	528	578	515	506	550	526	531	539	546	527	526	556	533	514	512	524	537	579	552	532	508	554	546	518	559	513	557	532	515	554	548	524	514	531	516	560	517	560	517	506	565	522	577	544	578	544	537	552	541	503	536	551	563	525	541	552	536	490	521	563	553	546	558	560	594	566	569	582	529	532	537	525	522	566	559	500	550	607	562	535	549	583	520	551	471	540	511	513	562	537	528	591	533	555	550	532	530	544	573	506	568	582	507	533	514	517	558	563	505	534	497	522	548	514	540	509	528	517	547	559	529	533	512	555	534	527	517	541	516	561	516	535	541	574	545	578	545	521	482	524	551	522	537	551	519	521	529	524	545	564	599	556	523	567	532	570	569	518	542	527	512	522	487	546	524	568	596	553	572	584	530	588	497	584	518	529	516	567	505	543	522	537	554	539	528	529	545	555	509	488	524	555	512	552	539	522	547	556	525	571	519	544	531	531	547	559	481	556	521	529	524	513	500	526	519	518	496	513	515	521	576	546	527	543	531	531	554	543	564	543	534	535	543	538	534	520	520	536	544	521	562	546	526	522	547	521	548	601	541	503	519	547	523	572	532	524	539	528	528	547	522	546	537	518	536	520	494	556	537	551	570	544	538	568	541	554	516	548	573	558	516	493	520	538	518	544	549	549	526	504	532	546	549	519	525	527	537	527	517	549	527	515	533	566	543	555	542	517	497	551	541	538	518	530	522	562	538	537	583	529	544	557	536	530	563	479	519	563	558	532	527	538	480	522	518	553	547	570	581	527	484	539	505	521	553	571	524	544	560	535	555	553	530	556	533	547	545	543	557	550	535	533	549	618	543	537	510	563	552
59230	90537	62791	18466	1766	4327	5252	2936	890	576	552	574	518	599	572	602	586	581	552	527	542	511	567	597	608	517	587	530	546	542	543	559	516	530	504	573	531	541	573	546	533	555	565	541	536	574	535	553	518	571	543	553	593	532	574	539	536	591	572	531	566	550	518	531	537	530	565	523	538	543	523	550	519	548	524	537	568	552	576	577	550	525	530	579	577	554	540	532	527	562	541	563	547	553	519	536	562	524	582	552	556	568	523	509	516	557	529	537	551	567	587	533	546	531	507	555	532	529	530	533	609	535	530	527	553	491	525	524	551	535	556	591	516	564	545	508	537	553	541	543	504	497	513	537	531	532	528	546	531	536	568	541	552	537	580	560	548	553	534	564	537	540	552	522	523	587	551	554	514	589	571	606	549	517	529	563	549	561	511	548	517	529	524	559	502	528	554	508	556	544	569	544	527	546	550	551	549	525	552	528	568	509	525	579	592	557	568	559	565	490	571	506	575	511	586	546	516	516	520	546	547	585	484	546	545	556	525	509	515	556	542	542	560	549	556	560	515	565	513	519	539	575	524	520	538	538	597	517	517	539	549	527	526	562	537	538	539	544	520	497	555	540	557	516	574	551	528	573	521	500	537	544	571	548	520	483	546	552	563	555	519	545	544	534	557	557	544	571	496	571	571	515	554	576	601	570	544	542	555	550	593	557	549	560	508	524	576	571	556	541	595	514	529	536	601	556	496	522	547	591	566	533	531	560	526	581	538	541	530	554	503	556	546	542	580	546	540	548	530	516	566	558	507	495	541	514	549	575	518	566	532	496	537	548	564	536	532	567	573	508	565	546	566	565	525	556	553	519	566	522	521	522	575	541	545	556	547	529	548	561	511	597	526	527	520	565	522	548	528	573	510	516	564	518	562	528	534	537	510	550	552	487	588	551	540	497	536	561	542	557	503	499	563	547	530	570	579	564	552	552	538	536	558	531	513	553	573	548	528	520	562	598	551	566	542	512	526	546	559	565	577	528	541	519	571	511	541	538	540	540	536	489	537	534	558	532	552	586	545	551	564	568	549	525	564	529	510	548	515	580	514	571	528	526	543	566	560	577	551	563	530	552	569	560	529	535	577	542	559	548	496	530	568	515	574	512	534	555	549	535	524	555	527	540	530	586	592	541	568	547	546	540	538	557	537	548	622	542	593	543	582	546	541	546	577	562	571	563	570	515	565	508	551	570	578	519	513	526	563	558	542	554	533	545	569	558	532	554	535	536	526	529	512	553	544	527	571	527	519	519	568	553	562	514	577	561	523	566	556	554	531	560	539	549	521	538	545	550	533	582	538	541	517	577	548	549	579	543	533	536	568	495	509	533	563	516	524	519	564	589	524	556	555	573	535	496	531	569	542	565	557	543	530	523	547	556	573	512	536	480	537	547	550	524	502	557	517	495	562	564	546	546	544	557	556	537	487	554	530	582	537	527	565	537	565	530	569	522	537	530	556	513	556	549	535	524	580	542	565	548	513	556	515	534	489	519	566	566	584	540	532	556	505	576	538	524	527	508	492	560	555	553	532	500	551	550	558	545	557	520	560	550	541	559	557	551	543	575	543	548	529	519	570	534	507	569	521	600	549	581	513	553	522	521	551	570	548	569	511	551	509	564	572	510	546	509	558	545	555	538	545	546	557	558	545	524	517	529	534	575	556	545	545	502	514	540	525	579	540	531	553	534	530	517	528	523	508	562	518	547	566	503	551	504	549	512	549	554	518	553	524	500	585	527	527	552	557	588	548	561	555	584	568	548	548	527	513	546	557	560	565	541	533	517	550	543	499	515	546	538	570	558	547	570	532	547	533	571	534	559	560	554	550	564	547	568	603	527	570	566	521	523	546	561	535	570	537	561	550	546	505	582	560	560	575	563	583	560	531	508	550	554	567	534	553	486	503	546	558	574	523	539	535	558	576	549	586	553	564	546	548	537	579	525	549	537	538	556	569	530	494	552	523	553	527	548	517	557	501	532	520	558	539	547	531	556	547	570	527	534	542	577	564	542	556	571	553	496	536	545	482	566	551	544	539	542	512	596	527	528	532	518	544	511	535	581	541	553	565	555	539	577	536	542	530	530	541	517	511	566	547	529	544	521	557	539	531	564	530	566	580	566	516	580	573	523	550	498	595	527	523	526	564	543	532	553	550	521	562	528	558	514	544	566	538	576	557	553	535	553	534	576	577	533	521	546	544	527	531	506	508	526	540	565	588	511	526	540	571	518	561	526	533	548	575	549	560	531	524	548	547	544	566	546	557	527	544	541	554	576	530	509	522	546	551	544	516	535	534	521	571	553	543	553	564	531	548	551	521	549	532	549	581	579	547	554	555	538	539	558	512	599	536	501	537	575	555	550	504	572	538	544	594	595	567	521	564	580	520	557	533	524	555	537	535	539	534	537	546	570	541	573	538	559	524	504	553	547	546	549	591	526	521	572	549	521	477	535	528	566	538	500	565	520	559	603	551	562	600	549	563	591	578	561	556	564	553	555	520	527	539	513	545	542	549	526	562	547	561	549	556	540	542	521	551	497	541	530	561	578	536	552	549	513	502	570	547	562	524	532	535	527	527	550	548	558	543	578	550	530	533	547	590	532	530	556	574	525	537	512	557	554	515	558	528	531	529	574	538	544	563	535	520	563	583	532	558	575	598	567	552	554	529	525	510	530	541	561	561	550	506	562	588	535	556	549	508	575	523	518	578	548	532	503	530	504	525	571	557	511	536	559	530	531	530	524	550	563	585	547	497	531	556	518	531	564	565	589	553	535	572	562	556	566	532	552	586	542	549	546	552	498	531	567	531	558	592	506	546	559	528	547	525	531	582	530	527	586	514	554	541	564	538	541	541	582	539	561	536	489	558	541	581	542	533	545	548	553	550	533	534	547	531	536	529	576	524	591	565	555	555	536	548	516	556	557	531	518	534	554	580	557	534	541	554	563	518	509	532	551	533	527	522	576	517	557	589	531	558	503	545	561	517	531	506	552	512	523	529	522	551	567	562	536	594	544	520	529	575	520	537	519	576	512	533	531	558	532	528	557	571	508	522	521	513	554	544	570	576	504	529	523	523	552	529	534	577	548	558	545	530	574	537	551	535	572	549	514	506	538	468	519	506	544	544	524	551	537	545	513	545	540	512	520	520	550	555	543	506	531	547	543	570	521	528	549	527	556	598	508	540	547	534	574	575	514	581	540	541	537	586	585	533	546	560	571	558	529	543	510	574	547	512	533	558	562	539	521	529	577	565	523	495	560	557	497	546	553	547	600	551	565	558	533	518	582	585	566	559	560	578	561	508	546	526	577	541	550	532	524	556	570	490	501	592	544	550	534	556	531	557	567	584	536	510	527	545	588	532	553	558	551	570	516	565	540	528	523	558	573	516	571	550	538	538	597	528	548	529	527	544	534	541	550	500	561	526	529	533	502	556	504	558	538	502	540	544	574	529	514	541	534	549	570	527	546
23998	23163	34710	25622	20447	21039	19979	11205	3294	742	659	643	671	660	676	687	660	629	651	641	633	641	616	864	846	623	603	622	593	658	589	584	630	616	628	692	592	639	674	626	634	666	572	600	647	623	610	624	623	622	657	611	605	638	633	665	589	660	637	638	631	655	608	571	580	597	610	660	614	633	607	606	635	603	613	616	659	659	670	626	633	600	661	568	646	589	585	607	664	590	621	581	636	685	662	612	606	605	594	619	581	637	611	576	650	611	609	616	568	632	650	587	565	611	625	608	647	614	662	614	597	599	627	595	610	653	593	615	610	606	648	595	663	621	646	586	602	585	619	652	614	603	645	602	592	570	588	648	588	645	590	614	631	647	595	604	631	599	592	631	648	632	633	616	632	656	619	642	644	623	650	606	592	575	646	605	608	652	600	590	578	603	610	590	653	610	625	622	565	637	673	611	601	617	615	606	627	602	628	664	615	628	619	631	595	589	607	585	626	629	644	666	643	593	615	601	613	638	623	678	659	681	637	607	624	641	647	641	586	651	597	604	625	632	546	633	615	576	611	613	590	641	563	589	656	628	604	603	643	582	605	634	603	609	629	608	588	596	641	627	592	609	652	578	606	585	640	625	614	601	638	616	632	629	641	616	617	612	635	584	597	568	614	633	623	541	581	600	631	607	626	606	605	619	594	588	606	635	590	571	643	649	617	651	619	612	601	613	582	615	646	653	610	623	590	580	633	616	588	620	585	596	619	590	599	627	606	635	617	565	645	678	620	670	647	627	577	625	610	624	595	606	619	615	622	610	630	579	651	599	605	611	623	561	588	608	603	600	648	667	575	574	645	616	583	592	634	625	570	606	637	615	628	625	626	600	597	625	633	602	600	634	615	635	623	609	595	632	593	655	558	631	619	595	595	638	633	584	574	632	645	636	599	657	664	654	603	638	593	654	600	605	611	595	641	621	639	600	601	591	605	596	602	620	610	619	641	601	582	611	603	613	578	613	672	609	614	603	637	596	620	603	584	598	603	612	585	608	619	551	612	594	625	648	569	627	646	598	619	589	628	572	610	576	627	607	604	659	618	624	617	615	570	593	604	582	637	675	651	675	628	606	606	583	606	641	673	612	616	619	601	629	637	651	632	679	591	658	627	615	644	625	608	604	656	617	603	591	616	612	643	573	610	623	613	573	631	581	580	648	628	563	629	606	613	639	594	587	627	580	616	619	589	603	644	574	607	649	598	663	609	631	617	572	577	624	617	583	610	598	626	621	584	627	607	640	636	631	620	638	674	583	633	578	623	616	613	581	624	578	606	576	594	605	655	667	599	643	597	626	651	644	593	644	638	610	588	662	622	632	659	601	582	625	638	632	569	590	618	578	649	587	638	612	620	588	611	610	621	623	642	604	597	588	647	592	582	644	578	628	592	655	636	628	560	539	639	623	598	616	603	591	631	624	598	601	609	630	625	582	581	584	585	649	575	619	614	631	662	600	608	637	582	620	634	656	631	590	608	608	607	596	606	640	610	593	597	594	625	633	651	614	650	604	623	618	576	620	628	618	587	637	634	631	642	627	612	647	601	608	588	631	604	574	651	588	615	624	630	642	652	644	592	583	681	622	602	616	598	611	617	601	586	627	600	647	640	614	604	622	634	601	641	667	575	636	607	614	633	584	658	586	623	632	680	622	571	593	637	608	605	628	633	605	598	586	648	645	630	627	613	588	610	661	594	651	606	659	594	597	607	564	624	639	591	648	612	620	610	611	629	620	608	598	609	615	600	605	616	624	571	608	605	584	610	606	614	612	597	674	593	624	605	598	592	600	642	575	680	649	636	615	636	639	621	675	597	618	646	602	630	618	651	598	599	626	603	586	634	662	589	624	618	656	617	606	609	636	629	603	619	617	579	660	603	615	636	580	621	637	612	628	612	603	629	587	618	621	582	598	585	646	642	608	648	618	614	624	592	609	583	630	630	620	644	643	590	611	679	640	586	605	607	641	609	634	608	640	628	597	558	636	603	629	586	587	598	626	594	627	618	584	600	583	610	610	608	590	603	614	665	636	625	581	635	596	628	597	664	612	589	622	617	645	607	612	660	623	632	583	587	617	644	641	612	586	552	643	607	564	613	615	618	641	637	570	630	595	613	595	647	594	638	610	623	576	609	628	618	665	670	598	594	572	632	621	564	628	598	635	608	615	647	618	614	639	597	641	609	631	584	601	617	625	631	612	630	666	674	563	585	622	651	649	631	620	570	579	631	615	599	628	585	615	623	632	613	654	596	594	626	581	607	598	621	630	591	594	623	574	605	631	649	602	675	584	639	610	611	615	608	596	607	623	655	673	641	628	574	577	552	591	569	593	604	624	571	624	619	599	584	644	590	643	598	668	613	607	617	616	663	601	589	617	607	639	613	628	646	627	585	631	631	622	617	600	627	608	639	597	614	567	609	603	572	614	614	639	625	612	629	617	571	612	631	589	617	622	629	674	583	641	611	654	636	663	638	603	595	610	618	621	556	617	579	627	623	593	601	630	573	600	589	624	656	628	605	638	648	663	606	558	619	600	636	621	614	631	612	618	604	608	655	569	580	622	602	594	582	630	590	694	621	682	565	627	602	661	646	690	626	631	630	627	625	629	600	649	618	569	617	608	586	620	608	576	619	622	597	635	613	610	633	609	611	625	601	616	651	610	658	642	562	643	613	620	636	601	591	597	636	611	579	582	644	620	614	596	623	647	644	606	630	650	574	615	616	613	630	612	642	581	617	615	613	618	611	594	596	612	646	615	619	583	586	648	635	651	595	599	597	634	632	610	640	649	588	611	629	588	583	632	615	612	619	646	564	591	627	570	598	652	567	628	616	620	671	573	593	615	579	629	600	559	605	586	606	595	619	543	587	602	602	622	645	598	628	591	615	636	568	629	646	638	645	637	614	622	592	584	571	612	612	631	596	622	624	616	662	642	651	601	590	608	610	595	611	608	648	589	632	647	604	603	651	613	666	622	635	622	605	651	628	615	609	632	663	619	627	570	563	588	630	640	595	611	650	621	621	600	647	606	632	632	621	622	631	580	615	625	651	588	587	623	610	620	606	560	601	576	600	559	627	596	570	587	652	638	592	578	568	654	591	552	659	614	566	602	615	615	616	652	615	599	601	676	614	608	596	632	597	572	620	643	634	604	646	598	620	557	637	609	613	582	657	576	551	620	598	626	612	603	619	589	616	632	605	589	652	611	566	610	608	634	597	613	604	633	593	624	620	581	562	595	653	631	597	586	611	661	598	605	611	612	601	576	612	619	643	599	623	590	598	575	611	627	634	691	682	643	599	580	624	618	653	586	652	593	637	590	603	614	643	616	591	584	639	646	621	585	642	632	633	626	631	616	610	620	623	609	629	606	621	615	599	626	586	652	576	606	580	614	661	645	658	602	572	576	636	576	618	640	608	605	585	580	556	620	612	614	570	593	582	618	581	629	646	598	567	648	628	627	633	589	668	644
60336	96964	57097	8077	9667	18120	17011	11258	3474	655	667	671	689	659	651	626	652	614	629	662	626	675	627	1144	979	682	588	653	633	606	588	596	623	671	667	664	654	626	679	669	649	608	616	580	613	609	646	644	612	597	663	649	646	627	658	640	655	613	696	675	614	670	612	652	670	620	606	621	649	601	627	602	614	647	641	684	634	625	646	648	650	708	652	631	655	626	641	591	626	641	616	683	600	617	633	663	591	686	638	641	630	648	636	671	666	613	641	633	610	601	654	651	596	629	599	641	625	631	639	594	635	638	644	650	639	608	656	653	655	635	693	647	617	636	637	629	620	641	647	656	607	667	633	670	611	627	608	659	664	580	651	634	622	614	619	611	648	648	635	612	655	638	630	663	656	616	715	608	667	612	652	647	641	605	607	685	632	600	635	605	620	627	635	613	632	630	644	644	657	685	607	646	664	629	650	636	631	601	621	603	655	621	673	645	685	618	628	658	562	587	679	665	641	626	680	592	681	650	596	625	635	630	648	621	620	614	636	625	642	642	633	648	630	561	634	637	587	656	664	635	600	635	642	695	654	646	675	651	593	590	601	611	637	631	621	658	624	619	627	683	608	675	653	671	643	579	657	626	658	664	631	595	624	653	639	603	633	640	593	627	624	617	633	666	647	644	611	586	647	605	632	647	656	672	620	629	585	653	604	599	628	612	635	620	650	634	646	603	668	608	633	587	643	654	662	608	675	624	584	627	598	641	605	668	587	639	587	586	677	634	627	616	622	653	672	673	643	601	632	577	590	649	653	611	640	636	629	648	632	693	621	630	660	655	594	665	614	624	675	620	634	674	656	665	610	611	627	646	644	620	619	638	667	616	605	602	616	624	623	636	625	605	648	616	592	595	662	673	623	630	643	602	645	630	586	639	606	627	596	586	629	631	643	624	602	608	619	634	629	643	643	611	620	608	605	609	621	660	654	641	586	611	634	659	639	617	638	598	671	612	658	600	640	629	609	609	654	661	635	603	600	665	607	628	603	622	610	634	629	621	617	696	612	592	619	668	643	643	627	628	616	594	605	627	621	636	573	652	611	664	635	576	629	581	644	656	625	605	566	617	594	658	636	662	630	600	686	631	653	595	633	623	647	621	619	656	630	627	601	644	591	608	628	635	627	646	606	607	643	584	605	615	626	642	663	616	632	608	597	583	638	656	618	589	617	608	669	615	612	635	628	639	672	626	619	652	665	636	644	607	656	684	658	659	620	581	655	628	653	660	621	651	607	625	691	661	642	598	618	642	613	644	610	678	634	591	606	631	604	606	624	624	686	643	635	609	596	609	682	675	635	628	623	621	646	644	610	666	611	628	659	618	637	624	588	629	630	597	635	657	638	673	644	652	632	632	595	641	633	619	607	657	643	583	607	633	625	628	627	665	623	690	616	673	650	584	637	684	623	594	579	617	654	605	667	575	648	584	618	675	620	597	647	627	636	646	636	639	677	615	615	626	645	653	631	647	667	645	655	609	677	611	633	606	626	601	611	612	621	671	636	603	599	654	677	628	633	582	602	618	599	659	660	662	620	666	589	619	609	633	661	624	607	612	651	608	614	599	591	656	615	631	674	614	645	627	585	639	634	627	639	610	587	637	648	605	600	594	652	605	601	661	638	642	611	613	566	677	618	607	619	582	659	626	660	644	657	628	624	650	644	615	601	652	614	589	642	648	641	632	638	594	653	641	626	626	634	637	613	620	614	650	637	650	636	613	634	591	653	632	588	598	643	621	663	617	616	586	622	667	621	654	598	653	616	625	560	635	643	612	658	597	584	614	667	644	622	634	548	637	641	580	597	614	630	600	667	639	649	631	633	595	619	616	622	608	641	650	618	635	628	618	637	670	694	600	607	632	628	606	630	621	625	604	607	585	612	650	615	634	663	626	653	660	603	625	609	557	668	625	625	623	619	610	645	635	624	605	644	618	604	638	628	642	625	633	600	633	641	669	632	617	628	656	633	661	628	658	627	599	632	647	631	638	596	639	649	577	664	631	643	633	642	647	586	607	625	583	623	599	631	600	635	645	646	651	597	646	633	619	623	643	634	611	650	648	609	664	693	641	659	639	620	622	630	617	638	677	665	659	641	647	568	690	603	582	568	636	569	656	686	671	625	629	646	631	627	632	627	659	604	623	652	618	663	628	641	631	600	595	625	624	643	611	651	613	626	632	677	630	640	642	607	631	630	651	663	634	622	621	648	652	606	637	603	591	622	626	611	670	652	572	682	650	644	664	610	598	604	665	616	646	617	675	583	595	619	660	636	659	632	602	638	654	606	611	637	650	676	606	658	629	616	640	609	621	675	643	653	633	587	624	577	632	601	620	602	643	665	619	592	603	617	635	640	608	661	603	621	647	672	598	688	636	581	653	599	620	618	634	700	624	666	645	702	661	612	637	630	628	610	626	601	608	587	643	622	678	630	611	628	651	653	654	592	634	603	611	628	669	630	630	596	635	655	611	593	635	612	627	664	624	624	642	623	604	638	612	641	654	636	576	615	612	625	614	656	643	657	618	595	602	603	601	587	616	639	575	596	577	651	637	597	624	628	608	633	617	623	657	641	623	671	643	638	630	613	601	585	617	642	612	639	625	637	643	697	624	617	632	587	624	660	623	638	603	609	620	656	637	635	670	637	664	631	635	624	656	632	617	649	667	668	617	649	615	608	629	649	635	602	605	621	629	627	690	618	624	585	600	625	628	596	667	622	606	657	626	658	657	591	643	643	658	641	618	606	668	642	647	606	613	605	601	682	614	601	640	618	625	641	620	671	632	619	576	629	635	634	592	581	622	615	671	636	593	629	620	638	561	631	644	637	595	667	657	607	634	623	593	598	702	627	649	609	614	627	604	660	627	589	638	622	644	630	621	632	667	676	622	622	635	652	576	625	642	663	627	618	614	604	583	590	638	660	579	610	597	647	594	632	581	635	637	652	583	648	629	630	576	631	626	631	613	592	635	654	630	670	656	638	617	631	610	652	645	612	602	616	621	596	622	629	620	647	633	603	627	627	587	596	637	612	680	600	634	618	629	649	627	622	600	619	619	623	624	610	631	637	616	580	664	717	629	580	620	647	607	629	637	659	696	602	607	616	590	586	623	634	640	619	612	646	641	661	619	630	622	642	616	647	637	585	630	623	620	648	591	608	612	623	601	617	614	677	603	677	612	660	621	639	582	602	646	625	656	605	624	643	647	627	650	653	598	605	626	621	627	626	674	615	644	679	651	609	629	622	601	621	625	647	613	589	597	611	684	624	606	597	627	659	578	600	656	598	580	600	598	638	582	625	627	650	566	633	586	610	644	642	623	647	624	577	666	633	591	624	642	606	613	625	647	611	669	632	672	618	688	592	673	620	608	657	598	605	654	652	610	677	622	582	617	617	591	626	641	657	653	588	626	664	621	614	597	648	652	625	620	600	622	635	600	636	666	632	613	638	628	618	616	610	611	641	649	681	599
29036	26851	25565	4164	1035	1081	1009	808	589	514	546	526	521	535	524	519	515	583	490	528	510	545	541	528	559	529	546	543	522	537	521	537	540	556	510	506	488	522	505	517	528	495	520	482	527	495	507	521	511	545	485	465	533	497	562	512	532	516	547	531	503	554	491	532	498	502	525	512	534	576	520	538	527	536	542	488	510	517	556	545	504	505	537	548	578	465	559	547	507	519	513	555	526	535	513	528	521	527	539	500	550	508	496	534	508	572	567	510	515	500	521	539	517	503	516	498	568	512	548	527	511	489	550	516	475	504	537	496	465	585	528	514	532	567	542	546	541	537	566	543	545	541	544	538	547	511	509	499	487	487	507	552	500	507	526	490	522	521	544	485	542	533	484	490	518	513	546	508	531	520	516	488	518	552	543	491	512	504	521	522	483	502	517	526	541	499	509	537	496	565	523	541	563	516	537	542	532	565	510	514	524	500	537	522	555	511	558	542	525	497	569	531	551	554	532	525	501	500	514	480	533	542	515	556	528	555	511	566	551	533	545	525	533	526	525	511	525	545	548	478	528	520	514	524	537	553	514	570	564	533	566	529	563	542	550	520	502	507	545	521	500	543	505	528	570	505	536	497	533	498	553	500	537	553	514	540	509	533	558	530	540	517	538	531	515	513	529	526	511	532	507	504	572	502	504	524	521	527	531	516	501	522	504	543	483	501	516	498	523	528	557	517	543	537	498	559	529	494	519	542	501	524	559	588	482	558	522	553	529	517	506	465	533	546	521	521	589	562	523	537	529	523	523	521	534	532	480	539	526	498	566	494	554	517	548	509	510	520	529	489	544	509	494	537	473	496	514	523	587	567	510	503	533	521	521	521	531	534	531	521	524	530	495	542	518	547	513	565	549	559	543	510	529	498	512	512	473	493	505	531	542	564	483	530	504	535	534	528	570	516	475	462	506	485	514	512	519	503	545	525	486	534	543	489	560	523	506	536	528	544	510	570	533	532	558	493	487	543	537	527	561	520	491	514	500	510	522	528	527	492	502	515	509	528	521	524	566	508	564	513	521	546	498	524	542	539	548	516	566	554	528	548	544	551	499	540	574	552	517	479	537	535	528	550	510	538	521	513	574	574	552	509	542	494	523	484	537	559	553	488	523	504	544	505	536	506	522	537	509	547	506	556	527	540	542	497	541	519	493	506	483	574	526	539	530	562	557	533	487	523	519	520	521	536	508	541	523	525	520	511	502	568	538	546	497	561	519	532	508	580	519	547	531	531	550	516	551	502	535	495	498	524	531	527	515	492	489	537	519	513	540	536	528	499	518	538	507	537	559	502	498	522	547	517	542	499	508	484	537	495	526	568	503	570	522	540	507	558	514	513	538	503	528	537	511	541	534	547	533	546	532	539	531	489	486	535	503	532	507	524	503	510	513	522	568	554	527	520	510	564	522	572	523	512	512	566	475	513	510	495	555	524	508	537	499	533	541	515	452	567	546	537	515	536	540	492	547	498	514	568	516	499	514	520	515	560	537	521	497	500	532	490	553	544	497	528	512	555	523	541	464	541	497	542	515	545	508	526	548	511	512	493	531	537	502	523	550	494	495	496	515	550	536	507	528	516	509	564	550	509	544	563	555	549	499	512	502	493	528	538	541	500	520	543	519	533	557	505	506	544	509	520	488	519	528	554	522	534	555	516	538	521	553	497	528	516	526	536	545	495	514	510	528	544	564	527	541	561	507	499	511	526	517	530	543	531	526	503	550	521	533	521	498	475	495	542	522	541	493	507	494	506	508	526	538	533	491	535	543	508	521	522	500	532	558	511	530	533	536	564	517	542	536	502	563	536	510	547	483	557	530	501	547	505	494	549	570	521	499	518	509	572	511	478	497	555	487	528	543	525	574	513	546	518	523	503	488	509	532	519	536	563	534	536	563	542	518	520	531	528	498	502	485	497	532	521	537	550	529	504	465	551	518	535	508	561	535	478	510	534	541	509	576	541	501	497	516	502	526	521	511	553	529	505	536	519	521	513	517	549	535	491	500	522	509	519	550	480	488	549	543	523	539	495	532	533	529	518	527	546	529	503	539	540	503	516	478	535	503	521	516	549	535	548	552	511	534	525	493	503	558	518	546	545	493	529	548	513	565	550	513	505	507	542	526	569	520	521	520	521	539	500	490	543	531	544	534	529	520	512	530	495	513	518	567	529	562	514	488	529	521	550	517	524	499	543	540	515	562	505	506	512	529	509	507	538	521	563	559	497	516	532	556	529	501	493	556	560	511	511	487	508	496	488	526	514	520	540	531	496	522	520	552	533	516	532	531	498	527	536	520	516	551	516	544	520	499	554	518	536	530	517	481	531	511	572	532	527	527	541	549	561	527	533	557	554	501	522	543	557	480	495	529	538	544	554	548	529	524	522	524	521	490	501	509	520	495	469	509	554	526	558	526	595	490	537	496	514	532	483	520	490	539	504	551	512	528	543	538	528	528	540	558	490	529	547	504	522	558	553	502	533	540	506	503	533	567	499	495	481	477	523	533	551	542	516	503	558	543	531	573	516	510	537	508	501	545	533	508	529	575	587	528	524	529	570	487	526	531	587	535	513	554	533	533	527	533	473	506	484	490	510	550	517	481	481	524	502	529	497	517	510	513	523	495	512	518	563	479	524	510	540	492	529	564	538	467	545	527	539	537	525	520	541	542	517	485	475	495	521	492	526	544	518	481	553	488	560	555	525	510	535	504	554	568	511	545	483	531	499	520	499	519	507	530	515	510	480	533	501	541	518	510	547	484	532	526	498	537	489	529	553	523	539	553	512	485	478	547	552	529	514	543	509	551	528	515	554	477	505	534	530	514	567	490	482	525	523	493	511	513	509	558	514	502	501	496	497	513	566	514	502	507	533	496	549	546	541	524	553	494	503	539	546	547	496	531	563	531	506	505	531	511	528	524	506	507	534	514	525	541	534	561	530	529	543	555	492	541	531	522	556	557	523	504	543	528	512	541	538	495	519	523	523	549	546	555	525	543	512	506	558	530	589	520	504	553	465	535	539	523	553	529	481	541	525	548	515	516	524	526	529	532	527	511	491	498	511	526	493	517	511	525	553	549	541	511	544	488	509	523	500	508	540	554	547	520	516	524	550	547	555	537	482	512	535	524	526	568	574	513	497	522	537	515	541	560	549	507	525	516	541	503	535	522	528	534	522	516	525	534	466	555	514	534	495	590	533	556	479	508	534	492	549	477	478	497	515	535	557	482	534	535	537	569	517	505	483	513	545	497	503	514	506	510	525	508	533	529	523	537	516	517	505	545	470	514	519	534	549	525	476	514	488	570	506	537	535	529	559	568	487	501	533	463	554	525	544	544	522	528	567	512	529	532	531	528	534	524	527	549	592	561	555	537	530	529	528	486	541	497	516	483	523	550	509	579	516	505	517	487	540	539	547	514	508	475	544	526	536	536	501	531	520	527	541	492	522	511	477	438	520	548	488	544	530
18087	32625	20325	996	1040	1210	1179	892	554	480	469	435	449	470	488	485	444	476	471	475	531	475	479	514	470	512	462	494	494	479	510	489	482	472	455	495	514	511	448	485	469	449	487	506	495	434	460	492	510	444	447	491	422	493	470	514	504	467	462	496	488	478	470	467	485	454	464	465	474	480	499	482	456	466	486	456	475	441	477	465	471	508	457	474	446	487	457	456	471	461	480	495	506	472	486	433	471	456	475	481	436	449	452	524	478	479	454	481	467	476	466	443	453	490	464	448	496	449	473	471	464	486	492	497	468	477	484	480	468	494	460	487	489	503	463	462	427	468	474	487	454	493	493	462	494	468	459	470	505	495	469	480	459	445	436	469	488	487	467	487	459	490	474	467	469	483	472	434	476	475	461	453	465	455	508	461	515	444	509	467	473	443	491	487	462	465	463	464	437	479	484	461	506	481	478	452	480	454	490	483	486	456	497	483	446	479	459	499	491	476	465	506	472	458	432	445	453	464	488	461	440	480	492	439	428	513	421	469	464	452	494	497	505	475	489	486	468	482	450	465	503	462	486	474	511	477	496	476	466	477	476	447	466	482	456	497	480	491	460	495	457	462	443	507	446	457	476	486	478	465	470	476	468	468	441	522	456	480	467	517	486	492	471	453	491	495	457	435	447	464	496	450	468	482	493	494	466	428	439	422	461	476	486	459	480	458	468	474	481	468	458	493	448	449	478	501	455	481	467	498	499	456	463	475	463	467	503	468	478	493	518	474	471	486	484	463	500	474	462	546	498	465	486	482	502	511	465	427	528	474	496	493	460	483	482	480	474	440	457	489	481	442	447	482	459	512	471	492	492	467	482	455	495	445	485	448	454	510	491	488	476	482	477	453	486	481	467	477	466	486	443	489	474	416	486	419	485	486	471	458	506	452	459	473	490	462	454	487	458	485	409	471	507	503	482	487	476	438	460	459	486	508	507	484	469	504	488	493	469	478	459	478	521	460	449	511	516	494	483	521	450	484	478	475	462	473	474	493	474	471	470	475	501	457	498	480	471	450	440	493	488	453	462	464	463	482	499	483	473	498	486	481	489	469	479	478	464	471	518	487	491	452	487	470	485	424	465	455	469	447	430	480	489	495	495	474	489	453	482	481	469	488	463	482	439	464	476	484	464	485	451	501	461	519	503	474	503	503	478	474	452	459	460	475	437	467	495	490	460	452	452	466	491	535	481	483	483	435	474	506	478	469	435	463	519	476	471	502	522	501	501	490	478	458	469	512	491	467	484	452	441	433	494	453	479	456	472	459	497	490	486	462	461	463	443	433	455	504	462	463	467	464	457	461	476	472	441	455	487	448	475	441	476	447	491	471	473	478	493	465	495	481	473	483	496	501	491	434	457	434	472	462	457	472	460	480	473	463	454	450	494	475	468	458	495	496	457	473	484	481	488	482	481	478	492	520	450	509	461	502	456	499	424	471	465	444	453	473	490	464	479	485	480	507	437	490	472	476	501	492	479	479	477	454	498	514	453	496	517	500	464	446	511	487	494	462	471	446	501	495	454	482	445	463	466	468	505	502	468	475	493	446	450	462	486	457	449	463	506	491	470	446	495	446	449	464	483	543	430	462	469	476	452	465	458	481	473	440	431	470	448	475	489	492	477	492	478	496	474	485	452	484	479	476	478	482	489	464	464	473	473	513	488	504	474	479	498	485	490	458	460	477	488	469	484	504	469	506	472	481	509	478	468	466	469	486	479	493	469	475	482	479	432	428	435	498	450	447	472	443	500	489	522	466	475	428	454	466	497	464	462	496	505	490	468	405	473	490	431	455	471	480	494	449	484	476	471	471	491	450	459	481	443	465	475	477	487	469	463	489	485	481	472	499	476	459	474	450	491	474	479	526	467	512	452	451	452	493	494	468	467	486	476	460	483	482	492	487	499	505	472	480	486	477	457	481	425	500	490	488	474	499	468	469	443	516	496	441	469	468	470	521	462	433	451	474	458	463	469	490	442	459	457	487	465	476	429	466	491	475	453	507	479	482	490	466	481	479	452	457	522	497	444	491	477	429	451	487	484	470	454	491	458	472	514	442	444	486	504	489	477	474	491	482	496	535	496	450	472	460	465	455	465	454	468	460	464	481	457	473	447	518	446	453	442	476	483	437	492	445	448	487	450	476	473	454	462	511	495	488	445	496	437	477	491	473	455	427	506	501	461	497	500	478	448	472	483	467	466	454	473	408	464	464	452	463	459	489	487	500	469	461	461	506	467	478	470	489	429	496	510	441	508	436	503	488	461	485	458	474	484	468	459	466	483	468	483	521	499	467	505	505	488	438	478	502	445	460	423	431	440	432	522	475	488	498	514	477	444	479	473	459	482	478	456	453	458	482	485	500	487	457	459	492	480	496	460	469	478	420	466	492	477	494	477	487	485	479	476	462	485	463	508	485	429	506	471	457	482	460	473	504	491	471	470	454	446	484	466	461	490	504	456	476	448	495	442	465	447	474	482	466	474	468	465	466	475	497	458	467	482	517	511	432	494	485	470	446	477	504	466	467	476	460	466	477	460	451	481	490	488	455	498	467	471	485	478	476	488	450	483	454	478	512	502	496	474	469	504	447	464	455	490	487	431	459	503	467	462	472	472	480	480	477	487	496	469	447	484	478	449	493	470	496	457	465	494	492	455	434	476	467	482	491	487	500	483	466	434	466	506	488	457	490	494	454	425	439	480	480	441	467	446	481	478	465	451	501	462	471	431	483	485	446	469	455	476	436	458	440	494	509	450	475	456	452	497	503	459	419	496	459	414	465	458	499	469	472	483	481	489	437	445	482	474	452	475	496	475	470	475	471	481	496	435	467	475	486	482	454	466	495	449	457	494	476	440	477	470	480	471	464	476	442	464	465	447	472	450	428	494	437	466	468	437	495	506	442	441	499	470	456	503	469	471	514	465	481	467	456	478	477	463	461	447	492	495	455	420	510	422	475	488	470	472	481	500	477	468	513	480	492	514	502	499	502	467	486	514	488	512	477	482	451	480	515	478	478	444	449	492	461	476	448	511	466	500	508	472	493	434	454	447	485	459	482	491	518	522	464	502	495	473	490	483	459	495	442	538	494	451	478	500	528	469	480	463	472	449	458	471	510	482	530	474	462	457	442	506	460	494	488	519	460	481	470	485	438	493	407	444	481	504	455	486	475	497	464	483	467	459	506	471	481	476	477	452	482	479	466	481	482	464	470	485	474	452	466	488	475	470	456	483	458	482	489	484	459	449	466	442	488	463	477	494	463	473	500	492	494	490	515	461	468	480	430	430	476	492	457	464	489	482	501	451	443	462	495	447	485	514	458	474	488	481	492	459	458	466	475	466	514	472	481	478	497	486	447	420	458	508	444	475	489	499	470	462	474	462	483	490	449	474	500	477	441	471	456	482	447	466	481	468	448	510	428	478	488	464	490	492	473	437	471	447	485	472	461	502	430	494	454	463	450	480	474
25155	25917	43892	32037	14908	7918	4498	2290	976	599	576	565	584	572	613	556	572	590	545	572	564	588	608	666	593	528	573	550	563	558	551	572	537	562	526	576	570	549	553	564	590	559	600	573	504	544	586	575	545	513	532	547	558	521	547	556	566	547	555	594	567	595	581	560	549	546	528	594	580	580	503	531	568	550	552	601	572	561	594	567	591	559	524	555	559	577	541	537	561	518	563	545	555	592	575	533	550	552	578	570	548	573	581	544	502	534	560	529	578	574	583	557	555	508	545	592	546	559	519	582	557	571	570	583	544	575	490	541	557	559	540	570	562	537	562	555	567	525	600	531	572	518	552	566	555	546	571	567	569	543	536	551	550	558	598	590	532	558	520	524	528	568	560	536	554	576	540	563	575	533	530	580	549	582	568	581	537	543	587	535	569	553	534	520	533	548	560	585	593	582	562	565	555	544	534	543	548	544	566	590	535	478	536	567	566	559	564	590	567	599	559	564	525	549	558	554	537	583	554	576	564	514	580	505	525	596	542	559	563	598	589	563	586	575	560	554	512	547	575	561	563	548	520	523	547	551	559	587	550	516	581	545	527	569	580	555	569	541	592	524	568	539	562	546	587	571	571	519	556	618	570	567	541	541	590	608	560	536	593	596	582	548	535	553	513	559	549	587	546	595	623	553	556	566	561	569	545	591	579	561	557	554	538	558	559	570	623	550	598	543	572	558	585	583	525	572	548	553	539	542	530	532	533	586	541	525	622	587	543	556	545	552	567	542	561	527	523	548	503	526	574	575	551	588	583	562	540	575	584	499	570	531	543	549	557	579	560	552	565	561	551	517	604	552	519	550	572	548	595	581	562	574	563	588	529	546	579	524	572	553	531	525	590	511	566	545	544	552	530	567	600	529	556	581	517	541	569	517	547	571	530	549	546	567	631	546	533	539	558	575	530	549	540	503	577	544	546	542	564	537	547	572	517	576	559	585	531	553	555	516	559	574	524	539	531	556	529	523	547	562	540	559	538	542	566	542	520	512	559	548	610	544	580	520	579	562	567	589	550	588	529	574	557	540	559	572	583	626	567	589	575	553	586	544	547	542	569	534	519	581	542	534	591	592	561	581	549	512	549	569	526	557	532	550	528	567	535	531	553	521	527	582	543	579	541	585	559	569	529	549	479	569	527	553	576	531	566	482	558	529	581	560	531	558	548	549	578	522	557	577	529	523	583	564	586	537	505	608	559	583	566	553	560	539	485	567	555	571	641	600	589	646	559	580	560	533	587	526	548	628	556	554	529	549	558	556	556	548	482	547	532	535	549	564	540	556	570	559	549	575	555	567	542	567	525	527	567	544	554	553	538	585	558	556	606	527	556	569	541	590	610	586	572	525	563	535	564	559	513	544	507	542	551	532	600	551	555	535	584	576	570	553	529	547	585	520	548	527	573	516	518	589	562	507	571	475	540	558	534	567	567	555	564	512	560	560	536	497	527	567	556	522	537	536	525	566	566	509	576	594	538	566	578	546	557	586	600	562	542	560	542	532	526	570	524	580	557	573	526	571	569	550	558	549	552	536	551	538	606	523	562	517	570	536	541	549	540	523	574	522	550	565	557	575	559	551	562	558	584	531	590	587	559	533	517	585	593	599	536	535	512	546	550	525	558	572	528	551	549	552	593	553	569	562	572	567	564	554	548	551	562	567	545	527	537	542	593	623	561	565	532	566	575	522	594	565	570	598	540	600	566	561	570	567	561	570	530	523	558	524	551	557	561	526	528	581	577	588	548	586	538	547	583	540	559	550	563	569	537	522	557	601	582	538	576	559	564	561	540	554	595	521	538	568	566	563	573	578	558	559	566	510	550	531	572	537	601	585	519	590	534	568	562	548	518	531	553	552	572	557	550	565	580	565	552	503	558	516	531	566	590	571	525	583	549	560	512	546	582	575	551	524	562	576	517	504	579	546	561	588	577	535	571	580	587	583	558	550	565	577	520	583	556	500	585	586	559	520	553	539	570	496	557	572	563	546	593	568	574	521	547	520	515	587	624	558	582	507	512	539	575	562	558	495	553	563	584	546	542	557	576	527	531	530	583	515	566	556	545	568	545	552	513	532	564	570	525	588	570	561	567	533	584	532	538	557	533	507	482	605	589	522	540	559	547	540	497	551	556	568	545	566	558	570	555	573	593	595	525	527	556	553	580	564	521	576	606	547	574	565	577	550	567	572	570	551	520	539	582	530	579	536	626	543	549	553	561	586	566	548	569	622	587	556	570	488	547	534	577	534	583	551	538	599	549	558	592	539	541	600	588	538	604	573	555	571	568	572	563	590	583	548	602	572	582	601	553	575	581	535	554	581	573	539	534	577	570	573	531	507	548	556	554	564	550	586	576	579	581	590	546	575	580	583	578	555	545	545	564	514	564	572	573	582	542	531	539	560	549	540	546	572	547	558	519	584	547	588	538	533	547	559	558	556	538	603	609	579	568	618	507	563	532	531	536	556	554	547	565	575	515	579	615	585	592	570	584	550	557	586	541	563	521	555	567	561	564	551	577	544	563	553	552	540	519	577	519	555	527	547	570	583	585	543	585	575	522	534	535	552	538	590	548	537	609	560	553	550	560	561	576	512	579	542	560	547	550	575	589	484	562	539	529	509	542	548	529	513	547	594	559	526	518	575	509	537	550	570	580	534	598	525	533	544	588	561	563	578	552	538	602	601	563	531	564	553	548	557	535	572	511	559	516	546	560	533	562	521	561	543	569	575	546	582	551	536	557	524	563	567	537	591	547	557	566	565	534	541	531	552	542	560	523	516	525	577	569	573	559	572	567	552	542	603	509	562	564	546	570	538	555	542	530	539	557	581	564	599	549	554	550	548	511	512	608	531	571	553	552	556	547	524	558	597	545	565	542	521	573	530	590	563	571	558	536	567	512	558	504	516	549	562	510	553	555	522	560	513	537	547	528	575	574	563	594	573	528	520	551	542	531	572	531	540	574	560	572	557	540	516	564	567	528	530	516	574	532	526	556	547	573	577	540	525	554	557	583	556	577	538	558	564	529	502	587	579	526	569	543	533	524	542	605	550	562	583	563	572	601	605	542	548	556	579	543	584	556	534	579	548	587	586	550	565	574	578	543	567	564	541	554	525	545	539	539	571	569	544	518	573	546	540	576	597	528	534	573	534	554	584	543	508	528	566	569	542	546	573	540	543	543	586	578	561	554	566	565	575	577	570	542	571	555	551	546	560	563	521	532	552	550	543	556	533	538	591	506	551	571	591	561	616	549	551	559	574	605	615	504	596	573	547	510	548	579	539	604	573	551	568	546	601	567	563	518	585	563	574	544	517	527	588	544	539	574	517	577	561	549	543	558	527	510	554	593	547	546	541	529	514	519	574	580	558	557	542	535	545	512	567	527	528	544	597	553	562	516	562	565	546	517	586	563	545	575	547	572	556	552	563	561	586	569	575	565	548	589	535	529	530	525	537	546	533	555	526
57932	91353	67323	11432	4993	6048	4890	2939	1258	550	565	545	509	564	561	534	554	555	542	562	556	597	563	692	584	536	530	599	547	567	568	565	568	538	534	537	567	576	534	524	569	529	530	570	586	538	565	513	579	552	552	544	552	553	577	542	521	551	536	586	583	596	569	467	589	547	539	578	576	539	587	586	562	597	556	569	573	507	557	554	508	576	571	580	548	540	563	564	575	538	574	549	547	529	540	580	573	579	549	571	565	544	564	562	554	533	582	582	550	574	532	564	546	542	573	545	571	559	538	512	569	554	542	582	574	583	520	575	589	505	573	580	591	546	503	552	565	467	535	547	517	529	577	534	566	563	573	517	533	544	568	528	536	563	548	571	554	567	546	552	541	552	550	544	607	583	582	556	575	564	523	514	542	551	549	548	547	544	563	593	551	598	529	549	563	531	591	516	550	551	539	591	545	566	507	551	549	559	559	579	540	574	509	550	531	550	555	567	567	541	555	535	554	565	547	586	523	551	549	547	548	538	570	548	555	539	554	537	572	566	565	527	553	556	561	544	525	579	581	568	572	547	561	582	560	558	538	538	553	566	565	584	576	524	527	526	526	558	564	527	566	538	545	557	544	552	569	536	520	500	557	554	537	563	555	556	534	531	518	544	575	547	556	541	569	536	558	545	536	570	517	536	577	548	541	565	535	571	544	515	568	532	532	559	555	568	606	522	536	573	558	548	562	561	518	532	553	545	596	567	541	550	533	564	532	541	583	522	553	585	576	543	539	553	566	530	516	549	543	582	546	553	543	565	563	529	544	528	535	573	507	537	599	528	539	597	533	557	559	517	585	536	565	564	524	589	512	579	602	567	530	550	562	632	547	535	582	539	556	538	557	574	576	544	595	568	551	569	610	532	564	574	527	550	565	531	548	569	547	543	558	533	541	558	531	528	568	559	591	551	555	537	578	558	563	548	556	558	535	546	554	567	560	511	525	560	566	541	558	585	572	559	558	556	553	541	528	525	557	571	562	555	542	537	535	602	584	553	569	597	568	576	556	549	552	567	558	540	554	547	568	553	552	524	542	524	507	541	542	557	540	576	579	556	588	552	550	535	624	587	559	539	539	528	558	535	488	517	583	536	559	604	578	546	537	534	580	536	544	537	554	539	587	542	536	561	562	543	563	575	521	543	597	498	572	523	548	514	547	531	553	574	541	570	544	566	576	567	529	546	578	539	565	566	525	538	501	592	537	534	584	536	582	522	532	568	616	541	587	573	529	569	563	542	559	564	527	576	587	598	515	533	555	544	589	539	539	531	577	558	565	543	584	569	539	525	546	540	525	574	568	520	587	561	572	564	513	525	522	518	530	527	574	569	580	547	540	568	538	563	567	551	505	547	539	548	533	547	523	568	548	545	493	541	554	532	503	535	531	543	510	575	552	594	578	550	549	600	573	556	546	572	592	573	513	540	535	565	589	542	569	521	594	592	552	572	584	517	568	562	523	509	556	577	556	564	524	549	562	509	536	538	565	515	547	546	592	522	562	567	586	579	549	568	560	520	522	527	552	556	542	539	545	542	550	535	570	530	542	532	536	573	555	542	538	568	519	548	549	549	565	591	593	591	550	558	563	594	547	568	549	607	541	544	536	527	567	581	529	565	562	538	536	538	556	482	535	564	568	558	544	583	556	533	527	612	575	526	559	530	534	518	566	563	559	546	507	561	563	528	551	567	550	552	585	548	497	557	571	524	534	560	537	517	547	552	546	534	564	544	548	549	559	528	520	541	586	548	524	529	535	577	571	583	532	527	568	545	602	532	541	577	482	568	540	548	534	550	552	604	564	546	566	526	545	572	511	517	571	544	519	536	569	585	540	548	533	536	519	530	560	570	549	537	568	544	527	553	523	550	556	536	573	540	549	545	570	559	559	576	545	529	547	554	575	586	523	529	570	537	597	524	588	574	578	538	532	541	515	512	510	546	550	597	540	559	622	574	582	567	538	547	576	534	564	580	521	554	507	571	559	591	539	575	575	499	521	565	540	563	563	521	565	548	511	534	573	537	567	553	539	571	542	541	532	606	541	557	523	581	564	542	529	545	530	538	603	565	497	527	566	563	547	561	544	543	552	552	567	544	563	524	569	590	563	555	597	534	530	514	517	531	527	563	524	503	548	537	563	550	541	537	531	554	622	528	580	555	576	520	552	588	497	581	555	567	556	567	561	557	535	527	532	531	598	524	527	561	540	554	586	543	504	580	575	520	521	555	494	563	559	588	558	543	592	517	538	562	544	532	518	564	547	566	515	530	564	563	534	572	553	489	527	561	554	558	547	542	585	564	563	540	529	535	564	538	558	543	570	546	522	581	507	531	517	561	530	520	528	558	557	572	547	534	541	584	596	588	562	553	499	574	550	532	503	523	542	578	552	563	567	524	558	580	571	612	594	555	562	564	538	586	548	592	498	544	576	571	557	538	538	546	535	581	561	517	550	527	541	542	536	541	552	560	544	544	567	530	570	518	572	544	578	575	560	519	552	573	574	508	539	513	544	545	526	547	537	555	573	554	552	548	554	560	585	582	545	555	544	532	560	579	534	548	538	528	517	589	551	480	542	571	587	535	555	570	541	548	572	513	560	515	565	534	551	542	538	503	569	524	548	556	533	561	555	552	549	535	563	537	521	548	580	558	560	532	538	587	580	554	547	549	563	557	520	599	528	545	565	581	518	537	597	544	524	506	515	488	550	508	515	538	544	576	513	537	521	551	513	549	526	577	577	509	507	532	558	563	557	582	557	520	545	535	560	591	569	515	516	550	583	515	536	538	583	535	564	555	530	527	591	535	531	551	588	536	545	500	586	551	515	551	596	529	528	545	535	588	547	533	571	549	539	580	550	587	553	534	520	522	544	545	528	586	532	555	527	596	594	552	479	573	564	547	577	546	543	524	562	547	568	529	537	535	544	553	572	561	540	581	545	549	510	531	580	544	522	578	580	570	566	508	553	561	551	560	559	489	556	548	546	543	554	541	512	528	501	547	560	580	544	553	536	552	505	527	501	527	535	548	595	569	544	537	568	522	557	565	500	567	547	571	551	569	540	490	548	532	514	554	565	543	569	569	540	563	593	560	539	515	544	522	548	535	521	568	521	533	548	612	511	530	505	535	556	513	580	546	535	564	545	549	547	560	528	543	530	554	535	535	598	505	581	542	550	534	531	526	556	570	547	546	609	526	572	570	523	547	528	554	499	514	542	536	552	510	521	542	538	544	490	548	555	548	542	549	529	579	573	541	545	529	521	529	537	532	562	547	562	621	570	545	546	528	550	529	517	539	542	560	556	548	544	562	535	564	526	577	549	531	566	577	519	608	570	591	553	569	511	545	557	531	579	543	554	549	563	592	568	565	516	578	535	551	565	569	539	568	525	559	539	569	548	505	541	576	557	551	519	557	593	562	505	501	513	548	523	508	577	512	569	541	520	561	546	532	526	555	525	549	589	590	567	541	528	543
24008	24044	38021	29186	20503	18328	12634	5640	2331	740	723	734	661	673	662	631	660	632	687	612	630	687	697	776	792	634	662	615	729	639	636	617	638	677	617	626	603	674	632	661	646	663	631	673	639	656	617	659	698	651	635	611	705	633	682	623	630	611	626	595	667	657	609	628	610	649	656	620	662	675	659	644	643	671	646	658	588	652	636	617	616	593	678	638	637	623	669	642	664	670	672	650	613	627	628	660	591	659	615	617	640	629	575	671	665	649	610	639	633	647	662	612	639	646	666	622	635	653	628	667	677	624	643	611	632	603	635	639	587	644	595	667	644	635	656	623	670	652	601	662	650	606	632	628	640	621	697	622	613	671	650	685	607	624	664	641	608	635	647	634	618	670	637	602	651	623	599	653	616	671	622	668	664	624	644	626	644	663	642	610	625	616	616	573	620	647	607	652	671	613	622	636	645	645	578	609	673	633	644	642	603	603	607	651	638	652	619	633	589	608	607	604	648	631	636	649	627	649	631	542	685	650	602	603	609	646	613	639	600	605	633	632	561	633	607	669	596	597	619	634	590	622	643	642	633	621	657	605	656	601	604	649	634	658	659	642	635	722	629	657	654	656	614	628	620	661	617	638	595	587	644	640	644	652	695	612	626	671	622	613	619	599	645	606	620	617	651	641	646	602	651	634	618	656	642	605	645	636	622	656	617	681	606	594	616	662	635	635	620	647	675	628	636	623	658	614	635	631	631	592	644	646	657	637	638	638	619	636	621	601	627	666	612	642	665	624	641	626	608	661	660	640	627	591	656	663	644	652	603	624	618	610	680	605	652	644	660	636	604	641	638	626	606	661	645	607	647	608	640	647	620	646	622	651	623	611	638	655	628	609	652	651	628	694	637	658	640	682	654	625	603	613	620	693	654	649	639	603	657	672	660	609	674	652	652	632	623	589	645	641	614	630	609	629	642	607	614	668	673	638	648	584	636	662	656	652	603	661	667	611	671	606	638	634	635	637	639	650	635	653	636	605	644	623	631	630	610	598	611	668	618	640	627	654	636	649	649	651	654	635	629	637	568	625	612	631	670	617	635	599	644	594	642	666	650	593	623	670	650	605	699	648	642	647	644	646	661	621	600	592	618	689	640	627	652	644	642	648	635	637	563	627	617	614	623	648	631	643	639	631	642	620	637	642	653	649	590	596	641	594	679	616	656	666	636	670	585	614	658	568	635	622	585	626	649	607	648	646	655	680	610	640	645	629	642	614	636	622	639	593	613	652	633	638	710	676	663	631	652	648	627	641	641	621	646	676	663	679	626	637	595	655	619	651	670	630	612	650	612	616	635	660	658	673	682	617	628	605	643	640	677	677	645	632	648	627	612	598	644	607	615	598	609	629	581	626	653	642	673	650	685	650	653	650	616	631	627	614	580	632	640	605	641	653	659	613	636	622	637	643	610	612	603	645	683	626	624	655	636	620	631	648	679	622	653	628	625	621	661	607	654	605	646	614	644	639	656	633	619	640	645	652	605	652	604	629	641	615	669	674	621	648	622	653	599	655	640	634	654	618	603	586	649	639	651	603	658	605	586	574	618	635	620	619	638	631	605	621	639	636	632	634	606	627	620	593	647	670	629	639	633	608	641	599	614	620	616	596	631	651	641	658	651	643	634	650	631	703	617	618	663	603	642	627	638	609	631	630	632	625	630	640	651	646	629	595	622	591	616	597	605	661	682	632	637	649	624	603	653	615	618	647	613	682	633	604	625	582	656	638	682	636	615	605	683	683	657	590	627	617	651	677	674	599	634	617	640	622	641	651	657	613	622	630	631	625	636	611	664	622	627	617	649	651	614	638	648	614	685	669	611	631	589	600	675	597	600	658	627	619	641	660	612	648	648	619	632	665	623	668	655	612	598	607	630	653	667	640	621	640	625	627	611	649	634	647	631	655	655	638	644	665	682	653	644	619	672	652	619	631	624	643	659	659	614	567	616	650	637	616	638	653	655	653	614	610	588	633	632	601	639	653	611	652	665	619	607	624	644	598	640	659	617	645	647	643	587	639	580	611	713	593	609	650	661	592	629	659	606	598	625	605	596	661	620	594	604	601	605	672	617	670	622	602	628	611	642	624	614	639	644	607	674	603	646	620	638	659	617	602	645	602	598	652	609	654	636	665	671	599	616	603	642	648	673	631	606	635	610	661	658	644	636	617	644	678	627	639	620	666	639	677	625	664	647	589	610	642	633	679	578	644	618	646	622	574	587	600	601	664	622	642	602	631	639	638	615	582	655	609	601	662	640	624	670	652	647	661	619	640	632	635	598	664	647	646	649	649	608	644	684	582	622	634	648	651	614	606	640	637	671	619	662	633	613	606	654	628	650	643	647	688	635	659	585	615	666	641	654	613	642	679	631	565	621	629	653	637	625	644	615	608	579	663	641	613	550	651	622	668	664	636	665	587	635	611	630	655	630	614	638	623	648	604	627	603	621	627	635	612	617	668	667	596	650	658	624	643	627	606	676	631	626	620	637	621	647	657	644	626	619	630	620	616	599	617	630	600	617	611	610	637	684	637	691	617	645	630	621	634	686	642	612	606	633	642	644	640	603	631	620	656	641	599	692	636	644	642	618	647	620	644	617	647	628	629	616	591	628	604	631	686	681	644	617	635	648	661	637	643	653	634	658	625	605	622	607	627	649	648	656	600	643	596	600	673	646	629	633	667	681	612	620	634	631	672	632	596	606	598	667	625	629	630	602	631	629	600	661	631	648	672	663	642	621	597	613	691	612	657	635	648	603	670	640	639	626	644	573	655	602	586	645	619	630	646	607	623	643	613	607	637	649	626	646	620	649	672	612	639	591	621	622	609	662	601	632	673	599	637	647	655	606	614	644	665	638	668	666	647	616	646	616	653	633	645	627	620	638	643	653	657	637	627	587	635	642	591	660	629	610	612	616	592	669	622	633	653	631	613	630	566	617	656	650	619	628	613	612	631	648	645	654	629	629	646	634	634	594	591	618	609	599	619	642	634	615	603	615	667	648	620	589	634	637	656	616	582	608	630	672	667	626	634	594	650	631	650	675	605	714	629	655	626	629	618	607	631	609	613	670	673	639	650	603	610	628	647	632	626	654	645	639	654	634	637	632	587	598	634	678	600	627	676	666	611	623	631	606	605	654	638	603	619	633	616	669	655	634	666	657	668	652	631	607	613	657	637	616	649	611	668	603	687	679	633	659	590	597	643	628	632	670	636	638	633	630	597	654	602	680	665	646	660	639	636	674	655	684	610	594	631	630	609	648	634	595	626	602	650	654	680	587	677	656	628	602	628	627	661	665	646	609	619	656	618	609	635	655	651	649	635	629	619	646	598	602	662	595	645	638	652	605	609	607	604	627	630	618	612	627	661	626	607	619	655	666	628	602	642	643	651	635	662	624	620	626	619	586	671	643	671	643	630	688	651	631	637	683	621	649	637	640	640	667	608	645	610	590	613	617	602	670	621	685	647
64934	101823	74443	5489	11500	13948	11144	6344	2883	624	683	635	632	670	634	611	651	642	662	619	670	624	703	818	757	681	683	668	631	630	651	672	617	667	652	650	614	661	687	657	627	621	606	712	675	658	646	696	642	608	614	633	674	630	666	660	619	631	676	630	666	665	648	626	675	602	684	656	672	635	647	679	623	619	673	653	660	636	629	649	634	641	686	639	673	679	610	642	649	637	689	674	682	620	643	655	657	683	640	611	650	633	667	625	675	627	647	622	640	657	593	627	653	689	615	621	630	657	720	640	619	628	653	664	634	649	655	640	707	656	661	608	682	620	618	666	636	647	681	645	671	618	653	622	618	634	632	631	720	626	673	628	621	616	687	682	651	650	608	611	611	682	626	604	625	612	655	662	650	619	624	644	635	609	630	700	672	640	662	640	644	673	647	674	620	623	666	672	635	670	627	666	662	641	673	639	627	675	668	659	653	623	660	607	630	659	623	642	688	642	648	645	644	667	704	680	662	665	668	644	643	642	662	694	609	646	632	670	653	685	637	654	615	626	655	661	714	680	638	668	613	632	614	639	625	675	651	630	645	645	606	636	624	629	625	641	654	646	650	661	647	678	603	644	648	643	601	622	655	645	652	635	629	628	673	599	671	623	641	669	633	619	650	593	664	649	638	597	655	667	632	628	615	655	654	635	630	649	585	699	624	646	629	612	624	632	623	657	644	630	646	661	625	635	634	689	643	631	666	652	618	695	711	609	659	635	623	630	668	668	653	624	637	639	647	655	647	624	672	666	622	678	641	646	649	705	649	615	616	698	689	662	582	610	641	637	651	639	617	658	649	667	574	627	645	650	629	665	658	625	660	633	638	633	644	699	625	657	660	658	606	672	632	726	662	613	649	655	628	676	673	630	673	672	635	651	633	603	650	681	611	662	641	665	635	668	629	669	632	606	650	636	658	648	643	650	671	663	632	654	634	642	680	646	621	665	623	623	637	640	682	639	614	639	628	644	616	611	653	663	689	630	636	668	704	609	701	632	672	689	626	662	635	628	639	671	622	636	667	646	665	682	669	657	669	679	669	624	658	637	643	638	636	628	679	665	632	679	672	660	601	623	650	667	661	654	634	662	636	660	679	660	672	666	620	635	663	580	668	642	675	600	664	655	584	653	649	590	647	645	665	621	631	635	605	635	624	645	607	652	615	623	657	663	621	622	664	626	611	628	632	637	642	618	688	639	606	630	673	600	600	648	602	660	590	652	606	636	644	603	625	616	650	661	653	626	660	683	638	708	631	622	629	666	626	616	662	606	660	645	613	649	634	648	678	650	637	685	629	667	691	621	660	653	623	660	709	635	620	634	622	657	663	644	617	663	638	672	703	611	665	638	595	632	671	636	570	652	680	608	635	608	694	674	649	599	633	645	665	645	598	671	659	636	644	650	644	615	688	670	615	627	648	583	631	633	651	639	638	643	652	665	670	610	642	674	640	676	607	689	664	629	607	665	641	658	632	641	634	650	613	670	642	669	664	661	633	638	667	682	637	676	677	679	610	636	646	610	649	639	636	635	648	621	626	645	625	662	636	686	659	622	667	645	643	675	610	645	639	670	684	660	667	637	616	619	645	661	655	587	659	664	670	662	648	651	661	683	616	640	641	690	643	652	650	627	623	614	708	649	635	661	667	657	608	658	678	646	642	629	646	624	611	659	645	622	652	617	647	656	687	643	638	628	620	651	615	614	651	615	642	635	668	639	659	657	669	663	624	633	662	615	677	605	638	619	605	637	606	654	689	677	649	662	647	645	672	672	604	614	659	643	642	627	651	636	641	634	660	680	595	617	612	626	643	595	636	616	603	658	598	685	641	675	643	629	657	649	626	611	649	620	653	666	717	652	653	647	646	644	620	644	656	688	651	654	658	654	666	595	628	600	662	618	670	636	615	643	687	628	672	658	650	633	656	673	635	672	613	624	699	635	645	704	618	625	626	609	639	609	605	626	630	568	658	607	657	570	679	650	613	653	638	613	619	640	630	632	666	636	613	679	683	650	661	638	665	641	635	623	650	624	637	633	668	648	666	661	630	659	635	630	633	631	653	698	636	670	643	678	642	667	667	669	680	658	635	695	625	677	617	671	628	664	616	640	680	614	615	624	619	622	659	695	615	659	633	661	651	632	673	652	614	654	642	629	636	652	628	626	711	640	657	628	640	646	635	666	662	665	619	657	687	631	649	641	712	622	626	612	662	662	633	615	636	669	625	696	650	657	640	646	645	636	699	653	685	657	648	624	644	638	657	611	621	645	648	701	661	620	658	656	636	644	632	658	631	655	616	639	638	690	575	637	667	645	627	651	655	637	633	670	581	677	618	636	642	658	625	644	706	641	653	642	638	643	675	672	685	630	650	633	689	662	594	636	680	648	652	701	659	657	656	636	679	665	669	631	668	701	646	683	668	640	621	654	672	630	617	619	634	628	617	644	613	650	608	628	660	648	632	634	664	610	635	620	625	610	635	668	638	671	672	642	619	602	659	599	675	637	636	596	628	664	619	649	627	623	649	628	622	631	617	625	664	639	651	647	661	646	668	606	640	648	645	645	646	675	624	611	664	648	653	639	641	669	618	691	669	609	636	640	645	632	613	635	665	661	660	605	666	658	687	686	633	622	640	627	648	643	617	648	641	664	610	618	618	620	598	620	667	626	651	647	653	632	635	698	608	662	663	676	660	665	650	633	639	667	648	634	632	649	651	612	634	657	639	650	667	649	631	680	624	624	662	651	665	660	635	664	677	653	684	648	697	671	622	636	662	641	629	653	613	632	647	643	616	648	688	639	599	647	653	632	674	625	628	609	665	658	632	643	640	633	640	650	652	657	639	670	669	663	635	628	640	647	663	591	652	658	653	598	658	646	659	661	666	678	648	649	667	653	644	715	623	671	626	644	659	619	624	644	648	649	654	699	631	642	606	648	630	664	633	678	655	649	689	615	620	629	632	651	613	607	639	648	607	640	639	647	658	657	621	659	643	651	634	679	587	662	651	668	679	666	633	589	629	654	635	640	677	645	664	696	704	679	588	639	662	608	594	689	655	632	669	636	652	640	662	645	656	659	646	636	625	644	670	622	624	583	653	635	640	641	610	644	674	639	613	673	634	636	612	634	631	660	672	678	631	642	630	665	679	597	637	642	653	617	656	619	652	627	649	677	609	598	632	610	601	653	638	611	646	659	625	657	640	601	669	616	671	666	645	582	667	607	669	650	634	614	632	609	667	646	617	661	631	630	656	660	644	635	620	668	684	627	689	585	649	637	624	630	638	655	610	631	610	651	606	606	624	677	678	666	653	634	631	638	650	614	643	685	647	662	667	659	609	649	652	623	653	666	653	614	633	658	615	666	624	636	613	656	613	610	637	596	639	622	635	650	668	633	656	624	651	589	657	623	648	646	650	641	632	690	613	625	611	644	617	607	660	677	657	656	668	692	628	622	625	668	669	645	651	612	644	614
28979	28767	25771	5692	1235	1152	934	832	635	553	582	532	547	537	582	558	549	580	568	541	526	536	558	534	559	535	544	576	531	559	517	512	474	516	523	534	554	551	530	563	521	602	499	553	552	541	514	567	511	578	541	530	547	539	548	531	502	524	534	544	579	531	491	504	542	548	536	560	551	528	527	522	524	535	556	541	530	533	519	529	474	522	534	515	541	545	550	506	522	528	563	572	563	533	548	530	499	539	542	531	528	522	563	519	511	532	517	558	516	518	553	546	507	545	530	527	539	555	523	542	551	527	532	459	540	543	548	539	551	549	521	551	558	519	542	547	529	527	543	517	533	574	574	497	533	547	543	508	525	520	526	531	524	502	585	537	512	536	509	563	536	538	546	534	536	526	564	507	513	514	531	496	533	558	534	516	564	517	562	532	528	553	573	567	520	527	521	480	484	539	489	576	513	538	524	519	516	561	544	555	550	497	496	554	541	587	516	562	516	538	524	574	523	485	534	512	489	564	547	560	550	551	532	572	505	524	485	533	543	521	553	501	547	509	531	540	510	560	563	535	517	456	553	530	566	505	552	519	521	545	527	529	519	524	518	540	553	568	522	532	488	510	518	568	536	556	563	524	528	561	577	534	548	540	491	493	533	577	545	544	552	558	549	530	528	512	507	546	565	517	537	498	557	545	542	535	540	538	500	560	541	538	547	507	558	521	556	547	491	541	560	518	514	486	528	550	533	523	555	535	503	538	576	546	510	511	560	536	516	542	500	534	569	515	525	528	538	513	517	498	561	527	507	531	508	536	511	555	506	525	507	537	553	532	548	572	508	546	522	504	508	539	500	516	517	519	563	554	521	562	530	551	582	519	537	508	504	519	476	547	536	567	558	577	531	537	525	545	557	553	562	499	551	533	537	481	530	509	498	522	552	556	486	531	512	543	528	526	518	535	509	540	528	534	520	534	519	530	567	537	558	561	572	494	530	535	510	561	587	490	515	494	480	554	565	505	518	509	545	564	522	541	551	535	520	548	549	560	497	522	559	535	533	584	555	586	519	564	519	518	551	536	517	525	523	555	518	486	577	545	579	506	505	516	537	491	513	562	528	538	544	554	515	533	516	516	523	562	531	530	521	480	533	520	561	571	531	533	511	583	516	496	501	543	527	580	581	519	555	572	501	486	554	489	512	510	520	560	579	568	553	548	561	515	504	537	513	489	510	499	523	547	491	505	538	548	515	541	503	532	524	514	502	505	531	492	500	531	536	552	523	562	506	514	559	520	509	518	518	536	557	541	501	540	563	560	545	509	527	499	529	552	511	555	507	545	512	556	502	531	548	541	509	543	539	539	511	534	561	495	550	488	563	549	537	514	542	516	519	544	532	535	539	510	506	502	511	548	585	485	568	539	511	529	502	544	525	538	568	538	513	576	527	504	562	505	522	522	541	515	550	517	515	566	540	503	511	544	513	538	530	526	537	495	567	542	534	519	531	502	495	529	538	549	510	569	519	566	556	582	519	518	566	505	532	540	568	574	536	490	536	524	539	518	556	484	540	533	483	545	521	481	525	506	501	529	551	503	494	534	544	495	531	536	501	529	527	515	539	498	556	557	539	523	538	532	544	556	538	515	510	530	530	528	512	565	569	517	529	542	528	506	557	595	523	460	552	541	539	498	555	522	533	592	522	518	575	510	548	560	565	515	546	537	516	538	512	565	526	558	467	519	543	532	563	549	556	550	556	527	520	535	544	513	589	538	513	508	535	539	550	523	525	553	540	496	515	522	568	546	531	541	530	530	530	507	539	524	515	524	567	537	528	506	542	525	573	553	506	530	522	536	532	535	554	535	526	549	524	512	500	588	544	518	558	516	565	520	587	511	568	552	563	543	517	558	499	523	524	507	539	532	541	530	541	547	519	543	542	523	526	551	512	505	556	495	519	569	492	539	534	556	488	559	577	551	545	532	526	495	550	520	555	588	539	542	547	525	562	551	558	552	499	527	544	526	549	559	559	525	552	552	542	552	536	519	538	569	533	520	527	549	564	542	528	551	548	507	513	461	532	550	519	550	520	543	534	495	526	527	522	527	507	562	550	555	548	523	535	525	541	529	504	513	529	560	559	558	545	603	565	497	530	540	512	548	531	560	549	577	539	544	540	546	532	542	502	532	487	511	567	533	535	507	519	557	562	530	533	506	548	540	546	562	509	529	502	558	555	521	522	513	541	531	533	529	544	550	576	546	498	544	519	534	526	553	552	523	555	576	538	544	562	498	537	511	541	586	508	573	524	499	546	555	510	522	541	535	539	525	483	532	535	499	505	539	529	537	529	540	486	514	510	518	502	523	519	528	540	542	575	544	542	526	549	525	577	504	555	548	570	550	575	551	536	527	540	534	543	497	552	563	531	498	535	544	489	505	537	531	512	549	537	519	498	543	530	497	527	549	507	534	540	539	492	542	506	494	550	500	483	538	571	534	533	524	523	514	531	527	513	546	543	559	525	526	516	556	522	567	568	532	532	506	559	539	527	544	542	534	503	563	536	520	574	557	548	518	544	550	545	513	510	505	558	539	516	525	516	548	534	539	518	568	570	561	548	513	572	478	527	554	583	495	500	540	593	545	530	539	505	488	549	527	569	534	535	508	519	528	516	511	523	519	549	510	540	504	534	498	486	555	534	530	538	531	519	523	562	487	546	550	527	540	551	542	552	537	522	547	527	551	534	524	511	519	508	530	517	503	523	541	581	505	519	528	557	523	524	516	520	525	528	521	541	506	563	538	514	545	520	494	498	518	578	535	500	526	515	568	532	517	514	542	535	526	546	526	548	554	569	503	498	501	488	522	539	542	519	557	532	575	529	533	539	524	565	544	509	519	570	520	525	505	519	492	517	532	496	563	498	534	554	566	521	519	540	543	515	551	510	517	520	534	529	563	523	512	489	554	524	512	520	527	507	556	523	548	562	558	560	509	531	516	535	561	505	546	575	509	555	527	541	525	492	531	534	527	472	513	523	530	517	557	498	533	534	569	511	521	549	521	536	543	550	562	533	519	532	520	560	541	531	563	519	506	524	551	533	565	538	535	549	512	531	529	538	507	515	553	546	571	509	558	494	535	523	562	539	552	528	512	511	515	539	485	531	542	515	558	539	515	549	535	525	518	507	520	515	553	566	504	474	556	579	550	526	546	592	522	572	550	545	544	513	519	563	541	562	554	549	559	538	549	529	514	510	547	540	542	561	519	515	519	577	585	533	526	512	566	535	526	527	519	508	517	513	557	555	517	516	516	525	532	551	555	524	503	488	534	574	570	534	523	547	548	502	523	513	531	545	531	541	537	561	560	513	565	537	500	506	521	497	557	522	517	544	558	495	555	556	508	515	580	506	534	489	551	543	539	527	501	523	526	502	550	563	512	551	578	526	504	539	552	549	510	546	598	545	532	550	521	550	483	511	560	520	549	526	521	512	520	530	537	581	528	507	504	523	524	505	537	507	552	525	547
18173	35206	20041	1966	1190	1280	1021	811	633	485	506	481	474	471	448	472	479	452	441	492	478	531	504	434	489	488	467	481	468	478	464	494	488	496	473	476	497	479	519	496	464	473	509	490	471	507	543	530	482	485	469	464	481	419	456	450	483	459	447	473	484	415	450	486	468	438	433	476	524	471	509	506	462	468	481	451	476	515	477	485	476	494	484	480	466	457	437	479	515	481	464	472	480	511	480	434	460	476	492	473	475	462	444	501	470	461	465	491	462	477	475	460	456	452	482	461	470	498	495	502	515	466	477	444	473	499	457	460	464	494	502	509	485	497	476	502	475	487	494	508	466	477	477	465	411	458	470	478	473	477	477	481	462	478	482	481	506	471	476	407	492	478	497	468	471	503	477	436	501	461	464	486	494	436	466	481	484	446	496	478	477	448	489	476	446	490	482	492	502	463	466	491	495	448	493	455	496	489	489	445	470	437	447	455	499	487	469	483	474	447	480	498	500	459	491	489	494	479	501	469	435	481	503	492	525	460	512	484	505	452	484	444	479	466	511	468	491	494	506	488	455	460	464	447	524	476	439	470	499	493	475	484	486	457	443	469	476	461	488	462	478	495	500	480	474	483	456	506	528	438	467	451	486	470	463	509	492	455	486	468	504	464	463	454	459	442	476	494	470	502	515	449	451	470	468	520	445	453	477	521	480	479	466	448	476	461	472	466	468	461	440	465	484	475	465	478	471	464	472	535	456	458	447	503	470	502	455	519	495	480	518	440	486	494	502	465	482	504	447	468	470	471	501	478	495	454	514	439	503	456	474	455	455	499	471	449	452	458	470	499	496	492	512	469	496	446	472	460	488	442	494	475	433	469	467	523	441	449	492	486	509	450	462	430	468	473	483	453	404	486	473	452	442	477	489	466	456	508	490	492	418	496	446	466	504	506	506	512	470	467	481	461	482	450	479	475	490	493	474	504	479	474	497	469	475	457	475	463	445	459	450	491	460	465	464	491	482	457	475	486	430	465	525	493	466	516	492	514	477	462	453	466	482	510	470	453	501	469	450	495	465	481	480	465	471	476	476	498	483	497	466	467	451	476	492	496	498	475	491	486	502	430	507	497	471	508	452	450	502	479	466	469	447	534	474	489	487	471	502	472	480	469	479	463	500	478	494	457	444	508	465	502	499	512	501	495	496	467	500	453	478	478	454	456	497	516	525	472	472	473	490	482	485	468	476	498	482	441	515	489	447	458	427	463	469	522	475	502	476	483	489	492	474	501	467	441	495	482	476	486	462	488	513	497	475	447	464	501	483	510	512	500	458	474	496	473	482	497	466	451	479	469	479	451	454	480	510	494	476	484	442	487	481	449	468	498	488	463	485	479	486	518	476	461	496	517	492	494	464	450	494	430	470	487	486	456	463	480	451	502	463	485	488	513	495	434	449	497	441	429	488	498	463	477	498	483	467	478	480	476	485	479	467	526	454	505	465	473	469	486	493	463	482	487	506	469	474	472	483	482	467	500	449	463	475	469	457	430	503	442	481	458	446	428	493	454	475	421	510	468	435	466	505	477	519	485	506	487	488	511	460	463	474	500	477	450	476	456	498	465	513	462	481	444	509	470	490	468	477	440	503	461	491	453	498	469	463	452	459	500	443	483	492	469	488	484	465	510	471	448	467	450	500	454	463	440	473	431	450	471	461	440	502	480	505	489	497	437	447	453	432	492	461	493	487	465	510	460	509	471	458	496	456	464	450	482	473	491	478	449	468	451	474	490	488	466	486	484	472	469	460	484	459	486	452	463	490	479	458	505	487	502	477	468	474	494	486	487	471	458	482	485	503	473	487	498	470	487	510	504	503	449	498	453	465	494	487	490	453	465	485	469	501	480	488	451	503	486	480	503	481	464	495	513	480	461	490	459	463	480	511	486	502	481	467	485	462	494	468	466	469	473	447	450	489	486	476	513	443	476	467	475	462	506	512	468	479	450	486	481	523	482	496	477	449	444	463	516	503	506	465	462	469	458	489	471	507	460	484	459	500	488	510	476	451	448	484	455	484	478	476	522	454	407	483	511	490	481	477	455	468	476	500	484	464	479	459	481	490	497	488	446	440	511	459	478	520	458	442	485	495	453	491	464	511	525	474	475	528	508	459	486	477	462	425	445	462	462	524	489	503	504	479	457	442	490	461	501	494	479	459	481	514	479	496	469	497	465	439	485	488	476	490	467	486	486	486	452	505	502	476	493	503	441	462	469	481	498	462	510	459	471	479	479	490	435	457	448	456	509	467	440	500	495	512	465	460	497	456	470	459	435	499	522	471	479	452	488	463	465	487	466	499	508	538	467	456	473	492	482	471	485	508	461	452	446	493	483	495	502	467	483	476	457	485	456	470	502	483	493	466	489	467	457	461	493	444	441	476	442	464	499	484	468	448	454	455	485	512	469	452	446	510	432	480	480	486	467	460	521	467	489	446	473	501	492	494	474	474	465	461	439	467	476	464	465	476	448	523	454	490	494	469	467	484	499	458	435	482	491	466	473	479	481	487	488	478	514	470	462	483	483	489	500	511	506	460	479	454	505	486	463	485	465	473	494	469	496	476	455	442	503	474	461	470	463	481	483	487	526	474	461	498	451	486	485	483	467	472	484	491	475	482	474	447	499	473	458	494	485	468	465	499	485	484	471	480	487	464	468	472	469	484	486	475	520	486	520	458	488	452	470	502	502	459	435	499	489	480	491	486	479	454	485	490	442	460	479	480	516	477	470	466	500	469	501	471	502	493	497	473	462	501	447	510	463	479	467	475	532	463	476	490	494	464	463	457	449	496	487	464	444	425	432	491	503	492	479	483	516	433	491	479	448	477	472	493	511	493	479	496	527	448	497	466	514	476	482	450	472	480	466	475	475	436	472	463	443	465	489	487	453	494	460	444	469	474	508	487	493	434	456	458	526	440	475	483	461	463	435	486	458	460	476	459	478	474	473	472	469	443	492	497	432	479	510	455	510	456	478	453	497	481	504	475	494	452	469	447	508	439	497	462	474	481	454	509	463	493	458	471	514	488	467	435	506	463	482	491	504	468	479	530	435	512	467	448	448	469	476	458	454	447	487	421	485	481	479	454	507	481	474	487	435	435	443	456	453	464	491	476	491	496	454	453	484	485	465	461	495	446	476	487	443	498	486	458	444	468	467	492	451	507	445	495	472	481	431	471	495	487	419	478	480	467	469	451	496	461	473	495	463	429	507	471	532	488	438	481	473	511	459	466	415	436	468	480	467	448	493	452	492	474	490	470	462	450	458	452	495	442	505	446	478	482	502	468	473	482	464	524	463	479	480	473	473	489	495	486	471	484	515	485	444	471	484	508	494	504	484	478	444	453	460	476	512	482	475	462	482	487	461	502	485	456	430	448	501	470	510	484	456	488	497	433	474	444	505	464	480	445	499	485	508	483	435	517	462	471	446	479	477	474	473	443	490	467	470	497	514	486	476	501	458	502	481
25130	26180	42854	28944	18394	11403	6905	3515	1533	680	577	559	614	592	529	600	588	535	553	594	577	595	560	583	607	548	550	593	581	582	581	573	548	581	536	536	606	552	571	520	600	508	556	526	531	549	552	529	548	558	542	523	546	520	551	575	569	592	550	548	514	576	582	536	551	548	541	581	536	541	559	562	545	585	560	543	516	571	527	571	616	513	537	589	501	545	541	569	575	526	606	548	548	546	545	580	562	526	536	518	514	512	549	556	595	549	559	565	568	546	527	541	577	555	500	584	573	545	528	558	567	535	575	583	542	502	491	597	555	547	553	555	533	511	551	550	553	526	526	555	558	508	488	572	554	554	547	561	521	538	551	568	608	528	539	536	538	563	522	513	588	537	564	534	586	556	566	538	570	516	526	549	544	551	534	585	599	570	512	552	557	596	583	529	574	539	549	516	555	551	519	545	491	553	574	552	547	563	554	544	562	527	561	550	516	551	509	570	544	528	498	562	539	553	539	541	537	513	518	560	532	521	558	571	552	551	542	529	535	572	554	601	533	550	529	516	533	541	530	540	561	604	548	567	538	559	579	565	557	559	544	540	511	513	512	515	538	601	556	536	559	537	498	554	556	571	523	539	528	568	575	535	578	554	555	549	592	589	508	531	569	548	544	549	549	527	525	545	523	585	580	594	573	559	564	531	568	541	536	534	508	504	565	546	574	555	552	575	564	596	544	544	567	547	554	554	548	548	551	577	537	539	496	528	511	533	578	549	538	595	515	542	587	554	517	575	586	550	549	556	531	556	548	554	548	518	581	622	566	564	550	515	568	531	582	575	538	543	563	512	564	527	540	545	554	572	540	581	568	552	557	544	579	561	594	558	592	540	574	506	563	523	557	567	556	557	557	519	563	541	568	555	551	547	547	541	540	524	576	647	551	522	535	573	605	583	585	549	568	541	561	541	556	523	513	563	549	561	558	533	548	566	540	571	558	544	568	506	571	539	546	525	535	577	565	527	556	552	539	519	531	519	537	561	552	526	550	545	523	568	534	572	545	558	616	552	576	566	601	554	538	572	568	504	575	547	565	516	603	582	538	549	608	518	534	538	531	576	559	563	566	565	541	552	584	555	528	542	527	524	533	498	514	508	547	535	545	552	566	545	553	534	524	602	509	575	548	515	515	558	493	504	530	557	528	570	539	557	570	552	549	554	514	567	546	536	502	523	557	562	514	555	556	560	543	582	581	565	544	544	503	555	531	585	582	543	562	512	557	510	590	574	517	558	537	498	571	588	583	494	524	597	504	532	572	528	546	546	551	544	552	544	551	546	595	564	559	568	541	517	567	589	545	551	512	509	564	558	549	531	564	536	573	567	519	535	549	532	565	561	572	535	563	542	570	549	566	544	543	525	555	547	523	588	545	567	536	519	547	528	522	555	519	576	544	543	558	539	574	537	561	557	559	551	561	532	560	583	495	508	543	542	512	546	533	547	587	557	583	528	537	539	560	536	551	544	565	554	508	536	514	548	548	556	535	611	523	540	541	480	533	555	532	554	508	553	501	532	544	557	557	590	587	517	576	486	511	549	531	601	559	545	579	576	585	569	540	571	509	526	587	561	573	562	561	506	532	556	576	535	549	531	509	523	604	589	613	591	572	540	561	565	565	551	564	547	549	554	560	546	543	566	564	519	564	579	546	511	588	560	524	506	572	530	565	544	540	532	522	535	537	516	532	535	534	585	539	557	568	524	571	586	596	528	585	611	539	563	578	548	559	583	538	545	551	548	569	531	522	535	547	509	572	564	546	563	499	565	545	554	542	573	577	575	541	496	530	498	529	518	547	497	543	599	580	544	561	520	573	505	578	561	572	513	589	543	576	510	588	538	601	563	545	526	540	571	562	554	549	562	569	533	593	586	543	546	539	565	570	559	533	607	555	505	534	570	585	541	550	519	550	519	579	556	554	521	550	553	552	555	520	562	520	538	524	540	539	543	575	553	532	542	583	554	609	549	514	548	549	565	591	549	549	514	531	532	596	582	542	585	532	566	569	582	554	558	552	589	567	508	573	569	543	548	586	494	554	523	540	549	528	545	552	564	561	553	511	550	563	604	535	546	557	544	600	554	541	556	492	575	511	531	536	622	523	549	541	566	532	536	576	523	544	567	567	574	570	540	578	558	540	553	575	550	537	564	559	617	532	565	552	554	514	553	576	550	528	532	563	550	566	600	564	526	554	520	530	547	600	511	532	565	597	586	527	546	527	496	583	559	534	561	585	590	501	547	517	543	521	583	522	576	511	578	561	555	559	585	535	542	546	532	518	553	544	571	537	572	598	589	556	547	560	550	579	581	573	575	558	532	546	498	576	570	515	529	551	535	584	550	579	574	531	556	577	541	546	572	551	518	565	561	540	564	536	544	611	530	553	572	568	559	556	491	501	593	526	524	542	562	585	604	561	537	548	586	543	567	586	545	550	549	543	577	542	579	564	526	574	518	528	525	559	508	560	539	572	533	529	552	578	550	556	517	555	601	557	528	530	555	568	512	532	547	525	566	568	573	549	540	551	521	546	531	543	530	552	544	612	551	550	521	536	546	583	525	514	549	557	602	565	549	519	577	513	540	556	576	562	559	599	581	567	547	547	588	557	569	594	527	564	574	544	571	559	591	559	529	585	562	566	533	551	505	515	561	558	564	543	544	586	561	568	497	545	526	525	505	549	548	529	569	580	573	544	554	564	569	542	551	548	503	555	582	561	538	606	572	544	550	615	506	562	509	493	532	600	542	543	550	592	553	541	542	595	526	568	570	598	524	563	542	536	571	533	536	536	535	566	543	518	618	525	566	561	553	574	554	497	545	544	539	534	513	531	556	594	541	565	543	530	514	512	515	581	549	502	551	516	582	538	505	538	566	551	531	515	570	551	533	525	557	528	516	527	556	514	538	543	564	557	538	532	561	566	554	536	538	561	557	572	563	552	559	556	536	562	525	541	587	573	556	543	536	518	557	550	549	560	508	544	571	539	550	511	529	520	560	566	572	549	511	546	575	528	551	539	558	534	574	554	553	554	560	541	551	569	570	516	550	574	551	540	534	524	560	576	567	565	566	555	560	554	579	543	513	533	554	529	547	528	532	569	513	510	546	531	565	520	552	513	574	529	574	552	496	589	588	574	539	586	544	492	546	553	551	543	532	534	548	583	533	541	539	540	545	578	528	563	595	540	586	571	513	546	534	527	592	554	539	517	572	536	534	541	555	544	585	577	603	551	533	559	526	558	540	542	535	604	522	527	544	569	539	575	575	553	519	553	558	564	558	532	529	578	555	523	569	556	545	500	548	578	587	572	515	560	534	571	534	553	525	536	532	577	520	579	533	573	559	549	519	530	554	548	559	535	556	557	539	535	549	558	570	556	550	590	507	549	549	551	539	538	535	530	549	560	538	607	522	556	577	529	512	525	546	533	541	564	557	562	537	546	542	554	511	540	543	565	540	553	514	544	561	511	558
57455	91712	61713	12059	10528	8697	6950	4351	2046	664	510	549	603	590	559	526	588	583	560	511	574	546	549	639	608	561	549	548	565	519	570	555	575	582	593	539	556	543	556	571	583	603	570	538	578	537	579	612	577	571	519	530	606	574	584	557	493	547	586	557	556	568	531	571	572	550	587	534	539	590	557	575	589	564	605	554	604	581	577	600	581	580	599	611	568	585	564	554	528	590	560	570	540	622	537	551	580	586	575	562	570	583	588	547	546	586	584	584	582	549	559	560	569	580	567	570	543	539	573	568	594	550	585	574	584	600	584	564	571	585	504	575	555	611	548	513	545	601	539	593	560	581	510	586	513	509	591	541	516	589	534	599	579	549	581	561	548	540	553	542	595	549	576	551	525	557	539	584	538	568	539	586	523	558	566	534	572	563	544	549	546	587	556	556	548	555	549	588	557	560	536	590	560	580	560	560	557	592	572	571	543	550	561	560	540	556	544	585	564	540	567	545	541	574	564	577	512	552	569	533	567	526	573	599	536	614	556	531	571	570	571	568	578	561	572	553	562	531	572	566	591	543	588	500	570	546	592	567	565	556	576	598	590	536	537	548	593	557	573	571	567	535	533	529	588	523	593	521	591	539	586	567	522	580	582	560	547	552	608	586	593	563	546	536	571	522	562	561	547	555	539	526	600	584	559	550	552	570	515	560	507	572	544	582	487	586	539	555	532	591	544	560	550	553	515	560	531	608	589	551	558	557	563	551	555	569	567	534	524	561	557	593	530	535	548	534	554	535	578	555	595	555	591	559	537	507	576	554	605	575	539	569	557	554	587	633	585	579	538	546	536	529	572	579	556	561	597	533	593	564	582	585	580	575	499	587	583	566	531	561	588	564	533	590	573	576	571	588	542	577	551	525	544	585	573	578	550	534	598	566	547	562	555	572	552	582	531	535	545	548	570	569	539	546	567	530	579	537	601	597	589	559	552	596	551	547	567	508	583	535	580	575	580	533	585	547	559	556	545	545	539	562	566	554	599	592	568	591	531	543	539	606	621	539	519	573	565	575	573	576	611	497	576	575	568	548	548	573	556	550	534	596	561	554	536	558	526	576	570	566	561	553	541	534	531	570	563	591	548	540	514	555	556	543	543	545	537	574	590	557	585	569	554	515	531	540	540	557	588	596	575	597	561	576	555	534	556	569	563	515	533	582	546	528	577	605	563	514	562	551	565	520	525	543	524	558	557	549	563	566	536	548	531	551	596	560	567	574	545	512	532	531	590	565	577	558	555	578	567	564	546	530	544	556	561	559	546	564	578	544	536	548	578	550	510	566	602	549	594	583	556	516	582	544	558	549	528	573	536	559	572	564	516	555	537	544	505	579	543	555	561	560	578	577	540	581	514	527	491	528	543	526	543	553	527	530	565	524	589	541	580	569	568	553	553	559	592	561	535	470	563	536	562	548	547	559	561	575	552	543	550	534	522	583	549	553	575	575	576	603	524	547	542	557	577	540	529	574	560	591	554	540	526	548	558	574	576	605	590	544	541	514	503	586	601	575	581	508	571	583	548	587	561	597	590	557	563	552	567	506	561	580	587	566	529	541	526	592	582	540	554	554	520	519	545	538	567	620	554	558	535	531	603	569	484	566	587	525	545	518	588	571	518	540	519	541	562	524	569	562	587	577	549	537	542	526	518	574	592	523	580	599	527	599	546	523	547	572	515	541	555	566	565	542	603	560	526	580	521	580	593	549	573	591	510	543	527	518	551	531	557	525	527	566	563	553	512	563	561	573	544	536	575	533	601	564	557	567	531	563	569	555	569	534	575	529	515	513	543	515	572	531	568	525	576	564	581	586	536	547	527	549	562	553	555	551	613	562	569	524	544	577	565	586	554	544	568	566	501	563	546	556	529	530	546	532	528	536	557	572	580	524	563	527	561	580	533	529	565	518	556	574	533	552	524	523	567	529	607	553	558	575	549	545	584	578	512	561	591	552	534	607	562	578	607	556	550	527	558	548	553	555	534	549	570	558	518	527	582	540	575	608	539	551	570	587	551	582	577	566	511	535	540	575	564	584	573	528	549	517	549	536	563	523	574	586	541	536	542	559	565	607	591	582	547	560	552	552	565	580	540	553	541	582	565	541	563	560	518	560	558	566	538	564	569	605	550	564	559	592	578	561	528	540	550	605	570	513	558	559	504	537	559	536	549	612	488	567	523	498	580	529	581	553	605	545	565	623	567	531	586	541	531	580	550	538	607	555	567	569	574	542	528	537	538	509	602	543	588	563	555	550	577	538	555	591	527	534	586	561	541	579	574	539	563	539	540	559	505	526	557	519	563	584	533	554	566	505	604	584	546	545	607	556	560	540	564	553	545	537	515	554	527	537	550	539	524	570	540	568	584	559	602	575	552	562	558	520	543	575	537	545	541	566	590	543	540	547	572	586	555	610	548	544	565	568	583	551	584	583	531	533	554	541	568	553	570	553	541	615	549	592	565	564	557	555	546	545	598	554	556	554	559	550	546	551	539	552	593	511	529	604	525	548	519	560	556	582	593	580	518	568	511	597	541	562	588	591	533	552	568	558	553	570	543	504	546	545	583	570	555	573	545	536	602	575	580	536	544	574	533	554	548	564	541	547	548	539	560	599	544	530	559	562	514	587	536	544	592	523	571	579	570	550	538	545	533	529	580	542	536	536	535	490	519	526	534	581	559	548	547	528	544	564	568	533	596	557	552	540	596	549	507	596	557	559	593	584	547	523	573	544	600	541	605	577	528	547	583	563	592	570	555	524	595	549	548	562	551	544	574	587	575	561	538	549	555	535	609	574	515	526	543	585	585	503	558	571	547	578	525	535	555	561	563	564	567	585	575	562	601	577	542	574	533	529	553	589	538	549	570	516	553	534	553	538	589	564	572	608	579	589	557	598	540	597	523	635	598	552	583	571	520	559	554	530	545	572	495	561	528	543	516	560	551	555	548	539	509	606	522	541	584	538	547	567	578	531	538	524	565	557	571	582	594	553	548	564	509	561	519	528	555	565	568	551	557	565	526	561	595	588	570	592	530	549	568	562	590	541	600	565	552	526	551	564	589	535	538	574	593	567	544	595	556	545	582	528	583	580	557	502	536	539	554	543	578	536	543	538	551	558	534	544	538	573	547	560	601	576	605	566	541	542	592	595	517	551	552	558	586	555	535	562	541	592	530	535	589	532	566	542	568	537	528	579	580	554	532	565	529	588	555	506	538	542	578	547	564	591	570	525	486	562	561	553	507	554	560	584	575	554	540	555	548	539	572	590	579	573	583	612	533	587	585	538	543	582	563	591	538	618	602	546	596	556	581	599	592	585	580	539	544	550	594	528	561	586	570	560	527	576	552	564	572	544	561	558	553	548	547	527	543	560	573	525	575	534	554	569	536	554	552	550	590	554	597	552	564	530	537	513	565	574	506	540	531	552	590	554	526	551	548	590	605	572	527	579	588	530	522	545	581	533	598	558
23926	23342	39211	30021	22399	19445	14202	5837	2200	871	662	630	616	641	702	651	705	600	633	647	617	677	661	687	678	668	643	637	597	587	673	676	627	670	607	638	686	667	654	607	615	630	653	661	653	612	635	624	576	603	628	608	625	644	600	632	634	650	640	617	645	681	680	639	668	638	601	587	619	644	605	681	630	647	628	585	666	643	587	639	683	657	594	611	608	615	630	605	632	615	619	635	651	621	630	626	614	615	652	605	649	596	624	675	627	598	646	610	624	627	633	680	600	652	625	564	643	610	623	613	586	632	617	654	636	653	650	598	647	685	665	639	640	597	644	603	683	623	650	670	658	634	589	645	603	641	628	604	624	607	637	626	618	653	622	635	616	645	633	649	637	638	645	629	601	602	624	620	659	603	665	620	651	566	664	610	660	629	627	622	640	655	621	598	625	596	653	643	637	625	582	591	652	620	649	589	648	632	633	638	641	589	630	605	617	622	638	652	669	623	644	624	679	648	631	658	624	650	591	634	635	662	636	606	652	622	643	651	617	621	643	596	607	594	658	631	601	642	624	614	654	627	633	632	593	640	629	627	644	597	669	600	653	615	670	630	612	622	592	618	622	671	668	602	603	608	627	597	615	659	620	621	578	638	636	669	615	592	627	596	604	667	620	605	615	663	603	639	617	607	642	668	612	639	618	611	621	595	675	623	617	662	644	640	639	598	587	627	615	672	618	638	609	638	645	591	630	621	637	619	607	605	614	620	613	651	625	639	616	611	626	625	646	678	646	633	626	610	613	618	652	626	644	633	626	624	614	619	613	607	639	612	617	609	626	622	677	604	602	646	632	638	594	641	583	597	619	637	627	637	602	601	609	612	648	652	616	631	598	620	657	599	608	608	630	626	658	613	613	656	635	585	663	680	627	629	589	659	647	613	651	604	619	663	684	600	596	617	693	638	623	617	643	642	596	640	629	711	579	627	625	586	661	646	663	607	635	626	616	630	599	622	649	634	621	625	635	614	573	646	609	654	651	621	621	614	627	571	654	564	594	608	617	627	630	616	565	625	629	578	585	648	619	632	597	641	617	600	662	679	641	622	650	644	646	625	630	657	605	646	572	649	616	576	680	658	609	602	617	593	608	614	647	618	604	638	630	627	634	615	624	601	638	644	669	643	637	656	636	651	679	605	662	624	603	671	624	640	625	637	595	606	600	630	632	612	632	614	673	633	631	633	648	605	610	631	579	619	656	625	630	614	641	600	624	632	549	630	608	638	642	557	643	643	619	624	609	609	611	606	631	666	641	578	643	650	676	632	594	643	635	609	615	626	615	638	639	611	628	575	640	693	615	615	619	631	640	599	652	619	610	606	657	627	610	657	633	610	654	596	607	616	632	593	629	616	652	660	656	651	631	621	649	669	629	628	663	625	607	621	591	604	658	612	648	638	646	643	607	623	639	640	637	631	606	612	612	612	612	671	612	611	610	595	606	659	656	598	621	601	644	632	708	594	603	583	661	669	665	643	596	628	662	626	621	620	641	588	624	605	630	606	644	603	648	647	669	641	606	615	670	668	585	622	643	619	618	636	636	655	602	598	622	676	634	622	624	619	650	631	668	679	611	628	659	626	605	631	655	637	583	616	655	629	619	602	627	647	605	665	622	596	667	625	586	623	603	639	618	604	638	608	652	632	623	603	620	603	625	653	595	629	604	637	608	618	603	629	577	640	638	607	631	613	625	603	630	646	650	620	615	643	621	615	595	643	633	628	597	635	603	641	582	633	605	619	658	627	662	605	647	614	637	628	637	611	640	639	614	655	649	618	611	628	648	618	602	592	640	611	599	649	628	632	616	610	601	628	604	608	613	660	630	603	583	594	570	649	614	624	613	614	648	644	627	631	623	620	672	690	617	600	603	622	578	586	627	659	671	638	621	659	651	624	585	597	645	597	648	609	634	596	629	611	642	596	661	636	667	633	641	605	629	618	683	607	639	614	624	625	639	663	633	604	633	614	614	595	622	597	627	619	656	611	637	646	659	589	651	643	585	680	656	642	599	658	603	640	646	645	617	655	583	601	645	620	635	602	687	593	649	620	625	608	602	630	649	649	656	585	651	644	621	582	679	650	642	586	606	644	618	630	603	641	631	616	578	632	614	641	593	655	645	631	639	637	634	627	622	617	642	623	645	625	673	607	646	649	680	637	656	616	628	654	611	647	663	595	627	601	584	595	672	622	604	692	651	625	587	680	609	610	652	598	637	624	636	624	644	593	609	586	607	586	588	579	621	606	628	676	637	613	624	569	630	584	588	663	632	631	618	643	601	575	628	595	640	636	613	576	573	664	623	632	649	619	626	643	630	635	612	650	632	662	635	633	612	647	677	611	581	606	620	597	632	603	584	608	654	610	672	623	652	620	620	591	627	556	638	662	626	605	646	582	585	670	632	610	613	633	595	609	585	632	637	625	615	620	605	652	639	633	626	611	625	616	641	610	652	613	625	658	607	614	577	646	625	618	603	650	605	636	609	642	620	667	594	616	649	627	641	601	608	628	649	656	609	610	617	650	661	604	642	569	633	615	648	583	604	605	635	607	613	616	635	665	656	628	636	567	615	639	616	583	675	661	677	650	598	632	637	590	636	621	632	623	621	618	610	632	642	598	609	636	654	606	636	577	632	601	608	602	606	631	638	641	589	630	624	627	584	613	585	606	620	628	649	638	657	631	611	667	645	611	613	626	609	640	627	665	609	600	618	592	608	669	634	628	653	628	602	614	635	613	588	613	625	615	571	648	608	600	619	619	578	649	615	635	590	658	628	615	660	659	590	591	627	583	612	580	620	623	653	623	600	574	643	682	624	621	654	619	618	602	612	603	610	655	615	632	631	627	670	671	646	597	607	597	643	647	592	598	624	656	635	643	618	623	601	619	622	640	628	652	600	663	608	632	651	649	710	596	591	583	593	645	646	619	606	616	639	592	673	628	635	573	622	642	607	659	631	640	628	638	610	592	609	602	617	634	636	617	661	600	643	586	600	646	665	606	619	602	646	667	591	633	640	583	596	627	661	635	607	650	628	612	627	606	651	626	648	666	575	577	636	623	604	629	613	607	644	618	650	636	651	635	644	646	640	608	618	636	592	551	619	665	661	586	630	644	630	591	626	599	643	617	608	599	622	615	570	609	644	649	627	652	623	607	610	638	622	616	615	598	645	672	626	626	631	619	623	605	595	639	611	619	647	584	661	583	625	617	590	617	643	594	571	573	618	638	623	646	624	626	624	571	616	632	665	597	619	632	644	633	632	629	651	555	631	608	682	640	618	592	623	595	634	652	637	604	641	651	589	554	613	611	593	601	591	626	614	561	632	604	586	632	690	603	642	614	681	696	656	592	674	633	633	685	589	645	598	632	650	609	635	613	662	686	614	632	626	640	633	599	613	620	624	611	585	625	585	653	644	627	657	649	633	611	593	588	636	594	590	665	626	609	619	629	638	601	636	601	676	591	616	616
62521	102818	76389	13208	18690	15690	11758	6364	2814	766	624	662	696	625	658	624	676	685	645	654	710	685	639	759	784	672	694	671	636	648	604	632	635	628	642	644	668	643	648	626	672	633	639	639	679	637	619	645	622	668	640	624	676	648	657	624	683	673	664	650	643	661	626	606	684	608	666	631	654	653	645	606	625	656	636	702	652	657	686	675	633	615	655	651	661	653	677	631	624	651	630	650	666	648	647	601	646	674	648	635	635	626	629	678	643	625	659	661	674	607	663	648	669	606	664	646	651	669	637	655	637	685	690	648	714	630	627	688	656	589	656	677	678	598	640	643	671	637	635	679	626	646	668	666	633	636	685	626	649	627	651	657	667	718	668	656	678	698	647	660	636	653	609	623	664	635	657	639	667	644	651	670	644	689	627	629	646	702	630	666	608	643	653	614	632	610	659	636	677	626	645	651	637	639	648	642	637	664	640	613	651	601	599	658	668	646	653	612	641	644	700	654	648	643	641	645	648	666	634	629	665	630	654	602	649	676	616	636	671	650	640	613	683	651	646	626	684	724	651	652	651	615	607	642	665	619	624	665	612	644	596	663	646	676	667	637	628	650	676	640	614	668	576	632	632	632	636	651	674	642	635	599	606	651	656	660	626	636	661	610	638	642	673	622	642	667	672	618	641	641	673	631	626	640	598	684	648	682	661	701	636	645	610	649	618	688	676	666	623	641	644	630	648	683	660	679	653	616	608	624	654	598	683	631	637	709	674	692	706	649	653	639	657	687	642	637	650	625	658	650	647	627	652	655	674	654	654	685	610	607	680	672	646	615	637	628	629	632	662	683	655	694	675	671	637	646	626	636	708	649	686	674	657	689	675	635	633	667	632	684	643	678	667	649	621	657	650	627	647	662	675	623	643	645	610	646	689	680	686	620	634	602	606	683	662	656	617	634	639	636	615	673	686	658	630	632	687	667	629	685	713	673	660	660	664	637	639	666	705	646	665	618	664	626	676	643	663	605	653	654	631	622	639	610	660	641	632	627	658	680	622	649	674	626	681	648	718	630	648	693	626	658	652	643	672	642	679	650	656	611	650	685	619	647	639	646	629	627	655	656	640	649	654	654	601	685	676	662	666	626	668	655	616	671	682	687	622	647	665	638	621	625	667	638	673	659	645	678	649	658	622	658	636	644	639	644	644	665	615	635	673	632	637	655	655	677	618	616	630	651	648	708	643	637	650	677	649	596	675	649	673	625	630	714	621	675	705	574	695	648	638	660	663	642	632	660	633	601	663	697	630	624	676	617	666	635	658	654	655	639	607	667	658	632	651	672	706	660	654	663	655	644	650	645	683	668	698	630	678	667	626	629	639	672	642	665	682	677	648	656	670	670	605	667	647	661	651	632	644	596	666	643	669	658	631	650	623	653	667	705	683	622	707	635	636	614	653	616	579	650	641	700	657	638	670	647	642	618	635	693	616	664	647	607	671	680	666	678	638	654	674	681	635	659	659	674	640	608	707	617	652	666	613	652	634	663	665	656	625	681	587	632	642	635	627	608	647	672	651	604	672	622	659	647	645	608	645	624	629	668	631	623	657	643	619	625	642	680	622	698	660	655	659	664	648	642	638	651	663	669	661	654	616	668	682	618	660	635	630	638	667	645	598	644	659	645	618	682	625	634	608	625	659	648	648	677	676	670	663	610	613	629	661	610	661	646	655	633	672	628	630	673	662	642	646	648	637	687	630	643	609	672	603	711	669	636	633	641	627	604	634	654	685	643	599	631	636	635	676	626	657	634	624	636	594	635	658	659	661	620	648	679	655	639	636	619	639	605	662	652	662	662	626	631	654	645	647	703	693	630	677	635	693	615	635	652	630	665	662	657	662	622	658	617	601	645	628	655	650	649	661	644	650	640	643	612	664	624	624	665	658	629	683	652	664	642	610	596	671	646	680	660	653	643	646	661	644	630	592	645	658	620	653	635	619	669	648	640	634	601	643	640	625	661	664	619	619	642	699	629	635	628	660	615	637	685	630	673	646	630	642	667	679	630	663	667	628	601	638	652	672	649	652	623	638	649	628	635	600	660	626	657	607	651	581	679	685	653	651	624	680	603	628	684	617	643	635	650	620	654	658	630	646	702	679	613	654	652	653	681	651	654	653	658	668	680	655	672	698	648	660	627	672	694	638	668	657	609	717	678	637	651	665	684	637	654	640	702	615	620	622	645	628	681	626	619	684	633	644	666	647	649	700	646	633	638	710	641	658	625	641	635	636	643	673	621	670	623	606	658	690	638	609	631	625	678	658	627	640	650	651	628	664	682	703	637	654	621	639	628	645	695	670	640	637	632	595	653	626	642	646	639	644	671	654	656	622	640	649	626	627	637	639	676	675	627	637	613	659	666	623	621	672	653	665	643	651	655	641	674	645	631	630	640	659	666	620	598	642	618	653	705	656	629	638	659	607	643	614	709	627	639	652	631	671	651	665	657	625	604	632	630	629	658	647	660	683	692	635	656	627	644	658	647	653	632	670	656	693	613	634	642	639	626	614	614	638	645	653	624	660	636	631	610	625	656	690	624	654	636	680	602	653	679	614	628	603	643	637	654	662	654	636	615	622	646	682	629	663	600	660	570	656	612	715	636	679	606	677	671	658	698	594	634	640	652	667	630	676	653	670	635	647	697	691	698	666	643	636	644	639	625	652	661	639	620	684	669	675	624	615	630	672	672	620	617	613	661	602	644	646	649	658	660	648	668	630	648	684	654	628	583	647	658	666	640	638	707	618	681	677	605	662	636	631	694	620	647	634	616	694	651	634	690	629	642	692	632	658	663	659	618	660	671	667	597	596	613	633	625	657	662	632	630	653	627	684	634	695	656	656	647	627	633	669	665	630	679	655	659	660	611	624	647	633	648	668	668	652	632	659	654	641	634	650	636	615	679	657	649	627	637	640	638	633	675	620	655	604	616	651	592	667	667	664	676	700	614	673	691	657	654	638	612	671	676	653	635	698	656	666	655	663	639	631	653	607	666	655	654	675	616	650	648	649	690	669	621	678	653	654	638	634	633	613	613	613	640	648	665	688	694	647	646	672	652	651	648	657	613	653	649	651	634	676	635	598	621	645	684	628	606	665	653	667	644	618	614	632	573	641	637	626	641	610	648	639	600	659	657	680	592	661	635	688	651	684	635	653	640	637	673	682	668	655	671	634	650	622	628	637	676	672	601	668	654	639	615	672	639	663	632	664	639	650	633	651	612	614	635	654	636	639	668	635	630	622	685	650	641	629	619	644	639	625	630	588	669	661	632	684	676	676	625	626	655	637	642	629	660	686	681	667	621	647	645	641	604	614	673	611	663	674	624	678	646	593	660	708	633	651	681	681	658	647	619	642	641	615	612	662	673	708	675	636	653	679	622	617	691	640	638	618	625	669	647	619	610	631	671	617	627	681	666	585	669	672	678	632	604	611	609	612	632	653	648	670	652	632	661	596	590	634	639	678	649
28993	28416	27004	6116	1674	1168	814	652	571	567	527	536	516	502	563	549	522	526	534	580	539	570	532	514	555	543	579	555	538	496	524	526	509	511	529	558	543	548	487	532	552	542	526	507	588	551	620	522	491	517	529	529	564	544	534	522	531	500	560	516	495	545	512	543	469	519	481	550	535	502	529	535	568	537	501	553	530	525	571	522	525	521	541	541	552	552	496	547	584	527	559	564	532	554	562	548	505	517	496	520	512	558	485	543	530	549	510	496	505	489	566	537	512	500	529	510	564	501	498	549	540	509	539	539	520	585	519	567	548	491	571	548	548	538	517	541	540	550	539	554	546	590	565	559	572	563	538	522	560	516	472	544	527	553	539	535	518	554	569	502	533	477	497	514	522	560	544	512	565	536	540	601	530	534	564	584	562	492	529	514	536	490	516	530	513	529	509	502	541	538	547	550	538	526	505	556	532	518	535	538	518	541	526	530	555	560	566	506	519	529	554	560	548	514	521	517	545	548	509	517	514	543	520	554	549	524	519	515	547	524	542	497	543	524	566	531	532	510	536	563	527	575	515	489	515	525	549	563	532	528	511	512	510	538	543	522	543	528	531	524	528	532	539	514	522	535	557	539	559	550	494	540	565	544	522	515	540	524	540	509	532	523	508	496	553	553	552	527	491	553	543	477	523	545	530	535	541	526	545	516	534	532	544	531	522	508	554	492	542	528	492	516	507	535	578	552	536	571	528	511	515	533	546	529	500	505	565	545	544	574	511	526	491	544	539	546	515	530	502	572	563	555	554	572	529	515	520	531	530	508	530	511	531	555	552	545	530	538	505	538	534	503	532	560	559	527	526	535	533	519	509	517	525	524	509	509	539	568	523	542	546	537	539	547	502	550	501	530	488	546	515	556	574	518	509	494	528	545	560	509	508	516	528	549	543	513	520	513	551	536	570	531	550	558	491	556	523	538	529	529	539	554	497	472	544	553	556	570	554	552	570	541	503	516	531	528	496	517	508	519	478	565	537	528	555	512	617	524	513	495	550	527	532	523	531	547	505	543	518	558	528	590	547	517	521	521	573	551	500	486	528	530	513	522	551	544	555	553	523	549	555	544	508	538	525	525	553	498	528	513	595	536	551	501	506	532	579	531	523	548	544	492	526	541	534	495	510	481	552	549	520	529	506	502	575	547	489	483	505	547	556	491	518	506	505	517	565	517	545	547	525	521	537	579	511	525	546	511	558	532	529	551	574	533	510	539	540	527	563	523	572	554	511	568	539	514	505	509	552	504	512	560	502	552	535	520	513	530	549	580	503	520	566	544	580	525	505	533	553	508	531	554	527	528	533	528	499	522	514	524	536	508	528	506	493	561	507	561	499	530	528	552	558	537	544	535	506	509	519	523	462	553	502	531	532	546	543	581	502	568	530	552	550	508	519	561	558	534	545	521	506	516	536	523	537	530	579	521	529	486	545	521	489	527	534	515	526	568	538	503	534	516	479	511	563	513	536	518	516	503	506	493	551	537	527	550	533	520	507	553	496	566	528	518	522	532	568	513	517	509	529	537	522	540	553	510	532	553	556	538	527	477	538	540	528	506	545	492	521	507	520	575	545	549	503	519	525	519	563	526	524	506	522	520	532	515	531	513	539	491	569	577	553	517	516	552	569	554	517	531	497	539	519	499	510	515	510	564	503	558	559	561	532	561	575	530	573	530	491	543	542	535	538	523	577	519	510	533	512	480	547	558	567	530	520	513	567	497	540	532	535	581	513	527	545	541	525	524	535	517	572	543	514	531	551	519	512	535	507	565	505	517	521	525	510	544	530	523	535	542	538	589	488	536	538	584	534	496	560	530	541	533	534	541	580	514	543	550	549	550	518	580	572	558	526	529	568	501	538	532	540	525	486	512	544	513	543	563	518	528	547	469	534	534	521	529	520	503	514	520	537	558	544	520	564	538	482	516	522	492	495	555	537	507	545	542	537	534	558	522	508	553	521	556	555	542	568	519	578	527	514	519	537	553	470	581	554	548	521	514	552	555	542	510	560	546	536	551	565	536	531	542	521	507	519	536	574	522	508	541	522	486	574	517	550	524	506	551	572	525	522	510	573	516	514	552	516	524	550	558	502	548	559	496	533	503	518	519	534	537	526	514	549	506	524	557	564	539	511	521	504	570	491	529	541	496	507	555	546	557	495	543	504	601	537	546	493	528	547	543	542	517	511	524	513	499	503	490	491	511	490	527	524	530	540	554	539	593	520	511	510	540	526	523	550	537	539	520	554	524	534	560	544	554	480	598	563	592	559	501	548	536	505	500	501	550	521	541	531	545	491	547	493	532	530	529	515	527	571	524	502	554	527	512	535	549	542	493	491	546	531	568	534	564	502	506	530	504	506	490	533	535	552	592	541	500	486	521	531	544	528	554	509	551	532	550	518	527	566	626	540	509	573	527	524	522	527	550	537	558	530	538	524	560	505	546	511	544	524	518	525	533	540	595	536	565	549	514	524	545	543	559	547	571	494	556	508	513	488	548	536	527	514	565	578	523	553	530	500	563	508	519	533	519	523	561	537	535	515	493	556	509	573	596	516	539	569	531	526	526	540	553	479	522	535	554	540	526	553	569	515	559	514	544	533	531	503	573	522	573	528	531	504	533	530	540	531	537	470	501	564	562	519	533	522	567	539	523	538	542	496	535	547	519	515	535	522	570	524	576	531	494	532	504	525	528	523	498	540	518	523	525	517	571	565	521	494	490	552	550	514	514	559	523	541	519	517	518	552	486	569	522	580	518	534	534	530	499	539	520	542	539	539	490	492	539	576	596	530	570	563	541	527	515	526	509	510	543	547	563	533	525	482	516	536	569	521	518	513	537	547	507	544	528	531	504	535	528	493	521	534	503	538	536	525	522	522	511	584	527	521	527	545	506	515	541	531	549	557	527	498	534	482	531	512	556	533	554	559	515	544	504	530	558	503	564	550	521	519	522	561	496	498	527	474	535	506	518	506	541	558	537	533	551	530	506	527	522	493	578	527	501	523	589	547	556	504	546	529	492	544	549	525	508	524	535	542	541	536	535	494	528	548	566	494	489	496	557	517	538	519	546	547	516	494	549	529	499	541	498	569	523	526	519	519	564	495	523	549	546	542	539	519	501	522	541	546	512	549	484	505	517	574	539	548	549	529	509	529	536	540	554	506	541	505	540	559	539	511	521	536	516	493	561	533	537	570	517	524	550	557	526	534	541	523	538	550	498	528	524	559	494	519	504	507	528	458	473	546	527	523	559	527	512	531	544	507	540	573	562	540	487	560	547	488	519	513	548	528	536	564	524	529	565	510	517	552	521	506	520	558	517	557	520	513	543	547	502	530	501	515	544	581	524	545	520	569	532	537	492	533	513	532	544	515	502	506	534	481	512	514	548	504	541	551	509	507	509	487	553	534	560	538	514	532	544	557	493	542	553	548	518	510	523	504	511	530	500	548	518	499	530	553	522	546	541
18056	35593	21437	2267	1516	1227	990	655	542	458	499	494	468	468	463	473	516	492	499	471	499	469	496	461	521	452	477	532	512	430	510	445	469	475	526	501	521	505	449	497	473	492	468	467	486	477	489	453	483	449	454	487	458	471	464	477	446	457	481	446	489	448	485	472	450	500	446	473	510	468	486	458	457	477	470	503	469	445	483	480	474	475	459	468	476	499	484	476	502	499	497	479	473	503	458	497	469	451	498	498	493	480	517	461	463	458	477	487	474	470	464	483	526	454	459	497	510	449	483	461	496	499	469	465	435	473	494	483	476	500	510	505	494	436	481	488	510	445	486	488	477	457	460	492	436	498	478	488	454	530	486	491	463	472	494	423	489	450	450	524	454	466	506	486	495	483	509	460	460	493	472	491	468	463	502	508	522	471	505	469	464	474	452	479	515	478	497	482	501	504	505	474	472	445	507	485	517	480	474	500	471	463	467	473	495	475	445	516	457	473	466	506	511	525	513	489	488	485	485	476	477	446	426	488	494	478	445	475	448	467	495	470	453	485	446	481	468	472	434	446	519	478	427	467	485	456	474	470	447	466	482	518	492	479	453	492	482	469	480	459	480	451	497	449	470	493	459	495	488	478	514	465	498	469	487	481	451	471	480	476	508	421	485	459	479	480	497	454	498	474	486	481	505	482	490	492	466	460	477	481	460	521	490	466	452	449	493	451	494	478	485	489	473	499	523	516	484	473	515	497	465	480	513	481	486	477	466	465	509	476	487	430	446	443	458	509	501	476	474	483	496	518	461	474	493	476	467	482	491	507	514	513	532	469	460	513	498	495	483	482	485	493	487	532	499	487	481	461	489	484	484	461	470	438	475	490	499	492	479	482	494	459	492	489	487	478	467	491	465	457	472	491	488	475	513	465	470	484	493	500	478	473	457	441	478	456	481	465	485	488	512	494	471	465	497	491	455	458	469	468	507	468	478	473	449	482	483	465	449	475	469	438	450	477	480	520	473	482	473	461	471	459	495	514	460	469	503	501	486	467	440	476	462	501	487	467	506	450	551	470	446	495	459	474	460	487	498	464	457	465	487	486	466	461	480	491	490	502	493	490	500	468	494	479	508	452	471	499	527	470	469	454	447	476	499	481	469	438	478	500	454	474	478	431	490	484	420	494	490	444	434	477	478	463	499	470	489	485	490	475	493	441	448	471	497	425	478	482	503	463	459	446	484	519	455	466	494	476	457	497	448	486	476	459	507	445	466	494	473	488	498	485	450	473	464	442	444	475	483	462	497	463	461	487	464	504	488	526	476	486	464	464	442	508	470	481	481	481	498	489	474	474	501	458	482	471	473	484	475	479	489	478	549	470	473	459	483	470	513	482	441	493	472	486	465	454	477	496	469	471	436	468	473	465	481	463	466	456	496	486	516	478	465	495	493	492	486	476	522	465	442	491	462	488	426	453	520	491	451	467	480	490	501	503	477	495	501	469	422	472	414	471	466	479	497	490	507	489	506	492	499	471	450	477	484	500	467	512	482	474	530	503	481	468	499	492	450	478	447	483	513	487	467	464	481	470	475	434	462	476	485	475	479	494	475	451	435	491	444	486	475	438	469	476	462	474	452	497	481	469	506	441	482	475	520	446	527	465	483	485	463	495	473	461	465	449	449	482	510	480	469	474	530	483	484	486	477	506	531	477	475	480	491	477	458	438	460	531	474	485	464	502	496	522	496	486	504	461	461	494	521	475	489	483	477	478	499	488	505	472	481	449	484	488	476	508	494	488	506	478	459	503	487	460	504	496	491	508	434	490	466	452	475	455	480	503	460	480	487	462	460	451	485	487	484	520	492	498	498	509	484	479	494	467	496	461	488	499	490	506	489	489	466	457	499	454	498	497	460	462	448	469	469	496	489	508	457	456	479	476	490	501	469	489	459	460	478	518	450	482	488	463	496	465	464	505	470	466	496	488	502	475	505	485	511	466	447	450	493	482	480	465	478	448	492	469	482	448	440	463	479	446	475	440	513	502	431	494	473	499	452	489	477	498	454	482	461	493	511	464	454	457	503	511	500	449	481	486	489	507	493	493	489	451	495	452	519	464	487	496	477	482	484	481	494	475	509	494	461	492	498	479	460	453	501	478	477	468	451	480	484	482	495	467	479	486	522	450	469	493	499	523	471	484	479	523	468	487	453	486	481	501	463	461	450	469	497	458	479	455	454	486	473	465	462	459	465	496	479	477	444	498	437	515	496	477	466	479	529	487	440	499	482	475	444	470	471	507	461	514	448	510	486	497	474	501	497	501	417	457	484	441	473	468	471	510	494	469	478	488	470	445	471	475	512	504	437	498	507	462	489	483	441	480	457	491	465	459	505	482	493	468	511	448	468	498	478	503	455	440	515	470	471	459	493	474	479	503	493	469	484	462	466	468	460	451	470	436	477	482	459	475	454	465	478	499	495	506	472	493	487	424	475	465	493	491	484	449	473	468	485	471	512	464	476	426	504	480	510	478	503	428	492	473	467	449	480	450	463	467	503	470	445	466	451	445	490	527	476	437	470	472	493	496	496	470	495	493	506	499	475	470	514	537	469	484	504	463	488	438	496	473	464	486	476	448	457	466	477	450	463	437	452	487	481	495	458	480	506	515	467	476	460	488	462	496	456	441	446	448	496	461	485	469	495	492	472	486	452	479	465	488	462	482	492	490	454	497	506	479	464	469	488	465	432	475	459	460	478	472	481	481	515	513	452	522	521	488	472	519	487	474	481	479	484	506	494	496	463	479	491	501	478	449	481	474	496	472	459	460	458	448	487	462	469	491	490	494	509	461	489	458	441	484	503	454	529	489	508	553	476	458	497	472	467	483	473	497	461	468	516	498	469	477	469	467	517	481	450	467	499	495	455	450	440	461	453	486	487	474	494	488	471	474	526	498	473	495	489	462	475	469	434	470	491	475	534	429	460	463	459	462	475	450	461	475	507	497	491	506	437	479	468	516	474	478	483	507	446	495	477	418	532	501	477	472	509	446	474	498	463	465	487	480	459	450	482	468	496	508	503	488	493	482	489	476	428	450	508	503	479	513	472	505	473	504	472	434	471	472	479	445	484	468	492	482	451	454	487	493	475	484	494	480	471	458	457	517	523	505	470	544	457	459	515	451	539	475	474	516	471	474	488	446	455	438	464	490	493	452	442	462	507	466	466	465	502	461	473	469	455	469	468	447	436	445	463	495	489	475	520	464	518	463	468	486	483	469	477	440	449	484	459	499	451	503	452	500	485	456	449	443	479	476	472	490	482	509	492	463	478	447	505	486	465	448	481	472	472	452	461	486	480	462	453	470	475	500	488	461	503	502	482	470	443	480	486	482	487	433	505	477	481	440	451	473	489	456	476	483	460	470	450	503	479	492	478	458	487	467	466	471	501	526	497	454	445	444	490	512	464	471	468	501	498	469	486	474	434	459	493	457	514	494	489	475	472	472	454	495	477	479	450	485	448	502
25084	26802	45751	33733	17635	9182	3853	1512	972	575	558	589	585	543	596	617	569	577	573	587	535	560	552	574	673	600	583	557	547	602	550	573	566	563	577	558	533	559	524	579	518	585	540	588	531	558	538	557	556	533	565	540	551	523	514	566	553	572	564	568	554	569	577	544	514	560	575	549	523	544	540	550	555	537	526	546	562	536	501	516	529	524	559	575	546	571	575	539	520	588	549	563	515	525	563	578	500	520	541	541	577	595	521	574	590	572	542	563	563	557	565	549	576	559	575	586	545	555	551	543	564	525	563	548	574	554	573	556	575	517	523	575	561	554	571	549	614	533	525	578	543	578	558	580	576	523	547	542	582	564	538	589	576	532	588	568	512	554	558	588	530	559	534	562	595	556	567	492	555	543	580	561	531	517	537	589	521	549	588	564	546	559	570	546	522	539	574	561	567	568	546	551	566	545	554	559	532	585	567	564	550	572	553	532	561	519	545	510	563	526	567	554	553	588	565	602	534	552	523	556	551	561	528	561	559	611	556	567	537	523	539	547	574	558	596	563	551	545	559	546	550	513	569	552	519	570	534	553	595	547	598	583	538	549	583	489	516	551	526	584	523	511	554	608	529	592	592	527	512	527	572	596	533	563	510	526	551	538	544	551	542	551	516	560	515	546	553	543	506	537	541	573	579	512	572	547	550	588	560	567	594	537	560	519	542	569	578	568	567	572	552	601	582	594	563	590	533	526	549	539	586	516	570	516	543	569	561	534	559	556	527	494	556	545	552	484	560	577	554	553	546	595	523	559	578	548	542	529	591	542	573	555	578	563	498	551	510	536	560	584	532	605	525	561	541	552	513	528	581	548	499	561	544	582	537	558	568	553	533	552	524	551	579	548	559	548	526	544	597	546	542	553	564	517	527	545	557	565	543	529	553	585	539	537	534	542	556	567	536	540	524	580	563	579	545	519	579	534	528	545	536	555	544	531	520	528	552	514	570	504	555	526	539	556	552	570	553	489	549	556	560	584	526	562	574	539	509	546	520	555	518	548	572	575	486	551	547	560	526	538	546	563	508	534	557	521	566	587	545	547	554	566	564	549	530	538	559	567	585	548	566	587	520	579	491	548	547	562	541	570	533	539	521	582	572	514	514	531	533	585	541	538	537	574	522	557	577	522	556	530	519	545	547	573	581	556	504	542	547	548	573	535	558	526	549	544	528	590	518	549	508	535	557	525	558	564	586	512	539	582	575	570	541	553	550	539	559	567	532	534	555	520	584	546	529	546	553	614	520	561	536	555	578	559	530	569	494	532	582	546	574	573	564	537	567	515	554	553	544	519	561	581	528	519	548	559	557	556	529	550	528	558	531	570	511	587	564	571	566	576	604	553	573	602	535	537	561	550	623	614	560	530	535	557	553	513	519	587	532	568	536	541	530	552	520	535	544	550	549	535	583	574	525	568	586	569	541	534	529	558	530	535	547	522	599	538	544	532	545	528	574	512	583	541	541	542	530	571	614	552	580	529	597	565	540	528	528	523	567	555	541	510	564	507	547	524	564	546	539	591	550	529	536	550	509	500	549	538	609	544	557	570	521	582	547	582	548	489	537	545	521	577	589	523	548	567	517	569	537	530	533	565	538	555	543	531	553	547	580	517	533	511	537	540	531	552	599	576	573	579	531	549	582	531	524	563	557	566	559	535	539	542	566	568	531	531	565	555	586	559	534	551	531	556	558	576	555	529	531	574	533	576	551	555	519	559	557	517	565	585	559	574	543	521	570	557	552	559	534	529	572	581	557	527	567	600	579	540	561	557	542	571	537	586	536	573	535	569	523	537	551	537	565	518	545	608	529	545	558	537	546	569	516	574	516	559	557	558	512	557	566	563	561	505	599	580	560	526	516	557	560	555	534	591	602	526	537	507	580	556	548	558	553	569	568	523	557	527	523	501	554	549	533	566	541	550	542	551	561	529	550	569	516	560	553	551	529	531	569	541	554	560	576	586	548	570	515	540	552	542	526	559	539	538	537	536	569	551	524	536	572	597	580	522	599	558	561	555	518	544	574	556	575	558	586	578	598	540	538	543	568	527	521	568	566	562	573	526	574	556	541	535	520	552	557	561	575	541	520	545	511	558	529	573	563	537	569	535	541	561	571	573	542	570	512	519	540	525	527	567	539	568	561	554	566	555	546	596	528	537	563	545	561	576	533	577	561	569	564	575	524	519	609	556	576	529	506	527	543	560	572	555	513	543	585	534	559	555	584	562	582	504	589	550	537	504	552	514	558	588	580	588	547	567	571	613	540	534	539	502	543	563	551	512	547	512	586	552	533	517	558	545	540	537	529	566	555	587	534	535	544	585	529	564	578	551	567	536	548	574	559	525	548	563	560	556	556	489	509	523	551	581	559	544	583	547	534	573	580	554	590	516	549	528	534	528	546	557	559	513	523	534	545	592	557	516	570	521	519	550	582	540	536	509	577	558	516	486	568	580	528	569	536	565	593	552	555	570	541	567	548	576	521	554	571	514	500	556	575	569	522	584	579	590	584	554	575	561	551	556	547	534	539	573	599	550	573	566	546	490	565	586	520	561	524	529	542	571	514	536	542	520	537	532	583	586	558	537	551	566	546	559	537	504	535	514	539	561	528	606	584	516	594	562	608	574	544	475	554	555	516	574	527	578	583	596	520	534	551	551	539	556	508	520	562	531	563	554	580	545	586	534	579	567	561	584	555	503	581	528	534	563	594	551	596	530	502	551	515	517	543	549	559	539	561	522	536	551	539	579	562	544	549	582	524	527	512	562	575	563	561	545	543	528	517	568	511	504	533	554	589	598	528	525	566	557	586	589	543	554	570	539	578	551	546	552	533	606	539	562	557	585	579	511	567	557	551	520	531	524	569	502	551	528	542	529	558	563	555	574	598	547	603	524	530	512	544	584	541	522	582	546	576	553	504	567	590	563	538	500	575	555	573	564	548	522	545	544	598	601	543	504	529	562	538	557	533	572	552	566	592	554	530	559	546	550	535	510	572	521	564	534	564	559	578	559	499	520	484	557	556	597	558	556	598	549	500	545	563	509	512	536	549	546	559	498	582	560	528	562	596	596	559	556	575	575	500	521	547	520	538	538	537	572	542	539	543	567	538	524	521	577	559	540	527	549	545	579	555	571	570	576	494	547	583	559	566	546	561	520	532	568	529	596	561	514	542	567	546	513	563	527	520	552	539	545	589	538	544	546	527	551	539	536	525	545	554	535	557	541	560	550	569	542	508	552	557	545	563	546	545	564	548	560	547	501	574	521	606	553	574	556	569	506	568	549	555	533	578	572	543	518	535	523	535	537	508	524	572	594	568	568	519	565	536	543	540	575	579	548	518	559	585	534	530	589	550	595	540	552	583	569	569	587	529	559	597	575	536	556	580	573	529	528	525	558	558	516	570	563	550	511	586	522	545	551	549	520	532	574	571	542	548	498	551	545	539	560	560	552	523	508	521	518	559	571
56680	92883	66136	19617	10076	7358	3884	1948	1229	566	545	597	597	503	569	594	558	583	596	518	549	559	560	626	682	559	610	604	591	562	536	545	564	564	540	544	560	597	510	538	552	570	528	526	564	560	546	536	570	568	566	580	530	542	564	564	571	532	565	557	577	583	538	558	549	557	557	533	541	535	565	594	559	564	560	596	543	537	548	556	559	572	559	541	566	523	568	558	537	605	595	559	525	525	522	540	576	533	551	507	581	536	556	551	527	531	528	556	539	577	553	538	576	552	576	526	517	617	551	529	580	578	561	535	534	536	556	585	618	574	603	551	539	572	533	556	553	523	578	541	591	587	571	562	533	551	500	565	579	569	545	541	546	553	487	554	567	555	547	575	535	560	537	577	529	566	559	582	564	578	523	570	577	593	559	569	558	558	543	555	574	548	563	557	564	554	546	523	559	559	549	562	553	520	556	520	562	565	549	551	535	545	589	577	551	556	551	527	556	528	526	587	531	566	531	566	601	545	509	552	518	575	540	534	553	532	582	523	521	556	549	545	555	549	587	544	578	566	570	567	533	515	529	534	546	550	550	537	565	550	510	575	600	599	532	559	576	577	592	553	629	525	556	566	516	550	559	539	573	548	566	532	562	504	539	559	587	560	535	526	543	552	528	565	540	517	594	554	536	554	557	539	582	560	536	552	569	518	566	545	546	537	522	524	544	533	552	526	538	555	518	557	552	561	574	532	553	516	540	537	545	557	590	573	544	547	570	515	559	554	534	547	565	594	493	553	558	543	519	557	516	555	524	525	559	555	540	560	563	569	542	528	535	536	576	554	540	573	578	530	538	583	539	553	552	560	515	539	564	579	585	516	582	533	542	590	551	546	529	569	552	561	569	565	576	546	559	536	575	562	556	526	533	554	561	503	528	544	569	549	554	524	528	553	587	581	544	516	560	560	548	531	510	540	550	553	542	584	565	568	555	583	529	560	535	584	516	517	543	515	525	527	576	544	576	543	572	536	568	542	550	520	579	526	550	521	589	522	532	487	583	548	547	555	541	551	507	522	569	557	556	565	605	582	526	583	507	566	541	571	544	543	514	533	500	554	609	573	580	528	571	574	562	530	533	596	570	540	594	547	570	533	516	607	559	578	593	607	555	562	544	517	584	574	542	605	571	558	538	541	527	564	554	548	578	576	546	547	548	542	565	611	527	523	548	582	500	551	546	537	586	541	557	561	538	541	545	563	518	522	531	563	501	551	583	548	554	570	551	526	491	553	554	575	565	539	588	523	614	558	532	577	545	507	556	561	561	554	556	521	539	551	543	577	568	599	515	582	499	553	539	590	541	569	546	574	569	555	526	523	528	533	561	557	552	542	546	532	541	527	531	553	530	543	581	585	540	548	555	581	529	534	557	544	558	552	543	539	523	545	541	554	564	567	552	538	517	557	512	548	543	574	574	533	551	534	576	588	588	538	518	574	585	537	586	569	563	579	557	554	535	587	509	566	586	517	554	551	585	553	550	598	590	574	575	567	547	541	543	589	559	572	572	530	531	517	569	535	570	544	530	564	593	570	562	549	536	556	518	585	559	544	524	572	549	561	571	629	542	578	590	563	577	540	557	571	527	518	545	578	525	587	560	515	595	546	587	558	530	581	539	601	514	520	579	548	558	546	532	554	541	562	531	566	560	558	558	525	521	522	526	536	593	529	523	528	569	575	522	555	559	539	569	566	556	530	575	531	572	558	538	594	612	546	527	555	530	558	565	586	566	537	581	606	559	569	595	575	553	580	582	586	532	606	581	554	582	504	559	554	562	553	546	594	557	552	549	537	569	560	544	539	552	558	529	539	554	549	573	568	621	539	567	540	591	546	551	544	558	577	577	553	535	543	587	569	587	565	534	547	592	553	562	587	566	566	550	556	554	572	545	521	533	554	576	561	521	588	555	586	529	543	519	584	539	533	559	597	548	576	529	553	553	553	616	568	558	514	536	513	551	552	559	543	590	545	565	517	562	559	574	539	550	535	571	532	544	527	511	540	546	529	553	546	542	554	542	557	535	569	574	510	548	605	531	520	568	567	584	558	574	574	525	524	550	594	578	579	559	559	557	543	538	590	510	584	579	580	527	557	542	557	572	558	590	536	573	602	533	581	588	520	521	524	565	553	567	520	584	575	561	543	570	571	567	612	563	533	538	548	528	552	558	583	559	555	575	526	537	557	556	555	572	555	589	532	531	564	554	548	545	557	536	532	571	544	579	575	509	518	562	564	579	525	600	546	585	559	523	581	546	554	562	526	494	587	572	539	507	522	539	545	567	545	561	524	594	515	517	533	606	560	574	612	488	541	534	582	596	569	528	516	555	558	566	538	551	564	588	612	557	544	563	541	539	550	553	586	542	537	558	524	523	583	559	587	541	548	532	569	566	553	568	522	511	552	579	604	536	590	534	548	550	581	506	570	520	537	585	544	538	594	554	545	571	565	537	558	500	536	497	564	554	535	590	534	615	506	566	548	557	527	553	568	591	559	557	629	551	578	519	579	545	501	516	542	532	587	568	552	555	537	520	556	591	515	522	570	517	573	616	556	577	586	543	541	533	528	592	543	544	572	543	560	505	516	546	551	594	559	550	563	593	535	515	545	582	505	567	573	537	527	562	557	518	530	526	529	573	517	507	557	562	538	536	567	538	554	598	560	537	567	560	562	533	558	573	574	536	540	532	560	515	524	586	575	564	565	533	592	516	580	552	559	542	551	555	591	546	547	539	575	520	566	614	564	558	582	536	567	613	544	491	573	555	569	534	581	568	535	567	552	545	520	517	536	528	539	539	511	546	532	522	533	534	588	530	516	598	603	571	531	566	559	531	591	558	560	480	550	572	558	530	520	544	540	534	536	538	541	548	545	534	585	556	547	538	531	527	604	554	551	532	557	546	505	527	539	507	554	495	584	560	535	586	581	526	537	557	576	549	598	558	559	587	525	537	567	597	539	594	554	544	583	541	572	540	532	623	522	571	571	550	605	576	551	591	555	555	556	494	528	572	512	581	594	508	560	561	517	575	558	558	562	585	596	560	525	565	564	588	558	511	522	539	531	482	554	601	532	554	561	575	554	537	570	577	562	552	539	553	520	558	571	558	521	581	570	582	504	552	565	550	579	543	533	549	570	519	558	554	535	541	560	548	545	562	525	526	545	548	618	562	564	562	579	529	564	580	580	537	557	538	538	580	562	528	588	567	574	581	552	545	549	553	558	543	577	584	592	558	543	536	580	545	555	528	549	593	590	531	577	523	535	565	560	556	537	535	530	566	572	596	541	556	529	521	522	543	578	574	576	496	487	571	546	540	549	555	562	543	555	563	553	576	541	522	543	545	525	562	520	563	547	565	543	614	571	542	537	571	590	540	549	552	558	526	530	550	521	573	536	548	540	576	587	563	557	531	549	538	541	526	581	560	534	533	556	549	534	523	590	554	586	578	536	533	552	567	510	579	580	582	552	545	544
23921	23569	37813	31874	23050	18615	10246	2414	1582	841	722	663	681	655	670	658	681	672	616	637	639	656	688	678	796	665	629	609	661	660	601	664	677	664	655	628	633	631	584	631	639	663	640	679	614	611	628	619	607	638	665	660	637	653	622	621	593	640	659	666	610	635	635	655	644	632	622	628	629	636	640	634	639	655	634	646	639	633	653	616	658	644	596	637	625	625	610	588	587	597	641	624	661	621	658	599	594	616	626	601	660	622	640	614	632	630	654	607	578	650	612	618	635	574	658	635	633	619	597	574	623	590	613	623	625	634	622	613	628	590	605	575	634	622	596	615	695	642	591	650	624	603	579	645	614	639	649	624	591	642	606	619	673	638	655	636	608	612	675	628	634	618	603	678	634	646	657	611	613	622	655	631	631	617	650	588	652	649	662	621	640	616	672	655	662	617	628	604	624	648	594	664	631	588	602	582	622	611	621	589	625	602	629	606	673	636	637	638	615	640	661	596	603	613	644	606	649	618	608	600	665	621	613	633	664	577	652	602	615	644	599	637	618	620	583	604	622	600	590	605	637	555	639	645	619	612	630	592	651	578	592	630	593	640	645	650	593	628	605	651	677	591	638	565	630	642	625	594	604	623	599	633	635	642	611	590	625	626	619	667	570	620	662	639	613	624	639	601	632	641	597	630	639	605	637	643	650	656	623	632	678	606	636	627	619	600	677	591	618	615	571	616	657	618	608	628	607	672	614	579	647	614	597	620	632	632	635	620	591	612	588	642	631	630	613	606	621	596	607	613	691	607	598	623	654	617	649	646	574	613	610	596	644	619	584	632	628	589	637	636	614	647	622	616	596	641	595	583	587	629	662	622	620	631	648	633	611	581	599	611	624	645	663	658	592	606	603	657	583	603	677	596	647	609	602	644	608	608	631	600	593	614	626	631	629	590	631	592	634	604	637	587	673	614	589	645	637	613	654	634	646	568	608	592	621	612	601	587	637	607	617	648	599	626	605	653	583	576	643	594	633	612	637	611	626	658	618	596	649	604	628	635	586	634	641	637	609	640	596	662	600	604	635	622	639	641	610	572	605	602	579	635	610	609	596	574	618	645	573	559	597	614	592	622	667	613	593	669	621	602	604	564	617	591	615	652	615	632	629	608	662	570	590	667	645	602	619	601	647	626	625	628	598	609	621	598	607	640	602	650	598	655	612	630	681	646	630	627	625	633	602	598	616	618	652	636	591	594	618	646	581	583	623	635	618	647	660	574	624	593	613	651	583	639	631	594	600	619	603	613	613	622	611	615	623	647	616	643	622	632	620	653	609	646	667	630	572	582	639	613	593	638	634	666	637	657	653	653	597	614	594	600	660	603	642	629	637	651	553	587	631	615	639	640	703	605	576	606	680	631	581	619	633	635	651	611	645	641	602	585	646	626	614	641	584	604	571	627	633	598	635	566	660	595	616	622	621	620	629	630	618	575	638	588	621	591	616	597	622	613	591	631	621	636	606	622	615	595	662	637	664	607	646	585	645	603	624	607	626	610	597	596	607	618	576	621	624	579	604	619	595	626	576	605	670	569	618	583	609	571	597	587	711	619	621	612	599	626	561	635	579	599	637	632	634	618	619	644	586	621	603	579	633	630	581	635	643	633	630	614	602	608	629	636	553	691	586	628	618	645	603	592	584	618	631	601	636	632	608	645	623	606	658	612	640	673	566	610	591	639	627	599	650	647	607	649	628	619	605	625	648	607	620	629	652	607	618	615	615	628	601	590	544	605	626	608	626	615	612	615	623	631	637	612	585	584	617	630	589	600	645	571	635	609	647	633	607	640	591	595	634	649	594	649	596	617	633	603	548	625	643	615	639	655	629	594	642	688	613	628	648	600	627	627	646	672	610	618	630	628	635	601	632	616	637	642	628	639	651	605	623	640	609	598	616	678	629	581	639	607	614	593	617	621	640	636	653	671	631	639	596	604	616	639	593	666	641	602	679	645	622	626	618	611	632	628	598	696	604	605	630	573	639	627	628	630	598	627	675	574	616	643	662	590	619	590	585	580	577	577	636	652	628	639	653	629	562	610	578	635	605	628	596	630	634	601	644	592	621	637	593	598	583	625	620	646	614	630	613	642	646	612	560	664	628	646	640	625	625	618	662	653	616	586	624	649	629	618	619	596	627	642	621	618	639	660	588	616	640	623	628	601	646	654	659	626	636	555	611	675	574	658	610	624	610	625	630	636	623	587	648	633	629	625	622	597	641	607	632	582	642	640	617	620	616	606	643	663	658	602	581	649	632	612	602	616	611	590	629	619	628	580	615	651	620	613	632	617	630	621	654	632	597	654	616	648	615	646	665	603	665	601	655	600	608	583	650	616	641	607	691	628	644	587	665	615	633	589	636	586	637	629	587	639	629	587	621	659	597	589	583	615	604	609	635	588	644	589	625	635	619	596	636	641	593	616	614	614	616	629	652	616	631	590	648	610	603	592	655	599	629	593	633	611	640	627	678	677	632	671	607	610	645	597	618	621	624	633	587	629	630	622	568	615	644	634	650	640	667	647	634	620	576	589	606	628	624	645	594	650	649	700	620	596	594	614	641	591	607	652	561	613	609	629	649	610	607	675	658	608	606	673	641	638	669	576	623	594	614	573	644	617	601	651	634	607	597	631	616	602	618	605	613	634	643	607	634	670	604	634	583	603	614	632	674	584	604	576	616	603	625	604	617	632	614	681	611	630	583	627	632	620	651	618	626	591	589	654	625	613	593	615	625	620	593	648	622	603	652	619	603	607	651	623	590	613	632	650	674	630	665	617	630	644	608	629	659	610	590	675	640	636	643	654	612	614	593	597	642	644	624	608	587	637	643	617	631	547	571	644	627	612	628	625	633	596	612	609	612	645	632	650	588	649	611	619	572	594	627	616	574	634	625	628	640	614	611	616	609	623	678	618	661	617	673	662	600	634	651	634	645	635	560	612	609	660	630	650	615	623	585	592	641	629	570	600	638	612	625	567	643	593	619	632	661	590	623	610	614	648	637	639	593	579	609	591	608	620	659	646	605	614	597	614	606	639	610	645	625	579	638	627	597	644	610	624	626	632	636	645	616	588	593	639	613	671	600	634	657	631	657	619	613	611	617	610	668	589	652	593	620	625	607	611	598	639	589	645	598	643	603	611	657	600	611	641	655	629	585	617	645	673	613	591	630	628	622	602	604	626	630	630	648	617	670	596	666	610	609	632	648	595	602	636	629	613	611	597	623	626	625	599	568	610	628	617	597	606	647	577	609	660	628	598	631	631	617	627	599	642	612	626	649	647	591	619	635	622	637	612	668	632	606	651	632	575	613	638	627	610	608	560	619	623	623	679	595	599	643	628	638	669	623	638	623	606	593	611	620	618	647	610	619	608	598	691	630	637	595	679	607	643	635	577	640	615	613	658	627	635	611	638	609	682	633	628	614	663	635	654	617	616	615	623	631	596	643	669	622	633	646	577	617	635	567	610
63992	102755	75626	29385	18501	13116	7179	2557	2262	823	670	678	673	631	617	671	643	659	641	667	674	684	628	793	949	689	676	702	690	673	622	607	639	616	661	665	692	698	640	648	678	637	641	680	647	602	705	607	660	637	680	652	654	650	656	664	693	667	649	627	653	649	709	640	652	628	645	629	655	618	661	627	680	630	653	655	670	658	631	674	694	661	647	678	657	642	634	651	625	690	608	649	668	606	612	659	638	639	664	618	623	649	680	637	650	712	665	661	642	667	650	693	629	642	658	659	672	610	678	660	634	614	610	679	655	653	667	648	641	576	643	638	651	627	658	646	638	669	639	622	658	616	639	675	699	620	694	632	635	631	675	628	665	623	629	673	633	640	643	630	661	627	711	646	615	657	706	582	706	638	630	682	600	577	697	669	634	661	609	633	653	658	620	630	694	650	621	636	684	644	692	672	675	689	667	651	705	656	655	625	679	614	648	650	639	622	645	643	651	630	674	615	656	664	675	647	654	622	668	607	649	664	638	643	617	646	663	698	664	634	635	666	659	637	676	614	656	673	670	618	667	591	645	632	660	633	632	629	628	659	645	625	646	663	638	635	700	655	692	692	682	630	620	664	696	643	639	632	616	663	704	610	670	673	663	641	684	591	663	643	623	602	637	642	604	650	644	585	678	647	667	641	655	664	660	629	646	656	598	631	636	654	635	652	638	611	701	615	665	678	667	641	643	634	666	666	664	663	654	673	626	635	645	680	643	610	650	676	644	666	653	570	652	611	669	628	648	599	662	681	650	574	646	633	673	621	646	625	629	644	651	634	668	662	665	696	676	626	636	676	667	666	615	629	618	677	632	621	628	649	642	620	691	665	640	678	612	644	647	666	622	661	625	642	637	661	680	635	656	675	582	662	651	669	685	663	640	646	637	655	627	622	659	667	647	642	638	668	627	678	672	618	653	674	670	615	671	653	662	660	638	617	656	618	652	691	667	649	647	655	637	643	637	664	663	629	609	646	639	685	667	672	618	646	641	693	704	629	682	655	670	644	631	682	627	610	591	636	661	670	685	664	664	676	601	627	632	641	652	624	666	676	610	634	618	662	641	661	605	653	643	609	675	656	665	650	663	601	657	647	688	683	611	671	704	628	647	643	645	637	641	638	705	682	659	615	632	669	667	649	643	664	661	642	601	688	660	638	649	632	654	671	668	648	632	651	690	602	679	664	636	640	677	635	597	644	631	640	666	613	618	641	635	666	632	634	652	658	689	662	690	614	632	654	636	641	654	638	673	616	683	620	627	652	653	661	651	647	677	617	692	709	647	648	638	626	608	675	691	645	688	632	617	681	720	651	651	658	614	632	645	632	635	597	664	658	644	659	646	674	671	653	626	641	668	638	619	646	674	591	668	630	663	603	567	683	621	633	601	638	658	653	638	651	649	663	655	648	632	649	644	650	651	624	651	676	645	673	638	631	670	598	669	651	677	660	628	714	641	656	622	625	600	680	667	616	644	643	657	640	622	629	644	644	617	588	627	610	675	619	601	632	660	672	633	599	615	646	628	629	610	662	621	624	660	689	652	631	630	581	586	621	649	660	623	644	579	679	625	639	654	644	623	626	675	593	628	632	672	643	658	641	638	595	633	653	626	661	645	667	602	640	605	646	687	622	621	585	591	688	621	637	663	709	723	627	625	627	648	662	687	646	674	661	682	669	607	626	636	668	641	627	641	632	695	637	653	653	677	636	654	653	669	617	637	644	668	666	645	676	652	668	657	666	636	644	647	658	656	660	627	617	651	649	620	652	637	670	632	654	635	625	660	653	672	688	638	643	612	648	678	593	643	654	701	643	630	615	624	648	660	626	645	647	608	659	626	649	661	648	626	678	605	587	682	609	661	661	642	641	599	645	658	639	667	642	611	629	653	639	690	663	682	668	629	649	620	593	619	678	686	718	658	656	625	703	634	658	654	650	632	618	628	602	633	637	653	682	633	681	666	623	651	596	688	626	670	619	578	620	662	640	665	645	661	675	629	644	687	654	639	635	663	621	668	673	623	604	653	639	583	609	670	656	631	633	676	644	681	660	630	668	622	683	665	654	615	674	633	654	645	625	634	655	687	627	646	624	623	692	642	633	637	614	634	696	650	712	634	610	653	651	637	697	581	674	622	648	663	649	675	634	681	632	656	627	644	669	606	654	655	604	604	643	629	672	688	659	651	635	676	653	617	636	630	620	671	655	630	690	601	634	673	621	614	641	647	615	656	675	662	658	655	632	675	620	623	648	654	603	692	636	637	621	659	642	638	706	651	664	645	644	615	682	624	676	639	707	633	678	627	604	641	685	643	655	628	625	664	599	612	634	642	648	622	619	639	635	700	626	684	633	701	631	658	644	628	681	710	646	636	585	631	651	659	632	595	626	653	631	661	640	620	672	622	640	685	641	620	622	654	634	628	593	650	643	604	630	595	598	642	668	647	635	643	662	694	656	629	640	632	671	714	693	618	647	663	657	622	613	656	628	635	651	647	624	659	637	643	651	682	660	646	677	697	660	664	659	609	672	668	617	688	649	667	644	633	649	681	652	676	659	621	645	659	601	646	624	712	642	718	632	626	620	655	686	634	642	657	608	626	629	630	676	674	649	603	634	652	610	645	677	610	598	649	604	638	709	630	613	659	680	636	659	681	625	616	626	627	633	641	655	669	669	594	650	649	650	609	659	688	678	655	657	690	665	614	641	635	669	609	664	676	614	648	651	654	630	646	639	679	669	651	653	672	645	628	618	670	643	633	640	635	622	603	613	628	616	620	675	646	682	643	618	625	626	646	692	643	680	653	647	667	612	662	678	660	624	653	650	647	662	654	670	671	686	633	667	639	666	697	653	646	612	678	645	642	631	661	595	625	621	644	641	622	603	672	678	666	645	638	666	651	647	594	659	599	641	648	641	642	685	664	655	631	601	660	628	687	628	645	688	641	666	665	640	707	627	650	605	608	668	648	648	641	648	670	672	613	630	674	605	634	658	612	681	652	671	655	678	668	633	639	707	615	651	590	639	652	645	606	628	663	643	645	654	634	647	658	615	604	649	659	652	639	642	651	627	645	632	631	669	679	616	600	631	656	612	628	599	649	669	659	653	677	619	646	678	646	603	633	647	667	683	621	643	665	607	649	648	635	606	620	627	604	622	638	705	645	594	659	618	633	599	650	673	660	627	643	637	647	633	645	625	656	636	669	692	616	629	659	658	597	635	630	637	624	646	649	638	653	616	641	671	639	654	623	660	686	668	640	624	627	639	651	667	549	588	614	625	616	632	615	690	620	622	620	668	711	660	645	669	624	601	636	659	656	694	702	642	637	672	647	682	608	681	659	662	682	709	612	652	687	651	676	630	657	608	638	626	648	657	601	629	629	668	671	591	616	668	623	686	654	694	654	654	662	650	623	652	649	682	595	635	657	635	640	598	640	642	683	629	650	663	642	652	612	650	626	605	664	585	646	634	667	693
28777	28098	25634	10489	2175	1065	844	614	569	513	494	530	527	490	539	504	538	565	504	535	505	559	539	517	557	557	528	542	517	500	553	571	509	518	511	533	485	514	500	518	545	542	538	548	541	558	559	561	519	509	535	537	504	521	522	515	547	502	519	520	524	555	521	514	540	539	530	563	515	554	488	533	504	503	506	507	555	504	528	535	503	508	573	526	488	500	537	540	534	526	492	509	501	519	533	506	537	506	514	541	522	500	545	521	502	544	534	540	501	479	539	522	512	522	509	550	502	518	507	504	522	542	532	448	529	536	528	538	511	513	521	539	503	522	546	522	527	514	543	537	542	519	580	512	541	526	537	534	503	573	514	541	520	506	531	507	498	533	510	535	497	521	552	522	521	566	489	522	518	540	553	524	540	528	499	507	502	506	526	463	520	533	519	548	549	512	540	525	516	541	533	546	531	530	506	552	526	525	485	535	514	540	552	495	503	481	484	483	501	500	576	548	489	502	489	527	516	555	547	519	511	549	522	524	506	516	569	581	555	547	493	516	549	491	535	528	569	515	518	536	538	548	517	535	522	521	553	536	536	550	548	531	502	508	521	540	539	498	545	547	514	538	556	531	481	523	563	515	494	537	537	527	535	542	526	515	526	504	518	548	554	551	530	505	533	543	490	541	510	514	510	555	512	568	598	567	512	465	495	532	520	511	543	559	543	493	531	539	554	511	507	482	594	518	540	514	498	522	522	532	503	495	533	567	522	541	514	545	530	535	513	541	520	502	498	512	511	531	537	500	490	497	531	496	520	563	548	514	529	494	513	530	525	470	559	513	531	548	496	529	534	507	557	597	523	490	570	499	558	581	521	526	496	530	548	533	523	505	516	492	546	543	519	496	560	538	555	534	524	495	511	514	540	534	533	506	507	486	516	475	566	519	526	544	527	491	548	491	495	550	491	578	535	553	519	530	517	496	565	520	538	497	498	490	529	519	480	522	539	525	522	511	538	578	511	518	517	555	496	503	485	485	544	505	513	533	502	536	543	480	527	553	494	498	567	542	548	531	573	523	504	541	579	498	474	558	579	477	541	525	527	502	501	517	526	569	530	490	553	541	562	543	512	485	534	514	534	530	490	543	503	501	537	497	493	573	551	542	509	523	549	519	510	531	514	535	496	544	533	557	526	526	509	518	560	536	496	485	520	557	532	513	501	521	522	555	536	559	516	519	536	509	532	490	508	538	498	563	532	514	510	517	567	529	510	500	511	544	561	546	520	507	542	524	517	523	513	570	545	515	516	527	554	527	519	519	502	528	552	462	490	536	537	507	548	545	541	552	514	521	515	508	476	480	540	528	532	543	506	540	539	513	543	521	537	538	544	492	526	519	531	534	519	518	565	558	493	512	579	526	519	504	527	532	508	551	534	548	549	520	493	518	521	543	510	515	522	502	576	511	528	473	479	540	552	513	513	523	545	543	544	536	530	524	522	508	541	478	551	512	556	544	496	545	499	525	517	531	552	532	537	519	492	517	542	511	562	507	487	545	556	509	520	539	528	520	505	493	539	506	464	525	522	555	544	509	525	513	505	548	520	531	533	532	538	514	518	477	555	523	501	568	536	496	519	502	531	539	557	556	498	508	553	527	560	523	505	499	514	516	535	510	536	519	489	542	498	507	490	503	562	541	515	542	528	562	568	487	545	503	541	490	500	524	509	495	534	517	495	526	514	539	514	506	458	527	525	498	535	491	471	537	548	540	563	505	520	501	498	485	530	553	549	525	527	526	511	519	509	546	520	562	527	504	518	520	520	502	532	512	498	554	527	519	513	519	541	548	536	551	477	505	516	491	503	515	521	573	529	539	529	546	526	500	542	499	523	530	541	521	531	526	502	521	506	504	534	550	524	532	476	509	479	530	517	541	551	513	547	503	562	499	518	531	528	522	525	521	487	526	516	534	522	525	558	546	517	549	513	556	516	529	512	480	490	524	510	580	528	529	554	492	521	539	524	521	545	513	511	546	527	550	531	509	575	526	538	482	518	528	553	523	493	522	506	512	553	509	519	540	521	507	515	537	537	567	533	513	549	516	526	528	540	537	527	503	492	523	499	512	516	563	555	540	558	505	524	487	532	515	506	505	524	530	508	499	498	533	524	524	549	524	506	524	534	549	545	538	509	518	473	531	531	571	535	512	541	495	570	517	544	526	487	499	519	533	533	528	494	522	524	498	514	556	508	542	485	504	475	512	532	533	513	549	527	536	491	534	476	538	525	520	550	524	540	533	512	537	521	544	525	555	521	537	497	517	516	531	542	520	507	542	539	536	549	538	491	526	517	537	544	555	536	486	514	553	504	527	521	507	488	492	535	512	520	488	509	523	546	526	515	535	520	512	559	536	479	599	506	493	513	504	543	533	516	486	538	549	526	500	526	485	513	524	517	507	522	478	554	512	512	504	523	536	484	559	535	525	562	527	555	534	504	500	536	524	547	557	529	549	526	561	510	511	527	492	547	477	525	535	484	562	553	518	548	547	480	526	528	494	523	538	495	541	487	524	565	537	520	532	542	527	509	552	522	528	538	546	526	538	561	548	518	471	551	526	507	499	534	507	519	530	501	564	532	472	526	521	529	579	546	531	542	507	502	526	571	524	494	509	540	534	553	534	536	545	535	506	527	518	517	513	539	549	521	514	537	519	537	492	530	533	547	522	521	510	548	514	548	489	540	541	528	555	508	537	551	520	463	532	540	483	504	527	544	516	513	540	541	559	529	529	567	531	536	519	487	536	556	510	559	514	498	529	536	573	564	567	507	520	486	508	538	513	539	547	504	538	482	533	532	555	519	515	500	523	529	553	491	547	534	554	504	515	511	539	535	502	550	538	529	549	559	562	525	496	509	557	529	578	550	542	538	546	515	525	542	499	528	519	547	501	569	527	486	482	487	530	543	540	523	560	507	543	511	521	526	571	500	521	511	521	558	500	513	549	520	493	534	559	511	498	513	517	494	529	524	466	530	477	519	553	514	505	560	531	583	523	499	506	525	521	511	534	550	526	512	519	506	536	528	482	525	553	531	499	528	507	510	515	533	546	518	516	528	517	521	504	565	550	560	516	522	551	529	515	539	510	505	568	540	540	506	523	533	546	521	480	505	560	510	537	512	462	543	497	519	514	533	509	547	542	558	557	514	510	550	542	526	527	541	532	532	565	489	492	516	510	541	489	516	532	542	535	512	542	538	551	541	507	504	536	519	550	520	508	533	528	514	558	502	502	480	532	533	566	519	472	538	500	542	538	555	542	475	557	520	559	547	465	509	484	494	514	496	502	519	507	539	538	542	537	512	522	552	535	525	507	506	531	487	530	531	547	536	530	557	510	531	564	517	516	502	533	561	564	518	514	546	539	537	509	548	561	540	535	508	534	560	517	523	491	547	494	514	513	550	547	519	494	520	533	499	554	531	526	533	548	543	533	516	487	522	512	596	530	558	533	487	542	523	543	515	527	535	529
17671	34598	20177	5708	1869	1205	840	619	535	508	494	466	475	476	505	433	492	452	504	495	490	489	453	483	499	477	486	448	482	501	440	498	492	479	453	526	494	510	474	470	481	472	490	502	478	483	487	516	461	500	457	492	498	464	477	460	489	492	477	493	462	484	458	512	479	509	479	491	490	476	476	468	434	530	475	502	470	493	485	505	485	504	477	470	520	491	489	479	491	480	491	492	490	445	455	497	497	516	508	508	506	468	489	492	461	477	479	486	483	477	464	496	496	493	448	458	488	470	503	450	472	481	510	497	468	465	468	484	518	489	520	491	458	460	486	530	499	468	492	484	480	431	433	476	487	465	494	480	459	475	509	504	510	486	525	476	486	441	436	461	486	511	495	468	493	461	465	466	471	493	488	531	476	473	433	446	487	487	492	476	494	522	484	486	472	500	448	509	499	455	485	474	494	473	450	486	484	490	485	516	462	497	460	495	496	483	469	546	472	541	470	505	526	453	491	509	456	495	485	467	460	526	457	474	478	451	504	439	487	503	512	472	458	492	497	491	518	508	455	463	508	492	469	488	514	502	464	480	502	484	479	487	481	499	479	498	484	472	465	480	445	486	516	471	490	480	471	502	475	492	493	461	488	483	471	489	477	465	494	468	530	502	485	483	453	486	464	472	491	506	482	466	496	458	482	466	446	490	487	475	475	472	488	506	509	493	472	469	475	510	478	487	487	455	477	475	496	451	453	463	475	489	449	492	506	504	462	466	493	493	498	473	486	446	506	481	496	480	481	500	485	507	471	463	486	490	494	509	489	493	468	462	485	499	487	507	473	469	455	461	458	509	465	481	515	480	482	458	473	493	487	477	439	527	506	482	478	504	461	497	486	469	449	479	465	483	490	455	479	482	489	483	479	470	454	458	454	501	497	451	471	511	488	398	490	489	510	413	494	446	496	481	459	510	447	472	486	515	440	508	521	463	475	484	471	493	479	472	473	477	486	479	460	505	501	492	487	499	513	496	478	486	507	464	486	467	505	498	458	517	477	499	487	472	489	492	457	484	494	491	471	467	450	446	475	442	490	526	501	517	482	524	465	423	464	505	484	492	482	470	478	458	475	485	464	482	493	462	509	476	503	486	498	462	467	476	486	490	467	504	506	483	479	492	488	497	511	465	502	485	484	487	490	490	465	495	454	502	484	487	497	506	482	491	490	484	492	464	459	450	513	462	526	449	492	513	447	455	472	498	503	481	469	492	489	514	489	491	501	534	498	508	451	483	518	518	483	460	507	510	470	482	499	496	498	463	469	501	501	485	443	469	494	462	461	500	442	475	482	527	470	483	481	474	495	509	510	507	517	482	482	490	479	485	470	481	500	492	493	467	457	471	486	458	440	516	449	496	477	483	477	487	477	464	492	461	450	488	458	485	481	494	478	475	516	479	518	512	455	475	472	477	457	508	453	509	469	501	480	476	476	516	449	476	501	488	474	487	476	487	447	487	506	505	511	433	502	479	479	483	442	454	435	512	491	497	466	465	416	455	535	444	510	477	450	482	462	485	501	471	483	481	510	478	472	466	509	480	488	458	489	469	465	434	522	488	436	489	466	486	498	469	470	446	471	466	459	534	422	453	493	485	450	503	446	475	450	478	487	477	445	450	478	496	479	448	480	511	485	481	484	467	470	457	440	501	441	452	476	404	480	448	456	487	522	422	476	448	478	496	440	483	429	482	466	448	505	512	455	479	514	495	488	486	486	462	484	498	473	511	441	462	499	481	459	477	492	490	498	487	497	508	459	474	474	526	556	466	479	487	476	477	461	521	499	524	492	486	445	489	471	501	465	488	478	442	506	498	514	516	473	495	481	485	474	521	512	482	463	459	455	504	482	471	466	484	456	479	479	453	477	479	480	480	486	493	480	468	476	513	452	492	443	481	481	479	494	486	488	456	484	478	481	491	526	516	482	519	467	493	477	499	463	500	479	463	502	497	465	460	485	487	468	504	485	511	438	472	457	461	486	511	458	504	457	502	453	495	465	482	484	496	488	481	520	470	475	502	487	459	485	479	537	477	473	507	495	487	522	544	495	530	477	520	495	493	510	527	469	501	456	471	484	475	457	501	509	493	459	487	457	480	509	466	481	507	470	481	470	434	450	502	484	505	466	485	503	500	443	469	493	456	544	484	462	495	484	507	463	484	502	438	462	485	478	464	465	500	458	516	424	501	454	466	469	479	508	477	457	433	468	472	487	449	455	497	494	502	492	458	484	462	504	479	486	458	460	492	468	500	467	483	504	479	516	514	504	458	496	490	485	448	519	491	452	479	476	447	505	483	490	482	487	519	492	509	452	477	521	487	503	464	448	515	478	495	475	445	488	529	467	434	493	454	457	490	490	469	485	481	477	465	485	474	469	498	478	510	454	469	449	506	465	502	479	478	463	493	463	490	459	497	512	427	490	487	488	473	487	509	466	517	467	481	460	471	453	462	482	492	471	486	486	468	456	476	461	460	480	507	468	535	492	467	450	487	479	521	474	490	513	478	498	504	479	471	484	458	486	491	472	477	475	469	509	467	470	441	479	500	525	456	454	461	492	483	465	453	498	509	503	496	485	483	507	482	473	513	450	457	475	488	496	475	483	476	445	455	430	504	463	481	452	479	497	460	489	499	503	512	475	479	546	501	439	452	440	438	476	513	517	493	490	471	499	459	483	463	485	481	495	490	507	494	511	467	464	510	495	481	475	463	480	452	474	482	463	504	492	533	497	481	470	497	496	511	503	478	524	478	463	506	495	511	505	467	482	473	479	492	465	467	477	502	491	479	505	476	449	474	465	438	527	482	511	508	460	491	477	432	491	508	473	459	440	498	481	492	443	463	506	459	501	514	465	470	504	439	452	477	491	498	531	454	472	532	501	481	503	430	455	512	463	487	454	500	523	502	552	492	509	471	476	523	485	478	492	478	442	476	448	499	501	486	496	496	523	484	458	492	478	445	505	496	449	526	523	464	498	489	456	504	539	506	462	432	464	479	454	483	502	472	450	521	509	457	513	459	486	509	478	495	465	482	437	454	490	474	481	459	508	468	469	493	451	464	467	570	442	490	437	470	449	487	472	482	494	511	463	472	485	473	456	484	477	487	509	556	481	437	468	505	525	517	488	469	531	453	481	478	475	479	502	510	505	488	444	499	481	480	451	507	502	461	493	495	473	482	488	482	455	491	449	490	475	545	473	510	487	520	512	526	486	461	484	480	454	481	475	501	482	480	508	520	453	501	494	468	516	451	479	480	460	451	469	475	485	491	456	482	452	476	507	467	501	475	459	492	474	451	490	458	481	469	478	520	484	475	450	465	510	486	479	444	484	510	517	507	470	495	483	484	473	484	500	505	474	468	470	508	486	495	479	476	519	469	473	455	496	515	446	504	533	501	486	476	466	532	492	497	500	490	481	503	489	465	455	503	473	453	477	469	471	476	460	503	467	500	505	463	490	480	485	435	468	454
25039	25418	44039	37683	18669	9180	3739	1302	728	612	594	530	558	572	546	509	573	571	554	554	560	569	528	529	614	562	562	549	571	564	528	520	563	539	551	506	565	595	528	576	558	606	619	576	557	541	554	568	552	530	539	518	558	542	540	570	563	524	552	546	563	524	530	573	533	569	518	542	532	539	558	564	568	543	585	539	553	491	542	545	546	577	536	578	540	589	505	568	519	551	496	559	534	531	549	519	551	548	574	560	522	516	564	534	576	539	535	556	557	509	551	531	564	545	525	536	497	564	539	543	546	576	559	545	529	553	521	506	619	509	538	535	546	537	564	556	565	560	574	551	552	543	562	565	559	533	554	575	551	530	558	569	538	562	541	556	569	515	548	555	545	571	545	557	554	539	508	535	557	550	574	543	525	524	555	572	583	549	525	543	552	573	556	548	541	530	519	576	536	539	550	500	545	555	533	525	549	533	545	524	532	522	548	527	519	563	576	529	554	554	554	540	572	561	518	570	560	550	523	536	522	567	542	570	544	502	575	541	571	577	545	551	562	537	541	583	514	547	559	563	509	596	584	512	534	544	533	541	521	582	544	570	530	548	542	556	529	586	564	593	539	589	564	518	556	546	547	555	519	514	515	567	550	542	548	548	567	589	545	517	530	462	550	531	575	530	550	525	513	558	553	567	523	556	525	598	520	529	554	518	509	528	567	570	544	561	537	541	561	516	533	532	533	550	539	553	570	564	566	573	538	560	542	540	576	539	519	573	551	550	572	523	539	570	563	506	563	566	554	528	568	541	573	550	569	533	572	534	563	568	541	543	548	572	538	565	554	536	505	552	517	531	524	535	568	577	581	554	552	541	516	591	530	513	556	593	536	546	549	578	534	501	520	541	538	533	552	572	560	565	569	536	584	551	514	561	549	554	573	511	536	538	551	532	552	550	544	511	544	557	551	511	553	556	522	538	551	557	551	572	531	551	542	543	551	537	603	560	546	565	529	555	565	549	548	559	563	575	553	514	538	558	513	564	548	544	531	536	528	523	563	531	557	546	535	561	542	545	569	522	550	595	574	562	561	526	532	530	554	541	551	553	545	548	519	566	512	514	538	527	572	508	531	502	527	540	538	523	565	591	552	552	538	540	571	575	557	531	532	518	517	540	578	544	577	563	554	574	542	581	529	498	556	500	546	553	546	534	559	521	540	551	574	558	572	534	519	568	539	544	568	531	560	529	531	542	576	511	557	548	560	570	583	563	561	568	546	590	582	562	577	532	541	516	537	511	561	544	546	547	546	534	536	609	543	540	536	596	507	543	604	526	558	570	556	573	537	565	523	533	556	564	509	517	546	551	559	553	545	557	577	558	541	553	551	552	528	523	554	553	571	547	528	532	556	548	537	559	556	533	557	529	514	563	556	550	539	552	582	562	521	539	556	504	535	544	575	540	531	529	593	530	588	558	525	568	538	528	526	581	603	544	517	556	557	505	529	517	525	518	547	559	534	559	557	549	574	546	517	567	530	534	587	580	596	512	522	529	530	551	586	564	567	542	515	547	539	544	545	555	515	496	554	600	547	562	535	557	557	528	556	547	518	553	492	515	559	566	501	539	562	546	496	605	547	564	539	538	528	581	515	516	548	534	543	580	564	550	536	534	518	547	532	503	546	577	563	489	550	553	539	579	547	548	531	568	482	525	568	536	543	539	536	575	534	583	532	557	586	518	534	528	519	526	518	543	522	575	539	544	527	556	555	516	607	572	533	550	548	550	532	532	518	544	567	524	547	560	580	556	525	557	575	548	508	526	553	562	551	532	525	562	566	519	588	530	562	524	554	518	575	506	569	564	562	529	537	531	581	533	548	585	573	546	538	578	565	568	534	573	534	544	517	560	562	552	518	510	557	574	522	545	513	484	545	563	539	561	575	531	535	522	505	540	511	562	547	562	563	558	541	559	564	549	548	549	541	526	550	541	549	561	543	568	530	553	597	551	555	576	568	550	530	551	537	548	588	568	549	531	539	530	547	578	495	556	581	551	553	564	577	503	506	564	517	538	548	569	526	561	546	576	553	549	524	552	527	578	568	512	511	542	559	567	575	529	535	599	566	561	592	583	495	526	572	518	583	537	563	559	524	550	533	539	586	545	533	549	587	600	551	548	547	551	527	547	469	540	590	588	526	529	538	563	563	529	579	527	582	533	574	562	564	568	534	571	558	563	549	540	536	564	519	583	566	562	575	538	556	555	536	517	551	601	518	556	559	559	572	508	573	528	562	584	555	550	544	503	550	537	516	524	547	511	538	550	570	544	568	525	518	525	573	581	521	563	553	569	580	550	536	567	551	579	560	545	586	543	541	545	534	578	551	551	544	533	521	585	549	543	577	520	534	558	528	523	528	533	544	536	551	550	579	494	548	571	569	579	490	522	540	563	560	593	534	523	557	593	523	562	588	552	557	557	534	557	509	543	611	534	516	554	535	504	545	516	567	513	567	577	554	546	539	532	535	504	509	525	556	514	553	535	547	557	593	559	538	514	523	571	530	543	516	576	547	558	508	535	555	505	530	529	520	551	532	517	559	522	532	506	546	523	569	495	601	515	515	570	572	507	594	550	562	535	562	563	564	513	535	489	557	548	529	522	595	608	558	502	501	529	571	503	525	573	523	555	594	545	530	566	555	538	544	587	527	507	525	547	539	523	535	561	590	519	533	530	553	535	520	542	540	556	573	544	534	528	527	514	581	524	552	524	548	570	587	550	517	522	537	575	538	583	559	533	518	510	531	512	500	527	557	543	554	542	532	536	533	592	550	568	568	587	522	488	550	565	517	559	536	514	587	531	585	533	532	560	510	536	564	511	557	512	543	543	602	555	550	527	559	513	592	567	576	534	552	515	542	551	520	543	561	526	516	514	544	535	507	534	526	523	521	525	515	576	517	538	566	542	545	516	530	533	564	576	515	578	551	521	530	579	564	583	517	538	513	539	586	579	567	537	542	541	593	557	523	539	512	544	545	550	533	533	538	567	482	566	536	550	499	499	549	526	543	566	569	538	529	555	556	569	569	571	515	565	528	514	534	558	529	542	552	521	562	533	540	520	575	552	568	521	559	530	517	579	538	510	534	564	537	595	567	548	569	526	556	558	554	518	551	534	541	547	563	596	555	543	529	527	548	502	574	543	564	560	519	574	536	561	540	536	555	556	557	579	533	557	607	566	542	535	548	573	529	526	510	536	538	539	505	534	519	546	548	574	561	552	544	527	565	543	510	541	547	544	561	529	565	509	515	517	567	567	526	523	526	555	558	535	558	522	513	551	597	545	561	527	537	549	547	547	519	535	502	569	566	555	534	513	561	549	585	552	515	534	529	574	593	542	546	572	570	558	549	538	544	532	514	518	526	580	530	568	517	524	554	579	528	513	576	536	531	511	527	555	506	552	560	529	589	577	550	530	556	535	535	532	521	542	542	561	565	550	518	561	547	532	563	577	527	505	560	541	541	570	575	528
55933	91340	69177	27354	10413	6398	3637	1517	865	596	602	573	590	552	575	540	550	546	559	606	569	632	590	569	640	571	575	563	519	568	512	580	558	591	536	554	542	554	586	550	566	600	559	523	562	490	554	532	601	584	564	509	568	572	563	544	534	525	514	534	575	555	570	645	577	543	564	549	569	556	564	551	578	530	505	545	530	552	533	562	577	511	508	564	601	563	568	571	546	546	528	536	583	568	502	544	563	567	558	568	539	599	570	524	566	563	553	573	565	559	549	542	569	522	512	549	562	530	563	511	557	553	560	573	537	573	527	568	562	553	558	515	603	534	559	513	557	550	598	563	540	608	567	567	577	581	572	538	554	498	552	551	563	570	540	582	523	567	545	539	517	523	515	553	514	566	547	559	533	560	533	524	618	538	576	552	552	528	550	539	552	546	580	570	541	560	535	566	584	555	497	567	547	580	551	517	534	534	573	581	515	534	543	537	547	516	538	524	588	575	578	545	531	560	580	554	552	567	526	568	544	571	511	498	552	517	523	545	548	548	569	537	571	583	528	579	516	530	577	568	540	586	618	563	534	541	540	548	553	599	541	574	553	576	522	578	590	539	484	566	574	586	561	550	573	585	580	558	515	573	568	539	549	542	537	539	565	574	519	525	544	531	555	512	563	528	562	562	525	587	568	542	528	527	542	532	526	536	539	552	566	546	570	551	522	569	564	506	518	548	567	565	568	534	557	558	537	515	536	575	529	539	524	567	564	600	527	533	566	540	566	522	571	539	565	569	528	523	576	572	576	549	551	539	584	557	565	545	561	573	548	563	523	563	553	543	556	557	575	547	555	535	506	539	524	604	536	526	511	539	550	533	525	557	554	549	555	551	508	536	580	556	563	560	508	556	520	514	526	515	544	602	555	549	551	542	557	593	542	547	554	570	595	563	541	555	573	533	582	573	558	545	592	542	537	561	542	540	570	555	579	537	514	579	519	540	570	500	581	528	550	560	578	567	541	576	542	546	539	535	564	546	549	528	582	587	546	526	550	556	523	530	571	572	592	537	549	566	527	533	531	531	564	530	568	554	554	585	585	579	562	582	546	513	606	581	560	576	555	559	509	541	543	565	609	580	554	569	568	613	569	563	559	560	549	528	555	550	542	592	566	549	571	521	579	583	544	551	521	544	570	575	552	573	570	581	527	531	596	547	560	546	596	577	585	581	558	589	553	562	506	560	514	519	544	572	576	567	536	545	538	554	558	538	517	574	529	510	541	513	498	539	536	580	556	559	534	562	550	526	561	557	538	523	498	557	555	540	573	568	582	579	579	582	578	601	539	572	530	517	554	530	554	545	520	517	525	553	553	536	570	522	559	551	576	524	571	540	562	497	583	572	573	526	558	501	540	579	533	543	571	591	553	518	533	582	590	535	571	563	569	551	557	564	574	583	553	564	555	563	571	549	540	560	581	579	552	575	535	531	513	553	532	522	569	556	556	589	534	582	555	509	549	560	524	529	554	527	562	607	555	560	591	546	587	572	529	552	551	514	578	541	564	531	520	539	530	576	510	550	536	537	580	558	537	561	514	548	530	559	557	557	581	530	560	530	503	531	598	573	560	562	535	577	512	567	561	584	519	532	569	549	527	530	543	534	547	612	547	572	543	560	518	512	606	550	509	523	545	567	541	558	572	546	583	520	555	564	571	545	549	531	541	585	544	554	596	544	542	547	569	514	573	513	529	553	585	563	537	581	550	562	507	544	570	573	601	557	583	508	603	556	507	541	541	554	556	550	518	560	535	573	592	528	543	552	563	523	571	572	522	564	531	537	540	532	552	523	568	573	547	547	512	555	553	543	568	491	570	550	553	547	535	529	536	566	555	579	525	554	616	534	554	532	520	538	561	586	607	581	586	600	552	558	527	543	542	540	530	547	569	560	568	569	503	541	529	548	579	544	534	537	571	530	543	539	560	572	550	515	552	570	549	613	524	546	576	531	563	615	540	515	529	561	543	564	580	552	557	556	541	571	520	560	527	563	555	531	489	523	572	553	568	554	540	556	548	502	578	541	543	555	548	560	534	570	525	508	553	568	564	612	543	592	526	558	518	582	530	549	538	573	567	542	530	586	559	598	548	531	578	532	552	581	558	619	559	560	565	558	550	568	539	530	556	571	560	505	568	509	561	570	563	554	554	514	497	556	563	554	555	545	535	496	551	524	558	553	557	560	518	506	540	544	529	559	530	551	576	563	562	553	563	556	544	532	535	533	543	529	542	518	565	515	559	540	565	584	572	545	547	554	543	577	553	524	574	559	549	558	555	501	544	525	548	554	566	591	537	563	603	562	527	571	544	540	554	498	539	563	563	556	519	539	554	509	633	537	542	556	553	562	519	535	566	565	595	590	520	533	514	541	539	578	578	550	537	559	560	561	536	529	531	659	550	550	555	584	488	568	512	549	588	536	542	542	590	549	525	535	538	560	477	564	530	538	514	569	535	523	580	536	535	557	525	527	576	550	526	570	509	550	519	517	545	580	538	528	567	556	557	517	542	555	528	560	563	536	573	552	563	534	577	576	593	533	567	572	550	570	609	519	532	546	551	575	553	579	557	575	594	531	562	551	552	521	554	545	587	514	536	592	493	583	536	528	558	549	536	559	515	526	557	558	566	518	537	565	575	572	551	544	572	548	527	554	558	527	557	537	564	575	586	563	556	557	541	546	502	515	542	562	516	563	533	596	520	561	570	566	545	547	523	564	541	543	574	540	529	572	574	561	559	559	563	545	555	529	519	543	563	598	530	546	531	568	492	579	580	551	518	571	541	555	509	530	539	587	567	601	533	545	564	548	539	581	540	553	587	585	579	550	579	503	544	572	548	553	545	546	509	538	523	569	528	510	519	571	538	556	564	592	567	548	569	572	562	569	517	539	540	515	584	555	556	564	537	578	524	545	532	526	531	570	538	552	550	539	543	560	521	604	541	574	513	562	600	520	588	561	559	512	566	557	561	552	556	558	556	569	523	564	555	580	559	510	560	585	508	539	580	536	545	548	569	544	565	563	543	538	545	563	574	598	556	542	513	534	565	574	527	507	544	562	567	512	550	525	532	597	557	557	566	531	561	545	523	542	547	512	543	542	508	557	560	560	563	557	572	545	541	560	558	571	531	566	504	536	563	578	540	571	536	525	531	562	506	562	547	535	570	550	568	512	543	537	565	509	538	573	522	552	579	543	553	552	539	524	581	538	547	538	581	536	579	566	568	576	523	577	514	579	549	538	534	539	538	556	560	578	560	583	567	528	564	526	577	577	563	548	560	524	542	545	510	552	560	553	552	556	545	556	521	520	532	533	544	534	522	516	615	537	552	539	548	567	498	584	520	529	582	540	577	564	532	551	552	558	579	523	603	518	580	571	566	515	576	561	555	547	524	543	563	516	528	578	544	569	535	565	529	566	575	572	560	597	572	536	603	576	550	554	558	533	508	509	579	550	557	566	544	553	528	558	554	568
23904	23635	39815	33495	23566	18310	9268	2842	1169	763	687	662	682	680	635	623	619	628	657	680	613	651	593	661	800	603	589	611	623	621	627	638	628	651	626	632	641	629	639	639	631	646	610	566	643	647	676	650	606	632	686	598	607	591	645	608	672	632	646	629	627	626	622	622	629	659	635	620	583	629	658	649	678	629	566	621	664	648	661	638	640	599	651	685	616	611	598	619	649	618	640	666	617	596	640	657	620	642	650	642	651	602	606	654	664	620	626	606	612	567	647	628	623	621	613	642	585	573	596	671	636	597	578	660	644	563	599	643	600	635	624	607	627	635	614	685	633	600	597	662	643	610	566	670	619	612	608	558	595	603	608	641	600	650	616	631	612	669	646	634	642	659	588	600	641	626	654	551	633	612	676	618	606	613	608	649	659	623	579	619	589	627	617	625	612	648	618	649	630	608	608	647	633	673	612	637	639	644	597	607	622	636	600	596	622	645	568	604	624	621	648	626	640	621	617	622	609	610	634	600	643	641	631	652	615	628	655	628	640	585	611	601	635	650	625	643	666	575	632	576	645	604	629	611	620	676	599	595	654	653	659	644	589	608	658	643	601	645	607	617	642	610	635	591	662	660	630	640	634	649	583	623	597	661	648	608	629	649	634	626	617	657	604	594	674	640	638	628	659	628	617	599	621	659	607	582	636	636	594	609	594	609	652	577	652	647	603	633	642	585	679	662	636	651	630	584	641	609	624	649	611	622	610	579	668	645	619	600	634	638	638	632	671	647	629	616	664	642	642	596	635	649	628	600	636	656	629	586	651	611	653	594	653	627	643	627	648	603	611	615	594	581	618	678	641	633	592	621	686	611	644	592	647	635	644	590	606	637	621	633	669	616	603	587	602	588	625	611	620	641	630	619	573	613	606	601	644	620	699	595	616	601	681	647	664	618	606	590	622	689	607	623	620	644	631	630	623	629	604	685	615	640	597	581	640	645	691	599	661	604	662	588	643	617	654	631	616	640	647	632	593	648	652	619	631	640	641	656	636	638	650	671	668	607	610	645	639	600	613	624	638	627	641	629	584	648	648	612	596	563	617	619	590	645	628	607	647	642	617	644	628	657	634	646	652	654	559	590	646	530	642	561	660	659	642	613	585	591	674	568	604	653	614	627	629	629	646	617	647	623	682	642	640	603	629	608	599	631	635	603	643	624	560	652	670	578	581	629	611	632	635	640	625	636	613	601	603	657	641	593	620	691	636	658	602	625	618	601	582	625	596	614	603	675	644	606	617	531	592	616	622	626	608	627	605	635	596	671	609	633	642	632	600	641	612	627	682	630	632	579	565	653	628	599	620	639	679	625	628	602	663	596	662	582	646	607	641	595	633	623	616	616	550	622	647	632	638	651	663	597	635	634	619	608	593	588	621	637	608	599	628	685	657	613	635	622	628	625	638	632	586	608	677	647	657	648	625	604	632	636	638	598	614	648	662	641	574	615	669	641	634	603	607	644	647	620	654	619	643	597	682	622	638	600	625	617	638	663	633	610	631	604	589	653	671	631	614	652	637	599	565	617	620	606	611	626	627	619	643	630	630	625	647	621	630	620	616	581	643	630	609	652	606	605	639	633	625	667	632	650	642	618	612	629	675	601	678	640	608	627	616	658	595	579	612	612	628	614	590	611	617	662	617	596	641	571	635	620	660	577	602	607	609	602	630	619	656	632	659	627	613	670	591	594	643	631	620	578	600	615	640	645	640	600	620	635	621	642	656	645	625	615	671	597	606	637	613	625	574	570	598	617	596	668	626	639	639	616	655	677	582	671	604	613	599	613	596	653	603	638	635	604	599	677	612	671	633	624	635	623	595	631	592	568	616	593	598	645	621	626	626	613	615	618	629	622	636	617	624	607	642	626	590	639	609	630	629	608	613	639	637	627	593	642	619	631	627	633	644	629	638	644	573	604	623	630	591	615	597	623	634	624	648	604	635	612	618	612	635	631	649	631	638	635	603	600	602	643	635	651	648	620	616	587	646	598	574	590	618	623	638	603	620	654	621	656	624	615	620	601	630	604	642	591	642	659	601	637	649	610	639	660	633	643	641	624	612	618	608	628	615	630	593	640	586	616	639	615	644	625	645	652	617	609	599	598	633	639	638	599	615	585	608	622	632	661	617	638	615	667	595	581	568	627	628	607	595	569	593	587	595	612	595	665	635	605	636	612	655	675	627	616	617	648	637	642	650	540	637	577	617	636	615	648	582	656	623	614	645	654	619	619	624	597	577	597	623	634	616	643	642	606	624	605	630	628	634	620	605	582	672	677	634	628	622	608	655	615	592	599	644	584	623	609	614	647	585	623	610	656	588	617	658	633	615	646	643	560	632	605	677	604	612	609	623	643	603	574	602	676	589	655	582	648	653	624	587	639	622	629	615	616	625	607	593	637	632	597	598	629	618	613	599	642	623	626	662	618	645	580	642	604	613	623	610	637	594	631	591	619	604	646	613	621	650	581	619	653	624	608	630	630	590	653	634	563	616	588	643	633	645	626	634	613	656	656	628	618	638	632	627	613	655	670	647	626	663	642	607	651	588	647	574	601	673	644	602	594	581	599	611	626	651	651	594	586	619	625	622	627	633	670	651	650	620	623	607	640	636	620	598	601	608	619	591	649	670	626	615	633	618	585	631	638	583	614	622	585	642	577	629	645	619	566	610	629	646	618	643	670	623	622	642	692	637	633	573	616	617	608	647	587	631	620	646	659	615	590	585	631	591	596	626	616	598	605	579	623	614	603	601	630	567	603	648	630	648	603	593	620	626	652	679	641	638	598	605	572	664	623	637	585	649	624	663	622	626	662	672	666	629	639	607	623	599	623	671	662	664	618	621	594	602	667	629	595	637	608	646	610	623	604	624	598	620	611	626	634	585	612	629	589	626	622	628	610	614	644	607	608	605	630	609	666	645	639	593	642	576	613	592	652	644	614	573	650	628	567	623	577	587	626	620	676	693	632	635	609	623	592	626	608	637	630	609	602	558	642	621	623	619	601	613	649	595	604	594	640	599	580	644	656	634	609	573	644	592	680	614	609	673	644	611	632	622	616	596	610	616	598	571	628	587	628	665	621	630	616	654	644	582	646	650	675	618	604	609	624	622	629	636	593	646	649	612	573	650	610	643	607	638	583	664	588	607	594	620	604	651	600	614	586	621	589	653	601	646	635	614	621	635	612	624	627	665	613	589	626	633	654	592	663	635	618	608	634	635	626	584	610	616	600	652	619	626	663	665	616	623	650	648	596	660	603	642	616	599	611	664	665	649	638	625	596	611	622	674	626	623	637	621	604	632	599	613	630	593	640	614	626	608	622	619	611	594	614	637	587	611	603	648	603	606	610	630	618	668	618	613	612	649	577	578	598	646	641	619	666	631	614	651	617	629	616	616	632	666	631	574	627	645	630	601	616	627	648	640	624	639	633	605	600	621	620	677	580	627	619	630	603	602	614	671	587	590	614
62623	103328	78875	25895	20062	13045	6931	3479	1586	726	635	702	631	636	691	660	647	662	677	679	669	678	641	730	960	658	653	656	685	673	632	625	679	621	650	692	616	644	645	690	634	653	615	620	651	663	660	643	694	656	611	705	639	659	680	661	687	605	651	639	643	650	613	645	633	632	686	629	665	635	611	693	643	682	657	670	671	628	690	645	699	659	635	583	664	639	642	655	665	661	579	668	619	602	676	640	702	662	717	655	654	635	616	621	633	646	673	685	634	646	675	646	644	617	641	632	659	659	598	665	674	616	685	648	647	628	630	697	609	646	646	668	689	647	627	618	622	644	589	641	640	650	657	665	645	692	641	674	698	615	639	625	645	670	660	641	644	657	667	626	644	622	642	620	669	663	649	663	597	632	650	613	585	660	697	662	696	638	598	658	666	664	645	651	646	660	649	644	652	576	666	663	650	632	644	690	671	645	635	605	616	649	624	617	656	675	646	623	677	671	663	637	668	659	650	610	646	620	638	601	701	636	686	617	657	688	659	671	637	647	601	693	639	613	692	581	603	632	680	595	650	662	682	670	703	658	666	653	596	640	662	646	671	686	651	641	596	624	628	605	633	665	654	644	653	639	680	676	661	642	661	636	613	693	614	659	686	675	637	615	661	664	633	654	660	702	715	678	680	623	658	613	602	661	655	647	665	641	617	638	644	654	649	669	615	624	673	696	678	662	638	677	657	672	644	698	632	652	648	626	622	625	674	638	660	672	630	712	609	682	673	630	639	656	617	691	669	650	627	655	677	642	717	623	670	610	647	655	677	630	621	633	676	615	660	620	592	663	615	586	619	633	634	635	649	651	628	639	673	695	577	630	629	688	638	689	661	624	658	630	675	649	635	660	665	606	653	707	667	614	673	662	656	668	668	679	643	670	663	633	665	643	668	655	646	658	641	691	624	633	666	648	642	643	675	688	635	676	685	665	669	635	664	575	640	626	664	620	638	657	646	627	669	645	687	662	652	662	681	658	663	642	604	610	700	622	646	639	662	628	663	648	660	656	687	618	626	641	654	610	644	654	675	634	693	649	659	649	674	632	640	590	642	648	637	671	585	646	664	652	694	596	609	643	632	658	603	666	650	634	633	611	661	627	635	589	668	658	574	661	636	675	593	613	632	615	606	637	657	642	602	690	634	658	676	632	698	572	622	635	650	672	611	665	641	618	642	644	655	634	595	666	655	665	629	643	636	678	623	656	643	638	633	657	620	630	643	665	635	664	675	681	656	626	598	685	685	687	621	619	621	641	656	671	669	616	669	671	671	657	654	598	664	626	698	616	676	616	621	624	596	662	642	652	620	647	654	629	642	653	711	652	676	631	603	631	636	633	667	637	651	632	664	677	696	659	656	647	669	626	646	618	640	645	631	607	625	622	646	659	634	607	652	645	626	636	617	677	669	594	648	622	618	674	657	664	653	628	620	660	632	658	628	627	609	690	623	651	676	651	667	656	656	638	652	636	620	642	645	633	601	677	655	677	627	620	625	630	648	635	659	648	591	637	621	701	634	667	614	606	676	693	656	685	637	666	676	633	653	669	638	681	661	686	664	669	646	677	660	638	632	650	643	631	643	648	640	626	678	631	629	669	657	647	690	629	639	647	667	641	638	681	667	647	621	665	644	649	641	639	664	629	707	628	659	635	669	646	650	659	661	637	642	621	650	631	635	655	656	643	683	621	696	693	658	645	655	688	675	698	654	626	626	677	646	634	601	572	629	678	629	646	662	630	658	660	634	674	695	614	628	676	665	624	643	610	632	621	668	668	713	665	663	695	659	668	649	654	632	646	623	680	636	628	648	632	602	654	650	646	620	644	649	618	650	690	613	621	650	654	596	642	653	621	611	633	625	621	610	693	689	611	596	630	659	653	657	684	634	642	638	688	628	649	669	631	647	682	647	648	703	638	615	605	623	611	648	627	582	671	650	629	628	632	646	651	671	624	665	652	640	641	626	673	672	650	657	656	678	649	649	662	634	622	663	637	655	663	645	593	653	616	704	640	657	655	685	627	687	658	651	597	634	649	604	686	633	657	656	683	663	680	641	672	647	643	650	633	635	606	639	635	637	646	674	659	674	675	635	628	638	648	653	632	671	648	629	659	636	653	638	646	627	677	611	678	659	611	626	664	660	653	633	637	638	641	618	623	651	647	656	659	662	579	648	675	678	664	655	646	719	684	636	641	667	593	642	651	653	614	613	630	646	642	667	646	655	625	647	641	670	673	665	664	644	616	633	659	617	628	660	626	594	645	653	638	645	624	627	634	655	613	633	661	662	636	664	617	684	625	594	634	660	646	644	610	671	656	618	656	606	644	668	660	641	613	633	635	641	624	641	641	638	705	627	640	580	645	648	621	646	646	664	635	599	640	683	614	672	638	646	635	660	668	626	637	660	632	635	699	653	623	726	648	660	594	679	606	657	669	656	686	610	609	686	602	629	682	673	655	632	641	617	678	649	619	659	654	637	627	633	652	669	620	644	627	662	557	586	682	626	688	580	612	658	636	602	647	630	633	631	637	644	667	618	636	642	643	650	680	643	677	648	687	668	660	684	681	661	623	696	646	630	642	639	633	640	608	679	663	648	656	679	659	672	638	680	665	618	647	690	635	631	611	662	680	659	632	637	644	621	663	636	641	704	612	673	636	651	659	636	626	659	683	631	695	659	652	629	659	641	644	683	664	665	665	610	662	616	653	632	658	659	632	675	664	650	638	650	641	698	684	644	602	616	692	644	672	646	639	612	639	637	639	631	662	640	676	671	621	620	596	683	637	628	643	657	657	650	671	621	652	638	694	676	642	636	628	650	629	652	668	629	655	597	663	626	608	628	621	629	707	669	642	642	635	650	618	634	616	623	673	671	647	652	643	667	677	616	642	652	647	588	625	633	615	593	604	672	655	671	651	635	601	671	634	634	631	670	625	663	610	625	610	614	653	650	618	667	608	668	602	646	633	662	637	675	678	676	634	652	675	640	650	612	645	643	683	633	689	657	620	656	654	627	649	619	676	654	658	621	646	618	668	640	652	643	668	687	652	646	664	682	651	626	616	619	702	647	648	632	636	653	640	656	637	676	651	648	685	628	657	611	627	664	652	641	664	652	657	659	657	653	627	618	662	625	647	625	625	625	656	670	634	654	681	649	595	693	640	665	657	647	647	648	649	569	615	689	666	616	629	608	631	666	643	654	689	617	660	630	601	640	641	653	626	657	619	640	631	632	638	672	644	611	655	639	608	651	650	646	675	659	649	636	625	584	600	611	615	688	587	645	646	704	625	578	688	622	650	631	645	643	614	590	631	660	684	616	639	632	651	672	611	670	609	675	638	624	630	669	637	625	675	649	651	655	648	668	619	640	641	651	646	642	637	652	624	625	563	666	634	647	681	624	642	645	684	671	613	642	681	634	654	643	707	638	637	628	662	616	638	653	651	680	680	671	638	689	682	622	613	675	615	642	642
28461	28904	28958	9499	1722	951	737	629	531	514	548	521	475	513	532	522	506	499	518	515	541	492	545	487	566	497	510	522	519	548	523	503	495	481	533	522	488	510	515	566	528	474	533	532	478	520	481	533	505	547	522	535	538	524	529	533	488	537	536	537	530	520	519	527	524	528	527	527	523	519	499	489	504	504	541	546	573	516	483	508	526	545	529	515	512	530	493	512	500	502	498	503	533	481	525	531	526	542	543	488	561	523	508	495	541	510	531	506	489	508	543	503	525	507	524	541	519	513	534	528	475	490	530	507	523	531	513	502	491	458	523	517	516	512	523	493	503	514	478	527	548	499	470	465	485	516	523	498	491	530	497	525	533	536	543	518	535	506	566	516	491	481	505	520	550	518	508	545	484	479	500	499	502	479	539	508	505	470	529	532	506	542	536	517	494	522	562	521	524	546	527	492	520	534	498	521	548	515	509	540	516	563	495	562	543	473	510	541	509	517	540	509	525	539	544	520	503	537	495	555	478	545	498	525	484	522	567	526	487	510	498	497	514	526	538	485	535	500	541	504	513	507	532	495	522	518	512	502	516	530	521	506	522	475	504	476	498	463	484	496	510	491	513	506	459	565	537	507	474	532	509	520	516	453	508	498	507	484	470	552	564	490	525	472	538	489	533	527	485	500	510	542	511	536	495	546	503	504	520	460	509	516	493	549	503	469	473	511	513	532	510	503	526	490	548	490	498	481	488	559	525	514	515	494	483	518	536	544	476	494	548	497	510	547	529	497	539	523	529	536	493	517	567	517	573	546	529	506	500	490	497	509	465	508	519	503	517	523	513	518	555	505	518	531	543	502	567	532	523	518	473	509	478	502	500	523	529	469	521	527	507	517	487	470	532	479	485	519	478	523	530	522	482	502	513	506	523	510	502	508	508	514	505	513	533	471	494	513	525	558	505	492	484	467	550	499	516	530	504	529	502	517	521	542	539	509	553	553	525	536	525	496	542	518	493	552	510	550	539	503	504	502	498	548	519	506	518	520	527	566	517	506	487	486	505	527	527	503	509	451	481	520	515	502	461	534	499	544	495	488	519	480	530	490	495	504	538	518	527	504	516	486	491	509	502	504	495	544	486	557	516	542	533	512	544	550	506	519	476	520	550	489	519	504	522	495	508	490	486	478	500	492	519	502	525	474	476	531	497	533	492	511	509	540	500	525	499	480	542	585	517	495	519	502	493	475	545	484	512	473	503	540	501	523	491	523	507	520	514	518	550	517	543	501	525	490	541	526	531	514	515	516	532	533	519	530	515	515	507	523	470	518	513	537	559	494	496	488	501	538	545	506	565	510	519	542	505	547	552	519	546	502	532	497	508	523	503	508	491	484	546	503	466	512	526	509	518	535	538	548	458	519	516	513	539	494	526	528	517	488	515	546	569	541	539	526	496	494	478	490	546	534	524	486	500	524	529	515	517	529	541	540	537	530	566	538	498	498	545	494	552	500	516	530	561	554	552	532	484	512	508	537	511	535	513	536	506	512	500	566	488	511	534	517	544	532	535	449	504	575	521	520	520	491	538	502	516	514	540	516	494	546	499	491	522	532	540	549	528	499	534	534	562	542	507	504	532	512	501	493	489	555	521	516	504	524	508	521	521	526	527	474	506	503	511	491	511	508	542	532	525	529	505	522	516	524	492	444	497	527	503	563	521	563	495	555	523	504	541	499	505	502	474	510	487	513	536	522	549	489	518	534	524	502	496	548	526	508	486	505	504	523	512	508	514	467	529	519	507	492	528	512	488	501	537	486	512	488	470	505	507	541	506	548	546	519	493	529	543	500	518	499	526	493	533	485	523	526	514	545	529	503	512	549	526	525	512	519	534	528	527	529	510	511	501	511	508	504	569	516	542	519	516	509	505	527	545	520	519	552	535	515	557	502	496	542	518	465	506	505	496	526	490	502	495	491	498	504	498	532	540	519	511	468	543	503	484	509	481	550	540	568	493	520	508	525	560	524	487	499	501	487	555	519	516	473	537	537	520	493	523	547	528	500	507	508	546	508	515	509	527	514	546	534	534	515	482	552	491	528	478	516	511	510	489	510	522	520	520	516	555	504	476	490	511	508	501	490	491	485	544	482	513	481	525	515	527	552	508	502	494	506	573	529	528	498	488	542	506	543	565	532	526	484	502	484	531	537	494	544	523	472	526	529	537	517	526	478	488	492	526	484	525	499	558	489	517	510	491	520	501	481	521	490	518	525	505	529	503	515	514	489	495	493	546	531	523	517	498	520	526	505	516	494	493	514	479	505	547	524	526	519	495	527	534	530	509	555	500	561	492	544	508	515	498	537	525	522	527	462	510	516	556	513	495	543	531	508	567	534	538	514	534	591	536	511	522	543	535	517	521	502	517	499	480	490	513	508	526	524	477	536	535	520	498	519	514	509	527	571	557	547	549	495	525	536	532	524	545	507	483	505	494	536	585	490	513	511	507	471	508	518	532	521	510	529	544	523	534	498	553	521	576	556	511	541	528	482	554	489	513	531	518	507	538	495	555	471	512	502	501	541	524	516	526	511	518	521	530	545	520	511	514	520	529	464	524	517	570	516	512	532	516	544	510	534	556	486	503	517	521	482	551	517	479	513	532	512	518	510	531	494	508	483	536	522	529	482	539	523	498	524	496	547	526	515	532	533	561	517	521	525	551	533	588	502	512	534	534	546	515	498	509	529	523	525	519	458	522	500	532	509	509	570	546	508	516	525	542	515	486	514	520	501	560	512	553	493	532	533	519	507	508	506	542	519	536	523	502	504	523	509	525	515	509	524	520	504	545	520	528	541	522	497	511	541	459	521	530	531	499	536	493	543	524	547	547	512	510	494	511	513	479	506	502	514	539	523	521	496	494	499	525	463	517	502	510	521	530	484	494	513	471	509	517	549	533	517	529	509	483	541	529	497	566	510	505	490	527	526	528	514	493	523	502	515	485	521	489	555	490	547	495	535	520	572	555	490	563	493	481	512	466	506	544	494	502	521	509	504	517	498	496	524	543	532	479	509	523	534	525	510	497	490	489	506	551	507	472	554	536	524	539	528	507	522	482	510	516	507	518	500	485	542	498	519	532	480	524	505	512	470	501	483	528	516	528	508	512	507	510	509	536	500	570	486	458	525	531	506	513	523	482	481	515	526	531	495	494	521	512	542	505	541	526	546	537	524	519	467	544	560	507	540	584	504	469	534	503	560	502	525	504	530	512	500	510	495	536	504	482	509	543	511	485	539	547	501	489	515	509	523	526	490	547	547	506	579	531	543	534	539	488	523	552	568	495	501	493	518	545	556	506	533	511	496	514	541	523	505	533	530	505	509	444	537	519	493	505	473	531	512	484	503	540	505	539	517	536	519	546	534	524	512	492	539	517	514	512	475	492	525	503	509	569	479	496	548	528	535	519	532	519	519	515	494	482	490	523	516	529	496	510	518	554	534	487	538	531	525	531	508	524	550	512	500
16893	36523	23537	4119	1567	1017	719	613	500	478	482	493	460	436	503	487	520	464	459	451	469	490	448	484	486	439	472	500	503	457	498	448	449	454	464	483	483	451	479	451	492	489	458	454	461	485	480	460	498	481	460	475	474	500	460	455	471	416	472	481	481	468	489	475	472	493	465	445	454	451	463	466	476	483	437	482	505	465	448	467	472	444	434	441	478	469	476	458	441	451	474	485	475	493	487	463	491	508	428	484	466	485	448	453	467	432	483	504	489	479	465	467	448	472	463	444	487	485	480	458	458	489	465	470	445	471	461	487	491	478	533	448	492	463	464	457	438	460	463	441	435	511	497	516	449	458	464	495	498	470	447	465	441	501	439	496	478	515	449	466	466	475	475	479	484	479	436	452	436	471	462	459	469	480	485	464	489	486	444	470	438	465	485	479	504	467	479	441	486	451	460	443	444	472	456	492	450	488	463	449	451	456	490	457	486	458	439	500	452	489	469	475	462	491	435	493	473	484	474	488	452	496	469	481	465	449	486	440	500	485	489	436	476	453	455	489	465	460	446	444	500	453	465	444	462	429	444	454	453	470	449	437	463	475	447	489	467	448	430	457	491	469	491	436	466	485	468	439	504	466	479	458	459	465	484	483	459	442	438	496	476	444	501	458	424	497	455	469	475	466	460	473	500	444	472	459	454	446	478	503	491	491	442	483	447	464	461	463	481	407	486	487	501	449	430	476	523	431	535	517	444	452	517	503	439	452	504	456	472	476	443	497	496	404	475	422	477	448	478	475	479	507	475	463	443	461	490	491	471	454	493	466	461	485	474	458	435	464	471	487	459	449	493	469	458	500	455	480	451	459	523	471	428	475	478	455	469	449	480	444	445	473	468	458	443	501	471	471	504	429	497	482	472	479	480	478	473	496	474	439	479	463	443	481	465	441	463	473	454	478	418	473	478	475	481	495	444	436	490	509	481	473	475	480	432	461	453	480	420	459	461	524	459	493	490	441	489	469	457	467	478	485	475	464	483	454	475	484	445	493	481	509	478	461	496	465	459	479	439	479	503	472	444	446	480	459	483	482	441	469	479	482	472	441	436	505	468	473	516	472	441	476	486	481	485	463	499	523	481	491	473	462	491	427	486	465	472	493	480	513	452	432	483	451	451	472	446	480	471	466	458	497	480	455	471	441	481	480	464	460	474	453	479	438	496	499	457	472	499	454	434	479	443	481	442	465	435	439	459	466	495	452	457	481	469	457	457	453	421	439	479	445	473	464	464	510	489	437	476	485	449	471	452	483	486	495	462	533	505	460	473	454	462	451	500	498	491	495	489	482	440	463	442	481	431	485	487	506	483	491	437	478	477	509	489	462	464	439	486	452	455	493	449	460	468	463	477	489	465	479	455	486	458	465	498	460	470	446	474	492	457	451	466	483	458	442	468	515	504	473	465	480	483	463	469	475	421	511	462	483	471	464	442	457	441	469	444	483	496	483	471	444	446	502	440	454	433	475	493	476	489	433	438	449	488	474	466	419	473	482	466	445	505	481	462	464	470	471	504	479	463	443	511	476	486	430	500	488	450	463	481	469	462	429	447	475	438	471	441	458	490	469	495	432	464	481	489	492	488	469	428	457	473	487	498	473	481	448	464	492	445	427	459	469	416	503	483	499	504	468	487	452	455	457	469	493	460	469	481	477	486	481	485	451	422	439	487	457	440	437	504	461	477	495	497	482	503	501	493	471	451	483	466	434	492	477	491	435	431	424	516	458	480	477	480	503	440	484	487	461	470	455	496	484	489	468	489	434	461	506	451	437	472	460	460	481	472	486	447	494	447	485	458	498	494	472	451	497	477	451	435	473	450	479	480	487	449	452	446	444	457	463	491	466	471	467	462	469	452	488	479	483	501	504	466	486	473	466	496	444	493	462	454	499	442	478	473	427	473	504	477	483	472	444	474	443	463	432	446	480	462	488	486	465	459	447	427	453	437	471	469	453	456	462	479	458	506	462	455	454	452	455	470	460	472	482	452	489	468	496	435	510	472	474	454	463	431	483	469	456	475	469	488	472	489	460	457	459	451	497	488	450	488	482	501	478	478	475	472	467	447	465	483	447	471	468	517	481	501	462	463	501	429	461	457	470	472	496	504	475	445	511	460	460	492	446	464	468	466	503	461	485	434	510	465	483	462	481	463	476	457	471	462	437	457	489	517	461	476	454	464	448	495	465	522	477	439	445	447	433	513	496	480	498	505	519	506	496	479	476	458	454	479	479	512	423	499	471	450	418	485	458	485	438	492	458	461	427	493	451	494	458	478	477	437	472	467	486	523	450	458	444	459	446	448	450	444	484	481	471	458	458	483	487	484	510	421	488	425	486	461	482	472	451	468	453	413	523	481	507	447	450	483	464	477	495	451	432	518	508	470	465	482	506	497	485	509	503	496	477	447	429	505	486	469	492	504	473	482	463	474	472	513	463	458	488	486	473	429	487	511	500	487	486	433	463	499	483	496	449	459	474	502	450	454	496	468	445	463	489	473	483	463	442	496	461	478	462	525	438	463	459	477	488	486	492	469	476	465	518	481	479	490	484	442	478	511	470	505	517	449	473	443	479	472	444	434	448	471	477	487	486	516	497	436	470	453	450	450	481	453	468	463	488	449	451	440	481	497	513	442	467	472	479	496	463	478	478	481	465	478	489	478	487	472	471	485	513	487	460	451	449	499	439	443	483	472	409	471	481	462	494	498	446	453	488	487	485	465	422	433	451	489	474	484	480	477	513	466	485	460	503	481	431	489	461	466	498	459	440	468	444	497	454	464	487	468	484	473	479	488	462	475	448	448	496	458	475	460	468	464	459	481	494	458	468	484	472	512	486	441	505	507	452	473	476	476	467	467	485	423	471	501	454	456	497	466	483	501	460	473	455	510	447	487	485	499	461	491	469	480	472	503	469	447	470	458	479	486	472	512	472	477	463	492	490	468	449	447	483	500	502	490	494	462	508	470	459	442	530	491	456	484	510	481	452	481	467	495	451	485	452	452	475	487	467	466	497	455	496	498	448	466	495	469	482	470	523	452	465	450	439	498	478	465	471	428	467	500	441	485	483	477	442	498	484	489	455	485	478	445	492	436	449	468	496	462	485	494	470	475	486	469	486	484	436	489	452	482	472	436	508	450	476	501	482	449	483	475	470	443	479	463	454	465	474	466	471	461	507	450	469	443	445	470	493	432	489	448	467	466	452	492	494	503	439	480	474	491	462	452	444	495	480	482	448	471	453	472	465	488	473	447	490	467	501	492	463	408	485	462	474	441	447	478	434	488	470	474	483	463	493	471	454	504	505	537	476	499	464	462	476	464	449	464	444	485	483	444	469	459	469	469	454	465	465	447	483	478	454	502	479	438	498	484	455	496	493	445	508	467	445	483	466	496	470	464	435	431	469	438	478	445	481	488	454	462	483	482	467	470	467	486	437	491	437	490	494	473	459	507	500	471	493	463	486
25013	27211	46132	36506	18731	8563	2985	1502	802	593	576	554	555	598	525	542	548	548	531	575	542	518	533	562	601	539	594	565	560	557	530	558	581	531	575	527	559	533	528	522	544	519	508	551	539	525	549	504	569	528	540	494	544	541	553	532	559	522	526	571	567	553	535	565	556	554	578	536	545	548	576	523	525	532	577	551	553	512	564	539	545	548	543	532	496	521	550	546	558	559	579	561	510	573	537	544	561	528	546	531	534	536	555	588	554	527	546	526	577	514	503	565	552	531	551	551	499	545	533	552	549	516	500	570	535	558	556	538	569	565	535	527	539	556	535	540	542	557	563	527	548	545	559	519	528	559	560	535	547	512	503	523	576	524	544	523	547	527	519	514	598	530	535	528	502	534	545	526	519	480	520	536	578	585	477	532	547	500	523	550	553	463	532	480	517	546	542	540	497	557	524	497	534	530	550	527	559	544	566	549	544	531	521	508	549	599	504	506	541	511	518	525	563	555	502	555	511	538	558	530	560	536	519	574	504	563	528	553	571	578	545	569	507	511	570	545	535	531	531	544	515	483	541	541	517	552	552	495	507	512	524	549	541	564	522	536	525	521	538	516	488	564	480	539	533	473	536	514	500	575	574	566	520	539	554	548	513	548	559	529	556	502	535	565	495	561	570	526	501	566	518	492	526	538	547	520	545	563	546	545	479	564	552	519	540	502	538	546	548	516	542	535	558	508	531	490	532	538	542	515	530	500	501	541	547	515	496	546	559	512	537	555	532	528	501	502	482	531	537	541	503	535	578	523	542	549	534	565	541	491	546	521	547	577	526	526	578	556	540	508	565	490	509	532	531	517	552	521	533	511	527	539	497	573	566	566	552	534	541	541	516	544	524	540	565	567	509	488	529	531	531	509	586	541	581	569	583	568	547	547	553	525	519	525	551	539	564	552	502	567	528	506	532	529	548	520	529	516	545	533	557	543	515	524	513	517	508	575	532	528	517	544	512	511	510	559	577	524	562	518	531	533	568	494	539	581	540	572	540	523	507	566	544	565	571	583	591	546	554	604	556	550	568	540	517	517	520	508	507	522	555	506	504	578	510	510	508	565	504	541	520	541	548	486	519	523	542	547	542	518	516	549	529	549	506	571	556	530	547	524	507	533	510	582	501	570	509	552	520	497	543	532	543	516	570	515	511	523	524	522	540	532	537	522	533	521	508	562	502	520	545	554	540	543	566	527	500	559	535	517	496	538	507	512	529	553	564	535	468	565	508	540	535	545	525	519	521	529	539	495	519	555	551	564	496	535	563	529	514	520	528	558	547	544	517	524	509	564	555	523	497	562	527	582	487	517	556	487	564	543	509	546	538	555	516	541	567	518	521	528	491	562	554	524	532	493	523	518	514	519	536	513	548	521	532	554	521	534	539	545	533	550	576	582	502	531	525	482	540	539	533	526	539	535	547	524	518	551	540	586	520	510	552	561	571	492	527	550	538	542	490	531	551	536	540	528	508	489	530	494	524	558	530	504	526	540	546	512	558	538	522	505	516	507	519	501	516	547	533	558	547	544	510	544	555	535	493	538	571	527	514	529	540	550	583	525	545	561	528	511	484	529	559	543	565	499	576	540	522	568	538	529	524	559	526	534	560	507	513	571	563	562	542	474	531	552	550	518	531	590	517	505	524	551	552	543	520	526	539	543	553	549	519	551	543	549	546	528	573	485	578	537	530	532	555	490	557	561	543	528	552	543	514	509	535	527	526	546	553	541	520	550	502	509	540	542	496	523	537	553	547	537	545	537	567	525	551	579	499	524	533	537	541	528	545	523	538	592	495	554	519	494	534	552	534	525	559	532	493	571	557	554	524	519	518	518	518	560	519	527	499	518	513	508	559	527	549	533	520	542	549	560	576	562	521	561	582	488	517	508	577	535	546	536	548	542	580	550	513	520	514	533	541	522	539	561	528	546	574	532	532	543	496	557	514	539	510	548	559	526	527	557	546	510	522	488	511	549	558	462	568	552	544	558	525	509	576	555	500	572	552	546	535	494	553	528	540	551	532	558	569	534	521	590	532	514	602	528	550	534	507	518	498	528	553	566	568	570	555	552	549	532	539	501	529	530	531	545	512	520	506	566	559	546	541	537	520	554	512	549	536	541	551	553	496	545	543	506	566	562	549	495	530	547	580	540	511	528	560	531	569	518	516	523	525	553	528	556	604	544	563	555	531	518	532	541	536	534	479	533	582	580	499	534	534	509	500	509	535	557	510	537	532	508	551	530	524	559	545	520	472	552	548	581	521	489	493	546	545	591	493	522	547	550	566	535	553	505	519	542	568	561	528	543	540	550	515	552	522	537	535	513	542	502	503	533	552	509	533	507	568	536	520	591	558	524	523	529	548	533	544	511	502	558	505	505	500	554	582	526	519	550	505	512	536	540	538	491	549	493	485	524	539	528	509	532	517	554	564	542	491	531	547	512	509	529	602	498	512	527	569	537	584	525	544	525	526	514	538	555	525	514	489	561	552	516	517	538	528	552	525	522	548	548	537	533	515	522	525	537	527	547	537	528	528	508	540	516	542	517	512	511	557	512	511	512	535	511	549	546	517	510	564	533	530	527	562	546	510	498	515	522	504	517	501	528	517	521	587	539	525	523	577	543	543	573	527	514	505	516	547	550	581	544	551	528	547	511	532	532	510	574	549	533	541	530	542	526	551	532	518	505	519	531	548	565	572	544	566	552	542	526	571	534	509	548	535	548	546	545	556	524	557	547	499	548	534	497	519	527	555	511	542	550	545	544	525	566	544	557	592	524	582	580	528	540	585	511	540	535	556	513	504	496	565	526	532	520	518	531	546	515	536	551	515	561	505	492	517	532	487	531	478	514	520	571	554	526	505	528	561	574	513	540	532	536	549	540	556	545	553	544	550	513	564	515	548	484	522	548	494	576	556	544	560	533	542	510	524	528	572	516	550	574	539	537	545	555	504	591	540	526	535	526	497	547	501	553	547	558	548	531	473	515	536	527	560	534	543	539	545	538	553	544	547	575	526	518	525	546	563	532	560	543	527	564	510	555	550	559	547	559	507	532	525	535	550	566	560	544	539	567	550	543	543	530	555	522	526	529	565	552	535	541	535	561	553	508	533	509	552	524	564	533	533	558	533	540	523	545	557	508	552	557	495	506	580	513	579	508	558	532	502	554	542	567	545	488	537	487	515	540	491	503	519	550	586	544	524	546	522	519	531	529	503	526	493	541	522	522	564	539	549	533	548	497	500	496	551	538	514	518	527	509	520	519	572	529	564	557	556	545	518	552	519	492	584	537	581	544	520	525	535	510	567	545	517	556	529	535	529	539	493	558	524	541	528	579	541	557	529	532	543	544	515	533	489	503	532	542	549	506	509	531	512	535	505	540	559	535	540	547	547	511	520	540	497	508	509	552	527	522	534	496	530	492	559	524	549	561	571	541	525	512	552	475	563	534	518	551	504	535	537	579	557	513
53768	94427	65367	28203	10383	5709	2946	1878	935	721	549	591	565	526	549	556	569	555	618	532	542	564	562	629	697	592	581	629	490	534	559	509	563	519	523	567	571	535	525	543	530	573	554	533	583	532	548	559	586	538	565	554	543	532	531	544	542	549	526	565	584	513	539	558	521	567	582	579	538	528	579	579	529	569	581	543	538	557	560	544	572	565	565	532	527	584	553	591	535	557	589	536	533	554	560	542	575	544	569	540	544	574	563	547	575	534	553	560	566	577	550	579	579	583	582	548	518	592	558	542	563	559	572	522	567	556	534	539	589	586	539	576	550	524	546	542	531	493	566	544	565	585	560	505	519	550	587	525	562	579	583	530	511	578	541	564	507	539	531	587	571	552	539	531	530	578	571	547	534	568	564	549	535	547	572	512	513	577	566	556	559	571	517	575	552	572	539	560	548	563	541	566	585	525	530	543	544	538	564	584	574	628	581	587	529	589	588	567	496	550	582	546	550	557	556	537	572	502	550	543	559	551	541	559	563	561	558	559	539	559	576	564	591	534	534	538	564	538	539	521	577	561	563	538	529	586	572	571	544	510	490	571	555	573	589	522	553	583	578	584	576	561	552	528	531	536	525	575	562	522	557	554	539	536	522	559	517	543	578	575	543	532	535	580	558	572	563	555	543	544	540	572	537	554	579	546	544	529	567	587	570	575	502	525	525	514	550	568	582	526	567	599	504	530	559	557	566	543	518	551	560	532	518	549	532	556	548	580	562	538	565	549	596	549	527	539	527	531	557	558	556	557	543	526	539	554	524	570	569	538	535	556	545	518	556	523	571	547	591	560	576	522	544	521	533	580	570	520	528	539	543	505	572	552	546	555	574	545	550	557	546	505	565	547	523	538	547	553	506	547	548	508	549	575	583	558	533	542	596	554	559	556	506	567	539	579	546	544	572	557	544	560	563	558	550	561	525	545	550	560	515	545	609	577	556	589	530	556	552	566	581	550	589	559	552	546	546	542	544	505	566	533	540	564	595	558	530	555	556	543	559	526	555	545	526	549	588	545	510	589	592	577	559	543	552	570	547	550	510	584	510	559	544	533	540	557	516	597	564	569	555	541	543	560	561	513	557	527	533	532	594	553	557	516	548	503	533	548	505	541	571	585	571	529	568	589	544	545	552	536	523	541	576	567	543	556	554	561	570	534	570	582	564	541	523	527	570	546	544	543	515	551	619	540	540	551	572	548	575	549	551	557	571	568	535	581	536	541	557	548	577	525	517	542	532	613	531	588	524	553	549	534	530	514	555	553	564	545	520	545	515	511	569	548	529	539	525	587	575	543	533	541	543	529	572	565	570	551	584	545	491	549	546	552	585	550	534	555	546	573	583	553	565	577	545	543	543	527	505	561	516	542	549	572	557	555	536	520	596	550	548	528	505	598	535	547	554	526	540	578	550	525	541	523	543	575	600	533	528	493	548	544	562	510	568	544	588	563	551	582	534	512	546	525	565	548	535	570	525	546	534	524	556	524	529	589	553	532	548	540	540	595	522	590	489	548	548	562	501	576	537	561	548	572	605	569	511	565	543	553	547	564	510	518	602	546	565	533	514	530	564	554	531	552	523	601	532	539	511	546	593	552	500	541	561	520	547	569	574	568	598	550	527	520	565	546	592	553	539	550	560	565	564	561	564	553	562	535	544	543	561	526	571	557	537	562	555	559	535	540	540	520	548	581	594	526	518	547	561	552	583	566	528	536	514	555	576	529	563	533	576	524	544	543	538	590	536	578	512	538	496	489	553	548	541	537	565	586	535	565	534	520	554	548	552	569	533	516	549	527	578	515	548	553	585	527	555	541	523	594	525	525	562	536	513	571	539	535	539	562	546	534	562	557	557	570	535	517	606	514	543	533	539	566	537	542	574	577	578	543	553	556	552	572	537	548	546	578	516	528	548	528	531	553	588	528	530	509	561	572	522	529	514	557	530	572	537	546	545	600	533	525	536	528	547	528	576	533	570	575	529	578	562	582	571	573	538	534	518	570	522	562	582	575	552	523	526	558	518	527	567	524	539	553	548	561	546	547	552	525	574	533	569	567	579	539	556	571	559	568	527	527	558	576	551	550	533	576	548	571	542	590	584	582	518	542	547	511	573	578	535	517	550	502	558	558	540	543	533	516	550	562	577	578	602	541	563	589	573	553	561	548	529	555	601	529	561	555	512	540	557	545	550	550	519	540	539	531	495	586	566	553	563	551	578	568	572	530	530	596	546	540	563	534	547	584	564	556	540	516	522	518	541	563	548	522	572	538	551	560	522	545	538	533	562	550	559	533	547	556	535	505	544	557	565	515	553	515	573	554	575	551	514	538	543	577	541	561	512	535	539	543	566	537	574	519	586	562	558	549	522	584	507	546	559	512	535	564	573	527	543	591	575	575	528	559	519	546	544	531	572	555	572	543	545	583	528	557	551	521	549	536	552	485	525	530	536	525	573	523	550	566	552	549	560	483	573	580	538	566	545	547	576	570	542	530	560	544	581	560	516	501	548	559	512	545	535	549	532	566	530	554	572	553	525	561	552	567	549	538	549	530	534	532	542	577	542	577	542	562	518	529	543	495	505	540	558	526	540	541	554	537	561	545	565	545	533	536	543	602	503	554	532	526	551	533	574	496	500	517	543	505	543	525	548	552	517	536	584	538	518	543	527	527	533	609	556	537	544	548	556	513	540	539	548	524	550	530	539	554	541	569	576	539	602	507	573	544	552	548	540	556	567	567	519	520	584	570	570	550	543	564	583	537	503	527	572	551	526	508	536	577	557	532	555	522	564	548	525	548	529	518	567	553	539	545	519	516	508	541	530	506	587	585	561	553	536	554	582	549	561	523	558	550	581	577	542	522	556	591	584	549	513	558	595	518	549	601	491	539	533	573	588	518	523	599	559	537	510	582	567	563	535	573	495	512	526	535	558	541	505	576	575	547	577	543	570	610	539	560	491	575	587	539	549	515	581	495	573	541	522	539	536	576	539	569	579	541	554	540	530	539	564	549	547	528	556	537	529	574	552	535	496	548	568	549	560	507	558	553	550	547	535	542	557	572	547	514	546	523	578	596	575	540	545	552	522	597	542	582	541	535	538	529	546	520	548	579	579	560	574	509	541	515	572	532	559	523	577	597	500	547	562	560	574	561	522	602	550	514	544	622	541	552	580	534	516	545	546	552	555	555	562	580	544	562	521	567	554	533	553	542	575	577	524	535	505	525	600	537	558	491	515	565	495	551	504	546	550	573	541	569	569	579	528	539	564	514	487	569	530	540	546	573	535	533	560	540	521	529	560	538	519	552	518	510	565	543	526	534	619	550	520	554	548	554	551	628	567	524	559	495	575	536	519	568	533	590	527	540	577	511	515	532	612	544	540	547	539	552	565	561	541	527	571	547	565	498	542	525	570	526	541	499	552	505	548	591	567	555	533	508	513	563	550	494	525	552	532	561	548	559	556	514	536	555
23867	23756	40157	34885	22930	16750	6721	1688	1180	862	652	641	614	652	605	594	643	653	652	654	628	628	605	672	789	667	585	655	617	629	555	674	669	650	573	601	673	616	631	616	603	683	612	597	590	605	625	600	613	590	599	618	616	646	606	585	681	594	588	609	604	656	627	608	596	626	613	606	580	656	606	605	613	652	615	587	594	638	562	607	626	581	624	636	650	607	642	627	630	574	613	621	648	624	593	610	620	604	626	658	605	624	569	665	627	619	592	609	583	614	651	634	584	594	586	622	614	608	610	617	578	605	613	606	620	591	613	667	599	614	665	586	613	608	599	617	609	615	619	631	609	619	595	621	595	621	627	581	629	616	654	588	604	601	655	619	619	597	575	590	622	653	594	608	585	593	588	592	588	584	651	583	597	584	639	614	603	584	619	636	597	628	598	575	604	602	580	652	664	594	597	571	610	579	637	562	620	645	627	626	608	584	582	612	615	631	632	599	589	612	588	583	572	590	611	655	625	668	584	649	575	643	634	556	608	620	614	611	541	613	579	588	636	608	581	626	642	558	641	559	632	549	599	608	597	627	598	601	598	616	629	587	620	608	666	601	612	609	578	592	586	569	599	611	593	610	642	594	598	564	609	605	602	596	588	618	585	607	601	587	576	624	569	658	645	620	585	645	576	602	628	580	557	590	593	594	619	603	613	563	606	629	644	590	593	641	621	588	580	625	635	610	605	610	584	602	584	589	553	610	585	612	607	572	572	599	590	610	595	619	580	547	617	589	621	577	633	604	581	608	610	577	622	590	675	638	635	600	631	631	601	611	624	617	599	561	602	661	621	630	581	625	592	648	594	622	598	636	633	592	611	611	615	601	646	586	590	595	619	587	630	615	636	581	650	601	633	597	568	607	654	586	617	631	609	631	597	628	614	636	639	602	567	643	593	627	593	593	602	591	618	621	608	625	586	583	589	585	588	639	605	620	639	600	612	622	598	587	569	600	594	617	577	587	627	614	619	576	590	615	629	603	631	620	632	633	622	628	600	582	602	626	581	614	635	615	599	600	654	604	631	635	619	627	576	576	608	624	585	614	614	585	654	631	595	588	602	635	633	637	560	579	596	629	607	598	608	624	615	613	592	597	640	612	618	630	569	585	589	637	611	628	614	620	615	583	599	633	610	594	611	611	622	634	583	612	589	629	585	645	579	616	614	598	634	589	602	631	633	608	595	617	669	588	573	622	607	645	615	600	611	653	615	591	630	636	617	602	646	604	580	604	643	586	595	619	617	602	629	627	613	603	581	597	622	651	606	616	603	601	601	621	621	598	626	605	602	662	593	584	606	580	609	613	632	604	677	643	597	606	609	591	592	602	624	589	644	607	623	587	617	559	611	595	623	638	602	633	627	537	596	650	625	607	627	566	627	644	615	598	583	663	595	586	588	647	618	595	636	558	631	592	637	643	626	556	601	638	622	647	608	590	600	641	578	654	598	590	621	577	611	578	549	617	613	606	612	627	630	616	600	646	632	560	632	647	598	610	605	608	639	568	621	586	644	586	594	631	618	589	586	629	630	550	567	591	614	588	613	603	641	641	577	611	621	617	590	608	626	587	601	630	630	610	601	595	618	655	603	614	631	625	574	609	631	631	608	604	612	599	636	628	648	611	628	620	614	592	627	618	578	609	628	604	599	622	572	616	559	591	623	625	643	591	595	565	594	568	602	541	606	618	610	651	624	549	629	620	639	597	571	604	608	602	599	617	601	617	601	607	610	579	582	581	624	655	602	588	614	593	600	599	611	607	567	595	604	551	609	630	602	586	599	614	645	538	601	621	619	570	602	653	613	627	633	648	604	609	630	600	629	599	615	604	646	624	634	583	628	622	586	626	609	551	635	608	615	629	654	572	594	628	608	630	635	617	577	591	583	592	581	621	636	622	629	615	577	590	622	614	636	584	589	607	597	627	641	586	594	604	611	576	601	603	590	618	603	636	633	611	629	631	581	618	607	619	593	582	616	602	608	648	590	622	654	589	615	615	591	594	586	570	640	586	605	633	598	687	550	592	614	641	570	631	650	587	588	594	594	586	637	591	626	634	612	628	588	609	618	618	612	613	581	579	639	604	569	641	569	611	615	571	595	632	637	633	613	610	598	614	569	641	631	619	612	601	634	636	596	581	578	585	648	646	634	600	598	549	615	635	593	652	601	593	614	594	607	669	619	626	596	572	590	590	665	586	641	584	619	634	625	627	612	578	606	605	615	650	614	625	637	649	641	633	633	602	619	603	594	644	571	606	635	596	576	625	614	586	598	597	599	597	577	635	626	633	628	635	612	601	586	633	652	620	568	596	643	601	641	591	587	595	573	580	617	649	651	626	623	603	593	587	585	627	577	570	601	656	616	600	557	616	584	605	606	650	591	639	608	612	624	647	596	618	600	638	621	612	638	593	601	614	631	638	619	612	576	594	607	626	657	606	631	575	614	621	616	576	606	639	601	608	630	578	612	632	589	585	632	562	592	613	642	603	635	598	646	579	614	623	603	578	571	649	639	597	574	614	585	589	627	593	650	631	592	606	637	587	593	625	552	600	621	627	618	639	594	653	609	655	605	623	617	590	632	633	599	642	607	665	570	598	590	658	636	583	611	639	603	604	593	614	612	571	630	598	600	622	574	636	676	568	620	618	653	625	599	607	620	611	590	621	582	608	638	615	609	600	626	605	586	611	620	645	597	568	601	596	576	595	563	593	576	607	615	607	655	618	608	555	594	580	618	590	614	634	565	543	580	612	585	610	589	574	604	620	601	577	613	570	598	609	601	611	550	617	579	589	585	601	593	623	602	608	637	637	594	610	600	589	618	623	572	606	595	641	613	607	568	576	594	599	611	567	614	631	601	607	595	612	602	612	608	603	629	634	624	584	614	623	598	609	612	628	642	604	618	618	608	611	600	600	588	627	575	573	657	605	592	612	629	595	632	621	608	605	572	570	563	635	584	592	600	616	568	570	630	628	619	587	596	587	565	581	628	620	588	581	628	627	595	620	584	576	600	603	620	606	606	632	644	600	621	608	617	604	628	649	591	558	599	602	663	621	592	631	625	594	662	605	626	625	621	632	645	601	617	647	579	609	648	581	581	594	619	651	612	646	599	604	590	615	626	589	636	586	623	636	587	630	575	613	611	599	627	619	606	608	604	655	619	594	636	643	596	573	624	580	613	596	630	618	627	615	591	570	603	607	627	606	577	661	592	594	635	628	594	611	595	596	579	564	560	610	605	580	630	602	594	569	600	646	594	542	584	570	626	649	624	648	590	621	543	620	605	652	598	616	666	615	617	596	598	612	584	570	615	623	648	576	588	599	614	642	621	617	621	628	591	633	639	616	593	602	582	567	643	631	624	620	601	629	600	623	606	627	633	638	630	578	605	622	599	588	593	603	630	612	611	602	566	588	603	601	627	599	589	593	616	614	580	580	549	606	636	610	585	584	596	614	579	654	608	592	626	559
62725	104271	76718	33635	18261	9457	4732	1874	1529	1004	658	731	654	626	604	691	633	676	651	686	668	609	645	775	1012	755	623	605	617	667	637	633	626	688	658	637	687	667	699	632	643	638	660	620	617	646	641	671	637	684	627	617	586	659	661	692	669	644	684	658	625	616	661	652	616	683	623	661	623	638	697	671	643	615	692	634	643	659	666	669	640	626	695	672	686	656	642	638	598	676	687	611	655	645	640	659	634	630	646	638	649	635	670	694	624	640	615	606	654	615	681	624	644	696	642	665	656	672	695	678	657	622	665	617	646	624	634	627	674	639	606	618	647	671	649	652	632	637	641	581	639	633	617	678	642	627	639	663	654	638	679	672	656	639	658	660	647	621	637	632	647	635	637	682	688	649	645	663	586	662	612	648	640	613	697	621	613	641	592	660	655	701	658	632	651	627	656	635	683	681	639	652	644	688	633	648	655	632	723	637	662	666	643	635	654	629	641	634	624	634	622	662	626	639	646	661	643	692	619	665	629	634	628	636	655	603	672	622	639	648	637	674	644	664	669	669	621	669	652	660	656	644	620	660	646	651	657	649	638	595	639	641	632	631	639	667	655	649	677	659	673	663	658	672	655	617	667	645	655	617	612	697	669	654	691	694	625	664	618	635	649	646	677	703	636	655	690	684	631	647	653	666	660	641	656	623	638	616	713	642	646	634	638	632	699	623	650	660	640	663	637	615	670	644	627	671	653	633	652	641	647	687	628	626	674	689	655	655	629	628	662	648	661	647	604	666	651	679	634	609	633	622	633	617	608	635	650	648	682	681	655	623	637	679	656	632	591	665	644	629	657	641	621	668	653	635	671	617	634	639	619	634	648	653	610	615	638	613	658	643	640	624	606	683	713	678	698	637	660	664	631	589	622	650	659	614	636	652	619	659	650	703	683	652	648	709	671	638	623	635	629	623	629	622	665	687	652	647	654	638	647	669	674	659	631	632	645	608	644	637	629	597	626	619	678	593	632	659	662	600	632	653	609	644	658	662	643	643	681	651	679	692	602	649	614	655	703	637	627	694	678	621	674	623	678	615	633	621	642	650	705	609	645	670	605	694	665	681	666	594	648	699	629	657	635	651	652	673	669	629	644	588	593	632	611	635	619	635	644	609	670	640	645	631	618	668	699	638	614	638	608	642	649	660	653	637	624	646	628	667	635	613	642	668	658	650	654	583	624	619	638	597	644	632	659	627	603	605	594	643	678	621	628	640	638	642	647	604	629	581	621	658	625	663	612	624	630	670	669	657	600	642	628	594	668	660	685	666	618	643	643	637	652	674	633	623	646	659	627	617	640	668	660	686	628	680	632	626	640	644	644	627	664	638	637	590	663	651	602	583	614	642	653	630	678	674	649	673	678	598	660	594	642	646	660	657	653	631	617	603	611	668	647	643	638	629	638	629	650	629	648	618	674	627	664	651	702	645	616	652	685	694	634	645	665	651	637	658	711	613	637	654	649	687	606	621	647	582	635	655	637	645	665	625	641	613	626	662	592	639	637	643	644	607	651	644	683	658	626	677	669	673	644	661	650	621	675	675	675	627	666	660	626	629	671	615	611	658	661	669	651	687	659	623	649	647	702	651	687	623	651	671	685	583	677	612	621	621	701	627	629	651	650	700	601	658	662	665	633	699	635	670	621	603	693	639	646	661	658	615	630	641	688	648	591	636	628	622	643	659	638	695	651	634	653	664	671	619	609	638	621	634	622	638	604	693	623	700	639	619	642	627	658	635	631	657	694	643	636	666	618	607	683	630	615	603	605	634	663	660	654	688	634	660	657	661	629	675	671	617	618	675	631	646	586	635	622	657	609	628	686	627	640	630	635	643	633	668	639	646	642	638	663	605	639	612	634	673	665	673	611	581	621	626	656	687	635	639	657	614	646	614	647	637	723	663	641	670	660	640	618	619	668	631	607	633	622	633	648	636	626	635	685	655	660	641	668	609	613	627	619	665	644	668	621	605	650	679	679	640	601	626	610	679	670	640	677	623	597	650	610	617	630	651	661	643	673	638	661	661	626	652	617	648	686	656	606	574	645	647	658	626	638	623	650	639	657	621	661	639	673	676	622	631	624	680	664	656	678	640	684	624	648	612	651	613	667	672	655	644	659	626	647	661	648	638	634	630	690	686	609	663	642	678	598	657	673	688	641	685	642	681	649	616	681	645	617	615	600	654	662	633	616	658	652	592	640	654	652	643	606	620	641	683	653	639	645	633	620	611	650	595	627	620	624	651	682	644	655	632	653	650	644	620	643	656	620	688	629	666	643	595	643	647	668	634	645	640	675	672	645	678	638	645	689	640	721	658	614	645	681	653	668	642	633	624	627	617	658	681	685	651	664	603	660	602	617	663	636	641	664	646	645	656	708	682	643	634	575	645	651	629	627	711	629	667	613	634	671	678	636	618	654	636	620	666	629	652	678	585	625	652	630	621	653	662	685	669	618	625	604	677	650	656	616	636	653	642	639	635	652	672	662	605	624	638	658	663	629	607	636	651	639	641	601	606	661	633	708	655	661	643	684	658	644	678	648	658	698	617	634	626	649	644	637	620	682	687	664	670	658	632	627	612	605	637	612	668	584	659	582	687	637	618	575	597	668	689	666	656	598	615	641	593	640	659	659	684	596	645	645	652	636	632	640	642	646	664	669	670	656	642	637	681	627	665	640	625	675	705	651	659	643	621	657	609	639	669	598	657	639	627	664	630	645	594	571	612	621	676	659	658	627	626	632	651	653	629	653	586	623	658	606	628	672	635	662	600	609	646	632	625	650	636	649	671	679	673	676	649	642	652	627	651	616	607	625	660	641	622	617	643	619	603	649	622	616	671	669	622	623	664	620	636	622	610	593	640	634	659	664	665	672	664	631	695	636	662	688	634	658	610	660	614	643	650	646	647	639	614	652	635	632	605	662	661	646	587	673	646	653	632	654	660	606	661	633	618	675	628	690	657	677	631	697	615	624	635	653	661	661	623	654	658	682	587	678	668	659	684	687	633	624	665	623	643	649	611	661	650	691	598	648	634	639	659	624	654	621	642	678	626	646	640	676	639	664	653	595	663	694	633	633	692	618	660	629	653	665	674	619	659	660	660	643	660	644	612	612	668	658	672	634	621	665	643	645	604	656	645	698	600	649	661	623	620	643	691	644	621	620	622	638	687	652	645	648	614	671	636	598	657	665	630	598	683	637	623	646	652	682	636	597	666	630	664	635	636	676	667	583	670	647	634	647	618	605	658	659	599	644	647	649	661	634	639	600	636	620	634	631	626	658	675	599	660	667	648	660	551	686	673	667	654	621	645	611	678	644	599	665	658	682	637	617	659	657	673	658	623	630	597	655	627	639	586	576	590	655	654	684	622	633	660	581	666	652	658	662	634	660	653	637	585	651	644	602	649	611	604	624	647	625	682	675	616	667	591	613	633	611	600	659	627	612	647	626	689	663	657	608	646	647	614	595	647
28863	29011	27866	6351	2105	1072	778	580	504	528	577	560	474	561	507	521	522	513	520	507	517	509	521	577	507	514	549	521	537	503	502	501	494	507	556	497	521	479	497	488	500	497	534	485	475	500	519	542	547	537	495	507	548	541	536	506	533	554	523	477	534	529	505	518	526	509	479	478	504	493	516	494	496	524	515	509	513	548	504	535	506	516	526	498	494	515	494	558	517	520	528	522	492	494	521	534	510	521	529	516	464	471	481	490	487	536	501	523	521	529	510	501	504	465	526	512	492	516	475	454	544	487	529	526	529	530	515	546	514	492	503	490	548	503	485	504	518	505	494	519	520	517	526	502	533	508	512	499	544	515	535	481	501	528	498	495	518	497	550	504	551	514	518	555	515	549	528	531	553	540	501	518	494	506	547	501	465	537	510	475	531	464	510	516	518	538	529	551	514	470	499	480	533	533	511	501	550	508	494	543	479	499	511	501	558	491	518	504	513	514	544	534	518	495	503	516	501	504	520	502	520	501	518	484	565	509	454	530	490	505	524	517	503	533	498	487	508	519	504	494	494	527	531	501	478	514	502	503	512	510	577	501	537	540	547	530	566	499	515	552	515	525	517	466	506	461	484	498	569	457	511	510	489	543	510	512	514	481	499	500	532	497	538	487	490	514	499	523	518	532	480	500	516	548	515	519	501	504	516	530	506	512	502	510	532	501	506	486	521	536	490	490	500	489	504	494	549	504	535	509	520	498	512	502	518	516	536	515	516	495	509	498	509	518	533	521	515	491	532	502	480	463	549	556	529	514	486	503	542	534	526	523	503	508	499	532	531	515	535	515	553	519	526	504	483	504	485	538	533	509	540	556	516	480	482	520	525	505	488	517	509	471	478	538	529	498	492	494	494	465	526	494	517	529	512	532	509	498	530	499	512	536	520	534	526	519	540	531	529	516	481	543	515	519	493	508	556	544	528	514	543	500	537	495	523	514	518	493	505	532	534	524	520	544	515	532	516	540	511	513	535	494	547	530	528	489	518	527	498	508	506	493	489	522	496	493	462	469	503	505	548	504	505	554	497	539	510	515	488	524	483	553	508	511	494	529	475	484	536	472	543	468	524	503	480	534	497	534	524	564	471	502	507	531	492	548	576	498	545	534	545	543	524	492	529	526	519	536	481	527	493	479	477	511	492	538	511	504	525	510	520	537	504	484	542	470	504	534	572	511	525	524	470	519	502	503	512	504	450	560	477	496	495	533	536	507	502	499	504	505	513	523	520	540	522	498	526	483	549	500	541	515	544	476	533	508	507	533	529	527	534	541	553	484	493	523	532	503	476	505	546	485	493	512	528	477	543	475	549	511	516	488	547	527	481	520	499	491	531	527	514	466	565	540	538	527	521	507	522	519	519	502	515	506	535	521	531	517	560	524	497	505	493	496	520	502	519	546	486	537	530	495	546	566	498	500	530	539	531	515	527	471	546	495	527	532	508	531	486	532	566	499	501	491	500	528	495	517	507	515	475	525	493	519	508	488	499	460	523	515	535	517	522	489	516	542	566	498	538	514	503	520	512	476	510	486	464	532	513	480	529	489	551	498	479	521	524	478	535	513	519	564	496	529	488	553	531	514	520	544	506	505	534	523	477	547	480	554	493	532	540	533	500	494	507	525	531	532	537	528	531	530	477	536	488	503	527	511	495	545	502	495	510	540	495	500	525	517	524	521	482	492	501	534	503	501	531	551	496	502	542	491	504	522	497	494	522	530	538	513	496	493	498	531	523	523	476	509	531	494	509	509	525	500	508	475	513	511	491	558	448	482	526	511	577	504	529	477	571	537	481	558	503	525	536	519	513	509	526	486	541	519	541	513	494	539	532	507	546	516	565	496	473	483	514	497	548	522	502	531	515	552	522	482	510	528	534	485	508	518	527	463	469	545	519	535	512	495	517	503	550	477	554	517	494	512	545	508	485	518	510	507	515	533	548	509	500	527	491	502	519	517	521	499	486	487	548	501	474	484	474	499	509	478	524	494	547	515	481	521	502	532	506	502	495	475	503	483	533	528	470	511	513	500	508	472	461	506	512	511	546	512	513	508	516	511	507	520	540	488	498	516	520	525	484	497	498	497	542	537	496	537	523	520	554	508	493	491	519	530	536	477	526	504	522	540	519	545	475	505	519	490	536	546	525	524	522	522	526	503	490	500	479	503	508	533	543	492	516	533	487	552	512	499	469	515	521	497	502	528	507	555	525	484	524	497	489	508	507	542	480	518	488	493	514	532	508	545	524	535	499	487	505	540	506	533	555	504	511	500	501	505	526	504	507	526	505	520	492	562	504	507	533	519	500	570	484	523	550	529	526	494	489	521	504	513	520	483	540	513	540	541	494	488	525	507	517	493	515	484	513	513	529	553	512	505	544	528	527	532	533	501	501	536	492	524	569	520	461	532	592	533	484	525	507	503	508	505	483	541	515	509	513	542	499	525	495	473	515	521	511	515	518	517	533	554	541	502	487	472	510	517	539	511	507	500	489	537	498	478	511	563	570	503	519	544	529	524	553	486	537	498	520	493	482	482	483	487	524	493	494	491	454	527	526	498	510	521	519	518	517	507	536	501	432	506	537	529	509	537	546	508	488	476	542	522	521	497	509	503	526	539	556	527	475	516	546	503	503	532	561	537	508	528	499	505	526	522	507	539	493	510	512	525	510	541	529	490	533	485	542	519	568	526	536	509	523	581	477	490	491	497	492	508	490	535	526	479	498	480	524	505	540	492	507	480	517	500	536	507	500	510	569	512	487	544	524	507	529	472	468	512	511	502	520	540	524	533	536	468	526	505	480	540	536	509	521	510	543	514	552	477	477	499	527	492	517	484	539	501	565	555	504	528	483	536	490	520	499	510	518	544	505	504	495	518	545	516	499	517	525	504	511	520	505	566	518	522	498	504	536	510	503	517	551	515	520	544	506	564	515	513	529	526	508	508	528	502	525	521	529	539	509	516	514	498	547	514	510	491	495	502	510	490	512	531	538	493	500	512	536	512	488	480	501	544	538	555	516	513	499	473	487	516	507	521	531	515	517	496	555	548	554	533	499	541	480	518	472	514	538	493	558	470	519	525	497	550	504	529	555	517	497	536	483	507	500	505	507	516	530	477	506	526	471	500	520	513	544	512	510	519	509	457	544	532	491	536	540	472	547	521	518	518	509	550	529	541	538	509	524	504	541	535	531	504	503	526	497	465	505	533	480	551	482	526	497	542	532	530	502	571	502	504	512	513	543	522	509	528	456	506	484	482	547	539	492	481	535	532	523	515	514	515	519	535	465	542	548	510	476	490	498	509	477	539	530	528	523	514	576	465	521	536	496	522	512	509	508	495	502	496	567	560	533	543	547	501	512	511	502	473	558	505	496	485	516	512	511	541	502	471	492	558	553	509	530	503	524	482	514	499	476	501	483	482	473	517	516	526	500	520	547	510	533	559	471	480	482	529	521	514	508	517	501	495
17432	36075	22379	2279	2148	1175	798	581	494	515	476	465	493	462	463	469	499	511	465	455	508	479	455	520	492	484	472	493	466	468	474	485	516	456	476	476	509	495	506	479	425	437	501	488	433	502	491	479	478	465	466	470	461	443	475	501	480	475	469	500	463	437	508	462	455	488	485	472	518	518	506	482	466	441	480	479	493	421	434	439	492	458	502	470	467	454	472	463	466	446	463	468	490	460	452	478	444	442	507	496	458	429	499	518	505	499	452	498	451	481	487	463	480	455	483	506	444	485	459	462	493	442	470	472	466	458	458	442	470	502	516	454	504	462	489	477	432	513	430	511	472	419	498	501	467	478	479	476	489	466	456	467	441	451	463	479	488	482	466	482	458	492	447	495	458	447	430	464	466	464	474	507	475	459	460	454	445	464	513	476	465	500	482	471	463	485	431	494	465	466	491	471	415	508	440	483	497	522	483	484	448	460	488	462	447	491	469	479	454	484	453	501	481	428	450	467	512	463	488	461	420	459	503	465	487	466	458	464	472	443	430	492	471	471	485	448	473	482	461	493	461	486	503	490	468	464	438	481	459	460	454	512	474	425	482	495	490	451	453	452	446	462	459	504	480	485	453	470	468	455	456	463	446	460	469	438	483	459	468	477	470	447	456	507	472	497	434	474	471	452	451	460	427	472	505	493	431	451	456	486	499	446	468	487	468	459	476	468	446	486	477	474	516	483	472	511	449	446	451	452	437	477	434	502	441	510	457	449	462	480	433	458	499	433	463	476	495	477	452	474	486	508	482	463	491	501	434	510	443	469	448	467	472	482	476	452	447	469	506	470	469	450	454	491	476	473	471	460	516	422	428	483	462	488	473	445	478	467	475	484	472	501	474	472	424	461	462	458	466	479	474	461	469	418	460	465	483	525	486	462	472	491	448	436	523	487	473	454	444	497	490	448	461	495	458	506	474	474	504	468	485	467	463	483	492	462	467	507	455	504	481	489	466	472	472	454	469	494	486	444	453	454	469	488	465	477	480	485	476	467	451	483	479	490	497	452	453	445	458	493	489	428	498	448	455	471	460	489	505	445	480	452	471	476	458	483	469	478	486	464	488	467	449	446	487	501	463	466	451	470	467	465	463	475	455	464	450	499	455	459	505	445	475	446	499	459	479	451	428	486	431	451	496	483	512	483	506	424	420	473	450	482	484	477	484	503	494	465	462	531	449	475	428	488	472	466	519	463	448	448	472	473	482	483	447	501	463	493	478	470	496	490	484	475	476	469	468	458	464	501	475	450	440	461	507	465	469	478	490	443	445	472	492	450	492	441	462	449	467	473	485	450	471	461	470	490	451	441	494	484	471	467	482	459	473	462	452	529	458	473	457	440	486	451	501	460	484	484	482	459	475	462	471	480	489	457	475	463	495	478	455	489	472	472	430	470	465	488	465	484	495	515	434	453	475	476	439	467	526	479	481	481	453	470	453	452	453	449	440	465	474	467	481	440	466	443	448	482	447	464	457	464	445	448	498	484	472	453	450	432	479	457	482	444	503	490	494	457	483	453	475	449	488	472	524	469	537	484	475	473	481	476	506	465	492	429	465	458	513	442	469	498	491	455	463	460	473	461	478	439	465	482	453	461	459	511	505	456	513	483	444	468	437	516	409	495	456	423	462	512	474	486	475	484	422	475	444	460	499	501	485	436	466	469	460	465	441	477	508	473	427	488	455	471	448	487	510	451	478	499	489	463	422	426	463	451	462	468	442	456	430	435	461	463	475	486	487	475	445	456	467	481	462	494	497	511	458	458	477	466	465	448	454	453	471	474	465	469	457	500	490	454	452	489	462	492	485	490	442	474	505	440	438	442	498	476	470	497	472	474	438	479	471	443	470	451	440	436	489	444	459	438	487	454	490	474	463	461	464	455	481	519	497	513	530	527	479	470	486	444	452	453	481	450	427	441	482	475	503	477	450	491	486	464	469	477	457	444	469	438	488	490	501	475	458	494	504	488	442	442	475	479	506	519	484	447	489	503	485	449	477	467	503	452	474	479	456	499	479	489	457	488	496	449	467	519	445	477	514	439	481	461	488	470	428	446	455	495	441	467	485	449	455	501	454	461	492	439	433	474	470	483	470	463	477	462	454	482	469	489	464	458	423	445	468	449	491	487	468	427	438	479	468	460	477	466	455	450	453	479	482	467	469	454	503	486	471	440	477	422	447	477	505	461	520	489	469	494	462	482	465	461	477	475	472	435	470	489	461	485	470	494	514	475	460	458	495	485	439	484	517	473	493	466	497	463	478	496	464	452	475	476	479	502	482	456	463	486	474	445	511	486	429	486	476	476	462	449	468	483	434	456	538	456	458	448	478	456	501	464	520	476	481	495	460	484	477	455	436	473	428	450	459	450	455	489	495	455	460	456	463	473	461	473	477	488	473	475	485	476	464	455	484	474	527	489	475	454	511	462	476	536	486	481	491	464	435	451	495	488	471	477	462	498	469	467	478	486	437	464	484	456	464	477	438	460	451	483	516	470	511	489	488	489	484	463	521	470	454	453	444	460	448	478	495	495	461	488	492	446	488	479	504	496	495	448	452	491	456	456	498	466	470	463	488	502	486	502	436	484	466	450	438	459	462	502	455	522	489	456	453	431	495	495	438	454	480	511	503	439	468	455	477	449	492	490	530	476	478	470	455	451	481	497	471	463	492	503	460	471	490	466	485	504	489	438	455	465	476	461	477	505	443	456	437	488	465	461	514	473	480	478	463	479	481	509	489	469	456	488	449	452	465	479	433	482	457	478	492	462	435	471	449	465	467	498	472	449	440	463	472	468	478	477	458	472	481	469	470	454	443	441	469	480	473	502	465	479	475	481	487	510	495	414	488	472	464	481	519	477	453	442	493	429	496	463	498	466	470	459	493	465	498	481	491	416	475	494	413	461	470	474	477	478	459	471	472	449	445	460	483	471	479	478	457	461	463	476	501	451	480	456	467	441	493	436	467	489	482	461	493	483	461	470	477	476	475	481	443	463	489	457	510	416	481	458	461	502	485	500	441	502	480	450	460	453	484	509	432	435	491	501	481	460	460	471	459	519	486	470	474	452	481	498	463	469	471	462	441	500	469	447	490	470	465	471	493	455	458	491	505	468	471	514	456	505	456	456	482	439	474	476	483	472	488	424	494	446	482	477	442	476	459	476	500	476	471	508	464	479	468	466	453	467	441	442	491	496	472	490	479	475	472	494	478	498	500	485	458	483	485	470	469	489	462	432	492	501	430	469	477	422	436	501	506	477	436	474	471	430	489	448	463	485	488	451	456	453	492	436	447	491	460	463	491	463	494	476	452	533	506	518	493	484	493	439	490	455	436	470	491	466	491	477	493	512	462	475	477	479	456	474	493	483	518	468	489	475	452	483	468	483	494	516	446	480	482	488	440	501	488	464	428	457	424	417	467	461	500	508	477	491	443	476	457	469	457	454	485	468	472	472	508	463	447	491
24974	27009	43117	30970	22403	11344	5297	1671	754	801	594	546	546	584	549	508	528	528	547	582	555	556	540	568	654	591	552	568	505	562	573	542	563	534	546	562	558	585	538	529	540	566	535	537	542	531	554	525	522	545	554	558	515	533	544	570	523	565	545	575	555	475	491	547	552	549	588	542	562	552	548	555	574	552	552	496	482	523	541	563	570	551	535	551	545	547	557	574	572	514	488	538	557	535	561	505	547	513	546	560	528	520	557	534	548	517	564	527	553	523	563	544	512	572	558	512	528	519	585	563	560	518	531	517	542	544	556	560	532	522	546	531	539	540	543	540	542	532	581	505	509	547	527	565	523	586	507	503	552	525	541	514	542	543	473	536	540	582	511	593	512	504	462	534	554	529	562	546	509	557	547	552	572	499	532	522	510	529	511	541	507	531	549	509	562	523	534	490	547	473	559	506	524	545	587	531	532	531	530	581	552	527	546	524	494	539	561	534	538	542	532	508	500	521	567	531	565	533	538	535	553	565	528	531	519	501	528	560	518	544	489	510	524	541	533	593	513	534	532	547	537	576	549	487	492	551	573	537	577	517	573	538	559	538	515	552	539	534	509	578	504	540	537	529	520	553	518	553	573	485	545	512	516	537	549	577	518	505	593	502	533	513	540	551	541	513	522	494	540	515	538	539	505	502	503	555	525	530	533	499	537	501	512	497	551	538	549	510	575	574	561	609	526	507	538	594	499	533	518	531	548	529	526	532	559	544	561	558	532	559	505	518	572	541	522	529	521	573	525	531	538	569	565	520	549	524	545	557	521	547	536	509	507	497	546	553	534	517	524	522	535	525	524	527	489	550	537	490	563	538	515	516	514	510	530	531	496	524	524	515	496	561	543	539	534	552	503	521	543	531	528	521	573	493	537	546	527	546	494	556	524	539	524	517	515	547	570	574	563	510	504	516	541	549	539	562	544	562	516	536	525	505	525	504	550	542	513	541	552	536	525	518	541	581	516	527	571	535	533	544	582	552	501	571	533	521	530	521	552	575	490	526	516	505	543	533	506	542	529	525	495	520	515	528	542	545	487	516	515	549	546	554	538	493	555	562	552	500	552	517	541	525	518	553	558	536	539	542	555	550	538	545	517	531	537	468	552	502	506	560	544	519	538	554	549	560	539	550	510	541	539	514	519	491	560	586	515	523	528	512	512	490	559	511	550	534	560	512	542	538	527	558	556	515	547	519	522	573	522	552	528	516	555	547	489	528	522	572	524	532	510	539	541	528	551	543	535	526	522	509	546	551	534	492	511	526	517	537	584	529	501	546	553	526	558	560	527	519	518	569	539	558	550	540	521	583	518	549	520	513	532	509	556	548	515	507	528	536	556	550	534	584	516	517	536	580	511	521	530	537	565	506	505	525	570	524	535	570	534	516	569	554	523	488	550	537	567	560	586	511	552	553	549	541	511	555	539	546	550	516	563	538	517	546	531	555	516	540	518	524	519	546	530	566	519	539	548	529	523	509	494	545	513	513	554	575	538	546	530	536	549	545	548	589	528	499	503	518	522	554	522	550	566	513	516	503	562	522	518	535	580	527	551	502	530	508	533	562	505	517	519	556	566	511	525	510	500	548	533	502	534	541	560	498	488	531	551	528	544	535	530	538	506	526	499	513	557	566	570	543	504	483	514	565	534	526	553	556	544	538	530	527	589	481	542	551	554	521	520	504	510	513	524	481	524	517	523	529	548	492	562	520	603	553	517	494	529	517	551	524	542	556	542	594	530	540	533	528	515	506	544	544	536	554	513	550	518	547	540	533	545	562	562	534	512	501	486	543	566	540	557	517	536	552	567	533	561	525	513	518	509	543	534	511	528	527	561	522	517	511	571	534	559	549	512	532	502	515	518	539	571	525	532	549	489	565	582	543	520	520	518	504	512	551	552	550	555	510	559	535	546	509	534	517	543	539	519	531	549	512	496	513	538	526	544	566	544	567	564	556	518	535	520	509	569	562	544	494	546	524	524	508	544	525	576	541	558	553	535	528	513	517	536	534	501	565	538	570	497	564	511	534	544	537	527	497	509	550	505	538	538	559	580	521	528	542	579	498	492	556	574	525	515	488	544	535	504	553	557	528	574	515	539	523	546	539	536	535	541	523	527	532	492	554	537	612	539	534	494	535	583	503	532	523	572	515	564	536	520	531	520	513	595	554	548	528	542	487	544	535	505	529	565	524	517	534	540	538	556	568	549	550	532	512	539	484	548	544	547	539	517	561	557	565	551	530	552	546	515	487	551	514	514	539	509	451	582	499	555	502	512	554	568	540	503	513	505	566	558	528	543	535	514	538	526	533	524	536	494	492	531	544	499	526	541	561	552	545	535	502	579	513	516	499	538	547	519	533	552	512	546	578	489	564	548	525	509	515	549	532	557	508	525	589	539	561	494	544	549	545	550	536	535	530	553	530	512	564	486	576	512	566	536	555	513	551	555	512	552	519	535	511	559	517	502	515	514	528	546	531	566	560	554	534	517	537	493	550	522	555	524	577	553	545	532	520	529	558	531	563	529	552	511	545	536	544	574	525	539	522	544	527	523	501	552	517	532	531	508	565	603	535	563	487	540	498	515	528	577	481	607	520	577	526	521	549	558	598	500	557	500	516	480	532	535	535	496	554	489	499	532	518	509	540	556	562	523	520	509	524	485	515	524	523	582	549	512	524	510	580	540	554	547	530	553	520	546	569	523	529	547	540	520	517	559	548	499	535	508	547	516	530	530	502	548	468	525	522	519	528	567	523	532	484	539	555	496	539	516	524	525	556	562	533	510	523	529	532	547	528	499	572	530	557	512	537	507	523	526	562	525	540	530	569	520	514	526	528	527	548	513	548	529	524	520	528	514	533	531	530	517	549	600	515	574	535	511	556	540	497	515	499	546	528	525	516	551	508	542	561	487	520	532	519	531	534	555	540	515	547	533	555	572	538	527	530	517	548	571	564	501	538	550	557	544	542	533	563	525	548	566	563	563	504	521	560	537	519	521	543	533	538	529	532	514	543	572	527	525	535	509	566	571	538	510	523	511	542	531	556	546	529	554	545	542	562	514	533	531	534	514	525	526	535	529	514	541	523	546	551	602	552	552	512	515	523	574	530	535	601	542	543	515	533	522	517	554	529	531	501	524	545	575	563	534	501	553	495	533	586	535	559	517	545	567	553	484	547	559	534	566	544	505	518	503	512	522	482	539	502	518	552	562	555	517	539	567	545	548	545	529	495	520	544	509	512	540	543	569	519	525	525	526	524	551	542	534	543	530	553	524	554	527	504	532	597	574	529	531	559	543	537	530	576	529	566	535	532	524	558	535	535	531	546	534	550	556	479	524	555	464	536	547	531	534	561	524	543	544	545	518	524	536	496	490	512	511	575	563	533	510	511	557	515	486	523	543	515	570	574	596	526	542	581	515	563	522	540	578	553	521	539	492	556	559	540	526	510	519	498	527	527	522	582	524	539
54166	94182	59664	19764	17440	7992	5244	1942	935	1033	546	557	578	600	552	550	540	544	538	521	507	569	532	678	749	589	565	561	562	544	550	533	511	536	583	561	545	536	546	577	553	584	532	530	536	554	550	539	520	532	557	550	522	553	519	529	517	512	540	553	520	550	562	577	537	533	557	534	569	579	558	506	550	542	584	542	555	483	524	562	554	548	561	602	566	534	551	566	542	540	566	548	576	529	541	522	571	567	525	566	526	546	557	545	546	582	570	553	522	551	565	548	524	547	541	556	542	541	537	535	530	553	555	562	515	518	530	524	546	529	552	546	538	531	541	542	526	538	526	559	517	540	511	570	554	552	554	535	508	565	533	533	518	555	544	549	531	564	549	516	512	540	563	542	531	587	552	529	569	559	525	547	540	537	574	529	564	547	548	494	528	577	542	557	545	540	555	580	491	571	543	536	546	529	571	550	570	543	536	553	524	546	541	553	520	527	563	555	533	570	563	569	529	574	556	531	569	553	575	535	519	529	590	517	550	536	518	540	510	516	532	509	529	548	561	596	545	527	544	529	541	560	548	544	555	519	554	571	519	552	531	518	534	535	556	561	549	556	546	491	554	529	536	559	540	560	600	538	534	553	542	482	531	510	573	561	552	558	547	532	511	565	539	577	583	513	520	557	519	529	574	532	559	535	586	525	532	507	553	564	543	549	551	538	557	531	550	519	590	558	550	535	530	522	577	547	539	548	556	491	536	578	545	581	545	511	542	541	494	537	567	500	493	545	534	571	546	535	517	542	530	507	530	533	539	547	562	557	525	534	536	542	558	524	552	537	563	550	542	512	532	525	542	585	579	547	526	509	524	518	536	487	528	572	534	544	543	536	575	555	499	547	543	595	552	570	529	563	544	561	562	545	562	545	546	527	577	522	501	509	499	542	540	535	547	523	541	514	516	567	550	516	499	536	493	557	571	575	564	582	538	525	505	523	541	566	529	538	528	529	532	512	510	572	580	551	535	549	565	520	555	577	544	524	546	553	559	528	530	572	526	556	524	544	569	522	545	568	549	517	550	536	527	533	558	537	540	578	586	527	502	529	560	511	600	555	556	555	536	532	525	514	554	552	543	505	530	559	545	563	549	582	531	533	529	514	519	576	536	561	576	568	533	526	579	495	553	533	547	529	508	533	549	540	563	566	542	515	500	552	602	560	561	577	574	507	567	508	538	527	542	564	550	566	554	563	553	511	538	528	579	564	523	540	548	538	540	522	548	568	536	541	567	559	524	549	564	549	512	559	525	508	524	527	510	526	520	575	549	531	532	515	530	517	561	583	601	539	568	521	537	557	556	545	527	543	521	567	499	562	531	554	549	555	571	551	538	571	540	548	564	511	530	541	561	555	516	510	542	553	525	539	556	547	565	507	554	554	518	511	511	536	587	532	579	525	541	540	574	557	570	508	538	530	549	558	554	598	539	555	565	504	521	516	528	552	527	528	554	568	485	546	543	534	600	523	569	527	570	552	540	582	532	552	494	543	571	547	532	548	559	560	492	589	540	551	541	530	504	534	545	567	565	531	526	556	555	547	501	521	518	548	551	539	543	577	509	542	522	536	553	560	547	523	565	527	570	517	504	521	496	578	526	525	551	536	541	518	545	511	533	502	480	508	501	521	528	549	501	553	560	506	516	555	590	555	547	566	519	562	500	528	546	537	517	521	564	539	542	545	519	533	533	530	534	540	521	532	539	551	563	548	560	541	509	544	521	563	520	542	552	600	554	532	568	571	551	551	519	558	518	539	535	525	567	539	519	576	567	516	525	543	550	532	572	518	553	534	533	533	527	551	525	527	530	524	581	547	564	562	548	512	506	543	567	541	526	525	576	538	559	517	560	539	520	545	557	538	541	524	539	532	525	519	541	545	545	568	563	548	541	547	552	549	542	485	594	548	579	533	551	543	585	568	530	550	541	582	534	565	541	497	523	506	578	514	523	527	542	502	510	530	539	573	519	553	499	536	578	573	525	534	568	498	560	568	565	532	507	539	552	572	572	556	544	544	544	584	504	554	507	525	537	557	508	519	551	542	535	562	584	543	519	533	553	495	545	553	507	554	607	532	520	526	539	551	546	551	495	595	520	549	539	531	528	516	567	546	556	544	546	532	548	599	502	561	501	537	525	533	537	547	518	552	526	542	538	579	509	525	524	545	540	525	546	564	543	541	557	505	544	533	518	505	491	553	566	549	567	533	580	515	575	556	530	590	525	586	534	544	541	552	542	526	535	527	586	558	543	549	513	526	496	548	540	537	527	588	557	512	531	547	543	504	529	534	496	571	574	581	514	545	547	561	545	557	553	570	538	556	490	548	545	554	522	528	555	553	543	527	577	570	556	490	521	560	550	521	523	556	534	565	514	508	552	599	539	517	527	547	560	530	508	527	529	509	566	529	544	513	541	536	538	548	544	553	534	531	536	557	539	507	538	537	517	548	536	565	550	578	533	540	576	552	526	583	538	522	535	562	567	557	532	514	537	530	529	574	526	562	564	532	549	570	531	549	553	545	562	566	531	603	557	539	492	574	544	551	528	556	514	521	527	517	560	562	542	535	519	583	524	540	535	577	577	550	555	508	556	542	531	510	554	534	495	581	535	496	576	556	595	569	555	564	571	583	543	552	546	569	519	554	561	529	525	559	547	513	556	536	516	530	537	555	538	507	546	506	535	513	558	561	529	544	546	551	556	504	538	501	547	545	529	518	537	542	506	561	530	527	587	540	525	534	583	492	610	554	524	567	574	537	504	519	515	579	552	581	533	554	517	538	596	513	519	495	512	514	515	484	549	551	511	556	538	516	550	553	546	550	536	541	555	526	511	584	494	486	559	540	555	550	550	522	556	516	560	549	533	543	547	520	507	493	555	527	507	540	564	567	543	556	497	534	506	544	523	525	551	538	526	561	564	556	534	556	518	552	552	547	519	554	580	537	563	566	531	499	556	555	540	532	558	548	537	557	535	533	538	596	505	559	522	541	545	534	514	567	542	522	480	533	538	542	549	576	537	564	535	537	565	555	531	547	547	595	519	537	558	560	536	523	541	521	585	553	561	561	559	590	555	542	550	632	512	558	545	535	542	525	452	456	563	552	560	527	537	536	508	572	490	546	533	546	555	545	520	554	536	551	585	577	544	539	564	541	517	534	510	535	499	533	525	530	575	544	570	526	507	558	529	533	545	578	576	517	508	522	511	519	512	521	565	517	582	513	554	495	520	544	487	553	566	527	552	562	539	575	562	530	570	476	516	491	527	516	554	567	549	499	516	557	538	521	589	531	531	555	518	533	546	566	531	522	535	525	462	566	563	507	520	548	542	523	499	527	543	550	563	542	573	558	524	584	540	500	546	496	512	523	537	550	542	520	597	515	513	545	562	545	542	531	591	497	548	563	561	570	528	532	531	524	581	548	500	548	546	508	538	524	524	518	510	555	554	560	525	540	542	532	518	596	515	543	517	505
23914	24220	39522	33941	24965	18441	9848	2059	857	1006	768	660	640	713	631	649	660	659	616	619	666	661	637	712	754	676	616	645	632	646	637	632	606	612	626	655	617	581	627	605	582	656	592	586	571	629	683	603	577	573	665	635	625	620	597	599	659	579	652	618	585	552	581	608	628	613	573	593	601	606	631	570	650	594	601	616	638	591	588	607	619	607	622	644	618	630	624	612	635	669	600	649	597	632	591	610	623	624	660	623	625	574	596	606	611	635	592	656	606	589	599	612	610	621	599	603	597	626	597	626	597	556	568	638	606	570	616	606	617	627	663	617	595	596	615	648	618	612	621	595	632	640	585	649	598	618	608	641	634	572	585	584	595	638	624	586	629	575	603	623	632	578	629	610	623	580	658	649	625	641	625	641	647	598	564	626	646	594	563	534	643	572	592	622	624	590	623	590	632	631	618	622	636	597	633	598	602	639	585	585	609	583	644	625	616	612	624	619	659	612	622	623	640	580	600	615	615	637	595	579	571	607	614	577	635	609	617	601	611	586	590	637	621	607	646	580	593	614	602	605	607	635	606	548	576	655	651	634	593	601	641	663	615	641	634	619	591	674	625	629	593	596	583	569	612	646	620	603	557	624	565	614	634	609	594	656	617	637	592	614	584	581	555	609	579	621	597	613	622	624	647	602	624	653	616	619	617	643	600	627	618	565	598	597	590	616	594	625	600	590	572	589	612	592	633	659	583	603	595	591	607	605	585	611	645	604	658	604	625	585	608	604	616	603	615	646	642	608	599	597	637	619	625	599	595	577	578	623	601	617	615	622	633	586	639	630	643	631	626	594	591	581	548	595	609	616	620	563	645	588	596	563	580	601	618	630	631	620	588	579	616	590	620	646	561	577	539	590	616	577	567	588	612	642	626	580	606	617	605	595	649	686	639	631	619	588	595	601	633	576	623	604	613	582	550	585	599	611	607	618	615	631	593	628	628	602	679	615	659	584	574	605	630	652	612	583	606	576	561	574	595	561	653	616	570	627	601	597	582	595	596	593	582	635	623	624	605	542	628	629	611	565	602	601	628	615	623	619	582	598	612	623	581	620	657	631	620	614	582	603	575	567	587	596	571	593	575	596	570	590	584	653	617	570	580	614	617	615	608	584	634	601	639	585	579	594	604	652	639	659	604	576	599	614	611	602	575	603	620	623	622	598	598	604	578	584	613	581	570	641	639	627	623	596	640	623	616	618	598	602	639	619	618	593	595	625	635	624	598	607	626	602	614	616	614	612	607	608	614	609	613	601	624	580	607	607	579	612	627	646	611	617	595	566	588	591	598	650	626	583	598	578	607	582	593	635	599	650	614	600	596	603	589	637	591	628	642	599	592	608	618	599	596	621	646	557	623	610	596	634	607	658	602	628	642	630	591	639	607	610	578	645	612	635	621	646	628	571	611	625	606	643	643	609	612	567	582	562	606	593	598	599	567	557	564	610	607	636	633	645	591	624	572	673	609	622	538	647	596	576	591	592	601	621	606	605	623	596	568	676	633	582	582	587	646	613	616	604	606	600	621	595	622	590	608	650	652	602	605	638	599	611	609	566	598	641	571	621	627	597	580	594	597	584	617	620	632	632	583	608	623	635	590	586	593	610	621	617	590	579	643	608	596	597	568	618	588	654	573	582	612	629	615	607	583	608	621	593	598	587	621	602	654	623	594	588	616	626	594	610	604	622	639	587	584	675	622	626	602	609	604	633	619	601	580	599	592	638	575	582	607	609	598	628	618	625	640	661	604	597	599	594	582	582	637	607	604	605	646	571	648	579	608	593	629	595	605	593	597	562	606	594	595	616	621	583	582	588	569	600	629	564	599	621	640	580	587	609	614	589	588	603	569	605	609	613	585	605	602	616	599	598	579	580	618	655	660	568	595	591	613	606	611	632	615	626	600	613	620	642	580	625	593	576	623	580	657	621	635	644	600	595	627	542	623	559	593	608	622	602	623	589	607	573	626	570	586	563	627	603	599	619	585	629	609	632	581	587	614	636	582	560	645	584	648	612	578	607	624	577	626	672	577	589	577	583	575	622	547	629	629	606	598	625	614	651	632	591	619	577	590	592	587	571	615	605	595	649	598	634	612	628	629	584	649	581	621	581	578	603	615	635	620	612	583	663	618	597	619	663	622	614	591	576	579	607	613	611	643	611	641	606	619	572	568	656	627	601	592	596	646	598	623	594	640	584	590	626	670	574	634	595	624	621	580	607	626	587	620	628	646	677	582	579	579	587	612	624	641	605	587	612	589	594	562	596	599	574	560	595	601	634	665	641	632	658	621	631	641	539	643	624	557	593	623	638	625	630	605	586	613	581	629	552	578	607	584	597	618	602	607	582	636	636	623	599	638	592	596	624	605	584	603	616	594	615	612	643	583	619	591	635	610	625	600	607	606	595	574	623	588	620	572	602	568	599	644	617	594	578	590	560	600	615	617	621	583	620	595	634	585	583	596	609	585	639	625	599	613	550	573	627	631	590	636	592	600	593	610	600	590	560	658	597	627	586	609	599	596	619	569	613	580	616	602	626	606	579	587	580	594	634	632	604	663	586	618	588	615	640	647	570	595	636	594	601	636	597	644	564	541	635	603	598	600	636	627	584	574	655	610	606	643	605	602	610	593	602	560	602	640	604	573	589	612	566	589	621	634	621	562	590	586	619	629	587	586	607	579	589	645	601	626	605	629	630	582	572	629	628	607	623	585	603	586	618	617	576	595	603	638	611	581	627	610	675	620	566	598	589	605	593	654	615	569	638	586	580	608	614	581	605	630	641	619	581	584	580	604	603	628	600	596	619	576	599	602	611	592	585	634	634	601	572	630	586	612	599	555	609	592	611	596	579	649	582	614	614	609	640	624	554	611	634	625	622	632	610	600	609	590	621	599	553	625	630	605	592	561	639	605	593	555	600	592	618	591	643	608	606	645	620	576	564	588	634	601	578	641	606	612	591	582	591	604	606	622	607	599	628	592	636	652	595	617	608	660	611	667	601	637	555	631	624	627	624	598	583	626	624	639	611	611	606	598	613	600	597	600	661	628	553	580	633	590	608	622	617	650	604	620	568	575	566	586	596	567	574	603	611	586	631	584	584	559	601	623	619	618	641	616	607	542	593	579	624	609	598	616	598	594	588	639	597	595	603	665	582	587	616	634	627	640	628	631	577	632	615	606	641	562	574	584	616	604	586	658	604	614	640	571	589	631	605	591	584	647	618	614	623	566	569	583	616	619	585	575	578	616	601	582	591	625	584	579	552	543	644	557	650	575	606	546	578	618	610	584	554	594	600	588	627	616	639	594	576	596	602	643	609	630	590	622	610	579	664	591	607	571	580	595	592	590	603	593	621	591	640	573	631	576	650	626	638	639	612	631	615	618	567	628	619	630	589	625	625	630	604	613	636	637	594	638	592	605	613	619	661	599	575	670	582	568	615	610	605	639	639	638	621	528	603	607	644	608	612
61029	103933	72358	39253	22297	12160	7175	2103	1054	1339	701	663	625	649	652	729	675	657	691	625	662	614	651	835	852	694	672	638	649	651	657	670	634	644	633	620	679	614	617	615	615	620	679	642	679	631	635	558	634	612	658	643	650	597	653	672	629	596	619	644	649	640	655	640	643	641	659	627	632	665	631	632	662	614	638	671	608	638	647	673	654	616	680	656	658	595	606	655	626	696	655	656	650	616	614	632	624	610	656	591	646	665	655	695	645	658	642	631	640	653	680	643	644	632	624	616	674	658	668	640	641	640	636	646	611	654	644	666	620	624	686	628	654	640	606	634	640	645	647	660	606	609	618	621	659	624	664	609	676	647	618	654	657	604	662	634	663	609	675	644	653	647	641	624	623	634	654	650	622	631	611	671	653	603	642	626	638	640	673	632	679	624	608	647	653	650	649	630	675	678	623	650	685	641	647	663	628	646	615	653	634	628	633	632	653	607	662	644	651	692	608	628	647	581	635	668	645	611	621	633	632	676	649	619	643	665	638	658	648	642	663	681	621	638	686	613	628	672	613	666	661	627	598	643	638	716	631	646	600	597	649	639	636	599	631	634	643	640	620	663	678	632	659	664	634	626	646	666	659	624	636	614	645	627	645	664	601	672	626	640	689	590	671	703	651	644	627	657	637	623	670	659	658	648	660	634	643	637	658	646	663	644	626	674	649	679	654	619	622	668	616	608	649	648	627	675	670	631	627	669	655	650	609	624	611	656	661	621	625	649	676	691	647	631	656	667	610	630	678	694	669	630	614	628	610	639	615	668	649	633	705	636	606	656	655	617	665	650	678	637	619	639	609	632	657	671	648	589	620	608	631	612	644	633	634	646	637	659	624	654	618	636	635	606	612	655	639	622	603	620	659	599	629	637	624	647	664	635	633	636	655	679	599	620	645	647	665	642	692	620	642	639	633	642	651	637	688	618	629	638	629	658	639	633	619	642	661	593	692	634	676	640	666	656	661	673	662	610	635	617	611	644	608	643	622	627	660	649	656	626	647	662	605	631	617	625	641	605	615	631	671	660	622	643	652	674	612	596	666	621	654	590	636	590	635	636	689	653	629	630	615	649	689	640	609	611	622	619	590	651	652	646	615	647	641	661	640	641	602	599	644	582	629	623	650	667	648	645	633	624	650	670	587	630	628	641	627	659	663	672	656	654	672	664	621	619	616	609	723	607	636	676	640	631	666	600	651	640	647	652	620	637	644	644	625	648	629	645	641	593	572	652	704	607	680	608	685	659	632	655	676	607	661	611	659	639	668	683	625	648	630	597	649	623	678	680	635	607	635	603	641	645	658	606	633	675	613	624	608	635	612	663	640	625	653	636	659	610	623	636	683	671	656	623	648	635	630	660	655	648	642	675	634	646	616	653	587	580	614	652	661	678	604	623	671	650	628	638	680	616	634	623	603	638	624	650	628	630	630	682	625	650	662	642	665	610	685	611	694	612	683	672	649	667	629	628	625	628	638	613	598	668	654	635	626	606	620	612	613	665	682	648	661	625	623	603	696	622	634	657	672	626	630	610	599	639	661	644	611	614	655	668	633	637	658	596	636	626	626	601	599	619	624	661	647	646	663	632	609	608	628	607	600	647	642	659	681	608	672	680	635	633	671	585	646	628	561	645	625	619	633	626	663	599	622	644	652	601	657	614	630	644	651	597	629	628	655	616	606	613	615	624	610	636	650	651	635	661	621	651	632	691	634	629	648	648	643	627	620	596	654	620	620	687	630	655	612	669	657	658	685	689	599	622	673	654	610	626	618	654	708	654	624	631	591	609	624	608	708	627	660	681	619	643	628	653	677	642	655	626	630	607	619	679	664	625	607	655	648	610	626	631	645	661	643	667	602	664	651	647	624	688	652	622	635	624	632	670	624	611	647	651	639	637	651	605	616	640	647	602	668	641	555	611	680	660	626	686	643	659	609	624	621	706	617	683	635	632	642	647	654	677	682	633	672	601	633	661	609	644	652	633	611	668	618	646	628	692	657	622	634	626	644	670	631	635	639	643	666	671	663	656	651	614	683	689	621	648	609	605	677	643	628	622	616	644	673	598	620	619	656	628	613	664	647	632	657	675	652	638	676	686	613	629	656	632	630	696	638	597	641	659	641	670	595	615	649	677	633	649	633	641	610	644	630	625	618	624	601	648	669	626	650	619	591	650	664	635	690	659	619	658	687	679	611	636	666	621	638	634	659	642	644	580	663	647	649	646	627	599	633	630	606	656	671	630	637	660	652	690	629	615	603	666	644	630	633	661	610	660	657	618	595	605	623	664	621	656	666	667	622	606	642	636	619	621	662	649	647	653	649	623	701	670	678	671	639	638	672	627	594	631	650	626	650	556	613	640	650	627	617	617	668	655	626	615	666	634	574	626	644	633	614	622	647	648	621	638	675	641	659	615	593	665	597	642	640	611	624	695	577	622	625	578	636	689	654	649	652	646	628	649	665	660	568	623	663	665	635	632	642	667	600	621	607	612	674	635	628	601	660	584	638	629	593	619	622	599	609	647	660	602	635	698	620	625	660	621	646	667	643	629	626	612	660	665	636	612	589	706	651	628	651	634	662	632	646	616	642	603	668	645	658	630	623	616	621	688	623	653	671	677	635	660	649	609	651	680	608	624	625	620	631	607	647	620	653	647	652	602	691	649	670	591	677	698	645	655	629	660	684	634	642	598	646	596	642	623	644	631	637	605	653	649	649	643	603	636	597	629	657	669	613	639	649	654	630	622	616	597	615	646	621	683	638	583	656	623	598	641	619	647	618	650	647	620	634	592	671	623	612	651	664	634	657	656	626	669	626	678	603	620	674	671	595	636	663	647	656	620	621	610	641	642	672	702	628	641	623	615	677	646	678	628	631	609	603	616	626	624	629	642	579	626	632	629	591	640	652	653	642	662	661	628	636	611	651	624	679	632	660	613	643	634	620	637	618	637	693	657	624	624	618	599	636	613	621	632	648	632	661	672	641	596	656	630	637	632	630	666	670	642	654	661	643	636	611	614	623	676	656	625	665	642	650	644	615	640	616	592	622	641	620	603	653	655	619	668	635	643	636	668	653	641	586	617	646	652	641	644	656	669	598	623	628	646	654	668	663	636	628	637	673	656	648	627	646	596	637	591	662	614	660	648	588	650	624	620	609	629	605	622	632	641	593	652	632	624	625	660	651	641	642	661	627	639	599	639	638	646	658	651	666	632	622	678	622	608	674	633	664	614	643	645	683	655	681	645	641	648	659	628	562	616	620	679	669	617	631	602	646	622	620	620	674	595	651	641	651	632	615	639	631	651	668	660	694	632	619	643	630	676	639	640	636	654	637	666	617	639	670	632	640	637	612	621	664	625	591	654	635	585	644	641	654	661	626	640	655	646	611	623	662	633	651	605	596	620	648	672	645	635	634	595	614	681	670	646	636	645	678	643	631	599	633	635	637	616	649	639	656	616	640	671	555	695
28385	29155	27603	9796	2484	1067	741	625	541	566	503	523	531	510	524	571	546	536	549	528	532	531	539	489	551	507	513	508	548	499	526	526	543	517	486	528	530	450	512	484	529	512	509	538	508	489	543	538	509	514	543	536	502	523	514	531	581	540	487	535	504	481	535	517	516	522	554	509	517	471	549	519	513	519	477	514	489	491	534	518	480	525	493	524	506	473	487	513	524	513	525	514	503	521	500	524	519	541	493	487	473	551	537	501	534	498	555	540	481	549	453	544	463	504	530	535	539	568	547	512	504	530	528	536	491	525	506	513	530	524	488	504	511	482	511	537	530	500	510	515	524	508	528	483	525	513	485	481	491	512	526	504	520	520	551	507	542	517	508	519	527	500	511	507	534	537	502	541	512	515	534	523	533	494	510	510	501	523	539	497	511	527	498	508	506	458	491	522	451	533	496	539	554	559	541	511	507	496	534	505	511	481	529	501	510	524	545	521	547	478	522	468	511	567	510	497	506	534	474	546	495	536	502	521	490	555	506	507	557	489	500	499	518	498	562	523	511	504	486	539	496	486	543	480	502	531	516	517	509	514	531	537	550	493	524	529	511	525	510	480	520	506	522	543	502	493	521	508	479	558	542	506	491	473	479	533	500	508	522	553	524	449	507	505	514	505	519	518	493	483	529	473	504	530	533	517	524	494	494	549	546	532	503	496	502	548	508	523	518	533	538	505	495	509	505	514	520	487	535	506	508	508	494	541	515	512	574	513	527	506	521	521	533	509	488	526	522	511	526	533	487	491	558	506	489	512	528	518	506	514	515	531	463	558	508	534	522	520	514	507	538	504	461	498	546	479	519	517	478	514	518	472	510	543	502	513	518	506	524	536	528	503	497	484	489	497	495	512	495	557	497	549	527	508	516	479	498	511	501	526	535	511	516	489	518	549	508	514	529	496	478	487	533	520	506	542	515	516	540	491	503	551	523	496	573	520	504	501	503	498	481	477	519	534	513	548	496	508	509	543	487	502	533	523	490	531	526	525	528	500	543	556	535	522	513	509	487	523	496	494	530	479	481	517	512	540	529	528	502	499	485	513	535	477	517	517	495	515	541	495	491	518	497	514	492	503	494	507	522	539	498	512	510	517	500	502	501	505	543	520	548	514	503	548	508	518	548	483	518	551	462	495	501	524	543	508	561	540	521	520	485	508	543	530	538	521	546	519	525	513	549	528	516	467	553	537	504	526	485	512	530	502	533	518	513	533	503	524	493	534	536	507	491	510	542	521	551	499	493	513	517	487	521	533	552	483	545	530	524	524	533	494	508	498	556	531	524	506	496	500	520	547	547	527	537	522	487	547	494	492	537	521	481	564	523	527	524	525	532	511	505	505	500	488	542	505	511	507	510	509	503	487	562	525	508	482	525	500	477	531	523	499	530	533	553	522	493	484	499	501	556	565	505	519	532	493	547	513	534	527	530	535	474	483	527	579	546	488	530	547	494	497	495	500	495	514	510	521	538	483	482	500	531	503	519	518	505	510	512	501	507	479	504	490	540	467	515	510	529	514	514	491	536	489	531	561	521	520	499	512	543	483	482	490	540	495	484	511	502	501	485	518	534	556	534	510	506	490	513	535	564	537	512	506	530	505	503	474	493	525	518	510	505	523	519	512	501	491	540	494	505	484	463	502	525	507	504	494	537	504	495	522	547	482	538	525	513	488	530	516	481	533	540	538	528	520	486	481	515	533	599	571	512	509	567	523	529	512	501	551	535	534	524	546	528	515	518	487	503	507	498	537	521	481	512	500	536	506	503	518	512	501	550	510	502	500	546	523	519	530	494	476	504	534	497	532	481	469	514	556	517	528	534	545	535	508	524	525	504	529	521	510	493	496	496	513	480	507	483	485	486	491	483	499	525	462	497	562	496	482	498	513	516	555	492	478	487	498	527	486	549	512	558	503	499	506	495	555	515	558	491	541	499	521	491	514	465	496	505	528	552	523	482	481	505	510	495	548	499	529	505	531	508	533	512	525	546	531	532	517	534	507	504	523	530	474	535	518	504	478	537	494	496	520	548	512	491	485	500	508	488	529	522	529	487	479	492	510	526	445	523	502	471	536	490	534	552	504	494	498	532	528	515	601	531	491	485	534	534	502	492	512	563	505	530	537	495	503	537	520	516	506	467	488	492	514	517	491	505	526	529	529	493	521	499	520	492	514	507	483	471	504	489	512	491	498	537	561	527	513	485	566	499	502	455	522	521	511	555	523	503	505	490	498	546	526	510	538	510	551	519	527	507	508	522	514	512	539	479	505	487	550	520	488	524	532	553	517	511	504	490	487	543	551	523	544	494	522	523	486	542	510	506	564	504	492	511	522	520	523	509	541	541	531	543	564	479	514	528	508	506	536	574	535	522	562	528	474	488	506	487	544	528	507	531	500	533	530	517	500	471	528	488	529	552	496	482	538	538	518	555	494	520	537	471	510	523	541	530	491	529	548	529	489	531	538	530	510	509	518	519	505	455	556	463	478	527	532	524	543	551	547	513	522	522	508	484	552	497	521	509	475	505	484	480	502	522	490	478	514	510	557	534	546	521	554	516	551	492	571	526	565	532	539	501	489	540	517	506	540	523	508	531	518	503	532	484	475	515	478	508	512	493	546	494	511	492	466	495	514	503	506	534	521	502	520	511	551	517	506	504	548	514	515	517	520	523	507	536	497	504	516	497	531	504	491	487	549	520	531	514	534	505	546	518	519	487	524	512	493	539	519	533	473	523	494	557	500	518	512	533	491	520	487	495	465	485	494	487	507	474	503	527	532	508	522	488	518	514	538	535	563	543	520	517	518	510	517	518	477	493	529	545	535	494	493	505	519	533	499	504	481	548	492	557	486	506	496	501	513	507	491	512	496	497	504	463	528	555	521	517	525	512	515	463	501	526	518	521	522	532	509	574	495	548	516	501	518	506	537	502	551	527	490	529	561	505	522	482	496	521	531	487	508	519	509	527	536	544	498	493	508	471	485	527	514	499	491	517	522	547	529	549	521	533	472	506	513	523	492	480	542	545	527	508	462	539	497	484	544	504	472	508	504	467	505	502	541	543	483	511	500	521	507	503	479	492	497	547	528	498	516	553	479	494	532	473	516	535	537	515	490	515	486	549	544	496	484	516	512	530	490	512	524	518	549	510	502	535	501	533	520	502	506	507	534	497	503	515	520	555	518	565	541	484	547	473	506	561	466	518	426	487	495	528	553	533	519	560	507	553	544	537	520	552	537	520	494	531	487	535	518	562	560	501	557	518	552	490	511	513	521	530	505	519	517	524	523	506	482	506	547	533	528	491	534	511	536	538	494	505	522	493	521	532	490	511	479	519	469	514	485	506	529	501	501	522	508	512	486	532	524	501	489	506	514	486	489	530	521	493	525	518	495	515	487	533	544	530	489	536	463	530	537	549	507	485	508	494	524	515	538	517	496	507	541	494	551	521	497	496	511	513	513	558	548
15686	37144	21422	5116	2250	1069	744	587	529	490	457	500	499	481	481	465	450	487	496	465	492	500	502	476	462	477	505	478	493	461	435	476	491	481	475	500	499	452	480	483	460	454	503	484	491	483	435	491	514	458	483	451	478	506	480	429	496	457	498	488	462	486	496	452	465	460	484	449	426	499	479	454	462	493	488	487	488	492	462	447	487	533	503	465	474	487	484	472	451	428	442	486	483	429	449	455	496	479	471	465	443	457	506	493	456	442	455	431	457	465	522	461	481	491	448	440	473	458	432	494	451	467	450	495	444	444	488	469	455	480	459	465	474	482	450	487	491	461	452	473	478	475	468	465	481	460	479	483	475	479	502	502	483	487	468	465	440	463	441	453	451	468	460	456	488	452	491	492	477	493	462	482	477	452	494	450	505	451	484	442	459	503	470	493	457	500	486	446	445	447	455	429	498	473	492	441	497	451	466	502	464	472	469	470	474	515	455	486	459	446	427	478	478	437	453	463	471	492	461	480	483	453	469	506	455	454	486	458	451	479	460	462	485	454	435	459	489	462	477	487	485	483	430	469	506	457	481	452	503	457	487	459	483	481	470	483	463	474	497	462	492	454	450	459	431	500	512	495	476	502	456	437	475	429	479	460	498	450	478	434	454	498	470	455	448	449	479	466	493	494	466	463	471	443	463	457	487	486	476	488	463	448	481	427	457	456	479	446	431	460	483	466	467	450	459	489	467	439	443	450	431	483	475	428	469	476	448	465	443	439	438	469	478	476	476	483	447	458	466	455	497	454	508	470	472	459	473	472	446	438	473	496	409	461	433	457	512	445	432	487	468	452	470	495	458	492	453	470	451	448	473	480	486	463	490	482	457	450	467	467	430	428	438	474	473	470	472	496	485	516	476	512	476	472	437	453	499	452	497	478	476	427	488	477	411	459	467	441	488	484	461	484	455	470	443	484	443	438	481	450	470	461	486	476	472	464	489	515	468	452	509	469	459	461	485	477	457	481	480	470	462	480	493	496	493	469	479	449	494	459	445	471	481	485	470	462	454	475	490	491	448	473	468	496	443	507	464	446	514	491	457	509	494	469	417	477	463	453	486	456	467	450	432	459	439	459	476	467	439	467	463	455	496	494	461	411	477	475	440	489	454	475	472	467	493	432	487	458	472	461	468	462	488	456	498	475	475	469	468	465	465	429	486	492	488	489	473	445	421	451	452	435	450	456	488	471	467	438	464	489	485	428	468	477	462	468	453	483	461	501	486	424	466	476	463	479	449	500	507	523	470	443	441	440	494	442	457	459	483	480	508	457	468	501	435	453	463	443	480	453	445	468	441	478	442	496	452	503	463	482	513	528	493	478	461	415	430	509	428	470	467	483	472	430	445	421	463	487	491	455	501	497	443	423	499	483	466	473	485	482	459	476	455	450	459	476	498	486	446	480	463	439	462	497	487	442	452	512	475	452	445	490	481	472	512	447	471	498	469	484	469	459	487	452	461	475	469	471	447	460	466	456	500	484	462	430	460	472	445	457	462	483	495	469	471	493	463	473	426	416	467	491	466	472	461	475	457	455	481	468	503	480	456	427	472	487	441	459	448	471	442	514	408	467	517	494	489	482	434	457	467	527	480	485	478	474	466	515	431	457	448	458	470	421	463	447	463	472	440	455	486	447	472	481	485	484	481	495	473	467	478	439	481	460	474	442	491	444	458	483	429	453	485	473	487	422	469	460	463	459	452	456	473	470	492	499	459	471	478	450	437	487	462	486	439	462	428	428	473	452	460	461	505	466	482	460	472	518	443	473	468	449	475	444	457	499	503	474	443	450	451	482	484	452	473	471	447	447	508	493	461	453	483	438	489	476	462	501	471	462	439	483	468	492	466	509	513	510	456	505	468	455	442	505	438	472	485	462	460	465	473	472	490	475	456	474	430	475	449	482	491	479	484	451	490	459	470	479	468	470	476	435	482	456	426	471	476	462	423	495	458	494	462	453	511	456	455	493	503	466	487	463	490	500	482	483	494	507	464	501	479	478	433	484	483	487	476	410	458	442	473	489	450	480	472	517	514	444	442	473	457	475	521	500	469	481	471	459	473	467	478	479	464	501	485	499	468	497	433	505	466	475	500	448	432	501	495	460	447	434	491	486	453	466	436	451	465	499	458	458	458	465	457	463	426	474	444	468	496	458	444	486	478	434	493	464	469	459	464	449	509	485	455	438	515	428	472	462	468	498	497	489	462	467	453	483	460	447	507	487	446	468	472	475	480	461	483	484	460	477	434	502	457	478	481	463	479	479	459	479	479	476	451	463	436	464	472	465	506	520	500	465	458	481	428	459	477	465	476	502	456	482	490	469	478	466	480	469	472	512	488	487	462	464	458	453	469	440	474	455	478	473	485	466	476	462	440	475	475	479	451	452	427	458	476	480	491	456	497	488	499	495	476	454	465	467	455	450	465	470	463	477	410	468	476	462	466	457	461	467	512	435	465	485	471	513	478	520	436	474	486	474	446	457	511	468	465	445	402	477	459	460	488	483	454	455	484	510	449	484	471	458	450	465	462	480	453	510	444	463	488	485	459	449	468	437	457	488	488	453	499	433	482	502	440	487	482	462	461	463	466	440	442	469	461	468	462	479	468	468	484	472	421	502	465	493	514	454	439	499	470	482	514	445	497	497	459	461	472	472	506	482	500	484	478	455	462	487	491	491	470	513	490	481	398	529	502	487	463	471	449	472	490	480	467	512	465	511	475	450	482	476	475	483	464	419	485	489	454	473	482	491	484	446	465	487	505	493	498	467	481	502	414	479	507	472	482	490	497	440	426	478	478	471	435	483	458	441	477	442	476	476	447	500	482	464	489	482	423	448	454	503	492	457	455	498	499	481	486	464	428	481	479	487	417	483	425	454	486	417	452	486	421	436	470	470	462	501	461	457	472	476	457	494	456	475	458	434	482	456	451	441	496	496	458	422	475	497	480	464	483	463	437	468	447	471	466	495	437	475	477	510	497	478	501	459	477	477	489	499	471	443	463	480	475	488	498	437	466	440	465	477	469	453	495	460	487	483	474	477	500	454	481	509	464	471	435	482	462	449	492	464	475	453	455	495	476	467	477	484	442	446	483	490	421	473	489	502	479	497	470	510	497	488	442	502	514	470	471	483	464	456	465	462	477	462	455	445	430	502	495	487	470	490	468	448	475	442	486	444	484	468	432	464	459	461	444	453	448	502	448	447	493	475	466	450	482	461	461	484	490	440	470	456	507	485	434	470	479	446	492	488	450	484	455	471	502	482	482	450	461	472	500	462	441	453	456	486	458	493	469	470	464	473	482	460	502	467	480	478	453	443	489	497	476	442	449	481	509	469	486	504	456	466	426	457	451	465	458	454	440	483	458	447	496	467	442	480	465	466	467	481	420	480	480	459	475	473	500	450	490	492	451	483	446	473	457	469	485	487	455	442	484	449	467	505	500	484	482	447	493	454	507	484	457	469
25019	27027	44430	40075	22888	10022	4139	1159	559	613	582	581	582	530	487	545	556	573	556	535	545	504	570	588	622	550	527	568	515	535	539	556	545	522	547	557	561	558	536	559	535	533	579	513	580	560	553	582	508	473	522	569	534	539	551	568	535	514	523	539	516	531	543	577	506	552	569	521	553	516	555	525	548	534	557	566	563	543	566	545	536	542	530	524	510	545	526	541	522	501	526	523	519	515	533	518	523	497	556	563	564	535	484	535	609	525	547	554	540	506	595	523	511	557	525	525	522	511	554	584	492	548	493	519	544	526	558	546	557	500	521	533	537	517	540	530	530	531	512	543	499	551	507	610	497	519	501	564	510	536	587	539	537	552	525	529	546	507	529	516	526	534	510	548	552	514	544	556	521	526	537	542	526	541	545	518	536	538	537	478	533	537	516	546	516	556	524	571	554	493	523	532	545	550	553	513	491	522	523	496	496	517	536	539	536	512	562	546	533	547	507	509	527	535	564	541	526	535	547	534	546	563	514	564	576	520	533	534	478	557	518	535	507	547	556	556	500	531	516	499	517	510	554	511	537	467	507	530	512	524	520	511	524	510	505	573	537	526	536	509	553	527	497	519	512	576	536	534	527	505	516	505	511	552	520	588	521	535	531	487	498	536	531	541	552	519	526	557	551	515	574	518	577	544	532	559	550	511	539	523	523	539	545	512	516	540	528	534	533	526	513	520	530	549	539	473	532	560	525	554	498	547	538	530	537	526	530	533	547	503	530	478	542	495	551	541	564	572	536	544	556	489	475	532	496	534	557	531	540	526	537	521	542	570	501	524	543	500	580	566	504	507	565	532	572	529	543	552	542	520	520	525	494	519	564	524	534	528	535	532	511	539	550	547	531	571	512	506	523	518	519	531	534	534	516	524	528	540	573	533	534	535	510	564	573	546	504	507	537	552	541	577	539	505	535	533	533	504	524	530	538	539	569	526	560	541	522	574	551	550	522	534	537	573	525	561	514	531	530	559	547	545	557	528	541	529	535	534	548	481	514	541	505	550	534	574	506	544	473	515	523	573	529	543	551	500	562	529	498	486	544	564	518	500	534	532	543	486	551	547	526	536	525	532	568	519	527	520	513	528	478	552	484	525	500	514	529	558	492	557	549	528	530	531	488	468	526	521	509	556	509	554	519	571	561	538	512	544	487	574	519	545	571	531	528	537	548	533	546	553	534	532	580	569	536	563	555	539	527	535	541	541	533	502	554	521	506	517	541	522	554	540	503	497	552	501	505	571	502	545	541	571	533	518	534	525	509	552	545	502	538	545	558	535	513	546	529	535	520	533	530	514	490	521	559	528	544	542	515	541	547	559	514	506	551	532	576	545	553	576	549	527	531	541	507	541	583	555	548	517	551	545	511	539	523	491	570	533	533	517	521	560	516	499	520	515	474	513	518	524	506	518	536	556	519	557	544	523	526	567	518	529	528	548	579	533	541	541	557	548	556	509	557	536	561	521	514	547	552	535	531	564	493	510	481	575	531	577	542	510	527	497	529	523	539	543	558	550	590	509	560	537	485	549	555	523	544	561	518	533	503	513	524	525	515	539	549	542	552	496	551	504	564	526	526	562	517	526	505	508	526	511	542	528	543	512	530	542	541	556	558	533	523	541	547	530	522	547	536	527	519	550	554	556	507	524	540	543	542	458	548	563	513	536	549	545	499	534	528	525	533	526	509	510	536	494	551	510	520	528	552	516	500	550	513	519	581	543	558	544	558	578	508	517	532	502	525	526	587	569	529	515	518	518	558	521	532	559	556	556	541	492	511	516	562	534	582	537	530	545	531	548	510	513	526	532	522	507	524	550	528	560	515	560	546	519	522	515	523	458	555	532	549	531	530	513	492	539	481	564	527	542	547	558	562	532	538	533	580	540	556	541	518	540	480	537	532	564	545	528	492	520	526	550	593	530	509	515	530	513	549	537	563	519	527	537	463	541	510	515	571	501	527	576	549	475	519	546	497	534	569	509	528	555	530	512	542	542	517	515	509	547	506	537	576	493	510	550	516	560	514	528	535	538	549	551	522	540	510	540	520	511	479	541	565	539	514	523	515	541	517	553	531	536	535	559	527	527	534	532	520	499	528	507	533	543	506	534	508	539	547	527	536	563	551	550	538	528	508	533	524	571	541	504	531	525	497	524	517	505	503	482	505	533	491	557	514	521	529	530	507	493	555	534	543	525	560	544	544	563	564	530	572	535	530	527	534	539	515	559	524	517	498	520	554	512	577	526	522	557	537	551	525	509	543	536	509	530	551	552	517	555	531	520	537	544	575	527	517	543	545	495	530	518	538	538	555	534	546	543	554	568	544	534	540	577	512	531	531	522	548	558	512	534	482	459	548	582	534	584	525	527	515	515	544	569	478	500	576	548	556	529	515	539	524	536	532	497	566	525	506	556	565	517	556	545	552	566	563	518	517	555	548	522	515	555	539	505	535	563	516	524	556	581	557	574	518	555	514	547	519	528	518	528	516	550	563	549	548	524	500	538	519	528	532	504	533	513	556	499	541	511	541	525	511	552	534	527	544	501	494	541	533	531	525	513	505	537	551	518	544	557	553	559	560	562	529	517	531	519	512	534	548	523	530	534	508	584	543	534	547	535	565	593	544	552	501	551	516	525	523	541	516	556	489	534	505	536	528	557	539	518	529	491	521	496	537	513	581	543	506	510	507	533	554	519	544	536	543	553	553	540	538	495	535	581	530	555	544	536	547	531	521	533	507	571	538	519	493	546	550	534	530	530	560	555	537	522	525	554	524	515	517	525	506	514	557	535	557	530	516	518	498	531	551	554	549	519	529	560	507	551	528	527	572	535	539	563	514	554	560	525	538	556	537	557	503	553	557	512	545	495	544	537	533	510	536	483	503	550	529	588	522	507	529	564	536	519	521	548	553	553	507	526	553	516	552	577	508	491	547	554	532	542	527	521	536	545	534	526	542	539	519	502	549	501	553	496	566	513	513	542	527	553	517	543	537	558	534	515	520	538	564	525	542	544	526	541	528	547	548	515	547	543	550	528	508	517	509	519	545	549	535	528	561	567	492	547	516	587	550	528	512	503	544	517	542	571	517	555	528	564	512	468	566	520	486	519	523	520	572	511	549	554	477	501	544	535	547	542	530	568	519	533	528	528	532	544	548	564	546	514	504	541	502	529	533	524	495	530	580	555	524	507	521	521	513	542	509	533	498	512	560	515	528	506	536	538	574	499	494	526	508	542	549	510	538	538	541	582	537	527	537	517	523	517	532	518	544	564	555	529	521	582	539	510	516	516	521	512	515	562	525	558	536	563	558	522	531	547	525	500	559	607	509	507	563	539	527	508	562	535	542	545	563	544	500	509	528	576	531	534	508	535	565	556	514	568	498	507	546	529	494	509	526	552	549	530	584	568	536	512	540	549	537	519	576	534	549	507	505	518	506	526	569	526	496	512	525	565	547	520	570	491	528	539
51181	93983	63355	36522	14702	6530	3949	1216	593	659	575	580	561	562	552	581	553	557	573	559	570	549	553	667	725	547	563	564	568	548	544	548	539	506	537	547	560	576	544	520	574	527	529	536	521	542	509	557	520	547	557	488	534	528	533	520	570	519	576	522	560	541	573	527	524	569	542	548	519	563	553	539	567	551	568	566	544	565	570	527	550	543	587	535	539	555	562	549	551	572	559	579	535	547	509	509	556	560	542	542	550	559	528	574	517	518	573	508	552	549	550	559	531	566	535	540	565	537	550	577	548	565	536	551	544	526	572	552	523	602	549	515	498	553	534	558	573	581	546	539	545	611	569	556	545	529	561	526	529	535	559	519	613	569	569	552	563	557	546	524	518	533	532	547	523	559	569	532	554	558	564	513	558	495	533	560	565	544	567	566	547	527	556	547	562	568	551	581	584	551	545	524	576	520	557	528	524	536	527	519	555	563	543	571	573	510	569	560	565	515	570	558	543	547	534	587	552	530	573	569	572	531	573	525	540	531	550	521	556	543	532	559	536	506	539	582	530	578	515	560	545	554	529	548	518	558	554	558	570	585	555	552	549	519	541	523	517	515	537	592	524	568	539	491	559	544	572	579	561	571	584	539	566	539	577	552	526	543	568	560	580	590	495	567	518	530	510	569	529	576	527	538	528	576	570	559	575	562	539	560	578	536	540	500	571	483	536	546	538	566	549	536	542	554	551	601	526	536	533	531	585	517	507	566	568	542	544	549	575	519	525	539	488	528	574	557	555	542	530	563	555	540	562	548	543	567	593	535	539	563	541	524	550	529	545	569	525	535	577	524	574	554	545	575	521	570	556	520	564	522	574	550	548	576	559	509	545	554	498	548	552	551	574	572	526	579	516	577	535	589	546	535	524	570	531	519	520	544	515	534	528	510	546	498	537	581	546	543	571	542	541	561	523	563	581	554	560	539	556	558	561	591	557	539	602	567	545	541	526	548	535	528	547	591	526	555	526	525	531	599	568	553	507	596	546	556	518	559	567	528	528	531	558	622	547	574	567	551	538	528	540	575	565	515	528	556	580	546	551	571	592	548	514	519	519	534	517	563	555	562	525	573	560	503	532	519	602	549	545	547	525	508	541	556	580	573	587	543	561	524	565	575	528	529	545	588	538	563	576	550	521	557	556	565	572	557	563	548	506	567	556	560	560	551	492	561	587	573	586	568	560	554	591	515	550	570	537	543	537	535	564	555	549	536	532	540	532	577	565	533	542	560	552	538	528	539	533	590	564	578	513	532	518	542	516	531	549	588	551	556	546	513	533	525	570	537	533	528	540	548	525	567	581	547	575	552	539	563	499	587	556	566	517	584	535	567	542	573	566	548	565	524	538	546	555	528	550	563	560	558	587	526	566	569	559	581	535	490	513	552	526	557	581	517	528	532	535	579	510	561	538	507	563	532	504	556	536	549	566	534	544	541	526	582	566	545	593	561	574	524	506	534	534	541	563	533	553	526	545	544	542	563	551	555	526	549	535	555	574	563	556	595	566	561	543	531	539	555	542	559	541	580	550	527	516	522	555	581	556	529	509	555	602	523	569	553	591	530	554	568	563	594	560	548	547	529	542	543	550	571	487	540	556	567	523	521	535	543	520	532	526	562	551	547	531	556	531	515	564	551	522	514	554	569	544	534	563	534	545	524	535	518	591	518	534	556	519	491	559	514	491	536	523	544	556	524	603	590	522	584	503	554	560	578	526	592	531	538	525	536	600	540	514	550	564	562	544	562	565	555	539	565	552	572	522	584	559	578	584	521	554	572	563	602	544	566	573	597	541	529	561	572	602	552	537	569	553	551	532	553	524	559	510	610	540	534	542	530	575	515	537	529	566	534	588	514	534	552	552	521	560	573	568	568	589	534	562	554	554	547	540	582	588	542	550	530	556	515	500	554	545	563	607	496	549	532	553	493	499	558	520	535	508	517	510	512	576	517	542	556	551	575	492	546	510	544	535	505	514	546	556	529	559	550	543	528	545	516	551	559	587	520	559	556	548	561	563	541	539	571	555	552	542	494	527	574	566	561	531	519	517	534	555	541	563	531	564	540	560	500	557	582	543	565	541	571	595	543	514	510	550	535	527	461	584	533	527	528	550	543	542	564	514	567	537	500	549	559	566	551	515	553	578	535	557	492	577	578	570	547	554	533	554	535	504	525	568	545	545	529	551	533	588	522	594	574	522	545	530	568	596	554	561	558	580	547	561	550	521	486	524	531	611	541	526	545	532	569	539	550	561	546	560	558	554	575	527	534	528	551	562	519	574	573	548	559	572	539	540	574	545	541	513	546	521	516	574	564	526	550	509	584	546	556	535	538	531	508	552	584	558	509	551	559	538	580	534	554	566	567	574	545	551	543	524	546	575	507	555	548	562	535	538	527	558	522	576	532	524	538	560	531	544	559	550	562	548	549	524	564	544	561	539	542	545	587	528	540	577	554	559	542	548	520	539	522	551	538	578	591	552	509	549	547	584	532	573	570	597	544	524	533	574	572	558	580	527	550	554	581	536	543	505	516	558	500	515	544	529	547	535	521	561	546	570	559	517	525	536	550	605	552	565	599	495	520	556	544	543	534	564	556	534	573	546	541	569	527	520	524	560	515	583	560	543	528	519	541	563	548	510	557	522	596	537	564	561	553	587	608	519	577	555	509	518	522	544	554	555	523	526	519	536	573	560	560	554	533	569	536	539	536	514	568	507	548	530	558	551	511	530	530	557	557	540	559	532	556	517	516	544	526	551	541	542	567	558	533	576	542	562	564	541	558	581	546	517	538	546	549	594	569	533	568	566	539	530	536	608	553	555	561	558	543	515	562	531	567	536	545	521	518	537	531	572	555	540	565	501	515	580	543	543	546	538	604	533	522	485	557	510	561	567	532	559	562	581	505	559	561	538	547	525	561	567	532	560	505	563	511	515	553	583	557	515	576	544	567	564	492	563	571	582	546	554	531	512	561	515	549	523	525	529	529	555	537	546	542	526	525	545	516	549	562	529	542	572	532	567	550	570	583	567	580	575	562	533	524	554	603	537	537	534	524	537	553	577	559	511	570	552	572	547	579	548	541	541	604	573	542	545	551	537	557	532	555	548	568	516	544	550	499	559	538	566	574	570	560	534	542	513	507	551	558	565	513	561	534	530	508	541	517	526	555	547	554	539	525	535	527	504	532	557	598	556	565	566	533	525	545	512	550	562	580	580	529	523	565	585	530	546	612	501	538	574	560	532	535	543	609	503	514	558	543	521	555	544	544	543	594	533	555	554	553	518	549	539	521	569	513	514	507	593	572	557	546	545	569	493	566	539	534	549	539	527	561	515	542	530	561	570	527	548	540	599	529	495	567	542	571	533	585	539	529	534	572	557	566	566	579	564	537	568	556	533	509	522	569	513	504	545	520	544	586	545	569	529	538	535	541	539	538	523	559	547	565	548	535	555	570	548	509	564	550	520	572
23951	23524	39416	39231	27947	18317	10603	1980	728	716	692	622	619	656	584	624	671	625	645	661	645	602	601	740	777	649	624	601	628	584	628	620	618	636	575	585	657	581	624	607	616	585	653	581	621	576	582	612	607	608	603	618	610	623	627	566	565	586	599	600	617	591	604	624	586	610	583	576	543	649	616	616	610	629	601	631	597	581	595	622	612	618	611	646	596	579	619	601	624	575	591	585	603	604	667	632	651	571	598	641	624	611	603	666	606	560	581	587	636	592	603	589	603	618	635	607	613	628	576	607	581	609	594	576	636	614	615	623	574	634	587	619	583	636	609	617	600	608	644	609	606	551	575	618	607	589	640	604	623	596	621	589	626	627	615	591	587	573	583	633	615	545	624	630	591	575	612	566	613	618	602	560	542	594	583	593	601	580	627	605	632	631	653	636	625	597	613	625	622	632	604	562	580	600	593	590	620	556	627	637	610	577	598	628	611	617	605	618	619	588	653	601	600	595	615	565	591	588	604	575	574	600	584	598	579	587	636	593	616	588	576	575	615	582	582	593	610	638	607	608	604	606	623	578	605	571	600	611	596	584	614	619	565	651	589	624	584	616	599	610	633	603	617	594	659	647	616	586	623	594	620	604	633	595	622	630	625	639	559	619	561	596	604	632	584	580	569	608	587	634	596	591	568	622	584	569	600	599	597	647	651	591	592	580	640	623	578	600	550	587	611	605	633	523	563	602	620	583	577	599	585	516	601	589	596	580	607	600	625	637	631	602	617	604	593	604	590	611	590	600	571	605	581	587	600	592	608	568	582	649	616	578	641	586	609	579	600	653	616	570	600	596	618	601	621	576	620	598	610	586	662	592	612	601	583	564	642	572	619	589	630	594	581	611	558	633	623	593	646	582	574	598	603	628	632	586	590	599	620	597	659	565	575	576	619	635	600	607	635	604	600	640	602	577	652	602	595	595	604	610	625	648	566	622	601	558	587	593	601	593	618	586	586	608	594	639	596	610	584	634	638	595	636	603	604	578	616	583	603	619	600	562	537	636	546	608	601	565	610	616	621	581	634	608	557	606	605	577	559	630	609	570	587	619	612	569	607	604	600	608	597	596	610	616	585	621	636	609	541	629	588	663	599	627	582	629	620	626	625	628	625	620	605	586	600	600	589	622	600	571	549	629	598	589	600	580	623	572	634	583	556	556	590	613	579	613	624	588	617	617	619	619	620	606	604	624	567	639	576	619	634	535	602	651	593	617	602	614	618	610	625	613	584	614	589	617	590	648	583	650	592	625	605	619	589	619	608	628	625	609	579	586	611	570	597	576	581	600	570	570	582	635	570	593	600	625	607	600	620	619	605	584	590	574	610	636	606	610	631	587	626	608	590	642	598	575	595	586	547	617	600	618	604	559	587	620	595	576	597	599	592	593	618	584	606	569	604	613	571	630	602	592	629	649	621	623	607	595	604	613	612	576	605	613	595	569	569	597	639	574	586	591	635	576	607	640	606	571	633	606	624	572	621	588	623	607	612	597	655	635	620	623	588	544	591	564	603	592	613	634	599	624	536	587	576	552	594	612	678	619	618	615	636	598	565	553	604	582	618	620	587	565	576	574	580	614	585	588	581	639	596	599	580	604	586	567	592	610	577	572	653	626	625	609	608	621	576	596	575	597	592	592	591	587	616	562	583	619	587	608	603	570	566	638	564	609	636	636	603	605	617	600	608	585	555	621	605	618	595	606	610	576	561	588	603	589	642	578	601	609	586	584	595	603	571	577	578	584	579	593	586	597	597	612	631	624	594	556	600	644	597	634	602	582	636	607	645	603	655	612	652	587	591	613	601	597	639	610	608	625	599	574	600	596	628	592	590	559	613	617	577	613	587	606	619	568	604	647	623	606	599	611	618	671	582	616	578	569	618	582	578	593	630	596	597	608	612	585	589	604	630	592	571	582	640	575	598	571	649	578	588	599	611	603	601	583	627	594	611	595	578	614	604	569	647	577	577	556	655	610	627	590	582	578	571	557	603	596	600	569	611	635	605	587	622	607	582	664	634	583	598	625	618	595	615	588	575	602	619	651	582	603	622	614	594	584	582	625	579	631	576	611	609	542	598	575	642	590	622	602	603	598	616	607	550	623	622	632	626	626	596	642	618	657	583	623	598	637	613	608	605	534	669	632	613	579	587	611	652	645	636	642	596	578	600	615	563	593	573	599	630	600	653	558	593	576	601	641	603	599	594	568	639	639	609	615	610	617	587	606	623	612	595	573	560	623	604	606	579	638	569	591	587	608	650	579	584	580	601	611	619	599	587	597	656	624	600	583	578	598	603	637	581	581	591	634	602	592	575	583	611	620	580	610	623	626	615	612	593	622	586	570	621	579	591	596	617	652	614	600	557	552	578	617	623	604	617	590	573	647	613	668	601	610	594	539	645	545	588	583	601	570	576	604	613	575	598	636	648	592	546	622	601	627	622	647	588	587	586	588	596	586	620	632	612	622	627	593	566	587	606	584	637	607	589	556	582	609	556	657	590	659	584	647	625	630	573	599	664	613	616	605	644	606	651	629	585	613	586	601	619	609	573	621	628	590	612	635	594	617	606	567	568	577	609	613	607	580	622	619	657	591	623	642	601	578	591	595	570	603	571	619	615	576	562	574	565	608	574	618	559	632	592	607	597	595	590	618	592	595	611	613	624	623	598	571	568	646	604	620	588	645	606	618	634	602	618	579	579	588	609	615	552	590	596	651	576	637	675	598	567	613	598	595	600	607	618	620	565	619	587	591	601	617	583	604	630	627	657	595	583	589	585	655	632	586	596	648	623	596	618	599	602	594	583	589	598	623	590	589	609	595	632	616	596	627	592	578	564	612	630	560	618	632	582	570	633	603	604	598	596	584	609	610	555	580	585	622	588	599	638	598	592	569	608	595	625	602	595	600	584	603	580	606	600	662	602	581	588	628	579	594	624	590	662	586	597	576	643	626	637	602	608	617	624	604	592	644	588	626	639	631	589	569	612	622	619	612	607	601	566	598	603	594	607	645	611	579	650	626	584	593	637	581	617	597	618	583	641	586	592	634	569	632	582	635	578	591	584	580	653	637	597	587	577	636	559	647	610	606	605	602	561	589	592	600	574	593	609	609	561	617	590	612	573	571	601	625	560	579	599	600	643	587	616	580	611	649	621	572	595	614	563	629	628	634	609	602	633	595	653	588	520	595	605	566	577	598	620	585	630	597	612	632	618	611	580	583	600	644	629	625	530	610	618	628	580	573	595	600	641	570	602	601	613	621	619	636	581	600	628	609	611	602	592	599	647	597	569	579	599	586	601	619	595	584	587	608	587	602	585	593	624	607	590	591	574	627	610	585	595	602	597	571	619	581	592	602	580	577	589	564	585	605	587	613	573	581	600	619	616	568	605	608	583	597	652	631	657	568	578	608	659	612	577	617	596	615	592	624	626	565	577	620	601	625	616	585	569	596	609	638	591	583	628	589
60142	100366	81441	47672	24326	11513	7710	2003	660	758	695	651	656	677	634	649	669	673	657	684	646	596	622	910	893	617	699	671	687	640	675	619	671	688	668	646	631	648	641	622	612	650	622	626	669	633	636	651	588	614	640	611	617	649	623	644	619	628	601	644	678	693	666	619	619	628	651	642	613	664	641	620	618	634	618	618	593	648	602	668	648	604	657	618	604	675	615	633	644	595	648	634	619	616	627	637	638	626	618	624	633	664	616	604	676	631	656	617	665	624	684	657	618	619	556	622	587	649	595	669	648	631	645	649	604	611	605	611	610	658	657	628	664	681	629	625	645	646	599	644	599	625	631	593	636	616	662	656	640	616	650	664	592	665	674	636	626	590	648	644	636	651	649	635	622	638	700	663	618	647	616	641	632	656	629	611	656	629	641	672	591	612	689	662	639	686	601	644	641	614	644	636	631	601	657	640	624	648	625	626	673	656	636	689	641	622	633	595	623	629	648	617	614	636	624	658	643	667	635	639	670	642	669	642	632	607	622	639	660	624	616	601	640	615	618	637	618	662	638	634	658	605	664	675	682	596	652	634	600	642	643	611	656	606	611	631	607	655	680	625	634	667	624	681	663	603	676	679	618	630	638	701	647	625	588	637	664	662	615	616	611	642	646	618	626	663	622	635	621	628	616	641	638	633	651	634	643	633	652	615	566	588	614	632	639	655	619	678	665	613	632	609	635	651	625	628	638	620	631	643	608	644	624	609	678	662	659	609	642	657	606	622	655	664	587	616	633	614	662	601	644	589	634	638	614	627	622	688	665	596	630	631	625	608	657	612	648	647	578	608	627	647	636	634	644	614	662	664	668	642	590	663	666	606	642	636	649	619	622	603	598	634	659	605	626	674	605	648	613	628	630	612	616	632	637	632	646	651	626	654	608	608	634	658	654	590	615	637	660	613	628	641	646	653	642	663	597	626	623	618	668	597	605	666	652	657	645	600	619	676	581	638	673	622	630	615	591	636	643	680	624	675	626	668	626	654	646	626	620	632	638	654	621	636	643	648	656	684	669	588	623	639	655	637	677	624	684	650	671	608	652	625	612	595	599	611	619	599	675	597	623	644	633	608	613	633	622	610	609	643	650	682	677	627	645	585	632	577	674	631	663	673	652	655	628	635	609	590	614	652	635	680	667	595	663	629	646	607	628	628	647	679	641	594	613	654	667	655	631	659	678	601	664	580	622	592	655	652	630	640	613	645	615	639	605	591	619	631	617	615	591	680	635	628	644	663	629	641	638	636	598	619	634	686	586	648	628	624	634	617	653	594	622	648	644	658	630	643	645	657	677	637	632	676	645	624	611	645	617	669	641	607	670	662	585	631	646	666	626	585	641	617	672	665	630	674	661	648	638	656	656	638	650	618	618	628	678	637	669	619	656	608	645	648	662	679	622	673	642	603	647	626	630	670	638	646	626	685	633	660	631	611	626	636	634	646	625	629	631	655	618	664	600	627	678	619	653	635	620	637	671	597	657	625	616	601	647	621	621	630	641	682	661	651	672	609	615	644	659	626	646	606	640	612	635	614	663	620	622	634	604	654	602	647	646	627	648	622	627	609	630	603	603	653	627	642	634	631	639	628	627	566	657	631	609	597	628	640	656	613	620	640	626	664	672	602	641	622	619	630	637	617	659	622	630	610	597	663	592	658	655	630	633	664	622	601	634	625	637	612	598	635	611	620	625	641	642	629	637	625	648	636	658	617	623	606	669	637	642	646	640	627	679	666	633	625	632	590	646	675	634	636	647	670	596	624	638	637	671	657	607	632	654	688	677	615	635	628	605	618	654	590	638	595	648	619	644	625	661	619	569	626	645	649	596	697	653	624	640	607	658	628	665	615	605	657	603	674	610	632	648	595	625	634	657	645	629	642	629	604	644	643	623	616	649	648	606	638	655	622	630	644	591	595	625	645	670	574	625	630	616	623	596	656	637	609	667	630	629	618	647	608	631	647	648	625	609	617	628	640	584	625	657	624	601	633	611	600	633	629	619	657	624	616	637	642	661	625	638	633	674	622	657	650	651	624	671	637	609	599	644	671	631	613	643	613	637	633	583	649	612	615	634	662	664	622	633	608	642	617	643	629	651	631	669	622	703	622	662	630	638	621	670	655	657	668	612	630	633	615	643	636	644	627	643	609	658	627	679	643	634	627	608	629	623	646	650	628	601	653	621	601	648	614	627	650	664	611	657	660	621	597	583	641	639	596	640	628	640	663	660	632	592	615	661	607	629	634	672	605	626	606	617	611	653	616	595	640	659	612	622	608	594	584	606	648	620	607	658	616	650	648	643	649	676	639	646	599	649	593	638	661	616	698	627	604	658	680	668	612	627	605	636	608	653	670	651	636	629	675	645	611	715	597	642	649	615	577	692	650	635	652	662	626	637	613	620	628	597	650	629	610	626	609	617	607	649	648	649	636	643	664	636	619	625	610	629	642	627	626	626	636	620	625	582	642	610	609	615	610	673	620	598	604	672	650	594	619	596	652	615	636	674	639	618	626	647	646	675	646	626	628	650	645	648	572	669	599	654	605	641	692	630	679	628	634	682	646	632	628	633	640	661	599	638	655	648	662	653	653	569	600	635	623	632	581	644	672	627	614	620	653	638	623	676	598	607	617	622	611	659	589	702	630	679	605	632	617	604	665	643	630	640	599	646	643	591	623	645	609	616	642	579	616	631	601	651	643	591	644	645	678	630	587	699	614	616	634	628	610	662	616	633	663	649	637	593	620	620	656	598	645	618	676	645	658	639	640	654	622	650	606	612	612	603	651	652	608	607	642	676	667	589	610	598	645	611	649	604	662	593	654	625	660	617	617	671	643	591	572	682	669	690	623	627	649	660	660	598	630	622	646	633	650	615	666	603	673	640	597	657	616	626	641	617	609	629	644	651	578	575	597	608	626	646	594	630	587	652	654	648	678	654	629	636	636	588	665	647	616	657	632	648	648	629	619	614	683	645	631	618	622	641	636	666	676	591	649	648	584	641	647	648	662	598	689	657	645	630	586	616	606	662	640	653	656	669	627	629	647	653	620	610	631	613	651	631	615	640	666	640	612	664	621	660	625	670	596	609	614	614	672	614	632	687	618	637	654	570	643	624	635	651	597	662	685	607	572	628	659	617	654	601	606	621	696	670	647	617	633	628	651	601	656	624	602	616	657	679	650	615	635	595	628	598	620	637	612	613	654	637	675	621	632	571	654	604	635	626	623	643	660	627	628	641	640	601	636	601	657	644	582	627	608	627	633	624	679	634	652	632	636	620	609	659	676	651	678	664	599	665	627	632	622	629	718	642	622	632	603	628	603	661	609	632	615	606	626	652	660	606	589	668	594	616	604	638	632	626	661	646	638	636	618	615	625	668	609	602	603	679	630	643	651	602	610	607	626	653	656	636	649	623	637	612	661	619	663	629	608	618	640	643	632	644	605	608	623	631	599	659	612	618	620	623	624
28345	27136	27989	13805	2655	934	793	558	539	568	548	531	538	509	538	525	528	510	526	496	559	508	525	509	522	469	486	512	497	534	512	537	526	516	494	549	500	527	511	518	487	536	512	530	530	521	516	516	509	524	500	533	503	514	523	517	563	499	527	480	524	504	498	506	492	487	510	513	515	494	486	537	520	518	512	478	501	516	487	521	512	512	533	539	526	481	543	514	463	516	502	551	503	494	515	489	525	486	509	488	482	515	489	486	490	490	519	519	547	493	472	482	503	522	540	484	470	525	495	510	512	495	475	544	554	532	534	509	535	515	476	500	494	536	564	511	523	524	503	521	509	460	558	493	536	509	501	480	500	488	504	510	531	502	542	500	511	486	496	487	544	511	505	566	519	470	493	492	513	526	526	538	484	494	534	556	474	515	533	481	515	494	508	519	516	486	495	477	511	526	482	491	542	505	493	505	520	495	477	502	460	505	512	548	495	537	541	480	509	486	478	546	538	448	525	511	503	539	478	524	509	489	479	509	551	543	493	528	514	493	529	541	519	474	501	497	538	500	536	486	532	533	505	535	483	492	492	500	519	489	505	531	482	492	506	552	483	543	545	537	503	522	543	517	481	485	503	543	523	506	538	523	535	501	528	459	455	526	478	504	540	519	484	526	530	557	581	517	537	513	517	500	472	524	527	482	556	500	526	521	478	520	539	575	498	492	487	461	482	471	544	461	525	510	524	526	486	491	495	465	546	505	517	459	531	530	534	485	473	491	538	476	545	521	518	523	512	533	518	527	502	477	525	495	528	519	498	522	515	517	503	534	497	489	497	494	528	475	524	476	478	472	514	498	522	496	477	489	473	517	518	544	575	478	501	495	498	498	490	532	548	509	519	523	495	488	502	504	485	541	531	498	529	487	547	486	476	483	497	479	473	524	474	479	538	506	529	522	482	523	509	520	506	542	513	500	509	507	501	523	486	545	491	530	539	514	558	537	492	523	493	491	516	520	506	519	509	532	510	518	491	516	486	502	513	493	516	512	498	522	454	467	525	484	464	507	506	514	502	509	489	535	473	490	505	540	501	489	516	496	484	529	520	519	487	501	535	478	530	480	538	500	501	567	493	501	521	458	536	512	499	474	489	517	489	491	505	547	510	473	536	526	522	567	525	498	510	484	491	503	488	521	540	498	506	490	483	506	522	508	471	497	508	524	532	546	533	527	491	499	478	502	493	489	556	493	487	483	521	504	484	524	514	467	489	508	510	497	480	535	443	524	538	544	466	470	517	509	521	504	490	520	510	497	501	520	495	532	556	517	523	512	532	488	465	522	557	529	508	556	501	478	505	532	517	551	469	481	522	519	546	532	519	491	462	560	485	526	527	501	538	509	478	520	493	505	520	501	495	541	523	508	514	504	551	533	483	532	545	537	497	496	513	493	511	521	531	507	493	505	533	507	509	488	506	508	538	515	498	546	514	547	512	519	495	497	547	567	511	486	520	470	507	536	512	508	445	527	506	501	537	479	517	533	507	517	503	499	510	531	526	523	491	516	557	546	489	498	510	526	522	510	569	493	527	489	482	526	531	503	480	523	530	509	525	492	536	519	566	525	506	497	488	502	455	469	470	504	523	538	514	486	514	517	511	478	495	476	477	500	511	495	534	497	483	488	522	523	483	516	496	505	483	522	517	523	511	532	468	529	530	514	517	523	520	463	537	466	554	513	465	492	509	507	515	522	513	524	526	532	504	550	493	511	535	490	456	479	519	547	516	522	523	529	430	511	500	470	492	513	507	530	500	520	493	507	511	483	541	502	532	491	503	526	506	512	499	503	518	458	514	480	542	495	507	473	514	525	525	537	552	508	458	466	497	506	504	507	522	507	523	510	526	526	470	461	500	521	524	494	498	551	487	532	543	533	506	483	557	527	521	504	532	506	493	508	505	517	504	557	513	500	494	485	509	493	523	485	532	477	496	518	471	524	501	508	473	474	527	493	532	488	537	492	489	496	503	546	527	502	498	506	530	461	501	480	516	499	543	543	516	529	516	529	506	519	542	524	582	492	477	490	546	519	499	490	462	539	529	527	538	500	521	501	535	512	474	449	542	503	481	512	504	497	484	513	512	532	504	476	516	473	514	486	506	532	536	536	525	505	519	489	531	504	505	520	497	518	529	508	507	504	583	526	516	487	519	539	521	479	531	526	474	482	506	518	523	485	467	489	492	454	520	513	537	476	484	485	482	509	507	541	490	556	530	464	525	512	527	530	488	503	511	507	507	482	481	504	521	503	542	553	500	497	502	527	511	525	539	510	543	494	501	537	556	470	520	510	521	498	514	526	528	536	498	511	533	510	522	491	486	504	484	500	512	533	533	491	476	500	531	514	493	530	491	503	530	497	472	497	551	565	524	499	526	459	507	511	476	486	487	508	507	547	507	492	516	473	536	499	526	501	492	503	509	535	517	485	525	493	506	496	538	506	500	485	497	471	484	508	529	502	556	509	497	537	452	507	517	498	552	488	498	486	550	499	530	489	530	545	534	518	503	477	498	513	496	506	509	530	500	481	508	550	530	463	515	531	501	501	495	506	486	564	519	469	504	518	486	506	503	507	499	500	541	475	565	511	502	499	512	510	526	508	513	492	512	537	527	486	497	494	491	501	513	539	519	505	526	529	501	535	543	493	544	509	520	503	512	506	473	506	540	497	523	531	477	494	497	488	502	486	482	516	595	490	540	536	473	528	520	516	474	521	520	507	488	507	521	519	489	500	508	476	469	542	524	522	537	506	497	479	516	503	510	490	523	472	483	497	516	496	511	509	494	501	482	461	511	512	539	457	524	494	509	507	484	502	511	532	443	496	498	497	501	477	557	504	485	540	515	527	534	521	517	517	541	532	523	536	524	470	500	537	522	498	498	534	534	492	546	575	524	501	495	527	526	468	516	521	516	530	560	505	478	493	496	552	496	531	521	531	513	550	520	503	542	521	522	489	501	493	506	500	508	501	531	522	505	508	511	459	490	496	532	525	550	515	502	521	505	507	480	468	517	518	508	476	513	511	563	511	469	515	543	509	522	539	504	519	510	473	533	480	524	515	461	485	462	491	529	488	487	494	522	501	504	515	480	500	515	523	539	521	509	514	536	511	527	535	555	493	509	505	480	512	525	496	517	511	497	519	565	510	483	462	526	479	472	513	514	555	541	515	535	500	485	528	494	495	512	503	503	511	524	488	533	507	525	483	519	503	506	501	486	506	493	488	490	507	514	492	519	527	514	522	509	528	520	514	544	522	562	497	531	500	519	533	538	510	494	508	511	480	476	515	504	513	566	515	486	509	496	479	498	491	536	552	543	532	495	543	500	507	490	549	540	508	502	538	501	510	474	467	541	507	522	477	482	500	486	499	523	480	522	535	528	474	538	470	522	512	473	482	565	512	486	519	545	510	507	490	459	489	481	483	493	508	506	506	455	505	512	473	522	556	496	528	530	495	532	478	534	536	492	478
15979	33765	23515	7657	2084	1028	755	537	485	496	485	483	468	481	502	478	456	453	478	464	459	485	459	525	523	527	476	512	505	498	481	462	504	470	484	460	461	493	469	495	449	458	445	507	504	471	490	428	425	451	471	474	510	450	495	488	511	481	463	456	460	457	456	464	472	480	459	458	477	488	489	491	518	471	442	490	405	454	439	461	485	478	462	501	457	475	493	426	504	475	471	517	449	479	468	459	507	500	487	475	466	440	451	490	434	464	505	478	481	468	481	458	489	446	464	507	488	492	495	462	484	516	455	469	488	453	506	450	476	434	455	501	476	462	498	459	492	489	442	465	476	481	454	456	468	479	454	488	476	459	475	490	469	451	465	461	481	470	458	509	497	492	459	452	471	485	463	511	442	482	477	487	462	450	498	461	461	487	471	473	503	492	422	514	461	458	507	478	431	470	491	483	455	498	456	456	490	465	455	482	471	490	482	458	498	466	477	455	432	504	449	476	488	472	450	502	492	437	449	487	467	467	477	502	488	449	463	461	457	462	491	473	482	469	468	472	469	463	463	490	466	481	478	476	466	430	422	496	468	483	445	481	448	478	448	470	420	456	424	429	464	486	499	472	462	473	472	488	461	472	485	452	474	451	440	447	497	473	444	476	466	440	420	469	491	471	458	485	491	459	457	484	456	458	497	439	464	470	456	468	472	472	517	429	436	463	442	495	481	467	459	477	448	468	438	450	492	467	451	454	451	494	476	475	509	469	507	451	503	469	440	494	459	475	459	440	501	418	465	477	472	452	477	480	463	480	443	489	454	498	484	502	497	475	474	484	500	495	441	458	445	473	492	479	448	470	498	457	502	468	442	471	467	489	485	452	489	460	434	462	482	468	467	495	479	452	463	447	458	455	463	437	493	510	490	427	468	474	478	504	533	487	471	450	468	447	469	462	491	482	490	457	488	462	478	479	500	494	467	451	498	428	472	470	441	470	475	423	478	451	480	488	465	440	444	506	468	478	474	485	434	510	428	445	445	452	487	450	468	456	492	478	457	493	502	458	530	491	471	466	469	476	446	460	487	525	480	496	502	495	481	459	471	483	488	489	470	485	454	469	497	481	474	479	456	492	467	492	484	481	482	497	455	472	455	481	469	495	471	464	478	429	488	480	454	450	450	447	478	449	490	514	474	462	491	490	516	448	447	447	452	496	520	484	478	478	511	483	518	462	478	479	474	442	521	467	476	480	492	496	474	500	435	461	476	449	446	469	474	471	477	470	469	462	451	488	517	491	491	484	464	468	481	444	501	457	458	511	450	491	480	462	509	479	479	466	458	487	497	451	450	482	464	476	423	515	458	478	481	481	460	442	479	438	462	479	465	495	469	462	495	492	486	477	478	472	487	537	456	487	463	474	467	478	444	455	465	476	471	518	425	473	485	509	452	472	435	490	480	455	436	461	533	458	475	449	456	434	464	514	445	492	504	471	480	437	479	468	480	498	439	475	488	444	508	452	480	481	511	476	468	452	461	508	513	461	440	494	441	482	466	450	463	495	488	499	498	500	490	454	448	500	501	466	415	480	470	464	511	473	440	439	501	465	435	502	499	423	472	496	461	453	472	433	433	466	510	496	490	481	439	461	481	461	468	492	492	482	464	483	508	484	437	488	500	484	476	473	476	451	524	488	471	459	446	428	483	456	481	488	485	444	462	491	477	499	452	461	455	457	475	479	490	473	487	493	459	455	478	471	447	489	473	479	495	451	463	441	466	480	457	483	464	469	458	489	437	470	460	465	456	487	497	454	470	482	450	496	461	480	473	483	482	542	505	496	476	489	467	504	484	446	447	462	473	467	494	501	441	490	422	470	502	490	466	477	459	517	493	464	468	491	484	487	516	464	500	430	452	466	431	497	478	489	451	482	513	470	488	453	473	477	464	517	468	489	469	491	501	493	498	445	428	488	508	457	446	447	482	429	469	482	505	446	477	509	452	486	512	467	470	502	531	460	488	470	455	485	467	483	475	466	474	495	466	477	432	488	479	503	465	464	442	476	505	468	464	456	489	532	493	450	431	485	488	475	481	471	469	480	456	459	483	468	484	481	466	495	457	481	471	470	461	489	477	439	469	496	487	478	459	470	477	446	460	443	442	453	491	439	463	455	466	440	478	496	451	495	488	481	490	482	491	450	474	495	477	492	470	464	463	494	438	457	480	473	418	474	464	486	461	461	483	470	464	490	483	458	448	453	474	463	474	489	486	458	497	484	484	461	506	474	471	480	477	424	529	459	434	421	467	480	467	472	471	478	472	446	485	456	465	475	450	457	547	468	434	498	449	463	509	478	428	527	465	451	479	469	488	492	507	459	502	455	437	490	461	478	454	478	496	476	441	481	486	483	484	460	514	504	492	480	472	448	471	462	492	492	479	439	444	459	474	481	455	498	477	477	448	477	456	464	501	500	485	472	438	459	469	496	527	459	464	483	509	464	451	449	480	467	457	441	470	497	419	493	423	468	463	470	478	498	478	463	479	481	468	465	463	443	466	470	478	473	456	462	485	489	460	471	434	473	462	522	471	465	454	492	465	469	511	426	469	499	487	520	487	481	477	471	486	474	423	484	460	472	477	443	465	433	443	475	473	467	514	494	479	480	480	445	493	488	489	485	434	443	500	473	492	438	473	478	470	475	488	504	443	481	461	444	476	489	460	467	454	467	453	455	448	443	481	455	439	473	453	492	484	486	481	482	414	485	457	468	473	454	473	497	464	455	496	440	485	463	439	492	457	481	477	440	498	445	443	477	428	445	455	480	460	475	469	456	442	466	474	466	467	485	456	484	451	466	503	459	508	476	457	472	473	489	479	449	477	466	450	484	484	528	483	482	485	497	466	454	462	463	484	464	480	467	500	455	500	485	493	483	478	469	519	461	489	477	492	452	432	484	465	432	472	464	477	513	498	488	454	436	460	468	455	483	461	511	463	456	437	494	475	473	461	450	454	443	466	471	472	464	456	477	471	461	475	466	482	460	463	455	489	475	497	481	455	452	504	454	455	460	441	465	484	451	492	458	498	464	467	462	501	438	479	436	461	450	469	535	464	450	466	434	534	487	521	497	447	469	456	462	496	481	459	468	459	461	495	485	475	501	473	484	470	473	484	471	467	430	487	473	472	481	476	462	470	485	466	461	511	481	454	481	478	473	527	451	501	435	467	522	455	447	447	490	504	478	485	450	464	479	477	452	445	475	510	504	459	458	475	522	482	456	497	464	481	468	492	465	488	456	489	510	478	452	447	450	441	492	483	455	482	428	445	465	498	486	482	469	468	496	459	485	454	437	487	474	481	477	454	472	471	452	486	498	476	474	483	484	487	461	443	485	497	474	449	502	495	456	457	502	464	465	456	475	456	446	488	442	464	432	445	480	462	486	433	451	429	434	489	432	481	490	443	447	475	468	455	496	506	449	499	434	476	468	467	426	471	475	430	459	458	463	472	478	478	453	475	460	480	490
24970	25633	45207	45161	23449	8979	3746	1114	539	538	552	558	559	565	559	516	517	555	518	545	523	530	546	568	578	563	519	552	540	511	529	546	595	531	515	529	495	574	497	510	563	515	536	526	511	557	568	515	543	534	560	539	575	553	520	562	540	516	535	505	550	541	564	543	541	528	564	548	541	504	520	518	560	552	571	537	552	513	536	576	544	499	533	529	555	571	562	556	568	589	489	522	488	528	537	565	525	523	522	533	589	483	553	516	570	498	512	547	520	538	497	538	515	515	564	491	510	499	542	520	508	537	507	511	549	537	548	530	542	605	515	535	608	506	542	533	551	512	549	551	545	517	538	520	489	534	564	545	490	545	571	534	549	528	518	514	535	507	538	537	532	568	511	545	504	549	562	515	538	540	526	539	577	494	552	545	561	531	528	515	531	536	538	494	550	491	545	537	491	558	552	538	527	536	511	519	493	577	503	613	570	531	509	516	537	499	523	522	537	511	552	490	555	554	486	513	505	514	570	536	518	539	531	528	525	533	539	562	535	519	569	558	505	529	545	504	538	522	512	549	561	540	529	520	544	503	536	539	482	506	540	537	482	537	531	544	576	584	577	528	515	522	555	530	549	513	542	521	538	530	558	534	516	538	509	566	521	521	518	518	470	510	514	574	590	554	506	518	534	540	524	547	534	526	497	487	525	522	520	502	538	552	543	536	474	534	531	532	565	522	544	510	564	524	557	545	538	527	538	534	522	503	523	531	499	508	560	540	563	505	544	563	538	526	555	534	523	555	578	557	533	481	483	520	514	526	480	521	541	567	556	499	562	503	516	580	540	546	526	557	529	526	534	569	518	518	509	526	546	554	534	534	538	563	553	547	541	492	485	491	508	525	549	528	564	545	535	523	528	515	561	529	545	520	503	496	543	522	508	515	517	533	569	576	524	549	525	505	495	543	544	516	534	533	523	541	565	542	528	523	532	505	572	527	541	548	577	518	526	551	560	508	568	555	502	501	600	496	553	540	493	537	559	568	536	589	580	530	519	512	515	523	531	508	534	528	529	488	567	585	526	530	541	538	527	485	477	581	548	545	536	536	531	540	515	512	500	562	521	518	499	556	538	478	536	542	523	547	551	527	551	512	554	519	511	505	543	512	545	552	541	517	532	513	568	521	508	559	513	512	509	493	537	538	529	525	556	550	581	569	539	517	556	520	524	522	527	520	549	496	543	510	551	533	559	524	546	479	572	553	530	519	541	521	540	526	502	517	531	534	531	558	555	512	571	491	527	495	546	547	483	494	505	536	524	555	566	506	558	496	563	501	520	538	512	512	537	525	503	540	539	543	533	534	539	510	555	531	496	545	506	536	500	526	501	521	550	537	549	537	480	503	517	570	533	536	556	557	502	488	507	542	506	546	553	557	542	509	520	528	528	514	532	520	504	569	555	540	531	566	526	481	500	502	535	540	498	562	569	485	518	534	533	506	546	540	524	527	465	569	509	498	533	522	518	552	533	498	533	552	523	525	560	537	490	519	517	509	545	517	505	520	531	573	542	549	520	514	523	552	541	535	541	553	528	514	547	512	534	546	526	536	544	567	564	514	529	539	553	513	504	525	542	535	509	520	599	568	485	555	531	539	505	566	574	527	517	514	506	534	548	546	497	523	556	532	517	579	536	544	528	525	470	517	486	531	492	568	501	508	546	533	543	529	497	514	510	535	557	525	529	511	509	541	528	516	538	511	533	529	547	542	572	536	487	507	516	502	579	522	498	538	552	557	503	541	530	564	525	598	520	554	528	525	532	554	494	509	546	556	519	487	498	492	563	511	575	503	527	483	560	552	555	546	554	532	563	547	524	544	534	546	500	522	565	530	540	532	516	529	542	480	523	531	548	537	528	570	522	547	514	528	489	516	563	526	500	577	518	532	501	518	526	544	521	535	512	557	557	515	501	522	537	547	501	542	510	507	582	573	484	564	540	491	584	516	540	563	487	551	559	536	523	552	512	541	518	510	549	540	544	499	518	515	553	533	575	540	542	558	558	497	532	533	553	533	542	534	516	555	557	529	524	522	542	522	543	605	505	524	535	519	540	547	547	520	541	506	523	555	506	549	547	550	546	531	514	535	510	486	527	545	512	565	547	540	552	548	526	529	519	485	517	479	519	528	490	517	508	509	539	531	524	529	552	487	556	575	518	544	564	590	516	553	541	544	531	544	515	507	579	481	521	508	543	509	561	520	532	540	503	566	522	532	525	541	526	555	572	544	534	547	580	486	526	519	583	530	547	512	547	511	527	545	539	508	481	529	534	520	540	507	521	531	549	539	509	520	508	522	523	510	529	546	509	539	572	526	547	497	518	548	523	526	541	563	498	536	507	528	509	536	522	512	521	516	567	529	557	484	502	536	535	513	537	545	548	565	493	536	601	569	527	597	533	552	535	523	557	562	521	519	537	510	497	517	562	581	532	553	584	509	554	524	541	555	524	533	546	539	511	519	532	550	546	517	527	538	528	538	521	538	477	554	535	565	531	508	490	542	521	521	502	555	514	519	527	494	562	554	500	525	543	478	509	519	529	542	535	552	528	554	524	557	515	507	536	523	554	511	538	568	546	555	495	556	514	548	539	545	509	501	523	539	483	500	533	551	521	502	523	506	537	527	545	578	581	554	557	530	544	524	509	531	553	486	525	521	516	547	560	509	530	499	560	466	534	510	534	508	525	554	502	521	506	484	523	502	526	492	490	548	519	473	505	487	605	527	552	507	527	542	549	533	512	494	496	531	555	515	542	516	576	546	516	559	525	543	543	496	524	497	531	574	522	531	527	521	515	537	499	573	541	574	559	485	540	551	547	516	514	525	549	526	526	515	496	540	534	514	539	530	493	529	548	489	541	527	508	545	531	533	516	526	512	511	515	481	509	540	524	500	524	543	521	580	548	534	493	533	506	541	512	559	551	528	517	507	516	524	494	519	536	535	539	534	521	548	553	548	511	554	555	552	502	533	525	513	594	504	544	483	469	498	564	509	584	495	545	543	531	565	528	464	509	559	508	541	544	558	563	549	506	537	496	537	527	519	485	550	539	559	499	519	479	552	516	538	546	513	500	563	501	526	534	532	566	520	503	526	532	513	540	533	551	533	460	514	534	536	566	548	558	578	534	527	576	564	520	563	543	549	513	584	562	514	507	540	519	548	556	506	486	540	507	536	531	529	550	527	527	524	506	508	521	533	535	536	497	536	535	530	531	510	543	531	526	536	560	554	528	552	497	507	547	496	528	545	536	562	511	513	518	530	471	556	543	560	558	500	546	504	555	537	508	553	538	497	513	502	524	532	550	489	531	497	543	590	544	552	514	524	524	591	531	535	521	489	528	498	500	541	541	568	515	557	493	546	507	484	547	523	551	513	533	537	530	542	527	549	571	516	551	514	537	547	524	536	529	570	541	538	549	531	541	559	527	510	531	533	501	571	523	550	541	521	565	522	534	537	524	542	501	549	534	505
51318	91566	71122	40114	14074	5192	3498	1189	573	535	527	580	555	585	549	572	565	563	547	539	540	538	531	625	658	553	578	560	565	556	527	556	538	568	580	493	582	542	570	535	572	550	556	538	551	544	560	555	574	536	525	527	505	549	552	583	577	547	567	547	520	542	537	561	582	550	510	545	573	541	521	527	572	524	570	529	508	565	533	536	532	573	550	560	554	515	580	508	593	552	582	543	514	526	555	562	576	528	556	536	555	559	558	563	559	547	515	550	555	540	546	524	543	502	585	547	535	570	595	524	565	539	559	525	553	554	583	534	519	516	552	551	510	533	534	563	544	585	508	535	542	567	522	528	556	561	579	525	551	511	553	572	512	568	500	546	536	537	523	535	585	563	541	559	520	521	563	550	552	527	515	517	537	554	544	559	539	550	551	516	552	538	580	525	544	533	499	536	562	515	519	575	545	515	540	533	495	556	549	576	584	543	552	531	545	537	547	548	491	566	531	555	610	542	569	629	553	533	555	580	517	527	530	557	598	553	536	569	575	562	562	542	522	583	572	577	560	557	582	555	575	569	588	513	541	550	548	575	529	535	491	555	506	585	508	507	518	557	539	540	575	559	527	555	501	580	562	549	532	548	520	549	572	530	584	524	543	559	520	553	568	532	527	515	555	542	543	520	544	521	594	603	577	557	547	544	519	573	558	548	519	564	556	563	572	597	550	560	557	580	545	551	507	577	537	544	550	601	534	582	532	568	580	550	511	529	545	536	572	568	513	542	566	571	592	582	530	551	524	506	563	533	504	563	591	578	522	505	536	542	536	549	548	546	570	583	533	561	526	544	558	586	521	544	549	558	522	539	575	575	558	525	554	568	543	544	537	536	521	575	564	544	541	563	565	529	543	568	551	563	559	558	554	564	546	578	560	564	506	518	545	541	512	582	527	551	529	542	540	561	589	538	529	559	571	538	550	548	596	541	548	563	547	501	557	566	602	587	557	560	562	577	547	568	577	547	555	528	601	521	548	605	589	601	573	557	567	521	535	528	564	536	533	556	556	528	564	486	531	554	547	578	587	549	504	521	581	504	514	564	564	567	526	549	552	568	572	604	567	551	519	528	530	535	547	565	529	563	535	498	485	599	571	561	537	529	551	513	538	578	554	540	549	530	552	538	508	580	554	545	542	562	589	502	556	578	549	537	491	577	531	517	564	542	527	597	537	555	558	506	565	553	561	521	525	551	544	548	569	548	583	544	570	546	540	550	552	581	583	492	539	588	531	591	524	541	516	520	553	559	565	513	524	541	552	589	531	552	582	552	535	512	565	545	556	528	556	553	528	567	552	528	539	551	586	554	550	529	547	526	579	533	552	549	607	541	523	539	560	544	517	584	575	541	496	546	531	535	562	513	546	555	611	572	541	541	570	522	516	550	565	572	530	533	545	541	537	523	582	550	542	558	527	508	502	567	547	570	550	532	566	523	586	533	509	564	577	548	548	539	554	506	549	546	550	507	543	519	556	531	541	546	535	551	551	561	539	571	546	535	536	538	492	526	548	524	530	548	569	551	575	514	527	545	557	550	556	540	615	573	513	533	576	558	567	557	540	504	556	573	574	548	488	545	534	580	550	544	498	558	539	581	592	560	568	581	580	564	527	571	584	551	551	524	540	553	524	536	537	565	554	572	556	563	553	532	532	560	570	534	537	535	522	533	505	578	534	524	509	525	546	560	572	514	543	549	565	548	564	570	557	531	535	555	577	517	536	564	552	537	524	518	514	515	532	554	571	501	560	531	531	520	567	568	558	532	573	518	553	548	532	576	534	533	531	563	519	566	538	535	526	540	557	584	571	540	577	552	527	543	521	557	542	527	557	546	553	540	547	543	552	523	487	514	508	567	551	555	528	533	507	513	571	523	523	542	536	538	511	513	552	549	514	519	569	543	576	558	582	577	533	536	532	535	568	578	511	554	538	536	573	540	554	532	579	552	530	545	515	578	571	554	555	538	562	550	562	540	545	530	538	567	550	547	565	558	527	546	522	562	569	520	537	533	547	566	559	545	539	571	546	581	557	541	547	535	536	575	546	522	500	565	488	547	537	601	548	571	521	581	541	544	558	541	538	579	558	525	540	549	551	526	560	528	526	528	526	521	565	581	524	556	529	526	562	560	539	564	532	582	517	566	548	544	551	549	554	551	520	533	504	570	514	555	514	520	571	526	521	523	555	543	516	486	530	497	578	547	519	530	544	580	573	572	544	534	547	570	519	558	589	568	531	531	561	493	551	537	561	571	500	551	564	542	509	600	526	504	561	513	563	544	573	488	530	536	593	562	578	532	548	542	516	555	566	509	510	567	537	567	555	569	548	527	562	591	552	568	527	500	590	536	540	555	534	570	557	564	560	543	574	532	554	535	561	541	558	556	571	562	567	566	506	502	548	576	564	556	608	583	534	612	525	565	537	531	559	540	540	569	534	534	570	523	551	525	546	551	549	501	534	475	523	551	528	557	547	553	569	532	540	532	562	564	557	570	560	547	593	562	503	543	552	544	591	559	547	522	554	540	553	546	567	516	538	533	581	543	575	503	510	524	524	583	545	520	523	577	526	527	522	564	555	470	546	579	539	543	550	554	509	528	522	518	542	534	552	518	575	559	507	527	567	552	551	575	547	576	553	528	527	528	547	537	569	539	531	551	507	547	547	550	561	581	506	532	536	521	529	566	542	473	543	548	583	555	510	553	528	537	554	573	542	548	519	576	538	549	547	578	547	566	558	573	496	538	607	551	508	504	571	521	556	516	531	561	533	557	574	553	555	590	522	545	583	527	553	567	528	579	542	588	571	534	551	552	583	592	534	529	573	550	519	501	561	537	552	551	533	541	565	532	551	574	539	508	545	498	530	578	560	539	498	548	553	542	531	539	576	524	582	548	554	538	568	567	564	541	553	561	521	554	546	552	576	539	570	548	561	519	514	550	580	544	557	538	492	523	548	521	572	575	531	578	552	516	537	549	543	553	522	568	580	588	500	568	553	516	576	569	524	555	539	536	526	560	543	598	536	530	548	591	506	568	559	598	540	512	540	525	511	545	554	557	558	537	583	551	525	525	553	539	557	579	543	578	562	541	546	533	520	572	505	557	552	546	563	506	571	576	526	504	563	588	574	528	519	551	543	535	549	529	573	517	543	527	544	562	588	525	562	541	550	572	548	506	521	537	556	522	508	542	539	523	561	517	548	523	541	573	566	560	529	535	527	552	516	468	551	577	550	545	548	609	521	534	505	553	573	584	561	548	483	499	581	529	559	517	546	512	553	560	534	542	530	518	531	576	523	514	526	499	475	522	548	571	529	520	532	549	551	583	551	570	557	525	554	519	552	548	548	564	528	561	556	563	521	561	543	539	534	561	512	560	570	616	538	492	532	555	555	525	540	537	582	536	513	521	542	558	553	550	547	527	574	520	542	530	534	559	518	533	537	559	547	532	569	532	542	553	569	589	607	551	574	495
23902	23320	41951	41412	27946	16608	8873	1996	736	660	674	673	603	614	601	640	615	652	612	633	629	663	597	706	728	627	641	642	651	598	634	592	619	602	583	595	674	587	578	589	629	612	651	612	608	604	593	589	647	561	634	599	581	609	567	594	596	604	614	578	607	620	624	605	586	587	621	607	587	596	598	564	549	613	667	618	609	593	561	582	621	616	606	662	635	612	611	616	567	591	618	609	574	618	574	579	631	577	548	645	577	599	566	640	617	645	617	605	579	618	624	619	554	591	640	628	587	589	587	633	589	590	600	586	595	558	627	599	595	589	601	591	619	588	567	582	610	625	626	552	657	623	628	616	607	609	616	619	663	600	590	567	590	574	613	599	605	593	597	634	619	560	592	608	588	587	614	512	610	562	609	651	587	607	591	612	624	636	660	628	590	603	547	585	594	590	591	571	591	558	562	628	605	577	591	620	639	563	607	554	597	587	575	603	620	605	585	596	580	554	587	613	583	596	614	584	583	569	578	575	583	558	581	611	603	574	578	631	589	543	628	572	608	565	661	601	586	594	611	585	598	622	602	592	575	652	553	586	620	639	592	637	560	600	637	624	589	564	568	620	587	570	594	589	614	611	604	607	549	603	603	561	573	590	574	628	559	560	585	563	612	586	630	566	627	604	614	612	590	595	626	610	554	593	590	616	609	584	623	556	605	608	610	629	599	608	604	564	585	558	574	591	608	611	574	625	608	584	583	547	556	601	593	614	615	619	582	580	600	585	609	553	569	630	597	641	611	584	657	615	661	597	614	574	609	613	604	616	589	587	601	566	629	631	597	626	616	626	598	573	589	607	583	596	610	597	570	591	597	656	605	621	606	616	606	600	591	620	555	551	580	549	613	560	599	591	581	613	626	605	622	598	557	612	625	600	613	583	637	598	588	624	607	592	620	590	609	587	573	593	577	626	599	575	635	624	613	589	596	575	563	645	626	604	596	622	614	583	646	621	611	623	560	628	564	629	602	551	585	551	607	575	594	559	613	647	629	668	637	570	566	614	608	625	627	562	617	569	571	612	555	594	590	567	604	633	578	610	580	625	611	577	570	609	534	621	630	648	582	605	618	619	600	635	616	602	626	622	607	603	611	564	606	554	631	613	580	582	577	582	572	572	614	611	593	601	630	537	584	579	635	636	594	594	605	604	600	644	570	579	607	616	539	606	603	560	566	560	607	648	620	619	623	620	597	572	560	592	580	564	601	637	631	577	595	636	655	611	576	516	570	596	636	575	567	636	601	597	564	629	600	578	620	572	620	619	570	588	613	579	604	630	598	544	611	621	616	557	598	565	549	563	585	652	597	621	593	571	590	592	597	565	585	607	642	630	620	617	583	578	563	562	596	626	592	601	598	615	616	604	636	590	595	624	555	629	534	571	622	562	610	553	612	611	557	603	591	603	588	598	627	615	565	624	610	584	638	598	615	581	602	581	602	631	638	598	634	621	609	572	587	598	627	637	589	587	647	613	587	624	609	621	573	596	611	615	605	609	605	597	587	620	566	602	616	575	620	563	612	578	570	657	631	614	661	596	571	578	587	613	580	599	604	575	611	629	640	629	602	594	596	649	590	538	604	593	558	597	601	560	572	617	568	580	580	571	605	611	566	583	610	556	559	600	593	638	645	596	593	595	643	603	608	564	570	605	565	583	602	602	612	584	626	609	572	628	584	607	584	561	572	628	608	596	556	599	619	617	581	646	632	618	609	604	607	565	572	630	550	613	582	569	618	586	633	612	576	682	586	586	621	608	620	559	649	616	572	596	541	593	597	597	631	576	580	603	583	572	632	590	616	607	610	563	555	613	574	587	611	595	651	606	585	584	636	636	586	577	599	611	586	619	589	584	644	598	613	629	605	584	604	594	604	566	607	608	590	601	624	595	577	574	614	597	604	572	609	625	617	576	588	563	624	597	605	644	593	585	630	609	591	676	601	644	598	600	618	617	598	607	602	588	570	620	601	576	594	595	618	583	628	649	609	667	622	552	597	593	620	641	595	590	558	589	623	600	627	602	598	592	556	625	565	635	594	602	613	601	633	600	616	652	533	568	556	616	618	540	585	595	643	576	575	564	577	611	600	557	609	642	618	587	620	610	576	595	632	574	572	587	593	599	615	595	583	586	627	575	632	627	642	564	587	577	598	635	612	565	599	596	606	597	616	612	600	584	586	593	593	610	566	613	604	634	619	589	596	599	602	581	600	615	571	569	623	588	608	620	591	582	617	620	607	578	601	592	589	594	609	598	591	609	594	598	607	593	589	609	591	586	630	551	568	596	585	635	636	591	605	581	577	582	609	593	619	608	606	574	643	601	645	623	652	554	603	569	595	546	625	597	617	600	655	599	599	572	623	576	582	551	620	536	592	572	622	570	572	603	588	611	620	615	579	614	638	602	595	583	562	549	609	644	613	585	598	621	602	565	603	566	612	636	621	614	622	595	599	584	565	616	590	556	575	579	595	612	671	628	610	585	620	588	614	599	577	591	597	603	621	557	587	609	598	612	594	534	625	609	607	605	590	581	568	626	562	561	579	582	629	632	599	609	597	574	623	577	617	596	629	631	628	558	625	602	562	584	611	618	609	597	596	588	609	609	611	651	629	620	597	667	577	583	552	604	637	601	592	589	628	590	617	599	577	573	613	567	551	553	628	585	596	568	629	608	585	585	582	617	636	643	599	614	577	627	601	611	653	570	633	610	596	618	607	592	573	621	626	616	625	596	601	576	596	592	595	630	563	578	632	564	606	557	566	655	628	597	613	575	607	591	551	553	613	596	610	552	616	644	585	588	583	613	624	609	551	677	586	566	631	613	571	585	640	614	596	550	581	565	607	597	594	603	579	596	666	609	611	609	613	619	606	618	598	630	596	615	637	616	630	613	614	630	591	609	579	619	606	565	609	596	578	622	570	624	600	589	587	574	594	608	570	612	583	593	581	623	630	636	598	622	603	587	582	588	601	607	598	567	623	639	576	593	573	561	602	588	624	617	636	621	602	572	599	599	608	603	632	587	614	587	549	572	569	630	652	555	635	620	555	564	625	550	611	596	561	555	587	599	564	597	617	583	607	600	627	604	603	596	621	570	597	580	618	607	597	590	587	602	590	613	637	578	597	575	633	567	579	569	614	640	599	578	604	629	584	600	578	577	588	581	590	549	593	625	552	615	578	597	616	593	583	615	586	600	620	591	583	628	600	560	595	606	558	588	653	555	598	615	578	563	651	624	579	568	617	604	598	584	658	569	560	580	607	606	624	612	606	574	575	594	598	583	574	572	596	595	592	578	603	582	575	634	552	612	593	609	601	584	613	569	592	566	591	629	597	631	631	589	621	565	590	585	567	587	580	594	614	578	552	550	589	575	577	586	606	598	623	567	588	614	569	602	635	583	616	595	619	594	582	584	553	591	612	626	537	590	586	601	626	558	568	627	605	601	599	581	574	563	594	579	589	569	610	578	564	604
57687	100144	81908	50193	23204	8596	6939	1959	643	640	647	686	653	675	628	649	665	641	647	647	660	637	645	790	861	665	592	615	645	678	672	586	661	613	648	666	645	670	652	634	668	635	637	680	601	672	650	592	641	606	624	611	661	687	675	655	604	639	637	653	620	613	688	636	625	617	668	642	609	620	647	620	656	618	614	670	647	638	636	666	589	671	617	655	610	669	652	642	626	612	652	671	608	662	610	619	642	663	648	633	642	660	632	693	647	609	689	676	630	638	655	667	631	644	642	660	598	627	636	626	636	638	630	637	611	638	617	615	659	626	673	699	628	626	660	655	605	652	589	688	644	617	610	650	608	661	632	667	639	635	589	654	667	625	671	618	635	667	645	629	628	645	646	611	666	676	667	688	635	612	625	683	599	650	640	659	646	637	681	634	612	598	590	662	636	672	654	664	628	598	628	644	649	614	640	661	579	643	639	604	621	632	589	632	676	648	607	664	634	678	604	645	627	603	671	597	636	648	618	601	614	588	659	655	598	649	661	619	597	675	625	628	639	674	641	605	652	628	616	625	650	653	679	638	667	619	620	657	661	643	640	617	650	590	653	639	652	633	656	619	615	664	612	694	646	711	640	674	647	620	675	645	651	603	647	645	675	627	675	625	641	596	623	638	650	633	653	647	651	632	630	629	657	618	660	636	615	627	645	596	639	674	614	676	609	658	664	619	678	648	623	657	635	625	661	665	607	649	612	686	635	627	674	652	642	644	631	618	690	663	618	671	666	600	657	680	638	591	649	610	617	627	647	623	640	631	622	633	607	655	618	694	647	610	648	638	650	663	621	651	652	634	628	628	638	653	638	599	631	592	658	638	670	612	635	676	652	621	673	692	674	684	641	661	656	651	621	630	627	624	654	621	630	627	656	628	617	593	611	629	654	592	644	643	629	651	656	663	608	639	679	647	658	614	649	619	658	653	647	695	604	641	613	619	644	674	590	615	635	689	640	655	650	575	674	623	647	629	607	621	637	709	665	649	636	640	639	667	634	636	625	608	629	678	615	627	667	656	660	657	635	606	642	656	643	652	632	617	610	663	653	664	664	653	643	582	594	591	665	627	656	659	577	608	607	685	652	638	616	632	650	639	608	657	619	644	659	657	651	643	660	668	611	641	636	638	646	668	659	638	619	609	661	655	639	595	586	657	630	681	603	617	655	600	688	602	611	672	700	674	656	624	596	629	616	663	670	653	652	617	644	660	647	637	597	654	631	663	629	633	682	653	648	664	651	629	618	630	636	652	642	660	622	646	586	692	648	598	653	631	662	621	608	601	646	651	644	675	648	663	646	673	675	660	634	573	621	650	644	674	648	670	633	687	683	656	654	661	617	644	650	635	628	602	629	633	622	650	645	650	615	655	678	621	678	639	649	630	650	645	645	648	649	686	627	639	627	646	606	652	648	598	645	633	615	672	623	660	678	669	597	645	653	591	677	610	696	648	615	624	592	618	634	633	630	627	615	677	672	626	614	626	650	628	651	610	671	627	663	642	634	628	630	666	634	663	642	619	651	624	619	610	651	659	664	659	629	603	623	637	652	635	614	615	649	622	697	595	623	606	612	619	631	611	634	652	640	622	618	645	615	658	641	653	633	680	664	655	633	685	651	616	625	649	647	665	654	662	667	659	629	631	667	625	631	725	691	589	609	653	650	581	609	596	648	673	673	632	650	600	625	608	674	673	601	647	652	643	611	615	605	666	648	655	653	599	648	613	651	675	632	621	648	653	638	643	642	637	615	653	621	666	608	630	635	606	638	663	645	637	652	623	638	621	616	643	640	665	592	645	591	599	672	651	632	663	641	658	641	655	629	636	653	666	619	662	570	670	681	618	627	608	672	665	650	607	654	633	603	626	640	636	661	629	630	682	651	617	614	667	660	663	632	676	599	634	631	584	595	648	687	619	657	615	651	702	635	632	623	684	660	650	636	646	643	643	628	637	628	624	656	676	652	612	610	621	625	607	677	652	579	601	674	620	641	618	615	650	606	642	603	612	629	674	651	704	656	609	638	657	670	646	612	642	590	640	644	647	676	639	621	637	647	610	638	616	633	645	658	603	672	634	670	656	635	624	675	611	636	620	614	691	611	643	624	609	612	612	628	598	631	658	651	665	686	608	600	639	667	684	627	592	694	629	650	604	590	610	662	608	597	652	630	634	626	619	635	625	658	606	612	673	634	644	637	613	635	603	667	651	646	632	612	630	638	604	628	651	634	658	627	620	657	636	600	669	647	651	654	658	629	648	646	635	632	643	650	650	617	636	714	637	660	651	658	656	626	636	642	658	649	610	641	660	602	614	627	648	667	638	642	659	603	629	630	645	603	637	636	664	599	632	648	616	652	652	667	614	629	628	632	682	651	643	670	579	636	623	643	652	634	633	640	653	649	664	669	653	642	610	625	617	665	626	644	614	588	668	630	656	674	686	633	606	618	655	609	630	650	637	630	588	650	667	578	644	645	622	657	594	618	627	628	648	622	627	653	619	618	629	635	614	642	628	642	663	641	644	652	630	634	654	605	628	658	610	665	610	640	658	666	629	633	690	665	602	645	635	643	598	599	648	636	671	672	622	669	642	686	653	634	672	646	646	636	633	669	663	579	708	595	629	626	629	602	669	631	644	639	616	648	597	652	641	658	626	665	580	665	617	634	684	641	692	643	603	638	651	644	652	691	629	631	607	615	677	621	625	682	618	632	586	657	632	608	676	619	599	632	631	673	613	643	624	615	621	613	631	610	639	628	653	612	600	616	631	664	605	607	645	620	675	667	665	656	616	637	627	670	619	610	663	610	606	616	639	604	604	613	617	670	650	624	630	660	626	645	619	639	627	638	645	641	657	639	644	633	672	645	623	636	630	634	629	631	603	646	637	611	583	585	591	647	651	661	639	673	615	597	663	618	614	619	609	650	614	636	665	642	627	642	614	673	697	691	655	679	628	642	591	676	647	639	643	658	575	580	633	615	634	627	654	599	639	636	636	574	658	621	643	624	572	692	590	641	584	631	621	632	652	620	591	634	628	628	636	628	685	637	643	649	631	645	690	659	679	654	658	598	633	677	621	674	590	633	612	645	639	677	645	634	596	572	683	569	663	623	654	635	625	609	616	649	642	658	650	611	621	655	631	676	677	603	608	616	665	615	642	674	605	621	619	661	623	617	617	631	631	616	588	695	587	604	647	679	596	645	631	644	633	614	621	609	630	660	642	614	673	711	656	642	626	660	689	626	602	604	622	582	701	661	666	659	674	687	614	607	633	594	643	670	623	659	592	623	650	643	628	630	629	676	613	645	656	603	617	633	657	641	616	584	640	628	659	660	600	596	653	618	647	648	677	624	640	662	614	679	611	611	619	625	624	643	639	645	604	614	639	606	673	650	590	644	649	660	591	624	618	630	630	641	651	632	593	637	641	655	642	617	612	630	643	664	665	686	645	647	594	598	674	624	627	645	596	622	621
27936	25542	32045	17884	3279	858	821	567	542	521	506	484	481	545	475	498	464	515	509	545	529	487	517	477	555	554	498	490	503	494	525	519	484	517	489	513	512	503	491	510	515	516	501	518	528	505	504	521	534	554	513	486	535	546	462	493	498	476	522	502	520	478	491	505	491	497	507	505	488	498	501	568	508	505	521	478	551	492	524	495	537	531	470	533	502	495	487	475	520	479	519	516	527	489	500	495	518	511	522	512	462	538	455	516	507	542	535	557	518	519	477	499	497	501	524	489	500	520	508	523	463	519	519	505	523	512	480	493	463	486	496	498	513	496	493	494	523	496	525	512	498	464	531	492	504	500	473	489	490	560	516	544	497	500	518	469	509	506	502	515	490	515	476	545	506	514	503	538	479	517	529	514	515	504	526	483	509	513	475	490	540	472	485	496	521	520	472	475	518	489	532	489	498	487	509	491	560	522	513	544	493	503	535	499	484	532	473	495	526	503	511	507	473	535	489	502	464	507	499	530	510	521	488	525	488	514	490	500	514	472	503	511	495	481	524	480	474	494	505	524	506	492	515	527	476	496	503	495	515	461	461	499	508	501	529	507	448	510	551	523	508	534	491	501	479	515	495	516	498	490	501	520	511	495	519	545	498	501	506	516	483	514	491	457	525	504	500	469	536	537	500	469	515	512	494	523	499	514	488	477	461	494	484	463	496	506	536	515	503	519	519	511	521	515	510	512	521	492	484	467	490	467	494	500	505	533	477	505	531	514	492	496	510	510	489	522	492	511	489	493	500	533	535	494	491	470	509	495	454	514	504	460	493	509	507	497	525	510	543	539	493	503	519	485	486	490	523	509	505	504	507	522	503	481	516	508	519	468	478	523	546	512	552	490	518	519	526	504	497	508	485	488	509	466	514	494	483	462	483	506	556	542	520	478	516	474	513	524	526	492	509	496	498	476	491	500	536	528	526	510	520	495	479	554	483	512	513	513	517	457	500	475	523	470	516	484	544	524	509	484	510	517	499	505	512	495	469	515	531	557	570	526	506	499	535	528	507	437	479	506	535	514	504	523	518	499	531	531	488	482	530	482	494	507	498	506	497	490	499	517	506	519	519	547	514	474	511	509	485	489	516	488	522	555	476	523	504	508	518	520	496	504	526	494	541	465	495	505	479	517	498	483	504	536	505	520	517	473	494	502	518	483	461	546	496	476	513	493	503	550	532	517	531	505	473	478	553	540	522	501	502	494	501	516	530	491	526	505	531	482	507	514	566	519	493	507	489	464	507	489	501	505	519	535	515	514	515	541	524	511	513	511	492	516	468	519	498	470	522	504	522	475	516	506	485	497	482	486	480	533	512	478	487	479	520	483	498	538	496	531	486	489	497	523	466	513	551	476	513	470	510	514	503	506	480	518	589	517	521	501	504	506	480	485	518	499	512	494	504	512	529	481	553	519	471	489	484	502	507	488	505	500	501	498	520	494	519	529	513	488	513	509	510	484	533	509	503	508	527	532	520	527	543	507	490	544	504	517	563	483	505	510	517	503	522	524	500	492	522	527	495	506	489	509	486	509	494	516	505	513	462	501	478	487	448	537	475	500	525	505	508	517	517	498	498	517	510	506	501	511	498	495	517	530	539	504	469	555	496	552	546	476	510	483	500	493	500	538	490	488	498	503	527	512	515	525	519	509	510	514	481	474	528	508	522	488	456	517	470	498	544	512	463	524	500	498	522	526	502	501	483	473	535	508	511	522	536	515	549	519	507	453	509	500	496	498	532	527	521	499	519	541	456	511	498	530	473	493	482	525	479	481	510	508	464	517	500	473	482	518	483	493	526	519	539	527	534	474	515	522	541	512	476	493	479	499	500	488	484	498	509	505	556	466	480	496	523	534	487	492	507	483	539	510	495	488	485	558	478	499	464	473	449	469	509	497	540	483	520	511	507	517	480	497	488	504	466	538	545	511	496	515	502	499	517	497	482	506	512	517	480	499	512	514	527	493	497	488	515	462	499	498	481	478	521	490	509	492	503	529	512	535	495	525	495	526	538	496	484	519	504	489	476	540	502	495	489	474	514	519	512	515	477	493	479	527	503	481	485	483	525	525	494	532	518	502	503	476	492	513	497	479	519	519	493	515	557	538	561	522	533	460	494	511	528	511	527	563	509	445	494	504	486	525	512	549	500	503	531	501	505	528	510	482	546	468	489	521	473	517	508	509	519	487	537	521	486	488	527	467	486	519	521	488	503	500	511	530	454	499	492	541	545	484	520	556	506	490	494	494	502	472	505	512	540	498	590	502	492	537	523	512	487	516	521	504	547	528	501	516	494	495	500	529	507	492	489	518	465	515	519	481	533	515	485	531	523	513	520	508	550	513	481	515	497	503	527	503	521	529	476	478	510	486	514	508	493	535	491	523	517	535	483	507	488	503	477	500	504	508	465	515	465	515	495	465	498	498	495	529	497	500	540	503	474	503	547	523	472	487	492	523	502	504	510	520	545	514	502	507	529	467	507	519	526	533	493	490	491	538	507	480	470	504	504	560	501	520	476	505	484	506	488	508	493	493	503	505	496	505	532	509	479	493	494	511	498	499	490	498	526	518	512	513	509	496	506	487	498	516	516	527	516	476	470	522	483	521	489	512	496	473	488	470	476	499	480	485	539	477	538	506	502	491	458	483	530	494	494	488	506	479	550	509	539	463	529	496	461	514	481	545	497	468	509	522	510	500	498	493	515	497	498	523	502	550	500	516	528	505	513	530	481	514	483	521	534	502	494	495	495	451	527	519	533	478	490	502	498	507	490	504	498	497	464	529	492	502	498	467	496	490	508	463	526	511	500	498	537	524	496	519	558	497	526	497	538	509	512	503	527	538	498	476	525	489	503	532	499	505	518	509	496	523	472	482	518	486	543	494	465	504	538	522	509	490	509	518	518	501	502	514	474	474	515	503	544	484	509	505	460	495	499	483	489	517	498	517	527	462	472	522	474	512	488	482	496	553	502	482	542	488	545	527	511	502	520	479	478	492	531	485	483	495	465	521	501	489	523	477	503	542	534	520	488	467	510	497	509	471	482	509	493	483	527	514	522	516	460	522	518	509	538	507	503	499	524	535	498	513	501	547	493	514	539	515	485	524	505	528	501	519	504	486	488	513	488	478	532	527	504	521	465	486	521	489	490	546	470	538	484	516	508	535	495	514	478	502	521	514	485	523	527	490	556	490	543	452	499	541	503	481	534	487	493	483	497	555	465	498	520	497	487	496	469	546	511	491	477	465	468	493	509	475	515	518	480	524	515	507	490	513	469	499	480	514	466	524	507	520	499	457	535	532	536	561	494	515	522	510	477	464	470	550	494	492	485	568	518	499	517	510	484	509	524	544	505	510	529	491	518	561	498	521	498	497	510	505	513	520	504	454	512	487	501	485	484	531	468	475	505	483	474	523	488	531	498	517	481	450	503	471	447	470	486	506	523	568	481	469	533	520	537	484	472	507
11187	32308	28506	10411	2238	857	969	548	488	471	453	466	449	492	496	486	449	443	468	479	456	470	515	482	509	463	461	466	451	438	450	454	490	505	498	481	454	473	472	439	516	468	441	462	481	481	499	467	449	523	450	518	456	469	454	433	496	465	449	455	481	523	468	481	483	485	466	495	467	484	458	482	498	442	461	499	527	460	445	459	447	454	481	486	487	446	459	496	452	554	480	450	457	485	461	497	454	474	481	430	472	473	470	497	454	456	473	469	449	479	449	487	491	495	463	450	445	467	441	431	458	487	453	436	452	453	446	511	494	476	433	441	504	477	502	511	438	485	477	455	500	480	457	468	471	489	452	506	481	456	449	438	445	434	456	498	483	428	453	486	488	481	455	449	490	431	460	466	502	428	431	495	497	522	471	518	485	499	465	451	482	473	492	481	496	448	454	468	492	468	480	470	445	495	497	484	449	466	460	451	482	458	477	465	484	506	455	478	458	438	447	448	490	485	485	485	445	463	450	439	475	500	495	475	452	511	469	427	474	483	467	476	491	480	464	491	472	418	434	486	463	475	476	520	450	483	465	479	503	447	472	472	486	499	484	462	454	459	499	483	454	470	463	491	507	467	472	503	479	454	492	447	466	465	508	465	473	467	484	440	472	507	457	471	485	462	457	477	472	501	486	484	478	434	478	470	448	489	453	450	458	496	481	455	466	510	474	456	462	494	485	438	486	473	474	479	487	483	443	451	483	476	472	489	469	481	497	452	482	448	479	480	465	514	478	505	457	462	437	483	477	470	482	459	465	466	470	489	468	488	520	438	481	483	454	471	447	489	423	449	474	481	428	488	444	435	509	467	490	471	455	472	446	486	448	456	487	472	433	477	466	446	467	454	426	498	492	486	470	492	483	480	446	445	481	507	474	501	471	507	484	471	453	480	458	467	462	468	460	469	486	451	463	490	451	447	441	457	450	452	423	500	455	468	464	456	454	487	472	466	468	479	454	449	491	451	466	458	484	478	461	453	500	493	464	469	471	475	482	464	437	472	475	500	473	470	471	495	499	473	454	492	474	455	458	464	464	495	475	468	452	461	484	488	460	460	477	453	468	488	457	479	456	447	453	513	476	451	500	507	496	490	487	475	443	496	474	445	517	410	481	441	448	481	468	493	483	468	462	471	474	483	488	475	480	495	484	468	473	492	475	479	452	443	460	458	474	482	482	458	471	505	473	450	529	455	490	476	475	462	484	446	499	457	484	512	452	488	478	476	485	474	461	475	475	456	462	484	388	473	463	447	420	467	437	471	470	500	492	461	442	468	487	473	445	460	457	470	463	452	457	449	476	509	448	454	459	435	486	488	472	446	491	467	440	431	476	449	466	459	485	479	460	468	465	475	465	468	477	441	492	442	460	428	473	450	495	446	474	452	474	484	497	475	426	456	491	506	433	491	452	466	493	485	490	472	485	449	462	433	472	432	477	489	457	459	474	517	438	496	464	417	442	489	462	467	492	519	507	459	459	473	485	482	446	452	500	495	446	469	504	470	448	446	447	439	438	455	477	466	415	469	469	437	506	420	470	429	469	501	486	454	446	447	427	438	482	468	476	444	483	493	449	469	468	457	449	477	496	457	471	483	477	470	459	428	459	461	471	496	488	492	493	486	486	473	463	490	468	455	438	456	461	435	475	447	473	463	450	455	476	438	485	490	500	446	480	516	492	479	471	441	473	506	492	484	448	478	475	467	481	482	445	472	458	413	479	483	436	447	494	448	483	508	475	443	467	495	482	470	450	437	500	446	480	493	463	458	458	514	496	461	497	455	471	487	472	457	442	507	462	478	491	459	440	465	462	482	490	472	470	432	461	458	472	448	488	429	461	468	462	492	490	473	467	474	488	505	508	499	425	459	454	441	458	446	492	503	491	513	469	485	438	429	472	465	455	463	465	470	477	463	462	492	470	463	497	456	447	473	452	475	459	490	457	442	494	476	497	459	459	469	445	487	462	444	445	436	497	499	500	466	458	482	478	498	496	467	463	442	527	481	465	467	506	459	482	472	488	497	467	455	491	436	454	452	482	429	483	495	493	482	443	493	467	464	439	469	445	441	453	506	481	465	451	452	503	455	492	453	481	496	504	482	449	455	469	477	457	471	442	460	464	471	487	503	465	481	462	478	428	495	494	494	446	459	472	449	483	464	506	499	449	487	466	471	481	492	481	444	499	505	471	475	467	470	437	491	472	441	491	469	484	463	486	472	489	448	436	489	463	442	479	488	496	455	500	481	454	461	475	471	476	447	478	458	453	463	463	495	456	466	488	493	450	472	442	495	470	468	454	472	462	461	483	441	489	425	452	425	451	496	456	470	493	477	485	494	454	454	481	495	464	476	473	499	484	490	482	490	470	463	462	460	459	427	490	476	491	499	424	463	455	477	451	476	454	488	476	479	473	477	457	482	512	462	480	493	457	481	507	474	475	435	470	481	458	476	472	480	482	488	460	438	472	462	462	473	439	501	479	502	460	498	469	451	454	475	470	498	479	477	447	486	449	464	499	472	454	483	441	503	487	461	463	496	469	487	473	428	455	473	478	514	460	467	446	482	475	460	494	477	480	423	429	433	485	494	492	490	448	493	476	474	473	439	504	467	457	514	463	495	492	517	439	463	484	459	483	473	471	494	504	461	492	459	488	472	470	466	458	467	485	448	470	467	462	469	456	483	479	472	475	462	459	444	488	434	445	459	474	474	495	433	493	463	459	462	459	426	466	497	485	508	461	493	479	449	478	522	472	473	487	444	432	477	468	486	442	494	465	478	454	498	486	444	501	486	458	462	448	473	486	431	467	471	459	449	502	465	447	478	459	490	480	490	472	501	477	465	500	448	488	477	449	481	498	460	479	498	484	472	467	444	481	464	469	489	485	491	470	471	482	511	476	473	496	489	499	484	428	496	488	477	447	436	470	437	474	452	442	471	503	527	478	498	489	501	449	491	481	509	492	463	469	441	504	422	444	505	436	516	489	489	498	495	498	499	452	408	475	497	445	482	482	483	485	479	505	493	493	464	449	462	450	428	481	520	449	476	475	479	510	471	461	474	484	483	471	470	469	468	466	527	488	467	463	489	481	468	487	484	463	480	474	450	437	522	441	513	520	477	481	505	472	459	469	465	475	454	486	483	493	449	472	459	458	451	460	442	484	454	497	475	439	439	429	511	473	451	488	419	476	461	455	497	464	478	484	487	451	461	509	461	470	479	473	431	455	447	478	476	507	439	482	452	465	467	450	464	455	446	451	452	474	472	464	459	449	430	495	448	486	500	472	466	467	469	463	461	499	530	490	464	486	457	477	480	451	449	443	455	459	464	466	468	469	443	479	475	481	491	481	447	500	487	461	491	479	472	495	474	473	456	483	477	470	490	461	423	437	452	488	422	454	453	455	501	517	460	491	503	491	480	475	481	481	475	473	518	485	494	445	476	446	446	474	476	455	454	466	510	471	456	496	483
25068	24570	49531	43934	26857	9822	5963	1863	561	552	512	567	542	555	531	508	535	509	532	566	527	573	553	659	644	548	532	557	553	513	551	518	581	525	540	489	543	496	563	511	564	505	536	523	548	509	537	563	523	568	562	545	544	528	525	526	510	543	521	539	518	489	591	536	495	523	555	498	516	481	526	490	540	542	515	560	542	502	541	545	532	539	563	533	567	541	549	533	518	561	491	539	535	519	525	528	527	548	505	522	511	519	542	503	561	519	528	534	528	542	491	498	512	560	500	521	510	515	500	524	546	526	523	487	538	553	526	560	569	549	505	524	513	513	518	509	566	579	495	565	548	547	537	542	517	550	504	556	505	510	510	510	506	543	522	502	478	477	555	572	551	509	497	550	530	521	556	550	514	528	502	568	513	549	548	524	504	480	516	476	531	511	532	537	550	535	532	571	533	492	486	545	530	595	532	539	525	504	531	491	561	524	537	527	518	544	533	555	506	553	528	569	527	560	540	488	528	532	514	518	527	482	505	513	516	538	481	501	548	535	496	529	507	480	536	555	506	530	507	502	546	521	527	496	524	555	513	552	539	505	521	543	513	526	540	479	439	509	501	529	545	515	497	508	540	498	514	484	512	518	521	521	497	513	478	503	551	523	580	562	542	569	501	533	568	481	516	569	495	503	503	540	517	486	488	531	536	491	512	517	515	540	536	548	511	539	515	541	560	505	534	527	542	543	512	537	556	500	537	553	539	544	519	562	504	512	543	504	525	554	547	548	522	520	527	528	536	536	558	524	516	567	537	511	510	470	523	516	594	497	538	521	518	514	525	532	532	532	484	543	514	497	533	488	529	537	509	507	587	523	594	512	539	515	538	539	503	529	555	508	515	509	494	542	504	558	498	519	555	552	536	472	524	489	491	506	540	535	567	560	485	515	506	535	509	560	484	553	534	546	535	552	566	548	545	512	516	534	495	525	512	503	560	524	515	525	544	519	530	526	498	517	525	534	519	515	556	509	532	562	508	520	535	531	543	512	519	539	553	537	544	519	484	508	490	530	509	490	498	531	551	491	529	487	494	566	498	487	515	528	540	513	540	572	507	507	485	523	506	519	558	520	496	562	531	472	539	542	532	472	563	509	512	517	536	569	514	520	603	538	529	551	511	553	531	504	534	540	539	530	519	528	580	538	510	490	498	508	496	530	543	521	517	515	517	537	496	475	518	539	517	514	485	482	537	515	518	516	525	499	512	540	493	492	546	518	529	579	545	533	512	537	495	544	534	536	518	515	513	537	551	555	521	514	562	513	500	542	512	494	543	514	556	517	556	540	524	524	538	543	566	549	552	526	537	534	500	496	548	514	520	557	507	491	526	531	549	489	555	524	553	495	539	528	517	521	556	512	547	535	535	507	516	538	499	544	528	550	529	490	534	543	453	513	546	515	519	503	517	524	546	513	522	555	540	517	489	503	510	530	517	517	532	525	515	514	518	535	536	513	521	576	516	539	504	548	535	520	498	510	504	528	522	521	556	534	523	509	524	543	495	531	552	556	521	524	490	541	498	519	523	487	514	529	473	508	500	525	556	512	534	537	499	525	502	532	487	523	525	548	538	521	573	500	507	524	523	518	498	538	506	556	564	522	528	486	544	502	511	495	486	515	513	491	548	479	572	491	505	512	519	534	541	570	511	514	506	523	487	486	513	510	507	477	530	561	520	530	523	507	515	514	529	541	563	486	526	529	532	507	507	555	531	515	587	535	529	524	551	522	521	533	488	499	511	516	543	509	526	528	516	523	502	471	528	502	502	514	518	529	463	530	514	500	500	487	504	533	500	517	603	538	495	525	510	514	495	552	549	513	546	499	546	531	527	505	519	554	521	537	530	512	538	515	512	535	567	529	541	513	548	531	514	517	521	529	555	514	523	522	561	506	513	518	528	527	500	531	537	524	495	506	548	522	516	556	546	535	517	541	535	495	544	508	499	550	528	515	478	496	558	516	524	488	505	519	534	531	542	493	537	520	539	500	530	518	524	530	508	491	536	516	506	512	577	513	521	540	539	513	505	503	524	524	506	537	522	473	520	503	495	493	505	576	514	522	554	547	516	514	531	505	513	515	549	524	552	507	537	504	545	508	552	534	524	506	493	525	539	556	499	517	564	482	509	486	490	536	510	511	497	525	520	549	528	539	521	553	536	506	528	517	526	499	561	536	479	518	515	512	544	497	529	538	535	494	546	509	519	571	490	529	489	538	512	517	525	491	568	541	528	553	542	526	506	504	520	528	517	509	532	501	517	563	552	522	536	541	534	496	529	523	538	544	515	531	512	535	530	491	493	528	526	502	548	542	530	512	479	501	507	459	495	535	511	494	540	540	482	549	536	499	527	489	478	555	522	495	510	523	523	513	565	512	530	523	500	524	522	507	535	516	541	548	506	513	583	509	513	489	504	504	547	504	520	515	529	549	510	518	557	519	542	588	555	538	495	524	482	521	541	519	538	534	536	531	506	510	508	531	532	508	541	516	527	536	550	511	519	528	488	537	537	500	526	501	483	483	492	525	533	529	504	520	504	564	535	499	522	501	488	518	518	522	515	535	553	523	523	533	533	504	545	540	534	542	523	469	486	473	520	510	514	512	534	527	552	535	501	510	483	531	492	520	521	540	536	545	528	543	521	552	508	519	494	507	544	493	552	523	536	552	511	542	527	520	544	494	552	546	512	536	519	502	534	492	525	506	519	507	521	538	551	550	535	492	510	483	549	555	506	487	516	487	558	512	499	508	515	543	525	509	491	536	561	531	529	556	521	501	517	529	508	505	559	494	545	517	512	532	526	526	540	479	516	569	486	503	527	481	566	533	500	490	527	521	546	506	515	489	523	546	506	512	528	501	515	530	522	513	517	514	468	498	529	506	536	526	532	544	560	528	557	523	561	484	530	531	528	553	509	500	536	519	514	518	529	499	517	505	515	531	554	492	499	575	490	547	489	530	515	494	486	488	507	517	533	545	531	492	519	531	524	532	556	526	539	536	535	501	509	557	513	503	522	540	523	523	499	501	524	500	501	505	511	529	525	524	512	541	480	491	534	532	503	500	531	472	521	510	481	547	564	502	495	540	566	497	530	517	511	526	527	516	546	528	491	521	532	509	495	519	495	514	569	511	535	516	538	546	527	510	552	554	518	513	509	541	562	519	547	534	503	526	536	497	560	495	533	577	518	555	489	509	496	533	495	533	481	505	513	518	530	526	527	530	530	512	534	515	510	490	517	529	510	525	545	503	558	542	520	501	552	511	569	530	538	548	531	524	520	510	520	522	481	538	483	538	538	482	503	548	546	496	538	514	520	511	551	499	515	498	548	490	565	553	546	532	486	553	528	497	458	552	514	520	518	535	498	497	533	520	496	508	502	523	492	561	566	501	537	538	474	525	528	474	505	516	503	565	484	470	552	516	501	573	493	544	564	511	519	494	530	516	558	533	492	515	493	453	497	501	555	503	499	501
43855	86459	69931	42093	17281	5320	6120	2014	545	565	544	560	552	590	535	588	576	576	570	543	546	571	516	777	809	593	506	599	546	560	580	591	545	563	538	546	559	557	559	513	539	514	524	580	540	556	545	534	542	549	516	508	532	534	569	530	523	535	555	537	540	527	536	560	521	547	517	546	577	553	508	563	524	548	531	535	526	563	592	555	566	522	530	551	549	560	526	535	561	548	524	565	547	561	548	512	548	546	520	554	532	539	527	524	498	562	561	549	572	547	553	558	534	555	549	538	538	561	518	563	521	559	545	524	543	511	529	552	573	533	523	527	549	526	549	511	534	568	542	519	513	569	572	558	541	566	567	536	561	543	548	536	522	524	578	514	547	558	491	543	562	508	573	543	542	541	581	536	573	498	577	508	596	551	493	549	529	531	539	543	520	563	513	527	558	524	558	534	532	560	532	559	551	473	504	604	497	561	539	502	538	539	490	535	528	539	555	586	569	521	550	511	538	521	521	519	572	486	544	541	563	585	497	525	570	561	579	568	553	565	582	510	514	523	583	555	550	545	550	548	542	538	537	550	547	556	508	512	531	544	574	552	551	542	529	514	528	555	538	511	532	542	575	546	519	566	546	572	509	539	527	580	518	543	528	533	520	548	535	495	537	533	560	531	513	526	494	570	498	569	551	521	507	502	523	517	556	539	539	565	531	570	537	542	540	515	528	523	556	553	515	512	564	510	531	536	535	559	528	541	545	571	538	528	526	533	522	525	545	540	541	519	519	539	531	567	502	511	547	521	534	543	553	579	514	551	523	507	520	542	558	548	573	535	542	544	567	521	524	524	505	527	521	509	512	583	538	541	496	560	518	558	534	575	551	544	569	518	520	561	550	535	521	524	538	564	528	518	508	576	548	546	555	571	531	531	513	539	555	515	556	566	517	565	530	551	555	565	533	535	532	555	531	537	567	543	516	578	561	515	530	574	525	531	512	546	537	567	504	542	531	554	533	501	555	504	552	533	564	552	540	568	547	530	546	527	544	538	513	518	527	550	526	535	535	570	533	536	535	547	555	533	517	494	530	556	508	547	497	544	554	492	552	562	524	521	487	523	545	538	512	546	545	499	504	554	526	570	540	547	528	530	578	502	563	554	580	527	558	528	541	546	541	535	536	528	531	521	527	570	557	499	544	551	580	528	546	572	499	588	569	537	587	510	515	539	517	545	519	533	538	548	513	564	541	524	546	531	571	531	576	539	565	597	554	579	540	535	535	553	513	532	566	590	567	568	544	541	553	555	502	564	563	542	562	530	525	578	566	546	529	536	492	559	515	541	523	571	520	551	520	548	540	528	527	496	525	534	533	510	581	541	544	533	514	531	506	538	547	526	497	540	572	508	544	512	561	550	529	551	567	530	541	544	544	529	523	523	547	518	549	569	518	532	526	554	561	543	564	561	543	546	571	542	522	548	560	591	527	546	588	559	491	557	573	498	540	544	557	556	539	556	532	527	530	539	520	556	500	523	548	584	526	564	525	544	510	589	539	535	570	491	541	513	556	557	531	538	536	504	519	510	586	504	529	529	547	520	525	532	530	560	503	538	566	543	503	551	489	492	523	543	565	507	537	509	530	525	535	545	615	492	537	523	545	552	500	553	547	535	525	562	570	552	549	538	538	534	539	510	518	532	511	519	529	548	532	513	559	519	552	547	529	556	541	570	517	514	572	534	535	553	546	511	492	528	561	579	522	567	565	563	535	562	537	501	544	536	591	521	523	547	542	535	509	566	553	558	562	538	510	575	506	565	533	568	578	539	556	555	532	573	572	560	568	564	524	538	571	570	561	518	533	532	537	560	553	553	506	571	547	546	523	558	545	517	553	494	570	564	508	529	568	563	545	525	566	533	539	540	534	512	527	493	542	546	518	555	550	504	544	541	572	530	562	555	595	537	522	554	551	553	505	563	528	498	530	582	526	557	546	530	538	561	524	542	509	546	558	557	585	500	586	524	550	510	540	508	507	501	507	510	538	545	551	569	503	513	543	570	526	518	544	530	469	540	524	516	510	581	544	493	523	546	530	571	509	563	550	518	531	529	533	546	553	564	536	517	558	521	536	516	516	529	561	549	567	505	529	523	512	552	551	516	542	582	523	555	530	559	520	535	552	538	551	521	536	516	536	550	556	534	531	524	524	510	556	540	553	562	536	597	559	525	596	516	503	506	548	553	548	520	488	524	533	556	502	524	552	542	523	524	513	560	571	539	490	536	481	534	545	536	587	500	521	529	549	493	523	545	541	539	533	530	552	532	518	556	547	577	534	512	521	574	543	525	550	601	529	519	508	557	521	545	508	540	576	538	475	536	527	488	511	557	496	553	553	509	554	490	520	503	545	548	559	550	533	538	534	520	555	530	532	547	570	526	500	523	527	563	514	521	571	517	545	524	585	570	527	533	535	557	558	525	543	500	566	525	533	571	518	561	510	504	525	501	524	568	557	597	546	545	543	547	521	591	515	562	509	542	541	543	550	516	579	545	511	514	547	547	560	519	524	485	523	540	554	510	540	512	530	582	568	515	518	536	518	533	581	547	530	544	546	488	492	504	534	536	519	510	554	577	513	522	533	556	536	529	559	574	517	564	527	530	588	561	560	557	491	546	534	543	562	493	546	576	519	536	541	548	575	561	555	516	556	515	545	575	563	530	518	535	501	502	548	552	531	547	515	548	576	539	557	562	541	531	545	588	541	533	530	560	528	556	496	517	550	522	519	581	503	559	565	542	562	547	545	504	554	557	521	524	510	549	534	546	526	531	537	563	508	535	541	533	516	539	527	565	505	511	549	525	526	561	548	561	596	515	548	558	535	601	472	534	566	559	537	521	533	512	571	554	535	529	534	536	518	489	548	524	565	532	533	570	533	540	516	546	551	569	555	535	532	538	571	519	541	494	529	532	559	535	557	545	542	582	533	487	584	530	510	500	523	549	582	542	552	536	523	517	525	515	518	565	505	591	531	568	531	527	541	521	570	531	553	551	516	517	568	573	523	595	517	478	577	545	542	564	500	543	536	498	509	538	512	511	522	537	543	533	546	502	554	539	546	503	544	532	520	564	535	537	517	509	543	549	546	517	546	529	549	533	483	496	547	530	556	524	548	554	592	552	522	561	569	499	523	492	505	482	550	541	552	514	540	555	598	539	530	513	526	585	567	542	509	545	545	542	524	505	530	537	580	508	552	488	548	542	508	544	546	508	510	536	524	566	543	544	543	557	570	545	522	558	526	534	569	577	540	555	566	513	575	559	540	531	551	532	539	530	509	511	539	530	524	522	598	536	545	529	526	545	542	533	552	533	533	535	547	540	565	564	532	512	553	514	529	525	532	567	522	524	524	586	534	504	484	531	527	530	536	539	539	564	494	524	552	600	552	492	538	537	483	521	571	530	568	532	544	526	537	510	544	565	563	512	540	533	504	544	581	532	493	540	525	502	525	579	510	524	485	540	518	529	525	537
23929	23086	46212	48620	29068	15456	7574	2071	684	685	642	642	607	605	585	612	602	613	616	622	626	616	626	736	728	671	632	630	615	591	603	657	620	627	647	552	607	609	607	627	648	573	568	625	599	603	616	578	588	621	561	600	611	585	631	633	586	612	617	638	568	576	605	564	599	582	580	630	609	606	604	614	584	561	585	597	627	612	586	562	638	639	573	604	570	556	636	585	579	596	572	573	619	603	614	595	616	622	608	565	571	595	568	619	627	619	620	608	564	630	554	568	569	613	610	551	581	621	624	605	572	580	566	559	558	607	564	605	570	600	599	576	565	572	557	587	615	589	577	634	606	527	597	588	582	627	562	597	579	616	629	592	570	609	574	585	642	578	571	557	581	605	632	624	617	590	627	650	577	611	580	574	622	598	563	603	591	577	612	594	582	615	615	590	576	582	600	577	586	579	569	536	587	592	578	594	556	548	589	596	568	633	575	585	554	577	619	610	580	631	571	549	622	598	551	601	610	580	625	603	579	570	591	576	587	610	599	620	555	607	602	624	612	571	590	584	602	542	568	575	590	604	581	544	612	634	592	569	581	569	540	614	606	571	586	572	571	611	597	557	596	622	584	576	561	598	648	601	616	545	640	637	582	619	573	544	608	604	560	546	604	562	553	605	619	602	600	582	624	577	571	595	626	547	608	575	591	569	649	558	620	605	541	620	563	602	603	592	578	576	572	559	592	561	613	579	586	548	566	566	553	620	605	601	596	586	547	600	596	618	563	620	576	580	634	549	614	569	596	585	608	591	611	614	639	582	570	637	613	608	575	592	564	578	583	639	580	600	594	562	615	584	562	587	609	606	589	637	579	582	626	574	601	583	583	625	607	599	596	576	593	596	597	634	548	565	543	584	585	525	587	585	574	608	611	609	591	548	542	587	610	623	616	575	587	602	607	627	568	618	622	565	577	589	559	552	600	605	605	615	588	598	578	571	657	588	628	556	529	601	569	614	574	580	583	567	608	623	646	590	623	564	571	627	587	599	615	592	579	623	593	561	584	569	607	560	558	591	535	575	609	613	552	589	606	549	610	616	592	609	570	571	589	593	574	614	563	578	632	640	567	590	596	582	600	601	576	591	605	576	586	603	549	592	580	599	585	592	631	610	575	579	637	525	565	614	583	582	597	595	569	622	659	598	626	602	579	632	597	544	617	585	609	604	559	586	592	571	597	589	601	572	612	567	624	593	592	600	626	575	619	594	581	601	619	592	609	586	575	595	619	629	587	571	619	604	623	608	596	586	570	597	543	592	600	600	559	567	559	593	604	555	587	608	597	602	586	563	583	626	572	570	607	581	580	599	536	589	598	562	650	624	572	576	577	592	591	605	598	585	577	611	580	580	604	627	547	563	575	614	586	618	576	552	588	585	550	598	574	576	549	604	582	564	554	601	608	601	596	550	570	580	619	545	560	561	585	564	574	618	595	563	572	583	621	565	589	573	554	549	570	596	567	610	587	587	556	609	619	557	604	593	598	623	615	550	592	562	542	606	579	631	588	599	575	598	591	599	584	596	574	577	605	614	595	628	571	576	626	559	563	576	602	609	625	568	620	601	573	607	566	579	621	624	583	585	600	607	627	614	589	531	593	573	593	619	536	579	580	576	611	569	591	606	574	588	563	593	564	626	559	591	584	573	616	594	632	592	584	610	527	644	585	546	582	558	589	557	600	594	585	601	563	632	565	557	622	593	607	551	610	565	635	594	635	583	612	575	578	612	581	588	595	596	584	606	573	598	561	604	569	591	637	581	571	564	552	566	607	563	582	558	579	597	599	560	568	595	570	576	618	584	595	603	537	607	639	553	576	565	540	601	621	582	603	586	599	573	613	588	621	614	568	568	563	588	578	597	583	569	559	616	622	576	580	587	566	570	596	557	616	549	544	568	611	560	582	603	594	580	584	622	567	597	565	533	636	587	569	603	562	558	588	628	577	578	577	619	567	576	610	581	622	598	584	547	582	580	594	564	573	593	612	567	595	573	584	568	608	592	576	573	555	587	560	576	551	586	622	584	576	622	589	597	603	582	676	639	571	653	578	581	610	606	630	537	636	619	610	594	624	591	606	557	577	530	581	574	583	600	564	595	601	639	611	568	587	596	598	629	606	564	612	628	618	575	540	561	605	620	569	571	595	588	536	609	588	577	601	569	630	570	555	542	582	589	646	592	576	584	587	552	599	591	554	568	573	595	620	558	590	587	610	590	563	596	566	606	609	577	594	592	588	560	565	565	565	605	569	560	628	629	611	580	600	614	593	613	628	614	637	548	553	587	609	601	590	554	582	597	556	582	560	644	590	611	602	575	543	601	597	544	580	545	528	570	571	565	554	587	594	634	602	534	572	588	554	632	604	617	606	570	583	602	601	522	598	579	594	569	555	618	553	587	565	597	606	607	556	651	638	579	607	632	563	560	601	589	618	600	586	610	585	578	648	607	589	572	597	546	571	623	598	584	564	604	606	585	605	566	588	579	628	573	607	618	559	607	632	617	547	564	530	562	595	605	573	583	629	560	637	608	581	607	674	614	592	655	598	598	557	587	613	572	603	610	574	580	621	564	617	608	595	567	559	512	575	618	575	607	612	605	573	569	623	595	607	618	590	566	614	584	547	563	590	571	622	592	603	602	608	607	591	632	628	607	589	612	596	600	572	610	597	625	555	614	570	612	587	546	606	592	551	594	606	575	642	589	616	625	599	544	584	597	588	559	627	580	632	612	600	579	586	570	586	548	628	570	601	613	615	552	604	593	564	590	631	597	564	604	592	601	591	574	601	600	591	576	569	570	600	576	579	622	561	599	603	555	550	628	590	604	594	581	570	596	590	568	622	572	616	591	573	588	604	615	591	631	624	610	589	583	601	663	607	598	620	620	597	550	588	614	554	563	608	608	595	591	564	546	555	554	589	541	590	618	599	576	571	599	632	557	626	598	578	624	627	587	578	591	611	590	603	591	601	565	562	578	601	565	606	599	647	583	591	609	628	572	547	592	523	564	631	555	569	598	543	586	614	555	588	574	553	578	568	568	591	618	588	612	617	566	634	599	587	579	638	599	588	578	594	579	559	609	611	564	618	602	608	548	572	566	585	635	540	578	601	637	573	571	538	617	589	591	605	616	595	600	565	593	567	605	576	598	609	601	590	578	604	618	617	552	574	577	564	589	557	556	579	561	586	607	658	557	612	629	569	568	594	593	575	601	582	606	588	577	580	595	588	611	606	567	576	587	581	590	602	572	600	600	602	588	590	607	574	557	600	605	577	580	578	533	600	610	606	586	586	566	570	630	614	585	561	571	616	593	610	601	582	606	616	565	583	577	621	615	616	618	577	597	590	560	577	570	559	575	622	577	583	614	607	564	598	573	609	542	552	582	598	590	571	601	576	569	639	568	568	596	604	581	596	593	604	567	602	594	592	627	628	583	619	601	641	563	592	587	580	580	598	559	595	605	578	645	578	594
54870	91623	82183	56041	19274	7661	6299	2079	674	646	677	640	631	677	612	636	625	611	631	645	668	672	692	997	997	692	661	658	638	610	606	659	637	632	661	639	651	640	643	659	642	607	637	663	622	614	643	660	605	640	670	647	633	666	591	644	647	653	664	673	637	669	630	629	614	642	674	615	641	638	656	642	656	608	644	670	649	611	613	640	620	636	641	644	623	633	670	619	615	650	676	625	572	639	661	626	642	631	657	633	626	630	645	634	652	629	600	657	603	647	612	651	654	675	573	633	584	645	638	637	595	602	646	620	645	601	631	607	639	665	627	621	630	663	665	642	636	648	617	636	635	615	666	620	626	577	616	600	621	622	649	634	641	680	620	630	675	614	603	637	650	637	653	639	627	664	667	650	621	625	615	593	615	638	617	649	619	629	646	627	661	593	579	616	645	662	680	625	632	630	626	688	652	664	605	630	674	682	638	624	637	641	661	667	625	626	613	599	659	616	654	596	582	585	618	605	641	616	617	608	642	611	634	662	675	627	626	668	644	649	622	619	598	624	670	664	627	690	628	576	625	630	607	621	654	594	590	667	623	624	651	594	615	637	619	635	656	648	651	627	649	662	688	626	687	649	616	609	650	646	643	616	569	652	652	610	685	616	622	608	649	685	623	659	629	636	609	565	635	615	659	632	667	639	633	657	625	647	615	628	643	623	653	628	606	626	617	657	659	642	626	616	660	605	672	651	597	649	639	601	691	635	645	626	643	677	655	648	629	604	632	593	684	636	639	659	595	656	632	656	615	604	609	641	587	666	689	655	574	654	615	617	652	648	625	635	671	660	664	654	655	629	602	651	625	627	660	618	610	635	622	589	643	631	657	635	649	635	639	617	584	606	633	607	641	676	641	670	632	647	654	690	661	618	612	642	663	669	656	648	599	677	660	616	599	615	601	657	654	662	623	667	602	646	631	688	673	648	601	652	623	635	623	642	616	681	636	632	633	660	648	636	621	654	637	681	593	644	629	667	617	642	655	629	648	695	589	641	598	656	611	617	598	615	621	618	631	649	651	639	627	653	649	703	623	702	675	631	711	638	648	621	642	663	594	610	635	631	601	677	643	641	626	608	632	627	612	661	614	615	612	599	606	628	665	638	664	639	649	598	617	639	675	625	615	641	583	642	688	670	642	593	684	654	611	643	616	630	585	651	570	650	679	624	632	635	632	593	657	618	628	601	603	591	658	656	674	617	638	628	634	624	659	617	652	568	620	633	662	636	630	585	613	646	621	657	597	597	644	620	629	613	651	628	647	627	651	636	625	620	640	597	677	626	594	633	625	614	613	623	650	635	605	689	557	649	652	631	660	679	678	612	619	633	649	632	596	605	625	659	672	590	628	639	638	646	669	629	649	596	637	593	644	650	593	622	631	625	628	607	617	640	640	647	610	692	643	625	637	674	667	574	625	592	618	636	619	611	658	615	617	647	605	655	627	672	621	666	621	680	656	611	614	651	666	621	625	637	616	667	626	647	632	604	621	626	628	638	657	621	648	626	603	607	646	629	630	626	657	676	584	633	582	624	599	602	585	668	647	658	564	623	660	632	662	625	654	687	656	675	626	593	625	613	658	610	609	646	637	620	582	642	579	686	614	628	603	618	647	597	637	628	633	670	644	623	595	611	606	589	681	613	651	679	650	669	656	659	672	599	678	638	646	643	650	608	615	620	624	655	642	627	638	689	673	611	602	602	623	608	683	656	638	633	652	622	618	654	614	616	643	622	564	595	667	636	604	640	605	602	619	572	643	635	619	614	637	608	652	651	634	621	689	584	612	605	592	595	649	619	650	581	634	605	608	583	651	631	620	624	634	616	646	631	617	641	662	633	635	622	640	669	636	619	630	646	667	639	620	652	606	637	635	646	669	648	641	651	640	608	645	633	636	640	703	620	596	677	614	633	654	668	658	629	624	604	645	627	592	567	570	645	633	663	645	620	635	667	609	602	626	624	664	604	603	631	625	598	591	667	645	644	590	607	667	571	619	614	644	646	645	639	646	610	677	619	649	650	643	634	652	609	666	605	631	621	661	667	579	614	610	578	659	623	700	608	606	636	620	642	665	599	625	637	650	584	629	676	627	647	615	634	642	646	602	656	645	682	628	603	621	641	686	675	660	625	591	597	659	663	640	641	634	627	562	626	606	610	620	583	583	612	655	610	648	705	617	652	622	674	625	692	615	631	695	624	655	668	650	597	615	641	613	588	643	640	656	640	655	645	646	614	649	650	673	630	616	647	659	688	636	610	623	633	620	606	648	630	602	623	577	612	644	616	630	669	639	632	599	657	672	601	605	627	630	617	626	668	614	605	653	552	633	601	606	592	655	659	628	653	633	663	639	613	602	636	644	681	609	655	643	577	624	640	658	617	696	637	617	593	587	608	634	597	597	640	649	649	617	618	654	633	616	654	622	608	640	672	689	613	633	634	625	682	622	621	590	599	644	653	628	629	649	639	648	655	663	589	625	631	650	651	643	616	657	642	595	635	602	627	592	647	666	621	584	627	594	614	653	624	601	668	612	607	704	619	672	618	664	636	619	654	660	617	607	642	578	661	611	637	631	638	616	664	643	627	610	632	660	642	610	613	667	650	606	632	634	642	658	630	653	594	628	652	670	600	622	618	639	627	589	656	661	636	641	613	671	621	610	666	644	592	636	636	631	610	617	584	642	632	612	606	675	646	599	628	622	629	584	627	610	622	654	621	682	608	650	620	612	622	640	589	642	618	627	672	614	606	643	637	609	623	640	669	658	639	601	628	646	653	633	625	641	645	584	601	624	621	595	669	585	661	681	657	617	612	646	578	620	586	617	626	621	639	626	650	621	627	638	619	607	648	622	646	625	639	628	640	645	641	636	652	593	630	638	668	686	616	628	656	617	621	613	663	672	628	676	599	588	615	626	629	633	667	600	636	642	647	588	606	627	633	613	624	617	670	588	603	604	633	617	601	617	654	598	596	616	671	665	673	642	638	600	609	620	622	647	583	614	641	642	577	642	670	643	614	635	610	634	629	652	628	635	613	622	647	649	669	629	656	660	648	636	638	609	619	641	614	577	582	666	650	635	604	644	662	621	620	601	622	624	701	627	619	638	626	647	632	628	606	625	620	667	658	606	599	624	660	632	633	607	597	656	666	588	638	616	653	628	708	661	625	570	610	623	630	641	610	631	594	600	587	606	634	679	651	644	665	641	625	725	656	618	586	648	603	652	645	633	651	621	606	610	604	643	639	637	628	599	629	676	613	681	612	640	629	633	616	657	633	602	668	605	610	638	638	646	653	661	658	637	624	613	617	629	616	577	611	665	628	629	634	644	634	662	584	616	613	625	563	601	634	638	633	604	609	595	612	621	590	596	616	578	610	635	625	608	627	632	637	657	596	643	682	638	580	663	635	605	600	616	629	606	614	643	576	638	661	571	608	615	615	639	632	587	596	631	603	637	672	660	650	588	631	658	606
28194	25897	29894	14878	4186	876	638	530	456	507	510	537	511	518	497	496	503	494	496	540	483	500	485	498	495	527	456	524	525	506	496	485	505	502	526	503	468	518	507	473	464	502	533	493	511	567	476	491	486	534	464	573	558	505	491	507	496	468	459	516	522	508	491	518	511	528	510	514	530	496	504	538	488	486	502	458	480	495	508	544	475	526	473	491	521	486	493	534	520	474	482	492	511	522	496	491	531	497	500	534	492	554	508	513	509	487	455	515	520	529	482	534	503	469	479	511	516	537	502	517	519	521	510	462	501	482	527	523	521	503	493	505	447	471	486	455	489	523	489	500	552	472	480	517	517	532	507	542	508	526	479	482	533	490	514	479	494	473	525	486	469	470	510	456	467	468	478	535	500	518	483	478	514	486	501	520	517	499	522	490	502	536	487	461	517	493	526	519	511	494	506	533	501	471	511	481	495	517	514	520	488	508	511	528	522	473	505	477	471	515	487	507	500	523	535	543	472	510	500	504	488	521	480	485	485	518	502	485	495	537	536	507	545	532	497	524	483	477	536	481	509	517	487	519	510	437	520	501	523	520	506	486	472	540	512	493	465	494	477	491	521	540	493	508	509	467	497	486	506	523	504	524	485	502	469	467	497	520	443	513	481	502	526	480	513	514	473	504	477	449	493	489	535	501	503	523	504	511	509	525	529	472	504	468	554	541	496	542	496	491	491	536	500	528	464	470	513	491	517	533	488	490	502	467	477	487	535	509	500	499	508	507	485	503	499	522	492	492	506	476	487	498	538	483	515	468	501	497	534	528	510	522	451	559	508	515	478	485	496	558	506	491	519	497	479	473	511	528	493	457	507	512	467	456	501	497	535	537	494	481	501	517	505	500	493	524	471	506	523	496	510	481	505	532	496	547	507	494	494	466	485	469	482	517	497	516	507	478	474	523	491	520	478	488	500	488	524	494	483	528	515	492	516	497	493	490	520	503	529	532	511	509	514	467	478	501	516	533	478	474	468	508	456	534	475	514	466	498	454	514	479	504	524	501	476	463	565	525	516	510	505	519	506	525	509	496	467	475	496	453	517	469	484	478	494	521	508	508	493	462	499	491	486	463	519	496	456	487	521	484	497	507	529	513	525	504	510	502	459	515	483	529	504	430	516	504	490	487	488	508	501	498	514	513	494	488	520	513	478	506	522	468	494	547	494	474	512	506	491	511	504	518	541	506	517	520	516	539	484	527	489	525	493	502	483	525	497	509	478	542	503	490	471	533	499	473	495	478	533	541	498	509	470	461	551	469	508	525	483	533	477	485	499	568	487	551	487	509	527	482	470	511	522	515	524	494	480	519	478	488	478	476	499	512	509	506	512	505	496	516	507	506	481	495	501	464	546	504	478	534	527	497	482	539	468	489	519	509	514	475	495	533	500	513	491	473	508	520	481	475	504	494	499	466	527	520	530	509	490	473	484	517	519	478	524	486	561	537	520	500	499	484	532	490	512	463	513	464	468	506	515	503	531	512	530	446	483	527	505	508	464	551	478	506	498	487	486	522	472	513	521	503	494	511	476	491	481	472	525	489	456	449	513	473	533	517	553	485	471	487	526	512	526	509	458	505	460	485	524	516	538	496	499	527	496	497	477	515	460	487	473	486	510	528	495	506	496	545	494	488	540	485	466	451	492	520	504	501	508	484	481	483	507	506	480	505	514	490	487	489	464	461	505	501	498	501	458	515	506	541	510	488	483	447	476	539	507	494	501	503	501	535	502	475	499	480	522	502	494	494	500	555	493	505	516	476	512	485	492	489	545	476	524	492	506	550	506	522	524	472	547	467	544	531	514	497	497	530	472	501	503	550	507	473	510	493	475	505	489	485	513	462	509	473	497	481	509	506	488	505	507	523	510	525	482	541	464	490	495	534	529	499	522	484	509	462	508	507	512	498	478	508	491	481	522	545	529	507	496	522	442	500	501	515	437	525	490	462	542	477	465	503	501	503	473	461	521	520	483	518	532	468	528	512	503	525	507	539	448	503	509	496	481	454	484	500	473	510	507	485	499	506	477	503	553	489	503	505	565	505	499	497	479	537	506	528	510	462	519	529	564	484	529	484	470	520	520	501	501	485	472	522	502	479	491	517	498	492	484	466	491	514	508	531	518	490	477	539	509	514	494	521	471	491	509	494	507	497	508	478	510	512	503	496	481	480	511	490	503	514	495	525	505	491	496	495	547	490	501	487	539	516	505	509	517	463	484	499	484	482	520	502	533	481	502	482	502	473	471	507	495	487	517	507	519	485	532	479	488	499	467	472	545	497	489	481	498	516	507	486	498	494	491	491	533	528	484	472	479	478	554	477	484	505	493	520	493	529	493	522	490	522	509	467	494	517	491	492	508	503	484	495	475	466	516	524	518	506	525	520	493	539	540	475	487	493	501	463	504	483	467	487	480	527	471	486	518	511	516	470	500	481	545	485	467	528	488	471	500	490	503	527	473	498	496	516	476	453	535	506	491	471	483	491	483	518	536	543	447	541	492	536	515	497	484	470	483	526	527	522	544	485	491	492	523	544	521	506	463	491	509	482	506	499	518	522	485	477	554	483	484	503	570	501	496	511	510	512	500	472	529	475	519	536	497	496	517	536	513	499	504	479	498	494	501	533	469	506	479	493	500	463	524	540	494	509	522	487	551	504	529	515	511	521	495	503	531	513	519	513	478	505	499	533	507	528	507	512	491	504	457	542	488	469	500	519	509	499	548	499	486	476	512	504	524	515	518	495	496	517	547	481	519	459	530	456	526	481	482	542	534	492	509	532	483	476	514	470	515	477	504	489	512	546	500	509	515	477	508	510	532	470	503	498	521	536	526	497	498	455	499	498	468	481	513	531	472	500	490	512	494	484	532	484	499	507	507	519	548	540	464	514	538	469	543	537	496	454	488	454	512	502	485	514	493	482	481	519	508	491	505	498	481	460	517	522	512	521	506	514	493	554	539	493	498	477	517	513	484	468	509	487	516	543	529	503	485	541	502	529	509	515	491	491	522	482	508	483	522	540	519	521	454	522	457	472	504	551	489	446	496	499	516	465	511	508	505	492	474	512	522	487	480	498	485	484	509	525	469	487	467	496	524	490	549	511	519	484	510	481	484	497	485	489	501	496	511	485	517	531	484	481	513	515	507	488	518	524	491	487	532	521	464	479	498	493	502	497	458	514	471	488	492	496	541	507	497	542	491	485	470	519	530	496	496	500	530	496	503	509	517	518	480	463	500	502	471	477	504	456	564	503	458	529	477	485	481	471	501	549	487	516	526	528	522	523	506	558	499	492	492	485	461	487	560	517	495	500	507	507	480	505	512	498	496	503	493	489	515	466	487	493	502	511	497	502	538	513	498	519	500	528	503	481	493	505	489	513	553	461	524	543	516	503	539	526	550	470	519	507	500	515	511	511	489	503	483	459	518	519	470	526	464	542	480	467	501	524	529	472	498	531	496	503	494	482
13287	32653	25003	8855	3144	848	572	463	485	465	472	486	496	443	469	507	457	461	480	451	461	497	477	472	511	460	457	457	463	478	506	467	485	486	510	438	467	471	479	476	494	460	471	480	464	460	437	461	461	461	479	427	480	455	480	469	464	453	466	471	498	429	472	475	504	459	480	472	483	458	481	487	459	484	475	451	498	485	473	471	459	489	458	490	450	470	464	515	455	452	462	475	441	455	456	514	484	491	448	491	417	483	521	489	496	482	462	472	424	458	479	469	481	442	484	484	445	474	457	493	514	444	468	484	412	429	447	452	412	432	463	461	480	512	493	472	475	460	479	491	462	444	439	492	472	446	459	490	461	457	461	499	473	425	477	506	436	482	489	467	505	467	445	465	482	468	453	462	462	479	457	455	462	479	437	542	478	450	493	459	492	454	453	466	469	455	506	483	489	479	449	459	428	450	479	494	492	455	490	478	461	480	463	425	450	470	464	407	457	489	490	467	490	475	483	465	462	477	480	491	484	533	461	479	476	501	477	444	467	490	449	497	475	465	480	498	451	490	478	456	465	446	494	480	451	504	484	481	462	493	477	470	433	474	515	403	452	496	423	489	467	472	493	441	463	469	483	510	496	457	470	493	466	450	424	466	472	449	526	477	488	490	481	483	429	468	470	491	439	479	434	470	471	464	478	471	457	517	491	463	505	448	499	473	532	472	488	448	486	466	511	474	458	505	475	454	446	467	451	463	494	465	459	458	497	466	489	472	500	477	505	464	484	466	500	491	425	439	487	492	484	442	531	471	465	495	445	450	463	428	496	461	464	467	508	453	424	482	464	491	470	483	488	481	472	452	460	436	486	509	473	453	468	449	489	508	438	490	475	500	458	449	466	439	490	506	474	451	453	498	489	495	499	486	452	480	473	472	489	450	476	413	459	465	482	449	453	463	465	467	488	463	486	420	491	482	488	451	448	463	481	458	494	480	510	451	427	449	440	457	494	439	483	465	510	483	479	516	519	483	478	507	484	453	463	498	477	466	438	438	478	435	472	451	463	459	514	428	498	446	525	477	468	498	450	462	497	482	468	475	446	462	466	443	474	479	455	489	462	450	467	496	466	455	479	456	475	444	471	478	468	479	477	461	454	444	428	505	445	471	477	459	457	481	492	468	463	472	472	441	494	446	443	491	480	454	425	479	462	494	490	474	446	495	439	468	461	457	495	451	464	436	470	481	494	450	489	472	498	466	465	467	482	468	464	475	448	444	489	490	459	459	439	440	450	465	444	468	464	496	473	512	470	486	475	489	489	454	448	475	518	431	420	472	427	466	452	450	478	429	468	487	442	468	455	454	471	486	456	473	444	442	446	477	486	453	471	454	462	418	483	485	482	458	465	447	473	496	465	496	448	511	476	438	450	462	486	486	454	522	422	491	479	443	498	504	459	482	453	477	483	456	470	466	467	495	486	505	497	442	523	479	464	453	421	473	490	464	551	437	490	425	471	461	487	500	503	444	511	468	471	455	495	494	459	488	479	475	488	480	489	479	452	489	465	443	462	467	475	480	498	472	506	467	464	492	478	504	475	473	447	525	453	461	493	494	451	474	495	453	459	445	451	483	456	448	450	465	465	473	480	513	476	475	498	471	475	477	441	495	476	461	489	464	461	485	461	450	449	472	455	481	457	462	499	499	477	443	459	510	456	471	462	461	472	490	441	480	476	449	446	494	487	493	487	463	470	468	506	476	451	447	502	462	451	472	468	483	451	487	452	453	487	490	474	443	511	460	433	505	486	457	445	449	465	421	477	483	483	453	490	493	477	453	442	451	486	480	478	472	511	422	468	489	472	476	481	438	504	514	465	440	496	460	456	495	452	487	475	479	457	469	442	492	469	476	480	445	455	476	450	514	487	454	456	498	454	437	491	476	473	475	484	472	454	471	456	452	468	452	465	462	472	521	417	450	441	507	455	462	471	428	489	497	505	477	492	488	458	493	462	469	517	495	481	467	487	463	444	460	500	512	439	447	481	465	497	462	445	496	469	461	484	466	498	452	452	477	439	487	491	489	469	432	511	468	464	486	484	466	461	460	449	476	442	490	479	477	453	464	503	475	492	428	475	490	486	465	486	496	487	475	457	488	473	481	488	467	464	456	467	468	527	441	437	472	496	479	499	448	488	451	506	443	474	468	446	467	493	447	495	510	509	486	450	478	433	473	469	468	466	432	449	511	458	455	442	487	495	475	481	460	428	469	458	473	497	473	471	488	480	467	519	430	479	466	483	491	466	526	450	449	451	449	448	470	485	486	483	516	443	501	499	466	464	429	438	481	449	443	465	487	491	480	479	460	463	472	463	481	458	457	439	441	464	483	489	468	489	452	499	482	474	466	458	475	430	452	412	459	496	496	439	507	498	485	451	435	468	470	441	492	432	520	472	459	477	478	468	501	464	457	476	472	430	465	478	468	484	490	465	454	480	487	472	460	459	467	483	463	471	477	473	457	453	484	455	471	474	468	436	449	483	437	454	420	458	455	455	469	441	446	479	493	501	492	434	478	491	457	477	484	462	453	456	435	497	477	475	483	458	446	455	473	439	486	466	462	462	473	479	458	448	477	448	445	494	468	479	452	475	475	463	455	462	441	465	432	442	451	472	471	475	463	482	462	480	448	441	489	470	476	466	476	524	496	528	511	433	482	462	441	483	471	465	461	457	477	465	494	499	497	442	457	497	485	451	487	438	480	476	473	496	452	512	501	489	513	470	483	475	471	444	460	458	441	453	488	493	462	493	447	496	489	457	474	450	502	468	423	470	498	464	482	498	503	478	470	441	482	443	447	474	443	522	446	524	415	433	462	476	483	474	452	477	494	491	465	479	490	501	454	487	441	434	487	468	482	454	468	453	482	481	496	446	497	480	474	462	488	465	430	489	478	476	483	468	493	445	468	470	458	452	468	501	463	444	430	463	466	452	468	462	480	455	479	497	495	457	503	490	486	523	472	501	479	501	491	475	442	458	482	466	470	497	496	472	504	452	472	468	514	450	528	427	463	499	466	476	473	492	472	482	486	500	468	496	476	441	498	428	511	506	468	503	438	501	501	478	450	497	477	489	429	439	467	455	450	490	513	464	500	492	444	446	457	475	445	458	518	475	503	469	504	466	454	476	494	487	483	464	480	464	482	506	492	448	464	440	466	488	434	459	491	460	523	423	454	480	480	491	450	470	442	462	448	426	453	451	468	472	458	445	453	485	485	476	464	465	462	504	486	518	522	486	480	472	471	474	482	460	469	464	433	480	462	481	451	483	475	466	453	461	458	453	463	489	511	489	481	492	477	440	449	495	463	477	483	438	432	452	487	468	465	526	456	467	465	519	447	455	429	472	485	468	487	442	484	468	448	494	491	493	473	481	459	458	488	438	455	462	484	440	489	454	484	434	520	471	465	503	428	502	491	473	502	461	400	448	446	460	472	476	466	475	483	462	448	427	458	457	469	412	471	449	503
24951	25474	46025	45752	25796	8956	2659	950	572	571	579	540	528	524	542	522	507	536	518	595	577	530	544	628	637	582	499	514	496	491	510	504	516	557	534	528	534	553	537	515	525	539	529	534	547	519	508	523	518	565	559	521	494	528	510	511	533	504	546	510	533	526	507	580	538	520	525	535	525	464	544	524	540	541	536	524	531	508	564	513	608	541	531	518	571	543	544	562	533	525	571	537	498	501	508	551	503	559	494	515	558	516	526	562	484	518	505	507	520	528	522	516	541	524	512	535	446	536	511	507	524	543	545	556	505	475	504	495	560	506	570	514	509	554	534	520	515	529	547	546	558	525	553	530	497	557	548	537	513	503	533	493	534	577	548	517	543	492	526	509	489	510	508	512	529	531	520	519	529	567	514	493	503	517	508	499	484	541	551	506	513	549	524	478	571	536	535	548	532	532	520	519	523	532	522	498	545	510	540	538	554	525	510	540	528	522	540	530	501	497	506	557	557	530	544	568	552	564	505	503	518	562	526	556	562	510	531	572	556	544	518	482	518	525	533	552	513	533	532	520	553	547	509	546	548	546	530	522	529	520	545	512	535	521	506	491	541	544	487	541	540	536	549	528	520	548	495	494	506	523	528	498	538	561	485	555	505	577	548	503	542	527	508	534	512	486	515	551	530	542	502	541	534	501	558	512	574	485	540	513	515	570	503	519	527	541	527	533	523	534	532	525	495	531	493	492	514	505	531	534	536	521	524	579	546	508	531	526	556	469	569	552	521	514	470	492	489	531	528	544	529	492	539	558	556	554	540	525	535	505	507	524	528	559	522	515	539	524	502	528	487	492	517	543	506	558	481	533	556	542	532	537	532	529	532	538	536	534	504	585	491	555	543	558	541	534	533	543	524	545	507	553	536	517	540	507	528	495	563	525	551	524	549	494	517	523	527	524	537	508	519	508	552	492	518	534	544	472	552	551	544	492	541	487	501	551	509	517	513	466	502	539	548	499	533	484	522	541	554	532	497	520	507	535	491	518	504	505	518	559	489	525	560	512	525	549	565	567	563	522	523	527	529	506	551	571	525	539	478	535	534	495	536	530	538	515	525	491	539	532	536	517	530	494	538	566	511	575	506	535	510	496	535	527	544	523	528	547	531	486	546	544	544	528	531	516	521	519	505	529	528	511	548	543	522	538	537	516	536	531	532	491	569	521	520	531	506	520	551	504	530	555	533	558	551	514	511	513	498	494	514	482	531	521	524	560	517	525	532	504	562	569	540	481	537	515	525	514	525	523	534	503	548	542	551	524	515	555	537	504	527	505	508	547	507	556	511	576	500	502	552	530	518	497	504	499	512	500	515	535	520	528	539	531	542	497	526	546	556	520	547	556	473	553	525	537	500	563	515	519	558	527	566	521	526	509	556	510	488	557	541	516	530	512	567	567	551	526	538	520	535	584	548	497	553	513	520	500	529	513	502	518	560	518	566	521	546	487	514	512	540	546	550	518	520	509	573	548	503	530	513	537	510	539	562	553	491	564	548	537	563	509	577	519	522	474	460	478	537	501	521	531	516	564	513	539	524	523	498	509	533	523	502	504	551	538	490	521	520	567	512	491	533	546	526	517	500	529	570	531	503	533	528	504	528	537	530	469	520	492	552	493	559	525	545	545	539	522	549	489	488	529	575	557	559	548	475	548	520	515	537	489	508	545	570	540	530	526	536	523	511	551	462	547	513	538	536	545	538	498	515	488	504	540	511	519	526	494	506	549	518	537	554	533	540	549	533	503	531	548	578	507	514	498	513	522	556	518	527	506	540	538	552	513	521	507	532	561	526	534	544	568	505	563	540	498	547	509	573	518	512	576	479	571	518	555	504	543	502	508	533	509	542	536	524	521	517	547	485	517	581	522	515	557	518	538	534	522	513	499	563	513	541	556	541	542	496	534	512	535	551	539	555	546	510	541	508	542	522	559	537	533	547	532	515	500	524	552	571	513	508	576	539	515	538	534	527	532	521	545	541	512	487	549	569	518	521	500	513	506	558	505	515	550	517	504	527	543	542	509	530	503	571	539	521	487	524	498	503	540	502	480	548	530	506	502	525	521	563	503	539	530	518	502	555	511	513	535	516	494	552	513	503	517	528	531	501	531	526	551	542	529	502	482	492	545	543	532	549	541	563	520	545	515	507	545	510	525	558	538	531	508	526	514	564	567	535	496	563	556	482	546	514	508	507	540	507	545	489	512	522	546	570	519	517	501	517	517	558	521	561	491	532	530	528	564	538	509	494	506	517	524	536	563	543	548	516	557	516	549	503	547	545	538	522	531	516	576	528	573	520	497	500	543	524	526	496	546	531	536	572	516	515	507	533	520	552	531	517	524	504	535	539	569	502	528	550	553	487	531	508	539	512	539	494	507	527	524	516	552	527	550	542	493	490	541	520	532	489	506	531	522	491	489	547	518	464	496	501	513	538	526	521	524	539	531	500	532	512	518	510	529	483	523	496	537	552	526	521	559	533	552	517	534	536	518	489	558	477	505	457	521	522	518	506	575	534	526	532	511	510	539	520	517	503	531	529	514	556	520	528	556	564	485	537	462	529	555	558	549	510	565	524	506	548	509	510	547	496	499	534	529	539	505	496	517	529	526	500	503	509	496	521	521	546	500	501	557	545	568	525	526	509	527	535	515	552	513	542	508	552	528	518	524	543	477	496	538	513	518	508	518	550	560	527	530	498	497	500	532	494	542	513	495	505	526	569	537	521	537	543	477	532	517	534	513	533	550	524	514	493	497	555	479	545	534	522	528	526	512	484	556	513	518	492	510	517	511	535	521	522	566	479	509	542	528	491	522	524	561	491	537	495	517	485	543	549	528	561	522	581	521	501	512	512	567	545	494	545	540	504	559	552	530	535	518	533	504	534	527	497	567	542	527	490	552	543	519	537	540	509	512	497	489	539	506	576	530	503	515	509	518	476	487	508	548	536	550	529	586	507	514	528	565	494	522	576	570	524	532	592	518	545	541	543	494	566	503	535	511	457	560	529	523	536	533	494	553	530	487	489	539	521	513	504	518	585	523	524	543	568	544	537	564	525	514	586	534	508	543	531	527	494	522	525	519	512	523	466	551	507	535	518	538	504	524	514	530	539	567	539	522	533	533	501	489	516	565	566	495	547	551	493	538	523	555	515	533	516	535	512	537	502	528	497	498	506	519	520	512	539	546	553	561	526	499	502	528	504	541	521	566	553	562	536	534	513	514	513	546	502	526	510	498	536	547	569	506	520	559	488	498	572	528	496	505	538	524	491	489	538	510	527	544	545	517	568	557	520	514	556	534	552	523	538	499	513	521	527	589	533	490	530	493	540	478	547	506	520	533	578	563	528	509	541	535	516	527	494	556	514	505	493	525	511	544	570	487	544	501	513	498	571	508	464	497	531	528	508	545	514	516	540	528	525	541	540	517	508	527	508	512	517	532	519	538	568	511	522	570	531	555	526	500	486	543
49409	89598	72703	42651	16139	4524	2384	991	515	581	592	600	532	544	590	541	551	544	545	535	544	550	561	675	685	560	565	510	559	497	527	553	553	575	522	563	547	592	574	553	544	482	558	550	573	547	539	573	557	519	518	551	574	489	535	510	547	561	558	537	585	536	520	519	526	531	551	553	540	526	590	567	542	522	535	548	559	523	588	567	546	574	549	573	558	541	541	561	555	551	550	599	529	532	556	530	515	508	566	535	539	531	555	539	499	543	521	540	519	559	515	553	565	558	525	488	514	544	551	554	596	543	516	514	544	534	555	543	524	519	562	530	553	562	554	546	536	559	544	560	556	502	552	553	533	585	552	524	548	583	551	521	564	564	508	537	554	520	580	507	520	542	566	531	555	531	540	516	562	542	513	513	522	535	582	535	543	541	532	552	540	554	547	558	563	531	542	515	563	530	540	558	536	544	600	581	545	573	542	510	559	591	509	574	521	533	541	558	573	534	534	557	523	537	547	536	599	550	550	549	512	528	576	532	591	578	532	514	550	530	537	556	524	522	517	537	529	583	559	592	554	546	584	552	526	534	515	484	582	505	567	574	566	522	544	564	508	546	514	548	532	522	530	572	507	501	569	546	547	544	528	518	567	532	575	537	545	535	562	563	551	547	509	568	531	526	562	566	545	535	545	527	528	548	591	500	549	499	523	562	508	565	547	550	534	557	544	494	546	515	523	483	546	549	535	544	531	534	535	555	520	525	522	527	526	500	516	584	496	556	547	547	578	520	544	529	516	551	521	536	546	518	524	516	534	542	532	539	544	522	541	546	555	523	558	506	549	532	550	521	565	530	582	574	554	549	547	568	556	538	557	523	529	540	530	566	522	511	548	537	531	540	547	556	539	528	510	501	560	527	571	572	566	544	539	506	567	549	545	538	557	513	585	526	528	561	529	544	528	548	516	556	532	559	519	515	533	505	514	522	533	546	506	537	527	584	522	572	527	534	534	515	538	571	529	544	524	555	563	515	596	555	542	560	562	556	543	532	557	530	511	540	534	534	539	492	576	542	566	609	571	495	542	561	522	546	538	541	546	550	510	573	534	559	580	509	510	556	572	547	524	562	525	519	524	487	544	537	520	542	546	520	549	534	547	512	551	515	548	565	551	518	534	532	532	588	534	548	532	552	528	576	600	578	545	533	567	541	562	512	547	626	544	582	514	554	543	569	545	534	515	521	513	536	528	525	528	533	511	541	567	551	557	555	544	554	551	542	550	563	559	512	574	517	561	501	539	524	551	516	534	552	563	559	575	522	548	552	549	480	556	558	559	530	515	560	522	526	552	536	515	537	553	529	581	504	543	534	545	559	503	537	582	555	562	556	518	532	552	555	527	552	505	580	528	508	572	567	555	557	554	557	549	473	513	539	527	540	549	532	542	552	532	593	530	550	529	524	539	558	556	565	542	516	575	569	546	552	578	534	523	529	548	552	568	534	528	555	518	577	582	557	529	576	564	542	552	531	533	554	556	532	524	535	522	529	533	555	519	579	641	501	516	554	537	554	547	578	549	585	535	562	521	487	526	526	558	571	574	506	581	546	530	556	498	541	586	497	533	536	511	518	569	538	517	541	516	554	572	535	563	522	510	549	536	546	569	496	549	540	555	563	532	572	556	550	562	539	543	626	554	544	549	544	527	556	556	533	541	517	528	570	555	555	518	530	570	549	508	547	530	531	524	529	570	527	528	598	540	543	562	609	543	546	550	539	534	565	571	539	570	515	538	582	547	578	555	552	542	523	536	549	555	554	529	545	565	580	580	550	558	555	583	581	524	545	535	562	549	550	520	507	523	536	524	562	535	509	531	550	524	534	481	537	564	489	528	555	532	570	560	598	554	563	528	546	565	523	541	528	548	570	549	533	530	522	495	556	526	499	520	524	526	566	533	527	519	517	543	536	560	549	551	589	557	546	557	537	562	529	546	602	527	511	530	585	517	559	528	575	575	538	502	574	531	538	524	546	498	542	538	554	511	554	527	501	540	514	570	525	561	533	549	568	548	505	552	575	545	546	561	598	555	569	551	550	525	517	551	538	536	532	527	551	521	533	579	552	539	551	550	546	577	582	549	556	537	545	546	549	537	561	511	535	579	564	542	540	553	535	505	567	529	505	527	544	522	507	544	547	578	540	599	574	512	533	547	556	537	555	532	593	531	561	538	563	513	574	568	569	513	542	527	511	520	530	562	548	551	554	538	523	538	482	572	557	539	588	525	551	606	512	498	546	548	542	530	514	580	478	551	576	547	581	555	550	539	595	527	569	546	541	569	549	528	570	566	545	509	518	566	576	549	533	535	565	546	548	582	566	537	533	533	582	506	530	520	556	540	561	524	541	537	521	595	542	532	558	540	554	545	514	499	529	534	541	529	522	493	534	558	599	546	558	493	544	546	569	519	537	560	539	536	535	578	582	548	539	532	597	510	538	528	551	548	533	545	564	550	529	509	568	540	539	565	528	532	535	529	560	558	510	569	551	560	530	549	541	539	543	558	527	539	553	577	582	573	512	543	510	505	506	547	549	533	531	531	549	520	551	571	575	524	503	560	548	544	514	503	545	524	544	519	544	532	539	549	530	542	504	567	485	542	546	518	549	556	565	523	535	507	543	477	581	560	515	558	553	572	487	534	552	499	570	532	491	538	535	535	527	578	561	539	601	543	544	509	537	496	559	559	528	541	572	532	553	563	582	526	571	559	568	562	511	506	536	519	586	488	551	518	556	528	537	534	535	566	533	542	505	553	508	548	513	514	550	527	575	566	541	551	550	557	545	542	541	544	558	581	565	521	575	537	552	551	552	565	536	553	521	527	521	576	564	504	534	535	520	558	522	535	529	540	511	539	542	509	507	550	570	537	539	529	530	533	558	574	536	548	510	528	505	547	572	540	536	553	529	552	506	576	522	529	533	528	531	532	542	496	535	540	522	536	520	525	551	536	541	519	556	558	523	561	557	531	568	508	523	506	582	555	527	582	563	521	593	572	549	548	512	533	545	553	532	546	537	512	535	530	519	524	512	532	531	525	518	501	565	565	543	564	545	557	531	541	553	548	569	563	527	508	508	550	560	532	527	559	541	494	586	563	558	501	548	548	550	527	566	539	554	544	557	543	534	537	529	521	558	534	565	537	516	538	548	541	564	565	551	528	515	554	514	529	519	535	551	538	506	530	524	519	526	543	593	537	543	554	532	496	493	492	558	590	532	580	522	562	517	532	513	547	515	539	538	515	521	549	567	540	554	525	536	528	561	521	524	521	551	533	553	536	534	520	569	537	522	558	548	595	498	529	552	554	533	521	530	531	534	539	562	491	537	537	520	535	547	542	561	555	540	552	550	531	559	576	523	567	533	515	578	509	545	543	511	523	532	574	535	565	526	556	528	530	548	550	522	564	554	549	546	537	568	536	524	541	540	515	542	544	525	581	524	527	538	545	529	533	532	575	541	575	526	525	518	550	559
23937	23195	40745	40992	31101	18639	10985	2479	720	661	653	630	622	654	613	650	605	626	634	628	620	617	607	755	727	636	614	572	604	600	605	616	610	571	619	606	575	611	638	611	612	621	604	641	631	611	620	579	629	576	584	621	593	550	618	621	600	612	570	596	624	622	569	601	571	588	613	575	589	561	609	592	569	635	582	600	623	605	581	605	632	612	612	641	623	603	619	634	576	575	623	592	617	612	642	608	638	585	626	585	644	643	576	598	601	625	586	612	557	590	621	610	609	569	585	622	605	567	569	666	609	564	564	604	562	582	569	578	576	647	578	593	597	622	601	569	594	596	620	623	649	576	640	588	574	614	649	605	618	579	596	606	603	572	606	605	586	611	617	584	615	596	622	624	591	583	561	623	598	578	583	555	605	629	559	615	600	587	587	594	591	612	592	605	598	572	601	584	628	590	587	602	597	576	574	588	571	615	643	603	589	604	653	595	613	571	578	572	655	642	598	619	597	618	589	587	569	657	593	620	590	623	624	558	601	593	605	603	594	598	591	578	627	584	608	611	626	595	617	579	588	608	568	568	659	592	608	599	584	584	559	609	607	609	549	593	589	587	568	675	567	634	630	561	578	649	650	587	615	552	544	585	641	559	635	594	611	589	587	614	601	611	561	558	602	578	611	609	583	576	579	604	599	590	549	575	580	583	574	577	611	600	605	646	633	615	609	607	612	602	577	606	601	572	599	641	644	580	615	589	631	610	613	561	541	629	606	565	612	561	615	600	608	569	601	542	609	591	619	558	612	608	593	583	640	635	631	578	566	598	599	579	568	587	604	589	620	632	585	630	608	583	576	578	578	633	613	614	609	576	590	552	611	649	554	560	618	646	600	579	629	565	604	627	556	602	613	616	570	584	549	606	595	623	609	627	561	583	630	576	620	597	590	590	584	588	606	569	580	590	609	586	633	579	568	583	609	656	606	577	588	586	611	579	617	620	606	546	622	575	638	637	617	618	611	557	622	608	601	577	573	583	574	588	604	583	576	599	556	562	600	623	649	572	616	599	627	561	586	578	597	595	639	589	601	577	634	593	618	567	582	584	591	658	629	612	595	601	574	570	631	599	624	600	602	604	632	580	559	634	614	614	587	569	596	597	624	570	607	636	628	598	605	636	606	623	619	626	566	664	567	583	603	588	630	610	556	628	541	614	567	596	567	568	581	618	604	610	583	552	598	622	564	600	565	569	609	586	568	602	589	594	549	549	573	638	618	603	572	582	620	580	587	600	626	568	606	547	606	618	559	580	578	553	589	589	603	621	566	603	666	615	593	592	598	607	614	573	576	601	636	597	631	591	563	600	612	597	591	596	632	585	587	576	611	574	589	571	639	619	575	660	588	580	586	594	617	589	603	570	579	599	572	595	605	587	647	589	645	625	572	577	603	571	600	583	593	561	585	561	624	613	627	617	582	604	617	609	592	604	585	589	625	577	589	546	611	573	573	612	616	579	593	579	636	598	596	607	598	615	649	592	636	598	611	558	603	626	619	593	624	602	607	590	576	617	612	594	605	596	594	575	574	617	581	601	632	586	605	577	626	587	587	595	612	626	620	607	610	554	628	577	588	580	610	601	629	617	569	585	631	589	606	595	587	626	639	611	605	587	578	563	648	569	581	579	557	595	629	571	582	625	555	635	569	602	598	619	596	572	572	613	588	593	585	639	587	608	618	632	596	563	609	582	601	605	598	590	605	586	612	590	569	639	589	594	581	588	572	580	572	545	617	588	593	574	569	576	598	593	576	600	615	618	574	644	584	615	556	611	580	558	639	606	573	581	620	572	577	614	607	615	561	612	594	605	568	601	597	565	627	574	555	596	547	622	625	614	565	615	590	622	570	641	590	652	585	605	590	608	586	556	600	639	600	637	606	556	628	614	583	567	588	592	612	642	601	627	621	598	603	568	602	620	597	591	633	579	636	589	568	536	553	592	588	567	611	558	584	599	607	585	668	587	563	577	595	604	532	596	617	590	603	588	568	596	589	586	623	574	610	578	559	602	572	598	647	590	629	563	616	605	613	587	582	601	609	572	610	595	609	578	587	573	589	576	586	613	621	609	561	613	568	636	621	596	577	637	554	567	561	600	566	627	596	584	551	626	610	582	632	641	636	595	634	595	620	635	599	642	584	607	546	620	608	578	598	611	609	593	543	572	609	611	595	600	584	651	559	577	589	553	593	616	582	608	534	591	579	587	627	580	599	572	599	566	612	609	598	594	583	617	624	617	540	614	615	613	577	667	645	622	592	600	553	613	547	554	585	554	601	595	609	603	572	596	617	553	612	642	593	570	587	632	599	596	602	593	587	590	564	596	560	626	638	578	555	589	613	618	583	624	618	563	605	590	612	568	590	559	586	591	615	611	578	635	606	585	606	567	578	593	595	644	592	634	634	612	595	568	577	597	546	585	641	604	640	599	599	632	608	621	590	545	632	582	603	588	611	573	592	540	609	603	619	589	605	611	630	610	608	579	630	601	632	568	655	644	565	651	620	596	587	582	613	578	589	617	577	580	585	592	593	595	611	576	575	596	654	642	587	563	582	583	571	607	608	610	594	598	567	583	585	564	595	620	601	570	629	614	585	577	569	598	625	572	624	589	630	596	607	566	614	613	607	610	594	595	592	583	573	595	579	627	618	606	627	550	593	585	580	574	564	569	570	592	595	594	606	617	562	572	590	559	603	661	566	606	622	610	604	580	582	583	638	571	598	608	647	604	572	595	581	629	572	571	533	617	594	616	582	595	607	611	624	581	623	657	556	618	626	601	612	650	592	566	576	571	572	611	638	600	626	584	622	546	623	599	602	638	521	561	580	595	577	580	611	626	635	566	599	601	581	551	625	568	597	594	596	560	584	561	600	612	594	578	577	600	606	595	597	624	599	569	551	590	576	561	617	581	615	632	591	577	575	616	589	556	592	611	595	607	594	604	576	648	615	601	568	592	632	547	577	582	640	597	590	623	598	576	587	618	594	559	605	618	584	610	613	549	636	542	646	620	627	616	617	625	622	578	545	582	583	638	590	554	569	574	587	641	602	561	568	614	607	580	622	621	642	589	613	566	609	587	615	601	577	637	597	613	594	593	620	623	604	542	634	607	572	606	584	613	623	608	547	575	584	591	619	625	576	605	517	621	589	625	591	574	594	604	595	589	597	616	599	613	597	631	562	616	582	595	570	613	609	598	621	586	591	592	559	648	611	586	592	596	585	573	597	580	602	575	581	609	588	606	593	615	620	593	636	583	601	619	644	577	585	556	581	621	648	572	614	606	565	542	597	647	567	592	597	578	609	594	591	606	604	591	569	608	605	617	592	596	579	609	577	621	601	574	556	583	571	631	576	562	562	608	588	628	618	608	575	611	616	611	644	583	614	613	557	574	606	581	657	611	590	606	584	600	606	617	576	618	625	583	621	594	602	616	603	604	601	579	580	603	583	636	577	603	584	591	600	547	595	608
58929	101884	79160	48966	28271	11764	8667	2479	635	621	683	613	640	658	670	630	696	632	631	647	674	671	661	865	936	679	690	637	645	658	648	698	651	702	632	608	605	674	621	657	603	649	667	680	649	627	671	639	679	659	587	630	609	667	637	638	641	603	585	686	605	649	630	680	612	636	681	688	571	625	659	653	646	635	632	672	662	615	619	642	646	625	627	655	634	662	602	671	619	644	667	671	627	621	663	681	644	653	625	683	648	657	628	628	646	702	650	621	631	667	638	673	671	631	653	661	635	602	620	622	677	617	690	630	639	670	607	637	572	615	652	608	614	640	616	656	630	637	626	643	633	644	594	625	628	666	659	599	685	661	598	603	663	618	657	607	647	666	629	592	599	607	707	622	690	637	673	627	631	614	646	617	660	585	653	626	671	646	638	644	614	718	621	637	634	668	654	637	633	599	655	651	679	648	621	674	633	677	602	657	638	593	670	618	645	631	641	603	628	628	606	636	658	652	600	641	663	623	655	650	688	637	674	622	630	657	600	656	612	594	652	626	632	603	649	636	610	609	644	638	627	644	600	658	643	618	688	674	635	644	643	639	624	626	609	614	609	647	679	613	655	668	664	616	640	661	679	622	668	586	603	608	638	645	666	574	634	684	657	664	602	652	639	579	677	677	671	677	625	608	627	643	656	657	614	640	635	613	692	584	614	653	623	632	677	587	618	669	630	656	660	631	604	648	646	630	638	637	677	647	665	605	611	661	622	646	652	591	644	625	670	590	663	638	640	660	635	635	610	645	667	697	589	615	635	635	607	618	640	639	643	665	629	595	669	654	629	668	617	621	613	628	621	647	653	678	656	663	612	655	585	659	609	667	607	622	642	597	623	655	599	644	609	663	630	638	603	649	633	621	634	654	620	642	629	615	662	631	616	606	664	634	640	630	620	650	609	631	616	628	618	597	642	623	611	620	598	645	643	648	625	647	638	660	686	657	658	623	623	599	683	670	665	599	624	652	626	633	633	617	675	662	638	639	656	692	677	597	660	629	609	622	651	600	670	628	631	637	636	630	594	638	679	589	639	557	618	662	648	640	624	604	663	659	641	679	700	607	631	633	618	668	630	597	576	641	694	671	640	664	628	640	681	637	644	637	657	629	675	637	646	655	614	634	641	613	664	681	624	625	641	629	595	651	643	623	610	614	629	613	629	634	635	620	612	613	635	654	628	672	645	645	654	670	611	646	622	669	660	624	616	682	616	642	621	636	637	629	643	658	653	629	635	644	642	644	663	608	663	639	624	635	612	640	655	599	677	627	616	648	634	613	602	691	654	622	651	619	642	614	603	684	618	653	615	644	685	650	634	667	666	628	627	658	598	642	667	622	656	559	670	649	635	641	661	621	667	620	642	672	658	602	638	640	609	640	646	665	654	640	660	654	640	612	600	692	667	620	616	643	638	635	642	650	587	589	619	638	644	612	602	650	647	637	593	643	645	652	633	649	612	620	625	661	641	633	617	627	632	624	641	656	623	616	632	637	648	645	640	615	639	651	675	636	596	660	603	628	623	673	664	621	658	631	616	640	637	608	591	597	598	609	598	633	636	641	633	653	652	633	649	621	650	635	624	640	667	624	605	627	596	652	682	572	635	633	688	596	615	577	651	666	594	635	685	650	708	625	644	612	664	590	664	642	664	635	592	649	643	619	582	652	643	624	642	660	635	620	658	672	609	656	610	604	625	628	657	662	663	610	635	631	622	633	595	586	642	638	622	612	633	643	659	651	642	615	627	678	632	585	664	633	634	679	710	642	650	655	643	635	636	619	665	642	629	625	615	639	645	632	656	651	626	641	614	648	638	635	637	646	652	594	631	589	655	618	710	628	668	614	650	665	606	619	660	644	570	610	646	620	639	697	622	636	663	666	667	632	674	599	622	619	661	612	624	615	641	654	641	638	637	660	673	616	596	620	662	645	638	656	667	621	658	625	645	615	664	657	605	645	623	622	597	632	646	609	652	690	618	635	577	644	642	619	632	670	591	654	667	628	668	648	660	594	608	651	677	662	675	593	650	639	642	649	632	683	652	651	648	674	625	617	653	632	674	654	618	632	623	639	654	664	635	696	601	606	617	666	615	642	636	635	613	640	625	651	687	628	621	619	604	634	583	663	626	633	616	634	607	616	589	623	654	588	679	632	622	654	656	618	656	607	664	652	619	611	630	622	664	606	624	636	635	667	612	629	635	648	647	601	626	688	610	691	669	653	626	638	685	588	637	663	620	664	617	628	645	656	642	614	651	596	657	623	661	638	629	639	616	637	652	678	664	610	632	590	619	646	591	641	660	663	613	631	669	642	666	645	616	620	649	634	642	658	604	622	641	667	630	634	634	626	603	641	597	647	605	634	639	615	615	591	619	654	588	661	607	661	611	626	574	626	675	638	601	610	641	611	612	609	607	659	641	668	623	642	651	618	660	616	691	657	649	629	656	616	627	601	665	617	635	678	641	663	654	647	628	620	647	595	659	660	664	647	601	626	619	611	588	658	668	666	610	607	654	593	642	653	604	635	602	639	646	663	644	651	615	660	612	614	617	630	665	637	587	631	599	625	610	663	598	648	675	623	631	646	646	604	640	583	610	615	670	669	666	612	612	611	643	679	642	623	624	622	608	627	653	618	635	609	653	711	597	609	638	612	655	667	651	612	687	605	654	628	618	615	606	635	657	622	635	608	658	609	634	592	617	597	569	670	615	649	642	626	615	589	622	627	612	651	625	611	623	622	654	605	650	644	628	684	611	628	595	631	646	654	604	627	650	623	647	682	650	622	616	659	628	659	661	626	613	656	605	646	659	595	606	623	587	649	583	629	631	623	625	639	630	607	667	650	605	643	623	642	634	670	635	641	611	615	602	651	637	607	665	606	665	622	628	640	648	629	667	657	668	605	599	623	689	612	655	650	629	643	638	666	605	621	608	587	615	595	637	636	635	622	653	645	604	654	675	674	622	628	642	621	640	637	625	635	633	615	622	642	645	626	664	678	634	606	609	637	640	625	617	646	684	629	609	610	629	629	620	627	634	661	609	652	647	652	679	623	621	613	700	585	642	654	659	673	610	630	639	685	655	619	649	615	613	614	612	630	673	607	638	642	596	666	644	681	609	620	641	670	622	579	623	636	652	608	636	658	631	604	649	613	658	635	667	617	638	656	626	612	622	630	609	676	642	656	586	627	662	631	621	586	644	634	625	637	618	661	628	636	658	622	589	631	633	613	647	609	656	642	632	639	664	615	614	613	572	703	655	637	599	583	619	653	607	597	628	626	577	621	640	635	625	667	617	613	653	581	605	697	634	636	631	664	614	631	659	648	606	659	620	690	616	649	708	643	684	653	628	628	631	609	616	585	622	661	601	623	606	646	659	653	626	640	659	672	612	634	629	614	635	655	642	651	638	604	628	650	621	664	651	642	627	585	666	641	643	609	651	658	657	660	608	636	641	618	612	617	657	680	660	602
28301	27058	27647	13967	3557	943	764	560	450	492	535	509	495	513	540	489	473	488	483	534	493	545	499	497	477	519	524	518	501	539	505	489	502	488	534	512	547	470	511	542	521	568	441	491	525	479	524	532	511	502	503	484	481	496	528	519	510	484	500	522	512	513	494	512	496	514	518	489	499	536	569	526	520	520	528	514	512	490	531	483	504	517	494	507	545	529	510	498	466	516	512	492	503	493	527	498	526	497	527	519	510	506	490	501	485	534	499	509	507	490	506	495	518	524	485	488	517	506	511	488	490	544	531	536	471	538	478	489	496	508	477	530	504	529	519	502	500	508	505	491	511	532	492	474	491	518	533	496	524	544	538	508	508	482	480	457	506	499	523	512	515	496	480	566	481	539	503	498	516	485	495	542	513	500	545	492	498	439	501	466	512	536	535	512	494	456	501	491	520	490	490	502	501	514	521	465	478	475	553	504	536	497	479	471	505	530	523	525	542	508	539	527	506	512	544	550	485	514	511	478	500	537	544	545	503	522	536	528	506	477	520	526	504	525	483	531	489	499	506	500	538	503	482	533	463	501	498	527	508	481	490	461	519	463	517	526	497	458	512	506	500	489	511	533	502	480	529	478	474	479	516	477	517	466	504	499	525	480	484	514	467	545	491	508	488	514	496	523	485	496	492	484	488	524	563	451	481	520	560	508	526	495	510	526	552	530	516	482	460	488	510	479	513	462	515	506	485	513	545	524	509	497	516	486	489	500	535	492	525	542	531	502	488	496	431	513	482	454	524	513	504	486	491	496	539	503	522	463	482	492	487	528	496	512	484	515	542	510	473	502	511	518	518	479	515	521	441	503	483	527	490	557	494	511	550	496	496	477	506	545	475	491	487	528	492	544	534	506	525	524	495	507	484	503	513	522	440	528	483	499	523	490	501	499	511	486	502	505	503	533	450	512	502	456	524	483	528	510	508	462	504	508	503	540	471	542	482	493	478	530	534	518	523	518	544	505	507	553	514	500	513	534	535	501	507	479	475	478	504	557	500	504	491	516	495	551	511	505	507	506	542	522	475	521	518	463	491	508	554	483	505	496	512	491	498	525	473	489	494	490	476	488	499	500	488	536	484	470	536	491	508	485	471	494	479	530	472	521	490	468	478	522	499	501	539	491	521	513	539	497	532	503	513	507	506	510	527	508	554	465	525	505	517	517	493	518	530	522	516	496	485	494	504	477	487	503	498	504	511	473	477	476	467	519	497	504	508	536	531	484	496	464	514	499	528	518	490	518	464	463	497	511	470	524	536	451	500	467	509	483	496	488	502	490	551	505	461	499	526	496	529	499	523	508	541	486	519	536	496	513	526	528	526	478	524	472	518	531	495	536	536	502	498	515	492	516	481	521	499	492	512	516	505	506	510	508	524	523	526	503	542	517	503	500	506	506	497	540	499	486	533	492	547	493	512	533	495	545	491	507	516	478	474	494	523	506	516	510	491	475	499	479	490	482	528	490	452	498	517	515	519	536	486	537	455	559	530	470	530	497	505	493	487	471	495	509	484	522	489	493	474	505	483	489	500	473	513	489	538	523	532	505	508	485	526	482	521	486	520	489	490	480	471	509	458	521	502	463	468	438	498	483	499	568	508	512	481	522	476	477	509	503	532	551	481	520	526	494	540	532	557	502	555	470	493	503	512	482	482	511	534	495	466	498	520	508	506	468	505	495	543	516	514	512	513	524	516	559	497	498	531	496	524	495	531	495	530	485	518	489	526	521	538	557	532	502	529	494	532	486	506	484	539	487	468	479	498	503	499	552	465	513	514	503	482	528	482	494	476	497	510	503	485	473	570	509	534	520	506	536	495	496	506	511	515	488	528	501	544	511	544	526	496	505	494	523	545	497	510	463	489	502	494	531	483	507	504	465	567	513	509	481	544	515	512	534	536	513	522	470	534	508	502	506	539	537	504	493	471	524	499	494	495	512	485	495	516	485	522	519	554	520	524	489	499	486	490	484	496	517	520	515	532	496	482	511	478	504	478	474	520	507	512	512	505	464	480	508	480	521	493	511	499	524	514	493	517	549	523	524	502	519	509	503	490	501	521	438	542	481	512	493	538	491	504	514	508	508	495	520	547	488	492	504	522	537	475	530	553	502	510	483	518	500	485	535	530	508	492	502	526	531	476	510	535	491	483	482	511	552	468	504	491	501	484	499	510	478	513	521	480	525	532	497	523	508	482	509	444	488	525	517	494	513	522	527	516	484	502	515	525	534	470	492	542	520	507	488	497	535	485	500	534	506	528	516	508	511	524	450	526	516	542	501	529	489	489	502	505	507	472	466	471	507	492	473	534	495	536	504	474	506	510	579	510	503	495	554	520	498	508	487	500	510	520	531	527	512	540	508	546	501	515	474	522	504	512	513	506	483	508	487	504	502	523	500	496	519	473	496	503	482	488	520	506	459	497	496	504	486	524	493	479	509	466	521	511	517	508	554	471	469	529	524	481	495	543	512	526	523	510	506	501	470	498	470	467	509	467	539	481	513	481	474	453	520	516	498	527	536	464	492	516	496	519	456	486	539	472	510	481	538	501	499	512	513	522	516	488	498	491	454	547	478	525	504	508	510	481	511	508	523	486	523	517	525	529	515	503	488	560	544	473	494	524	528	482	516	492	534	496	491	514	528	515	485	531	494	503	536	503	484	471	539	524	520	474	474	514	543	519	500	474	521	527	500	532	534	497	501	481	484	466	495	517	499	535	495	486	497	508	505	493	495	514	531	493	491	496	494	494	505	546	520	491	502	509	514	551	496	530	519	489	494	520	513	492	512	493	498	504	545	529	523	507	501	507	515	489	519	470	514	515	487	517	507	496	487	531	507	485	520	510	535	472	537	479	508	496	530	462	547	509	515	502	457	497	476	495	488	527	518	485	521	534	509	527	549	464	515	517	492	537	504	509	526	488	518	504	520	503	509	513	511	529	521	509	505	529	516	554	509	501	483	491	518	494	492	551	507	538	509	510	506	489	494	540	502	472	506	470	495	558	492	525	518	494	489	462	479	550	461	509	491	488	526	528	533	494	516	518	463	528	500	480	540	490	487	494	503	484	502	536	482	489	482	506	527	479	507	546	533	496	468	497	509	493	513	511	513	512	506	518	486	521	513	515	541	542	536	497	513	486	513	495	518	501	504	488	513	534	520	535	503	512	505	524	538	524	519	539	499	507	488	474	510	502	536	529	533	496	492	540	517	507	505	494	497	530	528	529	470	498	501	536	522	539	493	471	522	527	490	447	524	522	481	511	513	509	501	477	504	505	527	543	499	493	511	460	497	531	549	504	518	505	499	517	494	471	511	533	498	536	551	526	529	541	528	552	529	505	493	481	495	539	492	532	525	493	498	511	498	501	486	478	479	509	500	520	514	516	497	495	484	501	511	499	516	493	491	471	531	497	473	498	485	484	510	482	520	503	528	479	496	542	531	502	503	487	524	510	504	496	463	531	509
14818	34050	22841	8175	2786	936	766	571	459	463	469	479	497	472	489	500	511	478	463	478	491	471	511	506	460	480	494	490	482	507	425	475	482	467	480	473	466	485	448	454	458	480	446	476	470	464	473	449	506	480	464	476	482	476	487	457	487	448	443	457	477	489	453	467	475	434	463	529	446	477	495	449	487	471	468	445	480	450	470	455	485	466	464	483	458	468	510	509	463	442	457	495	452	516	428	471	468	447	472	500	461	448	472	430	466	511	471	508	473	411	492	505	486	441	490	475	443	476	473	480	459	420	439	478	447	496	456	473	481	487	446	487	479	489	429	482	515	460	443	518	438	478	479	456	466	455	458	448	445	456	437	495	459	435	440	487	456	490	501	461	459	481	491	422	476	450	452	454	448	493	466	447	445	474	463	436	500	479	479	444	482	488	478	450	435	474	505	483	481	462	472	463	477	426	471	461	445	458	453	458	439	466	452	458	444	468	516	473	449	467	465	461	459	449	463	465	460	455	440	459	469	472	466	477	475	433	488	487	487	459	482	436	478	493	483	429	445	482	485	462	433	480	487	452	439	456	465	485	453	475	484	457	459	493	513	447	478	464	489	445	464	491	471	484	461	492	484	456	490	477	442	438	478	479	501	466	483	452	473	484	494	468	421	464	475	426	479	455	504	492	484	484	462	485	430	490	468	516	447	463	487	462	478	471	507	460	452	471	461	426	507	466	482	453	478	458	512	509	423	475	471	496	446	474	472	501	453	437	482	444	465	444	478	444	433	474	511	459	472	450	504	436	448	417	506	471	436	458	446	475	468	482	478	457	466	472	506	440	463	467	461	478	454	492	436	435	471	470	436	426	455	428	464	470	470	481	490	478	452	471	463	461	466	511	472	450	466	417	481	449	467	456	456	475	474	492	488	490	423	505	462	479	435	455	453	419	473	500	444	473	444	479	495	459	458	470	460	459	416	445	448	474	450	503	461	489	505	457	460	523	471	432	498	468	431	446	442	446	502	467	450	436	452	477	465	482	441	450	453	420	479	474	463	488	449	497	430	457	481	447	489	452	435	445	429	428	458	490	469	444	476	480	489	481	492	442	475	474	456	467	459	454	447	467	440	471	470	449	487	445	460	468	489	440	466	465	494	491	464	421	489	470	470	471	451	470	461	454	478	443	492	450	474	432	448	501	451	479	477	523	467	474	452	460	462	461	471	435	489	432	450	476	470	459	507	456	497	472	476	444	453	445	445	503	461	491	502	485	462	459	487	477	469	504	487	481	467	472	472	510	500	491	482	496	464	490	464	473	478	457	487	462	479	501	492	511	490	455	463	432	497	515	479	473	476	482	474	449	423	492	473	458	475	479	496	480	457	487	460	476	430	452	490	485	491	435	482	493	460	491	490	460	471	456	473	461	483	474	465	477	514	471	450	485	458	457	471	470	469	481	482	462	460	472	453	446	494	477	496	438	430	450	485	486	446	446	461	466	491	461	470	473	478	442	456	507	453	438	462	497	493	456	456	446	475	469	467	497	458	445	459	499	488	494	508	433	459	448	500	437	466	469	456	463	462	468	486	454	483	477	456	457	488	505	480	460	466	491	445	460	509	476	513	437	441	467	474	456	468	483	457	514	442	479	470	470	470	448	443	440	486	468	437	497	473	493	450	448	501	453	450	442	498	470	477	466	482	478	466	457	460	446	441	449	485	465	488	476	480	445	473	503	464	466	498	469	457	459	495	425	454	476	465	461	487	476	440	447	515	493	513	472	448	484	495	473	480	408	473	426	436	461	492	485	459	484	491	466	491	481	479	475	503	467	462	472	440	423	487	444	440	469	478	499	500	517	452	497	449	471	449	491	481	432	478	451	463	478	461	482	470	454	441	444	478	472	481	489	482	484	506	496	474	483	424	442	478	484	503	447	467	461	463	478	477	450	492	470	472	469	484	495	490	518	470	457	469	479	453	483	472	439	406	451	440	456	480	465	446	482	476	471	481	455	482	449	453	473	461	500	444	455	462	469	501	466	477	507	506	483	512	472	500	491	459	466	448	474	504	466	418	473	473	451	462	458	476	455	461	474	441	454	478	480	499	468	455	465	518	442	507	476	455	441	467	469	474	475	478	456	476	519	478	478	476	499	464	491	420	498	461	435	495	505	451	475	458	486	473	465	471	493	482	538	506	473	494	506	468	471	488	459	496	464	459	505	472	475	460	492	490	472	467	482	449	478	447	465	494	431	448	444	467	457	486	479	498	481	453	449	468	444	499	468	479	441	453	505	438	490	492	464	433	466	462	437	457	502	475	445	465	460	490	458	492	445	429	498	496	515	466	471	446	455	460	446	475	459	425	476	472	480	480	494	448	468	500	532	442	505	487	497	472	486	448	512	455	484	481	471	463	474	444	474	467	440	501	429	457	487	424	464	451	454	490	475	430	464	442	490	478	464	500	455	465	454	484	453	461	459	485	425	416	471	497	461	463	483	445	462	453	458	430	447	503	463	501	472	449	439	468	452	486	474	459	464	492	493	478	486	469	472	481	462	488	454	478	460	447	490	469	474	462	458	493	444	473	508	482	480	465	505	491	460	456	466	497	462	474	495	453	483	450	468	462	471	451	467	504	443	495	452	490	479	469	459	455	514	465	469	510	487	427	472	468	461	457	437	473	469	464	457	461	480	470	457	461	523	486	470	420	468	490	462	451	454	474	459	472	514	462	456	509	488	442	496	473	484	484	475	487	470	469	455	438	479	474	472	445	447	453	502	436	487	518	478	479	440	522	455	435	481	455	434	464	485	448	456	492	493	496	440	417	481	481	450	502	436	452	442	474	427	454	469	480	492	473	465	461	485	472	494	465	504	461	476	441	461	471	443	475	519	488	468	471	449	484	440	455	480	443	441	452	475	466	490	466	509	437	466	457	440	446	484	457	494	447	519	500	448	480	461	454	481	496	474	426	465	460	438	495	466	499	479	506	453	492	431	435	477	463	464	471	459	474	489	480	452	459	499	467	476	479	468	496	474	456	444	474	455	490	498	478	462	497	500	429	445	455	516	414	448	457	455	471	453	493	475	463	458	451	477	504	497	438	506	500	488	477	474	451	441	479	474	421	464	466	482	448	434	446	474	462	472	532	471	490	483	453	432	437	459	489	439	472	472	458	475	442	452	467	491	500	464	485	470	482	473	474	438	481	474	472	440	475	461	511	484	474	436	449	527	498	510	461	447	468	455	464	490	475	506	462	465	471	448	477	492	457	445	459	498	480	492	481	468	504	486	503	492	461	444	495	446	453	445	465	476	459	511	462	453	490	497	497	469	453	482	450	484	451	501	480	466	449	471	479	513	480	501	470	468	476	472	472	487	503	495	421	520	494	460	480	440	474	472	481	464	439	483	502	448	473	507	508	483	487	459	454	466	482	488	469	509	465	512	459	468	435	474	511	442	479	468	488	448	487	477	440	424	503	491	450	465	482	468	489	498	477	460	470	455	467	489	462	468
24994	25857	43150	42557	28611	10793	4516	1292	582	575	552	552	575	522	544	515	541	534	542	535	545	565	542	605	598	525	533	562	586	515	509	504	540	566	526	539	528	566	531	535	548	547	511	519	529	503	499	560	571	518	519	530	495	547	533	514	519	534	499	523	532	506	571	564	519	521	519	489	522	506	523	550	525	547	513	513	533	506	551	505	536	517	513	537	514	593	535	544	541	511	527	583	498	543	532	553	527	528	491	474	559	514	548	549	502	550	525	539	524	537	509	539	568	519	528	512	484	481	540	496	539	535	542	532	571	502	535	498	493	494	518	534	521	565	510	545	565	530	510	524	543	540	501	530	530	528	510	509	503	525	477	500	553	533	539	521	505	560	541	524	546	533	535	508	506	515	548	519	561	533	520	489	528	526	534	527	525	516	519	519	481	493	547	505	517	496	518	516	537	537	543	550	487	547	511	517	505	504	529	548	505	557	551	535	524	497	491	532	513	495	564	514	514	505	532	501	563	550	536	555	523	485	547	529	549	562	531	498	546	499	519	510	496	513	537	523	537	498	544	537	509	516	493	528	477	541	553	523	539	540	525	523	513	555	541	553	524	544	534	527	562	520	526	537	530	494	551	558	541	519	487	478	514	530	530	525	512	518	550	489	590	481	498	536	520	520	531	540	549	535	504	535	514	509	561	506	549	551	563	529	513	499	515	491	538	527	525	511	494	539	477	534	520	504	520	505	542	532	558	503	512	543	527	477	492	488	519	489	512	513	540	512	518	519	530	520	542	541	496	514	521	544	543	537	542	535	513	478	512	524	529	527	524	559	535	501	503	515	521	503	528	525	571	534	555	501	489	480	477	473	517	515	497	526	507	521	542	530	508	528	518	547	525	508	570	524	509	496	473	536	537	516	516	528	511	470	532	506	527	484	535	495	470	552	509	502	532	543	519	518	553	528	535	531	524	530	548	535	538	511	503	521	520	556	491	513	559	555	542	508	514	538	523	552	486	545	518	546	517	479	537	520	488	536	505	521	531	525	551	477	541	523	542	535	498	511	513	564	505	510	538	504	493	523	487	546	499	485	530	509	537	509	514	548	557	499	514	521	537	519	558	504	552	541	505	547	521	506	522	486	509	567	545	520	521	556	524	518	516	469	559	511	521	491	555	527	504	530	530	524	522	526	520	503	507	513	504	543	509	462	497	536	511	536	562	491	512	520	531	500	526	560	529	561	520	543	546	556	544	508	495	543	572	548	541	486	486	522	526	484	486	531	525	527	506	510	501	536	556	485	495	528	560	516	552	499	542	502	510	555	493	566	521	515	542	501	498	513	541	539	512	524	508	500	486	536	534	523	568	506	546	550	560	527	552	520	517	538	550	527	504	513	555	541	566	539	501	572	565	506	519	538	555	511	514	494	554	569	544	484	527	529	523	510	502	533	558	497	515	505	500	513	498	588	519	491	517	512	560	518	521	527	500	538	505	496	512	517	512	539	534	528	549	505	506	491	515	544	508	540	551	498	481	520	511	494	492	578	538	512	549	507	478	517	497	531	536	551	530	529	500	497	532	518	525	513	563	507	537	530	496	552	521	547	504	525	555	482	508	536	503	513	502	555	539	494	505	501	512	495	509	542	507	519	495	568	525	467	549	550	518	532	554	555	544	517	539	500	514	564	527	518	546	522	497	525	491	497	507	547	515	495	487	510	559	516	511	553	545	485	545	496	474	550	490	523	531	501	545	509	506	514	496	505	546	517	495	513	527	507	472	508	485	485	540	558	536	518	539	519	518	546	496	546	530	519	480	524	502	548	512	549	540	507	509	491	526	515	529	522	516	522	534	514	501	528	528	527	526	525	520	535	542	509	506	540	526	504	500	558	555	497	520	529	511	525	505	555	502	528	500	573	482	545	509	533	526	541	522	501	545	509	470	528	478	539	516	527	527	525	517	520	542	528	495	547	559	537	548	518	530	494	541	513	505	464	530	559	487	539	515	525	493	504	499	508	553	539	543	495	527	550	539	540	528	520	522	479	537	575	495	551	538	554	547	529	510	523	534	544	532	537	542	496	559	548	559	529	506	561	532	512	515	484	500	518	506	521	503	491	515	498	519	506	527	534	523	519	515	481	508	543	521	527	539	541	527	534	565	473	515	503	553	516	516	517	530	512	517	540	518	515	579	492	544	476	535	545	470	506	549	524	502	497	495	510	529	553	539	552	535	495	532	508	551	501	535	513	473	554	482	548	504	527	536	506	531	501	525	525	511	520	545	509	546	516	502	554	521	528	534	509	530	541	576	498	572	512	504	583	530	569	544	507	495	525	539	526	493	500	535	490	492	527	565	529	509	520	553	573	516	508	540	529	544	525	533	508	526	504	486	573	500	530	544	590	518	516	525	539	558	528	523	535	489	515	558	586	491	503	514	493	542	520	519	501	520	514	513	494	526	505	563	524	515	542	526	534	494	502	512	520	524	535	515	526	518	554	536	509	496	531	527	523	555	542	556	495	475	521	501	542	502	553	505	505	527	512	554	544	519	504	524	537	553	512	572	551	509	505	517	553	567	494	536	477	483	520	523	503	510	532	519	533	523	533	539	537	500	558	493	498	531	508	567	517	524	512	538	509	584	484	524	503	530	521	500	547	540	502	500	524	525	481	579	536	504	524	519	532	532	514	538	531	524	500	531	481	532	550	525	531	541	530	512	482	521	569	537	496	505	514	529	524	492	534	524	477	534	525	509	519	498	531	568	540	551	499	467	526	528	540	531	527	544	518	537	503	501	506	534	501	548	529	550	513	517	517	508	532	555	486	536	500	539	479	461	532	538	553	504	537	509	546	524	584	548	554	558	534	518	523	481	509	542	508	514	494	502	492	523	525	526	497	513	500	488	509	503	543	529	503	521	542	527	560	526	496	521	526	509	500	558	499	504	497	522	502	571	578	534	533	551	502	512	503	503	538	495	526	571	543	520	535	524	479	537	526	539	525	550	522	486	519	542	543	507	553	544	512	566	497	557	553	524	513	528	479	552	524	495	538	553	545	525	511	557	548	489	538	519	527	521	505	519	536	530	547	531	512	547	533	503	513	506	514	529	514	513	547	488	547	511	522	561	528	547	555	537	508	500	531	529	474	514	520	568	505	564	515	582	508	511	537	499	489	539	515	518	498	534	488	568	553	515	493	542	496	503	550	522	508	497	503	533	513	543	515	541	529	515	562	523	522	552	532	524	507	511	554	582	521	516	508	546	533	561	510	499	509	518	519	519	519	510	522	497	546	540	506	534	521	505	523	519	509	496	536	524	515	537	517	520	528	557	544	500	529	556	544	559	499	514	583	499	496	536	535	511	500	510	502	529	480	494	498	534	551	511	491	515	518	518	518	517	546	477	512	516	529	515	490	523	511	525	589	529	540	521	513	537	513	501	520	473	540	538	546	560	508	523	525	539	532	531	505	561	500	501	516	544	526	519	518	526	525	484	512	496	517	535	506	557	519	555	504
51430	90918	65028	41554	21386	6069	4424	1372	648	568	556	512	537	571	547	526	544	576	563	556	553	505	538	657	769	506	562	525	575	517	557	561	569	550	526	566	525	534	595	554	514	538	544	516	574	518	571	553	549	580	524	518	557	580	589	550	491	526	520	603	572	501	553	524	552	562	546	554	544	528	507	546	567	540	569	540	520	560	540	533	557	530	578	563	555	540	533	516	510	542	537	547	516	516	550	561	539	540	533	549	511	571	551	521	540	542	538	551	536	532	540	545	492	531	544	583	517	582	510	533	496	522	548	545	536	541	561	517	542	499	538	537	536	528	516	553	548	574	566	538	548	546	564	515	560	519	506	534	541	523	528	551	550	543	561	518	522	525	537	537	519	501	513	539	572	575	569	520	548	529	549	551	513	510	536	529	555	515	588	515	553	571	547	549	557	538	518	567	534	516	565	528	552	536	501	507	517	571	545	529	545	526	554	555	523	526	559	534	569	565	559	549	541	546	575	521	535	577	533	481	536	556	525	589	554	571	535	530	509	549	532	570	564	573	551	562	551	554	521	557	516	534	543	512	556	538	568	577	473	526	522	552	542	594	550	536	549	536	575	517	540	566	522	520	577	588	474	528	528	537	511	522	526	555	562	513	558	570	574	504	554	587	511	511	544	551	527	518	574	545	579	511	528	525	555	510	571	543	529	543	557	512	520	514	540	547	538	538	592	589	545	533	528	537	502	560	519	562	545	526	539	554	549	565	545	538	504	551	543	539	537	510	518	510	578	542	560	575	563	542	542	543	537	559	547	545	520	537	529	536	546	559	510	571	550	525	509	536	534	493	521	523	563	538	549	529	569	539	538	556	507	604	540	551	567	584	533	533	549	507	538	527	553	551	564	553	524	532	569	545	525	555	505	507	578	555	526	548	572	567	547	532	534	556	561	519	544	531	526	527	526	533	549	552	553	540	540	553	535	525	534	524	580	493	535	570	518	558	545	517	566	543	491	596	549	544	533	511	541	510	564	539	506	561	526	533	534	556	508	537	561	554	505	516	539	516	517	490	536	548	548	586	596	578	548	529	521	579	587	556	537	571	527	525	557	560	490	551	513	547	541	552	540	522	539	536	577	560	526	539	543	537	563	553	510	540	534	545	586	495	521	459	537	560	540	524	583	520	559	564	506	543	574	561	508	547	536	520	531	566	499	528	557	541	577	595	517	532	497	558	505	574	505	508	523	518	543	521	564	551	547	545	487	542	523	569	530	544	542	518	567	518	518	586	610	524	553	510	548	520	532	565	513	528	540	575	536	557	510	540	523	535	561	499	559	521	563	546	552	559	508	538	560	556	535	600	531	548	497	534	511	537	515	504	496	570	583	558	541	501	511	551	542	548	522	554	558	517	498	551	542	516	551	567	539	531	575	511	526	553	551	535	526	547	528	505	522	532	543	541	510	542	551	562	599	535	566	504	559	555	548	515	536	532	548	531	569	540	536	542	532	545	561	539	540	531	536	528	537	563	571	562	510	543	509	519	551	553	548	546	545	579	563	553	514	556	551	565	545	559	492	573	620	527	548	529	534	543	571	563	498	546	539	543	507	539	556	618	533	591	488	487	563	532	540	548	499	538	515	510	550	496	486	561	534	536	570	561	545	533	566	497	520	540	546	552	548	549	565	567	537	610	533	580	543	555	572	493	521	560	534	537	537	566	500	525	540	554	521	546	508	548	556	550	542	562	531	515	550	502	508	549	543	514	510	504	523	546	540	559	486	526	527	577	535	554	551	556	545	541	546	518	525	577	517	536	519	509	549	538	562	544	508	560	549	506	564	524	508	588	568	530	549	539	573	558	586	537	544	526	585	525	535	558	574	521	564	573	544	524	506	544	532	530	561	522	511	578	562	561	563	522	543	559	497	540	499	536	542	555	566	539	523	534	495	550	532	514	553	532	556	561	526	533	543	504	562	523	571	559	578	568	534	519	555	561	524	565	497	523	553	587	535	549	508	556	532	546	598	566	575	573	524	540	505	584	524	555	516	555	548	536	555	563	554	564	558	541	547	513	544	547	578	556	539	529	553	567	582	550	543	531	556	545	544	519	533	543	569	549	558	552	525	514	552	545	513	523	535	555	559	578	561	508	523	544	535	523	527	546	569	517	517	516	551	560	592	542	545	539	562	544	518	528	493	573	507	514	558	557	528	564	524	536	515	539	529	544	495	492	479	507	551	491	552	559	519	517	506	538	539	537	541	493	532	516	536	507	511	559	573	579	545	496	558	566	542	573	546	541	500	531	560	540	535	530	576	521	589	568	528	544	495	515	537	523	544	514	560	546	562	529	504	520	518	545	570	513	527	531	588	523	566	597	523	528	531	531	530	526	546	535	523	542	537	522	532	544	512	541	599	552	524	560	537	507	513	566	552	522	551	530	540	546	605	525	559	559	499	532	535	520	538	567	591	555	550	525	531	533	534	509	521	591	570	520	532	530	531	531	526	529	554	565	532	516	525	526	544	546	508	481	526	537	530	564	512	502	557	525	526	561	597	566	590	535	544	568	551	527	577	541	549	529	500	531	571	512	566	550	570	535	570	583	544	542	546	538	551	542	566	567	509	526	565	521	512	530	521	506	528	528	555	550	554	526	581	531	577	530	546	506	537	522	524	518	551	547	538	524	539	530	567	565	537	525	536	553	550	506	517	520	513	541	591	575	502	561	553	575	588	567	526	508	532	570	546	524	523	530	516	547	580	550	498	559	547	507	533	527	546	549	525	570	536	530	534	558	556	531	547	538	519	514	500	533	528	487	547	534	539	555	552	539	552	525	541	558	514	547	552	609	590	558	542	541	510	552	557	522	569	543	546	549	534	523	528	549	524	517	530	536	536	530	535	497	545	560	540	510	566	511	552	523	510	548	563	559	547	530	527	487	597	490	565	568	532	539	501	554	512	577	529	543	565	510	523	503	569	598	522	539	562	529	537	577	520	533	550	510	556	524	564	544	534	581	552	573	548	594	514	521	543	522	517	550	527	594	525	583	520	552	566	539	586	541	554	550	548	546	515	527	497	514	538	479	561	553	568	578	588	531	533	512	554	541	541	553	535	544	567	516	553	571	537	535	533	561	527	506	527	537	541	537	551	504	539	495	497	553	527	476	529	537	558	602	543	543	527	537	558	548	549	546	558	533	517	556	511	526	548	490	586	575	521	580	520	541	567	523	548	543	535	523	541	541	505	570	600	589	546	550	559	528	563	525	530	520	539	572	542	530	550	571	529	535	537	509	544	539	495	560	543	517	540	515	516	547	513	530	522	581	551	539	547	550	568	575	554	535	575	549	503	513	534	588	509	571	544	530	554	514	557	503	544	583	550	509	505	485	508	525	519	517	533	509	506	545	543	546	516	539	542	553	574	514	564	526	520	564	561	547	510	535	557	537	534	570	534	551	527	569	520	528	546	544	555	566	512	553	508	524	537	524	539	548	551	529	565	545	550	548	513	581	539	585
23890	23237	39011	40822	30079	16806	8952	2258	730	662	691	627	609	689	593	601	630	575	596	624	590	615	618	739	822	634	606	627	611	579	649	580	615	622	599	612	583	565	607	585	575	618	598	597	613	620	538	626	610	624	608	564	587	627	630	636	587	615	606	615	600	601	590	588	623	599	627	587	619	615	596	586	589	634	636	551	604	628	617	614	589	606	593	622	605	655	621	577	544	577	590	566	617	629	597	581	580	562	597	599	555	592	623	609	589	568	582	640	652	575	594	622	584	619	597	595	599	549	630	584	605	656	577	569	617	576	599	590	585	615	592	601	597	668	618	618	600	588	616	566	623	612	593	579	569	588	628	566	609	624	581	582	617	612	606	587	642	581	627	608	556	600	610	596	589	584	600	604	592	613	591	629	550	562	617	580	618	647	606	605	586	661	626	649	583	617	613	601	617	597	594	591	589	547	585	626	586	580	659	586	611	578	599	620	621	586	597	602	601	594	609	644	618	576	590	631	629	574	563	584	580	623	635	620	641	602	620	580	570	595	598	554	613	618	576	585	541	624	657	590	561	565	594	596	637	566	567	615	578	633	591	597	580	563	628	631	624	619	627	617	595	577	572	580	611	578	577	596	590	626	610	573	543	592	608	593	637	593	607	576	601	615	630	628	623	572	570	600	594	641	603	597	595	647	644	601	599	592	649	618	580	603	652	607	593	602	608	625	590	614	575	635	605	560	608	659	600	622	566	619	611	582	556	622	598	582	605	583	585	630	547	625	594	603	587	639	593	598	600	588	588	590	615	559	578	547	568	596	590	559	644	574	597	588	587	622	603	598	564	599	594	609	626	608	606	632	614	560	600	619	616	605	584	596	647	618	585	597	630	630	636	637	592	594	596	627	641	627	561	576	598	605	569	581	639	574	623	597	626	592	588	648	613	622	610	592	625	604	604	600	585	620	669	598	614	601	611	600	579	565	621	620	598	613	575	600	577	682	573	586	557	598	588	573	608	620	604	605	652	558	584	594	588	596	603	612	633	571	579	627	574	624	630	580	620	601	596	657	623	659	580	591	625	622	600	577	606	600	641	596	645	647	636	632	599	598	575	596	577	596	593	578	562	553	616	622	555	635	576	628	580	616	630	559	572	639	561	600	602	631	618	557	609	614	617	540	629	645	594	555	646	591	599	626	575	564	635	651	623	625	594	680	618	660	563	594	566	589	600	631	621	611	665	596	577	603	620	594	563	611	633	616	605	653	582	605	572	559	615	603	608	585	643	602	632	593	574	571	555	625	622	598	571	602	621	600	568	613	624	549	632	615	613	610	602	628	564	607	587	589	638	616	603	578	607	633	607	604	569	579	582	562	572	618	590	636	596	614	604	608	606	570	639	615	587	620	598	615	574	606	573	571	616	621	611	635	615	639	634	574	598	609	599	612	615	601	635	595	608	567	599	609	575	597	584	593	600	675	583	582	615	583	586	632	605	589	617	590	592	571	618	610	633	576	582	607	620	572	643	566	610	604	576	566	592	603	605	595	578	550	605	610	572	603	605	589	617	583	612	611	592	577	612	606	621	579	597	605	606	620	589	632	600	620	615	549	582	578	594	645	599	572	576	625	617	632	608	628	595	589	601	568	602	609	597	612	556	634	595	603	619	621	581	605	646	656	552	605	617	646	580	566	588	583	591	612	593	572	552	605	544	596	570	609	641	643	590	603	615	581	569	654	634	583	609	621	556	604	592	605	595	637	568	574	579	601	582	600	602	658	542	646	575	618	587	574	595	641	600	612	608	623	622	585	599	623	619	620	630	620	619	587	618	645	578	563	627	631	597	565	600	613	585	566	588	598	615	580	579	638	579	623	658	569	611	571	626	567	594	600	601	559	593	600	588	582	568	600	610	593	603	602	592	569	593	605	633	611	584	576	583	594	615	636	573	581	633	579	651	626	577	594	591	592	652	606	587	591	586	586	581	565	596	571	602	613	589	586	616	568	573	621	601	602	630	623	633	641	583	592	608	632	536	579	573	633	634	613	616	612	585	628	588	567	576	588	621	670	627	598	559	590	602	584	596	638	616	549	604	617	618	596	612	630	616	564	648	575	619	642	550	609	594	600	612	598	596	625	579	557	572	621	602	561	623	635	609	594	573	638	629	618	601	630	626	593	546	623	624	624	611	574	616	583	612	605	581	618	574	609	631	601	631	583	636	636	547	610	586	581	584	580	591	591	581	622	618	577	586	616	589	598	605	575	564	598	585	576	597	594	577	612	543	599	599	594	614	573	623	645	570	589	627	586	579	594	640	588	650	570	630	613	616	601	599	602	581	567	574	552	582	601	550	577	635	587	595	643	586	663	600	574	598	594	599	577	572	569	593	601	601	650	596	586	589	575	557	665	608	641	611	590	596	596	586	576	564	636	647	605	645	555	590	622	605	538	612	581	618	624	632	567	618	626	607	588	600	549	614	620	614	601	615	563	602	590	583	601	585	629	544	610	613	593	560	589	632	572	548	668	583	597	630	654	582	578	578	555	619	607	575	605	565	565	600	577	625	600	587	544	597	580	613	580	566	597	613	564	601	589	601	579	604	533	603	605	564	573	602	612	629	567	622	587	584	615	650	584	640	596	622	638	586	587	590	568	670	605	617	556	597	558	619	629	635	549	612	606	642	577	602	616	623	602	595	569	629	597	587	627	615	588	596	582	630	591	583	627	622	599	589	622	601	584	603	594	591	589	587	543	568	605	635	570	601	595	602	596	572	620	569	573	620	626	583	614	599	608	628	575	627	563	557	610	585	615	615	594	600	609	620	604	624	624	591	578	608	559	589	635	631	563	588	590	557	579	619	642	621	668	559	641	655	575	637	577	602	614	587	583	602	556	621	619	596	611	582	604	637	596	631	601	596	594	592	629	582	634	624	598	580	597	599	582	633	610	593	609	618	619	582	591	629	602	639	611	609	593	589	587	565	604	610	579	589	598	587	628	620	581	571	574	601	609	574	581	624	611	558	576	621	583	591	624	638	562	584	576	604	568	571	633	572	586	645	609	602	620	620	594	622	578	615	607	626	597	576	640	642	575	597	616	592	569	599	584	565	596	597	573	590	596	641	615	607	589	595	568	604	607	678	609	544	561	622	606	583	592	617	586	606	614	604	632	584	630	572	588	582	578	589	599	637	617	611	617	618	609	562	619	644	609	604	604	585	621	601	569	580	636	662	630	625	610	618	616	615	605	623	605	602	561	636	584	626	653	594	569	571	596	592	605	616	578	600	651	607	566	640	565	598	596	607	625	580	662	635	562	644	622	618	614	614	600	601	630	624	606	607	575	580	592	613	599	592	612	608	594	649	622	630	577	618	572	575	630	644	587	643	587	614	597	616	604	582	631	636	615	598	598	598	618	616	618	581	576	603	627	585	596	562	623	596	669	587	564	594	618	605	641	581	633	588	596	599	582	648	573	608	618	586	616	600	603	562	597	601	608	569	625	579	610	622	576	616	599
61020	102153	76296	51481	26521	8793	7344	2350	603	599	664	664	627	672	707	652	675	651	600	645	658	660	635	968	1037	673	683	609	634	665	594	647	636	678	653	606	657	632	682	656	645	620	647	660	612	657	626	645	674	597	657	655	664	620	619	626	652	628	663	624	619	652	660	592	614	611	629	649	698	605	661	633	650	636	636	671	618	668	609	662	647	641	620	604	614	622	620	659	615	666	570	632	625	663	611	643	640	607	627	612	630	621	646	660	676	645	647	639	623	622	617	666	642	656	663	636	629	640	644	683	593	638	652	611	631	637	610	646	643	644	622	622	594	635	634	646	638	622	640	678	660	639	545	652	638	674	629	648	625	655	619	623	636	632	637	638	640	667	650	637	661	675	627	679	632	674	628	611	643	616	657	624	626	639	649	633	676	621	636	603	678	627	644	657	628	623	638	604	642	597	664	644	587	609	641	610	637	628	627	644	616	648	657	584	680	561	585	662	654	671	642	683	661	635	672	649	646	642	640	665	619	653	675	674	622	658	645	678	639	649	631	632	673	645	690	656	659	610	643	644	602	627	622	635	624	608	576	587	596	631	613	663	644	675	683	623	631	685	649	625	644	624	635	624	669	663	615	638	657	615	636	650	653	649	624	658	645	685	623	649	622	637	637	628	657	618	621	670	608	666	647	698	610	616	628	642	619	628	606	625	626	648	653	655	652	627	651	608	601	614	623	599	635	613	649	640	645	664	609	645	658	640	643	673	649	652	644	626	662	639	612	613	654	673	646	627	606	620	623	641	611	640	644	616	643	634	686	619	652	646	657	636	662	623	643	639	680	617	651	627	680	617	628	610	676	649	608	646	589	633	631	658	603	617	619	654	664	599	683	655	698	616	679	632	606	591	658	618	637	663	598	640	627	645	619	649	657	655	676	641	655	600	640	664	641	662	652	665	613	645	617	654	594	638	616	645	638	646	646	681	620	629	642	673	627	669	644	637	660	627	594	652	633	670	595	624	635	599	623	646	636	626	577	625	651	642	668	641	644	594	651	613	631	627	617	640	608	599	602	689	657	617	636	676	645	630	686	632	610	607	637	638	659	629	634	632	690	643	652	650	663	646	639	634	655	626	642	627	649	592	670	655	639	672	622	642	670	635	650	644	613	640	624	647	630	609	614	609	632	636	651	619	607	613	631	652	590	614	553	693	601	601	614	671	603	661	630	635	660	611	651	658	611	651	638	591	679	627	585	599	626	647	683	628	640	643	642	644	648	591	606	629	630	663	638	625	635	664	649	611	608	613	644	587	607	590	613	597	627	640	609	644	624	632	633	619	627	647	649	617	630	598	660	671	567	669	686	641	650	626	654	646	647	637	647	633	599	589	627	619	654	606	655	607	609	639	634	633	643	623	647	641	613	651	624	625	645	689	636	679	619	609	636	614	631	615	639	615	616	621	654	620	651	632	630	653	640	653	655	623	578	642	633	657	631	637	648	608	631	593	651	613	648	678	630	664	640	636	624	663	651	649	596	680	618	643	611	570	678	619	663	647	635	649	638	603	634	629	649	653	621	603	653	654	657	640	626	668	633	646	607	620	660	674	630	599	596	649	639	635	661	628	629	642	654	612	626	629	639	638	661	622	644	616	648	617	650	656	623	639	564	655	631	642	623	613	613	613	634	627	659	609	607	627	611	605	617	655	632	660	685	612	640	639	623	609	628	651	659	576	694	611	640	596	669	627	620	626	634	651	635	624	649	623	657	652	650	634	614	662	641	658	647	610	634	679	690	630	619	619	637	623	606	631	605	585	634	639	596	609	656	649	627	644	660	612	622	644	658	635	632	615	632	610	652	652	614	659	630	684	620	630	620	615	642	661	609	641	612	596	626	603	616	607	662	624	634	648	655	644	577	657	665	671	651	605	620	687	629	613	628	652	600	620	591	636	617	605	679	662	634	647	648	602	666	588	651	680	625	627	658	598	634	642	687	625	619	645	624	627	607	639	642	657	602	692	609	617	621	620	631	616	632	603	631	598	608	589	642	629	615	634	586	635	616	615	607	560	625	686	625	591	591	620	661	606	615	581	624	595	613	638	668	628	641	638	657	662	640	613	621	671	646	644	641	701	646	685	618	663	652	656	658	631	636	578	607	658	656	611	631	619	597	621	646	641	589	665	667	616	581	683	634	630	658	628	637	640	617	612	657	604	640	589	627	642	637	622	685	619	617	630	657	636	638	673	625	615	649	637	639	641	672	624	663	605	621	618	712	667	631	659	653	572	579	593	650	602	695	669	597	659	670	644	642	622	650	603	649	658	621	652	632	646	650	633	656	643	618	622	654	617	679	683	620	692	659	614	674	599	595	671	610	633	677	646	649	673	625	660	625	631	627	610	655	595	665	661	624	638	644	629	638	695	627	660	622	599	631	643	586	618	636	592	609	624	600	602	624	611	640	658	649	626	633	641	637	618	630	679	655	630	680	653	681	601	637	606	631	661	616	625	628	629	620	659	596	662	658	664	646	612	595	623	576	644	603	680	682	647	620	643	630	635	643	579	643	592	644	683	636	631	616	609	653	587	622	641	652	678	652	650	622	661	627	601	562	654	654	623	630	620	617	651	578	616	634	614	627	585	592	626	623	639	626	595	622	635	606	659	627	669	631	617	601	662	641	641	618	635	622	612	623	626	611	649	595	661	655	618	652	615	641	641	645	645	638	669	657	641	592	662	667	596	613	661	603	594	616	604	619	619	643	622	602	593	677	624	591	684	681	619	620	695	673	641	615	633	618	586	654	680	608	632	620	610	644	621	656	662	631	623	636	597	622	616	681	642	643	628	622	660	615	646	640	635	588	648	624	617	608	653	613	593	622	625	657	642	628	658	643	651	618	638	635	666	638	606	645	652	621	637	643	645	606	634	612	643	627	630	620	617	647	621	613	608	638	575	613	636	627	598	628	636	644	700	618	639	673	585	639	680	603	645	655	662	593	590	632	683	665	660	671	626	667	602	622	617	614	610	659	639	626	581	644	629	625	630	676	592	613	661	598	621	662	631	643	653	671	647	573	628	632	644	626	702	612	640	646	587	688	653	649	623	683	640	640	625	621	626	592	640	620	646	649	651	613	691	593	651	600	652	630	642	632	635	672	613	608	617	592	630	667	665	622	592	634	628	627	638	607	597	614	637	651	595	643	653	644	631	623	600	615	637	629	585	650	615	642	652	621	629	604	621	566	615	632	677	639	654	696	646	609	635	629	635	673	625	672	642	662	606	580	635	649	680	624	662	636	680	641	628	608	669	662	602	682	625	645	653	654	651	596	640	656	598	638	621	638	610	661	597	649	598	632	676	641	639	657	622	644	665	650	622	623	660	615	623	655	648	610	632	653	636	640	656	664	618	607	649	659	645	610	625	651	650	630	638	584	636	616	610	656	649	630	659	630	654	644	638	663	624	629	638	622	596	663	638	613	658	656	597	664	643	623	656	674	656	604	629	668	651	614	619	625	633
28101	28068	28760	14348	1910	786	703	619	491	483	495	493	511	520	508	511	513	524	488	526	483	496	529	516	511	504	522	531	519	530	531	485	524	533	460	507	509	495	524	490	526	543	546	529	480	485	504	541	515	484	506	499	485	523	495	495	485	485	517	486	485	507	458	527	503	549	504	512	488	502	520	495	475	497	497	492	547	535	463	518	496	538	522	478	474	532	548	488	502	517	560	524	497	494	515	527	533	499	521	490	500	500	518	464	465	500	449	482	523	514	481	539	489	537	472	479	508	521	484	494	497	495	475	494	482	522	465	481	526	516	497	473	482	524	453	501	482	471	499	532	514	547	531	504	489	518	532	517	513	479	559	497	528	479	521	512	498	581	451	485	483	509	479	484	485	494	494	466	488	539	530	503	502	490	478	506	483	478	494	512	505	551	470	463	548	485	522	471	501	518	521	487	492	506	502	475	522	478	520	497	509	521	495	559	511	528	490	523	496	484	541	503	516	492	494	505	507	492	476	506	491	486	491	501	507	480	497	496	512	476	492	531	494	508	517	518	523	460	459	478	500	533	505	471	547	477	473	539	517	490	503	522	495	512	503	507	465	527	561	500	505	489	476	462	524	504	512	489	449	528	503	456	530	524	532	492	548	506	525	489	502	495	537	488	455	507	479	516	525	470	472	508	509	495	497	493	522	500	479	546	515	514	518	554	472	479	524	467	476	447	522	453	511	514	537	494	520	437	493	517	466	526	506	484	486	496	495	504	459	524	524	506	475	508	467	465	493	534	482	487	524	470	470	492	503	558	495	509	509	511	509	519	513	492	500	505	509	513	515	516	499	490	486	485	516	531	547	501	469	511	510	531	490	522	544	536	484	508	499	529	506	497	501	479	497	546	514	496	496	515	504	503	477	519	534	526	510	501	512	499	531	511	502	522	497	481	542	503	511	492	512	498	447	510	541	489	463	516	527	553	470	517	537	512	485	497	469	521	489	480	518	495	523	531	507	516	506	488	523	502	500	532	495	525	509	490	513	541	482	493	516	506	475	529	503	499	482	513	513	459	500	495	536	514	472	444	497	511	491	511	480	549	514	502	540	509	524	529	514	532	512	480	516	516	524	520	493	520	480	487	469	482	506	493	498	500	482	481	507	512	485	500	513	506	512	498	536	552	504	494	513	512	559	493	476	521	522	482	486	491	453	491	528	504	504	492	461	474	502	509	512	509	511	475	513	491	502	489	503	510	539	533	505	488	509	524	513	521	500	488	501	486	508	507	516	477	509	525	530	510	487	526	455	515	533	518	466	480	528	531	521	502	515	430	522	466	506	510	515	529	535	489	479	543	514	484	524	496	495	516	524	474	528	489	490	486	483	483	495	535	525	479	508	524	500	511	507	457	498	487	522	494	506	502	523	480	500	506	477	476	464	501	527	473	499	497	503	485	499	502	550	503	502	459	500	507	512	526	486	454	505	474	477	509	509	504	518	531	465	458	526	464	517	499	508	485	526	533	507	504	519	506	529	512	540	503	491	498	479	484	505	521	513	526	514	498	513	529	497	499	467	498	519	517	480	530	543	508	535	505	498	491	477	517	462	482	512	499	483	509	463	514	517	520	512	522	474	475	502	528	524	517	520	465	508	518	470	533	483	479	507	518	487	464	486	523	475	491	449	494	522	529	474	490	519	485	504	479	500	474	510	502	499	494	511	500	503	479	511	526	501	480	501	509	493	496	500	528	496	517	505	508	499	514	514	513	510	495	486	490	512	471	476	529	492	518	497	500	479	492	508	519	514	519	486	494	508	486	526	498	508	519	508	456	501	525	487	466	470	519	493	490	502	475	488	546	506	555	528	495	472	492	525	537	531	488	510	544	519	492	553	484	480	503	500	556	512	523	480	552	528	484	497	498	547	494	512	464	504	507	516	502	515	491	476	501	503	508	496	504	570	503	494	512	517	529	467	516	492	500	515	525	549	508	503	515	520	505	489	522	485	490	501	495	518	542	500	531	541	499	517	524	482	527	496	512	506	536	522	485	503	546	503	506	459	471	514	528	528	527	487	498	487	493	535	498	515	488	490	472	513	513	486	488	518	505	530	521	533	491	496	492	554	480	502	510	479	496	486	473	496	508	537	504	515	444	510	480	514	513	493	526	519	488	468	517	471	481	502	504	503	522	526	489	508	502	521	480	523	502	492	508	522	510	470	517	489	509	524	505	509	475	498	486	473	483	515	505	537	496	504	487	485	520	492	524	482	508	517	507	483	499	509	503	497	497	491	484	492	518	523	513	500	501	505	544	492	523	497	520	531	507	511	517	500	532	504	518	511	497	483	514	506	494	474	513	458	553	501	485	541	488	496	557	524	539	485	503	508	492	517	502	518	500	472	498	552	522	485	468	515	552	500	507	503	537	480	510	475	557	525	490	479	507	490	474	495	479	502	549	542	482	514	470	498	483	550	490	522	493	479	489	491	483	499	526	480	512	507	547	516	476	537	509	543	472	541	484	522	513	531	527	493	495	505	495	535	511	509	517	494	484	537	513	497	480	504	481	538	500	509	534	470	489	523	515	479	537	484	447	498	505	473	520	525	506	500	466	563	510	510	498	517	510	563	489	476	518	454	518	541	486	474	537	509	528	522	513	521	500	485	470	510	467	487	471	522	521	514	500	516	505	506	510	460	486	546	530	520	494	504	476	500	541	518	511	512	519	501	534	471	537	515	493	495	481	537	485	454	509	483	485	492	506	448	478	492	519	525	494	514	486	494	490	456	538	547	517	453	495	489	463	504	499	478	498	546	522	485	525	484	540	513	522	549	523	536	538	518	503	507	501	523	504	490	501	546	550	497	516	513	498	521	497	460	468	549	500	507	499	507	495	524	515	520	551	508	499	548	513	518	482	492	483	525	482	521	509	516	518	523	552	479	518	506	492	494	491	489	537	466	508	519	462	528	506	495	475	484	543	522	494	523	533	552	532	495	506	496	511	533	523	516	479	519	492	469	524	504	484	475	543	489	515	507	511	491	514	523	499	544	540	482	481	494	525	492	540	493	486	507	483	519	518	523	501	511	523	518	503	522	509	500	498	504	504	551	531	513	514	476	468	505	550	522	500	500	506	513	506	505	484	470	519	508	499	510	507	509	503	514	502	502	483	495	509	472	499	537	533	473	497	507	499	526	472	516	503	474	533	481	532	476	536	510	532	530	480	499	504	512	522	485	507	521	458	513	478	503	507	500	513	512	468	489	501	511	496	507	471	535	494	511	517	463	519	492	487	527	527	469	467	514	501	511	489	493	506	526	452	460	518	524	515	486	503	491	502	502	481	528	498	511	498	535	516	455	517	494	490	508	502	464	542	480	468	487	520	521	516	502	504	503	538	504	496	495	485	505	485	487	522	487	486	508	505	510	450	478	505	500	533	505	512	470	501	456	505	490	503	509	499	449	505	509	513	467	490	479	496	495	497	518	505	511	496	509	535	499	506	511	501	505	485	526	508
13478	35803	24456	7903	1415	778	709	588	472	446	468	443	463	472	500	463	464	438	513	503	474	464	453	480	499	470	480	444	479	458	452	455	468	419	472	431	479	442	471	520	485	469	468	465	465	510	470	482	444	490	500	467	523	473	466	447	457	476	471	476	473	443	466	472	491	458	464	464	447	462	444	479	458	461	464	470	527	464	490	458	460	484	454	503	447	441	490	424	439	472	461	474	477	445	445	501	474	448	456	499	487	469	428	448	456	459	442	468	456	484	476	494	456	466	465	472	489	442	468	456	439	463	432	450	433	465	466	488	504	475	494	463	486	459	501	466	478	463	513	480	475	499	450	461	459	479	455	443	442	448	457	464	462	464	459	477	493	469	468	434	494	452	480	457	519	469	448	491	476	510	494	441	465	448	479	440	459	447	499	450	525	493	454	466	450	481	467	457	428	454	455	502	452	511	471	448	494	501	483	461	469	484	527	439	490	480	482	435	450	456	513	452	450	473	464	456	474	440	466	493	457	474	461	466	485	470	442	466	482	435	487	464	498	439	459	484	478	493	451	480	468	459	484	452	455	451	450	473	468	475	461	468	460	505	433	454	475	476	464	493	451	462	526	474	486	499	511	472	475	452	480	428	478	417	426	459	507	463	478	474	444	451	468	490	441	430	416	442	456	486	491	476	443	471	513	471	487	488	470	452	483	470	497	481	477	487	427	448	471	463	467	482	465	446	476	487	492	448	497	495	474	443	498	470	469	445	492	433	430	473	461	455	485	438	483	451	428	515	473	479	455	461	473	486	475	482	486	480	459	472	496	480	483	478	435	486	481	465	485	494	451	465	443	455	462	458	482	453	459	456	480	447	493	508	464	424	474	478	469	464	483	439	477	466	472	450	479	488	466	446	470	481	475	465	477	430	534	449	461	480	442	488	485	462	509	465	448	446	457	515	489	466	465	479	472	504	491	470	468	454	493	475	475	484	486	472	462	460	456	479	450	447	484	442	477	474	480	480	438	494	470	466	432	455	478	460	483	462	474	464	484	490	441	502	449	465	483	482	476	472	456	449	490	468	450	477	457	453	470	497	469	463	488	449	448	492	490	443	470	470	493	456	491	512	491	435	458	453	469	508	484	492	450	469	437	474	463	497	445	442	485	425	510	466	480	426	477	478	485	482	463	475	519	532	476	470	471	471	515	440	467	516	450	483	462	466	414	460	475	479	452	469	463	463	516	460	483	434	451	473	483	493	488	487	456	500	452	480	479	463	442	453	478	457	460	492	497	454	461	521	467	483	476	502	486	440	492	465	466	495	495	508	446	458	457	505	458	484	483	474	487	438	472	439	465	479	435	481	469	451	485	452	467	466	460	498	464	490	499	473	485	494	472	467	466	419	490	472	441	513	441	476	524	479	480	471	435	457	465	485	460	446	487	452	447	510	467	466	459	460	445	454	459	475	462	502	470	440	462	470	434	474	496	480	482	494	453	470	430	462	476	467	438	490	449	457	503	441	477	447	477	474	482	473	512	482	415	458	454	500	424	475	461	506	504	467	511	481	479	430	489	484	490	520	501	469	433	465	446	440	476	448	467	476	459	452	472	502	466	512	463	441	467	483	440	442	492	516	472	464	484	480	439	482	499	485	477	474	477	484	457	473	454	484	459	500	496	500	469	487	464	454	469	440	508	432	499	451	478	460	476	463	497	504	488	464	445	473	458	462	484	461	495	497	451	460	499	457	455	510	481	432	466	466	453	489	472	479	492	487	430	436	462	464	463	453	484	474	441	490	451	441	496	479	504	455	456	460	457	476	437	488	460	493	472	512	468	470	448	442	472	449	465	464	461	471	461	492	485	498	487	474	455	461	486	510	517	476	459	521	505	464	472	515	479	472	496	492	470	437	450	480	466	457	508	477	458	457	496	447	476	440	493	452	500	482	495	477	420	486	437	499	470	456	506	436	510	431	424	469	478	486	441	459	517	443	464	454	462	476	499	483	473	442	460	451	479	477	494	474	483	452	443	488	529	432	475	473	455	476	466	459	497	503	454	450	480	462	436	485	475	479	485	476	503	414	477	454	456	470	473	468	481	472	463	472	465	444	456	470	484	456	471	445	489	459	455	473	485	458	464	390	426	445	499	462	455	455	488	478	455	487	522	428	467	452	414	502	499	484	473	492	436	497	492	457	466	468	474	491	503	477	477	474	462	473	469	432	458	468	469	468	471	461	483	495	452	458	438	501	507	510	458	511	455	455	470	509	481	468	449	493	446	486	440	485	451	516	459	497	496	421	489	472	465	459	502	503	466	484	495	482	502	442	499	428	478	458	457	469	449	425	504	464	481	515	523	480	503	491	465	469	477	469	466	484	459	475	447	486	507	482	498	449	499	454	465	467	469	515	468	455	444	495	502	445	487	491	500	468	446	487	464	470	493	482	461	485	449	456	461	454	479	489	490	460	492	483	442	446	466	467	507	444	454	438	486	465	473	453	475	464	455	489	464	496	476	477	462	425	470	471	466	460	510	458	495	435	475	467	438	484	504	449	460	490	427	487	454	482	478	464	455	477	472	440	443	498	477	488	462	444	465	447	491	442	446	461	475	449	471	472	436	474	439	463	472	481	464	456	474	462	472	469	511	499	464	452	466	451	448	462	503	493	449	467	456	440	452	492	469	484	486	475	459	457	506	464	465	489	440	492	464	471	489	497	481	474	480	443	436	496	478	447	480	477	461	446	464	504	436	470	442	480	518	479	473	463	491	478	422	487	476	450	462	493	477	501	472	466	454	479	490	464	460	461	451	486	482	509	475	477	469	457	471	451	470	460	498	463	460	481	409	474	469	487	472	531	500	464	427	438	457	469	450	465	469	491	438	505	493	454	464	504	444	461	471	432	459	498	448	430	474	503	487	467	455	431	454	449	492	486	436	489	469	427	497	435	494	485	484	509	447	466	452	480	495	471	462	481	479	459	441	462	483	447	449	461	436	496	481	474	478	493	483	451	468	523	501	472	446	495	423	491	466	433	463	467	437	489	430	476	470	516	468	480	485	495	454	457	477	471	490	436	487	491	539	473	487	444	470	461	485	474	453	501	466	422	478	452	484	493	454	465	429	437	480	395	494	459	462	493	486	432	480	458	437	465	458	495	471	457	488	481	464	486	498	480	453	492	479	464	462	512	468	517	435	477	474	468	463	445	462	481	514	448	475	506	481	466	475	493	489	462	474	453	516	512	458	431	468	459	445	466	455	442	466	478	487	475	490	456	489	458	489	429	472	486	467	454	451	462	487	475	494	494	450	469	505	466	512	479	446	469	461	447	464	452	453	484	469	451	513	463	440	443	447	465	487	473	465	496	484	482	493	448	467	478	452	471	471	451	488	499	503	466	482	458	432	491	494	477	419	488	478	514	440	461	480	480	495	454	466	457	472	494	423	484	454	475	458	491	483	486	482	449	461	459	455	500	477	470	493	488	468	469	478	507	462	472	458	478	466	431	473	457
24922	25885	45931	42856	22253	7491	2812	1205	637	504	569	508	544	530	558	576	562	532	549	586	525	536	510	615	644	498	542	530	583	525	541	522	500	554	572	559	507	528	577	526	527	532	525	546	561	532	523	528	503	507	582	538	557	502	559	532	560	541	546	539	512	558	526	530	524	514	493	520	559	543	548	549	518	536	531	555	563	451	489	521	519	532	521	526	496	525	506	516	507	523	541	499	496	541	532	510	533	515	510	511	546	549	544	511	485	518	528	555	535	518	549	561	516	555	524	546	532	522	501	510	511	518	528	466	539	582	513	531	544	532	574	538	522	520	534	501	487	522	543	526	510	578	548	528	504	547	562	536	546	508	530	558	549	488	533	531	559	553	541	539	548	565	522	520	562	478	534	480	581	498	536	504	526	541	498	533	547	531	549	544	521	484	530	528	567	513	541	540	563	556	480	504	485	518	516	559	504	579	538	515	534	519	512	541	535	511	542	528	495	527	522	540	485	504	553	528	496	583	533	551	505	560	516	539	544	528	513	516	520	517	499	537	542	519	532	523	562	513	508	510	532	550	505	507	493	512	508	502	506	519	523	544	503	503	512	523	518	512	557	568	547	536	532	501	533	504	525	518	520	515	528	522	532	531	532	541	511	573	513	561	486	522	545	513	496	525	535	543	487	524	503	514	568	574	519	548	502	552	566	467	527	544	519	534	497	515	507	521	497	491	552	523	542	538	555	567	540	497	520	568	533	511	534	500	512	558	554	533	517	520	542	555	502	516	529	494	490	510	553	546	549	460	531	527	495	528	548	510	523	528	542	514	536	541	560	537	562	535	517	522	515	513	531	483	555	522	470	550	567	496	565	520	532	502	534	558	544	514	534	494	520	529	489	511	541	538	469	504	520	495	520	500	462	537	496	507	546	510	510	536	545	533	489	528	559	544	546	518	530	535	533	497	544	508	533	509	514	505	503	543	511	500	534	555	508	522	520	560	482	552	516	511	515	523	506	535	525	517	557	516	521	542	526	537	499	476	535	527	516	515	538	531	515	522	506	510	533	534	550	561	589	541	533	486	509	541	520	490	535	513	518	529	554	507	547	506	533	534	504	555	552	518	526	583	491	513	521	499	533	484	495	557	505	504	498	538	526	553	509	505	539	555	523	554	540	509	554	533	553	480	483	508	530	500	479	568	575	540	493	571	521	529	533	563	484	525	547	545	547	518	526	522	546	529	522	501	529	535	593	503	513	547	498	488	525	560	507	571	554	517	529	508	492	511	509	545	585	523	552	559	573	533	547	502	522	509	585	529	526	555	519	509	538	484	481	529	495	547	525	524	542	555	532	531	513	491	517	543	517	531	538	569	525	512	562	511	515	528	543	467	534	481	522	510	554	526	523	529	541	522	562	506	505	526	567	550	531	563	509	507	513	536	577	547	517	562	490	517	522	559	532	479	479	550	525	541	554	496	504	515	515	503	517	511	559	578	528	546	529	536	548	499	534	508	501	509	540	474	492	533	524	518	504	534	502	540	510	505	464	508	518	542	558	533	516	491	548	553	555	524	532	511	492	509	502	490	518	544	487	542	529	544	543	544	489	521	514	548	562	557	509	544	505	522	517	507	532	522	552	493	521	533	529	545	518	537	552	555	534	530	548	530	569	515	538	536	501	526	517	555	511	525	511	514	553	538	499	546	491	537	523	566	524	504	551	571	516	563	477	477	489	562	509	518	550	533	553	531	537	556	497	500	547	537	525	511	546	552	548	476	526	505	534	506	493	571	534	531	529	533	516	536	541	493	526	535	529	567	494	561	499	563	571	530	548	516	528	479	548	561	532	538	491	493	530	480	535	523	559	555	479	526	557	562	493	516	523	577	549	550	496	519	552	489	521	549	501	518	532	520	547	522	525	550	542	514	527	504	526	536	509	550	518	543	541	554	521	535	500	477	537	483	537	512	539	547	521	551	555	501	513	477	466	519	533	536	475	509	565	537	493	488	540	510	535	508	542	527	554	546	569	500	513	540	514	517	546	529	569	522	541	516	493	523	540	521	558	574	504	536	501	510	497	506	508	545	548	507	526	525	540	523	527	509	486	577	557	502	541	506	530	510	518	515	574	498	541	512	538	517	547	539	495	536	514	528	482	519	512	552	511	568	519	563	523	561	514	522	530	491	537	503	536	535	565	532	523	555	509	515	521	529	535	530	522	551	507	536	550	535	540	513	551	559	494	534	527	505	513	533	528	501	480	536	495	550	495	520	520	534	525	517	539	509	529	516	520	517	542	533	527	534	532	500	493	549	512	529	530	521	535	570	484	545	520	541	524	547	535	501	523	554	540	556	513	511	522	559	561	550	521	540	539	532	556	524	548	558	502	518	576	510	509	570	546	508	537	521	552	532	531	532	546	549	498	563	497	510	542	545	510	471	532	527	553	545	528	552	501	505	532	535	496	535	502	539	568	504	528	544	530	511	561	501	506	519	565	553	501	562	502	497	527	527	517	530	521	514	513	536	520	521	501	523	535	510	493	541	501	500	547	551	553	504	515	496	532	542	535	509	501	513	530	561	546	506	552	504	530	524	499	511	576	530	528	524	552	500	531	524	503	551	496	553	501	546	535	562	522	502	504	478	551	556	535	568	500	544	523	515	506	533	553	540	543	518	535	525	537	511	513	538	522	497	528	530	525	472	514	570	493	555	532	517	509	536	508	513	542	470	534	475	528	557	535	495	539	541	507	527	531	483	553	546	558	539	508	525	508	540	522	546	497	537	524	518	491	559	494	546	506	512	513	527	541	523	540	529	564	533	569	525	515	508	519	543	531	511	513	493	543	478	530	515	477	543	529	524	515	516	515	525	545	543	477	509	539	530	493	516	517	549	512	524	488	523	544	499	522	532	527	508	549	552	489	535	518	542	494	520	512	571	555	537	549	500	495	522	548	500	537	512	529	575	527	552	561	531	550	538	527	523	507	534	579	528	489	532	578	542	564	543	507	534	511	471	528	471	513	541	546	561	499	527	537	547	489	515	558	536	519	494	528	545	517	566	524	492	520	524	491	514	547	528	527	485	461	525	522	518	579	533	530	531	555	491	531	517	543	529	533	498	546	551	492	483	549	530	489	544	509	541	550	541	564	530	514	507	553	532	541	547	549	521	519	562	521	521	533	547	549	519	567	501	530	532	528	560	538	534	548	561	536	483	492	482	560	566	539	537	506	515	516	521	516	508	503	551	473	516	473	549	539	455	502	483	538	502	516	518	501	521	543	499	517	518	524	509	502	550	531	502	536	527	495	492	514	524	501	536	525	517	496	552	523	521	518	502	516	550	536	522	509	558	519	479	568	510	551	539	537	515	548	542	515	519	502	470	576	502	537	509	510	496	510	524	520	500	512	521	508	564	549	558	490	528	523	527	544	547	550	539	494	546	588	530	535	539	560	541	539	494	507	542	514	537	503	531	530	477	520	532	515	488	544	517	503	561	514	492	510	556	505	499	524	529
51498	90531	72423	38817	12018	3376	2732	1465	567	544	562	550	537	560	590	539	532	546	537	590	582	531	537	597	808	597	528	563	546	575	548	560	543	500	552	549	539	499	561	608	559	565	568	554	549	537	558	516	538	541	570	524	525	552	583	534	558	509	558	537	569	531	546	518	557	529	554	546	573	539	574	554	559	525	506	535	531	553	518	545	569	560	536	526	537	519	532	523	551	542	556	523	550	541	504	520	614	530	545	509	515	536	528	576	541	552	582	575	512	534	533	579	529	565	545	549	562	543	547	548	531	499	532	555	542	529	564	553	533	532	560	514	526	519	486	547	556	543	574	562	552	554	518	578	584	534	530	564	540	572	528	549	532	531	509	533	585	605	516	531	565	584	510	557	467	534	540	564	535	553	558	547	594	567	556	580	542	560	549	534	530	526	549	485	541	585	547	549	532	483	524	523	553	512	575	547	556	560	527	551	568	558	563	535	536	516	547	563	541	541	540	570	521	522	547	501	547	532	542	528	559	572	529	527	534	541	590	562	534	525	551	542	553	527	506	521	494	527	522	547	555	527	580	599	554	546	560	527	487	533	555	536	556	544	533	543	538	537	532	526	538	540	587	514	524	552	501	534	553	521	521	593	544	513	522	563	531	504	592	525	575	549	528	566	521	547	549	551	543	593	554	530	536	528	536	508	518	582	536	526	490	546	545	528	498	541	572	515	548	539	544	536	535	535	557	546	543	501	541	523	553	537	528	546	569	518	563	518	525	549	546	488	550	533	536	564	541	577	534	532	536	544	584	575	526	544	542	563	516	601	578	493	550	575	540	533	546	548	559	544	532	534	551	531	543	517	511	590	526	493	537	552	565	543	523	507	554	536	525	561	511	525	520	517	536	560	583	534	551	556	502	593	555	561	508	565	517	573	540	521	532	516	532	555	551	566	511	562	558	556	552	570	525	539	581	539	543	562	537	492	531	511	525	522	546	552	515	529	519	527	574	538	535	518	531	545	556	507	502	531	544	533	527	509	562	519	545	547	554	508	541	536	499	561	557	520	550	522	570	528	529	561	498	532	535	530	505	528	519	513	523	532	560	513	524	554	558	542	551	514	573	542	576	547	512	559	558	530	520	554	540	558	550	558	564	551	551	563	556	543	579	513	508	516	540	524	553	521	487	552	533	545	578	577	530	551	525	525	490	497	526	521	513	508	529	541	567	511	572	514	530	517	578	535	517	523	529	543	540	523	548	527	509	547	551	501	551	588	523	547	566	513	534	535	581	526	518	560	558	569	530	528	508	564	551	553	531	515	543	541	518	518	535	558	539	549	506	519	534	491	508	539	542	515	550	530	533	561	569	538	556	522	598	507	493	582	560	592	515	579	528	552	553	538	527	527	513	567	560	572	576	517	547	538	582	546	550	584	526	552	564	551	544	517	540	538	524	541	534	564	529	536	524	553	537	535	535	520	534	525	577	545	531	550	511	583	566	521	496	552	479	535	535	535	504	542	527	558	550	589	524	537	542	567	520	491	520	538	543	545	536	555	534	582	544	540	552	535	529	569	583	529	519	557	557	543	513	476	560	526	508	505	551	514	544	549	567	553	546	560	561	569	532	541	542	545	552	537	590	542	572	521	536	528	519	569	550	530	580	543	542	512	522	512	577	549	522	525	559	509	550	528	564	553	530	522	563	525	561	528	547	530	537	546	539	529	557	530	486	528	542	563	530	517	523	590	550	579	558	538	522	552	548	539	529	523	577	506	593	511	564	511	514	546	571	523	569	540	493	551	545	592	543	557	557	543	551	552	545	574	549	545	561	511	527	565	541	579	552	544	551	562	565	554	531	524	528	532	516	538	535	508	564	526	527	556	518	522	538	558	517	518	533	520	575	545	549	510	545	531	520	537	539	558	534	560	522	507	510	536	535	555	532	586	528	531	500	518	528	557	558	519	536	569	565	549	597	532	534	579	536	544	528	527	555	528	498	537	547	544	557	490	547	521	560	529	551	566	579	558	512	525	506	559	512	590	572	516	552	561	535	510	521	547	492	557	555	505	557	543	551	530	548	527	506	527	537	515	525	570	534	531	567	546	536	564	604	488	526	558	537	531	572	544	519	572	546	562	577	513	559	574	571	532	522	571	560	584	507	521	542	548	551	556	537	579	531	547	576	576	558	535	544	540	551	515	511	525	573	535	575	557	501	542	578	591	541	558	538	556	558	579	544	528	528	524	492	538	516	567	523	537	536	534	546	546	550	530	557	557	548	543	531	580	518	616	501	528	561	571	522	578	535	540	517	553	577	552	528	564	559	534	558	571	536	541	538	553	555	528	560	524	506	557	563	514	523	575	530	564	565	550	545	511	520	547	544	522	543	516	530	550	521	543	540	554	587	510	576	530	556	505	536	574	513	528	521	537	520	517	549	522	574	544	528	560	534	541	512	512	539	512	525	525	543	548	544	500	532	586	508	537	529	511	526	522	613	551	532	524	550	532	545	504	567	562	532	512	559	563	590	515	559	542	519	516	516	580	531	528	542	522	501	507	557	494	522	562	524	514	522	571	541	552	572	531	515	537	515	536	479	532	563	541	553	483	538	574	540	538	502	548	543	571	544	536	518	534	556	523	541	533	528	521	569	545	554	580	527	552	562	532	517	533	541	534	532	554	530	507	567	530	545	558	526	574	567	552	564	572	568	571	563	545	471	536	545	556	555	515	535	536	540	523	533	529	550	520	519	544	499	533	511	576	544	509	502	540	514	529	513	536	596	521	534	509	562	577	510	479	535	516	540	528	542	527	530	522	568	516	567	559	533	548	519	562	534	533	530	531	590	585	537	506	553	539	540	503	521	528	549	561	577	541	533	544	568	510	531	537	533	559	569	521	500	561	536	556	533	526	544	555	541	570	516	537	521	559	537	558	554	566	525	518	533	545	572	549	481	506	544	504	554	539	537	591	544	506	529	549	540	544	515	518	572	531	556	532	552	555	524	514	534	550	597	534	558	515	527	502	526	549	559	604	513	543	582	530	542	549	533	536	547	514	590	563	532	544	558	544	530	538	559	550	519	561	564	521	541	527	538	546	522	535	576	523	512	577	521	544	534	546	531	569	511	499	493	496	521	525	539	542	530	587	533	531	534	561	544	552	519	523	607	505	532	526	575	563	524	537	563	537	501	541	517	512	510	513	554	564	519	562	551	506	564	570	543	543	531	562	539	506	546	500	575	545	531	584	548	543	552	551	578	501	524	592	575	552	548	549	511	564	507	528	558	515	553	555	536	525	529	537	565	496	585	570	518	550	551	491	534	544	514	545	560	580	506	581	521	559	555	579	564	512	528	555	573	535	541	587	573	571	539	495	551	518	547	516	544	589	556	543	515	570	536	548	534	558	539	556	531	534	579	544	497	494	539	508	566	567	543	528	538	538	542	553	595	512	545	558	541	499	565	492	526	573	529	545	526	562	539	564	540	485	534	536	559	552	514	519	545	508	519	590	531	559
23919	23369	40999	40668	27041	15173	8144	1628	705	699	686	640	598	600	630	615	655	632	622	590	609	643	587	729	892	629	589	624	580	621	599	663	607	621	630	561	600	632	598	633	600	595	591	584	621	619	616	659	586	594	588	619	621	660	581	616	637	627	655	571	578	604	594	552	590	593	590	604	581	652	598	647	575	603	603	599	625	588	571	612	623	576	608	611	655	593	616	627	657	622	604	577	612	597	595	644	595	637	566	629	621	597	602	605	594	624	632	619	563	620	622	597	653	657	615	659	617	625	613	587	575	604	586	614	615	642	583	595	607	567	625	621	581	594	584	610	593	613	591	625	562	592	574	616	607	667	620	645	616	633	598	589	587	581	612	591	582	614	614	582	582	598	610	587	607	631	629	641	645	587	637	626	598	659	608	612	660	604	600	597	616	586	608	626	632	580	643	612	590	615	582	607	599	584	590	625	615	638	611	641	632	589	596	601	605	581	590	592	593	649	571	586	599	632	573	605	628	613	601	635	570	564	591	621	612	605	603	616	608	681	599	584	576	575	610	599	589	677	608	607	627	612	553	656	603	628	618	608	594	600	647	647	557	607	631	658	626	561	575	636	607	598	571	595	586	583	607	611	650	604	613	580	606	610	623	597	586	578	636	625	623	606	594	588	645	586	619	604	609	566	641	637	582	581	578	605	580	587	590	650	573	634	590	595	573	586	595	593	614	561	622	615	591	604	601	604	613	601	660	591	614	584	598	559	609	622	638	587	573	633	588	606	587	600	612	655	564	578	613	603	646	595	613	591	582	612	624	586	631	589	574	575	613	636	601	610	574	616	612	650	601	613	568	583	597	561	581	587	599	624	628	647	614	606	645	537	606	561	592	614	600	624	555	595	615	584	620	602	609	595	595	572	655	571	605	658	597	621	632	618	590	610	580	610	643	664	625	580	604	586	598	579	633	624	583	640	619	650	580	604	586	576	625	592	622	639	663	562	623	555	571	627	626	592	573	608	601	595	587	579	602	599	610	622	599	606	575	600	579	626	568	589	590	585	609	642	615	600	585	548	616	582	601	607	604	569	573	568	629	549	635	634	632	640	601	615	579	638	627	593	593	634	583	607	624	628	578	615	593	605	585	590	577	628	651	620	590	593	613	632	624	596	631	610	621	583	597	574	630	574	619	581	611	609	644	548	565	617	603	593	629	657	630	613	596	597	651	595	615	603	575	647	607	593	649	590	604	567	624	602	574	545	599	600	602	584	582	610	595	571	609	606	582	582	542	624	576	586	596	629	606	609	624	596	630	623	573	650	584	602	584	589	627	586	643	605	598	613	646	593	600	623	626	600	632	641	543	601	621	632	619	616	605	594	558	630	594	575	601	613	602	623	649	652	607	594	615	588	666	614	587	616	624	663	613	638	605	620	633	577	599	611	588	599	626	617	581	605	588	584	627	638	646	589	588	560	598	653	571	641	617	588	597	621	615	596	614	677	575	581	544	610	593	593	597	594	607	603	593	605	593	599	593	594	580	582	577	573	548	610	628	637	597	615	612	579	582	621	562	559	591	556	621	602	613	577	614	563	621	616	608	620	618	612	615	642	626	589	612	619	569	618	592	570	621	606	611	569	645	628	588	561	595	598	634	605	557	604	592	610	589	624	640	584	576	581	610	606	583	628	606	595	597	639	582	603	590	589	575	619	589	578	563	616	580	627	625	591	585	584	635	572	632	621	624	562	674	627	614	643	618	632	616	616	588	612	624	549	618	613	579	625	615	601	639	638	610	648	620	591	623	623	585	612	604	603	590	592	624	562	598	643	589	601	570	586	582	629	587	598	597	621	592	609	588	636	619	613	596	612	573	607	593	583	644	569	618	610	585	627	588	602	627	624	582	557	586	610	568	565	637	612	590	594	618	599	612	565	591	595	586	603	621	592	610	591	657	592	619	608	622	615	609	595	618	592	629	544	651	565	615	598	655	579	595	623	584	652	628	599	644	600	618	604	635	624	635	638	602	596	600	587	578	591	602	627	588	610	609	595	631	601	616	604	592	622	583	587	624	578	571	583	580	545	602	609	561	619	585	599	625	573	585	596	642	590	602	590	594	577	641	595	610	604	567	607	578	610	608	621	580	559	588	592	588	570	608	592	643	541	583	558	611	589	612	593	594	617	587	600	619	551	617	602	575	577	667	602	629	603	615	616	595	657	560	644	567	577	646	615	609	644	630	571	594	585	576	642	585	599	586	580	619	587	584	610	573	592	603	580	588	636	631	623	624	570	570	589	594	606	611	606	636	613	662	600	636	588	632	622	640	633	600	654	604	605	645	586	646	577	596	610	574	570	640	623	611	583	539	592	623	580	632	606	645	546	578	588	624	614	567	616	600	619	596	621	589	612	602	609	607	618	635	611	600	563	620	591	596	591	632	600	600	619	605	622	599	608	595	602	582	621	614	600	608	634	603	580	667	586	581	597	556	614	597	583	659	629	601	547	583	620	632	587	595	633	623	589	592	603	596	625	574	601	636	595	609	598	558	606	633	581	562	582	599	585	576	615	628	612	608	602	608	667	634	609	628	633	607	619	594	607	649	633	609	592	631	611	611	609	651	635	586	625	600	647	593	574	564	628	612	562	583	619	620	599	615	584	633	604	579	583	611	680	632	585	585	622	621	578	613	596	587	612	588	626	589	615	614	603	639	582	608	590	602	578	585	618	626	586	622	640	593	567	626	643	628	589	580	628	632	601	610	591	643	638	628	570	577	618	606	610	592	630	628	569	591	607	648	606	548	622	624	616	582	581	568	590	577	607	639	611	552	617	597	627	613	605	596	633	627	599	606	613	637	567	608	614	560	579	636	603	599	580	661	631	632	596	605	606	630	619	598	633	611	634	620	619	625	573	602	596	634	599	564	576	627	587	585	597	566	591	573	591	567	574	601	557	578	640	621	611	585	614	590	592	589	618	591	613	586	625	604	578	600	610	615	608	583	596	641	598	615	521	588	634	592	603	665	650	618	653	563	607	617	602	607	618	579	624	621	612	628	587	650	589	566	563	568	613	601	608	607	624	602	564	651	619	628	605	604	570	647	576	566	597	583	590	555	578	583	631	592	586	596	569	577	574	632	614	654	614	626	591	602	582	644	642	570	592	592	629	609	566	597	559	640	597	564	599	641	626	625	584	656	623	615	582	602	586	596	650	616	564	626	638	605	628	586	638	636	575	556	599	594	637	577	616	568	614	607	621	616	604	578	648	571	576	592	588	568	575	610	604	615	648	619	639	593	602	576	567	633	618	621	634	606	666	564	653	623	570	627	596	612	610	613	609	601	606	616	602	593	582	611	591	652	633	627	595	661	573	603	603	638	613	628	612	597	568	568	603	567	625	611	609	597	597	602	613	626	594	589	627	589	577	646	593	611	603	610	574	579	604	633	583	605	602	585	609	659	580	549	625	619	650	602	588	586	599	616	591	587	617	619	610	602	619	575	566	627	588	633	628	638	559
58648	100689	83041	47247	20487	6354	6508	1568	686	661	596	688	625	641	659	689	694	630	581	632	652	593	680	872	1166	660	677	647	676	652	593	625	632	665	613	634	648	619	649	594	637	622	671	657	651	683	620	654	646	613	664	691	624	607	623	646	624	612	657	648	616	622	603	587	622	610	632	635	656	610	601	634	596	681	634	613	638	642	647	660	631	663	666	646	668	619	649	640	653	665	701	639	643	637	632	614	633	625	675	641	653	612	640	665	623	627	622	625	663	625	636	686	628	697	678	655	635	620	631	591	605	693	684	630	683	624	679	655	666	649	609	597	599	669	631	677	650	602	630	637	621	636	619	644	623	639	661	655	617	574	678	639	613	665	572	655	611	656	586	621	663	670	624	644	633	621	600	621	571	689	618	626	633	625	640	655	636	638	594	656	581	639	634	626	617	675	649	643	651	671	629	631	618	649	630	649	619	638	625	625	641	620	645	568	621	609	640	630	632	636	652	626	647	672	585	639	684	652	633	662	639	630	626	654	644	612	682	627	633	627	625	664	606	672	626	653	631	645	611	655	643	637	655	656	642	649	610	638	641	659	629	611	658	606	607	645	612	636	623	656	628	620	631	680	607	663	610	653	634	644	600	628	613	642	660	625	632	645	645	626	633	626	603	638	662	649	641	640	603	630	632	617	608	648	614	599	668	658	588	663	625	645	655	662	663	647	681	601	643	626	684	603	599	599	632	656	679	635	648	620	571	633	583	641	670	608	646	595	632	670	635	598	613	672	667	631	610	594	574	640	596	686	625	620	646	641	618	633	657	608	631	575	637	609	632	655	631	631	661	633	658	620	625	623	588	596	629	650	621	621	641	601	652	624	631	573	651	658	658	675	667	634	624	623	651	637	653	644	617	638	606	643	666	592	587	617	601	647	644	640	625	678	665	602	658	704	620	615	650	628	639	624	703	584	632	624	626	634	639	622	664	661	643	595	659	603	658	657	627	646	636	603	632	639	624	665	614	589	603	652	639	636	638	629	650	647	655	636	658	624	661	616	637	608	652	636	598	607	701	598	591	659	591	618	594	633	658	717	648	622	613	647	666	636	612	620	642	634	644	670	605	637	611	627	658	634	609	665	640	626	667	640	631	591	621	635	626	684	639	634	610	636	636	659	662	616	641	645	635	682	660	622	620	604	656	638	626	617	644	621	628	614	620	644	631	605	617	618	647	635	609	581	663	621	641	667	598	630	629	615	619	681	668	603	640	643	646	637	640	631	637	660	647	639	632	648	622	621	638	639	640	657	615	654	658	689	637	621	598	617	628	609	639	616	651	639	693	632	628	643	652	630	656	679	652	666	623	624	588	633	640	672	648	691	598	624	658	666	638	647	617	640	628	632	612	670	647	687	640	613	607	598	646	687	643	601	658	638	618	643	639	652	606	629	640	634	712	660	585	609	639	600	662	636	633	647	629	629	610	609	618	619	629	648	629	650	638	625	633	644	632	617	633	619	661	639	634	649	644	666	655	675	648	640	633	642	614	607	655	623	615	616	606	691	606	647	598	576	614	654	627	612	660	616	601	658	623	620	627	632	630	655	642	669	586	600	616	641	652	628	627	633	583	633	612	639	617	607	594	650	660	659	613	678	642	639	609	594	667	597	622	649	635	641	639	623	667	635	637	600	579	622	646	686	619	640	627	609	689	651	621	601	629	606	644	632	672	649	629	651	703	594	617	663	590	626	661	594	615	708	613	661	627	652	598	603	602	702	587	624	605	625	646	648	710	626	647	634	616	614	619	653	619	634	603	677	643	617	666	605	644	631	625	648	628	620	645	614	616	585	613	589	648	620	618	585	628	638	656	636	624	661	621	612	677	632	646	654	596	644	598	667	643	642	647	606	583	641	639	617	598	654	628	658	595	639	606	635	661	627	610	634	588	629	713	647	619	635	633	610	639	646	669	625	654	649	624	635	637	565	608	614	613	644	652	629	610	580	675	629	574	652	589	651	632	622	668	622	605	599	583	615	616	649	620	610	616	628	636	640	636	631	601	575	666	649	639	652	597	662	630	641	660	668	599	656	631	626	607	591	629	673	652	601	617	664	621	700	624	649	647	591	600	623	628	645	605	631	625	658	657	633	630	635	646	665	615	666	634	620	630	620	620	586	606	623	640	630	642	627	629	655	650	633	665	625	646	674	643	658	626	680	630	649	693	585	659	687	588	602	626	681	676	619	627	602	601	675	672	633	634	642	627	641	683	607	666	643	638	645	637	674	634	629	627	588	603	663	652	612	689	625	650	620	633	660	653	625	623	597	625	654	661	643	629	583	607	633	648	638	650	657	647	599	581	580	662	610	629	603	605	622	644	659	609	666	670	646	653	633	625	637	638	678	648	632	595	647	638	642	604	644	631	656	667	627	603	644	654	679	635	618	603	647	653	602	610	643	617	634	636	624	659	638	616	632	631	598	609	597	634	638	589	647	662	669	638	643	627	668	626	633	636	634	674	609	634	651	619	607	645	660	607	633	678	630	651	698	615	620	652	649	632	639	617	610	620	628	673	595	607	666	622	600	633	625	615	615	618	605	651	594	655	688	642	608	601	592	604	638	587	675	629	644	663	654	623	635	603	593	588	624	617	660	642	592	653	637	674	626	635	633	632	616	646	633	667	571	647	615	641	632	646	637	643	628	651	616	648	608	656	634	646	597	600	630	673	618	658	634	651	642	656	674	618	659	641	587	617	642	628	595	654	596	645	671	568	628	606	598	641	646	636	612	607	636	639	637	624	675	659	645	611	603	642	624	646	616	638	647	641	637	614	630	640	569	602	650	637	629	660	626	673	608	567	631	660	626	603	677	588	662	625	637	651	615	616	627	591	608	633	669	650	595	598	628	666	614	636	619	636	660	649	625	643	638	647	619	663	624	626	637	644	625	628	648	593	614	585	635	598	637	641	645	586	620	598	637	684	615	661	667	658	678	589	601	652	625	661	669	629	612	638	616	642	616	642	637	638	675	632	646	675	674	654	654	646	639	617	608	715	600	624	599	591	656	642	592	649	620	658	602	627	642	648	668	632	632	618	637	684	645	602	644	655	639	616	615	661	676	629	644	640	609	604	610	656	604	676	610	629	632	596	662	600	617	666	619	632	640	652	668	668	659	645	652	621	658	646	631	598	633	617	622	651	615	637	607	627	623	626	696	616	611	637	654	617	635	631	647	670	632	644	611	599	631	589	605	640	609	642	592	637	631	654	617	584	670	626	644	604	616	638	643	594	651	617	605	620	644	666	615	666	591	625	633	644	617	640	614	589	651	648	581	638	650	636	668	647	614	659	642	646	578	628	620	592	638	678	622	635	638	624	607	640	628	622	669	639	648	604	662	637	592	656	648	634	696	611	647	606	621	594	655	650	626	645	614	636	623	654	600	630	627	634	673	643	657	592	582	609	648	649	644	685	597	640	634	632	602	673	603	643	674	605	638	645	604	645	616	657	627	604	627	684	612
28124	26975	27590	12216	3400	1128	883	544	519	503	484	531	525	491	472	504	525	521	469	532	507	482	544	518	515	514	473	523	485	515	530	481	493	483	491	516	552	500	502	518	547	515	498	454	487	496	527	494	498	500	470	493	500	528	478	496	521	504	498	512	482	459	484	508	534	534	496	506	520	491	503	481	511	500	492	517	502	508	524	548	481	525	530	495	496	496	513	501	518	505	488	520	530	501	524	520	492	522	508	494	518	533	496	533	477	548	493	517	482	480	535	562	537	536	489	566	529	504	504	457	540	518	460	506	535	486	460	509	522	521	515	526	490	526	493	532	542	523	514	540	485	478	531	497	494	513	563	544	521	522	499	528	531	485	499	483	521	515	508	502	533	512	479	477	520	469	486	539	521	513	490	498	518	499	549	514	477	506	467	501	505	493	488	522	478	512	488	501	507	509	519	488	524	531	541	502	547	535	523	541	476	468	527	481	506	507	502	502	493	518	508	521	491	573	544	524	484	519	504	479	485	532	498	518	511	514	518	526	507	510	503	525	505	459	505	492	504	550	485	511	537	478	476	526	509	524	518	515	531	509	544	486	538	504	548	467	510	534	502	528	480	512	485	521	502	508	525	558	530	484	476	511	463	448	496	479	477	519	519	535	562	520	530	503	462	525	496	557	510	518	551	482	524	532	504	513	475	489	496	537	499	478	469	508	499	490	501	523	504	496	535	490	523	476	488	469	521	513	523	483	501	527	538	499	508	529	477	534	517	526	508	499	545	492	505	508	468	541	503	535	508	503	504	502	474	507	535	530	513	528	491	501	516	497	525	496	511	542	516	523	509	554	519	502	544	516	511	514	521	465	513	509	512	525	495	511	505	452	527	503	549	507	483	469	462	500	493	506	502	507	493	501	489	519	488	495	515	500	491	502	503	498	520	492	513	514	509	541	526	514	521	482	548	535	485	555	525	505	484	534	523	478	476	489	489	547	546	496	513	542	513	489	503	527	515	541	496	522	514	519	495	514	501	534	468	495	499	520	501	518	533	541	494	512	467	509	466	517	508	508	510	493	478	524	523	511	525	477	490	526	518	467	503	564	488	477	516	507	516	498	505	460	506	535	504	477	497	507	502	496	483	515	497	490	481	527	508	533	539	531	517	505	527	526	517	459	503	493	509	472	484	527	514	472	529	513	494	485	538	514	517	513	498	503	513	525	515	532	464	503	527	533	481	493	537	497	520	489	468	513	522	503	516	478	476	508	540	494	516	479	517	481	500	505	535	511	498	505	501	526	521	511	481	535	489	540	489	462	520	466	520	505	523	536	512	519	496	516	531	516	479	523	512	548	460	535	572	529	506	500	518	515	475	482	500	517	493	507	540	469	510	517	502	458	481	529	482	511	504	484	540	496	501	486	491	508	502	510	493	527	525	493	508	520	500	492	494	468	490	465	526	513	492	532	530	513	489	511	488	495	493	543	555	531	489	502	472	532	491	488	484	481	532	519	480	494	554	546	523	507	503	485	513	526	552	483	509	544	515	511	537	516	494	500	515	527	504	506	500	512	493	515	549	472	502	479	542	521	483	539	489	527	499	520	513	495	484	516	510	478	488	517	492	496	517	531	536	468	524	477	503	501	523	533	505	505	523	497	524	514	470	494	523	468	480	484	509	515	474	501	504	500	507	538	521	515	474	500	491	496	498	501	525	499	534	531	487	527	546	514	524	538	529	499	532	488	478	470	511	499	486	534	486	492	523	493	523	500	512	492	479	494	493	479	522	473	477	475	537	481	503	523	545	529	488	510	518	473	479	570	506	505	558	500	529	521	523	510	567	470	480	512	549	537	499	482	513	494	528	505	489	550	482	558	459	471	498	510	493	543	554	513	490	528	503	493	522	488	513	523	454	531	515	498	486	511	517	524	498	497	496	500	505	477	535	521	505	506	510	493	528	502	507	493	491	503	510	530	472	463	506	517	482	463	556	499	474	507	527	484	534	483	478	510	500	505	530	518	477	512	533	507	523	536	494	523	499	471	481	492	521	518	473	512	514	462	511	462	450	502	506	513	523	530	506	537	498	495	496	469	520	525	495	473	549	508	525	516	491	498	491	516	501	488	510	487	481	500	509	470	509	484	522	496	528	529	463	510	470	510	519	506	532	459	477	532	479	496	497	541	543	523	461	492	502	565	517	537	525	474	520	519	483	529	486	522	518	504	538	499	477	505	520	519	541	549	523	550	541	504	513	521	474	482	531	526	517	515	528	486	509	498	477	570	505	524	540	517	517	471	497	519	512	516	510	566	504	494	461	525	499	481	521	534	460	514	439	516	497	516	529	541	489	504	494	542	503	502	505	486	447	535	528	513	504	523	473	557	521	484	489	538	527	535	482	532	581	529	529	514	488	510	517	517	481	489	539	511	515	547	483	506	483	506	487	556	497	502	485	484	468	529	464	481	520	533	477	507	548	475	503	489	503	494	447	490	516	513	487	518	505	528	490	504	480	513	534	501	505	496	506	491	519	522	531	511	517	539	498	511	510	540	506	516	462	487	541	553	479	543	523	475	504	493	482	510	480	483	525	491	506	514	514	521	483	497	513	506	484	498	499	505	501	515	504	522	533	514	516	521	549	543	535	534	473	567	543	517	509	525	518	479	533	481	517	525	535	517	511	529	505	504	512	527	490	522	474	514	505	493	534	502	534	512	507	517	521	493	518	530	459	460	524	496	497	478	491	516	489	509	516	515	519	558	528	486	485	458	509	517	526	490	485	525	490	507	489	532	469	504	526	508	457	508	519	495	514	485	521	517	494	492	521	492	507	532	494	490	498	520	509	512	522	493	520	483	524	475	507	507	511	485	548	495	491	557	534	542	512	478	516	495	478	560	503	519	468	495	552	543	535	488	511	514	457	520	537	512	499	506	458	437	520	536	516	509	521	509	492	537	504	527	485	494	536	537	516	532	554	535	515	504	507	525	499	529	467	470	482	493	528	486	522	528	500	513	514	541	488	505	491	532	539	517	552	508	496	499	521	510	463	454	504	508	467	482	498	466	528	458	503	506	505	528	530	550	504	477	500	471	496	515	497	512	506	515	521	461	508	510	557	547	508	496	493	525	515	484	462	550	479	520	518	533	477	511	538	490	478	506	523	499	504	486	491	515	541	491	528	559	517	513	520	515	515	497	493	486	514	528	512	512	514	482	509	526	486	494	512	462	478	498	499	481	517	485	554	521	534	484	471	533	506	510	504	507	505	496	488	499	514	465	544	523	496	520	474	517	513	496	507	492	499	500	509	519	526	497	477	495	480	484	517	488	495	572	479	551	514	542	498	571	522	480	537	485	453	499	461	502	485	486	529	512	523	542	518	520	516	501	501	469	544	488	508	510	516	501	511	460	513	502	485	506	531	512	495	517	454	557	519	507	503	524	494	538	478	520	517	451	496	512	530	522	479	509	492	504	499	523	501	530	518	505	538	517	484	486	521	516	506	516	521	510	524	506
14533	33819	22406	6880	2752	1159	923	542	501	467	473	492	455	443	477	471	431	455	467	469	482	466	471	463	474	481	480	459	469	456	477	454	443	440	433	479	469	445	473	438	439	508	429	465	451	475	462	453	453	443	474	529	475	439	467	443	468	438	490	494	450	432	460	442	478	476	447	500	488	498	457	467	421	469	454	449	462	477	445	500	473	468	431	469	439	462	470	482	427	436	471	460	451	462	495	480	470	455	449	455	491	464	443	465	444	451	470	457	470	468	452	435	463	488	464	474	476	518	466	459	424	461	441	426	505	475	464	438	449	486	435	490	449	465	465	440	502	462	460	485	456	460	445	408	472	448	433	448	464	476	454	469	460	456	446	481	450	458	492	511	439	489	466	462	441	445	486	417	468	430	451	473	433	453	473	448	506	477	472	498	491	452	462	480	458	469	493	442	468	470	467	462	414	454	466	442	473	493	482	461	448	440	473	468	452	486	469	458	442	469	443	431	449	455	469	505	452	489	489	425	450	455	421	500	485	458	471	436	440	443	428	439	458	440	446	443	444	489	417	495	483	440	411	468	464	503	480	505	455	463	459	441	473	455	474	466	429	444	469	466	478	448	460	472	448	487	454	471	440	457	458	418	437	483	452	482	478	498	458	445	437	449	451	467	482	419	466	414	432	439	466	443	427	458	449	468	482	419	498	484	486	504	416	478	462	446	493	421	493	494	510	421	466	461	467	432	471	445	446	491	450	439	445	470	467	459	465	460	478	496	469	445	437	458	458	465	468	470	461	477	460	428	462	462	469	481	464	477	450	456	440	490	417	471	467	419	454	484	474	420	463	475	459	447	498	434	474	470	462	457	427	434	471	502	476	475	454	419	482	433	454	486	475	433	456	427	473	433	501	478	483	472	424	473	460	452	452	452	453	468	476	487	426	495	446	493	432	482	464	500	455	465	432	426	469	451	456	467	453	465	418	436	480	488	482	433	440	438	489	476	472	463	436	455	425	466	455	488	460	483	451	472	479	474	466	440	456	448	413	467	481	486	440	490	464	435	458	483	449	482	491	452	463	514	473	487	469	489	480	437	450	449	479	445	453	442	506	469	447	448	473	432	479	474	485	458	480	457	502	502	470	482	461	468	451	493	477	478	496	449	501	436	457	432	453	480	467	464	466	441	468	465	431	469	460	455	457	453	467	466	465	476	454	457	445	475	479	420	476	454	448	462	449	462	458	463	497	478	456	444	439	487	418	466	473	444	471	468	436	454	475	463	424	424	442	445	461	490	441	459	476	452	497	480	457	510	454	457	494	464	421	462	449	472	444	466	513	426	460	494	420	457	489	485	490	473	470	474	437	470	464	500	435	466	464	479	454	437	480	471	482	432	455	510	459	449	447	472	497	502	440	467	518	495	469	481	503	502	486	478	440	459	470	453	489	445	480	452	486	473	438	448	432	473	479	481	463	461	478	492	439	442	470	456	478	430	474	446	502	470	460	465	483	429	444	482	442	430	471	460	515	447	483	476	434	440	511	515	460	473	515	464	469	480	456	429	444	460	467	414	463	481	437	484	423	439	487	481	444	451	433	467	448	434	446	489	486	440	446	462	432	470	472	464	486	454	439	503	483	486	442	423	432	447	443	478	414	444	445	459	470	447	470	475	441	464	476	443	448	449	441	484	509	438	472	438	449	494	458	461	499	471	452	456	455	458	458	446	472	433	449	463	475	456	453	463	460	463	461	486	469	485	466	451	460	470	446	443	468	449	420	483	463	433	472	445	482	492	497	498	457	446	454	479	479	458	441	500	430	504	472	463	488	478	425	445	493	464	465	430	484	473	507	470	460	476	439	441	498	458	460	459	486	449	442	456	446	452	477	461	482	450	473	500	438	426	426	431	436	454	461	478	459	452	439	493	488	449	458	468	490	490	470	429	480	451	471	460	468	465	452	472	452	445	474	473	438	470	496	454	423	458	467	457	461	406	479	457	431	475	433	480	462	484	460	446	475	447	494	439	462	436	482	471	465	468	460	472	453	492	500	495	471	470	457	445	411	471	482	464	466	447	481	471	464	466	498	478	482	426	422	464	424	442	505	459	448	446	473	490	428	452	423	499	462	446	405	473	472	465	458	427	475	471	477	486	470	428	432	471	428	482	495	461	500	475	465	460	446	438	426	481	467	451	456	455	420	465	418	456	434	441	478	462	435	433	451	433	507	475	475	506	457	495	459	451	505	469	421	434	454	459	460	425	441	436	511	450	448	480	459	456	464	466	455	410	475	436	469	459	475	460	450	464	425	444	467	436	458	459	461	433	474	467	496	460	453	447	446	487	435	489	468	478	483	477	480	472	414	415	453	442	416	444	448	491	439	445	433	432	486	456	458	467	447	466	453	469	445	453	458	487	482	460	455	444	472	472	470	484	444	474	443	450	475	502	427	486	484	481	480	495	470	430	480	484	444	476	484	476	475	477	480	451	464	463	452	476	462	472	468	485	460	435	479	452	426	466	490	443	446	477	431	491	447	487	488	441	457	456	442	437	463	472	459	436	456	447	470	441	491	470	438	487	458	450	476	485	452	448	455	482	452	470	457	478	451	443	467	455	440	420	461	493	455	469	510	441	473	443	491	495	425	451	447	446	471	413	436	482	420	452	448	461	468	425	468	437	455	425	479	451	394	438	468	441	469	442	418	473	445	420	456	476	454	465	437	460	490	480	465	472	498	461	437	454	462	465	460	477	498	477	473	469	474	481	488	426	445	445	499	436	451	465	480	468	466	498	464	472	442	451	462	466	458	459	444	477	443	460	453	478	440	413	446	476	466	421	494	420	434	498	480	464	458	474	505	478	459	441	480	511	478	455	454	431	476	503	477	466	541	493	488	428	400	473	452	471	479	470	423	467	441	466	471	462	478	497	487	451	460	483	431	457	471	449	440	452	451	467	464	439	441	488	476	466	431	444	433	462	473	446	464	418	482	484	459	479	473	465	449	492	461	434	505	473	453	438	454	477	464	422	479	438	470	448	424	463	472	438	449	439	496	468	476	460	425	453	431	502	460	453	436	445	475	472	439	413	462	439	453	463	517	481	447	447	463	441	453	448	455	427	440	475	496	469	456	466	423	469	414	519	473	413	445	490	456	448	500	468	490	466	461	449	455	460	450	456	461	447	453	459	464	455	457	456	420	475	479	476	470	511	455	484	454	458	455	436	455	437	474	448	443	484	449	459	492	476	500	429	454	422	427	474	448	459	443	480	459	498	457	463	478	441	489	468	446	466	472	457	438	461	422	477	437	431	467	477	452	476	484	478	456	459	471	430	414	459	446	480	453	460	472	476	462	459	474	412	476	450	474	469	452	440	453	459	425	469	504	439	478	456	462	451	450	450	443	454	438	444	491	416	491	445	461	471	454	459	470	446	412	452	456	458	490	463	466	455	515	454	515	446	471	450	464	460	446	469	457	479	467	487	502	422	449	458	460	471	477	451	461	468	432	432	467	455
24980	26018	40209	39722	25931	13994	7165	1664	612	552	583	554	542	564	566	529	538	504	543	549	538	509	534	587	697	546	541	517	539	533	560	536	479	529	510	502	570	508	524	485	559	593	540	532	522	510	497	561	499	481	522	570	494	514	484	521	562	580	513	561	530	545	558	499	517	548	512	538	555	536	507	537	533	510	521	512	563	514	494	534	509	580	521	550	486	520	554	522	518	559	574	558	517	535	557	519	521	532	531	533	543	511	481	511	519	539	537	553	528	533	517	557	537	538	516	538	501	528	537	523	532	570	504	519	532	537	529	553	506	506	515	525	517	549	553	521	532	529	498	511	529	549	546	482	530	543	535	540	536	503	502	513	475	590	505	549	498	497	528	524	568	524	522	448	508	504	542	510	531	527	578	530	555	558	501	533	514	502	563	517	492	533	520	506	497	546	548	545	495	488	551	550	496	512	544	520	564	533	509	491	533	485	535	497	522	565	530	512	512	504	582	554	533	540	519	522	519	513	522	533	524	518	532	548	536	506	557	515	504	523	532	512	510	521	505	530	532	485	515	489	510	502	546	542	512	488	502	532	549	544	542	534	505	506	521	531	496	530	536	537	527	499	525	506	579	528	534	473	558	509	540	517	538	495	486	532	528	477	519	523	553	549	521	520	503	524	557	497	545	514	506	581	500	561	535	524	546	507	496	510	485	524	478	567	528	494	532	514	545	528	560	526	543	530	501	521	484	538	497	519	520	541	529	535	592	494	538	530	513	506	515	521	536	523	537	519	537	510	498	494	537	534	521	551	500	496	532	534	547	543	530	543	501	537	533	528	554	522	489	556	531	499	506	560	519	515	553	525	508	551	517	522	556	551	490	529	556	487	519	541	511	530	538	518	535	549	541	589	547	585	535	520	562	560	521	489	499	551	543	530	581	540	515	531	562	526	523	544	529	550	524	534	511	559	542	541	518	537	516	523	524	504	505	531	547	526	513	540	520	517	540	516	543	535	497	539	541	527	507	560	532	499	518	539	536	506	569	533	510	553	509	476	523	555	526	467	522	557	550	509	534	534	524	514	561	508	543	561	513	502	504	550	521	483	555	535	483	527	499	502	479	530	512	490	535	506	509	514	508	557	500	475	540	545	500	552	527	531	533	515	505	557	536	557	529	507	507	502	526	523	553	544	498	528	558	524	523	518	553	482	532	511	524	499	523	525	499	524	501	544	515	547	555	560	499	502	523	509	512	515	544	560	526	535	538	515	531	484	516	536	543	521	528	523	562	533	483	493	546	548	550	498	531	532	556	537	510	527	507	528	539	524	518	562	521	511	557	530	530	482	501	525	537	549	526	535	532	480	552	491	527	503	535	535	529	525	537	506	531	525	505	511	512	516	551	504	549	482	530	524	516	502	567	526	550	524	519	556	509	565	537	560	514	535	507	494	525	520	534	522	508	541	504	500	528	584	545	556	558	525	518	495	517	497	535	521	518	553	486	501	533	512	524	508	525	554	516	534	513	537	494	535	514	517	546	502	518	532	547	536	518	527	535	523	503	518	552	543	524	521	519	519	503	542	522	507	548	523	530	545	517	526	495	542	530	522	542	544	557	511	498	535	518	486	512	551	493	587	492	512	504	492	532	539	536	556	542	497	482	497	542	501	539	556	538	520	526	514	503	480	512	538	537	528	544	542	533	560	509	495	526	502	478	495	520	577	502	508	547	479	523	565	552	564	508	546	542	516	516	532	532	538	496	519	525	492	522	507	538	505	545	545	538	522	499	576	576	525	523	527	554	542	525	523	547	503	525	511	526	558	526	552	525	535	525	488	520	517	497	531	573	536	560	526	561	560	530	538	515	543	498	553	534	481	533	574	515	527	543	499	539	501	537	495	521	529	512	559	522	525	547	547	538	508	527	506	553	570	522	552	528	523	546	562	531	560	561	562	523	504	512	532	524	515	516	513	535	492	520	493	534	495	485	520	552	545	514	509	556	568	504	506	537	529	542	494	553	512	537	547	520	556	507	509	500	508	513	531	491	478	555	552	541	531	498	518	518	520	515	529	522	530	565	510	515	548	517	564	493	526	491	518	606	521	547	556	534	523	556	521	502	550	576	535	532	534	526	519	506	554	562	504	503	511	499	552	502	484	505	505	540	524	511	508	555	570	541	516	560	556	575	566	490	554	539	475	470	526	536	501	493	492	493	551	535	531	547	541	543	536	519	498	501	543	504	474	521	533	501	551	523	509	511	488	468	519	554	506	506	484	563	518	532	529	502	509	492	508	501	545	519	490	526	512	542	547	541	548	517	530	554	532	572	537	538	502	541	553	515	545	556	499	507	537	546	516	545	537	497	546	519	504	517	477	555	489	487	518	499	544	496	520	485	543	542	491	505	469	515	481	498	547	523	527	540	523	502	533	522	524	570	586	488	518	533	541	510	597	534	512	532	514	515	507	525	521	520	530	534	522	519	497	503	521	525	542	525	574	534	515	542	548	523	501	566	544	490	538	538	532	529	546	497	507	477	479	513	552	588	540	558	547	530	529	498	509	483	507	590	501	490	575	521	512	511	544	536	524	545	540	499	514	567	501	526	489	558	538	478	535	534	525	489	535	499	529	558	561	505	488	523	505	541	549	561	528	526	515	540	521	528	538	574	564	568	521	558	530	543	530	534	467	500	518	490	493	502	533	530	504	542	517	496	546	524	521	561	498	475	551	536	489	532	525	554	513	592	508	542	492	547	551	573	514	529	546	571	536	571	495	481	518	514	581	483	532	540	513	553	473	517	548	518	515	503	559	512	515	503	545	511	479	574	528	518	501	552	542	522	525	564	516	532	503	584	523	488	502	588	527	552	566	541	499	524	549	513	529	561	494	514	557	564	507	511	508	514	538	541	532	515	529	540	511	549	553	521	578	539	524	560	546	475	548	542	577	561	507	544	499	480	504	530	528	534	503	489	497	539	496	485	515	528	546	527	522	525	584	500	547	514	524	551	539	473	545	498	539	492	518	533	515	509	504	559	496	543	541	522	504	546	559	553	558	552	560	505	514	546	549	550	502	506	530	514	500	502	517	554	562	538	523	544	560	540	536	564	484	490	533	566	553	527	555	566	470	536	563	518	540	511	515	493	584	580	573	539	548	520	551	544	554	559	541	507	539	540	522	510	533	471	541	491	555	558	524	512	556	529	542	536	556	533	529	465	503	501	512	524	582	520	563	550	540	560	499	535	499	500	500	498	532	542	537	492	551	517	523	534	511	543	515	500	521	542	529	547	516	497	476	490	559	518	543	488	513	539	532	542	487	519	569	522	500	511	523	495	518	509	493	514	537	513	509	522	493	490	520	517	531	554	529	521	506	532	528	539	545	473	531	578	524	587	537	526	504	497	502	564	557	565	508	539	543	530	525	571	577	517	533	526	527	534	526	528	533	518	535	508	544	563	537	527	580	513	547	522	507	508	542	557	534	524	529	519	535	522	550	506	524	549	570	532	549	519	517
51993	92481	58439	42043	18363	9703	6417	1718	547	558	523	540	584	510	556	542	504	575	528	562	574	560	506	666	748	502	494	587	564	523	565	508	514	532	527	569	570	568	538	558	519	549	493	515	538	526	555	529	554	545	552	539	546	543	511	529	554	551	521	541	582	535	557	485	540	547	533	503	577	511	567	520	560	547	549	529	523	461	522	551	503	529	545	530	531	567	555	545	593	532	553	562	560	540	520	525	575	556	539	528	546	488	525	525	541	513	558	505	549	518	522	507	523	520	540	568	588	522	522	507	520	538	505	580	499	517	506	588	520	490	561	520	528	539	563	510	489	577	528	566	535	574	567	558	563	536	530	588	571	528	553	558	558	540	532	550	543	553	516	538	503	488	514	526	542	515	515	520	543	519	543	528	545	575	526	540	537	552	567	591	551	512	543	521	548	541	503	515	548	523	536	551	533	513	551	573	518	538	519	542	558	550	561	482	525	537	558	488	557	506	539	569	530	505	528	526	578	533	521	558	568	529	565	549	531	554	557	588	537	548	564	511	574	552	512	517	530	538	571	516	507	517	535	532	604	568	539	555	524	534	518	509	520	549	578	539	517	574	586	544	542	491	550	536	517	521	502	563	548	543	543	552	516	557	527	527	598	540	555	548	547	535	527	504	511	550	510	567	542	542	568	509	528	522	557	523	585	509	587	522	528	535	573	510	536	565	517	535	543	508	532	560	576	524	587	527	580	514	546	544	555	563	562	522	498	514	528	543	565	530	492	527	513	550	509	506	566	549	535	561	521	536	532	523	499	572	559	520	558	496	563	483	544	540	538	532	533	550	533	540	513	549	561	507	536	539	531	509	550	528	569	508	505	549	506	524	543	510	530	547	561	505	616	574	546	551	519	560	546	505	529	488	534	502	544	490	542	536	536	479	531	540	539	540	549	514	554	557	528	544	535	512	566	536	543	523	521	504	524	549	519	539	501	514	537	530	563	565	552	540	541	590	543	519	556	523	550	510	490	550	516	542	546	536	562	561	523	541	544	509	542	519	511	541	570	540	543	534	504	534	523	556	530	519	489	559	499	525	515	511	507	514	541	509	539	501	491	555	553	558	526	533	501	509	558	535	504	472	510	539	598	504	507	524	529	552	553	505	532	561	551	519	484	493	542	551	567	532	555	550	545	531	536	486	482	536	532	510	521	518	513	557	532	512	539	528	517	490	568	538	530	527	539	556	519	580	513	557	497	536	477	517	534	529	538	513	562	506	532	527	522	549	506	521	538	520	509	540	545	533	553	569	506	529	568	568	524	502	508	553	506	550	511	584	503	537	519	520	579	533	530	484	556	509	548	522	525	492	535	526	558	498	555	569	554	592	500	584	534	502	528	495	518	538	570	524	543	559	515	538	504	594	565	533	548	490	505	515	514	515	528	511	532	512	532	562	517	544	541	516	561	462	569	500	501	506	532	511	529	542	551	531	561	546	525	514	545	557	521	526	517	586	550	529	529	495	492	553	500	516	557	554	547	505	518	550	521	559	549	552	501	578	548	536	529	572	540	510	538	530	535	514	533	553	537	552	557	549	542	533	523	539	541	538	533	534	559	551	604	518	519	523	526	524	493	526	545	533	564	544	534	529	515	532	483	535	496	568	536	523	548	552	500	511	545	532	521	526	573	535	540	513	575	539	531	511	517	488	500	535	536	545	563	515	532	542	561	541	533	581	549	520	537	556	544	538	537	539	563	524	492	527	496	497	550	531	552	526	516	529	525	484	553	499	543	535	529	514	512	564	545	549	554	538	527	533	534	506	534	563	558	556	512	535	514	513	504	492	548	564	513	519	499	529	510	527	503	532	552	514	519	565	521	526	536	502	544	505	506	568	543	534	523	538	471	532	521	529	567	527	530	510	532	519	545	542	507	569	555	558	552	575	499	524	494	507	512	524	498	555	537	515	559	505	540	539	528	548	526	543	549	534	538	547	536	528	532	522	476	534	544	506	507	512	524	519	541	503	547	541	524	544	527	549	509	554	530	519	526	513	583	532	467	536	562	520	500	523	518	513	508	541	554	503	564	518	513	489	528	508	520	568	569	519	551	524	524	553	566	515	541	591	519	504	543	532	522	524	540	521	541	528	527	529	525	551	523	547	545	548	539	540	503	530	519	541	523	531	535	538	536	570	544	542	518	515	514	516	513	554	509	516	517	503	491	554	561	545	556	526	527	525	503	530	563	483	516	498	522	535	527	532	480	539	527	561	545	521	537	530	517	552	538	520	554	534	499	524	511	558	539	536	505	515	527	514	545	521	544	553	529	520	553	513	533	544	520	550	539	559	536	553	535	512	513	534	605	513	562	566	532	555	515	532	542	544	561	518	498	547	550	550	506	520	548	527	521	524	545	586	564	564	514	564	548	510	551	544	533	533	566	544	486	536	518	526	557	530	534	523	492	537	522	558	538	554	506	572	549	575	531	518	502	564	538	516	539	518	527	551	554	487	567	524	539	531	518	508	526	532	555	551	514	522	542	554	570	548	531	524	550	566	516	548	557	507	547	542	533	498	560	522	494	501	530	562	533	559	557	551	537	534	498	535	586	556	516	557	519	561	568	497	555	516	513	529	516	548	525	520	534	508	551	533	561	508	527	530	513	558	504	515	525	526	540	551	522	541	520	503	537	543	506	559	560	538	512	505	476	566	557	581	537	554	523	532	527	569	533	540	535	532	549	510	550	497	511	502	512	488	547	516	544	516	513	538	515	530	533	583	565	488	509	505	516	542	545	553	576	527	531	542	499	571	546	515	586	539	499	558	524	544	509	489	535	552	497	517	513	517	579	516	494	552	566	516	577	549	549	556	527	566	562	501	534	549	502	545	518	536	541	570	520	553	571	526	517	494	504	513	561	542	550	535	529	558	565	552	554	562	527	561	527	531	539	562	501	527	573	484	519	547	546	524	530	505	492	547	555	502	535	509	537	535	545	566	520	501	492	550	521	524	530	549	518	548	556	541	540	487	491	511	531	545	516	529	553	530	560	531	539	593	553	531	494	519	541	600	528	534	531	536	552	560	529	514	517	484	502	543	533	515	551	540	521	564	531	528	559	541	529	544	515	558	513	539	521	511	511	536	526	563	543	499	526	488	489	572	513	523	527	529	558	510	549	541	480	535	525	519	546	552	510	586	508	534	535	499	530	478	521	566	527	549	516	564	527	520	499	569	514	558	546	534	523	561	525	531	524	579	542	564	505	520	564	542	501	515	574	537	519	522	526	543	500	538	557	562	558	543	538	478	520	550	562	567	537	557	514	533	550	502	516	531	530	534	545	515	544	486	547	535	523	563	462	540	525	558	536	534	560	564	572	505	604	549	511	523	547	556	502	585	542	508	504	547	538	536	521	536	548	501	513	552	552	508	526	558	523	547	525	566	547	517	520	534	519	549	527	540	560	527	523	526	530	495	506	514	579	519	545	525	521	550	535	561	504	519	526	524	535	508	565	504	547	551
23879	23139	37269	41085	29808	21232	14022	3263	743	663	622	675	617	600	610	643	650	630	611	581	659	652	612	723	818	635	583	640	598	638	600	607	572	575	622	551	600	609	564	582	588	599	628	564	630	630	614	581	613	580	625	555	604	607	594	639	614	568	566	605	585	611	565	593	595	580	620	619	596	630	611	584	593	610	592	586	643	584	637	654	641	585	620	612	553	622	578	550	607	585	581	596	597	632	568	568	605	602	594	606	616	610	597	614	620	621	614	658	616	571	652	619	579	602	607	626	612	604	590	619	602	589	600	635	587	595	591	612	595	599	618	580	621	585	596	617	590	620	627	610	617	561	574	588	573	599	574	598	599	592	568	588	606	616	579	575	570	559	600	578	586	622	618	604	630	572	598	628	637	577	562	616	618	635	650	620	626	542	560	620	624	565	622	576	591	600	584	575	593	581	595	554	582	610	611	592	575	625	592	596	585	577	589	592	608	584	590	620	575	621	598	592	566	605	630	643	588	577	599	587	584	571	574	573	616	599	625	625	560	626	626	606	616	570	595	601	620	606	647	587	609	554	575	588	628	554	600	590	597	575	611	593	607	584	631	628	606	583	598	553	626	602	593	603	583	618	611	587	613	657	625	614	634	605	602	560	577	591	552	604	573	623	616	577	612	568	578	620	593	629	578	626	615	621	622	594	549	604	629	606	623	604	605	581	585	594	611	558	557	572	628	665	583	605	623	587	575	619	566	585	600	636	628	628	633	624	613	614	570	608	623	586	555	585	652	621	622	630	575	624	569	594	636	639	611	640	589	600	604	592	585	595	623	589	576	595	607	588	563	581	597	591	613	608	579	578	551	611	571	561	568	619	617	602	606	610	647	605	596	578	623	603	622	596	607	630	557	584	611	609	590	612	594	592	576	533	576	581	620	602	612	623	577	617	609	565	572	588	594	604	572	591	589	611	602	614	607	612	601	568	561	609	613	606	630	560	613	668	632	659	615	614	602	602	551	582	610	575	603	612	668	638	616	582	580	600	579	570	589	596	611	570	638	578	567	603	606	601	611	578	590	597	595	634	566	602	624	607	600	621	599	603	604	576	598	591	610	639	597	603	603	578	633	584	598	515	620	573	582	617	625	631	657	593	567	584	619	607	618	595	563	568	633	587	519	640	599	576	572	608	624	589	624	627	607	594	643	632	594	594	644	585	612	619	609	593	565	589	625	627	641	599	631	648	578	627	567	621	609	573	579	596	582	547	595	629	595	595	591	557	587	580	679	590	579	585	570	599	621	633	600	585	617	620	590	578	611	599	633	615	622	571	619	597	596	541	595	615	618	577	581	594	605	620	578	573	616	594	588	605	596	557	586	588	597	567	627	630	578	587	553	616	600	614	557	562	607	582	585	642	602	624	643	575	604	577	578	607	606	578	584	592	617	554	595	615	595	622	555	580	602	593	558	613	595	630	629	611	604	558	584	617	608	597	625	612	590	655	544	633	628	585	595	587	602	599	591	569	588	605	631	562	576	604	634	621	561	570	548	582	577	622	597	642	578	594	612	591	642	596	565	537	599	581	617	606	594	574	589	580	639	606	569	642	620	581	600	569	581	589	625	642	605	590	627	617	599	616	553	634	619	572	581	625	606	578	608	559	622	571	575	591	629	598	601	632	613	592	606	608	636	636	602	610	613	599	652	609	597	605	591	639	621	610	591	577	574	600	607	609	559	649	594	575	585	576	658	586	626	555	607	616	575	619	589	623	558	604	565	576	583	610	563	627	599	595	612	647	603	570	617	620	606	611	591	648	552	564	593	602	631	588	588	613	593	677	586	603	592	556	589	630	645	621	611	592	631	626	567	593	585	618	575	586	592	601	602	605	609	609	610	589	571	629	554	616	631	580	576	596	617	585	610	610	605	618	600	609	632	577	622	605	605	588	646	613	601	632	611	541	627	658	629	607	595	580	599	550	611	616	635	615	615	578	595	557	593	591	565	663	590	588	605	640	613	588	601	590	609	602	602	586	622	577	616	621	595	585	573	607	609	639	673	620	602	578	626	601	597	549	627	618	609	594	611	573	605	607	548	571	577	562	613	660	612	604	615	642	581	617	561	650	558	624	601	613	595	621	606	626	586	571	576	631	626	570	592	607	634	608	596	629	613	591	651	572	602	571	625	604	600	637	617	598	629	560	558	598	628	641	598	617	603	603	606	595	605	574	614	586	580	589	577	610	579	589	600	573	591	615	616	639	578	632	630	576	573	566	575	628	596	635	583	656	590	594	607	605	598	563	585	616	619	578	613	597	602	616	632	569	608	592	607	573	635	618	566	607	616	575	566	582	597	578	610	555	573	611	594	586	615	600	592	608	614	591	587	595	629	569	561	595	589	619	634	622	611	587	582	599	589	565	604	609	583	618	598	583	627	587	584	594	595	625	610	584	585	585	640	547	645	557	633	567	668	576	640	564	584	596	593	585	564	569	593	600	584	591	614	621	608	619	620	582	590	583	610	635	608	596	563	602	611	605	577	593	627	609	614	601	628	572	597	591	581	607	617	628	579	591	623	649	595	625	588	586	587	572	615	651	598	608	627	535	616	610	636	644	592	573	585	594	569	643	581	624	618	610	630	605	585	619	562	551	630	588	557	586	580	585	594	605	594	604	649	586	615	581	636	567	581	615	633	567	566	577	585	568	633	620	571	618	614	601	575	574	593	586	599	603	614	589	603	604	607	598	618	592	591	572	618	604	583	604	570	558	652	589	575	547	615	593	612	539	569	597	545	611	638	581	557	631	603	627	538	610	606	589	596	625	591	647	615	597	577	570	592	595	563	521	610	630	616	588	603	598	581	573	648	608	597	636	576	611	627	600	599	578	608	617	604	588	602	598	605	600	624	612	562	561	585	602	575	561	596	639	618	553	596	565	610	606	608	591	598	578	610	605	608	614	573	613	603	611	634	589	572	605	637	601	598	604	597	621	583	586	608	574	619	608	653	557	623	549	564	587	612	597	583	564	625	616	608	584	629	582	606	544	570	584	613	607	556	588	591	589	593	570	568	596	600	616	598	603	588	615	591	551	558	598	595	581	595	616	547	651	622	576	590	541	582	634	595	600	589	618	590	589	582	618	586	589	595	565	601	614	566	574	624	606	597	614	589	574	583	612	567	580	628	608	597	607	609	563	605	580	629	616	599	608	592	623	630	555	599	573	567	629	606	640	580	622	613	630	609	617	599	603	568	610	573	609	586	586	585	616	599	600	599	613	571	628	592	620	611	592	604	605	588	567	575	584	606	597	607	589	611	642	602	585	604	590	591	583	633	573	567	601	568	566	617	598	581	626	604	626	598	591	601	575	572	601	589	618	605	585	596	580	640	645	625	587	584	581	598	615	639	610	551	568	571	599	581	592	601	625	578	593	567	640	597	613	603	598	596	613	615	577	632	609	611	563	626	590	563	610	564	589	607	638	651	598	636	610	612	576	604	596	590	564	557	585	586	620	580	607
60588	100125	72684	56956	26234	15719	10555	2794	668	577	618	605	644	670	620	587	621	618	661	637	667	639	651	820	968	626	655	633	656	625	609	632	628	625	589	640	636	683	634	606	631	666	604	626	633	642	592	614	638	636	638	625	642	623	626	633	627	627	705	576	606	619	596	638	663	605	633	678	590	672	624	600	645	624	632	595	613	621	629	612	623	662	609	629	659	662	598	637	590	629	628	637	605	646	609	585	632	648	631	630	617	648	614	638	625	647	586	604	668	620	640	653	616	599	659	599	629	605	657	641	647	623	641	640	662	585	633	622	642	609	658	643	646	601	675	583	640	619	633	608	657	621	637	634	584	623	629	633	581	610	568	624	609	622	648	630	628	604	602	642	614	631	604	637	675	628	605	622	624	629	610	609	633	627	638	658	635	635	627	622	590	658	621	642	684	651	614	649	610	622	588	625	636	659	619	604	614	651	605	613	674	626	623	615	662	643	636	614	652	661	605	669	595	638	604	642	617	658	646	633	639	652	644	610	587	629	607	632	624	595	609	616	642	646	625	609	608	667	642	672	640	595	566	627	631	645	629	638	604	638	662	633	606	627	651	615	616	638	596	639	661	655	586	642	617	598	600	643	628	620	608	621	632	627	670	582	616	635	639	622	643	602	572	636	667	608	659	642	573	611	628	607	634	675	626	647	594	601	605	658	596	594	621	598	618	610	607	610	619	610	620	628	621	619	620	616	648	634	570	634	629	597	579	630	642	626	634	599	635	638	633	576	643	631	610	649	627	634	609	554	649	614	583	609	639	629	638	582	644	637	625	601	631	613	584	569	631	629	603	644	643	578	657	656	628	608	618	601	635	616	623	615	595	627	633	641	628	639	626	635	575	641	597	608	611	626	605	624	611	618	625	630	652	619	586	607	637	634	582	609	629	603	602	600	570	638	570	594	688	600	634	595	631	624	634	610	649	608	686	651	621	575	635	601	646	632	658	624	575	586	602	625	591	668	587	624	669	599	656	624	646	587	594	618	655	674	596	644	665	640	595	585	627	634	602	641	639	650	582	628	637	593	617	633	600	653	623	647	635	644	635	648	666	597	656	665	588	577	647	627	585	645	613	624	657	606	625	621	586	646	649	622	573	607	595	640	612	660	620	660	613	610	619	619	598	648	642	652	597	590	653	610	606	625	634	615	615	648	626	623	622	666	634	632	626	628	648	655	656	569	602	644	610	599	628	628	641	602	604	567	679	654	633	609	637	616	635	679	601	573	651	614	642	672	661	614	594	612	610	623	578	672	637	603	611	582	667	654	610	635	609	600	620	629	610	614	637	637	614	623	564	590	600	618	625	631	656	593	619	635	655	611	600	622	642	570	581	644	654	645	584	633	607	680	619	649	605	642	630	592	621	624	627	580	613	618	588	608	624	620	630	611	651	608	609	602	617	617	639	600	646	634	641	643	656	591	589	648	577	602	588	646	622	630	634	587	619	643	633	653	603	620	598	624	621	585	652	587	593	624	620	641	648	655	622	668	688	643	634	608	676	642	607	623	615	600	579	633	651	622	631	614	598	578	675	585	642	651	605	618	638	534	563	605	601	564	613	648	593	574	612	647	598	627	649	625	635	650	631	649	616	644	622	633	623	605	613	634	616	634	655	645	621	616	646	646	624	628	653	616	651	640	619	670	627	640	580	602	595	644	629	642	619	649	633	616	603	627	574	600	626	603	604	622	572	614	597	637	662	605	617	669	658	629	596	634	628	636	583	599	642	612	572	638	623	638	653	627	653	589	614	575	608	643	643	694	609	637	666	629	624	642	600	612	600	617	602	610	589	644	670	658	618	611	621	615	620	652	640	575	624	578	609	619	587	622	645	612	597	630	632	647	598	634	667	590	640	578	607	596	607	578	625	604	601	626	652	570	619	613	603	646	593	610	601	646	573	676	625	623	603	644	619	649	622	628	621	612	596	620	610	611	619	599	617	588	653	607	617	616	626	603	590	636	615	590	644	663	633	574	634	661	637	615	649	679	632	652	620	633	663	617	649	646	622	628	652	636	606	630	613	629	608	614	621	586	621	570	628	636	603	633	626	610	572	633	611	580	605	619	653	628	615	655	640	619	623	622	619	673	621	675	675	565	616	663	661	595	628	602	615	607	648	623	589	619	631	600	647	598	655	631	617	617	617	639	605	614	653	615	597	629	612	641	607	636	634	610	619	642	599	638	631	638	602	630	627	600	650	640	634	647	633	640	630	609	583	624	629	618	597	605	690	624	608	659	600	612	607	635	634	643	644	608	635	651	616	574	612	559	600	659	637	562	622	620	642	661	640	611	647	610	657	638	618	626	629	616	624	631	625	645	619	637	633	604	644	631	645	622	592	672	640	588	690	604	579	609	585	624	654	648	655	621	647	597	613	665	640	621	647	623	639	630	592	634	584	626	614	659	630	627	663	593	634	625	630	582	720	643	591	608	622	666	584	606	626	598	614	617	594	632	605	630	614	622	573	627	632	611	652	634	637	661	619	626	632	612	641	637	573	602	606	610	599	645	608	641	610	631	624	590	618	618	653	584	563	587	654	625	632	600	585	627	580	622	611	651	606	620	620	623	608	595	667	611	670	671	656	600	647	609	609	599	644	611	628	615	624	554	591	631	616	607	580	615	590	613	626	623	610	636	603	647	634	637	642	641	607	640	610	612	614	597	613	652	593	576	605	669	630	644	594	658	662	628	654	636	591	610	581	627	594	619	611	622	647	583	626	629	608	603	657	595	619	649	581	636	572	572	606	609	600	623	591	634	626	661	622	626	662	613	601	641	607	623	627	621	586	594	615	643	618	607	648	650	619	643	598	625	643	673	626	650	605	668	580	593	663	635	651	598	604	593	593	635	629	607	632	615	603	594	620	602	581	579	581	610	597	635	592	599	631	610	620	640	638	609	619	611	619	669	701	617	591	614	655	630	601	614	631	585	596	605	625	633	626	628	642	629	634	625	632	636	650	605	635	620	614	656	626	615	610	584	646	655	617	636	628	599	660	614	605	598	650	622	631	613	588	675	580	597	583	618	635	634	594	667	606	622	631	603	625	567	673	556	612	665	619	599	630	620	597	607	601	631	632	576	622	652	601	619	622	634	584	603	596	634	647	644	652	612	616	625	638	631	612	576	633	582	617	577	637	629	641	612	614	631	578	630	620	632	620	623	639	648	616	639	621	628	590	588	609	635	620	621	612	576	580	587	636	660	602	644	607	629	649	613	607	590	621	624	609	589	614	611	594	690	631	587	616	642	637	632	661	654	646	629	606	636	657	635	615	653	632	605	631	590	602	621	592	581	637	600	662	628	597	615	565	604	631	625	638	618	615	614	561	573	602	611	653	588	643	550	622	639	631	678	655	559	657	635	600	604	653	637	647	611	607	583	614	607	588	617	622	596	617	635	598	623	594	624	665	645	672	589	624	600	665	593	646	630	626	578	638	631	630	580	667	578	604	642	574	594	594	587
28179	26181	28606	15923	3696	992	772	534	506	512	552	525	479	518	514	511	542	497	500	501	475	476	475	512	474	510	545	483	507	507	503	479	528	483	517	470	474	502	515	501	473	502	479	533	482	510	528	500	535	479	505	526	495	484	472	536	571	487	491	512	530	521	509	484	504	523	523	479	494	534	482	495	471	513	529	511	517	467	533	534	499	496	494	513	560	490	523	521	526	523	455	484	490	475	485	523	540	507	539	487	476	503	518	484	504	546	523	492	471	482	511	500	495	496	502	476	492	448	503	513	467	510	512	465	492	502	514	501	514	487	515	514	503	508	550	492	526	502	485	448	491	479	478	487	452	477	478	513	484	507	538	503	478	479	488	523	490	552	487	510	517	488	510	483	503	508	480	480	538	500	482	512	478	491	450	518	481	535	448	519	509	489	479	510	491	500	530	497	500	499	492	454	512	483	489	515	494	473	464	465	505	510	479	518	489	497	524	484	506	512	515	474	521	518	490	506	498	487	529	484	493	485	492	470	502	463	506	520	526	494	485	524	488	496	513	494	495	484	498	483	500	532	501	510	505	490	513	512	501	513	508	454	524	478	472	494	432	502	521	502	542	510	505	507	479	500	508	493	478	514	496	460	541	533	483	489	526	522	484	511	512	532	525	486	479	514	523	479	496	535	517	493	467	525	487	487	476	486	512	478	526	507	519	488	506	517	531	486	515	472	496	504	507	468	518	511	461	484	544	514	539	497	537	511	483	487	539	503	497	500	495	481	491	476	524	511	493	522	454	496	496	535	479	496	492	509	480	497	480	527	516	485	514	526	493	466	449	495	496	508	476	487	482	530	486	500	512	488	495	500	491	503	466	472	482	533	517	513	491	476	473	525	538	505	459	483	509	489	555	536	536	540	479	540	507	518	474	521	493	466	504	506	514	485	499	488	536	482	521	488	477	441	483	509	526	519	490	508	508	520	456	453	490	537	485	532	525	454	530	539	498	492	523	512	501	471	542	558	471	510	473	466	512	538	519	524	478	491	497	505	493	488	494	473	471	494	481	483	481	508	471	534	508	518	482	494	483	477	499	484	467	488	489	502	483	494	532	479	501	473	527	538	535	497	510	512	486	504	489	481	475	476	507	489	514	511	520	504	492	505	492	495	504	531	516	487	514	538	520	488	493	502	494	489	519	505	485	485	526	536	522	506	525	483	523	510	534	507	486	529	485	513	508	507	532	524	564	531	534	449	476	496	473	508	483	473	495	498	516	499	503	499	485	493	498	518	494	541	483	473	516	466	494	485	514	499	514	520	524	511	483	523	476	465	480	479	490	480	453	442	520	477	481	518	494	527	473	484	539	504	508	483	500	543	514	505	529	505	507	489	460	527	479	487	544	497	484	472	553	498	491	491	464	482	510	499	487	508	477	531	487	453	506	490	497	499	498	521	544	475	523	490	491	506	513	519	476	448	532	470	518	505	479	523	485	493	503	509	482	491	516	514	483	551	500	503	457	501	485	495	507	514	484	494	514	527	513	540	496	541	492	530	512	515	515	488	529	524	457	497	539	512	522	494	489	483	524	516	524	478	503	489	504	503	502	496	507	511	531	506	531	515	520	522	504	465	518	472	486	479	526	477	503	510	482	503	525	475	489	520	533	505	531	493	487	550	496	475	483	513	501	565	500	508	486	454	512	477	525	495	487	485	492	514	487	493	485	466	492	491	466	495	509	524	522	539	484	452	510	470	469	496	473	491	511	535	507	514	512	500	519	516	505	534	504	518	470	481	467	475	531	507	512	495	497	495	523	487	491	526	490	515	491	485	493	502	514	517	488	531	470	505	498	481	478	491	525	488	487	491	530	523	513	532	535	530	504	515	473	502	524	497	493	528	542	504	516	504	465	497	472	500	524	477	495	477	478	507	514	487	469	544	495	452	489	534	491	485	492	463	513	488	518	495	509	457	470	483	518	517	530	523	498	515	510	482	554	487	516	493	542	461	525	543	537	521	497	548	476	523	434	531	526	513	480	496	521	507	525	501	500	510	511	490	521	506	460	539	512	466	486	510	512	550	487	513	515	489	452	470	537	507	489	468	505	486	466	478	499	494	514	503	466	508	506	511	471	522	493	470	512	485	496	521	479	524	470	493	516	534	489	513	541	501	474	541	473	514	502	475	493	485	477	493	500	506	484	460	461	539	482	487	523	492	510	496	515	479	452	543	481	527	481	495	528	505	501	495	496	478	526	490	486	526	478	510	501	493	491	506	483	483	479	503	490	485	502	466	511	514	555	561	508	492	481	518	517	505	448	459	521	510	485	474	511	461	527	459	519	504	450	496	500	542	493	517	501	469	485	500	542	519	490	520	507	480	509	467	504	499	488	508	497	512	536	499	495	520	497	456	473	465	537	509	502	516	462	491	517	504	489	499	472	567	520	518	480	529	499	503	518	478	466	511	496	504	458	473	496	507	522	503	524	480	479	494	496	478	494	483	495	496	509	476	500	520	504	540	489	486	450	494	495	503	501	511	498	507	513	483	475	487	448	458	517	468	500	536	516	508	555	486	508	480	507	470	484	518	521	503	516	459	491	511	478	482	515	489	460	520	590	495	531	500	525	496	471	513	509	480	488	485	504	527	498	511	535	514	519	483	503	509	495	492	493	513	465	513	467	513	494	507	480	500	531	497	462	509	502	483	494	496	504	479	462	490	470	513	520	493	505	515	503	488	488	444	455	516	532	518	540	521	509	493	492	495	494	497	501	487	518	475	511	451	528	530	530	520	511	505	480	473	531	483	514	448	511	510	501	547	526	505	463	528	501	491	483	486	530	515	512	505	459	465	493	468	502	480	534	517	535	478	505	498	503	477	498	508	472	496	502	493	521	503	523	488	490	500	521	499	536	548	519	536	517	510	474	500	483	514	490	534	529	531	485	499	491	474	489	516	504	506	501	498	503	502	514	491	513	504	547	497	513	517	544	476	483	529	516	529	460	482	483	450	495	498	525	509	548	499	482	501	488	515	496	470	489	500	497	483	513	499	534	461	478	490	488	482	509	497	483	522	490	539	507	490	463	491	473	481	531	542	485	480	488	536	475	485	537	498	490	490	483	505	495	499	528	473	484	487	486	456	503	511	567	534	492	492	446	465	487	539	491	510	497	500	541	469	458	493	523	544	499	511	502	495	487	466	494	493	508	481	474	489	534	489	512	521	489	506	526	507	509	497	516	484	534	509	497	504	519	483	472	480	529	509	498	501	541	506	534	501	502	500	496	472	481	502	447	519	478	488	507	490	492	507	498	469	520	494	471	538	514	508	482	512	486	467	473	465	493	474	490	524	507	510	512	515	505	528	493	488	498	498	553	509	501	494	492	518	524	470	489	518	488	515	548	463	536	501	479	491	563	471	504	510	478	504	494	538	480	484	464	470	459	475	470	515	510	488	506	496	490	527	535	524	492	533	485	499	494	513	497	473	513	497	508	512	473	550	498	480	514	485	540	499
13902	32392	24544	9318	2638	982	757	512	456	477	472	408	440	471	446	495	485	446	469	471	453	483	460	445	496	432	453	471	489	495	468	429	483	458	450	431	437	482	485	511	478	479	435	442	460	469	446	478	432	443	473	424	460	461	421	426	440	476	440	450	453	468	439	460	456	478	427	462	450	488	448	441	483	435	443	444	511	503	485	489	482	461	461	447	465	475	441	477	451	465	464	466	463	481	479	447	504	491	451	453	434	435	449	445	478	498	465	496	495	447	482	480	467	444	463	458	459	432	459	482	443	430	460	433	487	474	405	489	460	445	443	444	447	453	408	454	459	439	479	454	442	440	468	492	512	488	501	446	470	457	456	475	463	435	490	485	448	463	461	428	474	468	452	468	458	444	475	478	487	446	428	468	443	433	443	420	464	464	459	462	457	484	441	423	476	471	456	442	440	455	432	471	489	470	450	452	463	487	457	461	484	446	435	517	457	417	464	419	502	423	450	468	490	470	451	429	432	462	458	436	432	442	409	457	428	458	470	459	477	487	466	458	438	468	466	434	466	436	510	463	452	430	445	446	467	426	440	498	472	463	456	469	478	411	484	469	464	470	440	445	463	441	469	480	430	472	451	409	463	486	465	434	454	461	456	447	447	461	460	469	467	476	454	457	474	509	467	459	473	453	482	455	482	490	452	490	427	486	426	428	458	449	438	421	464	479	446	410	443	453	445	432	431	495	475	444	454	452	456	455	477	447	445	473	467	467	491	481	470	456	422	474	446	470	455	485	439	430	465	440	459	484	425	477	474	477	473	468	452	427	455	425	448	487	465	472	513	443	457	437	422	460	485	442	457	411	425	458	475	444	476	481	475	430	487	432	470	461	458	447	480	464	474	466	474	424	471	478	443	496	453	459	488	471	442	479	461	484	468	477	491	461	441	480	504	456	412	465	409	439	459	470	508	407	464	430	455	477	473	446	468	465	430	439	477	458	458	418	449	472	469	469	482	452	456	447	497	432	490	411	430	470	474	413	483	471	431	461	473	441	482	462	437	474	448	466	454	443	520	470	450	459	480	430	475	456	457	447	471	463	487	471	496	470	415	469	461	449	433	450	478	470	467	483	445	484	434	461	464	430	474	479	449	471	450	452	464	480	427	437	415	459	492	457	483	468	431	474	474	430	481	495	457	487	492	421	463	468	469	447	464	430	438	440	443	453	450	488	481	482	496	449	469	490	449	500	431	447	430	462	447	474	444	432	468	489	491	458	491	499	459	431	450	476	457	467	496	476	471	449	452	441	447	451	457	422	466	456	412	428	446	450	471	468	506	459	436	499	438	468	488	484	437	440	447	454	481	440	417	440	414	470	456	488	473	446	495	484	456	427	444	482	474	443	466	446	478	439	456	489	461	436	458	481	442	474	447	445	424	468	467	453	450	442	522	444	449	478	487	495	463	467	458	457	463	462	456	443	444	500	451	512	423	467	461	450	470	440	445	480	478	456	473	421	475	474	464	432	471	460	448	457	497	456	458	472	494	447	466	492	491	445	464	460	494	444	479	446	443	427	466	498	472	410	428	497	443	446	428	433	456	447	422	436	497	442	444	490	462	456	462	446	462	490	456	443	435	449	466	465	450	439	417	445	455	479	457	416	432	488	456	500	447	492	480	464	465	427	420	482	470	466	520	450	424	465	485	457	481	453	458	459	414	445	466	494	446	474	468	451	476	463	461	452	462	446	449	485	490	468	505	484	465	461	472	494	476	448	463	439	450	462	456	418	428	443	450	451	495	439	471	421	471	431	472	488	458	418	459	479	427	448	477	450	487	525	455	466	438	468	466	442	452	468	458	480	476	484	459	485	447	455	470	473	469	425	406	467	489	481	448	500	455	480	460	471	428	465	461	460	487	412	469	464	486	454	476	441	467	457	457	434	476	500	455	502	436	463	459	431	473	436	453	451	420	463	502	465	446	449	485	436	469	443	429	444	480	442	456	443	499	439	451	425	475	486	445	490	480	464	471	445	456	462	445	413	448	448	478	485	456	460	462	473	447	442	486	458	412	493	461	433	422	421	465	493	448	474	473	474	485	448	461	461	435	463	449	434	436	468	467	459	432	442	458	450	454	419	472	450	461	446	443	472	420	485	471	470	460	447	456	445	486	436	425	445	480	395	453	418	495	493	458	448	467	422	499	445	441	464	471	455	456	461	452	450	480	441	466	496	462	480	458	467	444	491	473	473	447	454	470	448	463	414	472	449	461	469	491	447	483	441	468	473	449	474	465	458	509	467	473	471	426	444	452	446	449	448	452	450	458	499	443	492	453	489	471	484	451	452	454	467	521	470	433	477	450	480	452	440	452	462	437	430	453	456	487	463	474	455	476	457	440	446	450	465	464	481	446	435	464	479	438	469	457	458	463	454	512	438	436	444	443	448	448	426	469	483	454	475	483	431	474	466	509	490	454	480	409	451	448	442	529	463	419	474	437	475	488	474	452	427	439	413	441	461	485	506	481	414	456	462	503	474	434	457	435	438	446	470	442	490	428	434	475	436	441	487	463	456	490	468	459	435	482	441	434	461	502	467	476	400	441	461	446	422	471	475	441	498	465	465	489	451	444	438	446	455	430	458	415	446	453	447	476	474	482	469	453	464	436	482	456	478	451	457	459	488	443	463	493	444	439	449	446	478	452	446	482	448	450	494	461	452	476	461	442	456	448	465	469	496	459	448	445	472	431	449	454	444	432	494	460	488	490	458	474	491	472	474	449	466	449	464	476	440	447	462	449	466	425	477	432	446	450	487	464	437	497	451	483	404	463	488	443	496	457	465	469	421	437	432	456	464	526	427	465	495	481	477	436	454	458	443	453	461	458	456	492	465	465	457	441	431	491	403	463	439	464	500	484	453	455	455	511	452	481	408	438	454	459	477	473	467	491	481	422	472	405	461	473	425	459	474	449	441	496	449	454	432	488	475	448	459	465	466	458	454	417	424	436	460	460	464	487	489	457	444	431	475	444	488	450	451	430	513	457	466	463	435	426	443	485	411	470	465	475	460	485	483	432	490	502	446	467	432	475	461	498	470	484	467	443	470	435	476	410	481	476	466	492	461	488	459	462	477	488	455	461	451	431	443	450	452	467	433	492	458	506	461	445	471	472	464	438	441	468	471	496	415	444	486	441	440	431	473	482	447	439	455	434	438	527	450	462	501	457	419	451	470	452	434	522	471	442	452	475	470	463	442	447	476	470	488	490	491	503	461	471	429	465	470	483	470	468	470	465	460	434	425	490	454	476	435	471	444	508	443	465	475	428	454	456	482	468	455	489	460	449	439	463	476	450	423	445	451	464	454	487	456	459	489	482	461	461	439	457	435	476	459	455	421	455	461	449	457	496	492	470	526	464	465	439	470	475	415	499	449	472	441	476	439	469	481	454	457	462	440	463	431	459	413	461	471	449	484	418	481	474	446	442	473	433	444	459	413	423	507	445	452	447	447	463	451	436	479
24963	24998	47367	46083	25315	9826	2958	1203	545	544	517	510	512	561	547	521	543	556	550	530	503	521	566	558	643	506	528	545	538	509	545	556	541	549	533	536	534	544	524	519	549	582	519	500	526	523	484	511	491	502	509	544	516	511	490	485	502	511	541	484	509	568	525	542	514	558	526	531	545	522	484	487	523	526	508	520	497	487	475	525	557	541	518	506	506	514	528	538	524	515	507	532	546	523	493	549	538	564	477	480	491	486	510	483	519	529	520	462	510	464	505	517	495	496	506	514	494	524	495	527	520	477	524	529	472	521	488	511	540	515	499	534	519	501	493	531	550	550	511	505	500	488	529	507	517	540	546	474	518	521	519	517	514	491	506	500	539	480	540	553	512	514	532	526	497	529	514	515	492	548	520	488	511	577	506	515	491	534	512	537	505	527	517	534	506	546	516	543	536	544	528	499	532	555	547	559	501	482	507	472	516	522	553	532	494	484	588	526	520	538	516	522	488	519	522	516	521	528	531	535	506	520	491	539	533	498	511	562	528	449	525	562	472	512	494	519	558	537	495	511	483	481	506	523	500	499	453	545	547	559	509	519	523	546	556	467	517	530	503	510	515	545	542	538	504	505	552	511	571	516	503	543	525	564	528	502	518	492	508	537	488	520	512	527	466	510	472	512	470	519	519	515	491	513	506	536	527	524	494	532	476	525	521	492	513	476	486	517	519	496	521	507	500	512	504	480	459	471	535	492	496	544	511	456	523	535	520	552	534	521	537	509	501	479	525	559	531	523	515	499	483	513	494	510	531	508	555	568	566	474	517	543	506	475	462	475	462	539	549	516	515	514	508	540	517	523	502	509	518	549	529	507	562	509	496	544	513	515	517	504	542	531	471	536	485	544	510	546	505	478	531	495	502	532	515	534	540	528	564	490	498	540	503	511	538	553	511	534	515	512	522	530	534	507	537	506	503	519	547	544	509	478	491	529	542	479	504	524	517	519	573	516	536	500	521	523	521	508	463	526	507	522	550	506	523	518	484	504	495	500	520	538	531	520	504	518	487	491	513	519	517	546	522	510	523	524	508	477	505	508	529	503	523	518	531	489	530	485	480	510	526	516	539	505	520	552	485	518	478	486	520	571	528	475	519	535	529	556	527	554	578	495	507	574	521	497	520	516	529	507	493	528	534	522	524	508	519	497	536	515	495	496	479	493	549	504	512	519	518	499	521	512	530	537	545	534	513	520	507	549	489	528	490	515	533	575	513	489	498	526	524	494	494	570	493	528	530	493	541	497	481	504	516	533	518	516	531	502	549	493	472	534	544	521	533	515	551	523	581	510	593	572	479	547	477	512	537	529	495	506	523	517	526	504	545	507	507	550	511	582	522	563	521	538	474	524	526	499	505	543	547	522	538	495	495	538	532	563	489	502	546	484	539	505	497	491	544	519	538	483	539	505	532	506	497	522	504	529	495	526	544	535	510	513	524	503	501	536	529	495	494	520	490	534	509	521	544	561	500	511	474	537	524	509	491	489	571	531	498	507	510	498	513	488	486	548	524	529	525	517	542	526	537	529	517	487	501	521	516	481	523	542	551	488	506	505	513	496	524	544	527	528	477	508	553	514	495	559	533	554	548	531	536	495	525	509	498	531	474	540	552	486	525	513	488	547	498	518	527	503	535	504	534	480	511	562	533	538	534	549	509	547	504	539	572	510	514	511	516	517	527	541	509	539	546	490	469	527	553	487	501	506	559	480	515	547	556	546	501	513	539	509	542	541	530	503	538	517	539	541	535	557	523	469	535	521	523	545	491	487	532	486	522	495	492	507	538	529	468	564	531	481	534	513	543	472	558	528	538	540	527	493	523	520	525	498	517	515	537	487	540	526	551	514	483	517	523	519	486	517	540	480	517	493	509	539	520	489	488	515	518	517	535	487	530	481	479	484	531	563	514	483	542	544	516	536	530	556	501	528	503	508	526	478	518	528	552	526	522	520	540	504	578	510	513	513	504	506	536	473	486	500	510	520	529	529	551	504	521	506	517	519	540	566	538	569	527	531	534	542	517	485	502	518	483	526	475	499	502	528	518	543	532	487	491	558	510	536	504	501	482	501	523	497	516	485	522	529	505	519	500	511	501	510	485	558	507	473	511	521	492	503	528	515	533	507	522	486	520	538	566	531	503	582	521	474	478	499	527	497	506	508	486	520	517	530	534	508	511	557	457	502	499	522	565	507	568	527	517	520	546	467	504	539	554	477	555	495	494	528	546	530	534	536	529	486	539	507	503	526	530	508	518	520	541	516	476	524	486	523	470	507	530	505	525	551	499	537	524	547	511	514	524	521	500	520	498	487	537	524	531	530	521	521	544	507	535	511	537	525	499	505	496	523	534	482	518	517	512	530	518	521	517	524	492	518	517	504	506	494	516	486	494	552	523	529	536	530	511	551	479	554	512	530	515	518	490	518	497	520	514	532	504	495	526	521	527	515	544	493	509	524	500	468	544	526	469	509	564	495	534	493	499	509	521	536	547	516	495	465	520	513	478	492	472	530	458	526	523	513	564	512	490	498	509	539	507	522	485	497	502	572	516	486	507	538	534	528	490	522	540	516	494	478	465	529	515	518	552	541	515	525	486	494	507	547	523	518	513	500	510	492	548	516	508	551	544	508	519	505	520	510	524	535	559	498	545	514	506	522	512	499	495	470	486	572	520	486	513	507	529	480	514	483	484	534	506	513	570	532	491	523	494	515	512	557	498	526	526	496	499	532	526	536	526	515	541	496	499	497	512	537	513	538	542	502	538	540	530	561	530	523	559	530	542	490	533	530	551	495	526	540	521	546	533	518	528	502	560	471	516	507	539	531	507	498	494	511	528	476	500	472	505	506	540	488	518	514	508	508	534	535	495	517	539	532	509	508	506	515	465	504	535	528	542	476	491	489	507	528	477	508	523	535	544	500	506	529	510	529	504	515	535	576	522	544	521	507	518	507	551	507	528	498	482	495	513	523	528	511	471	546	524	523	533	541	516	515	534	520	517	518	525	530	560	534	513	520	510	475	510	520	526	557	557	542	494	582	526	506	540	494	516	512	503	533	525	533	534	478	534	480	563	461	533	543	498	572	523	521	487	508	542	516	534	493	503	510	463	533	507	499	483	527	532	555	494	521	527	476	494	515	509	500	512	489	521	559	538	549	519	506	526	502	514	511	530	520	553	534	507	555	503	520	506	523	513	497	524	494	546	505	516	489	511	507	527	542	560	496	555	500	500	480	487	512	497	513	491	501	508	534	544	521	506	506	548	518	514	530	533	502	518	558	542	539	561	468	515	523	505	559	530	505	509	529	503	537	500	530	526	514	486	513	500	537	523	485	543	499	527	515	502	508	544	515	527	510	550	524	470	549	540	487	540	531	531	563	520	489	506	482	511	574	495	494	494	475	474	505	510	545	529	548	512	564	504	517	498	549	552	530	498	509	512	540	548	529	494	490	553	507	531	538	526	501
47550	90430	74224	43031	15644	5092	2867	1414	559	543	523	541	577	554	518	487	512	461	539	516	519	547	509	563	706	531	534	523	524	534	530	518	555	504	569	574	541	546	538	518	516	559	531	521	523	530	527	580	539	490	554	534	545	555	516	521	516	544	580	548	506	527	498	551	504	529	567	514	540	513	541	526	528	523	536	539	519	509	557	516	528	519	555	528	494	550	570	514	509	518	499	581	529	521	539	517	553	526	479	530	535	504	521	549	586	532	533	529	523	507	530	519	528	497	501	500	561	521	547	518	500	532	561	511	555	550	501	526	505	546	528	537	524	526	523	531	541	533	536	505	513	550	524	562	515	533	523	534	509	521	517	561	528	500	526	471	545	487	508	533	553	496	541	574	530	534	522	500	531	507	538	516	454	505	534	466	557	554	521	530	523	555	506	514	533	527	555	537	552	548	566	501	537	522	562	511	535	488	526	497	526	522	555	533	512	499	548	527	547	588	529	496	527	529	518	530	518	528	523	500	530	506	513	527	548	516	498	563	538	484	546	536	543	504	539	508	531	530	532	528	535	548	552	543	526	541	555	549	514	514	493	530	499	510	529	530	497	523	556	528	533	541	524	526	551	500	564	583	508	515	508	553	554	540	519	536	511	512	513	490	491	552	526	495	545	561	497	528	550	499	504	517	532	539	584	531	523	518	537	498	528	515	519	548	515	500	564	545	532	525	519	536	544	516	515	490	504	524	541	529	500	495	511	510	525	559	510	554	518	532	546	500	545	553	563	561	513	504	541	492	502	520	540	566	514	543	514	508	486	528	548	542	570	540	494	522	496	546	538	528	564	548	571	537	486	541	499	554	568	518	516	526	479	510	533	491	517	551	518	520	566	495	522	515	530	549	567	504	552	539	504	513	554	531	476	530	527	567	546	527	530	517	541	543	547	568	517	543	550	504	554	494	531	501	532	522	597	554	515	535	512	524	517	525	497	615	490	544	543	522	571	522	554	540	577	487	537	530	545	507	542	545	542	514	522	535	496	575	511	498	516	507	532	509	535	532	550	536	535	539	555	541	534	548	498	499	544	578	514	533	570	523	547	504	549	526	503	529	528	511	529	520	530	533	537	507	556	497	526	538	524	489	555	565	488	500	578	508	510	549	525	530	507	565	516	518	534	506	545	522	503	529	561	539	533	514	508	495	538	526	530	517	515	529	529	518	520	553	552	511	519	536	524	520	501	534	510	563	548	562	511	512	525	536	537	539	534	498	548	553	561	516	512	524	519	561	504	549	574	528	522	532	528	565	520	545	517	503	538	519	521	505	522	536	543	537	501	558	562	515	507	534	515	498	531	506	538	537	533	541	547	555	525	514	529	524	539	486	519	520	548	548	601	564	544	555	536	527	509	500	507	519	532	508	512	503	528	541	525	543	546	526	495	533	518	492	529	505	555	562	499	548	539	546	500	516	518	538	562	499	493	570	514	508	520	542	558	506	517	520	535	522	512	491	499	573	526	496	563	505	554	551	538	525	589	513	541	517	501	498	523	495	542	512	530	507	569	500	527	492	509	516	563	554	512	516	545	495	527	517	514	532	525	496	548	540	520	536	551	514	532	554	541	502	523	531	531	564	570	522	564	492	493	508	516	536	550	497	531	510	524	527	542	520	545	560	581	535	519	520	488	534	528	543	561	545	536	550	550	519	559	496	536	520	501	531	554	538	537	554	550	507	564	541	518	526	517	512	524	501	519	527	502	541	547	518	532	519	533	533	532	548	562	509	526	546	475	532	508	491	533	497	542	482	557	520	470	514	556	547	547	492	548	530	540	534	549	520	571	566	551	544	529	517	532	563	547	515	534	496	547	525	508	530	546	456	559	541	560	510	496	540	528	546	507	513	536	557	546	507	518	516	549	527	524	529	545	564	534	510	493	549	524	504	537	537	513	484	529	523	507	514	540	526	547	542	539	523	527	497	504	526	569	546	509	507	518	544	512	507	533	512	528	512	535	537	541	524	531	523	543	564	509	533	509	546	501	528	539	500	524	526	510	584	494	581	577	532	487	544	532	541	534	534	515	549	543	531	542	494	543	550	511	510	545	515	539	555	542	526	568	516	503	508	543	539	534	546	527	504	486	535	499	510	559	548	559	523	541	539	486	494	560	544	516	527	528	492	548	575	587	510	525	521	534	536	523	554	506	525	534	539	544	535	536	507	525	495	557	554	496	497	515	506	502	516	510	514	498	495	491	524	518	530	521	527	519	510	553	512	540	540	509	557	561	573	572	475	503	529	517	520	523	527	500	512	499	519	510	501	536	521	512	581	536	558	519	514	543	531	527	488	513	554	564	497	561	541	506	536	538	543	519	546	507	524	497	550	529	514	482	488	516	542	506	518	506	553	515	520	533	540	551	552	507	512	476	546	539	546	529	548	535	543	519	524	506	553	547	544	550	543	558	589	517	512	548	515	525	523	528	541	486	541	537	534	499	539	537	529	543	544	500	531	508	565	537	501	538	531	518	483	544	542	532	533	512	525	554	574	521	514	520	511	546	553	525	533	514	528	494	535	570	525	517	542	561	525	537	535	552	525	516	542	537	499	524	488	540	509	528	562	577	540	560	516	536	541	560	503	584	547	558	527	528	494	528	534	513	514	550	551	585	516	534	521	557	536	542	513	491	514	518	534	539	539	564	563	547	527	538	507	501	476	495	549	553	488	557	477	525	503	563	553	520	517	547	536	541	577	536	499	510	524	542	530	517	550	531	512	509	551	521	520	539	526	540	506	523	488	510	525	532	509	544	523	529	516	522	534	528	513	511	522	496	528	559	514	533	538	523	544	520	529	551	520	524	521	477	513	502	537	545	559	513	566	522	498	497	512	532	550	521	541	540	532	531	563	502	501	485	526	543	492	589	552	541	525	538	529	561	528	502	525	573	504	510	507	521	554	571	502	532	541	517	518	519	564	541	527	554	502	514	538	538	551	522	533	499	537	553	541	541	541	556	513	561	532	511	539	523	519	547	548	513	528	523	543	516	513	535	477	528	478	528	542	532	498	512	500	501	518	576	560	529	532	532	505	512	509	518	502	519	547	540	504	497	514	558	527	551	555	561	519	538	528	494	531	504	560	532	545	485	561	519	545	545	559	511	517	521	542	535	525	531	539	506	537	574	559	552	493	555	560	483	541	467	544	520	534	510	496	514	534	525	532	533	527	575	496	518	526	555	584	516	520	525	527	555	507	567	474	503	539	509	520	528	522	584	494	541	521	546	515	515	530	499	548	522	534	502	513	513	517	513	508	474	556	504	548	504	525	507	512	492	579	534	561	576	516	516	522	498	472	531	563	517	538	533	532	511	512	480	566	522	550	510	525	569	531	524	559	541	587	533	514	480	488	549	505	540	501	495	506	521	493	558	570	536	509	533	526	477	553	462	517	536	518	506	543	483	538	529	524	535	529	501	500	542	521	573	517	540	538	494	525	563	529	515	515	514	526	519	526	515	514
23908	22493	43047	45900	31720	17980	9074	2565	728	647	641	649	630	587	641	644	613	618	606	597	584	630	635	678	763	588	619	613	591	601	633	586	556	641	563	608	597	589	589	619	578	570	583	597	612	622	570	642	599	556	588	611	547	565	616	634	626	531	555	580	555	607	586	569	557	609	587	593	586	613	593	618	622	599	560	577	604	597	567	604	598	631	632	605	581	548	572	617	559	596	630	555	585	570	602	545	596	603	576	614	610	603	599	608	596	615	572	574	617	560	565	636	581	586	609	593	585	629	559	581	595	605	585	574	590	626	610	602	597	541	623	606	606	567	546	587	536	573	565	591	584	602	617	646	543	539	596	608	590	605	587	607	670	648	611	573	596	560	579	564	588	588	597	587	587	564	598	584	554	571	584	610	612	615	599	574	618	578	603	611	582	594	574	564	554	589	588	572	554	566	553	564	599	612	581	598	579	617	605	565	605	609	596	545	609	627	558	588	612	572	592	635	580	603	546	571	558	578	600	546	575	578	561	626	528	594	585	607	573	582	593	567	602	569	561	566	573	586	601	571	559	589	560	589	613	599	592	619	556	580	569	566	592	586	610	606	553	642	587	608	607	572	552	589	538	569	640	591	561	658	623	570	531	570	576	559	608	615	600	601	618	614	579	582	599	574	586	584	594	627	600	615	562	602	608	633	617	560	575	553	599	575	608	638	554	588	579	595	569	575	607	561	571	586	609	564	590	557	585	612	574	616	618	571	589	613	602	611	576	589	585	654	587	591	558	581	586	578	581	584	584	572	600	633	609	578	578	572	561	591	605	607	594	561	569	600	590	607	605	578	548	564	593	610	583	622	595	564	614	527	569	601	607	578	629	582	569	619	596	596	579	598	593	596	603	610	531	565	608	575	600	553	580	612	591	616	566	572	573	571	582	590	573	609	590	591	602	570	592	572	599	574	562	572	626	605	593	588	578	597	634	594	613	574	580	645	567	600	610	569	562	602	578	552	571	608	580	593	630	585	628	618	577	607	583	604	612	629	558	589	629	598	624	593	567	594	556	551	640	634	549	604	579	595	581	568	614	634	580	583	531	578	572	568	610	560	601	565	585	587	547	569	592	593	557	609	594	623	596	548	600	607	595	596	612	603	613	595	589	568	589	633	618	576	573	595	578	619	583	578	558	607	586	578	608	616	594	599	629	602	577	636	596	572	603	608	563	557	602	576	575	577	606	591	595	582	555	583	606	594	597	572	593	556	594	602	605	579	614	591	600	555	552	585	600	610	606	603	616	594	551	544	569	580	625	588	593	607	593	578	550	578	579	624	584	605	593	597	536	571	606	575	540	612	598	581	568	564	611	594	567	612	573	588	582	576	561	594	608	598	617	584	637	569	556	597	632	564	598	598	582	603	606	578	559	555	561	578	606	619	565	613	588	553	582	606	632	598	591	560	604	601	635	547	543	575	559	601	608	548	601	572	598	544	615	598	581	588	642	553	591	611	612	601	602	579	573	567	578	624	566	601	589	606	598	620	554	574	598	581	547	590	617	598	595	576	557	600	608	564	587	609	559	575	560	586	579	590	589	630	604	590	595	605	563	595	587	575	593	592	631	594	607	625	607	556	630	617	591	614	642	611	565	613	568	564	606	581	604	584	573	630	578	573	582	588	536	575	595	590	571	584	585	564	561	626	595	559	595	577	604	629	529	633	607	606	579	600	612	580	553	600	598	576	551	619	571	590	587	575	544	582	591	638	578	606	582	576	601	620	566	601	583	598	604	564	570	602	577	620	541	585	636	585	588	591	653	628	587	645	625	571	560	581	609	602	541	576	574	551	575	611	620	559	601	615	615	580	602	536	616	551	647	611	588	614	586	612	576	620	595	599	621	574	588	567	606	589	564	555	553	555	576	579	575	569	580	623	620	616	590	585	571	603	603	577	559	565	609	583	592	592	547	597	605	623	589	600	592	570	563	625	575	607	561	588	599	580	568	611	595	598	588	604	590	597	579	562	559	519	603	594	593	629	572	567	595	560	627	626	597	571	599	576	571	582	575	571	620	630	564	611	615	593	561	606	558	579	562	593	584	591	592	600	618	557	601	607	601	557	627	585	566	561	583	620	604	608	530	584	615	620	609	591	547	589	610	590	562	596	572	596	592	610	608	575	565	565	600	578	593	592	589	638	542	578	584	596	556	553	598	582	584	542	611	559	598	586	586	604	595	569	606	636	571	574	574	580	574	595	589	535	627	574	586	588	596	582	614	580	574	599	527	581	569	591	588	606	614	545	577	640	603	575	585	632	569	548	595	556	595	600	553	568	599	584	592	614	654	619	582	572	588	612	604	604	598	644	600	576	562	578	587	583	634	579	602	615	613	585	630	587	592	602	601	536	563	591	567	584	597	632	598	606	568	534	582	615	584	598	598	629	600	552	590	561	544	589	584	566	560	609	554	584	603	630	573	583	585	596	602	594	565	541	581	543	598	596	631	612	592	629	582	578	568	579	608	640	617	600	584	575	602	629	576	599	590	604	595	614	594	566	565	579	589	602	589	579	618	570	579	571	590	567	596	590	595	615	555	607	596	604	620	539	593	641	572	556	599	571	592	561	582	588	584	575	645	597	592	614	608	619	593	617	593	609	590	597	626	603	629	590	642	607	620	611	551	595	609	593	593	606	590	578	603	545	608	587	545	586	602	588	598	615	593	582	586	585	623	615	567	594	577	612	574	634	602	591	573	578	553	578	571	576	570	582	621	589	638	614	597	560	599	600	595	594	542	584	585	631	591	571	593	551	576	546	607	577	588	605	599	554	596	559	603	575	592	610	621	625	572	576	552	606	567	572	581	577	568	563	588	598	576	588	583	569	560	585	566	550	584	585	613	615	626	592	608	572	635	586	602	606	646	555	604	646	567	583	581	585	612	577	595	552	641	604	566	609	557	557	576	592	566	581	593	597	585	592	558	624	565	587	586	554	615	551	587	624	582	549	574	618	611	591	628	619	610	580	560	624	601	589	598	578	645	570	585	627	564	586	571	583	618	637	521	590	573	628	567	579	606	603	591	612	598	594	646	605	592	572	562	571	558	602	566	607	575	620	585	582	629	565	581	615	604	539	577	588	529	618	633	606	581	579	531	564	543	569	619	609	580	595	598	573	592	558	631	569	585	597	601	574	592	571	573	573	575	605	657	549	569	560	598	541	573	611	583	579	565	559	612	611	604	602	583	608	605	565	541	586	586	554	609	655	587	566	603	573	586	613	606	555	595	607	545	582	584	565	543	576	633	597	645	589	569	612	580	582	590	575	585	560	596	579	583	575	577	560	594	578	600	589	561	563	609	612	594	588	610	575	577	609	577	573	606	577	611	545	603	556	574	608	601	592	594	587	608	610	557	543	598	579	563	612	574	538	607	666	575	597	597	581	586	602	592	554	578	578	604	544	593	588	559	594	633	580	565	577	604	621	619	553	588	556	588	578	566	573	545	596	587	594	619	572	572	588
57826	100668	83727	56268	26890	9764	6742	2747	634	662	655	623	635	611	632	613	680	677	619	633	661	626	624	768	931	618	617	601	624	624	642	653	672	636	580	599	608	585	597	611	585	629	610	591	607	616	590	586	626	624	660	642	629	593	617	626	633	616	602	626	632	597	564	620	632	617	647	657	604	616	610	642	591	585	620	608	600	627	652	661	620	613	611	614	635	610	623	601	623	628	592	625	620	647	651	597	624	592	592	653	585	583	596	605	585	630	617	584	629	642	611	611	645	643	615	609	687	652	616	635	652	626	605	569	637	607	648	577	624	579	626	628	620	616	605	580	575	603	619	617	646	624	640	628	623	605	618	621	600	641	638	645	611	638	587	622	617	580	648	608	639	656	603	646	561	573	641	601	610	599	608	628	597	618	649	625	669	593	561	636	642	607	594	666	594	600	580	557	597	625	618	630	649	633	648	623	599	629	607	635	589	666	567	688	599	642	583	610	653	614	620	617	607	650	589	577	612	614	558	646	611	637	635	605	595	601	635	607	612	594	622	599	600	657	601	626	639	628	664	578	636	625	648	630	565	615	581	613	620	626	591	597	611	653	608	597	601	614	646	629	629	600	629	615	656	612	675	598	620	632	603	585	599	634	590	561	633	629	654	590	610	613	616	611	604	627	618	590	662	621	613	622	594	565	612	591	629	583	582	628	631	574	657	626	567	635	628	653	625	656	624	635	598	616	584	629	608	626	650	604	582	586	603	661	584	654	622	605	564	631	639	640	655	655	596	609	621	590	628	619	639	651	613	639	603	593	604	608	592	628	633	609	646	614	602	614	661	583	539	585	624	626	612	656	649	627	615	597	614	620	636	641	628	657	611	619	610	620	620	628	599	639	607	559	621	589	649	613	600	609	648	613	613	571	651	567	600	590	586	604	564	621	647	607	563	621	632	605	585	627	606	636	634	601	624	550	626	609	581	611	627	623	580	614	610	643	649	633	619	614	598	611	616	662	638	584	592	667	596	595	646	607	616	654	577	633	615	589	602	635	568	612	618	590	621	619	608	628	609	626	583	616	621	670	647	616	620	614	589	608	617	610	633	592	639	581	642	648	656	591	615	619	609	612	597	609	640	648	622	592	584	594	636	620	608	629	598	571	652	603	616	629	634	647	609	613	623	595	581	624	649	591	625	632	585	580	582	628	650	577	612	670	657	608	605	571	638	606	625	644	583	606	615	658	604	633	628	619	599	590	600	581	607	606	644	600	609	645	641	607	565	593	591	606	637	658	616	612	615	597	589	592	599	597	583	614	594	627	661	582	623	568	622	595	585	634	588	613	624	635	610	625	636	655	675	619	651	614	551	578	610	610	662	618	568	648	592	609	620	618	612	621	640	587	640	596	596	581	642	599	636	597	606	614	621	635	594	630	610	630	670	569	593	653	627	635	630	635	593	617	629	623	613	602	605	593	620	610	592	649	633	653	603	633	631	637	589	601	665	587	640	638	655	652	608	660	595	650	659	611	661	610	630	647	587	647	639	636	606	587	609	612	604	564	594	633	606	594	596	632	639	638	617	580	619	659	622	656	598	637	641	633	646	630	602	604	623	621	590	599	607	625	626	614	610	592	604	604	619	624	669	637	593	629	632	651	631	605	620	625	541	587	620	626	660	622	617	631	641	598	656	625	631	623	616	632	615	600	591	643	574	638	597	566	606	616	599	618	644	651	641	663	610	615	566	617	641	623	626	612	604	604	624	618	607	607	614	661	597	629	589	583	598	605	620	579	625	646	619	608	581	629	599	637	584	603	616	618	607	585	564	620	561	642	613	617	620	651	626	628	644	608	636	599	599	613	607	586	621	633	606	635	606	628	640	576	604	601	591	619	632	594	638	650	568	576	632	626	630	608	615	655	640	592	584	624	614	569	595	576	633	593	610	621	611	617	604	600	605	621	572	597	586	640	640	589	626	624	613	590	608	618	650	620	578	641	594	602	655	595	599	592	582	626	630	614	656	629	571	580	566	575	604	624	633	607	619	609	620	632	602	615	591	616	608	603	600	636	566	608	617	590	629	637	624	607	617	628	591	609	609	657	587	630	646	600	626	596	672	620	598	629	563	652	618	601	583	597	570	597	618	624	599	604	606	581	633	608	627	650	612	656	617	666	624	634	595	601	615	636	620	585	637	644	634	600	631	605	667	635	616	652	601	592	644	585	606	604	645	552	635	632	625	617	617	644	654	621	602	605	664	621	619	595	605	611	596	605	588	636	573	566	626	648	646	637	632	586	585	643	606	638	602	601	592	586	637	620	578	601	620	621	611	635	593	598	592	587	642	641	586	653	566	637	624	591	633	623	584	581	659	594	561	665	615	585	615	588	625	599	631	657	556	588	602	651	600	595	643	600	628	615	612	606	592	669	614	561	631	613	600	587	632	625	592	656	609	624	597	649	600	628	592	632	631	638	629	627	631	594	641	603	667	609	674	600	599	672	613	619	623	592	643	606	616	614	577	606	610	659	640	583	611	594	624	576	610	577	567	630	629	638	620	620	629	606	628	593	614	623	609	606	616	620	621	555	576	599	628	619	634	623	589	607	606	583	591	597	612	627	628	607	606	603	669	566	631	635	643	579	647	621	617	581	598	628	642	612	581	576	625	587	627	643	634	608	595	603	689	648	610	618	618	589	649	633	585	581	597	626	626	625	636	643	609	632	617	583	573	608	577	630	640	587	626	639	595	599	616	638	613	564	607	614	596	597	617	589	547	583	600	583	621	591	618	600	631	626	599	663	635	632	560	619	641	659	647	600	619	619	637	604	644	607	580	575	594	581	597	634	663	633	660	641	587	561	605	599	633	637	608	616	603	589	592	617	616	570	581	636	591	650	578	648	554	631	630	571	660	580	676	580	552	631	581	609	608	628	564	584	665	629	602	627	641	600	640	612	605	579	609	615	559	577	610	610	623	594	604	610	610	601	599	643	599	634	569	629	618	586	634	601	609	612	599	599	642	631	623	599	607	624	586	650	620	602	594	596	581	604	599	618	644	672	600	619	631	585	616	623	637	625	585	626	636	591	613	660	616	597	640	638	618	570	601	610	668	598	605	638	634	616	599	613	606	631	599	628	582	609	545	604	633	641	625	589	614	627	589	587	593	638	571	611	573	654	590	604	610	587	613	615	632	563	598	593	565	612	586	595	662	640	615	605	589	605	633	619	657	648	632	598	638	636	597	566	590	634	604	601	605	666	604	613	566	621	621	626	628	594	620	588	633	596	594	653	677	600	630	648	580	547	583	643	606	569	606	626	634	594	635	629	621	622	636	605	582	624	611	607	611	608	612	687	605	679	615	625	594	619	629	665	576	638	643	631	597	582	597	623	608	612	636	577	624	639	606	621	586	646	636	631	634	642	620	590	658	629	590	589	652	648	582	649	654	613	591	608	621	615	648	638	613	582	636	614	593	640	635	603	650	594	584	573	585	620	616	636	580	581	607	621	581	598	596	649
28013	25297	30399	16512	4286	1171	827	599	482	492	516	506	500	481	493	472	446	486	497	505	483	462	470	531	491	496	501	496	526	507	501	494	465	473	509	487	482	492	484	518	456	572	498	500	474	502	493	522	484	486	454	511	512	529	524	494	482	538	475	515	480	491	453	489	520	471	508	506	508	461	498	457	491	482	478	527	506	489	498	449	469	472	484	520	458	486	507	505	516	465	494	500	511	463	476	511	544	472	476	488	500	496	450	474	535	530	503	447	451	505	533	509	495	496	480	504	489	492	462	508	489	504	500	481	467	512	456	484	480	476	446	518	491	527	467	487	484	475	480	455	474	452	530	495	482	496	505	531	503	484	478	499	519	507	498	478	475	493	488	485	490	464	508	506	507	455	485	509	479	494	497	477	452	449	489	529	490	503	466	489	496	499	462	478	428	468	499	472	480	482	473	519	516	496	455	446	491	457	468	467	491	479	534	467	516	500	490	499	466	495	471	486	484	476	441	497	468	489	522	471	480	494	463	445	471	487	467	474	475	496	498	495	481	507	490	515	479	485	517	468	455	495	491	457	506	477	472	466	507	481	500	466	490	437	501	488	517	476	514	513	475	510	513	474	484	514	446	515	500	483	459	491	471	490	413	482	480	529	477	490	516	511	523	469	508	535	476	506	495	457	527	441	496	486	542	467	473	520	497	479	490	513	530	471	470	478	488	501	498	509	502	507	458	510	531	454	509	483	515	439	462	434	475	458	501	460	537	466	502	491	485	469	509	511	489	511	447	474	509	499	490	486	521	529	493	486	491	469	511	441	478	476	463	512	483	469	524	508	512	528	491	498	491	526	461	497	482	456	505	497	455	494	477	479	488	484	493	507	496	485	478	522	491	491	485	469	491	462	518	504	509	511	511	466	478	482	489	491	527	479	537	535	465	546	504	478	474	473	498	516	512	503	471	468	493	479	539	472	496	476	494	491	494	432	528	488	512	500	491	537	501	494	509	470	451	509	466	479	483	500	530	480	499	520	493	463	467	485	548	516	446	507	502	454	538	464	471	462	527	477	547	496	542	522	438	506	494	491	441	491	479	468	508	466	505	501	496	449	463	477	476	469	497	493	512	491	500	470	483	522	550	478	475	518	520	494	500	515	491	501	486	459	511	457	485	490	475	467	454	495	490	494	473	491	473	437	502	473	489	443	481	504	474	500	486	491	477	494	503	516	498	463	459	467	478	480	479	493	467	522	488	508	507	500	478	498	503	514	432	486	459	464	495	462	468	448	480	504	503	504	490	529	479	474	506	466	501	528	443	487	509	524	466	492	468	458	485	477	487	452	466	476	490	485	501	481	494	498	490	487	479	523	463	487	503	445	486	497	472	491	492	445	474	484	499	502	471	494	458	482	501	491	504	452	453	464	511	473	463	531	467	466	474	503	518	498	523	443	469	497	460	497	478	477	470	493	455	479	501	479	501	483	472	494	503	503	517	473	519	482	477	508	497	486	472	485	488	476	519	529	495	476	463	485	501	497	485	457	486	473	502	482	529	497	475	533	498	457	478	454	519	514	492	456	452	496	480	509	501	483	520	509	485	472	507	491	479	508	493	493	510	516	542	519	511	514	504	526	494	480	452	523	485	482	470	507	471	528	508	461	483	518	449	457	520	499	481	506	495	470	502	495	481	455	475	487	504	511	473	489	479	497	467	464	498	516	498	473	504	465	483	467	483	485	518	521	475	468	527	512	485	454	489	495	487	433	484	469	468	492	500	489	477	517	469	494	498	504	516	498	495	476	504	488	476	486	481	510	487	495	507	495	458	483	495	527	470	539	462	485	524	518	488	497	506	482	458	449	461	510	536	520	510	486	472	483	497	462	493	473	487	521	445	482	465	516	484	519	479	466	470	495	475	450	486	501	535	495	448	514	444	482	510	503	510	511	510	458	488	500	505	472	522	482	488	462	474	475	519	506	464	501	485	513	512	434	498	516	496	506	499	510	489	494	474	498	494	489	492	494	471	456	473	473	507	503	516	485	496	507	480	453	474	485	511	474	489	490	498	504	503	489	509	492	512	501	467	514	476	500	503	491	478	471	478	505	484	519	471	497	473	469	446	518	506	442	505	471	500	497	459	493	507	505	450	477	496	519	494	476	499	522	533	482	463	479	494	471	523	476	549	490	544	468	496	509	456	444	499	488	484	502	495	482	491	474	493	509	470	451	477	478	505	468	497	490	463	484	465	491	529	485	492	489	497	511	476	484	485	529	504	486	527	514	479	468	462	486	496	482	522	545	489	441	517	475	505	463	481	497	481	472	492	480	504	496	470	476	499	487	522	464	449	496	494	502	473	444	517	480	472	503	473	501	507	473	486	508	487	522	454	502	481	497	502	495	494	506	485	539	472	538	473	495	515	482	498	529	510	472	441	501	456	488	486	507	477	497	527	460	489	474	519	540	509	500	462	512	497	479	460	507	492	513	480	418	458	494	479	498	489	516	522	467	483	485	521	491	536	497	504	501	474	502	470	498	472	482	498	508	486	509	488	527	514	517	482	456	477	482	486	528	522	507	523	478	486	438	511	531	497	486	466	495	512	473	513	500	460	452	485	513	540	516	483	493	487	491	494	488	504	500	499	489	460	515	500	495	446	456	510	497	499	487	479	530	519	528	497	506	462	489	482	495	489	495	499	466	476	491	483	489	520	519	499	460	470	475	517	484	502	520	456	466	530	479	517	500	476	482	519	458	510	484	511	502	483	498	488	486	485	483	462	482	493	487	509	474	506	467	474	471	486	511	488	527	504	462	503	504	545	468	483	499	496	506	489	514	489	518	523	511	505	505	485	493	541	481	470	480	489	457	529	524	516	511	474	473	545	444	481	440	525	508	466	452	473	513	492	484	514	472	503	543	505	467	514	495	465	479	483	479	470	504	499	459	508	491	484	510	498	480	506	458	472	481	531	485	523	504	503	489	490	475	466	444	503	496	503	518	526	489	502	487	513	533	507	534	494	471	453	498	501	507	477	488	469	484	474	439	474	492	480	452	523	495	530	490	527	512	477	486	508	493	494	459	542	494	472	499	482	531	518	519	493	456	499	477	489	475	477	515	466	484	498	475	491	492	495	471	506	496	496	476	503	522	476	491	511	472	512	477	474	459	503	492	455	561	486	497	460	480	498	526	508	501	485	469	473	537	502	472	515	473	506	479	487	499	444	501	470	469	537	492	499	443	450	476	504	521	494	471	482	508	510	484	485	468	487	456	500	475	540	492	530	510	479	485	507	494	485	518	504	462	472	486	518	511	495	466	527	502	489	500	466	513	474	484	488	505	437	461	519	510	514	501	497	475	499	488	513	498	535	490	485	518	468	431	495	455	505	464	494	515	505	461	437	495	492	510	488	493	475	471	512	476	463	488	518	525	506	488	488	498	482	487	521	545	446	554	524	470	504	509	512	532	472	448	478	526	481	499	496	501	498	527	479	483	488	482	503	482	484	503	514	444
12313	31612	25957	9757	3149	1066	829	515	420	437	435	474	433	438	471	446	484	452	445	467	477	468	455	456	468	440	464	482	484	439	475	452	430	446	385	459	449	496	434	438	451	462	431	440	466	431	409	453	434	424	433	431	448	454	447	435	465	461	442	458	477	436	448	469	474	500	453	426	487	439	455	464	462	496	483	426	504	433	460	487	474	488	440	432	423	480	457	466	462	447	480	448	482	443	470	477	454	431	416	475	419	485	391	452	463	478	466	455	488	461	459	489	426	438	409	456	451	452	454	459	444	488	441	464	462	474	455	449	438	431	461	428	456	489	426	475	440	439	459	474	413	456	471	454	514	433	459	439	474	467	442	433	480	464	487	492	454	466	476	387	451	473	429	488	436	423	472	429	478	400	461	415	439	434	467	465	458	458	482	426	464	440	400	498	441	438	439	477	427	482	473	440	494	411	460	473	453	459	458	457	460	415	457	474	439	462	499	486	484	465	465	478	444	468	493	449	497	463	437	440	441	458	394	466	473	470	429	459	507	473	438	417	426	454	437	487	463	461	428	472	437	440	460	453	482	438	440	441	482	424	455	406	446	445	442	451	475	441	430	468	472	457	424	488	425	452	503	447	424	460	448	489	452	467	421	464	439	446	458	466	466	429	448	451	477	411	417	459	471	474	456	451	488	448	477	506	439	471	445	487	470	491	459	458	477	453	444	425	431	458	422	464	437	458	453	487	440	446	462	445	495	460	448	454	457	434	438	447	450	481	453	467	462	435	383	476	429	443	451	470	409	441	474	443	455	453	450	456	459	454	478	460	447	411	443	446	465	456	441	453	423	441	453	461	491	453	454	439	412	422	458	453	448	467	455	451	453	471	431	452	486	426	458	462	477	425	460	464	456	465	436	458	389	455	465	448	444	453	455	475	446	503	456	458	437	471	444	454	427	456	451	426	447	485	420	444	445	442	480	422	438	440	445	457	512	498	415	449	462	409	474	411	456	450	466	485	440	444	458	470	449	472	449	472	451	434	477	451	429	473	456	458	442	480	455	421	456	426	473	427	431	445	446	488	451	430	451	445	459	474	435	453	453	466	437	458	437	428	462	480	459	431	438	498	451	438	461	438	444	481	416	440	472	460	463	436	475	453	395	412	430	456	406	446	451	461	445	430	446	467	499	417	428	452	436	459	452	449	428	435	451	470	420	463	466	442	436	450	439	475	481	442	418	480	486	430	449	468	446	447	474	455	452	456	467	431	458	429	453	512	465	389	459	405	445	484	440	469	464	447	459	493	467	433	441	489	460	477	442	423	431	459	457	436	447	429	444	450	474	447	446	428	492	439	468	477	462	476	437	511	447	469	447	477	465	434	476	456	488	451	415	468	452	469	464	451	441	452	459	459	424	458	450	448	470	453	480	462	471	458	413	458	447	467	444	420	446	465	464	432	444	404	471	471	466	437	394	477	478	439	437	482	489	421	438	482	481	451	488	421	426	455	473	443	475	446	473	436	473	497	466	442	496	452	451	465	465	451	455	440	461	433	450	489	457	465	463	449	453	402	468	453	413	436	430	448	470	456	469	417	457	443	450	456	384	479	463	428	443	465	435	448	480	427	421	426	460	439	440	450	473	456	469	495	432	471	414	433	427	426	443	466	413	436	443	435	482	493	413	453	485	456	413	464	430	476	457	470	476	494	425	403	450	410	435	457	471	445	415	420	454	456	482	441	479	464	476	446	454	483	486	459	420	430	439	446	435	454	432	500	463	487	487	480	447	487	457	465	453	430	428	467	477	488	420	429	464	478	456	470	420	466	440	437	472	442	443	435	419	490	456	423	435	464	457	474	498	461	440	477	463	449	450	429	485	430	468	489	454	455	437	466	463	442	493	470	454	463	455	468	462	460	430	427	428	418	459	476	443	434	461	495	441	421	448	441	452	445	458	445	485	437	416	505	469	422	466	451	413	419	437	472	484	422	476	451	459	449	498	480	433	425	452	470	454	421	506	459	417	414	486	459	473	469	397	480	447	425	474	436	442	414	443	452	437	431	496	467	477	451	454	439	453	432	452	415	454	435	459	438	503	499	455	465	473	485	440	432	467	462	451	437	472	433	446	453	440	455	441	446	457	473	455	446	486	441	421	427	480	427	430	449	452	472	476	451	428	428	443	469	498	435	444	438	445	486	450	471	493	423	465	438	433	458	456	423	416	505	426	481	456	473	459	442	450	432	434	474	431	439	431	451	458	480	477	449	467	495	445	459	406	503	450	453	454	426	502	426	472	478	463	442	472	446	479	464	452	479	446	464	503	418	492	482	433	411	438	473	466	460	413	458	433	441	433	416	476	452	463	465	485	445	455	460	448	475	461	443	448	441	452	454	469	421	462	462	435	448	471	442	475	445	456	469	466	451	435	491	494	483	453	508	450	435	464	478	470	462	423	435	454	453	491	450	458	414	440	425	495	428	446	475	420	467	470	427	442	453	454	478	460	453	464	482	448	436	474	432	479	472	494	487	477	447	481	476	433	462	461	458	461	421	443	439	470	461	444	441	460	489	467	408	427	489	461	488	488	430	473	449	449	471	497	469	454	455	449	442	461	442	456	480	406	459	427	444	466	481	469	444	460	426	461	446	450	432	450	474	459	418	452	466	435	474	437	469	458	463	445	412	462	461	442	458	437	454	464	460	447	465	435	413	473	453	440	472	444	500	466	439	426	442	484	411	439	428	431	449	459	430	482	428	394	433	460	484	450	442	479	436	434	441	418	452	440	437	437	413	453	465	448	445	470	468	435	436	446	415	455	496	413	452	449	448	442	440	466	478	451	449	450	442	469	459	469	476	490	477	442	460	446	455	456	448	475	439	440	472	461	430	413	430	437	466	448	462	491	468	461	427	428	462	438	447	487	450	464	467	471	466	414	432	505	447	492	438	449	457	432	465	470	458	432	474	455	460	429	467	451	428	460	458	457	463	461	441	437	471	447	459	454	472	490	461	484	449	462	444	478	441	431	450	467	467	451	517	438	469	438	420	437	470	440	433	457	468	460	446	421	457	418	445	471	470	450	456	449	460	469	401	413	451	435	447	396	471	465	443	437	485	460	457	421	434	461	454	471	423	442	449	434	429	455	396	414	452	456	447	483	417	441	442	476	424	471	426	461	430	436	424	472	506	424	443	386	468	468	447	476	472	454	457	451	448	449	463	451	448	481	464	426	427	449	437	474	466	449	462	460	404	449	420	429	428	441	413	460	473	458	459	437	420	457	444	457	444	438	460	452	439	447	432	473	439	461	459	442	450	479	468	423	445	480	502	427	459	452	453	416	478	450	454	472	433	424	467	454	459	449	479	460	454	484	473	443	459	448	455	451	458	462	495	483	461	496	418	465	441	477	513	442	465	457	469	428	427	460	461	466	437	468	457	484	461	426	425	473	441	457	448	468	448	482	445	431	439	504	473	473	468	448	479	454	475	407	451	429	423	473	439	448	458	448	469	442	484
24984	24512	46985	46323	28954	14204	5832	2005	660	555	518	527	511	527	531	515	513	575	549	502	513	517	497	528	557	521	555	496	553	511	514	528	542	511	499	539	511	496	503	491	516	481	522	513	538	507	531	519	511	560	532	516	517	518	468	487	526	496	518	471	503	477	483	500	541	556	569	549	543	501	495	491	483	462	488	501	519	501	541	510	524	538	501	499	511	507	552	506	519	506	540	498	557	506	485	522	494	509	528	543	509	518	470	539	491	511	506	526	519	462	540	505	518	505	523	486	497	481	501	525	512	517	518	547	479	510	487	523	490	513	523	501	516	510	468	516	539	519	525	514	515	502	524	541	509	530	512	533	524	501	524	524	535	539	510	507	480	501	477	550	564	513	513	564	511	428	491	508	486	508	457	505	514	459	508	507	507	523	476	521	509	514	528	485	554	536	515	524	507	491	502	497	526	549	546	495	524	536	477	480	494	497	573	492	514	532	489	478	465	516	520	524	512	500	494	548	498	526	516	511	502	519	526	478	495	484	522	483	526	492	524	503	490	465	496	510	465	534	539	510	523	540	507	487	518	510	527	516	498	491	485	470	487	479	526	517	523	512	495	504	484	509	549	504	464	484	482	528	518	505	508	497	541	500	511	497	500	498	567	476	462	469	526	490	499	474	463	531	492	510	503	513	535	503	511	500	553	512	492	537	514	450	513	507	485	485	544	517	566	544	519	528	508	545	472	461	493	504	527	500	519	517	490	507	488	525	475	497	502	533	507	542	503	518	483	483	508	518	498	470	496	510	524	529	505	487	515	513	515	506	502	502	492	519	514	514	532	521	545	551	492	559	528	522	478	538	468	500	495	507	484	486	518	517	453	511	526	511	512	485	516	497	456	470	530	503	554	513	516	514	510	496	457	497	478	538	528	491	498	491	472	515	484	516	561	494	516	527	525	515	554	528	533	477	510	496	458	509	529	509	510	507	518	500	515	519	479	494	509	548	492	510	513	523	529	525	499	517	530	551	511	522	526	497	481	501	479	548	528	565	476	510	533	461	560	497	496	546	527	487	498	487	507	517	476	517	536	488	481	481	501	477	505	491	503	503	501	506	525	507	490	552	509	504	499	533	498	532	496	472	502	507	515	478	492	504	498	506	495	485	557	495	525	499	537	488	489	474	517	526	513	499	498	514	508	512	490	499	453	537	512	509	511	519	505	510	548	559	515	501	541	512	520	512	509	467	507	530	469	494	522	518	551	534	524	534	483	498	542	518	492	472	477	539	512	504	481	540	534	500	533	506	443	543	512	505	481	520	523	503	506	487	484	500	484	494	490	497	513	536	494	464	481	506	502	497	516	518	529	490	493	528	533	516	531	542	467	547	508	513	514	517	519	502	480	485	528	496	509	510	489	527	477	507	497	518	553	495	524	551	498	507	485	528	472	528	494	518	524	515	487	535	531	516	546	484	512	479	527	539	520	467	476	529	504	520	489	480	492	517	468	469	476	492	530	512	496	530	478	546	480	522	484	533	456	549	500	483	531	502	495	544	508	532	513	477	522	564	455	490	520	504	569	490	489	478	504	477	544	494	474	526	515	528	499	564	506	530	513	472	488	483	498	520	512	489	487	474	530	486	512	483	474	486	481	485	502	520	504	506	503	504	512	478	505	489	522	472	500	522	491	509	513	503	501	524	462	526	516	518	472	528	557	499	509	521	527	457	523	533	479	521	548	500	482	526	535	506	489	521	516	524	526	538	479	514	503	466	514	495	505	546	501	482	533	505	525	510	492	491	496	512	482	513	498	501	524	512	499	534	475	509	522	475	548	527	483	536	479	518	524	536	494	492	486	491	517	522	528	515	486	515	540	484	499	495	460	493	514	454	496	497	546	506	478	529	495	468	540	515	511	537	529	493	509	521	514	500	509	511	540	509	509	523	481	494	499	528	524	522	483	491	498	508	524	473	529	540	503	482	483	532	538	529	528	507	540	502	499	508	509	498	496	522	545	496	531	536	456	526	471	485	490	478	510	493	500	489	535	506	558	509	497	478	531	542	501	521	493	524	511	501	546	502	486	559	527	506	485	498	522	530	527	506	503	497	510	541	528	554	532	554	535	501	540	478	511	492	549	479	516	543	510	511	532	490	506	499	504	520	510	493	501	531	529	543	512	490	482	491	481	491	486	550	521	507	499	533	518	523	518	517	480	519	536	517	503	504	534	521	452	536	503	454	528	475	493	532	512	512	494	508	557	566	517	464	511	496	509	505	508	496	536	534	515	530	496	524	496	515	455	455	570	510	511	510	524	513	518	510	445	520	514	487	494	499	547	445	518	504	488	496	515	516	512	477	532	526	478	499	522	496	498	527	490	518	510	530	515	506	574	519	539	511	489	502	499	531	504	494	520	488	490	491	502	524	471	490	510	506	481	491	509	470	465	487	507	498	496	490	547	468	501	510	527	500	506	559	533	501	498	520	525	528	521	518	505	508	494	505	563	477	498	518	495	492	520	523	521	502	509	498	475	499	490	493	487	527	504	533	496	522	517	488	513	508	489	547	484	496	461	501	514	459	512	546	498	509	513	540	496	485	503	492	526	500	515	503	534	505	519	497	532	515	531	517	528	476	503	545	520	524	541	519	453	486	507	492	497	467	499	542	523	509	497	484	535	514	515	508	494	525	498	497	514	515	512	480	491	521	501	487	543	506	503	502	529	525	497	545	496	512	537	491	504	524	510	520	503	569	488	493	482	522	505	502	481	464	502	529	534	494	523	506	499	527	532	491	505	523	517	529	511	516	536	503	557	526	474	485	533	529	517	537	489	556	547	490	536	496	541	493	498	472	521	482	513	492	527	499	498	483	510	510	506	429	526	509	472	494	512	513	546	511	538	509	505	545	538	492	459	484	492	523	514	479	501	505	495	469	492	511	540	492	493	518	501	496	516	489	486	483	515	507	549	481	526	538	500	503	501	508	496	497	542	497	487	500	475	443	478	512	540	507	479	493	502	507	486	542	459	535	509	486	479	484	517	528	561	546	514	490	504	503	501	511	522	468	550	523	480	522	520	480	527	494	528	479	511	503	498	512	519	528	493	499	467	510	500	505	492	527	516	546	556	519	506	531	477	521	487	528	511	529	487	504	499	515	489	514	521	529	462	535	529	483	490	500	551	496	510	514	498	492	514	519	508	582	444	469	505	563	488	496	505	484	474	522	521	498	504	523	474	522	470	502	458	512	466	525	531	519	495	517	505	498	504	475	538	524	495	509	517	512	513	492	495	492	506	520	542	496	566	510	504	502	507	503	514	513	549	492	506	508	523	487	541	519	460	464	480	527	476	488	480	547	500	529	518	505	475	516	465	520	485	509	474	488	513	513	510	491	492	502	502	519	468	475	545	475	513	531	532	451	523	559	543	519	525	516	519	533	467	562	506	510	515	503	502	534	511	507	496	538	535	563	482	509	501	523	540	528	515	492	472	516	522	521	540	529	482	530	489	473	498	518
47935	88066	73272	43349	22307	8754	5337	2306	539	562	565	556	569	558	541	498	541	534	534	541	534	564	510	562	625	490	596	541	542	539	551	518	515	486	558	524	546	543	528	546	526	518	526	542	508	598	542	557	495	519	543	523	536	538	516	550	498	539	525	506	550	564	543	564	554	525	514	501	508	502	555	526	523	519	505	544	546	520	524	547	499	581	530	482	510	504	514	541	528	537	563	535	532	518	533	562	515	515	518	562	538	541	532	561	517	545	561	525	523	535	511	523	523	508	482	516	542	525	523	556	569	506	488	489	521	521	538	517	525	529	547	530	477	542	512	533	551	567	528	546	532	559	518	566	514	534	484	536	521	543	549	540	525	552	521	552	529	525	526	537	521	523	507	553	528	490	510	543	524	520	491	525	523	523	522	511	566	511	528	502	559	518	509	494	538	507	562	569	498	517	528	508	521	537	486	528	532	536	522	563	544	546	517	526	514	530	548	530	513	528	532	544	522	548	509	500	496	504	556	564	521	508	536	487	556	481	498	558	546	499	517	502	550	502	536	531	536	517	541	536	522	568	521	546	505	512	539	552	526	533	508	538	541	554	516	515	564	516	570	493	507	516	538	571	545	523	496	529	513	549	556	560	499	541	548	492	574	507	547	544	534	520	513	520	512	519	530	518	534	535	521	528	499	522	545	537	570	515	501	543	496	497	528	531	524	540	515	547	533	505	546	516	529	534	534	541	573	514	487	542	504	520	558	502	525	524	523	501	535	515	530	545	513	576	485	551	540	517	526	499	520	491	533	528	517	501	529	549	509	491	547	553	514	581	525	504	538	523	532	517	519	510	490	521	515	500	511	554	535	499	522	540	508	536	515	513	487	508	530	544	516	561	509	545	555	531	571	554	532	509	495	560	509	529	540	547	491	520	517	524	528	537	537	532	515	518	552	503	502	527	553	552	535	569	529	518	498	536	500	529	517	533	519	536	535	557	520	548	530	539	554	539	531	555	516	549	546	527	532	489	536	524	516	504	551	591	554	549	507	556	501	523	522	551	516	545	515	499	552	559	518	492	511	540	539	541	507	516	537	487	498	506	518	530	574	552	498	553	496	519	525	530	544	552	524	521	542	529	538	528	551	515	507	529	491	511	534	482	518	511	505	519	502	535	551	492	514	533	559	500	543	529	548	508	541	515	518	544	553	535	522	520	512	529	528	556	548	507	558	534	514	550	529	523	499	474	494	510	587	491	508	508	528	482	520	516	509	520	553	529	528	512	494	517	563	512	536	515	515	471	575	543	516	525	540	546	535	537	535	516	501	551	577	454	542	555	519	519	560	541	519	520	541	545	538	519	524	489	547	508	538	520	514	539	542	545	519	535	497	496	518	525	525	519	553	538	539	541	533	479	551	526	548	531	516	515	497	533	530	509	515	552	565	512	565	524	548	518	534	528	508	521	533	535	533	561	565	522	518	548	546	496	534	513	508	534	535	515	499	499	530	503	552	538	525	539	541	521	513	516	562	529	528	542	508	555	528	511	523	566	535	509	501	550	536	559	533	557	491	545	540	501	526	539	495	549	521	526	528	531	514	489	499	486	561	522	560	521	511	571	540	542	498	494	539	515	518	493	522	510	581	551	540	527	524	509	535	501	538	514	560	516	510	531	566	509	535	538	543	535	483	495	501	519	519	509	565	517	541	558	520	532	471	478	511	573	539	490	550	562	535	541	533	523	547	550	563	512	500	551	484	545	543	543	521	517	513	528	502	552	581	546	502	515	567	560	502	514	513	525	585	546	539	529	544	563	520	552	473	552	511	513	499	553	522	508	519	571	529	526	516	519	547	527	507	527	573	498	523	502	510	525	501	518	509	577	552	523	518	530	545	532	524	525	467	529	508	488	555	559	553	502	506	515	492	523	523	516	554	488	526	480	544	528	528	523	552	506	546	540	525	529	500	554	555	570	515	500	541	540	566	504	508	501	550	504	521	529	573	518	476	506	537	530	529	512	506	499	524	495	545	499	560	584	532	508	539	539	514	526	482	511	502	511	539	530	565	561	503	497	541	523	538	533	520	519	522	521	512	579	503	531	556	506	526	555	528	534	486	561	513	519	482	475	497	514	538	543	499	559	494	556	503	515	510	527	547	490	542	484	515	506	478	490	552	537	522	517	511	540	514	569	542	537	522	505	499	549	499	565	529	558	511	575	537	498	485	524	498	516	533	502	547	543	514	547	528	568	484	518	531	514	532	534	560	533	556	513	551	522	553	540	516	516	521	534	544	500	519	506	528	516	515	494	552	507	550	512	541	507	546	516	571	488	521	505	538	512	510	560	522	573	541	563	533	509	539	538	491	535	500	575	507	500	516	502	528	535	520	529	472	534	530	510	541	533	494	522	545	523	552	506	517	535	502	532	547	535	543	535	527	508	523	545	536	520	546	529	546	535	526	515	529	507	494	503	517	529	512	502	522	506	514	517	535	580	518	513	527	539	503	552	567	492	506	514	548	531	540	541	496	500	535	492	542	523	515	548	509	543	569	562	503	557	498	547	536	535	552	491	482	485	541	543	522	506	524	518	506	543	547	523	520	523	524	528	539	536	538	535	500	518	526	509	555	511	528	514	548	502	509	556	485	484	513	563	523	534	538	521	506	521	520	502	508	530	526	503	574	526	523	513	504	557	540	563	532	529	529	501	532	506	507	523	539	546	526	528	547	558	518	554	541	531	527	506	585	540	545	538	506	525	546	502	551	504	517	541	542	509	510	520	535	490	506	539	541	514	525	498	499	492	524	509	510	538	556	524	556	501	533	540	498	497	473	534	515	524	522	517	550	483	513	486	483	547	543	515	511	530	531	508	503	541	521	514	542	568	497	539	532	506	490	526	548	498	517	527	504	532	536	543	498	565	506	510	499	476	528	497	522	552	529	533	511	523	563	496	503	518	523	521	531	572	537	500	518	506	522	552	534	524	505	527	500	522	536	503	515	518	538	531	516	513	534	543	549	538	510	568	541	543	541	514	571	532	510	500	553	487	557	551	543	521	576	525	564	477	531	515	513	528	551	494	519	554	519	549	521	537	516	532	505	508	557	521	550	531	489	532	553	556	544	510	522	510	539	506	478	531	507	555	528	522	509	548	531	528	503	489	487	551	535	519	523	512	523	527	494	531	532	536	535	516	562	508	502	497	523	502	521	518	561	487	526	515	521	514	514	507	514	548	538	535	505	525	516	499	502	560	542	534	530	524	508	505	491	513	543	535	526	500	519	489	509	548	493	510	509	550	512	552	495	534	522	549	530	523	558	511	507	526	522	539	547	502	553	515	535	511	512	551	499	537	546	545	558	529	523	542	554	541	548	536	512	507	574	523	509	515	535	537	487	521	503	539	556	515	535	499	534	516	507	510	490	507	494	509	554	526	479	516	482	543	532	541	495	534	531	516	497	523	504	477	493	519	514	531	505	509	528	549	553	522	537	527	525	515	517	511	512	534	519	554	536	543
23927	22722	43141	47300	33547	21339	13149	4125	790	674	613	607	645	592	609	546	635	610	604	625	595	604	606	645	728	602	617	567	627	611	576	607	581	577	615	578	577	608	573	586	561	588	614	636	577	634	574	583	580	596	625	555	607	604	564	591	586	603	608	635	610	573	596	573	584	614	590	612	569	603	568	561	573	590	630	631	577	546	599	626	583	610	628	557	596	572	597	625	590	586	644	620	569	570	556	591	576	604	606	579	570	553	611	591	573	638	603	582	596	570	558	577	578	571	577	562	599	590	587	567	570	611	590	537	624	599	564	577	643	601	549	598	606	579	568	613	560	551	606	591	608	606	607	574	612	559	576	587	587	564	594	575	589	559	594	586	590	562	613	589	573	594	597	604	571	629	623	581	579	613	558	587	550	600	545	585	582	614	595	595	598	566	641	619	583	572	540	599	577	582	572	596	554	613	603	594	584	627	605	606	538	579	606	561	600	637	586	564	592	583	570	588	597	561	595	631	592	613	566	552	596	594	611	588	626	622	571	597	606	583	582	551	610	568	582	592	633	590	569	570	562	591	553	587	625	616	595	562	553	572	589	555	618	563	584	554	570	610	611	563	593	597	609	598	586	630	599	553	592	559	614	571	596	608	575	610	595	547	545	595	578	567	593	610	588	568	604	584	585	575	586	578	593	543	581	585	622	589	645	601	571	604	616	544	601	618	603	589	604	587	553	592	599	615	614	578	603	568	627	610	585	625	604	591	584	619	576	581	586	600	597	570	624	590	584	553	558	587	558	570	590	560	569	611	593	558	571	566	602	638	578	676	554	592	566	591	563	606	555	615	593	579	591	592	597	571	545	588	585	564	626	583	630	587	583	580	583	547	633	635	567	608	575	566	586	590	548	595	603	595	601	580	631	590	601	620	577	584	588	670	609	615	598	565	585	589	570	568	572	614	553	584	603	547	622	580	609	606	579	577	607	591	632	590	618	613	613	583	627	608	619	590	557	629	578	599	570	575	580	627	566	570	590	625	582	604	613	575	551	585	564	621	558	615	557	600	563	554	569	571	608	580	611	538	589	557	609	622	579	586	582	646	643	575	606	509	614	549	606	618	581	601	594	587	548	593	588	612	582	608	559	574	629	591	587	618	601	563	569	640	614	610	578	577	646	579	609	612	646	622	577	605	577	564	560	576	581	574	595	569	611	585	606	590	614	577	596	613	589	587	586	582	635	556	594	575	608	645	559	597	595	621	575	588	565	614	576	569	565	594	583	578	551	564	608	596	584	585	554	552	611	590	570	603	582	604	590	610	578	582	623	592	569	565	599	621	547	625	596	549	592	630	574	580	564	561	616	563	637	569	538	597	546	634	596	601	563	541	550	548	600	617	551	548	549	608	567	543	610	566	570	677	578	593	582	579	590	587	567	586	570	556	538	588	601	584	619	593	587	574	550	584	602	594	570	572	563	631	571	566	555	599	568	554	608	575	553	612	600	625	565	577	582	573	625	588	561	614	592	574	634	608	629	607	631	595	589	604	589	572	566	594	620	561	580	591	600	607	586	565	588	625	581	617	528	605	599	593	585	586	605	578	598	596	587	597	585	578	613	594	565	612	595	600	629	584	562	619	590	575	599	583	631	583	593	610	571	584	642	539	611	594	604	581	611	563	613	563	610	611	596	602	599	562	598	598	560	567	544	614	578	570	548	594	631	598	615	573	578	589	596	603	539	622	595	547	667	583	584	558	589	606	588	590	559	626	602	576	585	615	613	608	566	573	576	566	604	616	577	613	574	557	582	579	591	603	554	590	616	586	593	563	580	569	608	548	574	630	557	565	588	584	592	593	573	570	582	655	586	644	622	586	564	563	590	540	549	573	611	522	587	637	581	607	590	623	581	578	599	580	550	634	596	603	547	605	594	586	607	581	548	585	596	603	622	624	613	633	569	566	577	613	593	626	592	622	612	579	581	540	552	606	599	586	629	577	562	547	645	595	597	605	611	605	582	601	580	603	601	626	549	622	586	580	582	584	648	586	566	602	563	566	551	571	600	568	595	582	566	618	567	541	594	579	603	610	595	626	620	570	604	612	614	594	559	542	572	570	602	589	584	578	609	591	600	580	589	592	593	587	616	604	590	603	624	562	596	566	605	600	577	570	557	540	588	560	618	542	544	606	576	574	606	627	541	581	569	569	586	575	609	557	570	629	605	621	551	597	575	616	561	591	585	579	590	597	628	585	617	582	589	564	581	608	597	605	583	634	597	606	593	620	600	571	599	623	600	588	561	595	597	650	573	614	593	637	576	596	599	593	601	584	593	602	577	559	624	590	582	613	556	587	612	565	549	605	592	547	620	578	554	524	579	622	600	619	594	567	591	604	634	619	594	604	604	602	640	566	584	598	588	601	621	610	606	583	597	583	609	630	576	596	597	623	572	570	621	580	646	567	621	602	630	582	639	611	594	616	587	554	620	587	593	579	568	594	567	587	594	557	569	590	587	587	575	573	601	652	615	585	577	592	565	547	588	650	595	602	606	594	613	588	626	561	595	625	601	584	559	599	649	611	593	560	548	551	560	570	569	595	560	543	576	579	596	600	604	637	588	594	614	629	604	576	607	572	600	586	609	603	590	532	575	577	567	555	594	573	605	585	562	561	610	598	582	576	611	604	511	580	601	575	630	605	597	584	599	575	616	610	598	549	574	605	534	564	585	610	586	595	641	571	611	607	581	596	528	561	598	593	542	563	606	594	564	593	563	606	607	635	574	587	652	598	582	564	608	588	562	608	584	565	566	570	559	578	616	624	598	544	600	584	599	566	576	601	570	595	591	620	608	599	591	586	571	576	592	608	563	594	586	596	582	566	545	580	568	563	619	581	606	555	593	609	567	619	604	593	609	616	598	613	592	607	614	599	610	605	570	521	566	615	574	564	608	590	599	560	611	561	606	606	569	582	583	606	546	577	558	586	543	597	600	590	601	557	577	595	608	598	607	621	557	591	573	552	628	600	596	571	598	560	563	590	575	685	580	570	590	593	608	590	550	574	584	582	626	565	559	553	601	580	596	606	628	589	648	598	654	557	604	606	554	574	605	567	588	584	541	565	621	577	597	604	617	585	609	631	615	569	631	601	641	600	631	607	585	547	624	591	625	588	611	578	590	603	570	567	599	557	550	624	605	559	585	592	591	618	611	594	574	577	600	607	600	562	562	570	605	634	574	573	592	572	661	584	576	611	568	572	628	605	570	599	574	587	602	576	626	628	534	582	575	617	601	572	578	583	583	596	601	598	586	578	575	577	565	585	565	638	582	585	583	584	569	579	588	596	595	605	568	610	565	590	589	622	615	594	596	527	631	593	558	609	556	623	632	616	560	590	590	637	562	588	557	614	568	574	544	559	546	631	593	614	616	591	566	550	584	575	629	573	583	578	664	563	594	603	603	558	590	583	610	611	623	601	618	595	562	587	566	631	631	590	626	634	580	623	634	602	573	589	604	600	544	585
54934	101220	85273	58374	29926	15058	9576	4332	712	599	609	650	680	560	656	650	585	595	652	627	621	631	655	704	791	663	606	678	595	618	617	612	659	600	624	635	667	637	619	682	637	594	611	590	566	604	629	627	646	629	649	621	607	619	594	596	617	589	594	648	620	622	586	634	592	639	630	644	600	649	602	649	583	646	613	590	654	637	609	627	627	615	642	629	628	634	638	632	606	598	635	627	612	622	661	609	593	591	610	617	599	621	609	611	625	636	594	614	611	643	641	616	620	610	619	642	592	656	605	635	618	615	648	614	631	602	599	583	633	603	597	626	615	579	625	616	627	662	601	556	596	629	627	652	622	615	578	688	637	602	634	602	624	587	615	643	598	564	645	584	623	599	637	627	667	585	653	622	614	616	614	587	584	598	627	651	690	629	570	638	639	620	613	636	625	609	628	620	607	625	668	639	631	648	608	626	629	636	608	574	645	624	569	599	640	564	638	622	635	601	626	620	596	639	606	613	648	618	632	606	608	627	591	593	612	632	616	623	578	606	630	618	596	636	668	616	628	587	587	594	669	607	616	615	620	665	604	615	605	567	590	573	624	619	616	574	630	617	630	624	615	662	586	618	667	577	600	615	590	613	609	621	610	633	605	605	593	619	564	663	608	609	604	603	622	594	617	627	623	615	645	600	575	632	604	536	626	610	602	599	610	620	630	621	607	601	604	609	670	632	666	651	591	631	632	619	595	639	586	625	635	609	612	590	583	644	596	613	627	612	599	624	643	646	580	638	585	656	637	624	594	600	640	641	650	619	625	622	585	671	642	652	578	633	629	573	607	562	614	626	620	636	635	619	614	570	600	620	606	613	606	616	640	606	588	643	673	617	601	599	621	606	625	621	651	614	625	615	607	600	589	613	615	622	622	606	595	686	627	607	586	635	608	608	620	594	630	579	577	636	618	624	598	633	618	628	600	587	630	621	603	624	618	620	643	596	602	648	596	593	612	647	635	589	609	647	642	619	618	616	600	627	597	624	644	612	676	566	640	615	616	643	619	629	633	644	629	591	636	594	651	599	640	605	582	592	640	613	634	606	656	667	586	611	640	625	583	612	648	650	617	633	611	584	620	659	602	624	603	578	622	594	600	636	606	611	643	569	640	600	619	604	618	559	626	626	616	578	610	576	607	610	606	616	614	611	640	613	632	616	597	573	595	558	649	587	621	638	607	556	612	596	603	625	584	630	624	672	607	575	581	615	633	598	586	649	611	632	637	627	581	598	634	628	616	643	587	620	619	640	654	609	580	610	626	635	619	610	623	649	605	637	617	612	640	597	609	606	622	586	596	621	645	619	619	604	641	594	622	630	651	616	696	634	604	629	626	628	607	655	604	617	609	616	627	628	582	627	605	567	627	614	620	585	592	651	622	606	635	617	648	598	597	627	589	611	574	650	550	596	628	604	638	617	630	580	594	584	635	639	595	601	605	595	653	615	586	577	628	613	621	637	584	585	599	640	597	643	641	641	594	614	592	622	613	602	685	639	613	596	573	630	652	662	598	644	582	619	611	608	596	662	594	642	641	556	597	612	649	621	632	657	573	583	556	651	625	603	616	628	590	579	629	612	618	623	671	620	555	577	611	580	639	635	615	576	616	666	621	586	609	645	612	599	638	590	625	599	625	613	642	600	621	609	614	628	583	618	596	581	562	682	605	660	609	614	625	626	599	608	548	624	568	612	549	637	610	626	618	613	634	634	616	615	674	592	620	591	610	632	621	634	611	622	608	646	614	617	620	604	592	636	644	593	626	604	589	599	651	616	591	654	609	640	600	585	641	607	613	591	642	595	593	635	622	625	666	585	616	643	600	668	617	608	638	626	628	621	591	639	579	615	633	631	618	630	625	633	624	596	642	588	616	654	599	561	606	619	607	596	626	648	615	641	658	669	660	635	571	628	641	637	614	659	606	676	622	636	612	634	668	604	614	615	609	568	645	666	580	561	633	619	580	603	625	594	661	597	606	654	638	583	614	620	628	575	557	620	629	646	629	626	633	584	615	677	621	636	595	619	613	664	617	607	605	645	581	625	619	589	650	611	612	619	608	659	587	607	603	654	642	587	626	598	635	586	599	636	598	563	603	630	585	564	619	561	640	608	632	649	590	603	621	633	615	621	636	609	629	615	649	589	620	652	655	576	591	628	650	625	630	624	632	603	613	613	635	657	589	680	613	629	584	653	631	624	643	643	590	642	630	592	640	609	584	576	625	605	609	604	622	615	597	623	620	605	634	647	651	639	615	627	605	625	612	594	595	648	613	585	592	599	585	612	641	607	598	608	607	626	555	632	628	634	656	619	608	628	658	634	602	629	627	600	620	635	665	603	616	580	598	647	595	621	584	609	607	604	606	625	598	619	632	626	625	571	625	646	625	580	592	606	574	650	598	579	659	677	641	593	605	605	652	628	640	627	670	638	604	615	586	628	644	622	593	598	619	556	602	611	584	614	643	598	572	655	596	615	642	620	565	585	625	598	599	616	631	635	606	656	640	624	586	652	630	604	605	620	626	628	587	605	622	585	633	617	633	613	603	626	565	626	608	612	593	613	639	604	644	648	560	614	613	614	645	619	580	617	623	637	636	589	613	647	649	654	597	603	629	597	587	601	676	606	614	609	614	582	603	640	555	603	650	621	623	616	604	621	619	620	617	633	622	581	589	621	651	624	590	642	664	567	613	641	606	586	600	598	582	618	567	639	610	609	671	657	579	633	594	618	586	606	603	624	596	626	594	600	631	605	613	576	591	578	587	591	650	614	620	626	613	623	569	584	648	557	610	563	647	616	627	638	603	623	646	647	654	608	636	610	640	612	623	623	573	600	684	631	659	618	659	586	683	587	590	612	659	650	569	586	634	625	637	608	606	630	608	585	599	589	623	644	630	608	656	566	591	603	647	585	594	573	636	624	619	608	627	617	600	579	605	598	638	589	607	566	600	616	645	611	618	607	634	605	594	552	607	599	651	602	624	594	602	604	600	616	621	638	598	610	606	676	648	641	579	619	594	613	638	611	602	568	615	607	606	573	623	644	624	650	638	595	630	648	654	591	595	642	588	685	621	625	644	582	599	600	592	664	584	612	661	656	642	596	644	595	649	596	600	611	626	593	590	616	611	636	592	616	625	629	609	639	637	597	626	579	628	613	618	598	625	600	626	564	616	652	614	635	584	619	579	614	620	602	592	654	635	623	620	618	612	606	586	616	656	628	602	622	612	626	587	610	640	612	592	590	602	591	575	619	612	555	596	635	571	579	594	577	623	593	622	644	645	639	644	613	565	610	625	659	640	613	620	602	618	610	636	599	628	608	615	616	626	576	675	651	627	626	654	604	600	607	603	633	626	639	607	629	636	627	591	630	606	617	613	602	616	620	615	615	637	633	592	591	610	622	604	626	609	672	602	656	598	587	585	610	613	608	585	608	576	597	605	612	631	608	609	620	610	622	615	603	611	597	644	633
27980	25842	29932	14688	4234	1556	880	649	474	486	490	491	531	507	480	500	486	497	501	497	525	504	450	490	460	519	515	529	487	520	479	448	478	461	488	451	462	539	465	493	483	497	464	458	491	494	473	530	462	468	510	489	463	495	478	506	495	532	485	483	491	505	475	529	457	484	464	481	463	517	484	479	502	462	471	500	468	495	487	492	504	471	487	510	510	484	500	469	493	470	483	484	514	497	457	484	481	475	491	470	508	521	530	455	476	477	487	491	524	459	490	451	488	456	463	477	462	482	445	486	489	482	472	471	486	484	507	475	475	480	452	469	511	445	471	489	492	486	469	427	470	477	493	486	474	474	492	506	486	473	490	474	468	452	492	484	513	469	477	484	521	504	498	462	499	479	508	451	496	493	491	476	478	494	491	476	436	493	493	459	464	489	456	485	450	429	480	488	498	473	444	449	492	475	443	477	485	447	425	451	475	485	506	482	519	501	469	442	476	496	483	484	465	492	448	474	463	490	489	475	470	489	467	520	476	508	489	500	476	518	476	503	503	478	479	519	464	461	471	479	452	489	526	443	496	506	471	451	501	465	472	468	463	477	511	514	471	467	468	487	463	525	432	545	489	506	497	494	499	477	536	491	474	473	472	473	502	499	469	492	529	492	444	467	493	517	456	501	470	511	463	486	522	476	500	474	463	450	509	470	496	519	480	472	464	429	453	502	459	474	497	470	467	474	490	471	512	464	483	478	470	497	476	441	494	483	496	526	491	457	490	463	494	463	470	481	507	511	489	472	467	477	510	502	494	480	461	479	498	471	486	483	499	508	460	493	513	518	471	527	501	453	505	468	512	485	495	483	453	466	514	497	478	465	503	491	523	485	475	485	467	489	515	487	494	497	476	470	423	487	479	491	475	436	477	507	464	470	470	445	428	442	486	456	483	463	478	478	476	497	426	458	510	501	488	461	472	523	501	427	466	511	457	468	536	484	476	493	506	522	500	469	523	493	488	517	487	491	510	494	472	456	497	475	494	498	465	436	499	479	505	528	489	503	522	476	497	481	472	499	473	462	493	482	514	501	501	471	548	480	463	439	493	457	472	468	464	471	477	481	504	484	496	475	468	489	460	449	476	447	485	491	468	478	494	477	481	505	506	484	499	475	547	469	475	503	457	498	476	507	500	468	488	506	496	475	478	480	535	471	472	501	462	513	536	473	464	538	488	484	440	519	445	483	483	449	493	498	510	501	470	479	509	492	456	436	482	528	473	497	488	466	440	463	457	494	511	467	470	490	473	531	471	436	475	462	524	500	475	524	471	496	479	502	469	490	478	474	489	503	486	480	484	503	492	483	505	488	501	529	502	526	469	507	457	508	513	494	499	479	469	475	477	492	480	502	524	504	479	513	436	464	494	502	489	474	472	518	498	490	459	518	510	479	490	486	509	469	485	436	522	487	462	508	467	464	485	463	505	475	485	443	493	504	495	463	465	485	471	487	445	490	494	481	513	481	514	501	506	464	481	442	501	456	436	504	448	494	507	446	459	482	475	512	499	510	473	514	494	458	469	485	449	508	476	474	480	483	502	496	518	526	469	475	495	474	505	495	456	485	490	470	510	466	482	483	511	489	455	520	463	483	508	489	500	463	508	493	510	493	499	448	486	483	475	489	498	479	506	487	495	485	507	522	473	470	489	474	447	472	461	494	484	465	480	506	489	461	483	483	506	481	494	470	493	510	497	504	437	454	505	478	470	459	555	551	458	445	464	524	460	490	451	477	481	486	519	475	488	515	488	455	503	474	420	514	501	490	468	488	499	456	450	486	465	491	491	491	500	478	472	493	466	482	510	512	467	479	489	488	483	476	487	508	471	460	449	478	462	489	469	482	481	488	511	472	495	462	498	465	480	509	444	488	469	457	444	486	513	480	471	491	488	498	486	485	458	466	480	461	438	514	482	464	492	486	541	470	517	502	480	452	496	460	511	502	466	520	502	501	465	504	466	511	481	487	489	483	484	483	480	497	469	487	463	491	483	475	475	452	492	482	475	491	465	437	476	450	480	466	505	506	464	489	517	492	516	482	529	531	488	474	527	463	531	467	457	479	520	487	508	437	490	505	492	493	523	511	507	507	502	445	467	467	521	466	497	499	500	506	480	504	474	470	533	477	476	460	493	472	508	475	525	481	497	441	465	528	449	485	495	475	481	485	476	471	500	488	495	469	498	508	543	502	492	490	501	460	459	526	484	487	485	509	477	493	500	469	504	503	487	462	463	502	444	438	497	471	472	489	476	502	508	450	482	470	506	469	482	443	500	480	464	468	475	505	470	492	488	506	456	489	466	461	447	481	477	492	508	478	514	518	470	458	496	537	484	467	493	464	480	479	462	462	460	485	461	484	510	492	508	475	479	460	482	477	454	467	507	481	460	481	511	455	500	498	487	499	456	501	501	492	484	536	467	499	512	513	464	484	456	511	483	518	442	468	469	484	474	496	511	455	466	496	448	476	443	468	502	504	509	522	492	507	461	467	506	474	498	480	509	492	477	509	467	476	478	521	478	450	526	483	504	476	455	454	492	457	499	493	516	428	489	484	486	520	496	511	471	493	471	509	472	469	469	506	499	529	497	499	440	522	450	465	510	488	485	492	500	526	471	510	529	503	520	509	523	489	455	465	469	496	482	480	465	488	469	473	477	487	457	457	469	469	467	491	495	488	520	510	470	469	503	466	471	520	473	470	440	471	497	492	501	486	482	508	473	505	440	506	514	494	497	476	468	477	453	489	498	482	469	486	488	489	432	511	463	479	487	479	495	464	465	462	474	447	463	496	479	487	490	463	482	485	454	445	484	476	465	459	473	486	477	523	479	495	474	496	466	469	495	498	520	489	473	477	476	483	497	513	526	488	479	530	447	515	476	468	487	473	466	451	437	483	476	480	487	520	511	489	508	513	532	456	490	506	510	501	502	497	478	469	484	499	473	488	530	484	475	507	481	527	501	481	510	475	458	471	464	486	473	512	452	460	468	484	518	447	497	446	487	531	494	468	495	490	493	475	463	462	499	488	515	442	489	480	474	475	464	474	500	462	531	521	487	465	497	474	477	425	461	482	507	501	478	507	513	467	509	502	488	447	464	467	472	515	513	480	476	523	512	477	473	494	469	517	488	475	505	508	465	482	490	525	479	500	536	486	479	462	518	493	486	498	495	512	507	471	488	483	443	517	509	513	510	512	521	486	477	523	487	506	463	484	526	532	495	464	534	490	475	437	523	455	508	491	471	448	459	485	489	455	489	471	493	480	479	498	491	528	505	459	467	470	467	517	497	483	503	453	491	508	492	493	423	471	454	483	469	465	526	522	474	480	458	513	488	477	508	478	468	493	457	476	441	512	490	483	485	479	494	503	526	480	536	486	527	523	546	495	467	465	497	495	478	453	465	481	489	491	468	456	521	525	473	481	474	468	506	451	459	460	506	452	500	515	503	447	496	510	450	510	510	517	520	519
12584	31981	25750	8204	3526	1641	941	653	524	440	457	466	433	431	459	473	462	438	446	442	408	420	471	441	487	429	454	472	469	466	419	424	463	456	456	475	454	437	439	437	466	470	454	443	432	471	448	417	445	472	500	443	456	475	450	477	438	466	410	439	452	446	460	453	488	437	451	478	477	449	426	452	466	452	471	441	465	428	465	462	450	458	447	491	433	424	476	452	456	449	449	433	473	438	449	411	469	438	441	478	456	448	432	411	456	446	463	432	464	460	432	456	459	454	439	456	444	468	430	408	413	460	461	455	450	447	466	483	432	469	449	446	456	414	432	435	402	467	459	456	400	469	417	450	500	419	436	435	478	465	447	464	428	448	436	466	450	466	480	452	416	418	431	419	442	461	435	458	478	433	418	446	429	410	443	427	435	450	433	472	416	412	453	434	453	494	438	428	409	439	441	445	430	430	469	449	426	407	438	447	440	446	437	425	442	433	456	414	413	489	407	429	476	463	436	409	444	455	437	454	501	439	457	452	443	422	463	428	478	452	439	484	444	439	496	500	447	467	440	460	464	459	459	453	468	432	438	449	430	420	461	474	453	465	470	438	435	408	448	424	474	459	468	454	426	463	444	430	444	480	445	446	430	459	460	415	404	458	403	434	431	427	491	443	436	458	450	441	432	467	440	417	434	444	422	444	473	418	420	460	431	402	446	445	446	437	469	489	469	428	430	459	441	472	455	447	429	465	466	455	483	468	415	452	473	442	480	434	422	477	431	456	419	448	454	441	465	442	434	428	445	456	439	454	444	394	437	424	444	456	412	433	474	458	470	424	492	437	443	445	462	408	440	467	461	454	463	431	453	466	431	425	436	437	440	442	466	477	457	446	445	457	436	467	454	444	466	374	446	377	440	409	476	429	433	459	462	406	463	440	433	441	455	462	470	411	425	415	458	508	411	450	428	430	440	428	485	457	473	421	441	448	443	426	435	431	452	461	417	423	423	447	412	416	497	436	491	414	420	448	470	459	460	438	479	443	451	490	419	448	455	466	446	427	452	458	470	458	464	491	474	414	447	408	475	451	459	443	440	441	446	481	430	482	432	465	456	429	439	441	454	462	448	410	457	415	427	458	450	446	445	455	477	425	449	413	457	457	448	453	444	442	459	455	417	470	444	441	476	438	454	426	462	435	455	431	440	458	472	462	478	457	428	432	494	421	435	483	478	425	479	432	420	433	462	463	438	426	464	449	424	413	439	472	483	441	454	442	442	450	433	450	491	453	457	455	458	437	474	464	422	468	450	437	447	454	431	442	428	442	426	466	434	439	430	444	450	461	437	432	477	433	454	434	436	484	458	418	435	452	440	447	443	436	490	402	441	455	427	430	458	446	430	431	425	447	475	462	465	450	442	443	487	442	453	452	433	436	441	438	442	441	459	473	467	476	478	459	421	433	430	421	431	418	425	486	446	493	445	435	465	441	438	436	424	445	458	429	430	449	466	472	436	474	451	491	451	440	422	472	458	474	443	416	453	464	456	478	442	441	458	453	408	430	470	457	462	464	439	454	470	426	447	443	433	463	463	477	457	447	479	485	474	423	472	393	408	428	445	444	416	455	465	447	452	412	451	444	449	470	462	440	445	448	447	447	411	448	467	421	438	423	443	504	437	419	447	419	425	453	453	456	443	436	445	436	462	458	417	457	415	441	434	445	452	435	433	456	435	486	400	443	429	450	467	393	431	454	460	449	426	430	458	425	485	441	456	453	456	431	464	469	454	452	467	457	423	450	472	443	444	434	479	447	474	464	460	458	452	421	446	456	404	410	445	438	434	483	461	442	446	472	402	436	440	417	488	436	439	480	406	408	412	475	441	481	467	410	468	451	462	457	457	433	423	461	414	460	435	417	449	440	443	449	431	464	438	464	446	428	427	430	422	447	442	487	446	452	462	458	472	448	444	447	467	451	453	482	462	442	420	452	504	447	421	439	489	458	465	430	449	438	424	390	443	481	456	451	441	429	472	445	435	483	466	458	445	468	434	474	428	438	452	474	463	448	429	472	435	457	441	462	472	455	473	479	425	450	443	412	485	482	455	443	443	453	429	454	468	467	421	442	493	450	380	427	453	447	445	448	433	414	484	495	475	399	426	438	460	449	479	469	457	470	473	504	442	470	451	415	479	424	415	456	456	455	489	459	431	440	421	473	439	408	428	440	453	446	433	454	458	456	471	469	480	422	464	434	405	480	485	442	441	455	456	427	431	430	459	418	451	430	444	452	478	453	477	457	443	425	443	414	469	422	421	418	465	430	449	426	454	445	429	440	430	493	445	458	441	440	479	409	474	485	442	470	454	429	449	428	468	446	450	438	433	460	424	471	452	468	420	458	453	464	459	429	415	495	486	474	466	447	465	441	462	452	426	467	452	436	473	475	429	477	421	449	443	412	436	441	462	432	460	386	438	436	418	477	416	423	483	452	454	458	453	451	436	413	487	445	475	451	456	466	473	420	443	426	429	414	453	464	430	426	484	435	453	446	457	433	444	436	459	455	466	437	452	475	470	428	440	460	454	461	467	452	450	419	454	453	476	459	415	463	434	424	441	430	430	439	442	433	416	429	478	450	429	460	437	412	415	417	448	445	460	445	479	445	416	483	420	477	434	433	452	486	449	445	484	422	405	449	427	442	494	479	439	461	440	442	457	434	442	446	443	472	457	455	480	434	454	435	441	457	438	476	418	424	456	460	465	453	455	440	442	470	439	452	470	426	444	430	436	478	443	431	477	442	435	446	447	408	451	465	444	438	405	471	455	428	477	436	456	488	470	454	443	417	456	410	436	448	431	418	452	460	495	442	467	440	451	416	451	397	444	441	424	446	416	446	463	476	466	444	449	430	436	478	444	475	463	459	466	418	460	439	460	416	412	433	451	438	428	471	429	425	422	443	467	445	480	425	478	449	428	439	434	451	450	438	494	438	430	427	465	443	446	424	407	471	422	439	459	447	446	465	430	446	418	485	423	416	446	446	461	465	450	466	449	428	416	448	425	427	417	469	413	465	448	449	431	425	468	461	435	484	456	415	471	475	471	450	432	477	431	468	419	465	485	459	488	437	459	449	444	483	484	474	406	432	442	446	457	476	429	450	449	444	437	443	440	485	430	461	449	434	435	467	441	464	435	456	434	469	444	471	430	428	441	435	468	468	442	480	434	493	432	415	419	457	436	444	431	439	468	417	461	429	458	420	434	442	433	466	437	444	444	460	427	438	430	446	455	451	448	455	446	457	423	439	472	445	435	416	430	449	445	435	432	444	441	443	450	447	452	475	453	410	429	450	469	458	420	484	436	431	469	389	415	404	445	449	457	444	430	459	446	432	436	444	452	442	433	412	425	435	428	428	499	426	434	459	476	463	445	440	464	395	463	442	430	465	445	406	450	443	472	438	451	443	439	454	449	432	422	450	360	423	442	459	473	421	446	465	456	479	458	444	435	449	511	494	462	483	437	439
24987	25680	44406	43552	28909	15688	5434	2345	607	564	566	529	471	479	473	546	484	521	505	510	567	493	537	552	560	521	502	506	511	572	501	497	528	488	514	489	514	491	524	518	482	511	545	521	529	553	547	563	510	490	506	511	490	538	505	528	497	512	514	515	463	581	497	450	526	533	491	529	532	511	505	530	518	466	531	536	489	508	507	497	532	493	503	535	515	548	507	520	509	511	525	510	500	479	487	514	539	488	552	490	497	499	499	515	533	513	504	481	485	506	509	494	517	534	483	523	549	523	541	518	523	485	495	495	502	541	473	510	428	494	489	539	534	481	479	520	486	500	540	499	493	547	494	542	519	542	499	486	553	519	515	488	490	471	494	490	478	498	487	455	496	507	515	543	520	521	510	494	494	502	534	483	487	511	549	516	513	501	502	508	535	489	481	488	513	556	536	476	502	496	505	551	528	528	510	529	501	489	532	527	480	535	505	482	523	525	481	465	483	550	533	506	495	511	499	519	547	517	510	484	518	541	540	498	491	503	495	503	480	497	476	516	507	506	501	535	531	508	475	536	549	473	526	527	549	487	482	486	491	488	510	509	519	474	454	519	516	513	485	501	492	469	440	544	482	512	517	525	499	457	507	528	498	522	504	461	542	510	529	480	517	511	525	479	535	500	520	505	504	479	527	501	501	524	529	492	495	497	532	490	510	476	482	507	497	504	478	513	483	490	516	530	475	517	485	516	517	506	470	448	537	524	468	485	534	498	480	521	501	521	546	479	521	502	552	510	498	566	510	502	502	506	471	490	490	522	484	502	500	504	464	490	471	504	504	487	516	522	511	533	514	505	480	513	479	510	472	486	537	535	499	490	470	498	517	480	483	522	484	507	492	532	544	456	494	510	522	490	511	543	515	511	503	561	504	517	528	470	525	541	523	507	535	502	471	478	487	529	486	515	501	500	510	502	493	494	489	503	519	538	484	510	517	542	508	531	482	492	517	526	558	538	508	521	510	504	474	532	527	506	532	472	532	513	584	491	476	457	513	461	521	492	537	465	485	515	511	491	507	526	545	488	522	483	522	469	478	500	484	510	549	486	493	498	520	530	512	500	500	529	540	467	493	551	501	500	541	496	505	511	524	503	491	480	506	474	481	522	510	534	488	491	502	524	495	523	466	539	456	526	504	496	536	522	515	493	502	512	524	495	494	472	550	495	506	546	527	533	538	535	494	514	523	488	519	522	486	491	541	525	485	537	495	505	507	520	524	543	489	527	513	532	558	471	527	529	502	556	525	514	511	493	524	522	516	503	494	536	557	519	508	501	561	537	536	534	495	495	537	469	564	511	503	514	523	506	543	517	466	505	473	497	512	520	499	506	518	502	515	502	520	510	538	526	501	498	544	530	501	524	525	507	504	499	534	535	478	493	477	519	482	503	526	510	479	524	488	522	524	481	476	512	487	522	493	507	511	514	527	531	556	501	504	525	535	500	503	524	508	455	506	535	488	505	477	506	488	548	494	509	515	514	526	523	494	517	490	467	498	531	555	494	556	493	504	483	537	464	466	518	522	528	488	476	548	523	495	494	494	485	477	525	507	508	489	491	487	495	532	506	501	520	500	477	531	485	514	501	474	497	533	501	511	473	437	511	513	528	535	546	518	518	516	519	503	502	510	505	494	544	502	522	531	543	493	560	471	490	492	529	512	477	528	516	500	499	520	521	532	504	530	465	524	531	517	549	474	521	499	496	474	508	491	528	501	536	517	511	500	517	477	495	515	510	508	510	497	528	523	522	542	501	564	501	525	542	514	499	531	495	488	549	478	523	529	470	480	499	475	494	466	482	477	533	508	492	451	539	498	502	497	513	531	555	483	513	514	504	513	529	517	507	519	541	473	494	529	496	479	539	481	506	533	492	538	494	489	525	523	531	481	457	530	512	533	493	525	508	527	492	506	536	522	522	517	504	481	439	527	490	501	476	474	495	516	484	482	497	488	507	488	483	505	547	497	480	521	513	522	467	478	525	509	524	495	492	513	547	505	498	500	516	502	557	496	496	487	530	527	491	474	502	473	485	526	518	485	513	550	501	519	486	558	523	526	500	487	543	470	522	542	494	513	517	484	487	496	492	511	475	521	504	506	529	511	478	486	456	520	491	489	515	517	518	493	506	461	525	513	494	504	505	508	528	524	535	496	535	493	468	501	487	532	485	486	527	502	470	500	491	558	537	498	447	508	501	520	466	491	536	526	501	527	503	488	501	475	521	528	513	509	453	511	524	497	488	538	517	485	532	486	449	482	512	482	525	528	464	510	511	515	466	557	502	537	499	471	497	488	489	507	521	530	504	552	516	483	505	506	492	537	502	476	519	546	526	475	496	513	544	479	490	526	470	507	525	460	480	458	532	457	528	497	541	538	514	471	475	546	491	517	514	523	501	496	497	494	523	509	548	477	509	512	531	502	508	517	510	449	528	479	491	553	520	477	511	571	480	506	515	523	551	505	511	483	524	522	471	497	518	518	494	546	473	532	525	462	503	508	520	493	511	511	510	522	504	503	501	526	489	521	503	476	532	490	486	503	552	533	507	508	476	465	517	536	495	560	496	503	506	536	522	491	498	518	516	516	533	513	527	503	509	519	496	550	514	540	540	491	454	490	530	492	521	489	492	549	493	518	536	536	497	508	505	472	550	482	507	493	486	503	486	467	485	470	517	506	492	505	469	513	513	538	489	502	524	502	474	511	469	506	472	482	508	513	493	503	467	535	495	502	523	492	490	533	491	493	525	507	524	496	510	479	489	502	543	534	514	507	517	470	458	509	505	492	508	493	509	499	484	534	538	533	531	492	465	551	479	506	512	538	514	491	524	507	505	481	491	466	518	455	515	520	491	500	515	503	536	506	522	472	525	505	517	499	508	510	519	538	520	519	461	500	490	524	508	497	473	523	502	500	512	493	535	522	488	471	511	489	495	524	499	552	480	526	524	516	463	499	523	520	506	465	528	539	525	481	508	493	503	503	473	532	507	489	536	502	503	540	518	544	448	508	486	523	488	489	484	522	491	573	513	528	521	502	520	504	530	532	426	519	506	496	517	511	493	506	480	512	511	514	484	463	472	500	465	530	539	496	508	453	498	515	505	499	492	536	544	477	507	506	515	516	513	501	476	517	515	504	494	494	503	547	510	478	514	522	471	514	549	523	539	480	508	516	527	488	545	470	497	468	547	469	484	483	535	530	505	525	511	530	495	512	501	477	464	477	489	503	537	433	499	537	493	471	520	505	540	499	465	505	505	505	475	478	523	481	512	526	475	553	453	504	539	509	512	487	510	551	489	529	528	536	482	511	529	472	545	467	506	472	507	475	500	499	491	507	502	485	469	513	517	522	500	537	484	499	546	532	515	523	493	526	502	487	498	497	473	542	487	484	471	520	538	523	517	521	496	463	483	500	517	545	514	500	505	514	481	476	499	513	530	493	459	519	506	489	516	498	481	503	527	467	495	495	460
50928	88445	70443	40728	22616	9800	4521	2865	594	548	530	512	538	554	531	554	539	494	549	492	527	535	513	513	553	527	558	496	549	532	507	558	488	497	511	537	507	498	520	564	540	541	535	539	505	527	519	498	542	516	511	541	545	476	529	531	498	493	516	505	504	576	510	533	569	528	504	462	511	524	535	525	513	503	505	484	502	514	528	541	546	494	547	472	543	504	506	509	519	561	510	489	521	535	528	507	509	499	511	532	517	507	484	467	509	577	496	513	504	497	497	475	529	460	500	532	509	502	554	517	548	500	513	502	485	567	512	532	502	508	499	511	548	541	523	530	520	531	550	502	582	497	520	515	521	479	511	525	481	527	509	505	527	497	519	554	504	533	523	514	508	558	549	511	540	478	540	521	495	496	507	545	545	458	492	524	507	519	503	499	501	491	536	506	506	538	485	529	490	486	520	512	533	504	526	513	543	529	492	512	487	546	497	506	531	510	520	538	501	472	532	509	497	533	554	520	562	503	536	505	487	517	529	534	523	545	519	512	503	517	510	493	574	548	505	527	497	523	542	477	503	555	488	552	551	552	493	523	520	541	505	555	497	535	546	522	497	524	563	535	523	486	528	513	546	512	515	506	533	547	497	534	523	497	557	498	498	518	522	521	517	525	522	511	488	488	554	517	543	542	507	503	503	518	526	515	509	540	517	506	559	509	558	514	550	532	520	485	483	506	524	522	503	564	535	502	533	500	515	544	533	537	512	559	529	540	491	515	467	546	500	563	531	497	572	520	486	552	510	525	494	486	529	515	540	522	492	521	552	533	551	483	563	538	527	496	503	545	501	517	554	490	507	509	515	514	534	507	506	510	541	508	560	580	533	520	529	484	505	483	516	521	506	523	504	510	533	486	499	535	509	534	525	521	535	489	548	509	512	539	523	489	486	519	515	582	574	512	544	510	518	513	492	500	541	485	544	537	539	493	487	516	555	477	511	476	522	508	553	489	499	522	515	510	484	494	468	522	534	513	499	500	499	514	530	559	498	502	550	506	576	518	534	482	494	516	531	540	493	512	510	503	548	454	511	540	537	527	497	531	559	519	483	517	508	513	522	513	539	496	514	534	527	522	523	570	530	483	519	526	516	511	516	521	545	519	501	561	536	507	517	519	554	489	514	512	502	512	486	551	534	510	529	513	522	549	554	532	517	485	490	527	492	517	494	520	486	568	511	512	519	480	558	507	504	518	502	531	514	528	517	519	523	564	518	488	505	523	538	497	505	479	498	503	527	520	503	521	521	486	540	536	546	525	514	517	544	492	521	501	560	548	543	524	598	518	508	536	519	528	505	535	516	482	558	493	459	515	498	533	502	517	520	528	552	516	509	516	534	531	507	509	511	494	529	522	554	513	513	531	513	476	523	527	515	507	482	497	520	517	505	519	525	555	522	516	532	525	486	494	539	543	506	493	553	551	548	516	530	521	478	506	525	528	504	542	455	492	458	525	504	539	514	508	578	539	549	543	534	476	520	525	498	522	512	547	572	472	533	488	524	507	504	539	525	484	548	539	528	497	507	472	480	522	515	513	504	526	501	521	502	495	529	500	520	545	520	507	483	498	482	524	538	506	510	521	547	523	491	515	481	482	528	555	523	495	521	534	544	527	529	522	517	508	547	513	503	527	468	549	459	506	517	519	531	501	494	522	515	558	537	518	565	537	524	525	516	522	480	534	525	494	523	532	552	531	490	514	521	497	525	543	509	514	523	502	511	506	494	528	485	525	530	527	497	496	508	546	536	524	495	514	506	506	541	543	500	485	506	575	536	515	511	509	542	494	526	514	554	490	520	541	516	485	533	521	533	496	518	510	502	542	511	523	501	484	494	475	515	520	488	549	557	513	506	497	527	476	509	522	505	523	490	516	472	497	459	520	494	522	520	539	503	530	510	555	483	492	482	519	509	488	517	547	555	515	510	470	490	502	527	532	558	538	522	539	516	503	533	523	496	479	501	559	523	510	512	517	541	495	495	517	540	485	502	514	529	510	495	545	519	506	538	503	525	505	509	535	528	557	511	492	474	508	522	507	526	533	530	486	485	501	524	531	484	499	505	547	516	529	485	516	500	524	526	529	524	494	510	514	512	522	546	517	534	499	519	554	531	464	519	527	538	532	502	546	576	529	524	526	495	482	510	518	513	500	483	535	555	528	525	497	493	487	519	523	572	536	497	540	490	518	523	529	501	532	509	536	480	492	526	508	499	497	531	556	532	541	554	525	550	490	483	490	495	538	532	518	524	507	527	502	529	515	509	519	487	536	503	527	537	501	501	535	532	523	552	525	530	524	526	534	524	535	530	524	555	506	513	502	498	495	470	510	503	510	538	536	470	539	506	484	499	530	520	522	547	536	522	499	506	492	522	524	485	534	562	533	510	506	521	516	515	513	536	487	521	505	541	552	490	487	550	516	483	507	517	501	507	504	551	526	512	542	529	491	537	499	522	519	560	507	528	525	528	536	527	493	526	474	529	527	504	524	527	509	486	507	532	503	544	505	508	529	524	496	497	493	522	506	471	525	515	487	525	520	520	557	526	509	509	520	476	498	505	517	495	523	541	518	506	504	510	577	460	548	527	520	518	510	500	528	494	512	502	479	513	544	556	523	524	548	490	489	500	506	529	536	551	503	462	513	544	531	559	520	508	506	482	486	471	519	504	523	485	522	560	515	510	536	503	523	553	566	541	531	494	519	504	548	523	530	509	502	522	519	513	490	503	518	502	544	496	480	485	573	507	513	511	525	495	509	541	506	516	537	477	508	500	533	498	477	544	510	507	535	507	513	511	556	510	494	523	550	506	583	499	521	499	542	509	493	489	495	500	517	514	499	475	527	500	526	504	524	474	475	485	548	517	553	514	490	491	566	500	512	515	559	523	510	512	484	544	507	501	544	462	475	520	542	485	506	544	535	499	529	565	498	535	478	519	501	503	497	511	519	543	522	534	484	495	536	512	533	502	548	502	529	517	497	563	539	502	510	483	524	487	496	494	519	534	517	487	511	507	522	495	575	562	538	505	545	467	509	543	510	520	524	539	533	485	514	492	498	513	547	535	560	520	521	515	537	527	531	540	500	474	485	523	493	532	501	513	487	494	541	539	535	549	555	491	508	546	526	516	478	489	470	532	540	557	492	481	518	530	485	547	502	520	514	470	498	530	529	550	515	499	509	507	504	536	564	532	512	526	511	512	511	526	498	504	466	499	504	501	504	558	511	498	538	514	529	534	509	504	461	519	533	500	518	503	533	490	535	547	509	558	497	483	485	502	526	491	523	540	531	501	520	533	553	498	553	502	512	497	546	501	522	519	487	523	523	491	498	560	484	488	547	517	484	548	542	497	543	519	514	486	528	509	502	554	497	528	510	521	534	487	535	525	543	501	484	474	563	544	523	480	509	544	560	518	507	507	486	483	525	594	522	495	499	552	509	526	554	497	480	500	531	543	501	477	543	535	524	501	520
33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	33	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	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	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	29	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
