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
339423259295	339423259864	339423260414	339423260964	339423261514	339423262064	339423262614	339423263164	339423263714	339423264264	339423264814	339423265364	339423265914	339423266465	339423267014	339423267564	339423268114	339423268665	339423269214	339423269764	339423270314	339423270864	339423271415	339423271964	339423272514	339423273064	339423273614	339423274164	339423274714	339423275264	339423275814	339423276364	339423276914	339423277464	339423278015	339423278564	339423279114	339423279664	339423280214	339423280764	339423281315	339423281864	339423282414	339423282964	339423283514	339423284064	339423284614	339423285164	339423285714	339423286264	339423286815	339423287364	339423287915	339423288464	339423289014	339423289565	339423290114	339423290664	339423291214	339423291765	339423292314	339423292865	339423293414	339423293964	339423294515	339423295064	339423295614	339423296164	339423296714	339423297264	339423297815	339423298364	339423298914	339423299465	339423300014	339423300565	339423301114	339423301665	339423302215	339423302765	339423303315	339423303865	339423304415	339423304964	339423305515	339423306064	339423306614	339423307164	339423307715	339423308265	339423308815	339423309365	339423309915	339423310465	339423311015	339423311564	339423312115	339423312664	339423313214	339423313765	339423314315	339423314865	339423315414	339423315965	339423316514	339423317064	339423317615	339423318165	339423318715	339423319265	339423319815	339423320364	339423320914	339423321464	339423322015	339423322565	339423323115	339423323665	339423324215	339423324764	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	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	2711	3600	2300	2711	3600	2300	2712	3600	2300	2712	3600	2300	2713	3600	2300	2713	3600	2300	2713	3600	2300	2714	3600	2300	2714	3600	2300	2715	3600	2300	2715	3600	2300	2716	3600	2300	2716	3600	2300	2716	3600	2300	2716	3600	2300	2716	3600	2300	2716	3600	2300	2716	3600	2300	2716	3600	2300	2716	3600	2300	2716	3600	2300	2717	3600	2300	2717	3600	2300	2717	3600	2300	2718	3600	2300	2718	3600	2300	2718	3600	2300	2718	3600	2300	2719	3600	2300	2719	3600	2300	2719	3600	2300	2720	3600	2300	2720	3600	2300	2720	3600	2300	2720	3600	2300	2720	3600	2300	2721	3600	2300	2721	3600	2300	2721	3600	2300	2721	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	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
24794	22966	47233	55609	44057	26506	9673	1035	658	612	625	619	581	617	580	593	568	617	585	593	548	603	607	602	644	627	626	572	574	570	551	539	586	574	616	574	588	566	600	599	578	612	548	598	581	556	564	607	565	561	557	583	572	621	580	554	548	624	575	604	594	565	551	554	579	584	593	547	553	563	651	597	586	571	584	624	579	548	606	568	639	602	572	619	594	586	574	581	589	584	597	606	575	553	579	587	563	578	542	600	583	565	551	569	568	586	587	550	601	615	584	520	565	590	589	570	583	580	556	547	565	541	554	582	549	568	550	553	568	519	572	514	600	548	589	545	567	541	596	595	579	585	548	542	578	607	550	561	579	569	587	577	634	606	545	596	589	572	602	585	570	569	589	580	559	579	567	557	587	561	579	582	573	615	537	533	582	552	586	575	564	578	567	601	560	556	577	536	544	532	558	549	563	553	571	557	568	584	588	557	573	509	580	533	567	556	620	556	533	591	581	592	555	551	556	616	599	569	586	613	571	622	553	585	555	572	573	524	582	613	590	565	577	586	594	564	556	565	606	592	619	569	599	597	516	594	586	612	551	561	532	589	559	570	595	571	617	604	541	578	580	536	546	605	600	570	581	552	552	555	581	579	568	607	605	621	594	553	546	543	551	547	559	563	558	570	598	567	610	559	533	578	607	578	556	576	584	532	588	554	574	549	575	607	574	529	559	545	564	558	583	579	591	584	537	581	557	579	597	577	560	603	598	618	599	594	601	579	593	559	586	553	582	562	579	551	599	590	585	554	609	551	559	596	590	613	557	609	539	570	589	543	558	562	562	542	557	580	592	557	555	593	557	608	581	577	587	568	538	595	552	549	571	589	559	591	580	556	624	565	556	550	556	613	577	560	580	601	570	532	639	540	598	569	572	559	568	569	611	555	595	552	568	513	598	575	561	561	585	611	581	570	558	550	604	575	561	563	563	567	529	569	577	547	567	541	571	600	625	589	557	606	591	572	586	555	582	606	596	564	567	583	594	606	569	557	591	588	588	561	577	636	591	594	583	563	569	571	550	584	564	528	569	586	576	609	586	565	594	549	577	562	608	575	575	550	600	594	580	604	578	534	607	573	536	571	564	543	562	571	596	578	589	571	560	573	568	633	537	550	565	576	563	558	573	544	556	560	559	535	596	565	569	575	599	576	589	586	558	571	587	630	554	579	554	572	585	592	568	575	572	570	572	576	565	590	555	553	569	556	562	570	615	539	564	593	602	579	561	611	593	594	516	594	586	522	546	604	572	561	569	567	611	580	560	556	566	583	578	591	609	601	548	578	588	538	550	566	581	535	553	579	578	602	547	570	586	623	553	613	535	578	590	593	642	606	556	596	593	605	562	582	578	581	538	599	547	580	558	556	617	600	553	563	582	563	606	601	542	579	611	513	583	585	570	571	539	580	583	593	576	572	543	554	615	569	570	589	579	550	554	510	594	550	577	596	586	584	547	604	546	584	609	581	576	572	540	550	571	576	625	563	570	557	602	590	555	574	618	567	571	602	581	587	557	556	640	560	536	566	594	584	565	592	543	573	572	528	585	585	577	552	579	559	589	594	593	552	578	585	572	607	584	572	544	570	548	560	588	588	548	572	563	571	592	561	590	531	587	580	578	600	546	569	590	591	569	563	515	524	594	576	585	583	592	581	573	557	580	569	576	580	550	528	571	574	555	558	557	574	563	609	582	577	546	608	564	570	565	567	572	544	548	580	581	581	580	604	544	581	569	560	516	593	567	592	560	599	563	615	569	591	582	608	536	630	557	581	562	592	602	562	553	560	566	613	592	592	555	615	602	575	571	586	586	582	585	587	638	621	558	605	545	601	580	581	583	577	581	594	591	561	537	615	621	538	587	591	596	598	577	612	580	528	588	572	563	573	600	593	588	561	596	562	590	568	551	559	549	563	579	565	610	534	550	554	614	564	564	568	596	597	556	598	528	557	596	570	623	541	544	539	539	567	579	572	583	553	566	572	588	623	556	559	582	590	582	596	531	525	549	539	598	591	539	624	613	576	553	606	590	531	559	553	547	583	576	548	582	593	566	613	639	560	562	564	641	539	594	585	610	555	570	595	612	591	592	578	580	597	561	570	530	592	560	594	533	541	515	596	528	531	540	604	608	580	589	601	580	578	573	549	542	559	506	560	566	582	607	564	536	578	572	567	581	539	575	588	573	594	538	546	616	559	583	571	564	566	562	582	522	552	593	543	557	560	576	585	531	531	534	595	585	565	559	548	568	580	546	578	580	588	543	562	566	540	583	573	541	548	586	555	614	546	569	568	557	567	577	570	572	590	599	539	552	558	572	575	580	592	594	603	607	537	540	568	593	553	551	559	559	527	565	581	599	600	595	533	560	562	548	608	569	541	605	550	583	594	545	572	583	612	569	575	596	574	560	573	569	557	519	586	560	553	593	586	572	576	570	598	541	557	591	552	548	538	582	562	595	578	578	562	584	577	578	588	583	575	587	525	549	559	595	570	563	536	591	564	530	572	597	582	570	567	548	569	579	587	594	597	573	555	556	566	559	573	578	575	585	605	591	537	626	592	581	614	620	591	566	585	596	576	577	543	598	574	567	578	573	583	573	606	583	603	589	587	560	546	562	536	536	537	556	561	594	590	553	564	531	553	561	569	573	569	555	598	614	558	599	559	566	553	567	525	593	573	573	589	603	588	581	569	574	547	543	602	535	568	564	563	594	545	542	584	532	562	565	562	534	573	600	589	546	595	553	564	547	577	575	546	634	545	610	558	564	572	583	562	534	518	594	580	535	598	583	579	580	585	598	642	553	563	570	591	604	543	590	569	592	555	609	562	608	588	619	599	542	593	573	599	554	549	590	581	592	546	584	564	543	591	581	564	615	530	621	585	543	586	569	574	548	576	632	578	591	565	601	616	604	558	553	592	554	593	528	560	554	600	567	604	582	597	607	557	596	552	576	576	615	608	576	589	615	611	573	571	604	587	593	597	580	579	587	576	621	574	575	537	526	601	610	605	589	531	589	536	569	566	587	574	609	583	568	539	570	559	588	580	586	588	587	574	577	564	541	587	597	533	580	604	568	574	555	564	562	557	579	574	556	608	585	570	581	607	591	528	576	589	583	556	552	572	560	546	618	556	572	569	573	572	578	555	556	549	561	580	590	570	550	577	585	585	591	584	575	535	584	569	605	624	571	598	564	555	596	612	577	577	536	604	595	566	582	551	585	582	577	526	582	586	555	603	574	555	588	576	545	577	535	561	566	581	576	563	561	558	563	619	530	578	557	589	588	602	578	549	586	547	584	547	539	585	553	549	553	566	584	565	582	574	621	570	549	602	581	565	591	590	556	549	527	544	600	586	540	567	619	594	526	570	601	623	559	595	550	542	592	516	582	584	561	588	557	538	543	574	560	586	556	585	559	591	613	601	548	549	564	545	546	618	594	558	579	583	579	580	574	583	565	556	611	581	560	566	597	573
42937	95557	91435	69752	43937	17202	4019	648	644	606	618	611	627	654	656	648	625	645	649	654	663	597	653	668	663	642	653	614	662	610	648	638	657	618	623	662	671	618	629	637	625	570	622	679	630	669	631	629	639	651	604	606	628	619	647	620	626	622	620	610	626	599	612	659	660	585	661	596	586	607	594	644	605	638	636	631	583	684	632	608	622	649	645	609	674	609	620	597	666	628	612	608	615	628	638	626	628	631	602	639	632	594	635	635	636	668	642	614	616	604	647	643	605	635	673	660	630	595	664	661	658	623	629	626	658	631	659	660	645	613	612	635	638	613	623	620	654	569	630	651	643	630	585	601	638	645	630	634	668	618	632	647	636	603	593	628	603	653	620	630	642	626	640	620	610	645	616	665	642	650	613	638	623	567	659	612	578	628	658	620	588	609	645	643	628	636	589	661	637	632	631	597	617	659	614	645	633	624	670	616	599	573	594	650	613	655	629	621	597	660	661	648	601	626	628	626	613	602	601	679	629	655	606	621	611	645	590	636	603	644	659	606	606	640	607	602	622	619	631	628	587	600	620	625	610	618	631	652	628	646	627	589	671	625	668	630	670	618	632	614	640	697	651	602	610	647	580	651	607	633	598	613	629	611	585	609	605	591	634	651	623	650	642	606	647	596	604	610	615	672	604	605	653	608	611	606	620	635	624	625	605	582	604	655	657	653	669	632	604	670	631	644	582	667	660	654	668	618	646	557	593	586	614	641	625	648	632	605	620	607	641	630	610	615	624	617	632	637	602	611	623	625	638	624	614	659	587	619	603	595	652	623	615	634	619	677	623	619	605	600	592	581	559	635	615	632	643	607	620	625	650	646	670	666	670	634	649	622	600	631	653	627	584	641	647	609	603	607	624	604	601	621	645	634	612	625	642	650	605	641	624	629	624	660	630	635	610	594	645	674	616	614	660	607	599	618	642	643	626	578	619	659	634	625	613	602	640	631	589	615	587	613	619	661	665	652	646	614	608	617	638	642	626	614	636	624	621	625	578	645	610	624	633	622	610	653	651	629	609	629	626	623	608	651	685	611	607	666	664	605	611	668	601	612	587	612	651	651	610	660	662	635	631	607	636	611	642	619	598	644	618	593	625	605	657	621	588	659	621	632	629	636	635	662	624	608	642	663	654	588	637	634	639	635	643	629	599	627	614	625	618	620	625	601	633	583	625	680	615	660	579	597	622	623	625	653	596	632	627	603	625	661	630	623	643	656	654	606	634	594	650	638	626	669	593	684	624	585	622	599	612	630	639	675	659	626	624	677	641	580	613	634	568	598	638	648	635	635	606	591	660	647	620	688	649	682	642	640	630	680	599	617	607	644	635	633	627	612	640	628	658	638	646	627	599	620	637	651	595	635	645	598	565	600	662	604	574	662	644	601	665	625	637	635	631	575	611	652	643	658	637	627	632	618	591	635	577	553	630	608	655	609	596	682	604	663	569	579	666	590	593	646	607	634	610	603	633	632	564	604	663	604	620	615	594	636	660	632	602	608	658	621	622	640	654	603	612	642	628	591	642	638	636	588	572	621	640	574	607	584	621	622	645	625	621	614	635	621	590	667	601	617	603	632	630	624	614	616	599	606	623	664	620	625	603	596	610	636	616	599	644	641	624	633	647	652	641	627	662	649	643	655	609	646	635	610	644	658	626	609	630	632	666	646	638	619	629	621	671	678	630	614	667	606	644	609	624	588	617	580	656	618	625	650	678	604	642	608	623	616	616	665	611	643	640	617	626	611	593	622	615	581	600	599	666	577	631	639	610	603	619	618	597	590	596	604	661	628	632	608	615	564	667	654	660	665	592	620	644	617	595	659	636	601	618	599	592	628	591	628	641	621	631	603	627	615	581	577	680	653	660	638	646	622	610	588	613	602	610	643	633	632	604	652	627	662	640	609	576	574	599	614	671	579	629	650	646	583	619	663	631	639	658	664	666	607	648	649	634	620	575	628	630	641	638	618	616	648	613	607	640	607	637	619	603	639	588	608	648	609	633	596	607	604	594	614	662	631	612	627	637	589	606	635	619	644	571	608	618	600	630	610	625	626	618	639	634	617	640	618	642	629	644	648	600	632	608	642	551	582	636	640	639	648	647	615	616	622	633	596	595	600	645	624	621	618	649	658	604	593	603	602	633	622	632	606	646	653	602	605	595	619	634	619	629	616	619	599	628	640	591	631	691	605	575	628	649	591	627	645	625	637	625	586	646	626	594	633	593	587	633	612	600	654	621	600	582	644	613	629	632	595	646	638	695	637	607	615	625	654	644	637	640	632	583	672	620	645	625	608	652	585	632	621	625	685	604	627	648	596	598	616	604	624	647	603	619	597	606	610	668	636	605	615	603	630	621	657	606	643	589	623	612	598	618	640	580	635	630	644	619	641	627	595	622	594	645	604	626	689	652	606	609	621	610	590	612	649	657	640	590	663	618	607	607	628	612	611	605	620	680	626	609	606	618	625	607	633	607	665	670	623	582	602	647	609	619	612	637	619	595	641	620	657	624	652	678	669	642	630	591	613	590	635	589	631	614	629	611	585	629	630	632	581	624	642	574	634	655	601	631	610	606	631	648	602	595	634	621	635	598	627	588	643	657	662	630	590	614	582	650	650	630	643	622	635	625	601	610	631	616	664	619	608	620	652	607	607	665	623	593	607	618	608	628	603	622	660	632	622	613	651	621	611	656	612	658	614	622	593	640	619	624	604	585	588	622	651	635	647	606	655	612	588	616	645	603	652	607	627	625	577	617	618	651	628	668	587	621	630	614	649	654	618	613	624	658	559	614	616	645	630	634	629	625	596	602	648	657	632	607	616	633	647	586	595	639	642	627	671	613	619	664	640	588	641	597	622	636	612	640	612	626	597	609	692	627	675	603	620	607	657	590	642	592	631	623	548	593	607	648	661	606	639	597	623	645	618	625	649	635	613	613	630	608	627	660	588	618	562	629	616	619	659	622	633	648	630	607	622	606	640	614	603	656	601	587	606	633	619	662	606	649	599	586	652	627	624	619	657	603	627	652	640	617	619	597	627	620	663	623	579	639	575	615	642	613	641	652	671	647	634	622	635	614	626	613	615	596	574	620	666	586	621	625	588	583	605	630	619	619	545	625	620	657	605	658	677	658	602	605	673	570	592	637	601	654	618	614	624	609	602	665	642	627	641	606	615	633	646	644	622	586	622	570	581	627	650	695	647	628	608	654	628	623	601	659	615	630	634	638	601	593	641	684	592	616	626	653	626	635	617	612	635	599	641	593	667	625	629	611	638	624	595	649	599	603	646	637	651	605	631	630	602	634	607	616	633	619	621	638	682	626	621	577	624	646	586	612	620	616	626	642	622	640	620	637	661	681	600	628	581	619	642	600	658	619	604	638	633	582	636	618	622	618	658	588	608	628	640	677	580	625	624	636	595	619	632	652	595	644	576	667	643	559	638	628	638	590	601	662	597	593	637	651	614
27619	23461	31957	22125	8592	2322	768	510	459	475	476	499	468	531	451	468	488	476	481	499	482	428	476	466	484	483	488	477	503	473	525	479	475	516	478	470	506	503	484	485	470	473	448	461	519	467	446	497	409	473	465	476	468	482	506	466	476	490	477	482	504	475	484	459	486	468	476	466	505	508	480	476	486	474	460	486	468	511	476	460	473	491	477	473	483	486	497	419	482	469	497	462	467	462	488	484	495	464	434	513	459	498	485	505	499	467	501	462	506	498	473	482	487	537	520	470	521	477	476	472	483	474	490	453	521	469	490	486	509	460	458	509	467	468	510	490	468	458	460	433	497	478	505	458	482	472	460	447	455	463	504	450	497	505	452	493	500	498	501	505	478	533	476	431	539	478	462	511	484	456	499	506	495	509	500	483	447	495	472	446	462	490	511	492	470	448	477	462	441	431	489	486	496	515	468	507	466	490	465	487	473	437	448	494	504	466	498	445	455	469	479	521	491	477	459	487	481	477	463	448	479	457	460	446	461	496	491	451	444	494	506	452	485	464	488	433	494	453	479	470	513	475	504	522	490	459	463	449	487	447	473	447	478	481	478	507	502	435	448	470	478	449	463	489	496	518	453	467	483	444	444	496	472	469	466	498	491	486	461	473	478	438	482	487	466	466	436	469	485	470	493	516	468	474	478	488	513	477	508	457	486	516	537	501	475	475	451	467	466	466	450	483	483	479	455	480	502	494	478	462	456	452	482	467	494	454	503	441	494	462	520	439	453	477	478	450	463	493	468	447	481	497	481	468	486	473	440	511	484	486	463	487	485	464	472	505	518	489	483	505	448	485	470	439	481	500	469	495	501	504	464	484	507	465	474	464	502	473	515	472	473	448	480	463	433	496	481	499	504	459	499	487	460	477	502	476	472	505	497	466	453	455	471	485	486	479	472	494	457	449	487	453	464	449	523	463	479	534	473	461	468	492	472	475	465	484	484	475	495	483	431	464	468	496	508	464	470	485	474	512	497	493	452	442	486	503	543	488	491	467	474	540	450	486	476	471	476	494	470	473	441	487	492	462	472	463	506	473	525	463	504	462	505	468	489	469	481	471	487	523	492	476	477	461	480	485	478	515	482	455	467	490	470	473	467	478	487	459	485	466	468	480	462	511	467	464	487	490	503	502	456	494	523	455	423	502	480	462	485	486	491	497	476	461	467	467	483	472	492	461	480	489	439	483	498	479	520	473	465	485	458	474	493	474	432	472	505	511	449	464	436	505	460	502	498	477	460	466	484	469	471	458	429	463	517	500	464	445	505	500	491	445	459	461	460	459	471	507	486	481	477	487	473	452	497	504	479	482	455	452	457	461	478	537	517	476	503	477	468	477	494	470	485	495	486	509	484	503	454	469	449	490	481	478	470	492	432	485	461	458	472	502	444	474	493	443	479	470	454	499	469	465	484	457	483	485	503	447	496	490	425	445	499	519	454	456	514	483	456	476	507	469	489	506	491	509	486	488	492	491	438	484	485	470	491	471	459	527	460	468	483	483	440	491	479	458	462	484	456	486	465	455	494	464	502	495	500	496	531	471	469	447	467	459	457	490	470	458	489	488	508	478	464	488	451	490	483	507	527	467	495	481	489	478	475	478	454	443	455	502	502	433	513	488	455	466	475	497	503	498	502	478	467	430	509	485	497	439	510	482	473	493	473	402	505	470	475	465	490	459	505	513	480	442	442	509	487	470	482	456	464	459	494	523	441	499	485	502	455	499	500	474	466	496	467	503	454	489	483	547	474	488	548	472	489	433	504	478	487	478	451	506	461	498	488	453	469	507	438	460	481	495	496	480	479	477	493	506	497	489	486	477	465	492	447	478	485	455	514	524	443	486	463	483	505	508	495	500	481	434	470	499	474	467	506	476	476	470	459	500	487	447	461	464	459	486	474	502	466	463	453	458	512	485	492	519	489	471	480	472	443	489	473	491	480	452	455	485	474	461	482	486	496	464	496	472	466	464	508	506	487	491	511	456	441	510	480	496	489	435	452	503	514	470	470	507	443	462	496	478	497	506	503	468	503	470	453	493	493	453	481	458	499	479	480	449	476	518	463	474	492	483	465	494	457	485	483	478	493	455	490	479	493	476	472	455	478	482	497	482	495	513	446	492	499	476	478	481	459	478	494	453	525	489	449	461	478	446	506	500	473	492	488	479	479	463	486	437	455	489	506	495	468	463	467	488	476	486	475	503	481	487	470	464	474	484	483	468	519	444	458	471	498	463	514	482	441	476	463	450	493	511	448	490	491	473	494	466	474	529	468	460	479	491	473	467	483	482	494	494	483	448	486	493	489	488	487	499	461	475	484	460	467	484	459	480	478	483	484	465	490	492	483	496	494	501	450	440	442	454	447	480	458	495	510	481	459	448	479	454	476	485	519	498	494	455	492	512	476	475	491	474	483	513	486	471	494	447	517	484	469	500	510	516	463	477	488	471	464	498	455	456	473	494	473	487	499	444	482	542	450	458	492	513	485	491	473	470	453	497	481	476	450	499	469	481	505	491	478	485	482	493	508	482	465	518	516	477	480	498	474	448	468	453	466	477	490	447	498	494	502	460	465	482	469	508	464	500	479	485	446	488	500	456	487	519	461	468	438	509	466	448	510	477	467	506	479	492	508	500	479	484	481	453	515	450	482	449	489	512	512	491	533	481	480	481	469	443	476	496	483	459	476	507	510	453	511	443	466	500	481	462	483	474	487	486	476	475	515	447	485	471	483	457	465	522	466	480	445	506	481	481	448	440	489	484	473	503	500	483	462	459	481	469	499	468	478	509	484	450	501	471	475	473	469	481	486	503	532	455	510	480	490	505	453	514	465	468	463	431	455	473	458	507	475	474	497	482	543	461	487	447	436	480	466	476	440	457	462	490	424	475	472	491	485	479	493	479	488	505	493	432	502	514	439	471	460	497	487	479	481	493	487	500	492	499	486	471	471	518	456	494	477	485	487	478	541	492	518	474	480	499	452	452	494	460	477	469	471	476	472	456	503	445	495	476	461	464	473	463	454	511	468	513	494	542	514	472	475	474	479	502	510	476	478	475	494	455	504	475	498	534	481	425	421	440	461	475	518	473	487	491	470	431	497	443	466	486	512	477	484	456	516	478	493	516	463	475	518	485	460	488	481	471	472	494	500	437	504	490	475	517	502	459	492	478	496	477	459	473	473	478	476	461	483	494	450	489	479	468	468	497	480	537	498	460	543	492	498	461	522	498	492	460	477	485	463	484	444	488	460	458	504	465	499	476	503	470	512	454	499	484	512	484	475	467	453	470	446	475	441	462	467	456	454	478	485	463	442	495	498	494	482	492	534	520	520	478	439	507	488	514	470	469	485	487	453	435	476	489	504	468	481	507	467	493	488	477	466	478	486	520	504	499	446	494	500	458	443	500	492	478	493	486	522	456	485	492	483	486	499	540	508	484	523	490	471	507	483	467	463	499	479	500	482	472
8327	28354	28992	13808	6080	1953	736	477	451	411	443	414	460	468	461	469	457	498	486	451	472	448	466	468	480	472	478	456	426	474	469	500	437	426	483	502	456	425	469	507	435	469	456	477	478	435	466	472	439	430	457	450	516	446	437	449	486	506	496	455	457	491	471	454	474	447	496	441	477	452	444	450	419	470	447	437	463	455	467	456	448	470	461	494	423	470	464	389	470	442	440	460	436	484	451	452	462	444	458	454	465	473	462	472	440	471	470	439	442	448	466	459	462	441	448	488	444	454	443	455	445	474	468	468	459	477	482	467	446	482	462	467	448	490	499	413	471	416	456	426	443	460	464	462	476	457	462	496	454	482	428	428	480	474	455	479	458	433	475	457	439	456	462	459	462	442	458	487	452	449	441	467	447	437	422	432	474	455	439	472	472	452	460	459	472	459	460	455	455	471	482	466	456	437	486	453	445	441	444	444	471	469	469	452	449	452	496	431	445	468	506	464	455	458	467	451	448	436	448	469	487	445	478	492	433	494	433	468	470	448	433	446	461	491	452	479	447	465	460	467	451	470	420	429	505	448	467	445	448	487	419	440	491	434	453	468	450	483	453	461	461	440	476	480	469	483	467	450	463	436	468	479	450	436	476	454	448	455	454	451	449	469	457	473	457	467	488	419	506	464	490	457	440	479	506	469	447	439	450	447	433	477	483	492	479	448	472	455	444	478	464	473	462	413	489	460	467	457	403	424	454	442	438	429	460	413	422	443	456	456	428	496	445	464	436	453	508	466	493	465	448	473	441	479	429	453	434	489	450	413	441	459	410	465	465	438	421	450	422	430	421	442	459	433	449	434	475	415	458	448	433	416	454	460	452	427	467	422	479	450	437	431	447	439	459	450	437	472	470	397	450	466	455	476	463	493	452	478	444	460	452	506	457	468	472	451	461	439	478	436	457	449	482	446	429	478	423	459	487	458	454	483	473	472	458	455	440	479	421	476	457	426	438	447	490	449	443	446	465	473	472	461	501	453	497	477	443	440	441	459	469	438	500	454	454	424	435	422	487	457	455	481	499	478	461	455	420	456	463	445	494	461	432	457	438	481	464	450	441	451	493	424	453	424	448	432	471	439	427	461	463	434	490	437	445	435	447	442	449	459	434	456	455	431	474	444	464	467	454	463	452	461	428	449	434	462	471	473	428	425	475	493	468	478	461	471	477	488	449	436	478	452	451	452	404	474	467	478	478	444	480	428	469	448	433	459	495	445	506	480	470	469	482	440	456	447	430	467	474	457	476	413	495	517	448	467	424	448	450	436	469	459	453	441	428	487	488	438	457	458	473	507	414	474	429	451	460	490	446	470	468	431	467	500	526	449	431	454	479	466	439	470	472	481	455	458	456	478	416	443	456	484	449	442	430	430	456	476	451	447	439	425	433	465	475	477	466	450	449	462	462	443	468	435	457	445	430	460	438	463	441	457	455	441	470	463	460	437	491	433	455	454	472	455	447	434	472	447	472	496	438	457	454	470	468	473	472	462	450	499	425	487	448	465	470	466	432	457	475	449	455	445	426	446	464	446	458	453	441	442	489	434	439	492	455	451	448	479	446	507	453	448	456	499	482	477	429	423	429	466	432	425	440	440	442	477	419	461	452	432	483	442	476	476	452	437	427	460	420	425	441	456	463	435	483	452	469	454	493	464	498	451	435	477	442	414	503	445	487	443	425	425	470	415	462	439	440	404	455	449	463	447	512	508	425	404	455	452	419	464	431	499	461	455	441	458	456	462	429	443	463	475	440	442	430	466	417	441	463	464	418	440	462	482	464	426	444	474	458	440	483	453	414	459	465	415	476	412	495	451	477	480	423	434	460	457	467	481	427	465	472	443	487	481	453	454	496	449	425	472	467	419	493	431	459	445	511	455	494	448	475	459	434	467	446	479	430	474	439	476	447	456	488	456	470	463	442	456	418	496	510	445	459	439	452	465	417	477	470	430	441	460	461	472	447	456	458	452	480	443	471	441	459	472	480	401	446	432	435	440	456	439	441	475	494	448	483	458	478	442	459	488	475	454	455	469	463	492	447	478	437	452	452	454	460	418	463	450	495	472	438	453	460	440	458	452	422	471	453	460	453	420	443	425	463	486	452	470	500	475	497	454	479	472	417	513	478	468	492	408	441	447	442	448	441	487	448	451	482	456	470	448	429	442	444	421	433	426	437	414	457	448	457	464	457	455	419	459	486	466	423	465	453	420	441	469	472	447	422	454	488	446	472	445	455	439	437	468	476	455	446	424	470	461	483	423	468	449	415	456	445	458	480	463	465	459	449	493	456	457	468	409	485	473	474	454	456	426	433	467	463	475	461	486	503	481	448	422	462	451	459	464	438	493	436	464	462	445	456	463	475	423	447	422	454	423	428	472	463	447	439	450	462	445	497	448	468	455	470	481	459	456	438	461	463	449	453	456	466	466	447	486	441	462	447	450	441	435	472	486	449	466	435	437	421	468	456	475	455	455	443	457	460	472	425	443	443	468	460	491	419	465	395	470	439	450	492	469	451	463	491	410	477	438	446	481	432	476	453	448	474	442	454	451	456	438	475	447	426	478	445	478	441	455	429	421	463	448	469	430	442	449	472	440	473	482	468	466	499	461	458	466	458	505	452	435	446	443	423	501	464	466	496	447	453	471	441	426	475	479	471	443	447	446	449	465	462	451	466	439	436	476	444	428	483	467	479	465	478	456	484	465	464	481	432	458	447	471	474	471	487	416	418	449	486	437	431	479	477	426	472	480	451	437	468	424	447	464	450	426	444	453	473	431	464	450	447	453	460	409	460	478	437	443	450	441	451	452	492	452	464	463	452	482	428	494	447	489	452	449	453	487	455	434	490	469	441	474	439	446	476	451	478	435	452	420	453	461	447	450	463	473	456	444	468	479	454	471	474	470	445	489	480	448	487	457	425	449	460	441	452	460	439	439	432	466	484	444	463	447	460	485	471	462	451	450	434	475	489	472	466	454	448	447	412	442	486	491	487	479	450	425	428	484	461	471	479	413	447	475	462	462	449	455	457	477	459	456	478	470	482	445	462	437	466	435	458	485	446	467	472	444	456	415	443	443	451	490	449	471	456	456	432	427	423	472	453	486	435	453	446	498	476	477	455	463	443	460	492	463	470	455	486	497	471	461	451	448	445	431	471	477	484	474	444	488	459	470	453	483	494	442	474	402	489	455	458	467	481	437	462	438	508	444	441	476	441	450	446	405	477	433	489	462	474	449	442	462	459	446	477	454	460	461	422	478	444	476	467	453	486	443	474	455	447	470	480	449	455	419	444	450	477	445	442	451	457	451	464	411	455	498	480	477	451	455	472	445	435	487	466	431	453	436	462	448	455	433	480	455	426	436	463	456	493	446	449	474	484	449	452	442	428	472	442	456	440	423	445	443	471	469	460	473	494	485	469	454	475	486	454	462	450	473	422	443	456	452	463	478	430	439	437	468	468	465
24871	23779	51198	53275	35863	17731	4303	690	565	529	544	503	548	488	470	513	482	563	504	475	484	499	478	513	474	453	451	478	510	499	543	518	558	484	494	514	500	499	511	498	528	506	565	514	529	503	489	478	480	485	496	513	492	524	519	515	473	495	519	485	470	494	524	496	511	470	472	505	455	497	475	465	483	498	554	497	527	496	493	502	481	521	486	505	460	494	485	488	520	470	473	488	504	504	490	473	516	517	495	521	480	519	454	477	480	518	530	484	489	498	485	501	529	523	502	495	508	489	526	506	499	520	538	493	516	488	484	527	513	483	508	476	534	493	496	499	468	511	496	514	467	502	506	481	461	517	447	535	517	505	535	487	495	496	542	476	470	478	466	484	520	496	494	493	504	492	479	485	493	516	497	516	519	478	522	507	505	499	522	492	510	484	486	489	500	524	509	561	476	550	542	507	485	524	446	500	482	457	513	482	497	464	508	495	522	487	514	482	522	499	489	500	506	502	521	509	461	499	525	472	489	514	506	509	477	470	495	490	529	517	465	540	502	511	525	538	482	514	519	459	484	490	504	533	515	480	477	529	503	496	469	480	530	470	498	505	514	510	470	534	479	464	481	512	491	491	529	505	491	506	501	506	480	506	452	502	527	481	510	489	499	524	499	498	472	525	523	510	511	479	527	477	510	502	484	469	572	467	521	487	461	488	498	499	483	522	500	472	521	473	514	529	511	504	500	445	480	490	467	443	489	473	520	485	505	485	494	519	511	509	524	476	448	510	506	516	463	489	503	507	526	517	486	525	472	474	508	482	480	522	496	451	490	510	488	474	506	487	471	530	482	495	512	505	470	515	473	481	488	473	493	499	497	482	462	491	461	516	495	452	522	529	490	531	496	504	505	514	487	486	505	503	504	487	535	525	503	537	501	487	489	489	512	478	520	514	519	506	486	525	466	480	497	491	472	500	518	460	488	495	533	493	488	511	495	456	506	466	503	474	483	501	478	502	499	452	534	490	489	481	527	499	552	512	545	503	491	508	510	488	474	516	486	510	528	534	513	478	504	494	478	493	530	474	473	473	519	495	438	485	494	485	500	456	524	506	478	467	524	484	490	447	509	479	510	467	511	484	508	480	514	490	501	483	487	528	513	534	491	436	458	506	505	464	452	483	528	500	510	428	485	473	469	484	488	489	465	502	503	494	538	487	484	551	519	489	479	495	457	489	524	472	472	516	479	493	526	466	511	484	507	482	498	466	487	485	524	501	483	498	475	493	465	484	517	503	519	512	496	522	511	483	515	518	454	492	494	489	511	481	500	510	470	503	480	499	523	485	522	529	501	492	475	534	501	507	486	504	465	481	453	469	474	482	474	490	520	509	496	482	533	472	529	473	509	505	454	512	514	474	530	498	543	481	512	510	504	506	493	517	473	493	508	529	513	508	504	524	520	490	487	491	480	506	497	476	509	501	485	483	464	437	501	522	503	510	494	503	488	551	503	515	479	482	492	493	519	522	499	502	529	571	455	510	492	502	518	461	482	463	448	492	523	471	520	473	528	490	470	493	489	496	510	511	523	500	487	525	488	501	486	534	521	496	457	502	511	458	495	467	509	498	470	451	465	457	508	556	523	513	500	528	478	523	499	550	514	514	475	493	525	492	503	486	475	495	527	489	482	526	527	519	493	467	496	495	483	487	465	512	528	461	488	498	499	512	482	505	512	493	473	473	477	494	495	482	493	494	492	484	499	522	558	457	478	470	531	481	513	492	493	530	500	495	488	500	501	497	465	490	515	475	476	486	512	461	489	477	496	483	473	502	491	505	490	535	505	503	495	480	495	515	496	460	494	496	490	514	522	515	478	512	486	526	482	512	519	528	488	480	501	541	499	492	491	511	505	493	472	484	499	497	476	478	481	502	505	532	486	461	520	453	473	475	523	480	522	492	477	441	451	464	496	505	497	518	462	514	503	468	526	511	493	469	476	497	489	526	490	517	459	554	530	504	507	447	506	498	483	513	503	473	508	494	489	500	468	497	516	536	531	505	495	492	479	536	517	533	524	508	472	479	454	447	497	515	491	551	506	496	501	474	471	494	521	526	497	502	502	486	474	508	481	506	477	473	470	474	470	496	503	483	494	450	476	505	534	470	499	478	511	488	469	522	514	486	448	509	489	498	513	484	498	522	499	474	525	495	509	486	507	476	479	492	511	475	516	499	466	525	495	541	517	471	491	511	498	497	484	509	509	492	507	516	537	496	486	519	512	485	469	478	530	521	483	476	533	516	496	493	473	460	507	466	493	498	541	472	497	493	490	482	519	476	454	478	496	511	473	522	486	510	515	522	493	480	474	495	488	528	518	509	516	506	530	504	506	471	488	428	485	484	475	500	513	473	510	499	506	507	516	471	505	491	516	518	523	489	533	500	501	528	492	449	485	491	498	538	480	499	473	493	461	513	498	482	524	488	466	513	534	514	493	543	544	502	501	507	506	536	497	499	527	515	476	510	471	514	485	494	462	487	479	514	540	549	522	495	507	460	486	506	496	466	499	464	493	481	488	508	534	506	489	506	455	483	467	474	481	491	553	478	503	493	502	513	496	528	528	492	511	488	469	483	484	484	501	488	452	491	482	508	489	484	502	473	483	481	484	488	523	453	461	491	497	479	486	486	481	500	465	497	492	504	489	502	509	434	481	499	500	477	480	512	495	504	480	508	513	487	488	496	514	471	489	500	508	517	495	477	469	506	489	503	486	483	464	517	525	455	481	474	499	490	492	458	518	520	467	518	521	496	491	470	479	504	480	501	473	432	453	519	494	492	509	450	482	525	490	478	493	458	456	502	496	483	526	483	483	530	495	523	474	476	492	495	523	468	555	509	503	515	508	467	475	489	486	511	492	484	499	481	510	472	475	481	508	432	519	440	457	541	508	492	513	440	466	514	538	496	521	492	517	517	478	493	477	517	527	453	483	523	501	470	536	508	489	512	500	507	521	510	514	492	487	491	511	485	489	497	491	484	505	498	501	502	504	458	493	485	493	506	494	479	471	477	446	483	513	517	510	475	477	477	519	494	519	472	509	528	485	494	466	498	507	508	479	482	487	485	535	476	532	514	526	480	487	492	494	539	494	479	522	512	487	481	494	499	500	477	480	498	487	482	515	465	478	469	525	470	481	487	473	484	487	513	526	492	491	463	498	479	471	476	513	501	503	553	517	496	494	456	478	477	510	505	529	479	502	500	461	495	494	541	494	479	530	484	497	469	492	511	493	521	462	464	555	481	500	517	506	496	428	479	496	470	474	497	507	464	519	524	476	524	467	484	502	475	473	465	486	492	498	481	510	472	506	496	505	489	474	508	497	491	509	522	464	496	496	463	511	530	467	502	475	434	482	496	489	494	489	496	489	537	499	507	503	487	481	518	487	521	449	451	543	527	465	508	482	505	485	509	488	478	541	502	496	501	435	503	498	465	457	492	514	504	482	529	508	504	541	485	480	487	496	529
31891	85293	78918	52425	28682	10282	2545	573	504	509	519	525	509	516	559	515	555	526	532	536	523	500	538	540	492	531	521	524	502	509	518	496	549	552	551	523	540	478	524	528	511	558	542	525	555	546	486	531	544	536	514	493	516	525	516	537	526	556	541	524	524	557	515	537	532	531	537	520	523	550	523	518	532	481	515	531	546	530	513	581	529	496	511	538	541	519	505	522	494	507	486	510	517	558	549	519	546	531	561	538	522	554	519	501	525	486	535	500	532	515	535	501	557	508	523	509	521	531	529	538	506	480	571	528	542	505	537	581	546	562	497	527	534	512	534	530	545	491	540	506	520	493	509	508	534	522	538	472	540	521	556	514	555	511	508	477	512	505	505	563	534	539	554	506	571	521	474	552	501	579	522	531	517	502	537	524	514	545	521	521	574	490	530	510	522	508	522	509	519	526	538	545	531	534	511	523	522	529	486	559	539	503	533	565	524	525	526	548	501	566	548	559	535	503	526	513	521	522	544	497	503	526	501	538	487	510	546	551	550	541	526	509	527	535	506	520	533	489	538	475	552	513	524	530	514	487	551	531	488	526	544	499	528	555	516	509	563	504	499	536	505	567	517	527	547	559	521	527	480	518	509	523	551	519	549	547	528	511	515	485	531	553	515	492	526	524	519	519	555	528	548	524	486	497	488	529	525	553	541	520	541	523	530	512	524	532	543	546	508	518	547	518	510	546	541	462	526	495	503	576	507	540	538	525	561	563	542	524	522	524	513	503	553	498	518	508	512	509	553	529	553	532	498	536	538	489	522	527	552	520	513	544	532	496	503	535	504	529	545	484	477	541	527	548	492	508	560	514	522	522	507	491	502	534	521	541	520	544	516	502	536	518	516	529	506	515	521	548	519	526	554	536	504	509	498	532	492	504	534	507	497	551	500	516	528	529	517	535	519	589	529	522	543	545	520	548	496	514	564	526	572	531	513	497	535	507	521	537	535	515	546	541	525	513	492	481	550	532	519	479	519	547	499	534	539	555	508	534	511	544	491	496	528	508	536	519	498	548	546	511	512	495	553	487	506	558	513	514	507	508	523	503	528	557	502	565	542	526	531	560	496	468	523	545	520	541	517	519	515	492	523	519	532	489	529	512	523	520	493	540	510	497	543	531	541	505	543	504	542	545	514	549	480	490	517	526	524	491	555	538	537	535	498	529	530	558	556	555	516	499	536	535	521	523	538	497	516	566	521	500	518	512	504	507	553	522	499	528	524	511	509	488	534	491	523	510	545	526	493	506	537	535	505	513	525	534	525	551	559	505	526	504	539	510	539	539	501	518	500	478	548	506	508	500	507	503	508	527	494	522	514	492	502	552	530	539	532	533	506	535	520	513	505	507	539	542	504	528	504	555	575	525	512	530	560	494	530	563	506	499	526	534	551	559	535	527	541	544	493	526	502	513	510	550	488	523	544	549	462	502	505	501	536	552	502	508	524	549	515	519	490	530	535	485	524	510	552	503	548	549	499	555	510	523	529	516	538	518	523	494	544	530	490	565	530	502	539	513	567	524	502	526	528	545	501	519	472	539	537	528	550	577	503	489	518	519	514	496	525	562	523	513	524	469	542	484	534	477	536	525	535	533	530	514	535	545	529	524	476	534	503	512	549	530	503	550	541	512	525	551	505	499	514	473	515	501	522	559	500	507	566	545	533	485	513	511	533	503	492	513	490	536	528	525	486	515	539	536	535	540	509	568	536	509	515	530	571	507	503	505	513	501	524	536	491	520	533	503	543	478	498	562	504	548	491	519	496	524	520	517	590	506	533	537	535	564	519	500	532	478	529	521	522	499	510	491	520	533	529	495	563	525	566	546	561	515	554	543	512	556	499	551	546	529	514	530	532	559	500	503	527	505	551	535	519	527	560	479	563	519	541	507	511	499	488	529	538	559	521	533	513	544	508	511	550	543	526	553	538	546	538	513	541	539	506	492	542	507	545	524	534	499	519	501	505	506	495	535	521	484	510	541	466	514	535	499	543	511	505	482	539	519	485	495	517	551	557	502	547	507	512	471	531	519	536	535	505	525	501	533	521	526	565	569	533	564	529	479	512	532	502	555	514	554	513	540	493	504	510	467	523	518	543	521	537	544	515	516	498	516	517	504	512	533	540	523	544	538	541	529	517	486	475	526	506	541	559	540	519	534	501	533	561	518	538	557	496	492	533	565	506	539	499	502	564	477	579	567	558	489	504	508	496	518	498	527	500	520	550	541	592	497	541	510	484	519	540	468	543	490	524	481	531	571	529	542	531	509	542	509	526	555	519	541	511	550	554	541	504	502	541	546	521	517	521	498	545	492	513	555	486	577	511	535	529	511	519	561	509	512	530	530	508	518	503	514	521	566	509	515	518	480	493	533	539	535	519	504	482	503	479	541	513	541	509	518	530	542	518	552	534	533	524	509	532	519	537	556	531	532	543	505	502	522	544	524	575	578	513	510	537	512	564	527	527	515	523	506	528	535	514	505	487	530	534	520	512	492	504	549	533	567	543	476	498	545	514	503	522	535	479	527	545	537	531	535	517	451	527	518	530	557	547	561	548	494	519	548	506	533	518	492	493	533	523	525	510	481	520	516	517	521	544	499	552	513	539	520	551	461	556	494	543	546	553	525	506	548	536	487	518	503	512	500	511	519	555	544	541	510	529	490	511	491	518	540	537	522	540	577	538	512	523	533	538	513	511	497	504	564	568	520	521	483	493	543	516	516	499	548	533	563	505	530	515	503	513	531	534	504	589	500	542	514	481	502	557	463	514	556	468	511	506	514	489	511	508	521	523	514	545	514	564	504	521	502	525	531	536	490	493	504	536	544	508	509	539	529	541	525	534	541	507	521	524	487	545	513	506	489	553	557	512	518	557	514	510	537	553	516	531	491	535	524	508	518	531	519	523	501	538	511	515	491	550	477	523	551	480	513	493	532	540	549	483	520	512	493	539	504	508	541	532	533	487	488	508	520	531	517	519	487	525	491	492	522	520	503	528	558	524	526	534	508	523	507	518	523	560	510	521	537	521	503	559	507	518	527	532	517	516	535	497	470	562	490	522	549	485	487	495	501	527	502	507	500	530	535	522	493	553	506	544	538	546	520	487	511	496	508	576	497	485	527	519	569	532	528	499	516	499	536	524	519	520	526	538	543	522	514	552	519	523	568	480	535	520	519	550	516	534	512	541	514	535	528	533	513	523	518	505	516	509	497	538	524	515	517	488	560	507	535	490	465	562	513	501	522	548	480	519	549	482	550	537	515	536	490	539	518	497	495	571	481	531	516	526	538	509	520	509	525	565	526	555	522	520	491	534	532	533	562	507	540	513	518	522	474	575	523	536	504	518	497	528	486	500	530	504	522	548	538	518	505	495	556	532	520	546	510	571	532	545	564	555	525	499	578	534	563	511	530	531	510	509	540	504	505	504	493	503	563	526	468	509	523	496	503	521	511	548	513	501	522	509	515
23937	22261	41617	49900	40885	25177	9977	1104	609	563	642	530	602	609	568	601	615	586	581	584	593	597	550	601	615	599	568	555	538	558	551	574	529	585	562	583	598	595	580	568	566	570	570	557	576	530	574	555	522	601	563	574	541	547	528	560	548	605	569	536	543	555	583	572	564	547	593	537	559	611	540	555	562	524	544	538	525	520	537	542	545	540	566	581	532	597	548	569	583	550	549	574	521	584	607	611	585	529	594	530	545	526	554	588	575	527	568	557	559	559	595	602	554	579	543	533	593	566	569	566	532	526	542	565	589	525	527	539	598	540	587	556	533	562	537	553	561	522	551	564	574	546	566	551	525	560	570	557	537	511	558	517	564	593	590	567	596	562	539	568	573	541	553	530	566	549	544	560	580	589	574	539	568	572	543	569	573	596	533	576	555	554	534	583	550	542	530	534	598	542	539	566	570	555	570	539	587	531	552	545	544	564	526	574	549	589	607	606	578	562	600	541	552	550	551	534	571	552	580	541	521	604	551	559	577	528	552	539	557	545	613	564	568	558	584	539	559	555	594	585	502	570	523	539	587	566	520	544	560	556	561	544	524	573	603	553	572	505	551	546	538	522	558	551	493	600	538	537	569	537	542	574	576	577	554	559	573	560	574	541	556	506	596	539	594	581	528	541	556	557	558	547	572	565	551	561	562	547	594	590	584	578	543	524	576	560	564	557	540	584	564	564	547	592	529	546	525	545	567	576	537	544	592	552	557	570	593	505	554	541	515	568	591	560	593	554	576	570	545	571	583	553	556	566	557	586	559	527	580	520	572	524	547	537	559	540	569	531	569	530	527	573	552	584	540	562	519	578	596	533	590	507	524	559	594	555	556	543	540	535	544	599	567	571	559	536	548	534	594	573	531	585	530	533	621	532	590	547	545	578	561	554	535	546	516	591	523	537	566	570	575	580	574	572	512	531	562	545	600	570	581	584	554	584	547	566	554	542	554	559	549	543	539	554	572	549	571	524	530	533	551	521	547	565	557	554	573	531	566	564	589	575	544	555	579	602	553	554	548	578	509	535	520	562	520	569	563	601	565	540	519	543	566	551	559	581	523	552	551	568	520	561	573	542	519	566	566	531	514	591	536	589	529	580	575	531	584	520	559	555	533	545	569	543	583	551	538	566	533	554	563	550	563	535	553	538	560	570	537	547	541	578	565	541	559	534	559	545	588	577	562	538	544	601	541	572	576	534	546	545	563	529	523	566	553	525	559	514	575	582	593	584	544	575	521	546	508	534	563	531	565	531	587	536	495	559	537	516	531	573	541	566	511	529	550	530	527	525	513	554	613	531	584	542	571	570	522	538	558	535	571	620	559	532	516	572	556	579	568	559	555	568	555	553	578	577	591	577	531	542	526	576	586	568	577	555	538	571	549	591	529	560	570	561	582	551	506	566	548	564	607	562	515	543	577	580	567	619	533	561	545	570	587	530	550	546	553	550	583	569	538	567	586	548	582	581	567	544	589	565	563	572	572	558	606	561	563	560	541	500	556	523	511	510	559	564	523	549	548	557	577	554	563	585	587	540	527	568	558	537	519	565	553	545	592	517	516	547	552	569	538	504	563	559	550	570	571	553	556	574	530	527	578	590	564	586	574	560	540	534	589	534	551	520	558	568	582	553	586	524	542	493	570	555	488	585	532	562	585	551	591	549	618	558	534	558	538	544	553	562	522	557	539	603	547	574	575	564	611	539	543	569	508	509	517	577	593	558	555	596	546	572	568	546	530	541	580	600	508	545	590	584	598	552	575	563	520	565	596	518	535	511	567	548	562	571	551	529	534	517	578	560	551	529	553	557	542	529	572	604	548	544	594	589	584	515	548	519	517	578	520	542	569	547	589	567	573	566	590	534	594	506	534	542	607	593	557	539	507	541	503	576	563	536	576	568	573	556	560	541	543	593	558	572	555	548	547	574	591	582	562	508	559	537	546	529	578	548	550	569	540	537	571	533	591	561	541	547	563	526	558	570	546	533	574	545	536	539	558	540	580	539	568	543	539	548	531	504	580	579	601	555	544	564	553	560	589	567	556	539	577	500	579	565	553	543	572	559	540	554	565	593	529	537	516	575	583	573	567	591	542	550	618	586	561	565	515	531	587	547	565	565	537	532	574	538	556	566	551	567	519	533	554	549	554	496	576	536	536	514	541	560	541	533	554	564	526	556	564	556	543	557	561	587	584	495	580	588	493	532	524	597	547	551	569	598	564	530	593	570	548	542	578	549	550	548	552	475	545	583	595	563	571	555	581	553	570	558	635	522	550	558	543	536	534	588	512	563	587	563	551	514	530	567	533	565	586	529	565	557	543	587	569	567	547	564	554	529	556	592	563	526	564	538	609	576	565	545	492	546	539	573	552	551	538	536	537	543	525	535	589	558	550	594	532	526	552	521	548	573	580	550	549	540	552	548	500	562	569	590	525	562	613	538	573	558	563	513	555	561	571	513	574	543	598	548	567	570	536	593	558	582	598	553	516	546	534	551	574	582	555	555	588	575	555	553	584	595	552	593	556	551	563	584	555	555	583	538	576	562	580	578	572	575	562	528	541	599	530	534	581	564	534	530	576	528	533	555	563	542	557	488	553	530	560	528	580	584	523	559	539	512	551	555	552	559	522	558	529	549	561	595	543	556	567	566	564	545	551	543	628	550	530	526	529	506	547	527	515	512	532	535	572	556	554	526	528	546	539	604	528	519	561	540	550	545	497	573	567	518	576	561	560	573	568	536	545	527	552	556	534	542	577	562	552	550	589	541	556	545	533	582	549	546	558	537	570	567	550	529	588	564	580	547	543	565	590	564	550	561	579	549	562	513	556	534	531	564	567	548	549	555	537	535	551	553	544	566	555	577	503	510	562	558	567	541	547	544	543	542	560	558	566	592	537	578	536	609	573	558	539	525	547	556	516	567	567	560	547	536	516	538	549	535	569	515	530	582	558	577	543	541	535	602	551	503	571	580	562	550	604	525	553	568	556	582	559	601	558	530	557	587	547	561	548	549	566	602	543	567	577	549	600	545	614	540	575	540	557	574	555	548	567	589	558	563	532	552	586	521	565	566	544	529	560	576	527	522	580	535	539	544	534	536	549	569	581	555	508	570	533	521	583	570	580	546	571	563	527	567	544	563	552	517	565	553	608	543	570	559	568	526	558	563	567	567	577	535	565	515	535	568	558	556	514	608	593	527	540	538	545	547	553	561	555	514	536	528	520	567	576	527	590	517	550	545	542	534	546	564	564	580	537	583	542	553	532	542	540	529	575	530	548	550	595	548	549	543	549	528	541	581	570	581	541	606	515	511	526	607	572	567	536	536	554	531	527	539	537	544	557	558	573	563	563	550	582	547	574	574	575	581	546	545	544	577	535	568	512	571	549	579	573	551	538	584	534	574	583	499	521	582	589	530	603	548	581	558	599	576	550	561	578	570	568	568	587	514	529	605	594	578	587	546	558	549
45523	95179	88470	67325	41577	16408	4420	644	598	558	605	617	588	599	623	606	599	686	642	612	612	606	574	597	628	611	632	597	601	635	597	663	598	583	613	610	629	571	633	603	641	603	628	618	596	582	612	623	571	630	594	625	601	618	595	597	604	605	663	613	623	604	605	584	647	575	562	588	628	563	621	596	626	595	591	589	620	609	609	566	588	615	613	591	574	608	593	594	617	597	609	619	608	596	612	606	608	553	601	588	592	634	622	634	555	615	637	600	624	603	620	608	622	616	557	612	586	634	603	592	605	617	563	609	619	623	595	593	593	612	603	634	568	595	655	651	636	609	585	565	597	607	664	600	585	608	618	591	630	624	598	567	584	637	608	571	613	613	616	585	603	612	618	608	588	609	623	584	588	584	589	616	583	625	624	601	592	536	632	624	621	610	625	598	557	594	564	593	592	620	609	603	601	626	591	597	628	574	617	622	616	603	582	595	592	618	611	601	629	605	627	581	631	617	596	543	600	615	588	570	605	596	612	646	616	621	578	598	622	601	601	589	596	606	590	586	610	571	575	644	582	633	577	599	603	604	626	568	598	606	633	581	634	609	560	606	622	610	607	606	565	616	618	602	647	589	615	615	569	639	629	576	636	608	559	579	561	582	595	602	605	594	623	644	614	614	589	583	592	555	594	605	631	637	623	585	647	593	591	650	635	626	600	595	609	625	630	557	575	602	585	567	641	608	582	609	578	557	635	604	584	569	641	611	600	630	629	621	577	583	625	622	593	603	603	607	644	584	590	609	644	573	617	633	628	593	617	590	577	664	556	589	618	579	615	610	600	549	613	631	573	634	608	683	608	584	619	656	558	645	583	600	605	580	600	588	607	611	616	606	582	559	587	634	566	639	603	558	570	592	617	612	637	610	598	646	641	569	661	606	602	579	582	606	607	578	618	636	614	599	579	580	614	599	607	630	617	599	642	584	586	628	601	625	634	597	632	618	657	604	631	621	589	629	571	585	587	613	618	571	600	629	616	609	611	610	582	620	628	596	620	608	588	594	648	607	658	615	613	595	586	582	588	607	667	598	601	604	626	594	594	558	557	584	604	597	608	571	590	567	625	610	600	580	583	656	580	632	591	585	575	583	599	581	620	638	597	603	648	588	588	580	613	611	608	606	612	628	596	572	569	578	598	617	598	598	573	618	617	597	615	600	617	642	575	585	614	624	641	582	591	639	581	606	604	639	626	638	598	625	626	622	591	582	614	618	564	581	580	618	574	572	631	618	550	576	640	621	601	651	597	581	604	615	601	620	593	551	599	604	587	602	577	624	559	626	593	592	621	603	603	557	651	636	605	568	589	619	624	615	594	591	578	602	621	629	597	574	587	606	571	612	624	588	583	634	592	600	574	623	598	594	621	585	599	637	587	641	593	551	598	607	603	586	597	603	597	573	602	593	570	623	625	621	623	591	587	638	588	620	605	593	579	591	630	585	617	581	625	611	620	613	578	611	631	553	582	637	575	601	582	620	593	522	555	598	615	605	608	595	595	600	599	611	576	599	602	580	622	532	575	618	618	630	608	549	577	592	607	610	589	581	619	591	571	624	596	616	629	574	613	596	597	576	643	608	637	617	604	590	630	594	582	607	584	564	629	592	575	625	559	567	642	613	612	629	589	594	607	633	573	571	630	626	611	570	577	625	612	585	575	647	584	552	589	590	581	549	629	569	602	585	583	670	620	594	602	631	597	628	566	570	565	611	618	639	605	649	597	618	587	588	587	604	599	594	630	623	611	602	604	571	627	575	618	563	595	570	601	585	582	575	623	601	581	599	580	596	629	632	599	603	630	582	660	629	580	570	571	569	586	616	607	616	621	628	629	592	576	604	576	593	595	591	573	595	585	661	637	636	619	549	615	614	580	593	628	610	550	617	641	587	597	584	604	615	605	563	576	608	602	642	612	594	603	624	601	636	590	599	650	587	573	572	618	587	603	563	574	660	617	615	567	616	604	615	580	614	613	551	591	652	627	624	554	568	584	590	576	571	595	605	636	593	653	623	635	628	595	603	595	613	599	598	588	586	662	611	640	579	586	631	603	597	613	599	589	634	592	598	610	534	572	554	595	608	610	604	581	649	590	607	622	567	620	612	615	621	583	555	624	547	541	586	608	635	607	623	597	581	526	668	605	586	584	607	628	579	587	595	556	596	610	615	580	600	645	564	615	590	577	584	612	579	622	617	598	573	593	602	617	645	587	638	581	570	643	641	619	664	582	658	618	581	651	626	600	653	580	567	550	590	626	609	604	639	639	624	585	636	560	580	612	631	600	626	637	632	597	607	570	581	616	594	603	568	589	571	621	588	616	614	628	619	584	630	585	605	628	602	599	590	618	576	608	561	627	610	586	604	598	595	613	600	594	615	580	579	591	611	581	597	597	617	604	588	636	584	564	602	582	631	607	644	569	614	638	621	600	575	561	576	562	591	652	561	650	617	579	625	614	589	633	579	602	619	600	586	574	579	608	618	606	606	588	554	608	554	638	661	588	543	574	598	571	611	631	574	616	614	613	601	579	607	591	586	615	666	588	634	617	621	619	631	643	567	581	598	623	616	611	619	634	595	629	616	615	635	631	625	645	616	598	582	657	579	612	594	597	619	628	602	613	605	649	573	577	591	626	549	657	618	621	603	603	624	637	616	602	593	629	598	619	615	661	583	598	623	595	570	579	641	615	575	627	611	597	625	610	591	610	611	590	599	594	604	600	601	580	617	629	566	604	609	613	580	646	642	596	622	605	601	585	607	579	593	608	544	603	616	588	600	619	611	629	647	612	598	623	635	570	560	625	608	592	611	603	614	593	583	616	604	578	624	563	638	627	588	632	653	627	582	601	604	608	613	594	571	542	559	579	609	612	641	635	604	576	628	623	580	619	636	601	606	590	641	583	582	562	589	599	573	618	559	610	617	604	604	609	642	604	595	559	669	597	597	579	579	611	600	602	592	604	612	610	614	568	627	592	614	597	581	617	608	672	587	593	634	619	601	602	631	613	619	616	604	625	579	628	587	617	570	648	596	583	598	565	612	599	581	599	594	605	595	577	605	597	616	568	561	603	619	595	607	607	619	610	615	565	630	557	621	591	604	622	626	595	558	580	605	566	627	625	651	575	608	620	609	642	595	597	599	623	624	616	628	613	609	555	573	602	630	617	623	604	601	562	587	629	601	658	598	617	644	577	597	602	612	625	610	607	649	610	619	601	583	597	558	628	554	611	595	592	609	598	597	613	587	594	598	599	630	616	591	564	611	575	626	620	597	560	613	569	594	628	598	597	628	611	549	573	594	619	614	553	620	598	578	580	625	644	577	629	606	627	599	567	575	559	635	569	652	616	544	602	618	621	618	599	559	596	600	530	581	611	586	617	579	541	613	641	620	640	593	621	592	632	604	602	564	564	616	614	579	634	628	591	595	600	604	565	664	642	619	599	591	613	637	610	620	587	587	615	576	618	578
27574	23390	31787	21967	8719	2314	857	560	512	462	483	494	451	478	506	504	493	496	455	505	469	449	501	487	475	506	527	472	462	486	488	504	487	466	467	499	496	457	456	532	409	479	479	485	469	481	431	468	455	447	451	470	453	472	502	468	463	444	518	485	487	484	500	485	457	483	475	457	469	502	482	482	451	486	476	471	475	499	500	448	506	489	485	472	490	488	488	463	431	488	496	483	461	507	474	482	454	476	449	467	452	439	467	488	458	431	483	514	494	425	449	453	491	458	453	470	489	480	491	449	457	488	499	484	460	476	494	461	485	488	500	518	459	472	446	456	459	489	466	475	465	476	512	477	515	450	435	495	492	467	477	466	479	505	463	489	472	536	466	474	486	469	466	476	471	527	497	483	462	450	463	485	502	512	480	497	491	491	453	484	476	487	445	503	482	484	475	448	470	485	482	489	450	460	449	457	468	488	460	472	444	471	472	448	477	431	456	473	436	455	468	501	473	473	473	444	436	444	469	465	504	475	455	508	466	462	455	429	437	476	456	466	471	456	486	441	472	496	499	455	501	479	451	469	502	464	449	476	508	497	472	513	471	463	437	466	499	515	467	440	467	467	456	457	475	467	476	481	468	471	466	492	451	487	461	487	470	502	463	469	457	462	478	469	505	471	452	495	492	442	486	478	470	489	491	475	494	439	473	481	463	450	450	474	483	481	447	462	465	495	462	453	485	474	459	491	467	457	470	472	463	452	449	495	483	472	518	476	491	513	472	489	516	465	444	438	483	460	485	517	480	452	500	439	450	496	473	449	521	488	463	457	487	481	468	471	432	503	498	479	424	473	457	501	441	451	460	457	469	474	472	453	492	485	460	477	476	502	463	473	490	492	465	493	499	469	487	469	437	444	498	491	470	485	496	489	462	463	481	487	485	473	435	457	429	450	437	458	453	465	479	492	469	472	430	452	413	443	482	477	475	460	435	459	479	471	479	438	474	480	458	512	445	464	451	475	503	465	466	456	471	457	454	504	482	475	461	488	463	478	449	453	485	472	486	492	434	483	468	513	435	465	477	477	485	474	478	467	479	482	494	495	503	479	461	460	446	444	470	468	507	493	478	468	459	475	504	440	449	503	481	432	492	474	490	484	463	466	474	476	515	477	454	496	476	471	485	457	477	497	466	469	493	497	520	507	475	464	494	477	464	473	471	483	482	454	494	459	460	463	451	440	501	494	491	448	507	467	498	470	472	486	478	479	469	472	479	481	485	448	483	477	513	467	457	492	466	473	481	477	433	484	470	476	486	456	462	511	485	480	470	500	461	475	459	510	475	435	457	467	482	486	479	478	451	462	488	479	486	466	500	475	439	504	501	482	480	466	497	468	447	497	451	492	513	436	486	494	489	481	482	480	472	506	447	454	453	485	474	452	454	490	493	412	444	483	475	461	502	472	462	446	497	486	429	461	487	472	447	461	488	470	513	490	471	464	497	408	470	459	509	456	428	448	490	450	466	497	519	465	482	466	502	437	427	482	496	471	497	443	470	461	415	533	484	478	452	471	495	483	469	474	471	489	503	460	464	488	479	465	473	441	451	450	447	486	468	449	478	443	427	477	478	484	488	511	445	458	493	436	515	466	460	457	473	469	499	520	462	476	465	474	482	504	465	468	499	505	466	468	475	460	481	452	470	487	497	491	498	481	452	454	487	496	514	483	451	490	451	473	466	447	449	504	463	462	491	487	507	482	440	455	483	473	463	471	456	406	470	526	446	488	481	520	505	427	451	481	482	498	418	473	488	487	466	464	496	493	518	457	449	443	471	460	457	413	493	468	463	439	481	485	456	479	493	497	471	500	476	489	521	494	480	472	459	469	503	489	484	479	475	472	435	434	490	480	466	471	488	448	488	477	543	446	463	500	481	473	451	485	474	453	487	475	504	466	490	471	486	484	455	482	470	456	474	513	420	469	459	455	474	461	473	463	464	465	445	473	450	449	473	479	451	422	481	432	488	484	478	488	457	470	472	458	451	497	463	451	493	487	489	459	487	444	482	472	486	490	468	432	448	477	487	515	440	480	494	442	482	474	493	475	504	482	451	447	476	467	472	480	453	476	473	448	475	430	450	479	456	469	481	463	443	451	490	463	471	477	475	468	465	459	478	490	492	476	454	470	462	462	469	440	434	477	522	466	453	422	451	444	459	455	493	452	478	486	478	433	455	482	500	449	423	484	509	487	503	476	488	476	478	457	475	480	488	451	480	483	466	436	478	479	494	503	470	469	472	461	504	459	479	430	440	451	473	486	487	486	458	489	499	485	500	463	470	481	488	489	479	429	473	465	491	475	507	507	487	468	486	492	509	496	439	451	488	493	438	496	496	472	476	459	487	459	461	476	501	477	517	443	464	458	466	489	454	496	470	496	477	475	506	507	465	447	456	482	457	476	498	513	480	497	444	430	485	465	504	458	445	511	483	468	484	477	514	462	495	502	467	486	483	513	461	510	478	471	486	462	500	449	484	479	497	489	510	481	445	462	495	490	475	484	469	498	528	440	468	467	484	479	471	472	449	471	444	477	461	487	468	502	442	497	474	460	443	497	494	513	466	488	448	484	468	478	474	494	439	531	455	472	472	447	528	482	489	486	464	507	467	473	488	473	465	445	417	472	444	479	487	434	493	502	476	492	485	492	458	484	462	466	465	470	516	477	459	466	490	491	490	471	472	457	442	469	442	507	443	468	447	472	433	481	475	446	485	427	493	480	447	499	484	448	499	450	515	477	485	434	467	425	448	466	454	490	479	453	507	460	478	445	491	484	467	478	507	511	482	436	495	487	481	539	501	465	467	440	468	463	482	467	469	446	461	453	513	511	492	466	438	469	476	475	470	456	499	452	520	463	476	483	508	421	472	465	476	481	475	521	466	457	465	489	521	457	486	444	449	497	454	454	511	442	507	489	501	485	482	441	491	473	505	499	480	474	463	483	462	473	484	502	465	480	473	450	518	482	481	483	445	505	464	459	516	466	478	468	442	461	475	463	510	470	468	493	478	458	480	456	468	462	495	500	488	480	485	444	497	469	492	503	463	470	454	449	473	495	503	472	479	453	459	447	480	479	443	471	469	479	460	483	479	450	457	514	451	458	470	454	473	471	478	466	451	478	483	462	452	471	493	513	467	505	465	498	488	513	439	474	435	483	486	504	463	454	476	460	486	452	465	447	458	502	478	500	488	472	469	499	469	467	469	461	491	461	488	458	486	512	440	447	436	477	454	492	460	507	435	475	416	469	472	452	480	517	486	469	440	475	501	472	459	492	503	433	477	487	468	476	504	472	498	491	457	446	452	486	491	488	459	511	485	460	506	474	484	456	464	472	476	450	460	438	471	494	481	505	424	467	476	484	510	430	484	447	457	494	517	442	476	466	455	496	446	483	463	492	512	433	498	483	475	438	461	484	490	466	515	503	513	492	455	451	460	461	491	490	457	440	480	468	445	461	451	502	442	481
8225	28464	28782	13966	5991	2072	787	432	466	445	487	405	459	443	439	472	475	481	472	467	481	467	476	458	482	458	463	462	444	487	439	439	472	419	471	487	478	433	466	451	503	441	444	457	460	435	461	495	485	452	441	445	471	447	435	466	482	429	484	451	455	447	480	468	464	462	444	468	449	446	452	473	480	487	470	458	457	472	452	472	447	437	432	447	428	456	438	432	417	454	452	457	514	454	495	446	485	409	444	397	442	408	472	446	439	488	453	433	471	437	447	450	469	467	536	444	467	422	441	460	436	459	445	446	462	435	473	493	459	444	435	476	437	509	462	494	480	473	435	442	476	433	492	422	482	465	462	428	408	458	456	455	434	417	430	453	451	467	445	472	489	445	468	387	454	479	445	476	486	458	449	423	514	445	436	424	444	437	457	467	442	471	446	461	442	466	470	471	425	439	484	453	501	456	466	487	457	440	478	447	452	469	434	440	468	439	450	472	432	456	445	428	507	467	449	449	476	451	474	465	469	430	500	486	487	490	484	436	481	468	436	460	509	453	467	480	464	469	463	423	452	467	460	476	457	429	466	442	456	471	434	455	468	465	465	456	497	459	467	459	457	487	460	479	436	485	461	478	518	440	449	442	463	465	467	452	420	448	456	468	427	471	479	450	443	430	440	457	469	432	471	437	474	459	463	468	442	440	474	449	440	465	451	448	471	450	461	459	467	464	448	431	431	434	449	457	491	456	460	437	480	472	467	443	442	491	477	467	450	485	467	464	475	433	458	447	422	410	459	478	450	424	465	422	428	475	462	480	443	462	484	447	441	478	460	410	465	466	451	466	480	461	463	509	478	490	443	467	476	460	438	480	429	453	441	470	472	458	439	496	427	453	453	464	475	436	472	456	448	455	458	490	481	491	450	455	454	457	440	481	456	432	470	443	451	449	430	493	470	462	456	480	425	434	461	458	456	429	498	481	476	443	446	466	436	399	488	452	464	454	426	449	502	465	445	456	469	406	475	439	465	432	428	447	421	496	472	462	451	470	434	467	484	414	463	495	478	476	456	471	436	460	445	455	475	476	450	447	467	467	480	474	436	456	439	445	428	461	483	466	468	466	467	489	454	443	415	499	489	428	459	439	498	476	468	468	474	470	422	480	465	442	443	448	463	456	440	474	457	473	485	403	487	435	432	488	444	463	429	457	469	438	474	442	451	443	492	472	520	495	462	453	439	460	431	431	434	472	446	454	451	458	473	447	472	458	460	414	447	458	471	439	466	496	436	479	470	437	487	482	456	478	451	461	459	418	452	456	438	453	444	468	456	454	462	463	416	428	469	463	426	465	476	464	477	453	462	506	448	479	483	487	452	455	442	476	443	483	438	402	466	454	427	463	445	459	465	464	467	463	457	466	462	473	476	470	459	442	435	463	467	462	469	427	494	470	446	434	479	479	453	480	425	462	465	451	490	446	426	461	439	462	444	465	455	450	458	474	491	486	440	468	454	433	444	437	436	434	494	455	482	445	467	462	454	476	423	452	438	412	443	473	456	467	435	467	474	449	447	435	466	439	478	427	445	489	454	457	441	454	473	450	489	463	448	453	486	454	419	422	439	433	442	460	469	437	492	441	430	446	437	468	422	476	443	458	441	446	463	471	442	434	465	525	422	452	465	445	449	483	460	432	493	442	490	460	448	463	449	422	445	491	441	467	445	449	433	481	433	443	477	412	488	460	461	457	490	439	453	422	499	465	448	496	460	455	479	429	457	492	440	463	451	455	441	429	445	467	452	468	454	466	470	495	471	464	439	487	474	439	457	511	471	464	473	448	471	454	466	444	463	485	446	471	483	433	477	466	416	476	427	430	471	466	469	521	464	435	440	460	458	445	486	445	418	448	456	437	486	427	454	445	441	443	489	457	494	464	424	487	484	459	475	465	469	457	448	446	489	435	423	457	433	487	460	464	460	449	441	455	466	484	472	449	430	479	427	478	444	450	454	472	449	511	457	467	474	460	436	488	458	442	443	426	481	454	440	478	462	473	489	429	451	472	453	486	471	475	446	421	392	438	449	471	505	472	438	478	455	463	444	461	436	485	479	469	475	474	428	476	453	477	462	440	490	445	450	445	437	482	454	466	407	462	426	418	462	459	441	439	472	481	416	439	476	442	478	454	442	453	443	484	438	490	468	484	456	476	456	441	484	475	460	461	504	514	473	457	454	485	469	439	491	454	471	482	466	428	414	464	457	432	465	477	441	441	479	425	477	462	462	440	467	454	445	453	483	479	458	439	445	485	447	479	451	499	420	457	445	457	470	457	474	435	445	465	460	445	444	422	457	430	494	436	451	442	460	469	461	450	474	450	464	447	466	480	456	446	425	448	471	448	457	497	464	459	450	457	459	504	442	474	444	462	406	410	503	477	465	467	479	467	443	453	435	435	453	472	464	466	433	436	475	486	458	467	472	457	472	422	448	432	489	460	447	411	487	475	442	484	478	481	432	483	440	437	482	447	455	501	442	475	439	464	444	477	448	438	474	471	447	467	466	470	448	467	483	487	444	485	481	458	488	464	494	425	432	473	512	442	444	456	466	477	461	493	451	430	417	466	433	448	441	468	437	451	449	469	445	424	457	417	468	458	470	460	500	465	476	480	467	454	434	439	472	480	471	467	460	472	408	436	448	486	470	452	472	489	443	460	473	497	422	456	415	440	507	466	441	436	456	451	473	452	473	442	472	444	472	432	463	481	438	469	447	483	449	455	460	442	473	440	433	463	501	446	458	455	448	467	448	444	448	463	449	448	490	490	458	440	465	434	452	457	469	487	481	465	447	493	473	458	459	481	481	478	457	437	460	413	412	493	461	438	453	465	458	474	471	465	475	484	460	454	466	448	452	464	440	483	438	482	449	464	488	482	438	449	430	485	431	502	418	429	491	470	480	459	413	462	446	460	427	476	457	445	479	468	415	439	441	459	459	423	457	487	445	447	479	453	470	494	469	415	496	452	474	468	467	493	478	437	458	470	450	505	445	463	484	450	462	428	455	462	445	463	443	439	438	443	420	457	445	457	499	444	483	438	453	452	453	428	451	440	478	441	480	450	440	486	457	430	487	506	465	425	473	487	450	465	448	473	440	444	471	470	450	457	477	446	419	470	447	466	451	461	455	452	415	454	480	448	460	459	448	449	483	454	445	426	453	489	516	421	447	449	433	465	465	453	456	468	414	454	427	485	459	484	458	466	426	428	467	478	467	463	445	433	431	480	462	440	427	455	479	460	437	471	432	469	435	463	450	443	477	454	471	464	460	434	451	470	459	450	459	494	447	436	484	462	462	443	438	492	430	457	468	436	430	422	475	432	469	457	452	407	428	436	432	470	444	482	462	463	486	458	474	471	458	463	486	458	423	504	464	440	453	467	493	474	418	494	501	497	492	439	450	461	451	459	432	455	449	445	444	419	431	470	464	448	465	473	447	495	473	443	488	507	429	460	482	449	457	461	443	470
24867	23563	51945	55899	36329	18119	4129	825	506	546	468	525	503	493	501	507	470	510	478	510	511	515	515	497	508	495	472	482	517	493	509	500	491	467	491	501	497	477	529	512	501	484	467	485	506	511	452	500	479	521	476	511	445	489	477	474	503	507	495	514	518	506	501	443	497	472	479	492	490	524	463	485	484	458	485	520	492	535	498	538	506	453	492	485	515	491	489	485	451	526	505	483	497	474	493	506	491	476	484	490	471	496	506	469	485	508	475	479	499	498	533	561	494	504	501	478	483	527	432	473	553	492	483	504	477	494	503	463	477	471	486	507	486	465	513	481	508	468	499	477	542	484	526	485	458	462	524	479	450	556	513	503	493	490	491	539	511	474	469	504	460	502	480	486	507	494	475	481	504	492	494	502	470	523	503	496	461	493	465	513	487	499	546	510	470	429	483	502	475	488	498	481	470	451	441	494	494	498	482	514	490	476	448	466	519	504	480	473	487	493	476	469	540	512	514	508	521	481	445	505	458	449	480	501	468	522	497	527	476	487	455	468	508	454	532	513	511	488	491	484	500	510	490	533	523	458	472	533	535	473	474	475	487	458	533	497	445	490	477	499	485	462	476	516	497	507	487	527	520	484	482	512	504	491	488	483	452	468	482	525	499	494	493	518	468	529	491	490	493	492	489	474	489	463	494	497	465	476	480	441	479	520	527	456	490	460	492	532	443	495	495	498	505	509	519	479	494	464	459	461	533	492	516	501	500	432	444	491	492	486	484	480	511	479	510	490	486	532	514	495	468	472	487	472	482	491	490	494	468	530	465	509	454	501	464	443	487	456	494	528	452	502	509	409	487	490	499	485	477	484	485	481	505	521	562	507	487	510	466	472	484	477	525	524	478	471	482	472	512	498	514	444	504	491	474	477	489	491	458	486	498	496	466	493	474	505	514	503	489	484	483	505	483	508	483	453	519	500	516	457	478	498	512	499	491	490	502	503	527	523	477	464	511	536	501	452	486	464	461	473	473	485	510	504	466	501	485	473	449	494	487	485	460	478	466	518	469	506	497	520	492	487	494	525	412	483	494	468	458	512	479	502	510	505	416	493	478	514	516	461	474	511	463	472	510	504	477	490	490	511	480	494	501	468	419	478	452	510	459	489	512	485	483	498	482	460	464	500	486	480	506	456	483	495	442	463	506	493	483	472	496	492	462	518	467	461	478	485	459	488	496	508	527	510	490	512	504	513	487	494	516	496	474	502	481	492	488	472	512	450	481	479	451	487	474	527	460	462	493	504	488	516	509	468	481	462	464	537	494	470	488	454	494	462	489	505	468	477	506	490	478	492	504	503	476	493	484	454	483	460	464	491	522	459	461	456	500	522	476	487	483	492	470	497	515	479	469	472	486	469	521	491	493	491	454	476	478	453	503	501	486	489	520	493	477	458	520	476	501	479	477	513	465	498	478	488	497	480	511	490	507	500	472	479	478	472	482	485	483	496	498	502	482	542	487	462	481	496	472	492	497	481	443	516	500	476	509	471	503	510	488	497	499	476	461	479	468	475	450	517	488	509	468	495	468	499	472	479	459	504	505	492	516	491	473	481	458	432	424	490	488	458	464	497	441	507	483	456	495	480	481	456	439	488	533	498	518	484	494	464	497	468	503	510	483	517	498	510	496	499	473	481	483	449	450	466	518	500	478	481	467	539	483	495	484	479	497	496	529	474	498	514	508	451	491	517	454	488	473	496	480	499	489	481	474	467	478	480	477	453	506	504	453	472	475	497	485	442	462	480	452	516	499	485	502	502	494	519	465	529	532	481	494	488	460	486	541	482	469	482	476	466	480	463	482	486	477	483	462	487	499	448	537	476	493	492	521	464	467	514	474	453	510	475	496	447	460	478	477	487	514	509	484	466	477	516	499	462	511	439	515	490	498	469	486	478	454	450	488	515	479	531	467	498	477	513	485	485	500	498	510	529	508	466	480	506	456	511	471	462	472	466	490	459	505	468	480	478	504	501	496	504	458	519	469	488	499	476	487	486	512	464	464	500	463	498	521	487	464	463	504	481	476	501	470	485	475	519	471	498	468	464	489	508	464	505	472	503	461	456	517	521	506	513	468	513	475	502	474	478	515	494	519	461	449	524	534	493	488	480	479	476	440	471	488	496	491	472	502	516	525	490	475	482	443	490	482	486	480	497	484	452	491	511	483	499	481	568	487	518	499	515	465	518	484	512	482	468	447	511	474	495	483	505	465	447	471	460	537	496	481	485	513	499	482	484	495	475	485	512	474	526	496	480	463	510	505	490	437	429	492	483	516	481	512	489	504	495	483	495	503	469	483	516	494	527	436	499	456	498	443	465	492	485	522	505	459	468	444	490	443	496	468	471	499	498	476	462	450	470	467	495	493	477	511	470	446	487	581	520	468	508	474	466	502	525	505	517	452	466	483	469	477	496	495	509	477	481	466	511	454	521	446	463	449	548	484	486	492	511	453	456	496	503	487	496	514	525	482	528	497	504	496	475	473	504	470	534	445	460	479	465	513	483	474	478	482	502	480	486	479	468	453	489	496	513	507	493	484	501	500	433	452	448	513	493	521	484	486	466	462	456	483	479	491	466	502	491	467	487	491	458	493	454	458	499	498	473	514	495	448	448	529	498	459	463	513	504	486	505	498	452	486	496	449	534	486	496	467	463	501	486	528	463	480	525	493	495	462	479	486	462	503	486	461	453	476	462	475	491	501	504	503	448	468	516	500	512	494	515	480	477	485	487	533	473	482	512	522	510	523	537	468	489	416	506	513	490	467	475	502	499	457	486	459	468	482	480	485	480	475	488	499	507	476	451	470	500	489	467	506	484	495	480	494	491	507	478	486	475	492	484	470	489	512	459	489	484	478	468	498	479	513	563	460	499	481	446	478	460	478	495	513	457	481	492	489	476	464	445	453	466	522	478	458	451	506	471	505	513	460	496	471	469	480	517	482	498	457	488	472	486	509	520	535	498	446	497	502	458	477	493	494	466	485	489	544	478	451	484	487	487	472	464	504	472	463	496	479	513	508	508	477	492	471	476	521	475	476	523	487	518	461	486	521	472	495	453	500	493	475	488	505	484	448	470	469	462	490	524	490	508	468	500	501	492	490	490	498	502	441	480	470	507	479	478	503	449	461	490	436	492	498	499	515	468	453	461	470	544	492	485	481	521	485	463	514	473	483	488	530	469	505	550	474	464	508	524	460	499	476	482	479	505	495	495	488	477	485	476	497	514	491	470	521	481	471	494	515	491	479	509	474	507	478	488	481	465	483	488	506	490	508	504	453	521	487	473	462	457	497	488	522	503	518	465	481	465	506	492	493	468	457	466	494	501	513	466	482	487	519	482	483	451	472	490	517	490	519	481	513	491	508	489	521	526	475	494	496	485	466	476	502	473	503	497	491	466	515	504	519	495	499	470	462	490	479	506	490	497	460	509	496	505	499	472	466	482	514	492	494	493	533	503	497	475
25031	83377	79357	56087	28515	10301	2369	784	513	535	537	548	595	470	522	524	496	576	534	487	525	544	536	570	519	526	537	489	493	548	511	534	492	529	548	541	508	550	536	541	579	509	516	563	517	540	497	513	555	494	522	485	532	527	524	519	542	526	511	541	553	507	488	477	530	519	516	508	550	521	533	534	519	494	464	565	540	539	544	525	502	534	538	566	495	519	530	531	516	502	516	517	502	517	494	518	494	541	521	537	532	569	535	520	528	542	549	508	544	485	543	516	481	499	536	514	499	516	492	490	550	531	523	525	538	535	503	518	502	482	550	539	590	528	503	508	555	476	506	520	528	504	508	463	496	533	476	548	522	475	528	538	484	540	500	554	533	581	494	517	510	502	495	535	492	537	522	538	481	534	506	500	500	513	531	541	465	491	548	511	493	534	534	541	530	533	489	492	555	516	530	485	516	501	505	532	497	506	520	505	561	517	508	501	511	493	563	551	495	519	538	531	510	534	554	500	556	562	525	498	519	536	499	523	571	510	486	541	518	530	483	518	543	552	527	528	501	499	491	525	525	514	507	508	523	494	501	536	519	543	514	549	520	497	490	551	502	499	529	530	528	512	533	518	513	486	514	496	559	559	538	516	554	509	504	519	489	519	513	505	526	522	514	513	530	501	473	539	499	472	521	521	528	539	525	497	512	499	525	544	547	527	557	523	507	519	527	493	514	524	551	542	557	568	582	515	523	496	494	530	501	504	537	517	518	524	505	526	520	485	556	501	517	501	538	522	558	548	529	541	509	573	523	485	491	572	533	526	506	570	548	532	464	513	509	530	518	542	511	503	497	504	533	531	506	511	528	537	518	524	547	511	538	514	502	500	515	548	492	541	509	539	519	518	519	520	508	553	551	510	523	542	506	522	500	546	483	517	512	521	492	512	526	495	491	473	543	514	504	528	537	505	513	509	567	499	475	502	532	521	553	525	485	494	527	509	521	517	521	538	507	494	483	510	486	523	502	526	534	510	487	551	531	508	522	510	533	505	528	517	536	563	522	513	526	514	500	521	506	528	506	526	537	493	488	561	544	490	504	514	502	526	517	499	542	553	488	545	522	558	530	487	509	505	493	531	527	540	524	503	518	565	555	530	490	514	491	540	515	557	521	555	467	504	541	488	495	484	563	524	520	526	504	478	508	517	495	533	520	503	514	536	495	510	545	487	537	559	517	507	507	532	494	508	545	533	571	507	495	520	492	531	533	510	527	470	553	521	522	547	515	532	522	504	507	499	538	522	513	487	540	533	543	553	548	511	477	504	521	513	551	555	544	512	563	516	540	503	544	535	571	532	533	541	526	484	490	522	542	517	519	503	532	525	498	512	530	493	506	519	543	509	507	544	474	478	525	506	517	514	502	513	529	498	503	494	516	503	511	515	548	524	571	531	503	550	499	534	544	529	504	534	512	500	520	538	533	544	506	510	555	576	538	535	507	490	551	519	480	493	523	515	505	531	525	502	501	537	516	541	493	494	515	537	490	537	513	509	523	528	548	485	517	438	504	509	539	543	532	506	494	535	537	502	511	502	529	506	545	515	555	505	521	531	507	517	500	519	498	529	511	503	498	544	523	495	555	519	503	562	514	534	545	521	529	546	552	489	545	505	552	527	513	512	518	509	519	533	582	514	485	573	531	511	535	529	532	510	471	548	520	543	522	548	526	516	525	536	534	508	506	543	509	532	494	507	516	505	546	540	563	544	538	509	530	505	508	541	543	488	518	524	501	522	504	555	509	541	508	510	517	541	508	532	479	536	525	525	490	511	532	520	528	475	498	519	493	554	496	527	464	526	494	516	474	528	508	520	530	520	562	508	540	527	518	507	551	475	532	531	480	542	501	519	490	550	492	485	507	517	531	519	499	509	482	529	523	515	529	524	482	516	535	500	509	531	527	536	486	477	542	548	503	473	507	530	481	503	532	505	495	541	523	545	524	545	557	494	494	534	524	537	532	497	509	486	521	549	558	534	518	490	525	489	503	507	479	530	531	509	489	483	495	530	507	501	513	533	554	583	518	517	585	495	504	525	462	506	505	521	546	495	520	502	509	470	525	566	534	565	558	550	543	534	516	512	533	523	511	535	496	528	531	490	505	509	502	488	502	520	526	570	474	516	508	492	495	508	554	564	511	532	533	488	513	534	498	512	546	498	524	513	524	517	503	555	556	550	478	504	483	487	535	515	499	530	490	526	579	496	490	543	547	502	511	528	524	541	549	527	528	534	545	539	526	540	539	498	524	480	487	497	487	521	541	527	500	449	506	517	542	512	512	530	499	531	510	534	536	516	494	498	516	508	552	478	525	504	532	487	523	552	522	478	523	519	527	498	503	510	537	488	537	537	485	470	509	521	520	516	552	520	514	523	491	539	538	490	523	527	545	531	545	500	542	517	548	526	490	505	533	531	514	503	523	502	537	520	547	510	471	548	528	533	533	488	542	539	518	537	566	514	566	536	545	528	492	452	520	536	489	539	486	523	515	489	502	536	482	521	552	465	559	526	479	530	526	527	509	523	543	516	564	484	484	528	501	497	511	499	467	516	528	524	478	580	493	535	486	524	473	524	519	510	515	539	483	523	491	522	553	524	533	531	540	551	521	547	534	554	496	485	490	472	531	497	554	540	509	530	569	504	548	516	518	514	534	526	492	540	546	520	523	504	508	520	471	483	498	519	503	512	514	545	514	524	532	496	514	535	519	522	537	523	496	474	511	515	495	514	571	525	538	517	510	488	531	545	518	544	515	531	526	540	525	517	489	486	537	500	506	495	507	519	502	541	548	502	530	516	519	493	518	489	519	524	506	527	529	544	476	499	507	482	538	516	534	488	497	509	517	539	491	553	538	496	509	518	501	494	511	516	531	515	488	527	505	478	523	526	516	509	495	539	536	504	510	494	532	477	530	525	479	506	484	505	549	512	501	530	540	515	547	523	546	505	514	556	563	495	525	540	550	542	504	519	476	534	524	504	518	512	512	546	523	500	501	521	524	509	538	508	550	549	538	475	530	524	510	565	504	481	522	526	502	510	576	514	537	556	525	514	495	500	496	470	504	524	563	493	520	504	521	490	545	470	478	507	482	479	534	497	500	511	533	518	540	484	527	494	514	516	521	510	551	526	487	476	528	503	485	545	535	550	520	515	522	499	487	531	541	497	533	527	560	519	540	507	516	521	487	491	518	537	518	519	557	485	479	539	546	549	516	541	520	519	516	501	554	541	495	477	520	507	512	494	542	513	534	497	492	507	530	541	486	534	482	502	496	516	475	495	508	489	498	541	485	515	503	521	489	543	491	503	494	529	528	533	519	475	476	537	533	490	524	492	534	545	531	468	523	510	576	504	500	514	512	514	548	542	526	519	539	498	497	528	507	491	540	525	515	505	549	486	524	537	524	508	499	522	510	535	565	531	509	537	531	514	495	474	524	518	533	495	533	553	524	494	468	526	539	529	522	544	580	518
23926	22179	45457	54444	38659	22466	8634	1321	627	572	610	571	559	552	589	590	568	585	562	577	572	556	558	597	569	591	536	534	587	579	538	564	532	526	577	572	575	536	633	537	551	620	531	548	590	579	504	548	554	540	537	560	594	590	552	536	532	528	545	532	546	514	519	550	565	517	534	530	555	524	557	558	572	554	575	595	551	538	509	528	547	572	551	567	591	574	549	536	484	555	537	563	529	573	560	540	554	552	582	573	563	551	534	508	581	558	586	492	525	560	525	533	531	543	557	504	567	539	540	539	538	514	580	547	539	571	574	544	529	545	527	527	561	544	568	568	596	550	527	572	533	569	533	556	546	577	551	563	557	564	571	534	557	571	520	557	565	517	562	593	572	604	583	584	545	565	535	573	544	562	566	553	562	556	563	549	564	552	530	563	562	556	551	530	529	545	548	566	528	545	497	596	492	521	562	538	522	562	611	566	549	551	576	560	536	557	527	551	553	567	576	547	548	593	513	536	563	523	550	573	504	570	567	592	521	529	567	567	589	535	611	584	562	513	528	520	531	587	549	542	562	560	547	554	552	547	564	581	576	606	577	524	542	572	534	565	506	549	525	514	567	575	511	560	566	547	546	522	509	514	545	569	572	603	583	580	550	555	523	534	512	580	558	526	573	532	592	527	531	531	562	537	531	578	579	543	547	556	546	589	523	565	560	539	547	550	518	580	561	533	576	575	561	537	563	557	549	549	557	548	589	549	568	547	528	513	556	531	545	544	550	566	549	544	545	570	604	524	570	561	569	528	570	568	582	550	591	545	563	560	559	525	533	579	569	546	559	587	568	535	592	568	529	539	514	537	555	523	566	559	544	556	581	554	523	534	573	548	593	577	573	544	543	490	545	566	571	557	550	510	556	579	545	567	551	536	575	521	558	540	525	545	525	539	536	593	590	529	559	520	565	571	530	522	585	516	539	574	576	563	576	528	527	556	526	593	552	556	586	534	527	534	562	577	551	540	549	557	505	537	569	564	574	508	580	540	528	572	523	557	542	564	578	514	563	574	566	540	554	578	575	508	520	558	551	540	551	495	531	541	542	538	549	529	537	522	601	564	517	575	564	527	542	557	499	531	540	552	534	525	531	524	532	528	571	546	533	546	540	505	570	504	539	523	584	533	535	572	539	531	518	577	555	557	567	557	558	534	577	550	521	559	515	541	516	545	540	532	521	542	576	544	528	510	548	559	560	539	516	567	533	524	538	551	540	591	554	519	545	555	559	528	553	578	545	530	538	565	541	523	556	527	558	567	527	545	542	560	543	488	526	596	560	568	521	525	547	547	569	581	568	532	554	557	544	518	564	546	546	553	587	533	518	534	534	533	562	540	554	553	532	528	584	535	560	538	549	572	575	553	496	564	551	538	566	523	507	571	534	528	558	546	555	521	542	556	539	564	569	581	557	552	544	581	552	515	568	515	523	569	516	518	546	543	562	504	565	527	539	561	534	544	513	544	534	543	565	543	574	532	539	540	566	503	539	510	553	530	604	541	537	580	570	530	526	582	544	558	502	547	551	571	548	517	610	561	552	576	555	573	562	537	514	541	564	568	578	567	531	569	532	564	554	571	547	553	559	557	510	548	549	502	551	543	536	562	540	527	521	545	533	541	547	529	511	554	532	565	525	521	562	525	563	559	538	543	540	583	554	555	527	562	559	537	538	568	542	571	522	543	551	566	517	540	582	543	543	533	571	520	542	527	549	506	564	546	500	567	532	567	578	559	536	550	571	526	558	506	591	563	502	549	556	520	516	555	578	541	575	547	551	531	528	537	554	544	542	528	541	554	545	527	520	537	503	523	489	535	571	611	546	545	542	530	527	582	486	561	527	583	562	558	570	547	512	525	567	563	554	518	532	551	579	573	553	548	527	521	573	538	544	567	598	544	513	518	548	563	573	522	533	522	589	565	539	526	568	494	522	559	543	584	554	522	584	568	512	566	580	550	510	540	527	559	499	558	503	571	552	549	560	597	519	532	572	522	544	537	556	531	569	524	526	574	505	577	556	552	531	520	552	546	545	557	558	532	534	581	568	551	541	514	586	524	530	546	578	529	546	572	548	550	591	531	487	561	543	550	506	568	500	529	604	572	557	551	546	553	545	521	566	534	566	538	558	556	580	587	578	562	570	557	557	586	548	545	521	505	547	568	540	530	589	557	552	565	559	543	547	571	548	559	554	548	581	560	518	518	555	580	558	545	554	512	529	533	584	552	578	522	535	558	559	572	548	548	564	543	538	521	565	554	531	535	526	529	522	555	544	506	546	581	507	524	549	537	576	564	594	529	533	571	537	515	531	566	589	539	571	531	521	538	537	565	536	551	557	557	556	517	577	540	539	536	536	543	560	547	489	555	551	518	563	538	566	546	572	514	539	540	586	566	560	524	532	551	566	558	537	546	577	552	543	555	555	580	556	521	545	547	565	521	558	539	533	568	554	571	521	516	534	560	525	552	590	514	592	544	547	516	524	579	530	554	549	555	557	545	571	531	514	560	527	587	571	585	565	525	547	575	563	548	526	563	515	528	583	576	551	563	540	554	526	539	555	514	563	541	512	596	546	578	571	510	582	553	538	565	564	529	529	539	540	553	555	525	577	562	544	535	566	578	543	568	510	551	524	586	607	564	565	546	581	559	520	578	578	550	556	570	613	528	526	552	545	566	550	537	549	575	564	508	574	559	568	517	551	521	578	524	550	541	554	491	531	552	549	573	512	578	528	549	550	510	521	561	524	565	571	549	557	501	523	549	519	537	546	551	564	571	498	582	531	551	541	547	524	505	546	543	539	546	537	601	591	583	564	540	565	561	525	513	544	559	557	547	570	539	573	567	589	550	495	564	584	558	544	552	527	553	515	558	500	542	569	525	541	585	584	552	549	529	584	527	557	542	523	558	557	550	483	518	579	596	553	507	545	523	630	489	582	541	527	548	547	512	502	547	545	526	574	566	531	518	554	531	541	579	530	529	529	549	545	527	547	535	594	563	565	538	511	541	539	518	570	566	551	511	543	511	570	577	511	542	549	564	549	498	545	510	568	544	536	529	569	558	580	535	560	574	531	547	549	536	547	554	520	567	542	566	567	555	530	578	548	519	560	570	530	527	557	578	576	509	548	579	533	554	592	563	564	532	555	499	566	589	536	589	535	534	517	510	562	539	556	549	566	589	564	573	562	536	573	527	502	583	541	549	576	521	612	514	603	555	584	539	513	536	516	537	554	565	473	531	514	554	530	515	536	580	533	575	556	562	574	552	491	526	539	549	545	515	532	575	514	558	582	591	522	519	545	536	568	529	513	588	536	520	518	565	528	529	542	527	540	560	578	534	599	561	514	526	530	565	538	554	579	576	531	597	538	530	540	574	554	565	524	543	547	536	562	590	567	494	542	539	543	521	545	526	534	541	546	496	543	549	576	523	530	560	570	569	531	561	539	551	531	556	566	533	597	598	562	552	518	538
44082	92670	89517	66903	36483	13394	4059	1117	644	606	633	625	592	648	621	571	594	661	627	621	618	619	632	639	663	626	649	624	560	627	600	600	631	621	599	602	582	623	583	631	643	609	594	622	625	623	637	616	548	594	637	593	590	580	580	639	624	605	600	615	666	620	619	636	586	589	605	596	599	625	627	533	637	596	622	554	585	594	609	600	582	602	606	610	621	628	593	653	584	583	619	561	608	613	632	577	605	614	637	626	592	627	618	620	658	588	581	604	584	600	612	549	650	633	626	655	601	619	611	608	581	576	620	617	587	605	598	584	645	617	602	611	566	535	614	589	591	629	548	640	575	617	645	605	645	612	545	590	631	612	546	579	603	594	606	640	618	645	645	620	616	589	561	609	610	620	578	604	610	581	586	571	602	586	570	590	602	599	630	559	605	568	586	588	575	575	581	598	596	648	592	592	634	554	619	575	626	588	627	613	626	591	585	610	608	601	629	603	667	634	562	571	608	561	640	583	582	675	585	628	642	588	539	626	624	605	576	608	561	608	627	583	615	601	582	599	607	625	622	601	581	618	511	611	610	620	572	577	582	584	598	553	604	615	603	599	603	605	571	630	575	598	604	633	632	664	634	596	608	636	596	585	580	630	606	612	603	626	597	600	595	609	620	606	620	602	567	573	603	659	640	615	568	584	579	604	570	601	608	661	591	606	566	609	624	584	605	610	613	609	610	572	614	616	633	585	599	602	602	601	596	604	635	592	600	611	606	597	606	562	632	607	610	602	570	545	575	605	599	618	543	616	573	597	618	574	523	586	612	598	620	589	625	563	603	623	584	580	600	561	604	617	628	594	635	605	611	619	589	613	618	626	555	584	623	581	613	627	593	621	595	583	599	630	573	616	606	616	596	624	614	587	571	599	587	643	589	632	646	582	547	606	635	605	620	595	595	573	582	603	620	605	585	604	610	617	566	585	581	609	620	614	646	592	604	571	589	587	644	591	586	643	615	569	593	636	621	603	624	632	618	600	591	567	630	591	597	618	606	605	566	553	595	650	585	557	585	571	624	587	618	591	583	661	615	583	591	609	606	559	623	589	607	600	610	581	599	570	595	606	628	619	570	622	621	550	612	571	598	598	610	603	607	562	586	577	601	574	579	575	564	622	620	580	595	614	584	580	587	565	581	579	657	578	648	600	608	643	610	582	586	610	616	597	594	601	637	619	574	612	636	607	632	610	596	582	612	567	611	597	587	600	618	585	569	638	622	594	644	602	628	581	583	591	575	637	607	598	645	608	577	606	636	613	585	605	584	654	621	625	605	606	635	614	587	625	618	611	630	613	584	589	597	603	602	612	600	594	589	609	624	606	614	594	586	589	617	595	622	592	580	600	564	597	578	590	588	579	564	640	640	611	653	619	613	562	613	599	618	616	608	610	617	619	574	628	608	594	567	617	629	596	577	610	644	582	574	600	582	595	658	562	611	625	558	581	632	606	573	613	610	625	572	573	623	600	613	615	556	598	647	580	592	540	621	639	623	596	570	591	603	618	636	584	543	633	600	584	586	611	645	628	571	562	600	576	615	615	618	621	575	615	612	628	606	610	608	580	587	575	618	624	594	569	608	587	604	612	591	611	603	620	636	632	631	634	591	578	576	631	621	610	624	605	597	595	618	616	585	603	570	544	606	556	632	606	591	576	637	633	586	595	639	546	607	576	659	589	610	574	610	576	635	604	567	566	593	575	638	612	615	560	588	614	605	589	570	582	644	575	617	601	582	638	602	613	565	584	651	612	609	595	580	634	597	559	590	613	636	563	641	613	587	642	605	597	567	629	560	586	609	596	622	599	572	564	587	646	575	632	572	615	563	576	589	632	603	608	616	578	606	602	616	655	631	627	658	591	607	615	580	580	587	564	555	586	643	608	635	614	610	601	607	631	599	600	593	585	598	566	618	631	622	590	580	594	596	627	615	605	615	587	613	600	637	607	582	620	599	559	628	595	583	618	608	575	575	612	570	604	594	642	637	630	587	603	564	600	571	591	639	586	605	609	580	574	630	615	614	594	584	613	603	582	595	605	534	630	600	597	619	612	648	620	598	594	599	598	603	601	617	657	592	576	626	579	585	600	597	603	633	646	616	575	611	612	622	561	635	618	599	619	593	602	600	594	601	601	549	626	541	628	602	631	599	594	594	602	600	586	608	640	583	594	610	600	612	611	595	600	645	588	577	588	558	613	608	580	591	570	622	617	618	654	606	617	609	617	610	565	625	637	590	603	636	572	601	641	616	609	606	626	630	622	568	581	590	610	595	597	616	611	641	642	587	580	607	585	604	578	617	579	634	626	636	578	566	662	571	613	606	565	608	620	602	580	573	600	575	602	596	618	585	636	613	591	630	611	603	587	623	587	591	596	582	601	578	592	602	587	593	602	589	599	582	610	606	623	613	635	648	583	571	603	583	582	566	613	574	593	613	582	563	587	619	644	604	590	590	596	621	619	583	609	568	618	607	604	602	614	578	625	638	562	628	609	596	602	646	609	580	626	624	582	614	556	599	589	592	590	626	582	584	568	603	636	603	558	558	619	599	607	613	607	636	616	614	587	600	598	634	592	579	590	553	585	593	617	568	636	605	596	589	604	592	618	618	612	599	579	599	615	615	620	564	578	584	621	589	558	591	573	617	607	583	611	610	613	597	610	605	596	572	607	618	599	600	644	571	606	571	600	589	620	590	599	619	561	608	626	602	608	603	607	582	606	594	619	583	594	587	586	600	597	609	593	606	602	592	607	612	610	602	568	601	600	625	571	561	603	587	612	615	626	575	587	588	574	612	598	601	623	574	596	577	593	655	619	638	666	555	590	604	620	590	591	602	592	598	601	682	600	577	578	606	641	653	588	597	637	664	622	584	645	589	617	561	627	613	566	596	589	571	571	595	582	605	613	565	642	634	634	610	571	579	584	591	616	615	628	603	644	546	590	631	579	564	634	618	637	598	623	596	582	578	628	600	594	620	599	655	592	594	632	617	622	560	580	608	569	587	599	641	651	644	600	579	625	599	638	636	642	588	656	569	633	616	569	604	580	615	592	591	629	639	591	609	614	591	581	622	563	631	575	576	595	573	583	599	574	581	614	601	592	610	554	579	611	568	574	608	571	584	582	580	603	595	593	579	594	570	580	600	587	611	609	618	594	575	620	611	586	613	610	630	624	612	646	589	641	572	614	608	591	614	610	598	605	571	568	591	633	597	607	609	625	610	580	596	613	616	589	604	588	646	599	575	577	665	573	616	586	605	569	589	639	621	631	636	608	609	613	652	622	605	584	583	584	577	623	560	595	648	578	614	614	640	577	602	603	599	647	614	611	619	579	589	582	572	607	539	631	582	590	599	596	579	625	602	578	578	613	593	573	630	591	641	584	606	640	601	574	669	595	599	601	638	581	584	655	634	562	617	603	591	587	586	583	617	610	571	603	621	619	595	586	584	635	602	609	593	612	619	600	600	629
27614	26798	33099	19952	5971	1356	652	451	458	485	471	458	465	436	522	454	490	436	488	498	467	470	484	470	451	436	458	477	468	454	449	452	489	458	464	474	454	485	444	472	517	486	480	428	500	466	479	479	466	453	469	433	479	466	489	479	449	472	464	495	475	526	457	477	485	460	498	475	457	438	488	487	416	434	478	442	464	416	474	504	465	485	486	507	488	486	430	443	435	471	469	464	492	458	476	453	437	438	468	460	475	490	510	445	483	468	448	456	503	461	480	460	473	457	453	477	480	460	500	489	514	531	427	454	509	474	500	474	470	462	485	439	452	469	474	498	472	452	456	431	470	467	481	489	473	483	456	477	450	462	441	437	475	478	485	476	455	477	449	519	438	478	489	454	451	455	450	459	486	459	421	464	472	449	469	450	482	469	479	456	461	463	497	466	454	459	530	464	472	471	464	472	473	501	474	485	475	483	497	501	515	459	469	500	458	461	421	474	455	463	479	494	438	443	470	453	449	471	463	504	480	450	475	488	490	467	468	471	477	475	456	473	452	461	452	466	484	464	469	469	494	505	418	426	435	488	474	467	472	400	492	474	491	462	436	472	460	451	477	440	438	431	495	467	455	479	500	477	462	469	465	423	483	446	460	488	467	501	497	492	426	482	464	489	510	501	441	456	453	456	509	482	469	476	484	481	440	440	463	465	468	480	487	432	487	472	478	482	436	470	479	537	474	471	456	488	455	449	485	456	512	454	467	477	481	490	475	478	467	487	469	444	455	437	503	450	453	481	474	454	534	530	496	480	449	454	492	443	450	454	416	481	454	468	457	483	478	520	429	469	424	514	476	471	480	495	462	476	467	480	469	484	475	452	485	506	461	483	468	467	457	498	482	444	462	509	480	511	468	459	468	480	497	507	469	455	463	476	467	508	474	469	473	465	463	489	466	473	492	477	472	494	467	449	457	485	459	465	480	480	481	466	479	464	443	502	430	489	444	453	485	444	477	491	488	506	464	452	473	478	447	451	460	480	485	484	475	518	469	481	473	482	488	450	511	485	482	499	488	447	438	494	472	454	464	482	455	421	469	467	441	466	508	450	467	494	477	507	461	431	467	499	521	487	470	460	442	461	466	474	463	498	473	450	448	479	467	431	485	462	475	466	460	469	459	469	459	463	433	478	483	479	477	461	465	466	471	474	446	466	442	459	471	479	441	465	484	510	486	478	460	447	452	473	481	473	449	510	462	493	456	423	448	483	478	496	484	474	453	472	457	464	475	456	459	447	462	466	461	482	462	441	472	485	466	468	496	490	433	450	460	458	527	464	464	452	465	453	448	452	478	459	450	478	452	477	479	459	471	494	460	434	465	455	481	459	464	468	441	460	457	446	512	452	490	466	462	489	439	482	511	499	461	498	486	499	461	510	484	471	454	446	467	460	503	461	429	494	461	479	482	460	459	453	416	465	420	460	482	439	479	481	499	478	468	482	465	490	471	503	422	464	450	466	444	496	474	461	468	514	470	489	465	480	486	450	480	483	450	456	479	453	458	462	478	493	455	524	478	462	461	462	465	473	497	469	451	444	471	426	452	440	494	461	474	484	436	440	484	461	499	490	485	478	450	477	457	513	454	454	460	463	473	486	456	461	439	474	481	508	480	474	451	491	496	458	512	462	466	498	480	463	466	490	474	471	448	441	450	453	467	468	457	475	476	450	459	471	486	469	492	510	489	453	465	487	492	459	520	473	472	453	440	476	439	472	454	469	436	451	447	513	472	453	444	482	478	478	462	456	477	473	475	454	448	433	464	470	439	444	483	486	465	477	459	491	485	440	431	444	446	446	480	464	461	508	469	464	464	482	522	483	481	456	507	482	479	467	428	442	506	471	451	480	488	498	481	461	495	457	449	442	448	487	487	433	426	464	466	512	460	463	504	472	469	443	459	471	484	484	447	480	495	484	465	491	463	467	468	429	444	516	470	477	504	415	448	464	457	499	466	471	519	473	497	474	417	503	445	457	469	446	485	449	460	463	438	456	451	439	492	468	454	488	505	414	505	439	497	455	459	481	462	465	494	468	493	476	474	490	452	460	479	440	473	514	453	462	481	472	492	482	417	462	472	550	503	415	461	476	441	467	508	469	486	490	468	480	473	485	474	492	450	476	460	464	483	485	462	453	498	477	495	493	476	458	443	510	478	468	442	465	465	480	458	463	463	486	455	479	491	483	476	486	490	495	442	458	457	474	472	495	485	512	453	456	476	480	471	407	483	493	459	507	459	457	485	477	479	451	483	452	470	478	485	481	422	429	472	478	442	492	453	479	461	466	482	456	465	455	488	476	478	495	472	455	476	486	471	445	466	490	458	497	523	489	452	446	443	509	495	430	472	496	454	508	479	477	480	474	436	462	462	475	473	456	504	473	499	463	438	509	470	453	496	476	442	452	435	475	473	513	459	475	464	449	452	458	487	498	519	429	458	410	435	492	440	463	464	460	447	486	479	442	453	451	461	457	448	452	512	457	455	513	467	456	467	492	475	465	487	479	504	482	467	500	453	479	479	474	492	468	493	470	518	466	473	462	466	466	508	475	479	476	432	451	464	479	473	461	448	466	455	487	440	485	438	468	442	483	443	480	479	513	441	463	445	514	496	484	433	475	464	458	468	474	467	492	503	470	481	446	507	474	438	451	494	505	518	510	480	506	448	459	466	466	492	486	479	482	459	479	497	479	447	459	459	469	477	441	460	502	476	490	514	454	458	468	456	486	437	450	508	437	474	487	494	510	462	470	444	495	457	517	478	513	431	415	490	487	479	453	470	473	429	448	484	478	483	481	455	460	454	490	461	458	467	455	511	457	491	464	494	481	453	475	439	493	478	493	463	460	448	484	496	525	514	464	477	476	483	490	456	490	473	458	453	454	476	461	462	482	450	457	488	480	450	449	447	474	466	497	450	494	487	486	505	446	470	446	484	506	457	451	454	449	433	521	448	448	491	454	519	466	477	493	440	476	520	455	462	466	511	473	425	462	499	480	474	441	454	433	474	464	490	478	465	502	496	423	455	490	475	474	496	486	478	456	477	475	445	454	445	481	440	463	441	461	488	496	465	492	475	512	492	475	464	488	477	463	464	457	466	491	461	491	477	481	469	526	438	485	481	478	493	447	460	492	472	479	477	447	483	473	456	471	436	501	479	469	479	485	467	489	455	461	457	442	465	465	477	466	509	442	443	507	438	448	458	501	451	488	462	432	482	449	497	438	503	505	448	498	469	478	457	461	471	499	517	476	485	437	516	464	465	489	483	478	477	461	475	534	482	477	463	487	434	452	494	512	472	484	499	467	461	471	479	460	477	434	472	441	521	459	480	461	473	477	475	484	480	486	461	446	468	486	474	477	419	450	481	488	419	484	499	482	502	464	468	461	459	498	466	501	480	495	454	479	479	450	448	446	475	478	431	481	490	504	473	481	467	480	473	455	493	502	492	480	486	452	440	450	488	469	459	505
9040	35446	29303	11856	4105	1357	603	454	443	447	451	461	524	475	439	439	441	485	422	469	485	470	469	436	464	438	496	467	445	501	480	507	471	474	454	434	481	470	479	456	438	455	441	455	456	461	454	472	455	488	464	497	454	481	442	438	446	448	477	471	469	446	463	441	464	449	492	472	478	451	471	495	441	478	404	501	465	463	488	462	485	467	438	458	519	450	487	467	477	442	445	437	461	485	460	491	453	440	432	428	455	480	481	477	499	427	453	457	482	486	458	449	467	480	483	475	466	466	409	443	443	446	444	447	468	465	467	457	451	457	488	434	441	458	436	455	479	455	438	454	444	472	442	492	456	451	437	465	460	488	445	444	434	438	431	439	452	449	487	469	449	451	445	440	473	430	446	455	421	462	448	447	467	479	491	437	477	461	419	441	455	487	475	485	458	478	427	506	477	463	442	469	459	463	438	446	446	435	433	486	478	454	423	468	473	463	455	464	448	428	426	487	451	438	454	474	484	452	455	452	431	440	436	475	446	466	485	468	467	441	418	442	457	471	421	473	499	440	456	460	441	452	438	424	453	468	448	457	474	454	474	462	453	465	466	462	450	458	464	452	448	491	437	476	423	464	484	420	455	451	446	475	438	473	482	467	445	459	463	466	470	451	444	405	464	471	470	490	471	459	452	474	435	440	485	464	470	485	455	460	458	453	438	481	491	466	453	438	460	462	455	504	469	462	438	471	490	463	498	444	468	440	431	430	460	478	472	474	469	437	453	436	454	459	409	449	442	465	450	453	470	436	440	449	451	478	407	459	461	430	424	432	455	466	464	432	435	454	446	467	451	422	439	438	447	435	480	440	464	466	469	444	459	456	430	495	437	440	449	452	465	436	461	448	455	469	479	461	453	432	420	463	457	493	469	476	490	425	470	424	454	434	446	458	453	465	448	475	460	452	435	469	464	451	409	439	422	398	474	479	453	485	494	468	449	483	488	460	447	452	489	478	456	462	449	460	466	455	454	444	453	445	464	472	489	433	466	471	492	465	450	413	446	462	457	410	473	462	441	479	457	440	462	456	439	453	475	415	451	489	424	486	463	476	420	439	455	435	496	452	469	461	398	470	467	442	463	473	432	480	487	439	446	452	468	468	465	451	458	460	440	409	470	413	455	485	457	468	480	483	435	464	466	444	443	463	435	458	455	443	490	448	465	459	429	436	444	480	456	457	444	455	473	457	467	471	491	433	438	441	461	472	458	459	453	478	440	431	454	445	470	444	444	446	470	429	465	460	459	436	471	420	487	458	430	490	439	483	469	472	464	449	456	441	444	460	464	456	442	432	467	465	491	472	442	465	448	462	435	476	433	446	454	461	477	442	467	449	454	437	428	419	492	491	447	453	459	500	471	489	454	432	496	457	416	480	463	493	407	439	515	461	440	470	432	432	456	452	444	448	437	489	477	432	454	425	442	451	449	479	416	451	454	464	457	455	456	436	466	458	478	441	487	448	496	473	423	437	444	474	460	498	451	468	466	438	453	443	466	466	469	456	443	447	462	478	455	450	454	450	438	483	474	404	450	435	471	446	431	464	459	463	479	423	449	481	456	474	475	444	398	430	448	458	488	465	430	483	495	456	418	433	466	460	427	504	464	478	421	451	437	422	442	438	446	453	506	447	462	441	470	448	422	442	425	419	454	442	459	471	446	489	496	432	459	440	464	472	418	409	444	460	457	436	456	429	454	424	482	504	440	433	423	431	494	436	442	406	429	430	475	441	439	411	462	454	430	443	478	520	454	449	441	464	423	479	426	466	460	462	416	454	454	429	438	421	467	446	438	477	474	458	445	449	439	460	449	482	445	444	448	466	461	462	492	466	474	448	435	433	450	476	439	453	482	467	450	452	442	449	475	458	436	414	462	446	468	484	438	452	451	460	472	472	494	456	439	446	456	477	447	477	464	442	444	451	480	448	439	449	459	495	477	462	421	443	498	445	463	435	445	460	434	465	453	480	434	467	458	456	448	488	487	449	436	451	428	499	428	427	470	485	460	433	479	471	472	491	470	471	472	450	477	422	464	454	450	468	445	472	463	453	420	472	428	450	483	459	460	416	423	407	458	426	421	435	454	497	486	498	408	475	436	437	434	467	449	451	443	445	436	461	445	467	499	475	431	479	467	480	433	459	447	458	511	454	470	498	452	434	481	507	405	477	452	426	474	434	411	469	448	452	455	457	419	452	466	470	445	453	428	464	499	445	423	463	445	443	458	430	474	433	479	461	423	474	441	453	464	439	487	460	474	467	445	467	466	486	470	425	460	466	430	490	417	484	448	465	422	432	447	467	438	469	478	473	468	453	468	428	469	505	463	450	484	446	423	415	478	485	440	466	448	478	403	475	453	470	467	441	470	451	505	392	445	457	449	457	448	430	470	462	460	455	489	443	437	466	446	473	451	458	450	433	465	445	460	454	442	461	442	456	492	435	457	456	407	435	449	402	440	459	467	451	446	457	467	503	409	465	460	453	444	442	450	476	445	440	464	452	466	451	446	461	409	422	404	477	489	465	460	437	455	455	466	462	413	460	450	484	478	479	502	449	482	474	442	462	488	450	486	476	450	457	417	461	430	442	474	447	445	452	437	416	430	465	456	482	422	453	493	461	472	445	463	442	432	500	442	473	466	467	415	395	437	451	460	460	494	445	454	438	469	487	448	473	469	452	423	444	494	452	476	423	437	453	442	444	459	428	472	434	486	427	477	430	443	472	421	430	469	446	431	423	450	455	479	457	430	428	494	468	434	424	468	453	441	485	461	443	469	447	415	470	434	386	458	475	453	453	477	480	442	477	461	436	440	471	441	450	475	442	452	423	462	483	507	456	460	475	431	431	461	460	487	461	446	474	447	480	422	460	449	432	450	441	453	430	485	438	427	472	441	434	423	456	435	432	461	461	442	440	474	452	453	421	463	468	488	462	433	465	476	479	443	443	470	452	444	437	464	506	450	440	489	433	434	441	473	427	465	471	474	465	474	420	448	442	461	474	468	504	462	438	473	481	457	449	484	461	481	477	460	474	431	433	444	459	474	446	464	514	469	426	473	443	458	455	423	453	468	462	419	429	451	443	451	433	450	463	429	470	471	475	441	432	448	462	408	509	477	459	450	488	477	454	481	471	461	491	475	443	509	435	445	463	473	422	490	431	448	485	464	444	427	446	450	427	452	474	486	452	494	477	446	439	420	428	458	495	445	485	477	423	394	459	469	471	462	482	456	482	423	479	441	431	440	464	448	463	444	455	446	443	461	444	462	452	453	425	444	465	461	456	475	462	451	449	480	470	470	427	446	466	459	417	452	469	415	483	457	421	471	486	442	453	411	453	451	448	440	453	473	448	431	458	452	453	496	466	401	451	451	463	438	428	452	418	480	451	451	500	444	458	424	448	451	444	499	483	443	476	393	485	469	438	483	469	456	407	432	453	472	463	470	507	461	427	415	484	452	459	480	455	469	452
24830	24527	56451	54823	34546	15885	3398	651	497	532	531	498	502	497	511	497	471	482	506	523	527	502	468	504	519	464	514	488	471	513	484	498	487	484	492	447	488	482	476	442	496	475	480	494	505	479	481	494	512	451	477	484	490	466	523	504	513	515	474	448	468	507	462	475	468	501	468	508	495	480	490	504	480	474	489	500	464	461	468	494	481	451	509	487	492	457	526	495	437	524	477	457	480	450	478	479	503	496	486	470	501	470	520	480	487	477	461	507	475	454	508	470	470	469	513	521	516	502	498	456	466	477	474	519	498	502	473	475	501	474	510	474	534	456	482	485	505	467	489	489	478	450	506	453	497	485	466	465	510	506	486	480	476	480	487	476	407	468	483	472	492	482	488	475	491	523	507	497	490	476	495	503	459	489	445	478	475	444	471	490	492	504	464	443	520	501	487	509	489	497	465	509	489	477	459	471	486	488	494	517	509	484	462	490	526	455	455	484	490	508	505	475	479	481	492	514	469	491	468	515	504	508	474	472	463	459	475	488	492	488	479	478	488	528	473	481	494	500	485	493	452	542	471	453	471	538	488	466	488	476	468	477	508	493	548	486	506	472	488	472	436	483	509	494	475	494	465	469	508	457	464	514	508	492	491	458	468	477	491	501	443	474	478	471	483	473	476	474	458	474	499	498	500	504	447	515	504	494	499	504	531	484	485	498	496	501	482	457	492	482	519	475	457	494	522	484	474	484	471	486	481	482	512	506	487	505	530	510	481	450	482	502	496	533	519	453	494	432	481	495	487	471	423	483	504	480	500	441	520	479	464	471	481	486	478	488	492	459	470	532	495	485	519	534	493	475	457	464	489	471	489	497	489	465	450	475	498	513	482	474	497	467	472	472	495	476	493	461	485	493	479	491	511	503	531	477	499	486	489	478	444	475	477	514	448	500	452	490	506	484	500	468	490	480	489	499	460	462	500	495	483	494	506	483	532	454	451	460	492	498	478	508	482	498	508	512	486	483	496	494	492	506	469	522	514	490	509	441	486	522	472	466	462	473	473	477	501	539	501	482	511	506	469	472	502	499	541	501	494	510	484	509	470	447	496	458	481	487	474	453	477	530	459	504	482	484	482	483	495	500	468	528	516	460	508	516	471	471	472	463	476	504	460	529	455	514	473	487	478	471	478	462	504	445	482	476	512	493	480	442	500	517	489	495	488	485	515	485	505	486	487	441	518	463	486	511	457	447	471	459	504	505	513	495	516	492	491	456	509	508	524	514	469	491	501	472	486	475	469	492	504	479	466	495	495	474	456	508	513	514	502	478	471	505	485	488	453	490	479	512	508	525	493	470	502	503	528	497	502	514	499	455	441	459	487	522	496	486	472	476	483	497	453	482	479	473	457	501	489	501	529	484	476	479	480	473	493	449	494	461	498	492	492	474	484	429	485	497	515	485	478	502	467	515	507	506	505	502	477	475	471	476	494	511	464	515	481	460	473	531	471	471	484	525	505	491	467	482	488	505	468	474	461	486	492	506	467	505	467	481	499	429	499	467	475	493	488	500	475	522	496	509	491	484	477	511	452	507	499	439	512	463	498	459	503	464	501	499	506	479	463	500	473	489	537	477	475	477	447	527	498	469	460	509	504	459	512	517	480	494	460	531	518	481	493	484	521	463	506	502	485	515	482	466	456	487	495	500	477	489	491	478	528	500	504	496	507	442	473	469	470	550	484	481	455	484	449	517	520	461	479	483	487	490	497	485	499	471	487	445	484	496	471	461	491	541	479	464	459	434	474	498	469	500	489	480	454	466	501	477	509	464	454	497	500	516	474	469	483	449	493	515	517	496	476	510	485	462	485	471	460	478	559	523	503	466	497	458	466	488	494	491	545	458	518	468	494	487	490	505	505	497	493	510	491	509	490	506	457	498	484	492	477	477	483	485	471	485	450	477	508	517	452	466	450	489	534	469	486	446	499	529	490	478	481	467	474	438	483	496	489	512	508	496	481	481	537	494	466	512	452	441	488	499	472	539	510	529	515	503	510	516	511	471	496	449	478	476	489	481	474	476	476	486	439	471	531	460	491	497	525	427	447	514	463	475	513	497	484	491	461	484	483	455	486	450	490	470	503	487	478	482	485	485	483	477	472	487	477	458	485	500	505	490	508	481	492	496	495	494	484	473	489	436	468	453	461	494	470	502	476	497	445	476	452	538	521	505	498	485	467	493	459	504	499	492	502	466	421	499	484	499	551	524	484	442	504	499	516	495	467	472	502	476	508	479	523	514	499	512	457	486	509	497	479	510	500	441	469	472	480	466	487	464	497	505	491	482	474	451	440	505	510	515	543	523	522	460	503	519	470	507	476	521	451	475	475	482	474	474	479	478	504	502	510	501	483	537	508	464	477	447	482	513	524	497	488	495	506	525	497	447	521	520	461	513	464	487	491	472	499	507	498	481	510	533	464	479	488	521	487	485	456	500	484	488	520	466	506	487	459	490	436	494	502	445	542	519	490	482	491	513	442	436	480	518	488	541	502	502	488	523	435	454	482	469	457	475	491	483	501	520	477	458	456	497	488	485	509	489	478	501	511	521	462	499	468	479	485	480	494	465	455	502	486	454	481	459	515	459	478	486	483	491	482	494	473	477	499	490	486	478	492	458	463	504	457	487	484	473	479	464	474	518	458	444	491	493	474	455	455	481	481	497	507	472	498	458	461	507	516	500	451	498	502	498	508	545	502	490	469	484	493	485	494	511	459	492	488	460	491	486	479	482	508	498	475	456	475	498	458	451	471	423	456	494	482	467	501	453	483	465	479	478	506	507	488	492	486	501	441	473	468	488	490	502	508	539	495	443	480	462	458	477	487	480	518	530	474	476	489	467	490	492	486	461	454	458	523	440	496	475	487	457	494	504	475	496	473	496	524	466	495	484	498	460	479	468	468	474	494	498	501	519	499	508	478	464	474	516	543	434	442	444	486	466	488	467	521	490	451	487	463	454	464	494	511	493	498	494	478	452	493	504	466	481	489	472	484	520	460	495	489	451	521	453	504	516	514	525	491	501	479	479	454	464	488	443	468	465	508	459	475	517	465	491	503	470	513	481	499	513	500	497	479	441	492	496	463	472	491	528	527	469	490	492	491	455	448	488	523	478	491	452	489	491	512	504	513	524	500	464	534	413	494	481	482	471	512	495	451	483	452	466	465	487	497	523	507	490	473	466	499	491	490	501	493	479	476	474	473	504	491	471	507	490	525	483	457	518	517	499	472	472	484	509	499	501	485	519	468	524	472	542	441	491	502	462	471	515	484	493	554	466	482	525	505	512	501	460	476	473	526	472	475	503	480	448	479	482	473	499	466	501	501	483	522	483	512	490	494	500	526	440	502	462	495	454	495	476	464	460	483	486	455	489	475	508	483	498	508	484	533	482	501	477	490	484	500	467	433	469	462	540	479	450	501	495	508	503	418	476	481	503	481	505	481	485	485	470	429	525	448	480	500	523
33699	86258	78876	49889	26359	8917	2211	536	592	538	536	514	524	553	507	548	545	556	521	532	501	494	511	528	552	530	534	533	497	523	491	557	509	514	512	498	558	553	516	543	561	524	507	542	538	558	501	515	520	532	516	513	501	521	554	538	482	513	542	503	501	541	502	518	487	550	533	554	543	509	534	530	545	545	509	512	516	516	521	534	537	530	559	491	508	496	508	504	537	575	558	496	539	479	502	515	565	536	537	512	545	486	527	530	498	560	507	514	505	508	519	517	524	537	509	495	516	513	557	511	542	534	505	516	545	518	554	513	545	506	496	515	470	543	542	496	506	488	535	517	515	581	545	507	519	518	544	539	518	513	525	538	539	492	504	544	509	478	563	553	539	499	492	562	527	477	518	514	494	516	542	527	536	523	518	553	521	496	530	528	544	472	504	569	549	529	487	515	507	530	505	532	523	528	533	526	561	525	471	493	530	520	518	552	529	519	499	530	518	510	482	508	533	521	559	498	555	511	486	511	516	541	516	485	480	496	539	519	520	515	521	534	563	524	535	511	491	546	523	559	506	533	534	487	531	518	521	523	533	519	511	468	539	538	519	532	485	494	536	494	541	557	533	528	465	522	514	542	508	487	503	518	543	534	492	560	555	521	499	500	535	544	537	523	537	471	508	538	485	545	466	547	546	546	503	524	536	559	545	535	518	518	535	560	550	520	513	518	504	554	518	496	537	498	538	514	484	531	529	505	528	544	525	546	527	516	500	506	467	543	487	539	552	539	518	521	552	522	543	540	518	500	540	542	505	542	504	528	489	497	494	492	529	533	529	497	530	530	515	502	517	527	536	506	574	469	482	508	541	498	513	499	533	513	511	537	523	519	543	521	495	506	520	490	494	559	510	487	531	553	484	498	554	539	526	565	507	527	522	539	537	466	527	579	525	502	524	522	505	529	513	497	517	537	504	557	542	542	485	482	528	509	502	524	506	514	475	552	487	505	530	510	505	494	533	519	528	536	531	541	512	532	503	516	498	545	576	521	545	508	510	477	533	544	539	522	521	503	524	544	519	534	492	519	534	535	496	484	510	524	514	475	528	515	519	512	524	503	527	562	545	542	523	498	541	521	500	532	520	552	514	464	533	546	518	512	513	569	537	503	482	508	505	491	538	501	470	498	508	531	527	551	525	487	540	510	491	522	515	502	523	543	474	504	529	506	506	509	556	522	547	558	538	534	531	494	501	480	467	523	519	531	505	532	504	514	471	501	491	551	482	565	551	513	554	514	516	555	516	501	519	553	505	512	506	538	509	517	487	552	548	515	529	520	509	480	499	517	474	506	514	522	558	542	497	519	499	473	549	542	536	548	510	513	526	541	511	527	524	530	516	525	508	532	540	517	502	525	500	489	539	483	516	542	512	499	520	486	529	532	497	523	522	497	490	499	513	544	506	520	513	506	533	533	557	495	540	483	521	517	495	499	533	517	558	565	522	502	540	522	561	506	521	567	531	514	540	491	503	526	508	500	518	477	546	499	516	486	470	521	511	497	501	485	513	523	529	498	540	510	516	502	564	543	535	533	493	521	512	521	523	470	488	517	550	537	526	503	527	497	512	511	527	527	492	487	527	520	527	516	522	467	541	489	524	535	487	507	516	536	464	507	535	484	555	494	510	513	503	533	488	519	533	527	509	515	548	535	536	532	516	498	529	512	483	488	515	539	497	536	517	519	515	516	498	554	498	493	521	504	490	518	510	524	529	561	496	493	517	491	507	510	498	484	505	526	532	522	518	540	506	511	513	567	543	544	531	498	522	537	544	547	491	485	486	519	568	452	526	569	515	503	509	527	490	525	518	517	464	541	502	549	502	506	495	525	532	493	493	537	572	533	548	512	521	487	523	499	473	487	501	499	503	536	550	491	501	534	560	498	498	514	569	504	505	530	496	511	527	513	559	539	544	544	536	484	505	527	528	514	496	488	504	557	492	536	520	500	485	526	483	546	539	516	571	537	520	509	516	514	517	504	560	512	552	504	506	500	493	545	522	515	548	519	557	539	534	529	477	500	506	536	543	519	524	476	509	490	524	530	550	530	538	529	479	525	538	552	543	523	537	539	491	480	516	510	514	559	527	535	491	545	502	493	552	524	543	526	498	512	527	505	463	540	507	542	500	531	530	558	486	518	529	547	475	490	509	499	514	508	530	523	520	537	524	520	493	491	577	505	548	518	513	502	538	488	483	544	511	515	515	535	496	543	514	538	456	493	518	570	491	515	555	523	489	533	501	505	530	545	512	519	538	555	478	534	539	571	524	475	510	532	517	509	494	531	517	515	478	498	539	533	498	522	535	464	506	517	492	536	524	518	536	508	530	484	512	529	476	488	531	514	549	532	520	497	487	539	475	506	550	529	533	493	549	517	531	513	573	527	534	545	507	489	559	515	525	533	484	501	536	528	521	532	518	518	491	502	495	467	501	530	498	524	495	522	534	557	541	524	525	516	501	526	488	546	520	481	563	516	541	494	557	503	519	512	504	493	516	480	535	511	531	507	484	525	547	523	532	530	521	547	503	527	504	530	530	541	495	547	544	501	546	568	486	512	510	495	531	533	555	543	529	544	503	537	499	504	523	493	548	519	491	498	499	515	502	513	525	527	490	520	509	502	498	511	541	540	533	498	507	532	524	534	550	513	561	540	504	535	511	502	488	531	522	486	506	507	516	496	536	533	532	502	565	511	540	490	522	531	527	511	516	529	547	539	510	587	512	495	508	511	519	467	515	520	507	537	510	522	550	488	520	511	494	516	507	502	541	555	509	553	517	537	544	525	515	513	525	548	505	557	528	513	539	510	551	502	500	497	501	531	547	517	542	531	564	504	524	525	515	529	502	478	502	494	520	524	535	491	488	547	497	570	531	497	513	522	518	520	513	533	540	504	490	506	526	517	510	559	513	537	519	552	498	505	598	508	524	559	547	550	526	553	512	478	550	493	503	530	561	537	557	503	491	504	510	495	516	524	511	521	512	529	499	511	505	556	501	479	497	546	557	540	531	534	517	487	489	518	552	507	520	534	537	485	501	493	545	529	508	526	525	520	501	521	514	511	505	522	532	548	479	517	543	536	507	499	531	523	534	500	503	532	533	497	471	482	541	505	488	568	485	502	533	539	519	548	527	532	516	526	526	524	525	501	525	542	501	491	541	540	509	498	543	544	552	546	508	536	529	575	517	513	531	526	535	504	498	535	485	478	510	517	509	507	493	527	547	547	488	516	571	512	541	527	542	522	482	502	517	552	496	507	527	542	498	492	460	548	514	491	501	549	511	541	507	499	554	541	527	524	500	536	523	533	515	503	526	522	494	514	493	515	501	523	537	561	496	549	507	529	509	534	524	475	500	508	512	516	527	557	490	500	544	497	518	469	516	515	521	521	544	541	519	513	514	491	462	518	518	491	495	491	518	501	534	513	513	490	519	540	500	541	538	508	552	503	517	522	543	535	511	491	545	516
23844	22208	48641	53891	38164	22426	7412	928	633	628	568	575	585	545	590	600	582	557	572	606	528	566	534	599	554	538	575	569	572	541	558	550	511	541	550	548	555	583	565	552	561	566	549	598	590	555	545	548	572	585	574	565	553	554	521	577	576	552	578	582	593	513	555	558	486	558	564	535	571	547	524	566	545	523	562	551	563	548	535	592	549	595	546	590	531	594	525	530	578	517	562	564	557	570	530	577	491	506	557	576	574	555	521	541	580	521	549	566	526	555	554	535	539	531	578	539	534	557	508	525	560	557	571	513	544	555	541	533	552	537	557	519	481	564	547	577	559	536	529	579	524	597	539	599	539	553	579	528	554	551	535	570	531	550	583	591	583	576	536	548	544	582	587	618	549	562	568	557	534	561	583	543	526	545	572	511	536	563	534	507	597	563	562	581	536	572	606	573	561	551	575	602	549	523	535	590	554	559	591	538	550	556	615	565	540	550	547	581	561	511	540	552	557	558	597	590	542	540	554	525	535	568	590	538	548	537	550	552	563	564	548	560	538	536	569	574	569	547	542	549	555	612	560	545	547	607	568	598	537	559	545	584	580	567	536	558	534	541	531	591	543	579	534	565	548	560	562	549	562	596	559	577	503	563	548	552	563	564	599	527	558	512	569	530	519	510	532	576	579	529	507	575	580	515	552	513	576	559	519	580	551	584	565	548	557	547	548	529	527	527	547	549	557	528	548	532	561	555	586	548	543	512	568	577	563	549	538	542	538	580	536	540	540	549	513	556	540	599	537	557	593	536	589	536	591	564	502	545	524	534	527	548	556	553	550	504	569	554	588	569	536	533	530	559	532	512	557	559	556	521	523	545	560	594	558	490	514	566	599	538	529	524	573	553	565	534	551	561	553	520	529	521	538	556	580	555	572	559	547	589	564	584	549	533	507	533	534	573	580	553	604	569	568	566	587	512	547	569	579	541	511	591	521	545	552	510	567	579	533	546	567	543	537	557	557	546	531	620	558	608	538	561	483	560	570	590	552	573	519	554	537	559	527	559	526	570	558	542	568	544	595	521	564	622	587	540	559	504	574	540	521	522	567	559	541	525	560	527	526	573	542	547	513	534	562	548	545	527	530	558	556	552	571	506	528	543	571	539	550	525	578	541	576	555	542	542	511	522	533	602	533	530	552	585	571	530	559	576	553	565	532	538	602	569	551	574	543	551	553	573	542	536	528	535	552	540	518	517	569	532	571	622	566	536	551	584	531	579	534	571	567	540	497	560	570	635	530	558	582	497	550	566	605	528	522	556	538	571	560	563	558	609	587	549	559	546	553	508	543	537	531	545	513	580	580	546	551	553	564	576	539	578	529	506	554	546	564	561	565	579	546	546	576	533	552	556	588	542	580	565	519	541	568	550	535	553	511	579	529	533	583	520	559	558	526	568	578	558	543	547	540	582	521	565	572	526	578	538	506	554	553	553	525	609	569	517	499	564	537	550	558	556	524	538	599	556	568	552	617	515	531	543	532	517	551	571	578	520	600	523	541	536	577	554	554	551	540	569	537	526	556	561	549	596	551	552	527	512	538	573	524	543	562	560	565	555	565	556	510	583	553	531	528	546	534	541	544	515	533	554	593	558	548	547	541	560	579	528	549	596	557	547	529	544	556	518	525	588	532	544	572	535	578	574	557	552	523	562	530	560	528	549	594	535	596	531	538	560	587	505	519	541	597	590	506	540	522	569	569	531	544	525	536	606	601	532	591	501	557	521	566	570	489	545	533	540	592	537	553	549	563	604	554	515	551	517	546	553	554	569	552	554	596	546	563	572	567	544	589	517	543	552	571	515	537	544	552	558	559	514	541	553	531	522	501	544	560	532	565	552	588	552	568	525	553	549	531	555	556	491	561	572	518	529	528	566	556	549	528	565	550	614	542	526	552	533	530	557	583	598	532	526	555	529	557	522	538	568	531	536	547	556	553	544	553	527	555	543	575	522	526	520	557	520	538	535	523	544	519	589	537	532	537	522	588	550	543	528	565	522	527	579	541	536	574	520	559	523	557	545	534	572	538	511	554	528	525	551	565	539	511	540	538	557	539	514	536	498	537	536	570	569	551	505	523	547	534	540	517	561	539	553	517	501	535	556	566	570	554	538	545	545	497	539	546	556	549	579	551	532	526	509	524	549	548	596	561	550	544	568	530	559	544	587	549	552	538	537	525	566	594	550	529	529	561	564	549	594	511	551	538	518	568	591	533	548	557	534	575	591	519	555	574	560	555	587	568	544	588	572	558	563	545	534	546	507	514	555	539	560	506	531	569	560	561	546	556	505	561	570	585	562	535	569	564	601	524	578	579	535	567	560	520	585	543	564	540	564	587	539	510	558	580	556	556	545	542	539	543	551	518	532	530	563	558	544	535	611	555	547	545	510	513	525	551	516	558	521	543	551	559	589	535	522	543	597	526	532	571	535	582	540	525	557	591	510	562	550	557	522	566	566	530	543	583	501	588	530	594	536	572	550	538	562	577	561	565	562	563	572	573	525	525	523	537	565	546	551	557	537	580	533	598	528	570	560	565	570	549	588	533	526	508	593	558	532	540	569	526	586	553	575	522	545	530	566	556	544	557	544	515	521	589	564	533	541	563	583	537	565	516	558	537	527	541	585	575	537	572	554	563	527	554	542	558	564	514	531	539	532	546	586	566	565	535	583	527	572	528	579	577	541	506	566	564	512	584	560	619	554	503	539	552	519	533	542	581	530	553	559	566	596	554	567	583	559	567	599	554	578	548	561	539	525	536	557	604	540	505	577	561	537	541	542	591	605	629	522	549	520	525	576	543	528	540	584	571	557	525	541	519	566	521	573	524	531	533	556	538	585	556	565	541	521	531	579	590	548	521	546	577	570	574	562	579	572	586	564	551	568	556	540	556	512	554	549	541	538	534	551	535	534	583	556	555	570	573	524	569	562	524	551	534	517	505	511	597	581	567	561	507	580	538	527	532	494	596	585	569	577	515	537	537	573	559	534	563	561	559	605	538	548	585	518	535	569	540	512	513	549	500	569	536	569	572	573	506	576	519	567	573	549	591	508	562	542	545	546	552	548	542	560	572	493	522	565	590	538	559	559	538	526	544	554	548	568	552	520	569	553	549	557	511	560	554	548	567	518	565	556	515	529	555	564	562	607	555	525	527	550	551	545	557	577	518	584	520	529	550	561	587	524	546	579	576	557	540	574	561	534	557	541	559	536	557	527	528	582	558	549	555	546	563	530	537	528	556	574	550	556	568	521	570	544	502	544	549	536	523	587	601	556	535	589	512	505	546	535	578	573	562	596	577	535	577	578	507	564	537	510	563	534	543	587	552	548	557	575	597	543	514	518	595	574	556	547	546	537	562	540	536	570	581	555	582	559	566	576	550	558	534	590	551	561	551	576	530	563	589	517	520	533	537	550	527	578	555	563	582	526	557	550	516	512	544	541	564	563	574	570	551	563	543	550	536	528
45100	88561	85325	62654	35809	13531	3173	669	608	617	629	620	581	604	595	614	597	588	611	571	621	638	626	642	635	612	635	613	613	611	625	619	603	591	657	603	632	615	608	628	633	621	636	627	629	591	611	594	603	579	640	634	615	632	603	611	609	587	616	624	598	644	584	608	621	583	613	627	603	620	593	628	614	633	614	617	615	591	627	636	591	590	613	594	637	600	600	646	580	584	571	612	572	651	612	577	612	591	567	602	581	627	584	565	588	596	591	571	575	633	588	598	575	602	582	580	624	672	628	605	581	544	645	615	588	599	586	603	588	577	612	588	612	575	659	603	612	589	591	608	643	610	597	609	625	572	609	592	581	583	618	617	589	615	575	592	613	571	598	601	583	619	561	612	583	619	613	584	584	566	581	578	609	580	571	604	587	644	601	613	592	581	595	616	600	664	597	638	603	608	588	642	584	607	660	647	613	630	640	590	573	574	622	559	568	658	574	579	610	596	618	556	616	595	642	616	605	568	634	549	575	611	632	623	637	591	621	598	588	587	612	574	602	559	596	631	602	563	592	620	645	589	573	638	555	541	621	622	568	594	645	582	594	583	611	586	621	667	593	598	576	619	606	625	588	592	582	614	622	552	569	627	578	564	599	592	576	587	602	618	586	602	609	603	611	611	649	587	589	591	595	602	578	600	607	599	643	558	648	604	603	579	595	612	601	606	595	581	633	604	574	639	641	586	573	629	625	625	632	598	570	553	621	608	584	538	603	564	606	577	595	591	589	587	582	621	628	641	612	595	646	598	609	608	583	604	583	574	588	597	599	631	581	617	612	544	655	573	564	602	636	596	624	603	596	578	624	582	625	569	594	604	604	606	631	580	580	611	573	589	589	581	629	576	610	596	618	598	623	641	552	589	643	632	580	571	550	585	637	610	603	600	638	610	665	601	571	560	547	571	592	634	615	580	622	606	568	586	595	584	599	632	640	591	608	625	597	602	606	612	593	648	582	611	567	593	586	591	606	575	606	604	587	602	615	584	621	609	579	572	618	577	588	591	572	617	609	558	628	585	578	552	624	569	585	587	644	633	589	589	567	612	611	630	627	621	628	564	626	627	593	578	600	587	622	614	625	574	566	586	606	611	601	638	616	603	582	626	587	575	583	618	610	596	632	597	599	591	592	570	596	601	608	641	587	609	616	609	615	628	603	619	608	581	591	581	559	558	573	593	627	581	594	605	595	578	633	553	610	584	659	579	587	591	583	605	621	597	617	600	667	634	625	596	621	601	616	595	577	611	576	599	588	608	584	578	591	582	614	601	579	585	600	613	577	635	584	615	664	583	592	586	587	604	619	581	607	582	632	626	591	605	602	645	581	568	559	604	604	582	625	584	595	580	645	576	588	594	620	622	589	645	587	629	600	592	619	631	619	593	621	612	583	555	625	606	570	569	552	549	622	618	598	598	602	600	604	604	628	573	557	596	590	584	539	614	585	589	607	609	627	627	617	597	595	638	646	636	635	625	583	598	601	589	616	591	620	624	544	638	601	588	632	568	591	599	571	610	646	594	608	609	592	601	623	571	595	584	599	587	609	595	599	587	597	595	606	571	572	636	583	608	582	575	582	621	632	616	596	583	570	620	571	609	590	601	570	582	601	629	560	631	547	659	606	586	571	608	588	613	609	623	565	617	591	570	625	582	577	596	599	674	622	569	590	583	581	613	692	617	584	625	608	572	594	605	601	561	598	617	646	595	544	608	602	591	584	569	577	559	636	586	582	580	603	577	575	580	606	581	615	566	626	606	577	599	581	621	615	600	577	591	603	582	571	641	583	611	624	578	640	557	561	605	589	567	588	599	597	615	631	590	610	608	633	578	635	588	594	596	608	640	572	602	597	609	568	601	617	621	598	608	614	598	589	606	616	594	664	615	631	535	603	592	581	599	616	568	620	577	592	603	604	586	619	616	575	616	644	598	591	596	571	594	581	624	599	594	569	600	601	579	583	601	591	586	593	600	625	618	616	566	603	611	623	591	598	605	634	631	560	568	620	648	608	618	560	583	622	604	573	645	615	630	587	586	571	636	616	605	588	628	609	601	593	581	615	601	680	571	628	623	626	616	601	601	583	576	619	592	585	577	596	602	581	584	587	604	579	591	567	615	588	596	620	614	606	579	604	623	614	629	556	530	569	576	576	619	548	592	578	575	575	619	598	551	572	600	622	605	607	654	577	586	611	579	588	607	592	592	640	575	570	549	655	591	621	593	584	602	618	564	574	567	589	548	581	629	584	544	596	575	611	596	659	572	551	585	612	574	623	624	574	568	606	610	655	603	642	591	598	615	643	602	584	618	552	620	606	644	622	612	611	597	658	572	584	583	571	575	610	638	604	582	625	601	606	552	611	567	563	580	604	606	636	616	554	566	612	628	588	634	565	576	601	581	617	562	623	666	593	632	608	589	583	635	623	622	586	566	607	586	601	595	607	631	572	599	579	637	593	612	573	594	597	563	581	632	571	597	577	627	585	574	597	593	601	633	594	588	623	633	635	628	586	547	605	607	641	620	613	577	622	555	579	554	597	641	556	649	564	606	582	575	608	601	620	558	596	582	621	600	589	657	641	627	605	637	637	583	630	551	585	609	646	604	561	631	649	554	579	585	582	605	596	586	600	635	627	570	605	587	561	670	579	596	598	568	601	589	628	616	607	654	633	583	578	564	579	576	593	587	622	586	616	637	616	591	626	605	602	574	604	580	595	577	604	607	591	626	583	618	584	579	583	679	637	617	596	610	557	626	625	625	652	592	624	649	556	614	581	618	587	547	583	606	620	615	575	602	623	634	560	566	608	578	591	629	632	563	594	647	579	629	595	553	597	578	638	610	603	595	638	558	622	557	567	619	600	614	614	585	592	588	551	577	614	615	653	544	568	603	591	607	556	612	608	605	615	557	578	607	556	545	603	601	585	641	587	635	670	604	583	643	591	559	641	599	631	596	593	613	654	585	612	584	606	608	622	601	571	574	603	576	615	599	614	590	586	572	584	596	645	588	596	608	593	597	587	613	588	639	598	583	576	592	582	559	593	565	624	533	597	567	594	600	589	609	605	638	564	595	575	619	591	597	568	607	608	582	626	624	585	630	586	656	578	614	640	582	548	623	614	658	647	603	629	601	579	609	598	589	588	583	616	578	600	595	584	570	578	627	587	631	620	598	600	633	615	604	603	589	591	571	625	567	614	622	588	636	616	551	583	627	579	621	641	588	592	584	598	621	619	577	566	607	624	569	652	613	582	632	592	602	589	641	605	611	596	631	592	580	606	602	599	633	577	627	606	533	611	585	568	562	588	611	586	599	606	667	629	632	605	585	608	562	612	626	581	592	582	606	557	562	609	601	595	580	586	564	587	593	616	592	601	585	558	597	534	572	632	597	568	593	572	587	579	592	595	612	615	558	577	647	572	610	605	641	615	591	606	584	574	625	596	581	620	577	583	581	606	595	613	601	574	616
27413	23901	33931	23666	7641	1818	673	490	479	466	463	479	483	460	414	448	466	454	454	488	482	459	476	499	487	423	488	423	450	504	479	465	470	470	463	484	457	482	507	487	444	462	461	471	475	421	449	455	485	464	517	450	478	485	447	463	478	461	488	463	489	508	463	499	449	455	444	457	422	468	506	498	448	436	481	483	480	464	450	463	484	461	483	482	481	501	479	445	458	454	480	484	439	461	440	503	478	445	463	473	512	471	463	478	450	474	474	503	463	454	464	487	439	492	454	470	472	448	450	472	492	461	473	461	457	456	450	465	453	479	517	472	495	471	473	471	460	475	430	440	454	426	445	466	465	485	461	479	491	452	460	429	445	458	473	445	463	463	444	508	485	515	443	451	482	450	469	485	448	442	467	438	474	470	473	446	463	474	454	451	478	487	440	502	488	490	429	424	481	521	481	441	462	474	446	487	478	425	476	439	492	459	465	488	468	463	460	438	460	451	448	510	427	472	475	486	470	461	458	470	465	456	459	483	467	434	464	460	459	478	446	460	456	475	495	455	446	422	465	467	454	457	487	515	462	466	446	474	483	464	486	457	457	473	503	457	466	490	451	416	489	437	442	462	450	453	468	483	442	468	480	476	494	476	458	464	485	505	443	492	474	475	448	458	455	458	472	445	465	466	488	503	495	485	494	459	461	474	497	433	440	449	491	498	470	455	441	466	451	494	479	474	474	463	532	480	423	462	491	472	436	494	472	460	447	485	495	473	463	465	505	475	427	467	465	457	485	429	506	433	494	426	487	484	463	483	449	450	487	467	450	468	468	450	434	511	461	452	435	431	487	485	473	465	481	492	447	468	469	445	497	449	427	455	435	471	448	474	441	445	469	477	466	473	454	501	443	462	455	491	486	449	477	461	454	548	447	477	462	489	523	462	457	502	430	432	466	480	499	486	493	435	484	440	490	451	438	441	468	476	473	494	477	462	467	469	457	458	419	436	479	452	502	447	492	442	473	423	460	477	519	476	471	454	463	482	475	433	478	464	483	449	466	483	440	492	479	459	506	411	438	471	439	432	426	470	471	465	451	468	468	423	496	499	440	476	473	485	468	460	482	506	465	496	439	480	468	482	461	478	481	478	477	494	475	464	424	432	506	474	466	479	468	472	459	446	472	465	489	474	480	483	469	472	444	436	426	451	473	492	468	446	460	464	466	457	473	459	455	469	450	471	442	481	447	488	451	469	452	469	466	491	462	477	440	435	485	502	471	430	446	440	493	479	429	440	458	518	490	459	451	498	509	453	457	470	463	504	436	443	482	461	468	438	458	432	467	468	452	463	489	449	493	486	474	473	454	486	470	432	464	446	501	451	477	471	442	485	454	431	492	515	454	459	443	464	435	449	471	455	451	432	458	455	496	483	477	472	451	474	477	440	502	467	471	439	463	453	459	462	439	449	480	484	515	454	452	437	503	450	458	461	436	483	505	479	472	464	447	452	487	473	470	479	498	439	484	440	475	462	470	458	497	439	485	436	441	454	510	473	469	450	452	446	467	472	441	458	448	483	493	459	480	464	482	484	448	491	497	461	463	480	484	447	451	500	451	449	477	461	494	479	488	454	454	422	491	462	438	520	461	474	449	471	438	438	456	458	476	475	472	473	499	464	471	447	460	439	443	487	455	447	465	421	452	468	427	500	509	484	441	463	480	464	457	453	482	456	475	444	470	478	433	455	449	489	462	501	467	464	466	452	489	474	461	474	415	463	466	485	485	494	483	462	451	452	463	472	447	443	470	448	502	468	464	445	469	463	469	452	460	505	478	478	467	443	468	471	467	488	445	456	482	483	517	450	498	468	453	461	483	471	465	458	476	466	470	453	460	505	462	463	443	461	462	413	440	436	463	455	440	463	500	476	471	489	459	436	488	473	462	481	455	489	470	464	501	456	514	413	475	471	476	473	471	447	472	463	472	442	486	490	447	489	471	456	455	444	456	484	472	452	475	437	457	469	432	489	524	453	489	466	473	460	465	469	473	460	481	478	509	435	457	476	462	478	438	461	480	481	514	497	432	448	462	442	431	492	498	417	450	457	454	433	454	452	417	442	451	420	433	436	463	461	476	430	486	490	479	491	436	480	488	448	453	490	456	445	429	473	465	488	446	502	507	476	473	483	487	450	465	519	484	478	464	451	461	447	464	459	487	438	478	494	475	472	447	435	421	515	459	457	439	476	441	463	434	456	464	436	471	483	485	482	473	457	473	480	440	473	443	455	455	417	474	480	501	455	489	489	457	475	460	454	425	503	409	479	482	472	467	466	462	476	476	476	487	458	479	456	467	478	486	488	446	485	496	475	485	497	424	491	473	463	475	478	489	480	423	493	492	496	500	493	448	475	450	502	473	462	441	498	478	450	485	498	480	484	430	456	480	446	437	453	478	453	473	456	413	495	462	459	447	453	457	441	459	448	424	501	489	483	474	504	446	453	436	418	456	493	469	488	471	481	454	489	487	490	472	475	452	458	445	450	438	481	426	469	459	470	445	440	480	434	472	460	477	448	463	493	463	492	474	478	441	480	427	494	497	466	479	457	487	465	444	478	433	446	464	471	485	506	458	460	480	448	484	457	454	448	455	486	470	427	476	490	461	469	447	462	474	444	483	458	478	464	456	449	467	476	432	492	481	496	493	472	493	485	504	499	460	506	449	456	442	461	458	505	488	457	462	437	468	468	482	489	507	454	460	437	439	447	489	443	455	476	468	477	464	474	488	461	460	507	460	452	462	479	435	447	476	474	487	468	465	473	450	491	476	493	411	470	425	466	464	471	404	492	462	479	451	477	478	447	465	491	443	519	427	471	511	433	469	480	451	473	483	428	473	494	478	444	479	422	515	461	472	477	456	528	410	448	490	462	430	449	472	472	481	456	479	476	520	460	460	452	521	447	424	441	467	480	464	472	472	483	456	469	449	488	454	470	479	426	459	477	467	459	479	484	497	485	413	455	455	438	429	483	425	435	483	465	469	437	471	457	479	429	500	510	465	450	445	414	476	460	459	524	484	515	440	453	461	469	478	458	480	463	439	423	467	460	494	517	483	475	442	498	454	485	483	468	485	496	456	479	424	454	506	425	402	504	451	494	453	474	453	452	489	449	435	497	469	427	484	480	481	452	483	437	456	466	479	461	463	485	501	436	463	456	477	466	486	431	460	430	475	474	483	474	430	456	475	467	458	417	501	474	469	434	500	500	439	480	475	461	474	499	445	461	438	470	503	497	452	457	501	464	427	446	461	485	403	504	484	493	509	492	465	463	494	475	442	497	456	464	478	474	464	460	484	488	456	444	479	455	412	486	479	488	455	453	462	456	449	498	511	475	495	488	440	481	477	455	460	451	459	459	451	459	491	451	462	474	451	497	420	429	489	419	469	478	467	451	468	468	474	473	465	453	479	446	448	461	450	446	432	464	481	501	490	470	460	414	451	455	476	506	499	495	457	440	475	468	460	484
7466	29563	30981	14399	5015	1569	641	460	443	481	469	450	424	473	472	444	428	448	415	523	420	414	461	441	456	424	406	442	426	444	456	443	407	443	434	431	440	472	440	463	430	439	467	409	444	420	444	479	426	442	421	408	413	432	443	443	450	478	442	429	424	471	469	447	448	470	448	454	442	482	462	455	443	451	474	474	445	455	430	462	424	441	400	457	454	451	458	424	467	414	438	450	461	441	457	456	430	430	441	434	437	457	413	454	472	415	467	442	453	471	466	430	433	465	468	438	468	441	455	442	441	435	447	468	406	446	413	449	447	444	436	464	412	438	448	424	439	444	435	461	422	469	470	464	445	458	432	443	435	403	442	442	433	453	452	421	423	439	468	490	438	479	414	394	476	454	431	440	455	440	470	474	443	436	441	433	457	454	458	456	423	434	443	441	441	434	447	442	440	469	419	456	436	460	420	458	428	442	457	457	415	414	441	454	445	424	417	442	421	447	396	447	496	442	432	487	504	442	443	442	398	457	438	424	459	454	428	425	423	409	464	402	471	428	447	464	453	452	426	479	417	413	456	459	456	397	438	442	427	426	442	421	418	453	431	457	417	444	410	438	434	427	446	436	443	441	425	464	424	459	426	424	448	445	475	424	429	460	445	425	436	480	413	466	412	423	464	432	428	437	431	439	426	460	422	453	449	407	430	406	440	430	448	476	433	414	403	422	447	462	438	418	425	451	402	468	461	465	456	429	478	419	439	448	452	436	443	428	413	431	436	421	401	453	438	443	470	419	482	430	433	466	437	404	445	456	427	451	481	467	466	428	425	446	443	422	451	424	427	433	454	461	472	468	439	464	423	399	442	462	459	443	407	442	456	425	418	421	445	417	431	433	431	446	445	460	427	496	431	452	443	423	448	433	444	434	452	414	406	414	477	422	476	422	468	446	468	479	446	452	414	440	424	430	451	429	403	451	411	483	438	439	433	454	484	442	473	453	471	426	463	445	443	481	431	453	468	415	458	435	461	458	471	416	434	458	439	494	416	450	450	448	467	435	441	435	440	420	389	502	421	429	404	407	475	440	395	422	475	436	442	461	435	427	435	477	439	449	443	494	427	424	441	447	465	427	426	449	423	441	428	457	466	421	410	434	449	458	468	470	455	426	458	446	420	445	424	463	457	462	418	424	447	436	480	440	431	444	409	416	464	409	434	408	463	443	423	448	427	403	437	453	404	479	424	428	440	443	470	439	440	423	448	489	419	420	430	416	429	456	449	450	439	458	491	456	457	486	450	465	437	487	452	489	455	437	422	470	430	467	427	443	430	442	456	441	458	426	443	430	468	421	442	435	436	430	446	457	490	496	424	482	482	457	438	426	435	447	462	460	437	477	434	443	445	460	487	479	419	463	445	453	454	446	451	458	460	443	482	451	444	421	452	462	431	483	459	457	453	413	421	462	435	425	444	421	482	461	436	451	433	430	475	445	440	446	437	462	439	428	433	404	487	459	435	397	454	415	455	418	434	454	441	424	416	462	444	449	491	410	474	439	445	443	454	432	425	453	456	435	429	434	436	435	449	430	389	445	417	437	444	429	435	439	450	431	454	438	422	425	471	448	444	442	444	458	421	444	442	438	449	457	437	438	448	421	435	447	407	458	433	445	444	454	437	453	438	463	436	426	462	423	444	460	441	412	431	424	454	454	437	450	406	486	417	438	470	404	434	423	469	431	468	446	417	440	444	470	468	462	424	434	426	450	424	446	445	425	455	394	409	424	444	483	454	480	487	461	448	436	449	439	445	434	449	455	419	435	489	442	457	466	446	428	509	474	439	410	425	446	486	473	461	462	444	424	428	398	451	458	441	471	434	455	438	447	460	451	395	439	470	412	430	438	470	465	417	453	444	454	421	424	427	460	464	456	447	465	442	467	426	505	468	426	435	468	468	418	414	428	447	451	442	425	454	405	457	462	453	458	422	469	471	429	433	504	448	449	434	439	448	466	465	420	467	409	465	460	442	418	454	444	423	441	445	435	448	429	426	420	440	454	416	478	427	440	424	431	478	453	424	445	459	414	482	429	445	470	413	439	425	451	434	428	467	422	402	439	438	432	439	494	451	419	437	444	440	417	450	435	424	441	435	474	486	440	470	492	433	426	442	448	441	480	463	515	413	424	454	440	434	438	452	429	465	445	445	438	442	464	456	428	457	478	449	440	435	460	459	483	457	433	462	485	456	432	424	428	441	449	453	437	474	461	455	419	434	435	485	439	425	481	435	436	468	427	452	448	444	458	436	465	448	437	426	436	429	455	415	416	455	469	504	441	438	480	434	418	442	427	443	427	454	425	472	443	470	420	437	447	455	409	457	468	444	405	390	444	479	459	449	456	405	430	429	441	432	432	446	453	452	423	449	450	429	454	415	445	450	433	435	436	438	423	483	421	433	456	404	467	452	486	406	449	437	438	496	437	432	427	420	429	437	457	453	439	435	437	427	466	455	472	442	425	458	436	454	441	479	415	430	436	453	445	418	463	421	431	445	436	424	442	443	429	460	451	470	440	432	463	431	452	465	458	463	444	429	417	456	449	441	403	475	468	466	404	472	469	475	404	394	423	471	435	430	458	414	441	455	458	451	455	449	436	450	440	469	403	479	424	457	466	452	444	443	465	437	438	431	445	455	434	418	447	457	434	449	428	463	424	469	452	449	452	425	422	492	413	404	422	448	433	430	435	454	430	438	457	469	414	408	421	427	445	472	441	444	426	435	445	436	443	444	446	438	458	454	444	416	461	471	467	496	414	437	453	401	444	427	450	435	414	463	432	458	424	449	453	418	442	462	450	390	452	454	445	455	413	461	403	412	453	440	425	430	449	469	397	441	432	413	441	512	455	399	420	462	421	453	445	453	408	406	438	418	432	449	467	437	450	453	422	460	470	435	467	447	455	422	415	478	497	418	439	462	464	435	392	466	438	442	434	402	437	442	434	466	467	471	449	497	409	415	445	470	450	475	507	427	441	427	447	460	401	405	429	483	452	496	450	461	466	450	422	442	456	420	439	443	446	439	453	445	436	426	446	444	481	433	455	446	450	462	476	463	466	416	435	451	416	451	434	441	443	481	466	462	461	458	450	475	444	431	428	469	444	460	439	422	436	448	412	414	402	460	425	434	469	426	436	480	464	432	444	406	442	462	440	455	472	455	437	446	471	399	439	457	460	417	426	426	426	462	441	406	456	440	436	421	426	414	437	429	452	417	414	452	468	414	452	424	472	445	448	448	446	435	441	422	458	459	447	451	438	468	437	427	453	473	453	487	428	404	441	443	450	431	433	468	423	441	433	465	434	482	421	456	440	437	456	404	471	468	460	450	482	427	468	433	442	459	444	444	459	419	430	432	467	429	443	455	455	410	444	462	480	440	467	465	439	473	443	407	452	447	444	423	443	475	416	440	433	429	438	447	431	431	428	437	427	441	467	462	453	417	424	426	464	449	450	458	432	462	433	431	503
24790	27224	52524	50666	29864	13175	2754	653	539	487	513	514	543	500	530	500	511	490	520	504	506	500	534	483	483	473	504	480	494	524	535	515	498	483	513	488	507	496	478	475	477	469	465	490	500	430	489	463	491	499	467	483	474	486	493	498	467	497	486	495	491	485	517	500	458	488	460	474	536	494	467	500	516	455	535	477	476	483	492	469	474	508	476	490	484	468	482	471	500	520	447	454	473	482	490	449	480	472	468	526	488	492	496	507	453	468	485	484	494	463	506	501	446	453	485	541	496	450	498	512	494	476	499	491	501	506	514	508	496	461	448	499	467	497	469	429	476	480	509	475	478	481	458	471	482	491	480	459	512	470	531	486	471	466	471	498	503	451	504	486	460	478	457	449	479	537	455	452	463	495	454	500	476	464	487	472	487	493	470	489	499	463	487	487	479	474	504	467	477	482	495	477	483	471	470	437	478	488	481	519	467	470	492	494	484	491	489	501	485	485	457	513	506	496	452	451	471	480	493	536	472	459	512	481	484	478	492	496	483	476	459	485	496	481	507	494	508	459	476	486	502	484	466	467	507	516	519	481	491	465	473	546	503	477	500	451	445	481	462	482	472	462	489	438	502	499	524	529	465	498	461	504	494	497	491	495	501	501	491	519	487	484	487	483	478	495	511	468	489	457	483	531	487	481	492	456	482	537	504	505	466	492	512	483	515	502	493	493	500	511	489	476	501	531	478	463	491	511	483	507	513	469	498	491	486	486	482	468	443	498	451	450	458	527	487	417	490	508	466	502	472	519	465	495	486	464	467	447	498	470	502	493	500	487	509	449	506	462	495	488	474	511	508	471	447	465	512	496	472	496	490	486	477	489	442	533	531	492	481	495	484	513	511	472	470	496	481	534	458	484	482	477	479	519	460	505	516	478	482	444	516	492	514	476	538	462	519	498	488	504	418	488	514	508	489	470	469	524	535	507	448	461	496	467	482	489	508	485	442	493	504	481	515	481	493	455	469	443	482	525	510	478	514	499	478	513	476	459	493	479	466	493	486	472	515	472	486	494	513	505	457	506	502	468	466	498	472	488	486	487	496	451	521	509	470	478	539	502	489	453	452	495	479	507	460	489	482	467	472	505	506	448	484	466	505	498	474	463	535	519	483	492	486	440	457	522	463	511	482	478	513	515	478	507	476	525	482	458	521	473	512	461	484	501	470	507	469	486	472	438	444	498	443	460	489	476	470	494	495	490	474	477	477	505	468	472	530	457	469	488	530	506	460	494	451	535	491	473	479	495	472	490	474	489	505	476	505	478	498	453	440	463	483	440	506	492	485	460	490	484	520	485	454	485	454	477	494	475	489	480	468	449	512	450	478	484	491	459	477	453	498	488	528	486	485	484	486	459	517	466	476	459	470	486	473	489	440	445	504	466	485	476	453	468	501	496	466	495	477	479	500	469	501	474	494	459	454	499	511	496	462	486	514	505	481	476	456	492	485	504	489	469	461	472	479	466	461	447	482	479	493	481	518	459	441	490	448	438	506	495	478	444	531	469	485	488	527	477	464	504	478	468	475	448	513	473	494	457	505	494	466	474	491	525	455	472	512	496	520	462	485	468	471	521	504	480	500	475	472	489	505	518	518	481	476	482	519	505	432	470	486	505	525	486	492	469	478	479	483	522	494	477	516	454	471	493	492	498	485	475	440	484	495	533	492	491	458	510	464	510	493	453	521	509	485	467	480	480	473	485	533	452	442	492	474	506	538	568	485	481	508	490	525	480	435	531	506	491	473	472	540	478	471	466	471	502	486	523	518	483	528	463	499	495	487	484	459	494	480	456	487	494	500	488	463	502	532	510	468	470	463	473	470	446	493	453	459	487	500	477	482	490	477	514	519	481	504	489	491	499	480	454	481	468	504	495	479	482	445	476	479	480	483	493	460	495	458	457	453	491	499	509	513	482	484	461	447	479	460	474	499	462	473	443	524	481	505	465	469	522	476	455	478	469	499	500	471	512	470	455	456	455	474	511	485	466	503	469	514	457	501	465	497	498	479	466	433	489	485	519	498	471	484	518	483	495	494	448	490	483	477	462	454	492	512	464	456	523	505	465	501	470	496	504	497	501	482	512	448	521	478	497	503	464	499	461	489	501	475	488	447	480	486	486	461	459	474	497	542	474	449	469	475	457	459	490	454	466	456	513	480	510	503	476	470	469	527	487	449	482	482	445	493	455	491	473	500	492	499	451	479	477	485	428	482	480	462	478	483	522	472	491	471	514	501	484	527	500	473	519	497	471	508	488	505	505	487	468	481	483	500	502	514	467	475	490	490	545	494	494	512	471	497	525	476	492	493	457	486	521	456	478	483	491	470	476	481	467	461	478	524	454	492	498	441	458	514	488	493	469	491	501	469	440	468	486	485	470	497	488	503	498	451	501	506	492	484	495	499	493	464	459	501	434	469	459	478	468	452	533	491	480	470	485	504	476	437	508	483	457	527	469	464	484	458	506	491	495	476	462	487	462	523	477	489	465	477	489	485	500	482	484	465	517	503	476	517	498	500	537	493	495	502	459	459	494	437	516	467	496	473	483	493	489	474	495	497	451	469	477	475	510	493	505	462	460	480	515	456	479	496	478	471	473	488	463	458	470	478	502	516	522	474	510	507	485	493	493	520	467	491	507	501	502	501	465	487	480	435	490	462	506	472	522	481	474	502	506	499	467	470	483	481	465	444	477	511	476	489	452	482	457	480	495	472	468	480	526	483	472	508	478	511	496	456	491	459	449	433	515	484	495	472	451	445	470	504	434	486	480	481	451	474	471	483	472	469	484	467	483	497	444	495	502	487	496	506	465	479	493	471	517	468	452	491	483	472	493	448	500	485	461	456	494	478	482	501	463	445	519	501	495	459	488	506	489	480	541	451	462	478	487	467	455	511	499	507	466	515	480	452	513	440	460	484	504	486	512	542	514	505	519	480	421	498	455	472	448	453	494	488	506	475	470	486	466	485	461	489	511	450	477	493	509	498	500	528	492	471	472	472	510	507	514	483	442	460	499	507	479	466	478	506	483	499	480	477	475	462	491	519	482	491	484	438	434	495	511	476	520	473	463	518	449	508	489	500	519	477	497	477	521	530	494	511	488	482	454	531	486	465	495	493	460	470	480	496	504	484	503	542	482	485	472	478	456	446	436	488	451	493	486	474	494	488	510	510	499	493	460	475	462	468	469	486	478	518	476	466	487	486	489	470	468	469	503	499	462	484	493	445	498	487	492	493	466	515	517	487	484	476	500	479	460	475	506	502	455	494	473	495	487	488	502	477	469	496	489	500	454	471	451	488	524	458	471	488	487	502	463	490	511	503	515	511	464	499	493	467	510	495	468	485	496	498	483	511	464	495	514	487	474	502	475	475	471	490	483	508	472	488	510	447	497	496	480	461	493	513	502	491	483	450	454	505	494	427	484	519	484	490	448	494	476	514	493	506	487	482	495	462	478	470	511	475	451
34474	83803	76251	47465	21054	7068	1796	589	523	538	541	535	539	553	507	524	533	498	518	529	524	543	473	539	565	527	549	541	485	504	529	516	520	480	541	509	510	527	524	530	536	525	536	516	511	511	473	523	493	561	513	494	516	454	524	539	537	484	529	528	505	472	521	545	526	497	505	518	543	528	529	493	514	521	525	501	539	536	518	487	529	528	534	538	523	539	514	512	526	548	527	550	536	503	535	515	526	527	484	537	521	496	532	515	500	563	512	482	536	467	485	495	513	549	531	532	513	501	517	529	488	513	535	551	517	535	547	525	551	521	541	528	499	508	486	510	504	495	528	506	511	549	512	524	498	527	506	489	524	532	489	549	555	531	513	536	548	521	549	506	572	543	501	523	533	507	542	533	539	501	523	526	543	502	503	527	500	511	549	518	458	489	506	491	561	505	521	515	562	529	507	520	479	521	508	490	559	500	553	482	547	547	507	516	528	510	499	508	514	523	456	509	513	515	480	515	515	561	525	552	507	524	481	531	521	550	522	466	526	566	544	483	539	551	472	501	511	478	558	537	511	518	497	538	504	553	535	492	506	535	566	514	550	550	520	522	553	468	513	515	473	503	514	507	515	543	530	495	510	492	540	553	489	561	493	510	485	483	512	519	513	508	555	506	549	515	510	507	526	483	526	495	442	482	509	550	529	513	511	496	515	513	524	506	511	559	553	525	537	501	512	496	489	495	491	542	531	545	515	532	488	528	545	501	549	511	531	545	534	488	497	481	505	494	522	549	533	485	506	505	525	543	491	522	540	527	518	521	532	520	552	528	523	541	481	509	598	481	512	475	537	515	512	534	531	520	500	516	493	514	528	525	546	492	511	505	524	500	512	518	518	491	508	513	534	515	528	501	501	532	464	520	515	534	526	505	539	534	519	513	484	527	490	518	509	522	556	520	563	522	526	560	507	527	513	487	539	555	514	529	512	579	539	555	553	504	532	500	507	517	549	498	520	513	547	526	559	537	504	509	504	507	550	530	543	487	497	499	526	532	517	501	489	540	489	483	510	497	520	510	466	512	494	484	514	534	516	520	547	496	532	526	464	523	574	523	504	520	506	523	520	513	517	474	516	551	514	575	493	537	493	519	500	547	513	539	498	473	525	538	521	515	499	514	542	517	577	537	539	517	523	528	486	508	541	525	517	542	537	555	528	534	552	547	522	513	509	539	510	501	598	499	528	508	492	509	522	491	556	565	519	488	534	523	533	505	517	525	601	529	526	484	502	498	516	511	509	513	522	535	477	493	541	518	474	487	469	518	554	553	539	511	527	558	530	530	535	526	498	554	464	494	517	560	473	486	485	546	532	552	542	503	528	546	517	453	501	514	544	516	504	552	474	503	466	545	523	517	535	547	489	532	518	537	521	497	519	537	555	572	525	503	512	504	531	506	514	531	502	504	535	521	506	489	524	555	536	506	575	507	500	532	564	517	540	541	493	514	522	512	501	563	510	509	520	543	489	533	512	543	580	486	510	536	480	510	483	515	458	507	494	508	528	516	526	536	513	504	509	468	525	526	543	494	561	528	485	540	557	542	570	536	474	560	535	510	503	528	547	548	503	498	558	559	574	549	523	524	532	489	526	566	516	497	492	504	532	504	486	528	456	535	547	526	505	490	495	513	524	556	501	522	484	513	519	493	525	501	503	525	518	524	541	504	524	492	484	487	515	509	543	493	518	514	509	550	498	516	464	550	505	516	507	476	497	473	502	511	524	497	515	544	515	528	524	485	536	513	518	494	527	524	486	504	514	520	477	509	532	508	518	521	511	489	530	516	478	521	509	529	520	521	502	546	555	512	527	511	557	531	508	487	518	534	505	508	509	529	537	521	475	530	523	487	533	551	538	523	516	500	490	479	500	523	587	523	487	521	518	509	539	514	530	513	542	510	533	522	492	502	511	490	505	511	552	493	530	515	477	511	522	519	535	496	554	536	542	503	556	544	485	436	534	533	461	514	508	534	501	572	510	535	519	499	525	505	581	559	504	515	517	507	503	529	504	530	525	523	538	520	539	500	546	516	510	509	516	498	509	545	548	518	490	498	554	524	465	496	498	532	452	543	531	522	535	529	532	547	488	505	502	512	520	499	518	475	572	503	502	498	539	520	478	529	498	474	511	517	507	497	529	515	538	492	545	515	531	533	540	543	517	514	515	492	487	525	504	535	492	551	541	521	500	498	524	514	486	487	551	539	527	486	515	516	497	551	509	530	532	543	506	537	538	500	496	485	485	524	538	518	491	500	521	483	437	484	505	536	542	492	523	493	511	538	536	508	561	529	537	544	526	512	532	515	511	508	560	523	517	539	484	490	503	541	527	517	497	494	485	490	528	508	507	501	503	552	535	520	527	487	537	575	523	508	530	481	531	542	514	550	502	498	538	519	559	510	473	517	493	521	525	509	526	568	496	531	511	506	511	494	472	493	505	545	488	496	535	490	524	537	562	531	497	485	463	512	513	510	509	503	509	524	517	498	509	483	521	519	520	492	497	550	502	489	497	520	530	521	493	544	559	517	549	498	484	568	466	526	527	505	520	526	491	512	511	539	472	515	520	532	541	496	549	527	508	511	517	508	544	517	483	513	516	538	548	476	500	539	508	538	503	469	539	530	521	521	495	506	567	510	515	506	501	525	519	457	505	563	512	477	517	509	489	497	537	550	517	538	556	498	512	469	516	524	504	549	504	567	524	548	541	511	521	502	517	483	520	536	552	542	475	488	490	555	483	508	504	500	534	544	535	469	537	525	568	518	502	525	535	501	548	529	520	531	588	514	534	522	521	532	553	514	498	512	528	551	541	502	514	526	528	481	510	523	503	510	523	515	540	482	552	538	548	505	546	509	502	491	535	526	500	530	527	505	489	494	503	508	536	499	533	498	553	513	516	515	534	468	492	543	558	497	534	514	514	544	538	535	515	503	522	494	502	500	530	545	509	550	532	527	530	533	519	518	524	537	509	485	512	513	510	506	497	490	506	524	553	525	504	521	507	493	487	505	522	552	526	529	493	539	515	493	505	496	516	509	482	517	530	529	529	515	519	538	551	507	539	516	475	528	511	519	546	493	491	505	532	495	519	521	525	521	520	545	536	510	479	520	534	497	528	526	500	493	539	505	480	541	497	499	526	509	506	549	540	534	510	504	519	490	503	521	501	508	533	490	507	498	512	512	513	496	541	495	509	532	508	516	515	524	483	520	543	545	511	509	520	509	489	532	470	469	567	517	514	534	499	514	505	483	549	542	506	511	544	508	515	547	503	503	467	515	492	475	550	506	528	507	504	524	521	521	556	542	551	502	505	506	517	527	484	494	510	559	507	508	491	532	500	492	484	487	493	505	509	511	538	530	527	504	497	528	511	521	531	506	535	496	500	518	513	516	554	523	511	453	496	507	520	514	531	513	557	518	542	499	503	502	537	495	491	502	511	489	577	513	529	533	537	560	493	537	535	531	504	507
23836	23843	45906	46718	34366	21154	7214	969	614	601	609	572	586	574	597	579	628	560	574	561	587	642	585	609	548	574	554	561	564	540	561	534	574	572	591	562	573	578	571	554	541	585	583	564	581	540	535	564	565	575	591	536	542	565	585	565	550	546	545	516	540	540	517	545	504	539	538	546	566	507	554	569	575	546	517	592	570	545	587	595	566	545	568	541	571	532	548	502	541	562	548	560	584	591	569	576	553	503	543	545	620	493	606	585	542	563	544	568	574	569	556	571	510	535	546	558	537	537	541	579	560	548	563	602	551	559	559	529	604	566	571	535	567	538	574	575	523	568	539	555	582	561	563	545	541	546	565	564	578	563	538	549	571	546	513	536	531	608	538	544	559	591	542	541	514	520	492	558	542	573	558	577	556	520	553	577	580	559	543	527	553	559	533	538	522	549	537	545	558	557	574	563	564	531	555	649	544	539	553	559	587	523	559	563	584	572	550	569	562	548	527	570	536	579	543	546	534	528	569	583	578	539	558	588	570	553	522	531	566	537	587	525	566	536	580	551	518	564	551	568	566	555	535	549	545	547	538	527	556	521	572	541	547	549	550	559	515	541	584	506	548	526	525	525	537	551	522	561	553	547	591	578	521	585	498	567	588	544	592	543	511	563	539	538	554	531	560	515	596	549	608	527	549	552	541	528	534	545	572	534	579	540	604	537	575	571	559	561	512	551	549	550	547	520	523	544	577	516	573	572	558	526	531	533	536	561	557	542	534	540	587	561	577	540	533	541	530	543	590	564	538	544	506	552	531	571	538	578	523	562	542	536	565	549	563	625	536	554	548	529	550	520	536	530	587	586	590	536	577	540	528	555	567	550	554	542	529	583	592	563	591	547	548	513	574	539	572	578	538	537	544	615	537	553	548	563	587	594	517	564	540	537	569	534	542	597	569	537	537	540	539	571	525	515	560	526	576	538	499	583	513	547	516	578	561	558	543	573	571	551	542	551	552	519	554	529	604	541	535	555	551	540	605	558	533	544	540	571	568	554	540	560	526	579	555	539	575	514	547	563	570	549	531	567	578	534	559	556	566	544	580	516	533	541	563	546	547	516	533	570	595	546	563	579	556	547	543	546	557	600	533	545	560	541	509	588	557	545	527	580	568	526	520	545	552	549	550	543	573	559	580	562	548	536	535	507	569	565	556	549	579	568	599	574	536	545	559	544	542	568	523	520	573	541	573	576	547	582	558	548	561	522	536	557	519	540	576	590	549	494	528	537	563	573	533	555	544	546	543	566	560	555	555	627	589	545	534	577	528	560	536	543	562	577	534	527	537	559	556	569	562	531	563	543	499	537	574	569	570	553	568	531	548	537	556	578	538	561	578	556	539	507	582	580	522	508	547	550	548	560	533	541	547	542	533	542	537	530	540	553	572	523	548	526	560	556	540	528	507	521	593	568	502	532	530	537	550	556	540	550	577	555	562	532	533	554	569	564	499	545	545	531	557	557	534	555	557	558	529	574	550	512	598	530	539	548	572	577	530	559	535	525	537	517	527	552	562	539	573	570	563	597	511	520	544	581	575	508	542	617	549	557	570	538	518	579	586	570	564	545	531	530	520	526	535	578	529	544	559	570	583	599	564	528	540	568	521	556	559	544	540	580	535	542	557	577	603	553	567	569	504	565	537	567	552	557	577	551	557	577	550	555	541	564	561	533	571	546	540	569	577	574	573	557	534	536	528	544	540	525	538	504	563	532	541	520	546	543	577	518	561	585	600	554	572	563	569	533	545	529	593	559	559	572	545	530	517	520	558	570	537	575	562	539	561	528	599	536	560	540	548	540	552	563	560	570	550	532	540	547	514	578	533	562	563	545	554	572	585	538	614	554	578	551	541	538	516	532	553	534	569	565	555	558	563	556	566	567	560	588	554	565	559	581	553	524	537	544	486	568	623	503	524	537	541	537	519	542	531	541	517	522	614	541	554	535	550	581	550	544	563	522	557	514	541	515	522	546	549	533	561	568	546	519	528	557	554	580	534	539	585	536	577	547	535	542	525	562	576	563	548	536	504	579	555	543	574	538	519	554	563	562	540	536	570	561	542	588	556	574	557	554	520	589	537	554	574	527	530	549	576	536	544	543	560	526	509	515	534	564	547	510	528	549	542	536	501	543	552	553	545	550	567	577	566	545	541	540	526	542	534	584	576	552	489	545	515	583	529	543	568	541	567	519	581	504	560	520	539	548	515	545	540	520	510	533	523	545	606	572	562	563	560	563	543	519	555	537	496	537	529	578	509	540	595	534	536	536	503	553	580	600	571	568	560	536	481	537	543	516	556	581	531	553	579	526	532	542	539	539	510	542	517	566	571	556	510	523	551	601	569	528	564	549	560	513	565	550	548	508	610	537	551	567	596	538	538	578	563	540	540	543	534	560	521	591	521	575	554	509	556	526	551	563	539	575	543	566	522	549	512	543	522	599	566	594	533	548	531	565	538	512	501	530	518	567	534	534	577	573	562	542	533	518	531	527	563	524	539	557	568	536	609	532	574	571	567	556	562	542	545	560	542	554	595	572	552	537	611	556	542	530	567	581	516	538	534	539	553	539	571	582	528	517	589	573	542	540	541	537	552	575	547	575	559	583	503	536	533	549	523	524	570	536	533	558	568	542	536	524	534	551	540	558	571	578	562	569	546	527	555	601	533	539	586	582	523	518	553	510	557	573	543	569	593	507	555	564	545	541	614	552	547	513	575	531	536	570	540	514	511	533	546	562	574	576	531	536	550	559	584	563	565	534	548	569	583	548	539	512	534	528	543	563	561	536	535	573	486	610	518	559	559	572	534	552	573	552	519	545	523	526	544	582	570	539	558	557	540	546	578	539	510	527	594	492	566	543	596	524	583	541	541	593	583	540	538	557	569	576	584	564	570	526	539	562	565	530	538	574	528	538	559	551	537	546	578	568	570	555	545	595	532	549	556	535	576	536	543	548	570	513	519	524	566	575	541	566	521	545	577	574	549	539	543	561	538	564	510	543	537	561	584	576	547	585	540	570	531	560	566	549	554	549	504	511	526	546	588	510	559	519	575	538	523	530	556	541	544	549	558	542	562	581	574	501	547	555	540	470	533	556	585	579	546	532	545	521	544	558	561	568	553	602	521	542	552	509	545	571	534	558	564	509	529	541	539	529	534	540	561	541	549	518	555	512	542	570	586	543	515	567	535	510	554	538	545	565	562	536	553	558	564	547	536	531	560	525	549	575	575	543	532	573	538	553	569	555	553	544	574	547	520	532	553	548	503	516	553	534	535	574	512	555	572	577	584	549	554	589	569	547	515	529	562	569	570	590	556	584	569	576	536	572	565	515	510	512	548	587	537	572	625	535	549	525	533	528	533	560	516	556	573	567	564	562	542	574	551	553	562	550	527	548	564	546	541	510	500	546	580	579	543	581	561	589	545	531	494	562	557	570	567	562	563	619	622	568	560	553	566	543	535	534	535	548
45430	83721	82453	59333	32202	12424	3065	694	620	610	576	626	579	591	662	647	607	585	627	597	652	635	653	640	590	633	580	553	608	616	580	619	616	593	633	590	605	640	661	616	624	613	586	613	604	609	626	601	643	631	632	640	589	600	610	611	606	567	600	586	623	604	625	607	585	553	604	599	613	614	591	611	638	542	613	600	592	627	612	589	620	667	565	626	604	611	613	639	614	596	565	579	595	628	609	610	593	592	624	632	596	641	553	585	550	591	625	614	574	584	602	618	602	581	593	634	597	604	585	610	598	617	574	564	601	609	615	577	565	551	590	629	572	604	598	621	629	600	639	616	631	596	638	588	581	602	624	530	645	614	608	559	620	631	600	634	636	621	611	594	595	639	589	546	592	621	594	610	617	615	570	613	616	630	609	610	599	602	605	599	594	634	622	595	578	605	616	615	587	635	594	622	676	611	600	580	575	617	628	633	585	582	624	635	640	609	612	596	602	627	578	590	620	601	647	585	623	588	611	582	581	603	599	588	602	582	573	621	631	612	624	624	596	578	589	598	660	645	603	578	569	576	585	608	599	595	562	640	618	631	579	546	607	607	558	621	602	616	614	619	616	591	617	611	621	614	607	642	627	602	603	577	636	626	631	577	620	626	589	601	634	615	601	651	627	586	621	603	614	606	618	627	584	633	589	575	656	588	612	666	630	586	577	625	616	579	630	613	567	594	610	587	597	635	600	569	596	607	584	628	591	597	603	610	565	625	577	625	611	683	612	592	603	622	596	589	613	605	605	595	559	591	669	545	574	616	593	603	584	552	645	623	626	583	610	613	554	578	608	629	543	541	585	579	562	581	611	626	598	602	588	608	590	589	639	659	573	562	611	603	590	633	611	615	600	558	591	612	642	590	586	568	592	597	595	671	613	620	606	555	600	564	573	587	581	619	626	615	579	620	589	595	621	612	602	629	621	563	586	633	616	617	623	597	569	646	601	620	572	586	590	588	578	633	625	641	592	626	611	657	613	572	622	630	640	576	659	587	628	616	578	615	620	609	561	636	622	558	588	617	575	592	645	575	596	583	603	593	616	589	620	600	615	617	647	580	586	622	583	574	607	595	600	585	626	589	591	579	585	609	600	595	625	628	602	572	623	608	631	586	604	631	635	576	620	608	599	644	591	625	560	627	605	625	574	612	571	622	573	632	586	632	598	593	612	609	628	611	592	608	630	629	637	618	635	588	556	603	605	634	590	617	578	615	597	627	655	607	626	616	596	626	607	603	603	621	577	638	578	599	574	611	607	559	641	625	582	589	631	605	616	572	623	602	601	612	602	572	611	613	585	579	578	591	559	611	634	579	610	622	622	592	569	594	582	599	608	631	596	650	618	587	611	605	600	635	586	559	597	605	599	605	574	607	617	609	596	651	591	646	621	616	612	592	626	595	553	613	589	581	591	620	626	606	595	589	579	607	581	612	643	626	627	586	623	619	672	638	575	658	622	610	569	582	601	587	614	591	633	580	608	602	570	610	617	625	564	547	591	625	660	585	622	595	602	561	616	605	605	584	561	544	586	601	632	610	582	594	571	617	569	596	539	657	650	605	628	579	591	608	549	566	590	601	662	595	586	617	581	585	591	604	575	623	625	638	622	618	630	580	613	624	595	578	639	638	589	648	621	582	627	597	604	594	623	602	619	601	562	617	595	668	588	590	593	602	598	583	572	561	571	644	588	614	625	614	659	628	563	592	625	569	620	552	572	598	600	603	626	612	658	644	567	587	588	618	603	592	639	579	598	606	653	560	610	583	577	551	571	608	621	591	609	609	579	596	600	628	593	607	595	622	590	597	626	544	615	615	622	583	585	606	611	607	551	629	585	613	620	635	603	580	583	616	604	603	632	630	626	628	604	602	603	607	591	618	558	608	612	604	621	616	575	648	592	651	605	574	576	553	597	585	616	607	637	623	581	629	614	607	608	608	642	569	632	616	596	613	649	590	574	611	605	631	614	657	606	605	663	634	616	624	570	604	589	633	623	596	618	565	638	602	591	580	611	617	602	571	543	563	615	609	575	619	604	604	567	589	630	593	617	561	626	596	594	626	604	637	631	575	587	593	600	576	622	616	593	630	608	578	587	656	616	598	584	634	594	615	581	602	597	579	556	609	603	580	593	609	566	605	609	626	665	604	588	588	571	578	593	582	600	651	625	586	623	623	588	585	578	570	588	582	636	581	586	660	562	591	593	615	589	609	612	630	609	594	571	580	587	626	635	660	591	642	586	633	599	674	557	556	645	634	617	565	597	618	584	610	618	596	645	573	566	613	632	601	627	597	608	604	626	583	606	527	634	614	584	587	584	615	594	612	580	643	628	644	603	593	605	612	639	621	599	620	590	596	616	614	619	626	609	551	591	568	588	591	559	641	673	595	589	661	581	558	586	582	587	613	583	548	582	600	601	598	600	609	616	618	546	585	624	613	602	586	593	566	611	613	586	567	623	588	544	638	596	576	630	570	592	591	591	598	605	613	571	601	679	602	618	588	617	610	600	627	643	627	572	582	605	610	562	592	594	596	605	651	606	585	591	620	615	654	614	559	576	603	618	624	642	618	572	602	560	633	596	611	598	589	632	588	582	625	602	575	599	605	642	576	627	601	567	579	596	625	599	590	630	580	595	611	608	572	570	597	596	577	619	569	627	628	602	674	584	545	619	608	629	573	597	601	582	610	620	600	587	598	661	597	650	638	600	600	624	611	629	643	600	607	567	605	611	590	581	610	558	584	590	608	603	597	619	572	599	588	568	550	619	582	614	594	610	605	612	624	596	610	611	586	613	572	598	591	604	594	536	605	612	590	611	589	598	608	593	615	661	591	609	596	610	594	605	589	596	601	605	648	625	582	659	576	527	589	607	568	626	635	641	574	628	632	631	583	609	625	599	610	599	598	619	568	609	608	606	662	603	619	595	613	542	598	585	612	611	553	603	621	633	600	633	580	600	599	632	585	584	595	624	630	620	582	622	606	626	661	577	619	640	558	602	615	592	624	637	576	574	611	602	631	616	586	610	610	620	589	558	615	560	627	623	618	588	627	612	585	596	594	565	598	600	620	573	570	571	601	616	632	640	656	561	613	609	635	601	613	632	608	579	609	646	632	611	625	603	602	562	564	632	611	616	624	595	565	617	625	649	602	577	594	594	603	632	590	606	616	599	585	601	601	622	608	589	592	593	642	602	613	634	585	630	602	618	633	589	569	602	625	644	567	618	577	612	571	613	540	621	625	582	617	583	600	671	624	563	583	561	607	575	576	586	580	623	598	602	584	631	592	627	590	597	593	596	571	583	637	575	585	572	627	580	590	621	566	682	605	613	554	591	646	593	589	617	620	607	600	573	629	589	621	612	564	615	605	568	608	572	627	612	624	618	594	580	560	554	608	623	625	568	603	594	662	577	599	579	633	646	590	616	608	658	574	586	605	635	630	607	612	608	613	579	573	587	621	637	563	585	596
27905	24489	31257	20704	6129	1626	664	494	504	483	495	446	470	509	480	476	480	511	532	462	471	450	454	475	472	451	489	469	442	466	464	457	485	512	483	487	453	452	466	483	483	467	490	464	473	451	447	460	452	480	445	460	467	485	473	471	480	495	469	467	457	460	488	490	464	482	487	512	493	457	449	503	468	434	477	464	489	443	477	429	470	477	493	468	453	463	487	455	447	480	448	478	479	469	408	459	486	494	479	457	442	463	489	480	495	465	476	471	485	479	460	445	458	483	471	461	416	450	487	483	462	478	444	469	456	454	441	466	480	491	450	465	465	456	488	479	459	459	482	534	478	450	464	466	460	451	454	447	486	472	432	470	466	502	458	429	415	462	469	477	460	406	455	452	431	483	442	465	466	484	468	445	441	467	457	470	459	462	424	475	452	457	451	471	431	494	449	486	465	454	488	456	463	472	462	458	443	498	475	474	477	447	477	480	473	505	495	483	439	482	468	460	429	478	471	419	479	437	450	465	468	466	443	472	505	488	500	473	497	441	471	476	441	454	465	496	458	425	482	478	495	463	423	481	497	488	450	479	446	426	471	472	456	446	480	468	462	479	436	490	505	446	481	462	457	450	452	473	466	456	472	460	455	446	482	487	475	463	470	480	482	491	470	471	465	472	450	469	462	474	488	471	454	454	456	439	463	421	445	460	444	476	471	456	475	456	482	498	509	455	452	466	486	506	446	424	445	486	481	447	437	467	463	476	478	485	453	481	485	425	496	471	473	460	461	472	446	479	483	456	490	439	497	462	479	487	480	501	468	455	489	484	473	469	489	443	501	477	462	452	468	475	439	474	450	472	479	466	474	451	459	460	482	463	502	465	506	471	451	448	469	495	528	455	449	473	460	488	459	485	463	425	453	467	485	440	494	393	488	460	468	460	463	460	502	441	460	453	441	467	453	492	441	448	440	496	479	464	480	487	448	489	424	483	468	489	451	487	464	459	469	494	455	459	460	460	493	479	496	443	444	477	491	479	481	469	451	451	503	505	468	467	443	490	463	463	476	479	473	460	468	445	470	495	443	491	509	486	503	449	475	495	429	479	457	471	508	432	495	439	466	460	507	465	486	495	464	477	499	461	479	482	472	499	518	487	486	486	481	452	473	456	472	472	475	494	471	488	436	509	486	506	474	429	428	476	453	463	464	468	464	491	457	481	488	463	487	465	486	455	462	478	483	449	420	462	468	431	445	479	456	459	470	501	489	434	456	471	513	452	504	471	475	495	455	438	459	457	487	484	477	450	481	453	462	470	497	453	489	469	497	473	460	469	458	437	416	449	450	462	434	485	449	454	467	478	440	467	470	489	496	473	468	476	471	447	473	455	443	508	474	513	477	454	471	511	501	463	468	460	519	461	451	462	455	471	446	434	462	458	449	460	442	466	451	479	514	448	458	431	456	450	449	458	456	428	500	484	492	455	442	454	454	431	502	416	474	445	469	527	417	512	494	434	452	470	439	472	495	501	422	497	436	490	443	442	452	465	478	477	459	472	482	495	473	495	483	493	458	494	474	464	501	474	518	485	448	508	438	425	478	510	441	517	451	437	476	469	453	416	471	498	475	468	410	488	464	473	463	474	486	451	424	457	462	485	468	465	507	458	465	482	489	478	479	464	483	459	437	457	512	480	461	450	472	472	454	472	450	481	465	445	447	470	447	518	485	447	438	421	468	419	501	483	475	469	472	462	477	461	460	446	501	489	443	447	463	496	496	458	467	453	443	473	447	469	449	451	481	492	477	458	481	501	468	447	469	450	468	485	490	434	461	446	496	461	452	492	487	482	502	462	465	451	487	514	479	478	468	441	521	409	425	419	442	505	471	465	497	491	497	466	461	481	497	482	437	492	461	476	482	479	465	455	470	477	478	473	445	464	448	467	478	507	509	499	435	441	469	486	486	490	459	475	466	488	449	499	490	512	451	462	436	513	515	432	467	435	515	468	445	461	445	477	493	464	459	467	487	479	432	469	452	471	460	474	465	430	512	446	466	499	446	465	505	428	448	443	475	436	480	443	499	467	432	461	454	502	458	479	444	508	455	460	448	473	465	448	459	503	465	459	457	475	446	471	491	475	500	447	465	481	509	463	473	451	457	456	465	475	472	450	443	482	494	416	513	483	493	460	490	493	457	492	484	461	424	477	460	434	434	488	457	454	466	449	454	508	449	454	501	470	452	453	459	459	466	445	469	456	485	465	453	451	480	471	507	457	473	488	497	472	424	458	460	475	477	437	423	467	470	456	466	513	468	446	476	512	497	460	459	436	467	470	463	486	489	442	467	466	473	487	492	440	466	455	454	462	428	451	434	454	458	494	441	482	460	465	432	477	455	442	447	471	450	457	473	454	444	479	470	441	454	438	431	472	478	480	443	468	472	469	473	473	479	457	453	475	494	427	484	461	460	458	473	458	447	441	444	444	456	454	475	472	467	502	499	434	492	464	447	430	447	464	466	490	472	478	481	448	490	478	483	469	454	444	478	449	473	502	473	474	431	461	445	469	498	451	465	465	500	480	418	468	456	474	468	482	512	470	453	444	463	445	471	458	447	454	442	448	481	444	469	502	456	464	460	484	466	510	460	402	484	465	447	508	474	458	482	473	448	449	437	457	478	455	472	484	496	467	463	474	448	493	452	483	518	496	477	450	490	490	457	481	463	484	462	471	473	483	470	469	484	482	492	471	442	437	447	442	480	469	491	515	477	472	500	488	465	466	451	496	450	503	485	458	473	467	498	444	471	469	448	461	453	469	477	475	425	460	497	475	463	475	464	471	447	496	507	481	494	464	456	426	453	489	462	473	488	459	477	463	517	478	461	500	463	474	464	452	443	422	447	467	459	444	468	454	459	460	479	468	486	473	458	443	460	455	470	464	448	493	478	506	459	477	485	512	464	457	493	452	472	459	448	468	484	465	464	472	458	453	468	449	498	470	474	456	461	452	456	451	454	454	432	459	489	465	451	440	443	490	465	442	435	485	478	462	447	459	459	430	470	436	489	495	468	504	471	456	469	465	446	483	477	449	449	454	456	476	456	488	440	527	438	476	455	481	471	472	446	415	526	434	441	464	459	461	492	453	493	518	441	464	482	488	502	446	467	434	445	508	486	466	481	427	528	465	456	460	464	465	411	486	439	466	463	459	447	474	463	459	463	454	466	480	458	453	450	472	454	487	462	463	457	440	475	435	429	462	469	438	454	455	481	508	519	458	471	436	468	448	480	445	493	448	462	489	448	462	440	506	463	495	443	457	473	443	461	490	439	432	439	463	423	479	476	508	417	455	469	456	479	465	470	458	445	494	478	493	468	452	475	501	468	486	459	472	479	475	483	442	443	455	473	468	471	457	420	478	490	460	444	491	479	412	478	470	465	471	474	465	461	424	455	497	472	506	495	467	474	462	459	453	421	472	462	474	450	445	407	473	456	453	468	502	432	473	455	487	493	476	444	477	480	491
13132	30745	28083	12544	4203	1470	647	463	415	454	463	444	446	442	417	462	454	432	427	448	443	502	438	445	427	456	447	482	442	447	409	426	468	469	378	432	442	465	420	445	441	464	454	425	445	482	447	424	411	445	447	439	444	465	393	437	455	435	473	442	487	460	453	442	459	441	450	426	415	441	488	443	448	416	436	454	428	443	471	446	461	425	426	473	414	419	456	464	465	431	463	471	435	479	465	424	427	438	427	456	443	415	462	432	452	397	465	417	453	452	447	429	457	419	460	452	452	478	452	418	407	434	434	457	400	431	436	436	439	426	394	449	441	424	440	413	426	420	429	441	454	435	489	434	446	442	446	416	429	450	419	428	484	432	454	422	434	445	460	456	438	441	423	427	430	425	454	405	457	431	432	428	471	449	446	413	475	425	420	489	444	449	431	483	491	418	416	427	447	444	428	429	446	425	421	444	431	447	465	455	438	486	444	437	441	431	437	463	440	444	438	434	459	453	445	405	495	448	429	415	441	458	467	446	414	432	415	457	420	439	440	437	449	428	429	468	457	470	486	439	411	413	419	413	436	448	430	442	477	448	463	444	496	418	428	459	433	469	448	446	469	436	469	428	472	484	465	461	426	467	447	450	433	448	461	442	458	438	472	432	476	436	441	404	436	432	440	428	464	417	470	457	433	435	442	473	429	530	449	392	434	458	497	456	444	452	425	426	450	437	428	438	445	406	459	423	457	448	455	442	453	440	450	472	410	420	454	431	462	469	491	431	460	434	399	440	423	405	442	428	441	438	468	427	478	451	484	463	447	412	485	435	461	420	430	455	458	442	442	442	439	441	415	483	430	476	458	470	422	472	471	437	422	464	435	391	450	463	448	455	426	455	448	443	446	464	480	439	402	420	437	446	438	435	473	429	426	430	442	428	452	449	474	446	441	469	438	466	473	414	436	436	462	460	424	426	465	464	450	440	411	463	468	431	434	460	409	444	465	448	424	450	477	472	445	467	407	417	455	439	417	475	434	484	414	443	444	425	467	412	451	435	427	399	480	444	443	432	455	448	445	470	403	437	441	431	417	474	462	458	453	417	418	462	462	422	437	445	440	427	448	481	465	455	476	418	462	433	470	446	453	456	441	434	423	472	439	447	453	463	424	439	403	468	408	441	488	433	489	400	456	478	473	432	481	417	477	446	425	473	479	453	443	430	476	407	454	424	417	446	441	443	444	418	432	413	386	433	437	439	470	433	429	438	461	440	417	422	417	450	440	440	478	419	457	454	435	432	422	458	426	465	454	455	460	430	470	442	438	417	422	455	468	452	422	430	460	483	466	489	454	449	457	432	437	442	418	446	430	411	449	471	451	466	409	458	468	430	424	502	455	441	434	451	434	420	447	420	434	467	438	464	418	451	460	444	418	455	435	435	421	435	411	457	411	437	466	444	427	442	441	438	438	444	446	450	413	438	444	462	443	463	453	443	408	425	412	414	457	478	419	431	440	418	420	450	451	458	470	459	430	435	443	446	463	451	421	458	451	434	465	474	438	400	451	457	450	479	451	450	396	419	464	441	442	466	400	447	410	449	423	446	459	464	491	456	454	455	433	431	449	463	452	458	435	479	476	423	434	422	423	439	452	465	456	471	436	444	422	456	489	436	455	479	477	456	449	404	493	480	405	406	434	412	442	474	446	438	406	486	468	436	435	437	452	444	420	407	418	428	448	454	429	434	430	469	451	447	446	407	413	468	472	438	460	444	440	418	468	421	458	441	434	461	419	481	439	425	429	434	417	439	444	450	427	470	499	462	418	429	429	415	478	428	479	407	444	477	429	459	455	446	435	432	439	441	404	453	429	466	442	472	437	443	426	424	455	463	400	427	441	446	456	444	424	463	478	461	457	419	455	456	468	468	446	439	467	410	461	431	456	437	432	424	437	442	419	425	455	457	429	419	438	417	486	430	424	410	447	437	428	453	475	435	434	435	414	456	443	439	409	456	436	413	480	465	472	440	431	450	434	447	463	405	427	439	456	425	425	447	455	432	435	395	441	416	435	429	389	450	463	456	409	392	432	444	419	467	442	470	447	448	421	460	434	431	435	449	432	461	449	425	435	462	435	422	470	422	458	452	453	481	434	493	450	455	455	420	439	459	449	430	457	461	429	449	416	448	484	494	467	471	463	443	441	456	441	456	393	437	459	430	451	458	454	495	455	442	453	448	452	426	435	461	461	441	426	406	476	464	459	472	455	479	504	422	419	456	416	420	460	457	410	430	443	440	451	463	408	464	458	417	448	460	442	437	444	418	400	408	417	431	464	460	417	432	437	460	472	428	443	439	459	455	455	460	409	455	418	452	413	422	432	447	454	407	465	435	468	457	468	414	465	445	430	468	438	453	417	455	428	458	444	452	467	422	481	432	430	430	436	433	426	450	431	460	459	449	467	449	483	454	445	429	458	443	466	453	465	415	448	455	443	468	465	435	428	454	481	405	451	467	435	446	407	458	448	451	434	429	432	463	444	451	433	421	476	456	432	455	475	443	439	458	440	431	471	433	416	438	446	476	457	456	451	440	493	430	449	464	444	435	442	444	460	458	451	457	463	471	448	436	444	444	437	471	436	443	438	428	490	410	414	439	476	427	448	436	459	475	459	461	412	437	495	454	433	462	434	447	438	471	419	444	440	443	434	435	484	454	419	460	400	444	465	447	434	451	416	420	459	425	426	455	457	407	489	428	427	441	412	478	497	425	461	466	433	424	435	456	439	435	432	410	440	411	432	444	448	442	464	454	457	445	477	426	426	440	433	467	440	439	429	429	447	443	487	452	465	445	446	412	416	443	452	459	442	444	436	442	418	436	442	436	426	452	438	441	444	446	466	457	393	464	418	434	440	488	425	432	460	444	454	415	459	413	436	465	458	465	440	442	451	465	415	435	463	446	441	399	401	463	473	436	445	456	431	424	436	446	452	443	429	454	446	482	490	456	463	398	436	466	473	439	437	456	436	426	461	429	441	454	468	426	431	433	412	428	454	451	455	448	465	440	440	432	454	447	418	477	455	450	415	472	425	424	469	476	420	451	450	461	465	484	452	464	443	440	425	416	423	412	471	442	438	477	422	495	450	482	453	442	438	431	413	457	424	420	445	467	450	470	441	447	448	452	418	417	432	444	435	420	433	434	447	422	426	439	451	405	442	431	445	445	459	427	447	421	468	474	456	448	435	441	468	471	399	437	473	422	454	465	470	419	457	436	423	422	438	498	455	430	455	423	450	426	441	461	435	468	453	429	464	474	402	415	400	480	460	433	461	432	406	429	442	453	474	445	427	428	439	477	437	477	444	435	441	450	433	475	462	463	426	408	470	456	473	452	422	458	450	449	475	456	458	444	480	446	442	466	418	461	471	432	479	437	463	444	446	472	452	428	419	473	427	461	455	454	442	458	418	450	466	455	464	453	430	454	446	392	463	484	451	463	411	473	445	445	460	460	455	468	453	428	456	444
24962	25845	49442	47910	28510	12622	2714	617	510	524	523	482	513	498	476	480	520	523	488	471	497	452	487	483	517	499	512	522	487	495	466	484	504	507	479	465	492	469	469	467	517	498	506	469	486	482	488	476	478	487	470	514	468	536	516	467	446	478	549	511	490	457	486	482	519	469	499	479	454	506	496	503	466	463	499	507	465	506	467	472	460	505	434	470	510	494	506	463	469	448	484	483	487	494	473	526	459	491	439	459	470	468	471	533	485	501	475	461	477	509	458	469	484	551	482	435	499	493	502	501	507	509	457	476	496	517	489	477	473	457	439	500	501	464	470	495	447	511	507	491	474	501	502	503	481	469	500	504	459	489	485	451	477	476	435	486	483	517	486	491	481	481	492	462	488	456	502	475	460	478	475	517	514	527	491	487	480	458	476	488	482	485	464	498	487	492	546	485	509	490	496	471	484	447	491	453	483	471	468	485	505	488	502	466	496	478	478	467	483	477	459	471	482	519	504	493	451	509	466	512	487	465	530	541	450	488	494	481	505	507	506	523	496	498	468	475	524	468	471	480	507	507	478	489	511	472	434	469	518	482	490	464	474	484	475	451	474	494	460	449	461	535	481	464	491	477	486	481	465	462	503	446	490	470	519	478	444	502	484	499	469	487	490	466	477	468	499	514	473	429	449	502	503	487	510	477	463	495	488	453	446	495	469	469	471	462	501	465	487	500	473	478	486	466	459	461	491	457	504	473	478	514	488	461	508	483	497	496	505	487	507	496	487	525	482	463	492	518	467	502	485	440	442	435	463	508	466	501	474	506	457	488	485	506	473	499	495	474	507	479	467	460	521	486	487	473	478	518	445	513	473	500	494	504	513	477	492	473	457	519	495	462	495	478	515	494	485	486	491	458	510	460	471	533	470	480	539	460	523	455	490	494	458	492	480	475	463	476	482	516	490	472	518	505	496	479	474	479	482	447	456	525	477	494	505	517	489	462	488	483	538	444	487	448	438	468	467	469	493	495	475	469	498	461	507	489	487	478	458	520	481	510	476	478	506	475	468	483	495	505	491	455	475	487	473	465	448	489	492	505	473	501	477	470	480	490	470	449	476	461	498	492	466	513	494	490	500	482	476	494	473	465	497	511	467	513	515	453	460	441	492	472	489	460	521	448	490	437	462	502	465	511	460	468	472	461	462	449	462	462	547	494	512	529	458	459	472	487	424	439	508	516	466	480	492	484	452	526	496	496	480	458	485	489	473	499	496	492	512	474	499	506	491	457	486	461	490	470	466	461	490	506	480	482	481	473	479	502	478	511	473	486	465	473	483	456	464	443	514	448	429	461	492	476	496	480	475	481	480	485	458	481	460	481	502	470	493	460	483	499	445	481	472	446	449	483	454	521	527	472	462	482	457	482	503	486	509	442	469	447	503	508	492	479	440	478	461	495	498	482	524	511	489	460	446	475	449	463	487	484	495	490	518	486	480	433	462	519	465	455	476	490	506	451	502	434	466	495	468	457	478	437	517	449	502	471	455	501	477	466	492	473	457	509	483	469	463	499	484	471	491	511	470	475	431	483	532	523	472	473	551	487	480	506	484	489	528	494	449	487	504	455	468	516	492	497	487	483	477	451	475	450	463	453	458	498	473	514	433	486	462	452	456	462	471	504	488	473	456	486	477	495	466	495	459	476	495	468	456	466	484	512	492	491	460	530	512	474	457	527	459	454	479	478	478	448	500	461	512	494	473	463	517	449	502	464	497	431	474	468	444	516	471	464	473	452	458	495	508	503	503	511	453	484	477	479	485	462	500	486	488	489	496	479	492	436	485	493	449	456	488	484	474	509	472	477	445	524	466	493	495	458	476	478	505	447	461	454	475	473	477	441	521	525	468	493	474	459	505	489	485	485	439	453	413	486	452	493	495	463	433	465	493	508	473	479	487	464	451	489	481	427	471	513	509	456	485	466	478	472	491	462	490	495	464	465	483	492	547	453	433	472	497	474	444	470	508	521	471	462	460	491	499	483	489	480	443	460	474	508	491	491	506	470	489	495	450	481	481	489	485	503	534	477	486	462	474	469	485	487	479	501	505	477	515	486	483	446	498	444	464	463	498	463	508	499	468	510	458	466	451	491	498	486	468	449	485	465	501	472	477	463	471	467	460	453	485	450	466	454	486	454	487	485	503	486	480	478	494	491	502	511	437	446	537	501	455	483	483	480	465	493	474	484	469	467	451	458	466	491	506	499	466	449	496	447	508	462	440	525	505	476	500	483	502	499	453	481	468	465	504	456	500	497	473	468	497	453	476	482	449	492	446	488	476	446	448	465	475	478	522	507	482	486	461	480	516	472	446	490	470	484	457	489	473	466	484	494	476	461	454	502	478	432	467	494	469	446	471	500	486	483	495	435	491	492	494	498	474	508	474	466	504	464	496	486	491	515	508	492	511	473	453	475	425	472	522	476	475	454	493	488	473	482	495	447	463	485	485	483	480	482	462	454	471	497	453	507	496	469	494	508	482	484	462	498	554	455	483	507	470	447	486	492	461	462	493	440	539	479	457	486	545	438	420	485	468	501	468	465	491	485	519	478	458	474	477	454	492	480	489	491	476	510	489	460	464	514	527	497	478	487	452	478	549	468	481	484	472	482	493	466	438	529	483	499	483	494	456	487	490	503	473	489	557	465	543	456	469	464	474	482	494	507	492	489	469	498	486	461	440	481	433	496	499	485	489	421	478	467	454	452	466	478	526	488	503	463	465	526	459	484	500	481	499	487	459	491	458	468	458	510	496	497	527	477	483	485	482	457	500	510	496	458	477	490	433	471	499	468	483	477	475	491	506	505	452	472	489	507	480	482	486	516	455	472	466	500	487	479	469	517	492	525	502	470	471	492	468	536	493	469	498	456	508	503	505	500	499	485	469	500	495	462	452	472	484	504	456	509	490	471	490	467	477	457	526	454	521	491	476	476	514	491	462	492	489	516	488	480	495	492	472	478	504	501	480	507	481	452	447	508	441	473	476	491	497	491	503	472	501	527	497	489	465	477	506	481	454	474	458	504	484	499	423	451	496	456	481	467	466	470	448	466	481	472	528	502	474	456	508	488	495	488	481	490	456	481	480	467	494	486	498	477	446	460	487	440	471	483	489	471	470	469	456	483	497	459	462	488	462	468	507	446	517	455	490	485	478	466	459	517	520	456	464	471	472	455	460	480	503	515	474	464	499	486	442	485	499	475	525	491	467	454	500	491	465	472	473	493	428	491	496	469	515	484	474	452	492	486	461	472	485	470	502	487	519	483	483	518	443	481	523	509	471	464	518	474	530	515	438	491	468	482	471	462	488	495	461	429	435	465	452	487	474	492	508	457	438	454	463	481	476	493	452	539	501	514	498	442	462	500	459	469	460	497	500	508	494	502	493	458	465	465	481	491	448	488	464	441	505	460	481	483	502	487	508	454	511	503	475	502	480	469	487	460	467	493	478	482	495	533	487	491	492	488
44905	90123	73804	45356	20262	6716	1886	580	509	497	568	518	522	524	511	529	508	499	510	485	529	543	524	535	515	542	528	504	479	522	480	520	516	531	512	525	515	553	536	481	497	509	519	556	485	585	537	506	487	487	534	515	537	514	480	543	485	507	483	541	506	516	485	497	509	495	521	530	497	505	489	559	553	502	509	496	493	570	497	507	506	544	513	537	511	543	503	517	520	505	530	509	481	517	501	494	509	521	503	495	551	503	540	504	512	509	499	507	488	509	510	547	554	498	489	498	486	472	501	510	514	501	506	556	476	506	503	494	497	507	499	548	479	546	533	516	489	496	494	554	474	524	538	560	529	494	479	472	514	519	512	490	497	517	506	465	518	485	496	475	512	521	541	512	550	502	520	549	498	502	527	537	507	507	539	517	505	518	475	501	511	561	521	517	468	493	555	479	497	495	530	517	550	540	485	482	534	522	501	519	493	504	563	550	493	542	487	502	467	516	544	560	496	508	515	511	505	502	458	547	501	520	504	477	541	532	464	524	520	500	476	495	516	564	528	502	493	520	502	497	489	548	517	503	490	485	531	463	536	497	524	518	482	477	503	489	505	535	484	528	571	535	501	517	522	496	511	533	543	529	520	533	547	477	530	489	540	484	526	474	501	496	538	522	515	516	503	522	487	512	511	537	559	493	493	469	496	522	494	513	522	526	493	496	525	504	538	495	520	536	503	487	534	508	522	517	508	473	549	493	477	501	477	466	523	546	535	506	482	509	524	553	512	500	559	568	510	517	544	502	523	508	514	489	509	517	510	564	525	483	480	517	533	537	484	465	488	501	519	506	520	488	493	511	513	488	529	539	510	489	513	539	555	544	504	511	477	525	496	523	516	485	531	541	489	492	530	538	503	545	550	552	520	523	481	536	508	517	523	494	514	522	499	508	529	530	507	514	570	532	554	505	506	495	525	513	510	477	531	497	540	501	507	513	504	496	534	547	534	482	506	515	519	538	516	495	515	498	528	504	477	512	507	494	495	504	523	550	494	489	521	498	525	517	515	524	518	521	488	530	518	558	506	516	498	500	517	494	500	535	526	492	527	495	514	521	508	497	515	544	502	529	494	497	489	514	511	506	517	503	537	504	487	532	574	511	516	503	519	533	518	516	522	491	467	492	517	529	533	488	491	494	480	505	532	571	530	515	484	475	532	513	519	512	477	531	524	489	501	535	497	531	495	568	530	514	484	524	509	552	487	529	506	481	485	519	525	537	524	540	498	505	504	484	483	503	517	506	506	533	535	529	504	526	545	517	496	519	498	543	545	556	492	473	507	503	507	478	481	535	496	530	479	498	479	557	501	535	522	521	509	521	543	493	543	532	526	489	494	533	515	495	470	513	519	471	527	514	496	530	492	503	526	529	508	555	530	530	545	526	466	523	519	515	470	502	537	545	501	541	490	487	516	547	484	489	475	496	542	526	475	519	504	503	515	526	514	509	513	493	495	507	500	499	475	518	522	537	507	454	493	522	503	492	508	477	508	509	494	520	524	513	491	487	528	503	490	536	509	548	512	526	507	520	517	517	505	501	553	512	508	546	523	538	537	516	530	503	536	540	536	535	503	507	485	511	487	544	530	508	464	525	493	505	528	508	544	499	501	482	519	492	509	558	510	516	516	505	523	541	518	512	492	522	519	492	497	532	520	558	479	518	534	482	529	512	498	532	566	509	475	516	491	512	505	483	477	506	490	531	516	515	498	532	481	533	509	496	537	506	503	547	513	490	541	508	495	492	528	502	530	516	528	502	477	489	506	520	544	507	476	495	507	499	484	503	495	479	531	493	538	515	490	513	491	524	500	529	504	516	505	497	494	533	486	547	510	481	524	500	499	475	473	520	507	522	556	520	557	497	501	502	530	521	466	532	542	537	489	490	546	534	524	466	538	519	473	501	496	520	525	515	442	548	504	515	485	522	517	486	464	493	538	535	516	531	512	508	524	485	538	502	523	540	475	495	523	475	506	516	528	492	487	498	476	541	485	477	531	531	475	505	531	496	522	531	497	519	489	498	538	453	554	486	490	522	513	517	540	504	490	476	487	549	517	494	506	488	532	480	506	552	500	506	540	497	559	549	521	466	524	531	519	577	515	481	511	541	504	478	522	535	478	518	506	466	548	512	558	552	527	535	509	485	535	500	541	514	548	501	507	512	497	470	514	498	533	544	532	498	504	480	504	507	522	506	497	526	516	524	515	515	510	568	489	530	526	536	512	543	504	500	486	510	532	481	517	494	518	519	488	474	489	531	547	531	500	495	536	489	513	492	455	558	530	505	489	476	502	528	509	495	501	478	502	477	504	508	470	518	501	497	522	532	491	551	525	527	541	502	510	490	506	530	504	499	526	533	530	511	502	549	472	497	494	534	520	502	506	519	520	526	530	493	528	502	515	556	486	501	518	525	471	486	535	464	544	537	486	522	501	502	551	485	546	517	511	536	487	529	546	510	497	543	547	495	553	538	510	515	488	500	529	563	526	523	499	507	522	507	535	533	479	509	506	558	512	538	523	558	516	529	523	524	500	524	519	497	532	504	485	465	491	525	505	501	477	547	496	479	475	530	531	534	503	484	476	476	565	528	520	490	510	523	464	567	466	513	469	479	508	554	524	511	528	588	527	531	538	541	504	502	553	510	532	524	484	485	486	483	543	537	481	535	534	512	490	543	538	487	504	489	504	491	505	493	515	496	494	500	505	494	527	530	517	522	569	557	456	518	506	549	539	552	514	531	506	526	493	517	473	530	513	554	529	505	502	516	522	499	525	497	521	543	530	487	504	531	506	504	512	517	518	499	506	474	534	506	497	522	490	502	498	537	527	534	501	531	531	499	517	504	505	512	471	547	509	490	503	505	497	524	466	550	500	491	531	513	499	507	528	514	563	486	496	533	521	542	521	490	513	507	488	534	488	510	530	514	506	495	509	464	531	480	485	496	484	483	522	512	506	496	518	517	500	473	498	527	504	525	538	507	470	483	523	526	496	521	533	484	481	479	481	565	520	516	556	532	505	536	568	503	512	511	498	558	503	505	516	478	528	544	553	539	534	497	505	520	503	481	534	527	463	525	471	499	503	538	524	529	512	532	557	496	512	493	530	496	491	503	489	524	486	497	535	501	507	502	528	499	526	539	528	516	552	476	515	529	521	488	514	522	526	511	513	473	515	533	489	494	505	528	513	467	509	491	502	563	512	528	501	597	499	525	480	492	502	548	506	502	488	444	514	508	555	524	510	514	490	501	505	482	507	513	497	538	515	524	506	519	488	528	492	523	543	517	541	514	488	527	487	505	529	491	514	504	492	504	562	523	507	540	526	499	508	530	524	498	512	507	493	485	486	527	522	505	538	507	503	519	492	533	518	506	513	493	508	515	482	511	530	543	499	495	520	533	537	494	506	507	508	481	482	521	482	490	492	504	498	511	519	514	443	537	503	509	521	489	486	551	497	520	484	554	509	525
23887	22643	42258	45039	32958	20658	6838	893	605	577	622	538	604	585	582	576	568	569	591	576	552	540	557	576	538	542	539	573	538	536	541	597	574	577	563	560	532	563	594	550	561	562	570	582	531	513	529	587	549	572	551	621	571	567	567	571	571	605	571	563	539	536	605	542	571	545	532	576	495	573	585	554	552	535	559	562	523	557	561	562	506	544	523	544	555	559	514	541	508	562	556	553	577	546	538	538	549	575	550	541	526	554	561	547	501	525	586	511	507	496	572	594	557	576	534	544	544	551	565	567	585	510	563	514	582	582	581	568	545	531	530	558	560	526	549	524	557	558	576	518	558	529	571	563	552	559	535	599	552	548	555	576	527	563	555	522	560	541	550	519	554	563	534	569	550	543	555	548	550	522	518	573	553	528	504	508	523	570	534	519	553	556	548	519	572	533	593	537	531	569	544	543	568	589	544	559	537	522	546	546	504	544	490	556	527	529	544	577	562	570	566	565	556	567	538	533	572	558	582	516	523	533	532	541	548	532	538	542	642	575	501	566	542	577	586	548	554	531	544	596	574	561	546	576	584	525	571	562	542	574	548	552	558	538	571	515	562	525	541	574	519	482	560	566	538	603	545	548	566	571	533	571	543	533	528	517	531	570	581	537	604	576	511	548	564	547	599	579	548	565	569	569	557	508	571	514	546	533	535	491	581	551	569	523	581	519	600	545	528	546	547	556	506	582	521	562	585	533	540	565	561	535	566	530	552	568	551	537	534	527	551	522	533	520	564	572	553	525	564	568	554	539	536	551	558	544	520	536	563	506	551	542	588	511	524	555	564	521	522	518	534	553	553	549	553	563	573	519	522	570	589	566	521	547	549	586	572	515	515	547	534	603	547	536	594	526	528	521	565	603	574	506	583	549	500	545	541	557	553	541	542	557	538	555	546	557	541	534	544	541	498	552	525	554	560	541	531	531	569	559	512	524	528	534	536	536	534	512	527	546	596	540	529	553	534	582	540	543	560	535	546	553	533	573	537	538	575	557	543	526	531	572	533	590	565	560	577	537	572	531	531	528	558	529	590	526	535	595	570	562	535	541	536	543	541	550	524	556	519	575	546	583	582	519	549	583	530	519	551	556	546	537	588	546	515	570	564	529	558	601	578	582	550	552	522	573	564	518	509	545	563	580	525	548	523	549	510	476	540	582	546	568	551	561	571	562	614	566	521	569	530	529	562	508	546	562	545	563	577	580	534	506	554	518	529	572	569	585	523	532	527	537	552	554	571	522	556	583	525	571	538	539	544	558	531	566	507	550	565	585	549	499	534	552	547	595	578	549	574	468	529	515	536	559	567	554	514	565	539	551	570	536	544	621	512	557	553	522	530	548	599	550	566	517	544	557	536	538	542	552	549	565	525	522	549	559	548	560	540	532	567	530	526	539	526	566	543	564	521	521	522	578	557	572	547	559	556	536	579	547	569	583	551	522	578	563	565	546	502	534	576	577	560	583	577	555	537	531	550	537	546	580	582	530	568	591	565	566	500	545	557	545	542	534	545	547	578	526	568	543	543	538	547	558	579	550	538	527	520	587	555	545	576	526	602	541	609	584	547	553	552	550	565	553	504	543	561	592	502	547	560	599	520	553	608	543	531	540	483	556	569	583	554	538	577	578	559	567	555	557	566	587	543	572	535	558	557	564	552	527	515	545	591	514	536	560	571	586	535	578	519	540	537	509	552	551	516	546	599	560	547	557	553	533	526	551	560	552	605	552	566	539	538	560	546	570	542	592	510	590	544	537	552	560	539	532	545	521	553	583	535	547	557	566	560	593	520	556	537	506	532	564	543	545	526	512	548	534	549	550	556	531	526	518	538	572	567	539	539	560	521	552	588	577	523	542	560	543	564	557	572	579	563	487	532	586	548	550	570	576	539	569	566	502	552	531	525	562	520	533	542	535	571	524	513	535	543	552	601	564	510	576	552	552	569	550	531	566	511	542	528	575	591	548	550	507	530	548	574	558	540	554	543	523	582	524	538	563	567	537	545	544	567	539	539	483	592	565	543	546	548	573	551	521	575	489	526	492	543	541	537	560	581	543	539	567	554	541	517	542	502	566	545	563	555	519	547	565	537	549	546	526	560	550	562	549	588	565	565	507	555	547	553	546	538	553	544	576	509	539	553	566	568	579	557	510	580	542	557	567	529	557	536	553	559	510	531	551	554	593	541	572	525	577	541	530	560	527	559	624	551	535	558	517	541	505	529	526	549	533	519	542	546	536	519	538	558	549	615	537	560	572	544	526	569	580	535	574	521	572	569	534	559	527	568	533	560	552	557	569	591	575	511	559	592	511	571	544	524	534	536	543	531	535	587	560	573	587	580	514	536	542	554	523	519	535	541	561	563	519	561	525	554	541	584	582	559	586	518	508	527	554	578	518	535	552	516	522	537	550	534	520	537	554	528	543	557	506	530	568	589	568	552	549	495	515	561	549	536	501	554	532	565	522	564	520	555	563	539	565	570	531	524	544	535	515	563	561	582	576	554	558	554	551	497	584	541	500	534	506	577	579	550	570	541	538	593	543	611	559	620	572	566	573	550	519	531	565	587	544	525	564	539	536	497	569	536	503	534	570	557	516	565	569	534	569	549	532	538	506	559	545	582	538	496	570	598	546	582	554	561	528	543	557	588	540	588	560	554	555	524	521	539	566	560	546	523	583	582	571	529	568	570	531	535	524	555	562	543	545	546	564	511	578	558	577	529	538	577	573	554	583	540	603	542	552	554	571	543	539	566	536	519	563	565	553	514	559	553	578	551	579	520	592	553	538	505	546	524	541	552	527	527	535	554	541	542	553	624	554	572	581	573	529	566	556	599	584	590	524	561	534	530	551	512	536	558	517	506	546	614	553	565	589	555	581	555	501	536	555	545	506	529	557	532	523	547	513	569	524	568	520	506	532	542	564	543	527	557	525	535	581	541	542	544	538	576	509	553	515	564	556	571	565	551	531	577	560	518	544	564	545	592	526	559	553	575	557	526	515	595	540	542	546	559	552	560	533	524	572	571	569	558	571	592	537	538	529	569	513	553	592	542	511	510	571	555	573	568	582	521	549	520	547	548	560	520	533	551	564	575	529	565	550	547	507	555	562	550	539	585	545	568	541	561	476	518	509	541	548	563	557	550	554	513	515	550	559	536	546	532	539	566	567	538	570	583	542	514	535	560	536	534	558	494	550	564	561	534	557	545	552	507	535	542	552	545	589	551	632	530	516	543	509	556	527	546	565	517	554	520	568	527	552	574	556	525	560	557	537	533	498	536	541	485	548	538	551	567	588	536	560	567	565	524	576	549	534	553	567	532	570	559	519	524	595	524	546	530	482	540	558	566	591	540	581	521	535	570	515	506	593	564	531	551	582	554	506	528	586	578	535	587	613	514	538	555	497	538	560	502	559	556	517	518	496	579	563	552	570	565	538	569	584	562	516	556	569	525	523	537	520	554	532	596	542
54912	101035	85318	56974	31082	12118	2835	730	609	593	577	653	607	609	600	585	590	607	654	604	606	642	631	643	581	554	552	619	603	615	610	624	624	613	610	637	607	594	614	602	560	589	578	613	601	574	625	579	595	573	658	577	634	563	599	626	586	591	614	635	596	614	647	627	559	628	566	665	643	629	568	609	615	603	639	597	595	623	603	579	645	585	597	577	590	626	619	633	598	584	594	598	586	621	571	610	602	599	607	626	614	595	608	590	566	597	628	610	605	557	604	592	616	603	617	584	619	602	589	579	607	583	603	601	599	621	619	629	574	607	567	624	618	585	573	584	579	621	584	607	601	570	591	610	601	567	619	606	568	593	597	648	630	606	591	589	594	615	570	578	606	607	613	588	613	595	550	589	628	615	587	628	569	589	610	595	602	649	576	587	621	609	595	645	605	568	618	584	656	608	622	635	573	608	598	621	638	628	616	598	549	650	625	602	597	581	595	595	612	610	598	604	595	619	581	619	569	595	595	607	614	589	591	601	597	624	604	585	594	599	635	610	571	583	626	577	569	595	608	574	601	600	645	557	588	621	629	544	637	576	600	567	655	540	598	575	638	537	621	623	636	637	606	577	588	592	587	636	633	587	592	632	617	579	588	604	594	626	580	623	633	602	615	631	638	633	593	620	610	603	596	580	566	626	587	613	592	606	622	627	664	593	593	638	608	572	626	578	562	577	616	583	616	627	598	620	603	603	613	663	575	618	582	637	608	624	601	619	623	613	616	597	603	624	563	637	598	576	606	617	614	579	604	558	607	601	573	590	622	604	614	599	544	612	588	606	594	577	595	596	590	546	620	659	626	547	628	644	617	569	568	612	637	659	615	592	584	662	587	633	603	599	574	552	565	541	584	584	621	641	574	610	591	571	587	633	607	622	581	606	593	617	574	591	616	618	583	605	579	597	570	569	553	560	574	567	605	566	597	624	583	602	585	583	608	621	579	664	607	600	587	566	597	597	607	647	623	562	624	644	619	602	642	597	609	637	593	610	573	592	578	588	556	625	613	618	600	638	599	603	658	612	598	590	620	600	539	619	578	583	611	640	605	627	640	620	584	664	584	610	657	603	583	574	580	611	589	616	599	599	591	601	600	577	597	615	582	629	596	559	591	600	611	577	608	613	610	577	573	631	630	603	634	638	552	623	600	615	591	581	611	647	595	592	612	619	605	622	635	566	616	617	607	598	595	596	588	634	591	617	582	576	618	560	574	613	569	550	605	588	629	609	593	554	608	615	586	583	648	616	573	583	609	602	617	577	671	586	595	597	576	595	574	595	625	607	579	587	579	593	592	591	634	604	513	592	594	555	591	578	594	576	564	601	614	620	639	561	618	603	640	605	609	641	549	634	597	579	624	593	600	610	565	642	575	622	598	590	606	597	606	554	602	576	583	655	619	627	599	594	581	609	592	616	552	578	557	601	649	595	602	583	606	588	646	629	557	593	594	583	606	599	654	622	565	596	586	589	538	592	621	617	564	576	627	591	618	605	627	584	658	585	607	594	594	614	611	606	620	620	587	642	622	581	626	582	655	602	561	638	625	571	618	543	570	632	600	619	558	611	610	612	631	600	538	585	589	592	539	547	590	589	619	630	598	580	574	606	572	560	619	595	563	566	574	599	575	625	618	585	595	601	632	604	590	606	566	580	595	639	613	601	591	622	604	602	556	662	570	659	611	571	577	556	597	615	592	652	616	584	640	613	612	597	598	654	596	581	605	570	611	594	614	602	602	620	559	589	632	607	623	562	560	562	636	578	612	654	584	598	571	603	622	647	673	601	577	594	582	573	625	666	622	583	634	594	616	592	578	578	575	583	617	569	611	582	617	589	622	584	604	554	593	596	572	622	634	592	585	639	577	635	606	616	586	599	577	622	623	562	593	580	629	603	599	611	647	640	578	589	575	599	560	569	596	636	548	600	607	606	588	647	630	652	585	597	622	590	534	580	620	619	548	586	603	617	644	622	566	628	632	625	617	568	608	572	654	626	566	643	598	601	613	570	608	597	610	615	581	612	611	577	608	584	604	603	616	627	625	583	654	590	636	624	572	554	611	589	632	581	631	610	570	623	609	582	542	577	593	607	600	603	601	622	599	597	639	634	567	610	592	601	595	628	566	618	597	521	631	615	614	573	598	621	584	644	598	617	632	588	644	600	580	582	525	629	596	570	582	645	640	607	578	577	577	575	585	629	626	611	595	603	618	592	587	577	618	603	582	576	616	633	592	609	617	616	583	554	623	619	616	603	579	661	571	576	628	607	638	639	625	570	595	576	563	596	555	614	623	591	604	553	631	585	632	626	658	625	631	609	561	582	605	564	580	594	607	661	589	551	587	606	615	612	638	589	628	601	596	656	605	646	634	595	572	596	615	581	606	609	574	605	593	589	592	560	582	566	559	595	635	611	602	618	622	557	637	608	568	587	587	604	567	581	593	624	600	585	548	590	587	639	605	616	591	616	544	602	597	610	642	636	582	592	611	585	551	592	569	651	598	573	597	621	569	609	633	548	576	577	625	659	609	624	595	608	543	642	583	635	590	625	589	589	629	605	574	598	644	587	581	596	560	565	603	578	634	587	599	605	613	579	602	583	596	616	592	631	601	585	596	619	582	599	596	650	570	667	618	558	584	596	585	579	640	569	575	589	548	611	595	631	602	616	622	606	557	569	591	577	566	593	611	620	621	636	589	606	586	609	600	579	626	610	606	637	562	589	577	608	573	599	551	594	586	627	572	629	581	595	624	621	602	631	630	611	588	571	600	616	566	628	577	561	568	627	613	597	604	606	572	591	593	562	596	547	619	589	557	563	603	603	581	593	624	617	573	648	604	600	599	616	606	583	607	583	586	614	605	575	578	563	566	603	625	561	598	629	627	586	600	570	624	570	630	574	570	598	570	556	606	578	585	610	611	598	587	613	584	553	642	584	602	628	597	561	584	628	632	584	540	617	605	588	639	600	587	592	613	601	626	655	606	601	603	623	586	594	594	612	581	596	582	546	608	598	558	597	599	614	600	619	615	592	593	579	638	611	606	630	611	607	626	607	559	602	604	568	593	578	584	570	587	610	565	675	592	626	583	592	579	585	625	584	596	619	567	591	610	557	606	622	575	588	571	567	571	565	580	631	634	578	672	579	590	609	542	573	603	616	635	587	596	577	590	603	612	594	580	549	618	576	635	581	594	615	622	604	613	617	599	592	595	557	589	636	587	598	566	599	565	612	564	606	560	567	563	610	593	615	581	616	553	597	641	620	579	599	614	607	628	591	628	600	563	585	594	633	608	599	607	564	609	615	553	607	626	630	588	598	597	628	584	577	653	587	602	618	649	592	589	578	576	637	607	602	613	575	562	651	635	603	599	609	614	624	632	598	617	591	612	608	609	603	612	582	572	593	623	576	577	545	594	612	593	618	574	633	605	647	623	616	611	586	602	567	628	596	574	596	581	578	605	591	577	566
27474	23764	34292	22068	6407	1642	632	453	454	506	448	480	479	483	465	468	483	461	493	454	435	492	438	499	480	514	434	455	487	456	455	458	431	446	455	457	485	481	471	479	487	453	450	443	455	459	465	475	467	477	476	432	427	465	446	483	477	446	451	503	464	453	455	422	477	528	455	414	456	404	448	496	453	418	455	447	477	431	475	445	487	459	472	491	463	473	451	468	433	430	464	468	474	482	482	451	455	453	411	494	485	497	447	460	447	472	444	493	441	461	468	442	484	475	467	495	448	498	483	462	468	456	488	503	443	436	471	460	482	493	451	453	452	466	438	453	485	468	437	457	478	448	504	518	438	472	478	467	456	469	445	415	478	490	459	392	454	474	478	456	437	463	458	465	464	454	481	473	483	492	479	431	478	486	442	475	479	477	431	491	448	475	441	456	438	480	466	414	452	480	483	467	449	431	473	443	480	449	452	438	469	443	462	421	446	419	459	442	442	454	471	481	450	483	493	468	454	483	462	476	502	478	448	457	435	449	445	441	496	441	459	485	451	462	482	477	491	492	478	478	472	439	469	451	427	484	473	466	473	461	474	503	502	442	453	443	464	448	487	473	485	484	475	489	457	447	419	470	488	445	463	456	442	436	462	466	473	451	442	468	512	460	465	454	466	443	450	449	470	462	460	453	458	496	481	430	455	460	432	422	450	447	460	496	426	468	456	483	437	444	446	505	458	487	473	461	456	427	448	481	508	487	478	470	470	533	483	496	445	485	439	480	474	440	488	459	477	419	457	437	437	447	477	437	453	453	450	476	478	459	434	461	455	474	462	441	506	458	453	499	435	424	443	438	452	476	486	465	441	471	459	464	465	446	452	463	459	484	503	450	455	464	468	472	477	514	470	469	433	433	481	487	459	436	437	464	476	429	445	412	483	439	492	496	476	437	415	468	411	416	474	474	437	445	468	443	476	487	423	495	437	463	460	462	454	453	472	453	472	435	509	441	466	504	484	454	470	483	467	463	454	472	460	465	437	471	473	416	457	460	475	456	453	453	422	421	496	451	447	455	436	456	476	465	458	473	413	484	449	447	458	424	450	443	455	457	432	448	475	475	461	457	446	445	439	434	471	466	485	446	423	439	478	452	476	439	435	448	450	490	477	453	489	477	490	469	456	430	475	455	437	439	418	466	489	463	466	488	462	492	471	466	495	496	510	494	476	429	442	429	487	493	462	457	489	475	468	463	509	436	505	433	424	502	442	495	476	431	467	462	428	466	450	477	475	490	451	456	483	429	435	490	437	467	469	464	449	434	510	438	453	506	471	467	491	446	455	462	458	454	466	482	463	446	426	480	449	470	469	434	433	451	457	478	485	435	469	476	461	485	451	452	506	467	466	449	403	438	464	513	473	461	448	469	453	436	480	428	518	423	424	493	446	450	421	498	490	463	466	467	422	463	456	454	425	487	444	446	533	482	458	433	473	471	493	475	469	442	491	452	479	476	475	418	479	461	434	432	468	451	490	453	471	455	484	481	481	463	483	472	492	449	464	489	492	476	488	430	479	436	446	493	457	445	452	440	452	502	498	475	482	479	481	483	479	497	466	454	497	487	462	417	450	471	498	460	471	462	459	396	441	478	474	470	444	460	431	415	441	438	457	456	466	457	455	427	434	445	467	457	480	469	441	466	430	488	482	467	452	433	434	455	383	441	449	492	484	457	447	462	469	443	502	452	468	447	456	466	467	468	465	437	453	446	460	459	450	478	448	438	457	493	442	442	453	460	463	465	497	484	486	394	445	484	463	447	450	463	454	429	486	437	481	458	453	441	441	436	456	422	458	438	445	474	470	438	447	446	428	453	441	438	490	465	445	460	437	455	443	451	466	420	431	471	498	458	453	476	455	467	422	469	490	439	465	454	473	440	483	443	472	481	454	452	484	460	445	442	443	470	466	502	422	473	495	425	449	463	448	441	477	456	491	467	500	467	460	497	436	474	481	488	466	475	477	458	476	439	474	416	451	488	495	470	454	440	474	480	445	471	474	413	441	430	455	469	415	475	442	487	472	477	531	422	405	482	437	502	490	439	452	447	442	457	475	465	474	436	469	485	449	454	463	443	474	469	464	469	471	458	459	503	439	444	442	459	460	445	470	453	456	444	455	456	448	465	464	476	486	481	460	482	488	431	463	475	478	447	467	457	478	509	455	469	462	533	445	445	451	461	455	462	462	433	469	471	464	472	454	450	412	475	439	507	478	421	470	473	476	463	465	440	453	450	480	471	450	438	479	482	434	463	463	476	415	482	499	426	408	466	454	425	473	476	454	450	468	407	450	475	449	458	485	458	458	463	481	429	437	425	450	473	479	435	442	449	436	455	454	455	454	475	486	464	463	424	446	447	443	444	503	464	512	495	451	462	463	474	482	451	445	491	445	482	503	483	443	475	460	438	445	495	452	482	465	461	439	448	475	488	479	415	421	481	422	465	445	470	478	439	416	441	462	447	431	446	447	476	457	495	457	453	441	464	473	473	463	466	480	440	437	479	437	503	446	458	453	454	471	500	459	477	487	464	440	462	423	487	434	470	459	448	453	484	458	432	441	472	427	431	429	461	497	476	480	488	458	452	509	460	447	462	419	421	482	491	463	443	459	462	492	451	474	490	444	458	482	492	447	471	473	480	444	402	463	445	481	451	444	437	462	445	433	449	491	451	441	482	472	463	456	481	479	461	476	466	522	469	455	470	447	462	443	452	465	496	480	481	486	445	473	480	452	462	513	437	431	455	445	450	461	464	455	455	458	444	454	467	464	457	477	469	461	479	482	472	447	474	474	448	482	489	488	454	477	466	483	466	466	476	440	487	446	443	459	481	482	497	473	434	484	449	486	458	437	476	461	478	444	488	466	478	513	464	467	478	490	451	462	501	449	479	481	478	482	473	482	480	450	482	466	466	445	435	450	437	427	412	528	485	442	475	468	478	430	429	430	468	474	491	471	447	458	451	473	454	436	470	429	441	459	462	466	476	465	438	510	489	467	441	457	507	467	434	530	468	434	465	500	454	442	495	435	493	469	464	429	466	453	416	431	384	511	475	477	444	409	489	485	444	489	474	431	505	500	504	434	467	460	459	453	427	477	437	497	453	448	497	454	474	453	449	503	479	468	449	450	473	498	487	471	493	516	461	476	465	476	460	425	485	469	460	473	481	457	450	451	482	492	434	465	424	383	465	465	502	407	478	446	454	502	448	467	476	456	476	462	482	481	466	438	485	465	447	441	487	455	469	434	473	456	480	448	474	457	452	475	467	446	454	460	459	453	450	451	458	492	465	424	500	473	448	450	463	441	482	496	473	426	441	456	447	462	442	478	461	470	461	463	456	469	467	440	478	456	473	438	500	448	482	484	439	458	495	468	457	466	469	473	482	494	464	468	474	442	423	454	442	481	480	413	455	478	469	459	470	452	427	469	466	487	492	452	424	438	480	470	463	487	424	447	477	466	457	490	463
9913	30011	32119	13267	4439	1458	595	449	428	429	430	451	445	403	448	403	426	462	408	439	418	467	441	451	448	445	412	449	446	425	456	427	448	438	480	460	475	446	426	443	456	445	443	423	431	441	433	452	447	442	420	436	382	415	438	473	431	449	446	473	397	452	468	442	445	452	432	446	446	453	417	435	479	489	413	437	467	398	419	459	440	459	448	467	425	460	459	451	422	427	416	445	470	427	444	417	439	419	432	476	443	419	444	404	432	444	395	415	404	452	429	433	417	488	454	429	460	434	430	463	439	448	493	442	420	429	433	459	477	418	467	433	419	455	427	433	419	431	423	455	387	414	431	452	428	465	439	414	442	420	459	424	409	432	452	464	459	420	456	415	436	431	446	411	447	439	399	437	437	457	435	462	438	456	435	437	378	451	486	438	459	451	473	397	425	399	454	418	423	435	435	417	457	418	454	465	475	455	465	469	457	420	452	420	406	452	454	446	441	453	403	437	431	447	440	432	437	463	413	455	436	422	454	452	397	398	423	427	424	424	452	459	444	434	392	452	391	399	444	431	431	439	423	418	434	478	447	441	449	421	396	429	425	448	481	448	420	413	425	480	436	392	418	407	422	384	462	422	438	462	435	420	429	441	448	439	471	441	475	463	412	479	460	425	411	424	450	482	439	424	462	409	465	455	428	422	437	426	435	469	421	457	438	429	428	423	407	435	405	435	428	438	416	448	466	446	464	448	447	444	436	419	402	439	474	444	462	430	441	434	445	401	447	420	434	396	419	416	427	410	384	472	484	441	431	449	454	448	399	433	447	462	428	453	435	452	445	415	472	430	423	459	411	400	443	416	423	480	435	429	454	410	400	439	421	432	404	450	468	435	400	434	419	461	428	485	404	438	467	432	451	445	412	423	397	459	418	456	452	388	441	401	413	446	449	435	449	445	430	423	435	440	432	405	419	437	464	422	416	420	442	446	455	413	444	420	450	441	441	437	425	454	409	439	466	445	449	459	443	397	415	483	480	451	448	446	386	425	413	435	428	445	432	463	435	438	420	423	434	383	425	419	445	426	448	464	446	401	392	425	461	431	449	456	403	400	484	402	393	425	453	453	436	469	473	427	460	421	451	416	449	440	466	443	456	446	454	464	460	450	471	427	450	415	451	445	425	440	418	441	441	430	422	451	479	455	463	441	463	455	439	425	443	414	428	439	428	418	383	425	444	428	414	420	461	415	475	455	457	456	460	455	450	441	439	430	437	444	447	460	413	416	411	409	430	412	433	443	421	439	467	431	419	440	427	444	459	467	446	429	428	434	467	452	476	430	413	442	415	413	427	421	412	433	442	415	414	421	454	417	439	472	445	430	438	473	394	444	468	467	412	457	438	427	473	435	420	425	469	450	467	458	434	437	421	463	425	469	410	436	442	427	416	431	451	420	414	438	430	455	462	431	428	440	424	408	449	421	429	437	444	428	418	433	451	440	453	427	442	440	413	441	462	452	423	430	446	410	418	434	416	446	389	416	441	399	442	432	440	460	403	425	439	440	452	436	397	449	453	435	453	444	416	427	485	467	423	431	396	472	401	440	452	465	444	464	449	469	433	434	434	477	413	424	440	422	444	479	399	415	416	441	421	467	450	418	451	461	416	466	476	448	424	434	417	472	450	441	438	455	422	430	420	458	430	455	435	402	432	445	435	467	444	414	461	434	413	441	434	375	452	468	439	419	460	455	423	447	420	415	421	438	443	478	454	445	423	428	428	470	456	474	387	420	411	458	484	434	436	429	434	451	413	423	443	433	434	400	445	416	471	434	434	407	397	430	443	434	406	404	449	434	437	497	439	416	449	472	417	462	426	488	448	414	447	429	423	468	452	452	439	444	439	453	451	443	417	405	451	397	443	432	425	461	413	436	427	439	448	425	413	424	422	429	442	478	407	397	433	487	431	391	451	495	439	465	449	455	404	437	451	449	432	409	467	422	431	374	441	428	402	429	464	473	421	448	431	449	419	477	482	437	451	470	420	453	461	445	450	479	431	455	425	437	424	441	440	432	452	424	446	452	450	460	441	471	443	425	441	427	437	465	459	431	409	455	425	409	483	437	461	455	450	423	470	452	429	419	440	453	487	461	471	439	442	473	429	430	414	426	444	443	430	407	441	421	430	438	413	464	452	457	440	437	451	474	446	424	445	408	467	414	412	444	447	441	447	450	444	450	450	412	454	444	444	440	440	430	411	429	455	427	462	436	429	403	446	442	438	429	443	437	422	441	404	457	450	389	433	444	428	417	412	396	430	413	428	458	476	461	473	445	447	448	461	465	424	424	420	423	440	433	446	449	415	477	420	447	462	435	446	413	421	465	464	430	443	435	433	420	437	410	423	458	438	436	451	415	421	470	429	421	436	409	466	451	432	408	415	420	419	426	420	459	458	423	452	445	451	408	415	475	389	427	421	427	465	462	473	420	423	448	422	453	414	440	430	454	460	391	461	420	388	418	448	431	467	420	463	408	441	432	450	458	420	417	413	450	443	427	440	487	463	461	428	449	459	433	429	433	428	457	438	423	460	413	391	440	452	440	458	473	438	412	424	430	413	445	456	432	453	416	455	408	444	461	447	406	425	424	443	451	416	446	451	467	467	458	428	471	463	467	402	399	476	436	413	467	445	433	457	422	454	435	422	445	461	435	422	423	421	426	454	428	442	438	436	442	442	376	418	419	424	415	440	410	467	465	428	418	421	428	438	450	429	440	427	410	408	436	404	429	401	441	418	415	446	432	448	413	412	413	426	427	422	404	414	447	414	408	420	432	455	468	415	429	441	466	442	427	443	447	464	455	434	457	418	434	414	418	405	429	446	428	472	448	464	435	435	484	435	426	456	446	429	458	455	453	469	452	432	438	411	440	431	425	440	412	468	464	472	404	416	461	447	465	482	449	437	444	432	435	440	445	428	454	422	459	420	423	435	446	437	438	419	440	431	416	443	470	432	413	422	406	425	424	444	444	462	423	465	450	431	473	448	435	431	445	437	387	430	430	446	419	422	445	456	449	438	414	446	449	416	431	448	454	486	443	438	446	455	410	469	416	442	425	467	456	464	457	453	438	468	435	417	437	403	447	436	462	423	436	428	419	443	448	396	430	433	410	424	479	471	429	410	408	415	445	452	448	458	444	483	433	433	423	401	433	438	423	470	431	413	438	432	395	414	449	459	442	402	401	451	435	440	469	426	410	461	466	458	478	443	456	431	453	461	444	443	475	426	430	435	446	440	429	405	405	407	388	435	453	401	420	476	431	429	438	428	466	404	451	437	431	438	426	458	407	470	432	444	402	441	418	437	405	419	448	395	511	415	422	428	424	448	431	408	425	432	463	452	415	433	454	447	445	408	389	457	420	428	473	440	427	429	435	426	410	464	428	459	433	436	440	445	484	473	451	415	462	454	424	476	402	425	448	476	395	416	439	434	459	457	439	441	437	409	443	424	441	439	433	435	415	445	450
24901	24059	51853	49494	29843	14223	3396	598	514	497	513	454	495	467	484	507	485	478	465	499	497	515	491	509	541	484	480	495	485	464	472	479	471	504	498	503	505	500	517	520	516	458	494	481	507	511	457	498	485	460	477	488	488	458	483	460	496	499	504	492	482	470	460	480	466	484	487	509	503	478	484	441	447	432	461	505	453	427	484	471	441	459	481	503	420	462	496	490	423	497	443	467	477	495	488	510	468	481	484	483	463	482	485	477	454	475	531	531	456	533	484	485	425	428	483	475	475	419	458	455	457	473	473	464	456	491	485	435	474	470	459	462	506	504	465	515	463	478	481	458	466	502	443	474	501	452	483	482	457	438	535	482	478	505	499	469	442	533	513	485	464	463	451	471	475	456	508	475	504	519	469	473	468	475	485	486	434	496	486	430	471	484	492	437	488	485	479	463	463	474	474	464	498	445	458	489	485	464	496	511	429	491	468	460	434	470	434	460	487	425	458	486	449	432	486	525	467	511	484	497	455	482	454	495	471	471	448	474	482	461	474	500	449	428	465	456	489	528	499	424	447	469	486	471	480	495	431	466	443	473	495	464	472	449	485	488	468	489	503	473	455	476	469	463	458	460	448	453	427	471	451	459	484	522	436	488	499	476	442	432	488	502	497	500	486	495	504	508	476	464	507	484	467	443	477	462	468	464	475	495	476	463	464	512	447	461	453	484	460	504	468	501	483	467	484	484	475	500	443	454	501	492	494	468	455	461	480	485	510	446	468	489	510	474	481	492	442	471	478	479	491	473	448	475	455	465	464	440	497	470	481	479	502	459	457	462	452	408	466	463	478	463	446	466	499	451	513	485	459	455	485	466	495	501	489	455	458	460	489	475	502	483	482	466	465	428	476	429	515	512	431	477	487	518	449	459	452	522	509	503	472	486	487	517	431	436	470	510	452	471	437	499	465	455	475	460	502	504	496	457	498	494	444	463	466	511	479	443	500	467	519	470	477	469	476	476	511	467	434	491	468	452	490	429	474	457	456	471	481	472	435	508	427	465	464	475	466	499	437	447	474	463	497	480	467	489	453	479	502	464	486	462	474	455	458	445	504	460	463	462	465	478	421	471	456	495	462	494	436	440	437	486	406	460	473	458	489	440	488	439	461	429	456	483	463	469	472	473	454	467	478	413	495	483	466	447	470	456	454	448	453	451	461	463	462	458	458	454	463	443	498	485	495	478	466	445	483	453	447	511	460	457	473	468	486	468	452	476	466	440	476	448	498	453	468	491	489	469	448	468	469	451	439	473	462	445	499	476	509	493	515	476	464	491	498	465	490	463	440	463	478	486	492	479	461	453	448	445	503	418	427	458	454	463	468	479	459	491	459	491	506	487	418	440	475	449	480	455	449	463	470	480	483	495	446	483	481	472	496	459	474	476	455	470	459	515	447	498	448	444	479	496	451	447	498	435	493	454	490	504	444	449	494	444	437	460	455	493	478	467	483	459	445	476	444	468	476	470	470	452	481	451	502	489	429	424	479	437	455	461	440	476	464	496	471	450	458	439	491	460	463	495	469	513	432	488	461	433	447	481	429	438	508	465	480	443	490	484	451	463	501	456	447	479	460	447	461	466	473	438	458	494	476	494	471	480	441	467	416	420	496	468	447	452	477	485	481	505	460	510	462	491	471	465	466	462	494	438	480	469	443	462	477	445	481	444	477	422	454	453	467	446	440	469	471	469	497	476	492	474	478	470	494	468	436	426	482	475	446	428	481	484	472	466	457	487	438	501	491	489	459	447	501	479	489	502	489	462	501	441	486	455	519	481	460	448	479	465	471	458	470	482	428	486	443	471	458	479	482	495	491	468	480	477	446	464	497	444	449	498	435	479	473	448	478	484	488	495	472	456	451	504	508	456	461	475	473	495	504	473	479	431	479	481	460	515	453	484	478	453	504	434	463	476	458	446	470	457	411	473	468	442	488	448	425	488	473	509	440	468	463	518	432	477	499	475	478	468	485	464	498	436	491	455	469	482	500	484	439	457	437	467	474	470	449	490	450	458	446	468	520	452	463	488	480	482	457	462	465	505	477	472	478	445	451	453	431	470	510	450	427	471	459	477	411	500	458	491	485	451	542	483	482	454	482	498	510	456	432	496	495	507	456	475	475	480	482	449	465	444	465	499	476	462	476	446	501	452	480	453	472	514	467	458	479	478	459	469	495	453	484	469	487	486	505	462	438	446	504	432	493	427	459	495	498	470	479	484	457	465	519	498	453	460	495	457	443	472	440	420	476	475	466	489	472	483	455	461	413	515	508	434	451	483	495	481	452	437	464	430	443	436	460	466	454	465	489	494	459	515	443	445	461	463	470	466	477	457	486	459	471	469	434	480	444	449	493	421	501	469	428	481	473	493	464	490	493	472	439	430	498	432	469	491	437	456	470	433	482	500	508	477	460	486	467	476	480	464	506	463	483	426	490	468	477	452	465	423	482	468	487	430	466	478	453	464	482	496	451	452	450	482	453	470	490	453	504	492	456	467	455	465	474	520	464	473	452	444	529	458	454	506	476	485	438	464	470	458	486	500	478	458	466	510	466	469	434	443	466	485	442	486	474	473	445	471	464	459	492	485	467	439	461	479	478	498	468	444	454	469	466	441	473	504	496	470	476	485	458	494	511	478	481	476	471	452	493	509	495	417	497	482	498	484	469	461	488	456	495	494	479	508	451	469	427	505	456	489	460	483	486	467	481	450	509	476	493	446	470	486	448	487	451	465	461	481	472	458	467	498	452	487	435	434	445	487	488	495	467	473	502	517	509	475	456	483	451	506	461	496	490	475	475	489	428	466	493	475	468	470	529	473	504	449	508	448	495	488	449	453	457	500	497	502	481	455	496	487	520	482	468	455	467	457	479	486	458	461	415	515	471	479	501	483	453	466	494	471	453	508	449	447	463	481	444	477	438	468	468	472	447	433	463	484	465	461	476	468	479	495	482	480	481	496	505	466	513	495	493	492	466	469	530	476	465	461	456	445	463	496	486	504	524	468	459	522	460	470	482	437	440	447	476	503	457	414	490	467	496	457	450	470	445	479	452	504	473	456	482	451	449	446	471	455	440	459	473	496	493	455	497	502	500	492	482	462	497	478	463	475	510	475	486	470	482	462	454	471	454	466	467	479	496	433	462	463	465	483	494	460	458	458	527	476	482	492	520	502	485	478	458	473	482	464	450	462	484	482	454	463	479	475	447	496	470	471	446	465	441	491	517	482	495	455	496	456	452	475	433	477	450	438	484	469	473	483	465	469	466	465	470	429	462	467	484	432	466	447	456	465	467	403	487	484	484	456	473	454	439	471	492	492	484	465	446	438	447	457	487	468	444	472	502	513	493	449	480	501	495	470	445	493	467	471	473	505	519	472	474	454	465	445	499	480	474	518	483	455	456	513	497	463	502	475	460	485	460	481	454	482	435	462	465	488	451	473	477	493	469	464	501	481	472	494	433	435
40817	85241	76603	44841	22587	8037	2327	498	486	514	522	505	504	526	517	469	512	509	522	494	518	484	549	590	539	538	528	498	527	491	487	486	524	531	490	469	510	542	503	518	535	543	518	510	519	494	468	483	491	518	487	493	510	490	542	502	506	479	487	459	511	500	497	461	470	528	509	469	532	503	485	515	486	488	475	532	532	519	453	501	492	462	528	510	477	497	496	468	479	494	495	506	528	471	522	498	527	485	541	532	534	514	486	483	503	489	461	480	506	509	482	508	522	517	518	500	475	504	450	495	491	485	506	492	520	519	524	499	502	504	487	492	504	441	552	507	480	502	536	530	501	461	483	537	520	478	525	535	563	495	478	478	490	489	494	477	513	540	503	510	489	491	511	496	484	495	479	486	486	493	499	529	497	454	515	514	466	507	479	516	463	507	483	490	510	494	493	504	460	506	542	484	523	496	553	536	500	486	537	494	513	522	495	467	527	514	526	498	485	489	481	486	505	509	551	503	543	485	520	503	548	514	457	511	504	478	497	497	485	486	476	472	509	494	478	525	479	520	544	524	477	499	511	511	518	493	513	480	538	524	489	509	506	500	442	501	482	508	514	521	516	501	515	530	479	506	481	492	489	485	490	515	506	511	524	505	490	524	544	514	484	472	492	489	504	489	466	490	505	486	502	519	489	520	462	496	491	515	482	510	485	482	491	519	482	495	516	498	514	465	518	504	488	522	527	500	535	508	526	500	514	468	499	500	482	492	482	468	515	507	484	508	526	530	533	502	488	490	528	492	505	499	515	487	480	469	501	495	511	492	511	496	509	463	480	480	486	503	501	487	547	508	520	501	496	490	523	519	503	484	501	518	494	546	516	495	528	499	519	440	510	518	534	471	467	488	540	517	478	476	467	504	470	474	484	513	518	478	508	522	485	501	520	510	513	497	439	480	468	472	470	519	521	486	487	503	514	498	460	525	480	461	480	513	516	530	477	456	523	469	498	483	512	492	514	469	500	488	521	494	478	512	508	536	512	502	503	536	513	530	493	515	493	532	441	488	516	470	510	479	513	551	488	465	515	491	501	521	511	485	504	471	486	509	519	531	535	534	514	502	520	504	487	530	510	489	530	494	516	462	491	536	510	472	498	537	503	469	475	503	493	510	495	522	508	544	526	549	486	511	478	471	491	466	540	498	504	510	496	545	492	465	510	514	546	480	498	482	490	502	503	500	512	488	521	506	512	519	462	488	489	498	481	484	507	512	542	522	496	509	509	481	545	530	474	539	477	502	494	477	514	498	533	479	560	499	512	494	499	509	519	473	486	466	521	505	503	536	538	499	486	517	514	519	494	512	489	492	484	495	499	463	548	489	504	483	522	529	450	494	473	505	516	501	485	519	492	488	449	476	489	486	526	508	532	480	504	475	505	483	548	494	540	510	472	483	499	476	486	500	477	485	502	519	455	519	484	510	552	487	494	529	489	492	458	498	480	510	522	525	542	504	481	514	520	496	510	449	499	530	496	528	505	487	511	479	506	507	496	523	503	500	490	485	470	492	462	543	497	500	508	506	495	519	504	488	505	539	526	493	473	457	523	528	481	491	492	499	482	484	506	496	484	504	497	501	494	506	493	509	473	515	489	495	477	515	506	464	508	549	504	509	476	524	516	481	482	461	528	539	445	515	489	545	502	516	472	535	487	535	509	490	519	535	491	514	504	497	468	494	488	455	512	484	500	500	489	502	551	510	472	508	510	508	518	453	518	515	484	484	479	526	474	515	514	486	495	520	479	479	506	525	509	509	480	481	480	518	553	532	511	513	535	489	479	499	501	530	523	537	530	508	533	495	518	488	526	502	471	482	465	521	502	506	488	495	507	523	500	510	487	474	496	478	502	492	535	522	510	513	476	507	488	490	538	514	493	502	509	501	473	511	506	487	502	520	477	471	500	497	479	513	498	501	518	521	523	502	468	507	481	496	505	496	499	504	478	527	505	547	533	524	483	440	478	479	528	484	464	471	512	545	485	514	511	514	534	485	531	482	538	481	505	485	519	480	431	509	468	507	503	532	505	516	510	496	550	483	488	463	460	473	510	495	530	509	480	461	486	473	483	470	502	488	498	492	496	484	500	483	506	435	523	492	483	461	488	541	507	545	491	518	477	464	508	517	469	493	464	497	534	482	486	501	489	490	488	499	468	499	500	513	492	493	464	509	469	489	536	486	467	535	544	510	498	514	496	486	503	541	495	492	529	453	515	514	482	508	515	506	533	478	466	502	535	519	486	512	508	486	494	521	516	489	492	493	498	483	511	499	457	535	506	485	532	492	498	520	486	482	541	512	471	530	478	496	514	488	489	479	485	472	473	473	495	477	528	473	538	512	497	520	481	481	470	507	480	518	504	503	514	496	482	534	471	487	476	487	502	509	485	494	490	511	497	496	511	493	541	488	508	494	492	494	469	543	509	462	516	459	514	489	509	461	485	506	507	519	484	472	485	540	503	480	489	521	500	502	523	503	504	499	488	545	498	529	529	509	535	470	474	528	504	498	513	455	468	503	494	515	461	507	466	498	526	548	509	469	505	517	513	509	521	492	516	498	513	464	491	463	504	524	472	502	479	497	503	537	524	508	521	507	509	475	512	480	464	493	502	531	501	484	474	513	478	503	519	506	513	464	526	507	491	503	517	512	494	488	500	482	472	503	517	519	480	434	517	520	481	493	515	495	482	479	493	488	500	443	508	490	508	519	512	540	518	508	497	522	488	495	533	515	494	493	489	482	546	447	502	475	523	487	513	509	471	533	494	482	474	482	497	452	503	503	480	455	491	522	458	506	513	507	476	476	499	511	489	500	493	476	482	476	466	501	503	527	546	530	506	523	508	490	497	476	456	486	486	480	484	493	495	498	501	483	471	503	529	502	482	482	474	505	503	519	517	502	519	483	515	505	449	512	542	497	539	486	483	506	500	520	507	473	508	504	494	503	511	528	480	539	503	534	471	494	524	507	491	481	466	481	546	481	519	541	464	520	489	448	513	476	489	514	483	508	493	475	545	483	491	478	490	472	463	489	493	527	506	479	491	510	449	492	493	501	505	529	521	469	489	507	497	508	482	489	493	518	497	549	489	499	544	521	490	476	505	476	522	493	471	508	468	524	502	516	503	462	456	476	491	514	519	492	514	474	510	499	531	488	503	488	487	486	498	496	559	494	502	503	537	488	478	492	483	501	523	532	518	465	495	490	508	503	492	485	537	503	509	510	502	473	472	508	456	490	501	537	496	489	515	484	565	502	494	447	484	458	504	478	467	485	464	500	493	510	472	499	457	530	488	488	487	500	448	511	504	539	446	499	486	506	491	464	469	488	502	522	479	499	478	509	473	486	513	564	513	493	463	489	473	494	518	519	478	509	517	518	501	509	451	508	492	471	489	516	483	482	522	468	502	520	460	499	508	512	509	525	466	521	493	497	494	479	530	476	514	466	513	504	476	537	487	506	466	498	530	505
23893	23368	46732	51813	35522	21908	7578	879	631	615	584	563	587	555	529	535	541	532	513	564	537	524	561	556	640	524	556	590	542	568	554	547	589	601	521	528	558	574	527	505	532	566	523	503	556	521	545	515	505	552	547	532	529	593	574	484	560	531	540	536	528	541	559	562	527	541	555	518	525	531	549	512	533	541	514	581	535	543	545	538	537	534	538	577	578	533	544	551	506	551	513	554	519	544	555	533	538	520	545	563	543	568	518	548	496	483	502	524	535	551	557	514	513	521	585	496	568	530	564	552	521	552	568	542	528	551	519	562	538	528	535	591	534	520	548	536	540	547	556	542	527	520	556	525	507	517	549	554	543	552	547	511	537	559	509	511	553	598	505	525	543	545	563	531	564	491	543	540	545	538	540	529	548	552	566	506	554	534	544	556	518	509	543	498	552	549	529	573	545	528	544	559	541	522	489	576	533	532	539	528	563	514	511	551	576	520	554	527	537	571	525	533	572	565	519	501	533	540	526	533	526	528	522	557	543	496	566	563	539	506	533	517	526	593	582	541	548	501	508	536	545	531	515	534	546	514	556	543	524	509	576	526	521	536	504	532	500	527	531	529	530	528	538	545	524	546	547	561	516	583	532	558	513	551	502	551	562	535	537	543	518	497	532	570	524	486	571	580	523	520	561	528	520	557	526	511	544	497	534	546	544	598	525	580	547	567	543	572	528	537	539	526	522	530	529	561	572	537	509	517	608	588	552	537	525	529	523	555	547	518	557	547	493	529	543	542	521	505	541	519	536	498	507	516	537	542	520	512	563	511	535	560	519	523	563	542	561	580	557	569	505	474	521	550	557	519	515	535	530	509	544	519	526	566	574	558	554	554	571	565	544	497	567	551	520	527	562	523	519	545	513	491	552	533	482	559	543	514	530	529	542	572	531	527	534	485	516	521	568	566	534	496	529	579	548	527	523	568	500	507	527	572	557	561	548	491	560	510	480	525	541	538	544	518	555	568	546	513	546	540	549	506	583	562	531	561	545	505	532	527	544	526	557	493	541	553	561	517	526	547	534	517	553	538	532	572	493	548	509	517	559	538	580	546	535	579	557	531	558	610	566	540	516	542	493	568	516	567	554	529	531	538	549	551	530	574	544	514	508	534	552	507	518	538	544	556	499	507	556	537	503	536	510	578	523	578	546	564	539	544	556	574	547	485	555	548	527	529	579	532	576	553	497	510	582	551	579	543	532	549	519	512	516	606	587	539	540	574	573	571	558	525	515	541	530	538	575	503	565	538	535	533	567	525	566	551	540	535	588	526	542	512	529	529	549	553	483	520	515	520	528	527	517	563	536	488	555	546	547	531	503	580	566	523	510	514	548	490	528	531	540	536	560	551	536	495	586	558	509	517	548	590	556	516	557	483	534	523	524	546	566	553	514	528	521	566	517	546	508	536	557	544	512	544	563	574	544	496	535	534	503	543	531	544	580	556	551	495	568	587	572	539	541	519	547	568	569	554	560	545	514	540	557	580	542	510	585	531	540	546	558	523	534	553	530	512	594	537	550	515	530	533	553	536	567	520	553	530	562	559	541	546	556	489	519	539	541	547	547	532	519	499	540	555	565	549	512	536	567	528	515	527	559	572	509	538	485	525	561	560	510	532	579	546	532	525	542	476	541	511	533	520	543	537	559	565	504	570	554	546	573	557	546	549	512	514	540	568	527	563	497	523	509	562	514	526	507	538	498	543	580	579	572	521	532	527	533	542	540	520	566	562	559	505	535	507	496	525	559	545	514	520	533	550	537	504	517	512	566	501	540	566	505	569	512	582	522	531	508	537	529	528	544	523	509	505	521	518	563	554	577	532	534	507	548	516	549	567	601	543	593	573	522	505	525	538	541	549	568	544	545	534	558	536	555	546	552	507	524	518	552	542	536	567	501	556	539	564	538	541	513	567	514	541	530	516	550	490	529	538	543	537	512	570	548	536	508	541	528	515	560	519	514	546	520	559	501	541	528	570	532	509	524	539	554	522	569	508	506	590	521	512	559	511	525	511	495	528	539	531	520	550	528	570	512	543	508	527	522	551	557	572	528	541	560	528	521	573	557	487	508	525	570	549	506	558	563	523	558	567	524	552	529	574	525	515	568	512	477	563	574	541	562	529	541	535	517	550	531	519	539	545	555	488	526	522	544	525	538	556	582	562	536	549	504	495	522	569	524	541	513	533	509	552	551	552	552	540	543	574	501	534	558	533	531	517	519	505	540	557	549	510	506	525	500	565	527	522	560	524	525	532	520	535	545	545	581	515	521	529	541	519	546	539	542	533	532	545	576	561	486	538	561	562	486	547	516	542	539	524	560	537	515	604	533	500	503	524	527	514	496	524	519	515	576	506	538	565	537	564	557	514	551	526	543	546	542	547	484	526	541	564	514	498	528	564	536	531	503	563	557	498	542	523	526	555	547	498	564	528	497	524	567	504	533	509	517	551	540	523	549	544	545	533	532	541	588	549	579	571	536	512	496	548	547	528	485	551	529	541	493	575	569	517	541	534	558	498	583	539	545	554	551	506	563	555	551	551	561	504	510	555	516	528	506	529	558	579	563	549	540	514	508	483	514	559	504	532	536	527	533	493	554	587	561	567	508	550	535	537	545	507	513	511	511	542	564	492	548	542	541	520	557	548	534	546	553	504	525	499	510	538	533	527	547	525	520	551	545	519	541	541	514	563	542	567	559	567	530	528	534	561	546	525	527	548	549	536	521	521	543	547	509	557	541	542	546	547	579	540	554	510	536	558	524	542	507	585	550	545	504	557	568	503	589	484	526	607	525	504	536	550	527	531	522	513	551	506	531	525	575	545	543	527	559	458	544	519	528	521	568	586	555	532	544	512	519	523	558	547	579	537	558	529	550	540	537	527	549	548	513	495	547	557	546	487	562	549	535	551	491	560	520	545	504	521	524	515	544	545	512	545	545	551	526	557	531	591	514	541	530	545	549	547	529	599	556	562	555	568	572	527	579	553	546	575	529	529	529	551	524	586	515	492	531	522	511	535	530	534	526	555	542	549	524	560	541	563	500	551	542	543	533	530	532	518	527	530	557	530	498	525	513	505	551	537	549	537	568	513	544	546	528	555	512	591	558	512	548	499	554	568	567	504	562	502	532	522	533	557	539	528	549	521	571	540	515	504	511	567	558	520	538	589	518	522	498	576	537	523	499	528	528	536	530	531	555	523	510	503	549	555	506	528	556	538	557	488	554	549	539	564	534	552	552	482	576	524	497	512	509	581	490	539	508	557	574	573	513	533	557	579	554	530	553	563	509	532	559	511	536	553	520	532	563	557	548	493	560	567	500	505	546	547	547	549	550	536	500	591	531	525	520	519	533	507	531	518	564	529	527	490	544	526	517	529	509	507	522	503	519	601	555	507	518	522	510	557	546	542	559	554	547	552	484	550	552	593	552	554	547	547	527	544	530	538	497	537	556	508	495	520	548	481	536	495
50573	94765	84126	60305	31884	14982	3824	672	594	585	618	563	536	587	598	608	555	594	594	606	588	605	644	681	709	675	636	595	592	629	620	572	566	542	571	582	600	642	622	609	580	596	599	596	608	621	566	574	623	596	596	551	557	618	569	626	597	571	612	608	568	596	614	600	599	597	614	601	579	614	567	588	586	567	596	639	622	587	574	607	591	611	564	577	622	611	578	551	607	615	611	641	563	611	653	634	590	568	575	583	601	550	603	577	615	577	592	581	566	607	564	569	623	565	620	595	574	551	598	548	568	605	584	622	577	524	552	619	605	606	624	596	626	610	577	593	576	623	600	615	579	576	572	565	547	596	587	574	559	579	588	603	623	585	591	630	595	593	631	547	579	591	599	601	585	553	581	578	581	628	581	624	618	614	635	603	594	624	602	635	642	604	600	572	623	591	582	625	659	602	591	579	558	604	622	588	630	547	647	566	616	549	576	611	552	575	541	597	569	568	593	584	565	612	582	611	626	650	610	573	570	562	617	600	574	597	564	606	577	592	581	601	603	546	600	587	593	588	625	647	618	603	583	566	609	551	583	581	582	609	610	581	567	598	581	600	604	628	588	564	621	548	573	598	611	619	573	598	561	578	614	592	586	596	605	551	608	642	542	572	615	614	602	645	566	619	621	597	615	640	585	581	561	580	662	599	536	592	599	597	572	589	620	570	610	589	588	623	576	535	613	586	618	584	581	596	628	622	578	564	598	643	572	607	608	597	620	609	605	627	582	594	577	588	572	576	672	585	610	589	594	573	600	615	546	599	615	579	565	603	589	588	582	622	591	576	618	591	568	580	597	589	657	615	575	564	570	574	603	593	607	601	643	591	604	578	628	579	605	581	623	580	580	613	596	631	623	584	614	592	599	560	581	601	611	600	587	573	593	600	647	609	555	562	596	573	562	581	565	583	543	611	583	568	583	604	576	618	629	589	600	610	608	551	568	566	578	583	653	576	614	629	589	634	572	613	604	597	585	541	591	618	612	620	598	599	630	598	541	598	588	552	587	625	588	589	578	580	564	633	591	606	596	570	609	593	569	573	527	587	575	595	589	599	587	580	640	580	637	601	586	560	557	604	577	580	560	609	606	589	601	569	622	571	615	585	653	587	588	611	617	606	626	602	602	626	561	536	578	557	582	589	574	576	589	625	590	641	616	558	586	646	570	563	577	562	610	575	591	625	570	616	619	597	619	604	597	627	609	612	599	572	579	598	564	631	573	613	658	591	589	597	601	617	600	602	607	605	629	606	617	589	592	522	562	627	653	601	575	624	607	607	609	578	606	615	608	603	551	636	587	585	561	573	564	583	579	620	575	573	603	573	611	593	608	599	589	619	563	588	596	574	584	603	605	638	545	610	630	625	586	594	610	544	583	596	594	604	583	583	597	604	592	572	615	588	565	584	630	570	603	599	603	554	591	580	588	617	570	584	597	569	575	581	570	591	564	564	615	574	596	589	627	599	600	611	610	625	575	577	636	584	590	581	565	606	597	648	579	590	566	615	565	611	616	593	597	601	609	604	559	579	601	584	589	596	581	571	589	575	575	645	585	583	621	609	599	591	553	548	598	611	618	589	570	624	630	603	578	586	598	552	638	570	613	637	609	575	598	593	569	615	615	606	632	652	575	549	565	603	643	543	606	582	581	560	553	614	631	596	584	650	621	592	585	585	559	589	566	589	582	591	596	605	599	595	580	614	572	597	573	583	617	574	582	589	608	546	625	536	577	564	622	605	582	617	575	636	622	605	647	599	590	631	614	585	622	606	617	590	613	567	589	663	620	571	595	603	596	573	565	588	622	605	591	603	586	585	608	612	594	558	583	590	561	569	583	624	621	583	593	554	567	585	586	608	535	588	602	584	576	601	600	588	595	607	561	553	544	577	604	627	551	589	641	594	567	583	555	605	593	580	617	630	575	580	606	614	648	579	560	590	581	627	564	593	636	615	639	574	567	600	586	624	621	578	593	579	606	618	601	573	615	575	574	598	620	613	582	564	643	598	629	602	561	618	521	614	601	593	635	608	591	641	559	583	557	580	593	609	603	564	641	576	591	575	605	585	586	627	585	612	610	601	611	618	615	599	560	646	574	609	540	602	631	579	576	617	595	588	564	581	589	560	584	582	668	610	581	559	578	638	599	609	602	609	574	576	620	593	604	580	590	607	563	609	568	638	602	628	596	606	546	622	586	628	591	613	563	624	627	572	584	605	581	584	586	605	565	607	581	591	603	611	592	611	608	617	601	589	617	627	621	590	546	629	579	596	579	609	565	623	594	585	593	576	583	608	567	558	577	609	569	610	620	582	567	590	600	618	591	568	592	628	643	584	567	610	595	589	593	600	540	580	592	585	539	624	605	574	568	583	595	614	604	576	635	607	587	633	586	589	595	587	598	600	600	619	591	600	596	533	589	627	642	621	602	614	601	553	598	632	598	599	623	565	590	563	623	589	571	607	598	597	597	584	622	560	582	576	567	588	593	622	624	591	581	594	547	594	637	622	566	595	624	620	574	590	564	588	638	604	613	599	576	594	571	599	607	600	552	580	582	628	604	591	592	539	620	577	570	552	603	593	588	594	568	557	622	562	569	597	571	566	617	633	526	581	582	602	547	597	621	575	581	580	607	623	574	559	607	616	594	612	607	620	606	627	600	579	604	539	550	609	583	590	600	587	583	579	609	611	603	586	574	610	651	609	614	608	609	576	592	576	580	591	601	602	581	593	574	591	609	614	636	616	597	625	576	580	594	622	616	627	561	613	598	549	613	592	554	598	612	578	608	596	571	575	592	582	599	576	620	607	612	649	582	583	573	564	591	652	611	586	543	587	557	575	606	543	607	571	575	598	541	617	612	565	590	572	544	616	604	567	596	602	540	584	643	587	637	589	577	611	587	554	544	569	569	553	615	620	597	601	577	553	586	582	573	586	558	614	591	607	600	603	611	585	585	603	580	575	590	593	573	621	611	644	601	591	565	589	560	584	601	587	572	575	571	594	603	601	563	576	575	570	591	594	556	602	601	578	582	580	627	575	583	608	583	606	579	645	592	608	548	588	601	608	594	540	602	584	626	646	589	621	619	596	614	565	579	619	587	579	604	615	564	604	614	598	598	582	619	614	569	570	578	568	575	584	599	553	574	599	576	546	633	594	610	625	543	562	584	555	607	578	591	588	616	589	572	603	603	560	600	552	589	595	596	581	619	607	559	627	593	597	592	576	620	575	575	554	604	603	578	540	587	599	568	585	596	593	635	582	588	586	563	605	563	564	618	582	595	599	573	626	590	576	544	607	595	626	578	596	576	560	584	607	618	604	603	585	590	633	617	581	563	594	594	580	540	562	615	586	586	623	548	588	560	593	621	602	624	607	568	562	623	597	563	616	578	626	545	591	562	594	596	582	558	549	605	635	570	549	592	575	538	606	577	587	552	585	567	606	560	626	594	590	597	596	569	585	550	604	592	573
27648	24025	31534	20975	7187	1800	682	499	468	465	443	449	468	470	461	485	469	502	457	453	485	444	434	449	466	466	469	424	465	453	500	470	458	442	475	425	487	420	446	453	459	431	480	463	466	465	486	477	466	464	474	479	427	444	456	467	466	476	435	478	452	500	452	465	473	444	465	436	468	430	479	447	482	427	463	483	465	451	499	502	490	450	443	437	456	491	476	447	471	482	448	480	464	466	461	478	496	466	453	435	454	447	466	443	516	425	443	440	480	439	500	456	457	446	470	487	466	451	415	448	445	452	439	493	466	507	482	494	494	434	441	496	443	456	442	468	458	440	478	450	452	462	455	441	442	472	470	430	466	470	431	438	472	461	467	480	438	479	431	441	409	440	446	483	442	478	468	419	472	431	450	459	471	477	477	453	471	474	489	484	459	485	455	485	426	457	457	452	471	433	453	455	451	457	460	492	438	452	471	432	456	452	437	460	485	495	456	470	456	469	433	447	466	488	459	460	483	460	439	420	453	425	440	465	467	478	486	456	473	443	451	459	488	475	424	467	511	437	482	482	478	437	448	459	436	453	479	485	474	493	480	464	426	468	475	488	425	422	472	480	454	450	415	445	471	464	481	465	429	446	470	444	455	489	424	435	424	448	449	478	476	449	450	476	461	401	456	442	443	503	485	460	459	454	446	452	463	476	474	483	453	465	459	450	491	484	463	420	466	446	457	466	440	423	509	457	432	456	477	496	476	487	456	457	455	463	465	487	437	457	425	473	446	518	470	484	481	444	462	452	469	419	448	447	452	477	460	432	471	489	482	490	485	474	496	439	450	444	470	442	460	445	432	456	424	484	485	464	458	474	457	513	433	442	412	511	467	480	431	432	484	466	481	461	441	471	439	494	498	456	486	480	488	455	458	445	433	473	458	475	446	438	474	477	475	445	438	448	465	453	455	453	422	458	482	469	484	457	444	457	440	452	507	444	452	490	452	464	475	444	457	450	456	452	455	477	475	478	504	435	465	494	466	502	494	502	463	412	446	492	429	479	459	467	424	473	427	432	441	449	458	510	505	442	462	491	432	460	425	475	458	427	466	447	457	456	461	451	455	454	435	465	473	478	425	444	461	444	452	451	438	481	459	485	466	444	460	465	442	467	439	480	437	479	448	439	463	441	491	480	440	447	466	506	485	452	460	474	452	439	443	453	456	461	470	460	447	495	485	443	461	456	462	460	481	470	410	486	477	495	482	458	455	483	475	442	451	433	478	485	466	472	479	510	485	414	518	489	436	468	494	441	443	459	474	494	450	439	419	452	450	475	484	465	482	482	476	479	469	470	462	419	432	464	485	463	469	439	490	446	447	490	472	461	486	463	468	436	450	469	447	462	466	434	481	440	455	453	482	475	466	448	443	480	463	431	500	457	480	473	446	500	464	442	463	500	430	485	470	468	444	494	485	446	467	442	473	455	421	435	424	451	428	441	446	493	527	484	465	425	464	462	484	451	469	463	494	458	469	436	450	478	455	455	444	461	487	440	450	444	431	442	463	492	447	460	450	467	455	435	440	487	485	461	467	443	487	443	470	420	445	468	438	400	444	452	429	436	441	476	515	457	457	484	471	495	473	443	456	481	422	479	465	449	456	442	448	444	472	487	464	455	438	423	461	469	424	479	464	455	502	497	480	462	482	488	443	466	474	428	416	450	466	470	458	441	434	454	477	459	454	455	460	445	464	421	468	473	429	460	501	452	494	473	477	475	475	422	487	456	465	510	438	482	448	419	455	454	496	458	479	434	460	486	427	488	453	426	454	462	438	494	475	471	458	466	458	496	459	497	468	470	461	452	463	488	462	473	467	471	446	470	492	454	438	460	418	459	464	470	448	442	451	502	464	467	483	459	463	466	467	456	452	483	450	473	507	479	488	474	465	476	437	484	440	444	509	484	427	462	466	438	460	443	467	501	461	460	490	442	448	477	461	441	456	459	454	444	457	480	479	446	458	439	449	442	449	446	456	484	500	497	497	475	450	430	450	454	473	415	457	476	493	430	449	475	454	474	450	468	479	466	465	435	458	445	452	462	480	469	425	446	470	478	440	450	481	464	441	431	468	454	443	448	468	454	444	490	482	481	459	506	443	470	457	450	465	432	451	452	474	485	464	475	489	437	475	455	427	454	489	453	460	428	504	449	443	478	475	465	503	464	447	466	463	461	456	427	415	469	488	472	459	438	473	431	486	460	473	461	423	471	441	497	492	473	492	440	438	457	462	432	475	471	447	473	444	445	427	407	461	489	464	491	465	475	478	434	442	451	472	462	460	464	452	453	451	462	465	465	452	441	456	468	432	469	446	446	477	445	464	485	465	449	467	463	440	470	459	503	491	509	465	491	457	434	451	444	480	477	473	477	479	437	437	436	449	478	421	447	462	480	435	430	452	470	445	489	456	503	464	452	463	481	469	496	518	512	505	495	451	439	473	466	448	460	498	457	485	511	422	441	483	447	427	441	487	440	441	471	489	484	454	486	460	464	456	449	483	423	475	445	452	464	437	450	495	417	460	472	479	429	429	471	424	444	449	457	455	466	465	501	486	462	473	466	463	418	488	420	499	474	476	411	490	452	438	468	445	455	464	504	487	491	456	454	439	493	460	456	517	480	456	493	488	514	442	466	467	440	425	444	442	427	462	510	480	468	435	449	495	439	448	457	496	438	456	458	454	465	460	478	442	433	489	491	458	483	443	481	475	449	454	449	499	456	459	466	402	446	470	484	453	489	461	514	477	442	477	486	471	468	466	452	465	465	485	496	463	432	469	458	417	478	475	446	471	506	461	522	474	466	474	495	483	478	445	458	462	444	416	462	459	454	478	437	453	434	443	427	472	445	505	462	520	457	485	477	485	467	446	465	442	456	496	462	446	470	464	445	466	466	456	469	496	505	471	421	469	460	450	479	457	443	449	451	490	471	419	457	470	452	394	459	496	461	467	424	433	456	474	467	470	460	459	433	467	457	465	433	441	433	443	490	477	431	471	452	468	435	433	500	465	459	436	470	466	475	487	427	504	457	458	413	413	499	497	458	480	470	489	499	464	482	502	441	436	461	472	467	457	468	462	473	484	432	464	452	476	477	444	463	453	497	502	455	486	474	496	435	464	445	457	472	416	450	424	462	487	463	459	485	459	468	443	457	434	466	457	479	458	459	478	477	455	435	467	458	456	464	450	490	440	456	472	400	458	474	474	504	489	474	490	473	454	451	465	430	487	455	467	424	449	482	452	420	447	442	457	472	441	448	421	447	471	468	467	488	470	461	490	486	492	459	460	474	444	482	503	472	508	451	502	478	438	433	440	482	473	456	457	429	455	474	485	473	459	431	457	470	452	470	449	461	456	437	444	478	460	500	455	464	482	449	444	450	437	434	455	446	452	533	443	502	492	494	458	415	448	510	481	445	474	475	453	448	477	446	449	481	466	492	468	490	439	488	456	461	465	486	476	456	447	465	477	441
11061	29833	29209	13120	5026	1646	590	455	418	391	444	436	453	457	421	452	449	433	464	466	475	449	447	429	485	438	427	452	501	419	420	509	452	441	444	463	439	464	456	392	438	443	427	419	419	453	414	432	439	444	447	435	428	433	447	494	424	464	422	409	421	447	430	396	438	467	388	412	444	446	465	462	439	476	453	458	452	445	437	433	459	414	465	396	421	436	435	436	415	430	410	425	436	435	453	456	491	414	468	432	487	437	426	469	450	445	459	469	432	448	443	433	428	408	393	439	425	436	443	432	428	440	476	436	431	420	456	459	458	440	436	416	437	446	443	423	430	436	468	420	399	458	392	433	452	437	452	465	454	426	440	436	445	456	438	457	441	451	467	454	438	441	457	454	418	447	442	434	407	448	433	474	403	418	427	483	473	465	428	486	433	456	417	448	432	425	465	446	463	477	430	463	461	460	436	430	448	435	446	413	463	446	442	423	471	448	430	453	439	448	443	464	441	428	416	463	446	465	443	461	440	425	450	442	448	466	482	460	459	422	449	423	456	451	452	445	420	452	448	448	429	457	423	443	462	453	447	453	457	475	439	452	446	412	446	432	439	440	433	417	437	439	478	451	431	449	461	448	453	433	456	480	423	460	422	443	415	439	442	423	437	441	438	443	421	470	437	436	476	429	478	462	434	452	415	449	420	457	483	414	453	466	420	415	453	455	455	426	425	446	470	429	413	428	449	414	428	394	451	449	466	460	423	435	444	441	458	450	446	445	475	440	447	478	470	448	464	424	445	417	436	483	438	449	409	444	440	431	494	440	420	423	469	419	436	455	450	424	448	469	439	402	473	458	469	434	437	432	413	422	456	461	441	423	457	457	436	461	434	440	428	454	436	429	489	467	458	446	442	435	482	488	411	453	438	447	445	455	407	461	422	439	443	423	452	412	434	421	428	467	455	440	429	438	419	425	441	459	465	465	451	467	404	428	450	427	442	469	423	461	447	442	475	433	469	496	436	470	458	467	433	481	459	452	450	416	432	459	425	427	447	402	455	415	430	451	435	433	417	431	449	444	459	454	458	448	447	433	464	459	469	455	413	400	445	411	418	431	423	416	448	427	451	424	454	440	427	429	432	425	424	442	450	444	469	465	444	430	412	449	451	442	422	501	461	420	432	451	435	433	419	456	507	427	420	470	413	458	481	430	494	436	467	475	401	455	451	471	422	460	454	448	444	455	464	451	437	456	466	431	437	428	439	432	492	390	465	439	458	448	439	475	423	418	433	430	445	444	426	447	450	454	427	442	460	451	424	458	499	462	420	468	422	441	444	452	450	449	438	453	459	446	462	488	432	454	404	413	450	467	433	488	439	481	407	469	436	419	489	423	436	448	444	453	445	421	490	455	466	439	429	448	416	436	448	425	422	448	460	424	443	456	471	442	443	503	477	451	453	414	472	423	417	445	408	448	442	469	429	448	452	469	421	436	466	452	422	451	444	384	443	434	465	445	466	495	433	484	480	438	390	463	495	440	441	443	474	471	414	427	447	443	396	437	433	410	434	405	452	418	450	458	475	418	439	421	482	427	428	432	450	423	438	433	429	426	480	463	459	459	478	456	427	449	453	465	445	462	456	423	442	425	443	452	432	421	449	400	456	462	447	436	459	430	449	429	467	476	416	467	455	408	448	473	451	442	434	465	450	386	421	446	441	461	444	434	438	437	432	442	477	408	445	441	429	436	476	469	425	443	419	477	427	469	429	441	426	435	442	448	447	495	396	464	402	449	446	466	459	439	450	446	443	450	438	446	476	479	446	444	409	433	440	442	478	441	390	447	448	393	443	427	413	449	428	451	419	442	443	433	444	469	422	439	462	439	421	403	470	463	428	451	456	436	460	489	465	423	397	457	480	426	449	412	442	491	430	449	435	470	431	491	427	452	464	431	419	433	459	432	471	429	435	421	431	435	439	473	454	474	466	439	437	442	443	467	418	474	453	463	440	421	470	434	447	396	461	395	428	424	464	429	431	449	479	417	443	444	471	449	434	485	463	423	414	446	433	478	441	474	440	435	461	470	464	467	446	494	425	406	469	498	439	440	457	456	454	444	402	445	451	435	448	415	432	421	433	457	423	430	440	434	436	434	437	439	468	447	468	423	452	436	452	392	444	453	431	430	429	421	458	410	450	421	438	463	451	436	432	428	421	492	496	444	426	436	441	434	468	445	470	445	483	445	452	441	407	450	491	461	438	452	414	453	429	443	442	446	423	427	482	425	416	435	468	407	439	441	433	450	463	408	458	409	421	406	421	461	434	449	448	466	453	440	446	424	413	468	452	455	441	459	432	459	434	403	469	454	443	467	423	418	416	486	431	444	410	446	422	445	453	441	414	478	450	428	413	475	448	469	436	439	430	477	451	401	454	426	417	466	471	440	449	464	435	428	462	463	417	476	455	436	444	420	468	458	454	422	415	444	443	415	412	478	424	463	456	471	450	454	448	466	446	434	440	417	420	474	430	450	438	430	474	432	466	432	438	479	464	463	461	454	423	448	424	404	417	448	406	493	457	436	468	463	453	443	472	447	477	482	446	486	446	457	458	441	450	431	462	439	447	445	424	446	439	455	474	463	416	405	431	437	417	421	431	443	419	406	459	466	453	434	417	451	462	439	455	408	466	433	445	468	424	415	463	445	461	434	417	440	463	420	464	453	447	421	435	456	471	443	427	476	440	425	462	433	451	444	438	445	450	451	431	420	427	451	450	475	471	472	440	455	457	414	430	442	469	453	444	455	464	459	446	445	419	491	426	452	469	423	430	482	460	426	407	471	474	463	489	425	455	470	481	462	427	442	473	472	459	470	448	420	440	429	425	452	422	448	456	431	441	464	442	477	448	464	434	463	457	460	413	454	419	447	416	453	441	437	404	437	462	450	423	491	456	419	451	468	433	489	449	422	448	437	412	464	423	407	447	461	458	447	454	455	456	469	471	437	435	448	474	464	438	441	434	453	452	421	421	437	424	440	452	408	428	459	455	446	434	420	405	438	445	464	450	443	446	430	465	439	438	470	468	437	415	421	426	411	423	448	440	429	467	430	450	435	419	460	437	491	419	447	443	476	417	433	406	423	450	442	458	474	430	403	433	460	424	456	441	396	427	474	469	396	429	442	395	436	465	419	454	448	453	450	426	453	449	414	474	457	481	456	438	452	469	453	448	433	467	424	404	434	477	429	422	402	467	432	431	486	454	446	508	469	420	461	456	483	425	441	435	414	469	462	453	482	468	456	456	423	440	426	452	396	459	410	464	450	435	397	437	462	459	456	450	441	451	449	434	432	422	457	436	436	451	418	449	484	427	457	441	432	435	442	475	449	446	444	434	444	474	439	462	448	452	430	408	448	427	457	437	423	431	453	474	453	414	452	455	490	445	401	442	433	460	454	423	456	462	437	425	457	458	449	455	441	412	435	451	433	455	433	433	440	450	466	465	435	445	429	440	480	436	445	463	416
24849	23430	52458	53853	34055	16102	2752	694	514	472	477	474	482	502	481	484	523	509	491	465	467	500	485	538	496	497	469	508	506	463	459	510	475	509	500	463	515	487	490	477	472	512	479	455	478	477	500	447	481	455	426	514	440	456	503	493	497	522	473	478	461	477	488	471	469	466	463	453	528	509	477	464	474	514	491	467	494	484	464	494	476	493	485	482	457	481	479	494	463	473	499	475	505	482	462	518	435	435	443	488	483	483	448	484	490	457	496	462	448	502	479	497	501	472	459	504	494	465	531	478	489	486	489	476	468	469	479	469	450	480	470	498	504	497	509	457	463	501	479	502	435	472	478	481	475	470	494	469	527	466	453	470	449	519	495	464	478	472	457	446	467	505	504	468	464	486	474	465	475	484	464	473	482	478	493	492	466	467	466	551	475	441	506	455	481	475	473	443	488	479	454	473	462	470	435	521	508	480	476	480	508	520	462	472	485	508	460	461	456	470	453	458	473	454	468	466	450	451	453	488	470	505	537	498	475	444	495	477	472	464	450	475	513	477	480	495	493	499	483	477	467	485	467	469	458	479	485	476	494	463	480	474	466	484	481	477	516	498	500	470	492	461	458	472	463	493	461	465	477	473	520	472	474	438	478	462	509	519	482	457	455	487	491	510	495	435	511	474	433	476	437	457	496	457	493	456	481	500	464	476	453	512	468	433	496	493	464	487	462	528	456	464	497	483	509	470	484	472	498	465	453	446	477	507	461	500	485	481	463	484	490	477	487	489	466	472	462	474	489	496	530	435	453	469	440	450	459	501	440	482	498	478	472	461	479	473	512	508	483	494	442	460	508	465	494	465	454	499	467	473	508	501	482	483	500	454	476	401	472	476	480	463	466	425	488	483	469	487	479	465	469	452	463	450	475	465	473	504	483	489	475	508	455	458	519	461	486	434	485	464	495	470	495	470	504	459	457	487	496	461	489	511	508	416	441	517	470	447	469	499	486	467	483	475	476	494	464	525	498	418	449	484	507	511	497	423	475	435	477	479	490	469	456	508	471	447	460	459	485	481	465	495	493	480	499	499	514	483	488	456	490	504	440	454	507	482	443	491	479	457	493	436	487	479	551	472	492	454	467	491	537	516	482	487	497	447	466	425	465	467	489	445	483	465	500	461	482	451	482	495	489	482	469	438	457	468	457	456	459	466	471	462	532	499	498	479	458	506	482	490	475	491	485	479	498	470	537	500	492	474	460	493	482	484	492	494	455	464	447	465	465	502	493	468	450	472	448	499	440	455	490	524	463	454	471	445	475	462	452	485	483	517	435	460	482	491	489	485	428	506	471	466	485	459	487	467	476	492	493	455	439	446	487	473	469	471	484	478	443	463	509	504	487	475	478	490	501	474	446	472	449	436	451	461	470	465	461	481	440	458	473	493	488	487	475	490	458	493	442	522	450	439	480	467	455	506	470	447	415	474	479	454	495	462	487	452	475	492	490	456	476	493	457	487	502	484	476	506	511	471	478	503	484	496	479	488	501	480	473	510	510	466	469	491	467	463	473	466	499	474	494	451	456	458	433	481	461	491	466	456	499	477	476	506	467	478	491	479	497	479	443	482	456	440	469	475	458	506	478	514	434	491	512	470	461	444	465	503	492	536	463	420	447	470	492	498	480	488	464	512	459	487	494	483	508	456	504	445	453	491	480	473	506	489	480	486	463	474	451	520	436	482	501	442	464	495	508	512	447	480	443	419	462	485	464	493	467	460	478	476	484	472	487	468	493	479	489	493	478	500	463	485	501	461	506	484	455	499	475	447	505	461	437	450	475	492	481	483	471	457	480	538	472	484	515	455	497	477	491	482	465	510	488	494	463	451	447	470	489	443	501	484	453	479	464	476	511	478	467	529	482	480	474	499	479	474	469	472	447	463	526	471	482	470	496	440	448	467	506	469	507	494	487	459	480	487	452	486	510	477	466	494	494	493	490	478	449	451	487	474	472	464	436	481	492	509	470	455	470	518	455	502	448	482	456	480	465	461	480	506	458	476	466	504	488	466	503	464	489	483	456	489	461	489	471	486	470	516	503	455	484	484	489	469	461	483	483	506	481	482	480	481	489	481	432	485	515	480	462	486	469	529	457	444	505	467	486	522	481	493	493	491	449	476	451	457	505	450	480	478	477	446	464	480	465	491	459	480	436	495	529	483	487	483	488	433	480	490	477	459	504	506	462	493	467	478	503	521	523	457	466	450	469	495	466	464	477	464	441	460	479	482	467	467	495	476	515	468	466	489	473	474	467	480	475	506	518	450	423	474	448	489	450	449	502	469	468	507	501	458	478	500	504	472	460	458	500	475	482	468	467	506	468	516	472	470	502	463	489	447	485	490	479	443	459	472	480	473	478	464	448	490	472	486	487	422	458	512	488	486	510	485	440	481	477	504	461	497	481	468	486	475	457	486	483	440	524	490	442	485	521	504	502	459	451	451	456	495	487	464	482	485	469	491	473	429	438	481	482	532	470	499	503	461	499	432	455	469	485	464	460	457	508	502	473	475	503	493	469	476	482	455	476	442	520	498	459	466	455	438	437	472	456	446	453	435	472	488	479	451	516	455	479	468	438	447	474	443	491	463	486	475	473	480	495	473	494	502	513	460	490	465	484	488	497	495	461	490	494	455	447	483	443	522	458	502	508	480	502	505	493	482	439	468	472	454	503	486	489	477	472	451	511	494	476	439	449	405	458	448	527	475	464	439	496	443	489	474	481	451	455	501	480	384	459	472	456	509	458	494	469	471	472	512	450	452	456	476	469	477	453	466	503	451	467	444	450	483	450	487	464	471	473	471	461	450	480	458	468	479	433	453	454	452	455	489	515	483	476	469	452	476	475	475	461	472	459	476	491	480	471	489	448	472	491	507	469	459	479	473	490	477	448	474	458	460	458	461	499	451	465	448	474	490	498	481	487	464	451	477	478	483	441	489	530	488	504	480	499	489	459	493	477	501	505	494	437	489	470	469	473	458	443	475	491	504	470	474	461	479	482	499	477	461	455	432	478	476	497	486	506	467	492	474	472	443	439	488	474	482	479	461	483	456	472	463	463	473	479	485	479	510	471	449	479	513	462	427	496	489	485	459	481	480	444	479	475	473	486	476	470	511	477	459	479	496	470	486	513	474	475	502	466	472	497	482	451	438	486	458	469	470	481	482	467	471	434	449	479	494	477	476	495	504	467	478	476	486	473	465	459	495	487	430	479	494	455	454	449	433	478	442	490	485	459	486	504	479	496	464	473	474	455	440	509	442	434	516	476	501	458	424	444	430	503	507	492	506	437	476	477	468	462	463	501	486	460	450	462	512	504	465	486	500	453	463	485	468	441	491	458	479	474	484	489	499	452	465	503	451	477	496	476	524	478	471	489	488	476	521	505	455	444	468	528	463	465	498	478	491	448	450	442	505	486	493	494	484	467	476	490	498	498	487	466	453	468	486	495	492	493	448	493	450	446	473
37520	84489	78827	51733	26092	9671	1424	616	512	466	505	524	527	566	511	495	529	520	503	518	507	502	510	584	578	560	522	514	571	559	550	494	470	508	520	491	530	574	528	521	489	504	489	507	511	493	491	534	498	516	507	528	539	508	532	538	530	481	507	536	455	513	498	497	516	507	496	495	505	511	509	539	534	521	530	505	486	516	541	524	469	513	486	502	505	485	513	497	509	534	527	527	488	501	487	526	547	484	481	494	498	523	496	553	493	514	480	515	512	480	528	529	513	522	505	495	494	527	496	515	536	529	485	491	490	544	496	498	501	500	525	482	503	528	511	519	506	487	470	502	488	539	507	490	492	542	444	508	495	521	546	522	504	499	480	515	525	486	504	528	529	533	517	523	505	538	553	526	513	525	506	465	503	515	510	547	494	496	498	483	509	537	509	478	510	492	541	497	501	475	481	482	477	477	508	513	510	514	486	519	518	485	514	518	551	478	500	491	508	536	499	475	479	556	489	476	487	505	515	525	486	501	518	514	523	474	514	513	516	465	492	504	505	531	515	485	495	528	532	538	492	477	510	518	490	553	480	507	465	505	535	511	473	535	527	539	539	503	521	499	477	519	511	445	522	494	503	522	493	515	474	518	478	513	501	493	533	502	500	478	524	499	523	529	493	491	553	525	508	507	522	534	486	517	512	529	501	500	518	525	504	525	521	498	504	518	517	470	501	494	531	496	489	497	501	512	516	491	525	500	541	528	484	501	524	519	496	527	530	468	503	500	558	517	466	525	480	528	518	502	495	491	533	521	522	528	470	526	532	500	521	520	496	479	465	516	498	486	525	543	529	505	528	538	505	526	542	510	500	509	483	522	548	507	480	528	492	507	484	521	478	522	531	522	512	498	518	534	472	499	522	477	512	549	538	495	492	522	528	505	491	530	550	517	522	522	498	524	481	484	530	513	487	513	527	528	528	483	516	525	555	488	499	475	500	496	526	527	486	527	481	508	497	464	489	500	526	551	506	501	526	529	476	548	565	498	521	510	518	501	526	512	527	513	480	550	497	541	494	528	500	512	532	535	483	532	508	528	546	518	488	484	496	515	494	461	515	501	487	489	459	515	472	515	521	523	506	511	550	503	461	523	463	506	460	509	485	514	524	482	495	545	500	559	510	516	492	514	522	514	511	502	536	531	475	513	496	565	488	487	520	498	534	537	506	494	521	515	519	494	516	513	505	482	504	512	510	514	501	491	537	524	519	522	531	509	507	491	506	512	461	500	519	478	530	451	506	512	515	475	512	542	519	513	506	500	494	513	514	495	517	480	504	484	519	533	500	514	523	484	464	504	546	507	478	510	488	544	469	495	471	505	504	495	483	526	483	473	537	516	495	547	505	514	490	523	524	475	510	498	512	536	510	532	530	522	555	523	507	516	529	526	504	508	516	524	512	525	564	531	485	509	530	501	511	488	564	524	479	534	521	550	528	516	494	529	522	507	505	502	490	492	525	494	478	476	513	484	493	532	500	519	530	532	531	505	493	487	524	519	450	499	534	512	495	509	494	520	482	511	515	487	466	500	510	504	554	536	482	519	495	532	534	530	554	516	523	508	517	473	559	533	510	514	545	482	554	517	499	504	537	490	485	484	527	539	527	482	493	537	546	533	471	534	503	495	512	479	526	523	501	494	509	518	491	437	512	508	525	497	562	495	530	473	545	510	476	511	499	492	479	514	479	536	503	491	488	530	486	517	508	508	534	501	500	481	485	493	481	496	506	495	489	503	501	502	469	502	535	510	520	499	506	501	504	503	503	473	522	513	530	535	525	500	468	512	519	551	523	550	487	510	453	505	524	542	543	530	510	524	497	539	500	527	522	516	507	516	462	491	491	515	495	515	524	498	519	500	497	490	527	542	524	524	500	525	564	512	508	470	510	496	513	538	506	473	508	550	499	491	514	509	487	492	499	485	502	530	500	516	501	472	499	480	516	498	497	531	476	521	527	497	519	478	546	529	513	497	533	567	529	490	505	521	484	484	526	512	485	507	484	534	526	533	511	479	499	490	499	516	486	469	489	480	496	484	493	504	495	545	472	466	518	513	498	528	543	538	468	481	490	518	494	512	514	539	473	486	494	537	509	490	474	506	490	486	519	482	524	496	537	488	492	503	551	481	526	492	506	475	486	472	541	489	502	479	493	530	536	511	479	528	504	506	524	538	489	518	511	529	521	514	510	528	485	502	528	514	508	511	497	522	490	508	524	505	544	509	487	527	523	532	488	509	493	471	532	517	485	533	488	534	486	493	491	486	514	517	511	492	493	514	510	558	500	507	506	487	501	509	495	498	489	509	491	518	497	498	468	509	526	527	477	541	539	494	501	468	493	492	496	519	526	490	468	488	523	502	525	558	492	535	521	516	552	544	517	516	516	527	508	561	520	546	529	490	496	479	516	511	542	495	517	509	499	493	504	486	480	528	511	500	533	530	501	492	517	474	521	536	513	507	497	496	513	514	525	548	554	504	536	510	504	482	545	499	543	450	507	523	534	542	504	507	520	510	484	502	514	510	554	498	516	493	508	484	538	491	500	501	496	492	496	490	481	536	499	526	452	530	526	523	563	498	508	519	493	479	466	496	481	502	532	532	506	495	512	532	511	517	514	530	532	483	480	500	477	484	507	504	521	517	494	515	492	556	518	475	521	523	536	489	527	480	493	527	490	464	481	466	531	525	494	507	512	512	467	536	498	482	499	513	493	511	541	498	499	522	503	512	501	495	488	517	495	540	510	480	514	515	510	474	499	508	506	491	523	503	512	537	554	472	498	485	517	472	505	507	519	533	494	509	497	494	495	539	473	508	521	542	540	527	549	501	495	520	550	481	524	520	512	489	536	505	512	509	501	483	463	492	521	521	517	476	546	528	567	517	494	485	534	480	559	527	526	487	503	550	521	511	495	502	524	519	523	493	484	479	477	532	518	527	519	502	481	554	508	514	478	489	538	519	523	499	514	491	507	447	519	499	486	476	493	511	514	512	519	481	528	532	516	523	515	471	490	495	537	507	480	508	465	533	501	529	514	506	514	524	505	525	493	471	504	471	534	521	550	534	521	558	508	520	492	496	505	477	477	494	499	496	549	466	529	527	549	508	498	498	522	480	517	511	487	527	541	497	524	524	510	502	513	497	514	505	510	502	474	476	509	526	497	487	555	555	513	562	485	519	521	493	529	471	483	512	541	496	516	527	478	482	489	467	517	507	511	501	495	466	479	503	493	495	546	480	479	520	527	539	533	515	485	525	537	494	531	508	498	494	534	483	518	524	506	533	491	480	479	548	504	517	488	525	489	499	549	521	484	506	499	490	511	474	498	509	518	533	520	510	483	473	525	521	486	549	512	502	503	492	515	526	540	489	517	472	538	533	504	521	495	524	478	520	538	516	494	446	480	545	516	492	492	507	526	537	545	491	504	529	495	505	459	509	483	538	491	518	480	503	524	502	491	464	469	467	479	504
23871	22709	42892	49381	37474	22701	7418	910	564	584	569	574	593	572	562	569	529	536	535	567	573	577	559	576	598	600	566	540	534	567	576	612	529	555	589	575	572	565	606	574	581	556	566	565	582	511	541	585	549	545	531	516	544	541	536	564	538	574	559	511	521	582	534	520	522	542	611	530	558	563	546	584	485	562	569	545	551	507	563	535	538	605	528	543	595	541	547	547	502	571	530	564	517	553	581	524	558	572	495	557	525	527	548	546	553	511	551	588	575	546	521	565	569	515	528	544	569	594	548	509	536	552	530	569	576	509	510	540	536	561	580	538	558	504	541	533	532	513	535	550	569	560	529	562	531	543	563	566	533	584	534	583	550	534	553	551	563	546	528	571	556	579	531	482	554	573	544	552	546	537	552	529	512	564	531	549	514	558	528	533	501	531	531	533	553	554	563	538	563	569	522	545	548	509	540	505	509	550	516	512	500	562	541	496	533	578	517	547	584	533	576	556	552	554	537	544	539	544	515	553	542	504	545	541	573	543	559	549	584	584	533	554	562	517	554	558	510	589	512	486	552	561	533	558	502	575	515	572	574	555	574	556	607	555	587	531	514	530	544	501	523	562	595	540	545	547	551	519	506	533	544	542	590	528	527	584	494	549	557	562	595	497	543	559	597	595	519	542	576	533	525	533	567	561	558	519	531	554	571	544	536	549	537	518	554	525	534	537	576	536	555	530	553	538	580	552	561	530	552	539	559	572	583	563	536	576	497	565	562	541	564	532	554	532	561	588	558	540	538	554	550	551	556	538	557	536	572	516	591	601	537	531	553	560	550	550	557	569	548	535	531	500	546	544	533	533	544	548	541	544	544	620	520	586	540	554	545	525	509	589	562	545	520	525	551	561	527	544	567	517	534	556	544	601	562	581	510	550	557	545	575	539	542	534	522	567	527	554	540	545	540	575	537	553	535	532	519	557	525	563	500	519	570	533	537	505	547	553	545	484	513	580	559	540	561	557	519	540	552	542	569	504	520	571	548	512	518	544	551	532	529	528	537	561	503	536	552	582	558	539	528	558	560	564	549	573	539	562	555	560	572	560	578	549	521	581	576	532	517	536	542	524	541	597	590	547	587	562	608	554	528	571	593	551	579	559	533	552	519	526	533	564	552	545	556	562	545	526	566	568	532	549	557	509	546	568	526	526	566	575	532	519	545	570	576	509	583	572	505	525	588	552	535	554	544	588	535	530	520	543	556	519	572	544	547	549	538	523	525	527	545	571	523	561	543	584	565	516	553	548	542	494	543	534	517	509	519	581	527	526	578	571	539	535	531	522	530	496	530	527	580	533	573	565	547	525	511	552	562	546	541	598	523	568	562	514	530	601	544	533	569	518	532	536	516	508	538	599	540	521	552	519	528	548	560	523	523	557	558	531	552	540	517	497	540	544	515	572	566	537	601	544	531	521	614	535	543	546	576	540	547	537	538	525	522	530	561	511	557	527	530	555	520	554	526	550	558	539	535	500	513	516	562	550	550	570	604	528	530	536	534	524	538	542	538	540	561	575	543	553	536	532	566	543	533	565	538	581	559	570	525	540	551	526	554	555	589	563	544	546	538	560	539	555	526	554	529	491	514	574	532	527	542	545	495	568	552	556	576	525	487	526	535	541	578	553	543	559	512	565	545	525	522	548	541	559	534	564	542	501	577	569	548	520	496	573	512	486	526	573	590	552	497	549	555	529	534	569	509	569	559	558	524	567	561	542	522	571	518	573	535	554	558	555	563	547	557	515	541	534	516	565	538	544	503	551	574	559	543	542	559	533	524	571	532	541	539	524	506	541	548	562	558	509	546	532	556	547	564	536	583	506	543	589	512	563	533	564	546	590	543	534	521	557	551	565	544	519	549	519	543	524	553	541	555	553	545	539	527	540	530	528	550	558	561	544	525	554	557	537	581	521	551	547	571	591	544	541	571	502	521	531	512	602	531	540	510	542	566	530	520	574	572	537	552	534	541	571	573	555	578	519	520	527	552	530	575	558	605	548	529	538	510	501	514	566	551	612	536	547	533	532	575	526	560	550	547	512	544	543	516	581	529	568	530	510	546	533	499	573	572	551	543	521	536	609	556	536	528	532	518	541	565	523	550	538	535	536	546	521	556	539	563	554	566	535	550	529	517	535	574	528	527	530	555	564	545	470	579	589	541	515	529	568	579	547	546	520	544	523	528	560	501	551	517	556	586	555	544	533	551	536	586	559	518	573	546	524	543	596	567	547	510	527	538	553	534	541	523	529	540	535	585	552	565	546	519	548	558	569	556	506	557	536	539	574	572	543	547	560	515	550	603	544	543	548	574	530	505	532	512	542	509	509	603	560	556	551	564	535	536	534	526	529	550	576	567	506	544	569	526	513	553	570	548	536	554	537	530	514	541	513	596	559	541	530	518	536	554	554	526	587	542	535	553	498	531	507	559	579	543	540	520	570	536	562	554	543	555	542	561	554	524	521	497	552	549	560	548	515	528	578	572	554	541	573	519	553	549	498	561	550	533	571	498	519	545	549	547	535	557	565	592	550	573	515	511	548	548	556	536	534	517	519	516	517	551	545	512	552	549	552	546	554	524	514	539	577	552	541	563	528	516	577	566	537	576	546	569	555	532	519	558	555	555	543	555	547	542	537	540	545	568	512	554	571	514	530	556	564	554	558	567	538	534	532	537	584	522	537	517	547	530	527	544	532	559	500	525	510	547	541	557	525	542	570	576	597	540	551	559	502	546	525	594	554	552	548	570	557	534	567	524	509	569	590	597	538	516	539	553	539	525	528	518	545	551	498	578	582	525	548	507	531	565	500	542	552	546	550	546	562	546	533	486	535	570	549	537	562	572	554	531	504	560	554	565	524	550	522	536	520	560	535	519	542	564	593	522	509	543	533	532	554	541	555	552	534	497	564	521	530	528	544	590	545	520	541	492	565	533	543	548	561	506	505	536	482	543	543	511	546	527	529	505	524	510	552	593	527	518	609	545	524	585	527	534	560	575	572	565	532	555	519	521	524	524	570	551	585	544	524	504	509	521	560	561	528	549	519	553	528	532	532	550	520	550	566	537	541	550	568	564	554	542	562	516	597	591	570	579	509	535	551	545	514	535	575	526	558	520	562	569	549	563	548	507	550	551	533	513	556	540	536	548	551	526	557	544	530	546	569	529	521	580	559	533	551	544	564	529	542	558	549	547	558	530	488	540	501	563	540	513	521	539	482	550	550	534	523	546	557	554	533	586	548	581	541	550	536	525	546	547	543	492	550	578	552	579	588	579	561	552	566	569	528	577	538	538	550	544	548	535	540	573	521	545	530	526	522	506	519	534	553	610	572	518	533	513	524	539	490	538	545	538	563	559	552	548	550	558	515	588	608	507	529	525	488	557	551	527	506	566	541	563	531	529	581	513	521	587	531	486	592	554	582	554	538	565	521	566	548	539	531	540	550	566	567	557	578	583	567	553	526	561	545
52371	98286	86664	62807	35998	13941	3123	688	587	578	632	600	580	619	545	634	620	604	603	592	593	560	618	694	641	634	606	637	584	614	596	624	644	584	575	578	576	608	588	586	594	587	632	612	624	615	586	615	593	605	612	577	589	622	623	637	552	589	593	594	583	560	611	575	616	545	600	554	638	585	646	591	629	630	553	637	598	627	614	584	632	583	649	569	616	603	623	564	609	630	552	593	591	610	589	588	631	592	597	605	559	582	584	588	589	579	588	579	587	575	584	573	587	619	571	604	587	637	559	584	591	603	617	596	543	610	629	608	592	596	560	590	609	552	595	594	620	606	596	593	568	547	608	576	628	592	650	612	592	613	605	560	513	621	601	594	574	570	585	605	597	587	555	604	561	616	583	628	648	597	573	607	616	568	560	572	579	620	626	594	605	621	599	540	623	533	591	582	615	603	595	567	553	588	585	587	559	631	569	593	581	636	609	631	599	619	637	607	586	623	581	597	602	598	603	569	638	572	587	652	609	562	591	592	598	607	621	534	635	649	608	593	583	611	595	644	621	607	587	611	605	596	565	621	602	595	530	595	645	605	592	626	615	554	610	607	606	583	590	569	622	594	610	592	631	611	567	609	610	565	607	585	588	616	609	599	602	613	562	611	601	584	536	575	573	620	593	587	562	574	608	590	609	612	576	573	563	539	599	611	563	568	567	583	546	598	579	604	617	606	581	597	623	572	594	595	592	632	582	640	627	636	598	577	614	558	596	617	588	594	577	567	598	591	664	619	587	592	560	618	626	622	575	623	544	591	564	566	590	614	566	576	618	613	588	588	601	572	549	591	578	525	578	632	602	585	621	595	566	573	605	556	615	584	570	567	626	569	589	625	605	622	606	627	589	557	638	576	607	598	649	631	602	612	549	586	624	564	564	648	583	630	586	537	591	597	571	662	630	581	604	588	568	587	592	625	589	600	627	613	612	616	595	623	629	573	580	598	652	596	620	538	577	585	583	602	637	591	603	589	606	610	608	588	563	567	603	588	598	532	615	630	589	643	575	604	604	568	576	643	598	582	630	611	590	566	607	550	623	599	590	668	590	599	563	648	585	611	643	575	556	647	592	628	628	603	588	590	625	665	610	570	605	593	622	581	585	575	636	592	612	605	656	618	564	585	586	612	623	587	584	562	613	623	576	608	581	600	613	609	579	607	560	571	606	644	613	595	618	634	605	610	609	638	593	618	589	588	594	555	619	569	589	550	624	564	624	555	579	627	595	587	603	592	628	565	631	604	605	579	596	622	599	655	592	571	623	590	599	601	608	625	589	632	599	589	591	548	609	578	625	602	608	582	588	582	588	608	532	620	595	569	608	627	576	630	628	608	609	622	557	544	588	573	626	591	600	530	619	605	620	545	621	597	571	599	631	563	633	662	644	553	585	584	608	611	594	597	540	558	590	612	565	590	551	615	604	545	626	619	608	608	605	570	602	579	601	576	584	563	601	591	585	597	637	578	593	596	626	630	641	604	579	568	561	596	595	579	585	613	616	593	578	600	575	607	605	553	624	594	565	620	588	590	605	584	618	631	614	616	596	594	567	608	581	612	591	586	620	577	617	602	582	560	679	625	618	616	552	572	532	577	594	577	598	607	575	616	549	568	572	604	578	590	576	606	617	595	562	581	582	579	595	610	608	558	590	580	584	592	590	616	622	584	624	559	592	578	607	584	563	572	596	599	582	593	582	592	611	621	603	634	529	587	594	579	619	610	569	615	607	593	564	611	603	534	580	540	578	605	613	574	622	635	566	607	594	616	565	584	602	595	562	604	609	567	591	557	618	592	559	587	621	612	627	640	576	623	646	595	598	586	606	612	590	585	615	574	607	572	574	563	608	535	572	594	594	578	591	574	612	573	608	573	578	591	606	595	564	612	585	593	578	613	571	604	579	571	604	568	613	580	586	607	568	572	562	578	599	565	601	625	568	556	591	586	572	608	590	577	619	597	594	623	632	570	606	565	611	600	615	583	549	591	612	587	588	605	607	597	589	588	567	625	627	555	586	570	616	608	613	583	554	603	581	575	564	601	653	599	600	582	576	580	588	627	595	645	563	569	592	601	574	558	577	604	617	563	548	577	606	564	545	581	600	601	594	582	590	577	589	594	577	593	595	551	594	567	527	599	610	615	541	594	631	580	616	621	547	618	587	611	601	591	569	595	615	591	584	590	572	571	569	637	583	623	608	573	564	628	573	548	617	579	592	599	601	613	566	604	557	569	622	604	565	634	603	593	612	610	592	607	611	591	589	560	578	607	601	571	573	591	596	597	554	592	583	594	630	612	617	603	612	604	591	619	598	596	583	607	626	553	595	600	571	593	625	610	617	608	643	609	621	560	586	571	590	605	590	571	583	579	601	612	613	664	625	593	650	635	614	592	614	618	588	621	584	616	565	584	577	530	571	602	565	583	595	605	603	578	613	552	606	561	623	570	556	564	605	567	589	571	610	607	630	614	615	588	624	602	595	533	648	624	584	578	633	604	562	621	606	592	584	621	597	608	621	613	572	534	594	585	605	608	563	591	583	621	636	583	584	626	591	568	564	647	561	550	597	590	631	584	595	574	546	592	613	601	551	597	565	592	594	555	643	571	585	571	562	577	627	602	574	581	560	583	639	581	582	628	570	600	648	599	565	579	603	594	554	600	570	553	607	518	594	585	610	620	568	619	650	572	668	591	610	614	551	539	605	554	598	594	571	597	632	613	620	613	644	617	575	592	575	590	624	575	578	639	574	617	597	581	570	649	633	595	592	591	598	596	611	578	579	587	629	611	580	611	603	676	584	597	566	568	615	595	582	578	557	583	579	615	640	585	575	597	571	581	590	595	548	568	598	588	577	586	555	613	590	547	629	633	614	558	570	612	647	571	573	606	565	602	560	589	564	604	592	620	603	608	623	550	593	557	588	561	592	603	590	573	618	604	577	585	567	549	611	594	590	588	572	606	535	591	628	537	600	563	649	603	586	622	609	583	607	550	585	594	632	606	551	591	601	581	598	609	596	574	632	574	579	564	593	555	593	602	619	599	619	575	551	611	590	603	611	581	596	572	599	543	555	588	573	600	550	600	610	616	611	600	563	545	587	595	565	585	544	572	583	609	577	587	557	556	589	599	627	577	557	598	592	602	588	613	571	560	584	541	577	601	599	614	590	585	591	585	595	571	565	577	601	595	616	584	588	603	640	591	629	600	602	567	535	603	572	562	558	578	586	612	591	556	598	590	548	577	591	578	585	598	595	597	576	581	546	574	623	569	587	602	574	566	620	630	596	577	581	611	601	610	584	620	588	602	649	580	589	619	544	578	596	609	564	619	596	621	575	569	535	612	557	614	574	563	569	560	564	561	604	620	607	611	558	525	580	573	634	605	610	566	600	611	621	557	550	609	603	627	557	630	611	611	626	565	545	581	598	597	596	593	617	601	587	593	587	594	590	579	650	585	570	562	596	606	581	612
27511	24837	32894	21553	6709	1862	701	522	480	463	465	461	467	463	443	462	491	488	472	502	495	529	421	472	488	465	489	471	480	478	445	458	456	468	481	475	489	480	466	472	451	456	480	463	481	447	482	443	451	472	475	466	428	430	459	448	447	419	476	433	466	487	437	459	439	448	521	480	450	471	464	513	472	502	479	465	443	447	473	442	453	473	410	428	450	447	456	434	455	447	480	501	463	455	485	440	503	475	502	472	462	478	464	436	481	453	435	457	444	473	493	461	429	463	467	474	471	499	414	477	475	444	472	448	507	449	452	466	481	461	478	499	485	461	435	472	468	499	468	456	437	465	458	492	464	462	464	449	427	452	461	480	455	479	452	458	472	448	466	430	484	422	451	477	450	451	430	455	484	408	505	453	447	487	473	462	456	484	434	449	481	478	474	473	469	456	479	478	447	454	458	463	433	458	461	444	470	438	500	443	483	456	485	455	465	483	464	461	447	494	456	442	444	448	483	435	437	452	436	470	449	459	455	453	443	480	451	470	470	493	471	450	496	496	507	442	475	471	445	458	475	428	480	452	477	517	473	441	461	435	472	458	458	442	459	472	495	493	422	488	455	443	433	447	473	511	495	474	478	453	414	492	470	456	468	495	455	449	488	469	449	501	478	487	466	458	487	447	460	480	487	448	457	476	449	481	487	448	457	469	481	501	424	472	449	460	487	482	473	431	436	460	433	470	485	494	437	456	456	457	462	457	468	450	439	464	466	456	463	462	444	455	431	468	450	424	487	431	466	493	473	455	461	454	458	460	453	406	479	464	498	431	483	444	451	448	460	478	460	475	440	476	470	490	421	471	414	504	481	500	456	462	450	473	459	482	475	488	471	488	482	453	451	435	436	444	458	476	454	471	443	463	476	475	480	468	453	437	467	488	481	471	478	477	461	450	451	459	439	437	449	472	511	459	457	434	430	468	463	444	457	448	444	448	471	485	492	431	467	489	491	466	487	481	475	437	458	481	480	506	472	450	473	426	476	498	414	457	423	462	466	468	434	433	487	500	439	437	448	508	468	445	450	471	503	429	460	446	462	500	423	467	466	450	465	475	472	444	476	431	426	447	515	474	444	444	455	474	473	496	429	434	474	456	457	453	488	456	440	444	487	467	439	511	476	455	456	461	467	456	456	482	533	458	488	466	455	440	472	437	443	465	467	464	438	470	480	479	443	476	430	464	475	468	471	451	443	461	466	453	485	434	411	465	471	478	445	446	434	453	478	463	466	479	468	455	419	485	429	452	480	473	451	439	431	439	461	523	477	447	449	501	464	458	484	420	451	447	464	435	454	452	489	458	466	500	449	494	451	486	474	464	456	448	459	457	501	460	455	489	434	468	454	479	452	446	448	433	457	453	426	484	513	471	460	471	493	479	473	470	467	450	444	447	452	482	458	499	461	475	422	481	476	491	510	493	490	436	456	464	485	469	475	476	422	466	459	443	477	506	487	430	463	473	451	465	439	439	467	504	458	443	483	475	458	409	451	441	464	482	452	473	482	459	446	433	440	448	474	487	470	501	452	470	485	471	467	455	467	423	454	424	441	469	425	490	486	464	472	469	484	447	452	476	436	454	463	493	447	478	483	472	458	473	507	492	477	488	466	468	490	471	495	473	446	458	468	450	450	456	441	494	467	445	431	449	474	432	470	470	474	433	460	485	439	476	452	458	492	466	494	476	496	454	507	479	480	440	473	433	470	474	432	472	463	460	451	446	495	454	462	469	473	419	448	456	482	443	475	476	446	481	511	489	463	485	468	442	493	460	459	485	495	459	436	460	463	477	470	463	479	473	455	476	443	464	486	475	448	446	432	437	456	455	442	437	447	515	478	502	510	481	457	466	489	433	505	449	488	488	463	471	414	488	466	455	444	506	478	466	443	461	489	498	435	451	453	501	486	425	468	506	486	486	476	479	452	435	438	461	445	440	401	481	486	453	447	439	471	451	474	437	446	454	446	445	448	447	459	443	455	484	443	448	458	437	492	491	440	450	497	445	521	460	488	487	448	478	466	477	444	475	468	510	466	471	486	444	449	443	491	478	484	448	464	450	424	469	479	445	492	486	452	427	460	463	471	504	438	441	480	480	470	478	442	440	476	444	477	456	452	494	444	484	452	494	488	474	461	434	471	471	428	456	449	469	469	452	454	449	465	461	467	462	470	481	450	452	425	419	454	491	462	493	478	405	460	502	501	432	473	429	464	461	461	443	417	457	476	489	441	460	472	443	446	500	479	495	471	473	449	484	467	463	492	457	450	458	466	482	470	430	470	465	496	469	462	489	441	429	448	448	500	485	450	451	489	494	464	460	466	460	436	450	511	463	468	453	459	479	464	454	421	475	464	445	440	435	479	465	495	431	475	490	447	473	486	436	418	457	471	491	437	432	456	475	458	408	472	484	476	485	429	440	458	470	460	470	465	458	451	456	507	483	512	423	470	456	456	460	517	450	461	444	449	456	488	450	479	450	451	432	432	434	452	474	457	450	451	469	459	473	418	463	490	471	413	471	457	450	429	463	471	467	516	463	461	452	457	443	471	443	497	439	443	439	479	446	458	486	443	467	445	480	454	471	471	472	474	446	471	482	451	464	428	477	517	457	466	462	493	494	467	452	463	440	501	457	506	465	467	448	427	430	493	436	440	485	442	502	458	438	460	420	431	506	446	465	463	459	458	494	467	444	430	503	452	450	497	488	478	472	454	419	456	487	462	454	440	468	476	450	475	472	444	426	443	416	460	457	472	472	450	419	470	439	472	463	481	466	444	435	476	458	472	469	462	458	410	447	447	481	493	479	474	469	389	457	464	468	475	463	496	434	439	452	463	464	484	441	442	452	426	465	476	474	447	506	467	483	482	437	434	454	463	469	437	472	450	468	462	442	459	488	462	457	466	466	505	462	438	439	437	483	457	462	459	465	449	482	453	453	447	463	449	492	440	469	453	482	429	459	463	465	477	456	466	492	451	454	469	445	468	511	459	439	450	490	434	473	466	438	426	466	435	440	473	473	471	460	495	450	483	495	491	433	457	461	445	420	418	469	493	477	431	489	435	459	460	460	462	507	463	452	444	435	478	452	475	453	446	441	454	441	511	453	477	472	485	470	503	444	449	496	475	493	433	478	484	473	429	471	504	471	452	468	459	526	446	454	433	463	441	484	470	478	509	491	498	444	470	444	493	478	485	480	445	453	490	457	477	466	452	470	464	504	469	479	489	442	410	495	488	468	445	434	513	452	431	467	511	405	472	492	449	439	495	479	494	450	479	462	483	469	494	481	499	443	467	463	473	482	449	436	480	442	456	459	430	465	478	429	407	483	480	439	445	443	447	486	451	465	442	438	433	448	467	449	465	457	466	429	494	458	466	476	502	480	423	487	482	475	503	456	488	497	464	464	486	460	458	492	436	471	472	490	472	467	467	434	505	483	453	459	491	473	446	442	449	460	498	512	455	489	427	487
10039	31889	30380	13314	4957	1643	605	416	462	432	444	458	462	454	448	439	437	453	459	449	455	438	454	441	442	460	457	434	454	469	444	439	421	460	432	425	452	440	460	441	431	444	439	466	467	455	445	473	426	463	485	455	456	442	462	483	416	430	447	443	438	443	418	441	436	430	500	439	402	474	462	443	444	440	439	429	404	474	412	435	458	429	435	447	423	416	431	420	443	432	429	438	459	429	490	462	420	461	415	447	484	453	472	411	434	450	445	469	468	470	482	427	444	455	478	440	444	432	443	432	475	458	448	466	457	471	439	426	479	435	454	452	448	430	422	481	410	412	428	478	454	427	433	460	455	422	431	457	444	456	497	418	418	438	467	439	458	432	427	445	457	453	430	421	456	447	445	431	459	451	465	446	453	393	437	464	436	423	449	426	408	435	428	451	435	423	439	457	426	435	431	430	444	456	460	443	434	424	467	476	457	472	445	424	470	468	416	464	429	449	439	478	414	456	434	431	443	484	449	497	423	436	438	452	444	467	437	438	438	439	475	425	449	469	453	471	457	459	429	436	427	397	460	422	438	439	429	443	485	441	434	489	460	415	458	417	415	447	426	454	444	432	450	444	449	421	468	363	442	407	424	461	443	440	425	411	416	474	420	444	444	449	431	422	429	452	464	430	437	426	444	463	432	451	447	437	446	435	404	475	446	435	434	411	442	431	451	438	439	465	433	456	405	456	421	455	451	451	449	493	450	469	443	446	476	422	419	436	440	435	451	414	430	442	454	463	457	430	451	416	454	438	429	435	439	458	446	431	455	469	429	477	417	461	449	417	452	440	438	415	425	449	429	454	425	436	476	462	418	462	446	441	424	428	452	414	437	452	426	453	421	422	452	438	457	417	420	457	450	418	441	450	410	416	450	421	446	461	433	445	466	459	417	474	466	446	427	434	471	439	453	425	454	438	429	423	446	487	441	437	417	479	415	437	442	460	479	449	444	420	462	444	458	467	439	423	430	451	477	439	468	441	427	424	469	464	416	438	430	501	425	455	440	411	435	422	463	443	465	436	438	463	438	427	440	455	432	430	435	487	450	412	433	433	443	524	409	410	426	429	450	399	476	449	416	435	407	438	446	436	434	467	469	447	475	401	440	447	414	427	419	439	452	443	452	442	460	431	427	444	427	449	447	430	422	446	428	452	488	421	447	456	467	428	449	414	446	449	466	427	451	457	403	470	445	431	442	441	437	456	461	449	438	470	446	485	430	447	454	418	464	437	412	432	491	413	466	436	434	461	478	410	459	458	434	454	411	416	418	431	429	441	455	440	476	428	483	444	450	416	465	492	449	432	421	429	438	445	406	431	459	418	418	461	425	457	394	425	426	413	426	436	471	467	407	448	435	472	429	449	447	460	452	402	479	421	454	425	439	459	461	438	444	414	479	424	409	457	449	424	472	450	443	449	402	437	455	431	440	445	442	475	469	488	460	468	471	458	455	443	452	437	426	458	481	440	457	412	481	445	478	455	445	425	417	422	434	421	386	485	441	427	476	440	443	423	432	437	426	476	404	454	463	421	421	431	474	448	435	420	448	429	461	419	440	429	472	441	440	466	433	431	426	476	419	442	451	479	437	426	427	402	467	412	456	456	439	428	451	423	433	458	460	404	436	424	442	470	450	461	442	445	418	477	458	463	433	451	446	482	445	482	484	445	451	497	443	471	419	422	453	458	476	422	440	436	459	439	442	447	468	453	413	438	417	500	424	446	476	458	450	462	481	410	451	408	441	462	476	457	425	448	447	497	409	473	480	432	471	420	418	465	439	461	412	470	432	432	411	437	475	416	455	488	448	468	411	421	400	436	415	437	459	429	444	438	450	431	392	443	484	454	437	421	449	444	433	452	454	473	463	427	428	452	491	459	469	420	448	450	430	464	444	409	416	430	454	426	475	480	419	461	455	439	466	430	434	454	452	446	474	427	436	416	471	489	420	434	471	441	445	442	448	444	449	440	429	452	454	436	499	454	453	454	465	422	424	462	446	433	439	433	435	434	472	441	446	443	473	460	408	420	416	432	470	444	468	476	452	446	434	447	428	449	416	458	423	427	432	464	442	417	429	429	444	428	461	406	457	438	416	485	495	436	430	439	430	448	455	441	424	473	414	464	450	414	474	413	417	450	457	423	441	448	454	453	447	475	431	451	491	408	430	428	423	441	439	439	445	431	471	438	401	465	453	430	413	403	447	441	433	424	463	466	435	455	411	419	465	415	434	451	441	415	415	447	435	446	445	456	416	445	484	452	425	440	469	430	441	449	450	435	443	460	453	439	458	423	447	453	448	416	429	479	459	435	444	462	413	480	426	473	441	435	423	426	447	446	415	434	430	443	459	447	446	451	466	454	435	414	447	448	431	437	433	409	440	438	439	414	437	408	459	416	431	474	418	438	413	452	413	428	445	470	449	440	471	436	466	460	444	397	451	431	410	463	467	466	462	439	432	426	469	464	414	433	442	486	435	430	453	463	463	437	418	425	465	460	460	436	475	437	440	474	417	437	448	458	454	452	429	444	439	482	417	465	429	392	478	459	448	485	431	452	435	441	440	452	427	450	459	480	453	429	473	476	495	428	440	432	456	441	436	425	428	445	421	445	437	452	451	418	424	452	428	438	430	438	438	434	424	463	463	443	428	453	421	459	440	453	438	438	445	439	490	481	452	452	479	474	429	449	427	420	423	403	440	457	467	448	447	435	439	449	434	437	402	431	418	443	480	443	455	459	445	424	430	415	452	455	449	413	463	461	463	472	474	408	414	415	384	442	510	439	476	432	448	419	426	442	454	415	424	415	397	459	445	479	471	409	460	447	416	428	464	434	443	435	414	428	410	460	483	436	433	396	419	432	456	522	405	402	402	418	425	459	408	425	442	478	431	432	459	485	419	466	439	471	455	455	446	459	428	459	467	484	470	466	446	463	440	444	444	406	449	458	437	421	454	452	449	423	472	430	414	459	432	437	435	455	426	427	461	399	462	474	471	441	412	443	440	437	444	457	472	440	445	459	433	423	446	458	415	457	424	462	453	444	437	434	447	445	448	483	471	462	417	485	456	480	460	414	449	433	429	441	464	378	437	409	455	451	453	428	410	448	431	459	434	480	481	455	470	436	452	401	425	445	437	457	432	450	446	444	445	446	414	446	400	449	436	424	462	416	442	430	446	404	418	424	479	401	421	453	412	460	417	441	422	462	392	431	435	453	435	430	439	418	462	411	444	462	425	422	456	452	421	444	395	429	463	420	437	454	445	461	436	424	462	416	456	430	468	438	462	452	464	448	451	445	440	453	434	412	434	435	416	448	424	474	450	438	436	461	422	441	442	423	455	460	432	422	465	455	410	466	445	434	452	443	429	419	461	421	439	459	381	422	418	451	459	455	481	464	474	449	474	429	459	411	442	445	434	410	440	408	454	433	417	474	440	442	454	410	431	483	442	470	435	435	451	456	471	414	437	453
24762	24294	53323	52872	32411	16353	2987	660	495	551	529	460	459	499	525	481	475	504	462	477	495	533	493	487	526	514	485	454	484	479	492	466	463	518	473	482	474	429	519	480	439	451	463	506	488	472	457	457	498	519	482	467	475	479	468	491	499	470	503	479	490	500	439	492	498	470	460	496	512	474	499	451	514	486	466	464	455	493	485	494	465	452	438	504	454	520	512	480	489	443	504	495	482	510	511	490	498	498	490	478	466	497	419	509	506	486	480	509	460	443	463	496	509	459	472	491	502	444	512	458	461	504	464	486	529	496	494	443	513	477	463	464	501	470	473	530	483	483	440	487	487	460	476	454	491	450	429	447	498	512	499	480	465	530	479	499	502	485	507	513	490	466	462	488	485	457	494	521	487	469	481	493	437	515	476	503	500	497	476	483	446	500	515	472	478	459	430	465	500	475	442	524	436	445	456	467	487	450	472	491	450	468	479	495	492	456	455	493	418	424	502	435	463	551	461	470	477	477	507	491	464	497	491	441	447	479	449	494	456	477	466	479	468	493	500	480	461	455	454	443	450	472	489	484	448	433	505	481	493	493	495	473	495	485	453	476	482	469	487	473	432	508	473	475	491	492	492	464	473	459	486	501	496	448	478	483	404	464	477	477	482	481	501	456	446	502	464	508	498	501	472	487	488	498	498	457	456	531	496	490	479	423	481	448	480	499	487	485	487	457	475	520	465	506	479	465	513	486	486	431	478	497	466	483	458	442	465	491	470	503	501	496	488	486	465	469	479	506	483	474	450	481	515	473	500	488	488	452	469	469	487	456	461	460	499	482	501	464	439	491	484	465	437	513	469	499	493	480	492	476	488	493	496	452	501	495	492	445	463	470	475	434	482	516	501	440	471	491	495	507	466	460	485	468	474	497	454	463	444	488	519	461	477	472	492	454	504	489	494	457	491	441	477	464	484	470	468	518	486	498	468	478	481	499	477	472	507	472	504	479	417	465	454	493	477	483	496	516	471	486	498	453	445	471	483	462	500	423	467	463	450	510	489	506	490	496	496	477	459	484	445	459	457	502	514	455	526	491	444	459	479	484	467	454	484	480	464	508	463	472	517	490	478	446	466	516	459	474	463	462	453	480	464	452	429	480	472	433	477	473	420	469	494	496	471	491	492	479	499	450	513	501	507	474	485	466	456	443	434	438	462	516	479	469	475	469	472	433	493	458	494	453	492	472	476	434	475	495	508	481	463	428	454	443	468	492	486	487	477	463	491	492	482	511	543	437	479	518	439	488	484	478	461	484	482	511	452	500	501	484	507	487	476	451	502	474	457	483	471	473	477	470	455	479	484	461	479	459	427	473	482	465	460	498	500	468	469	514	451	469	497	475	483	411	456	454	466	467	420	516	462	500	480	462	480	496	478	466	440	474	488	504	482	548	463	468	481	503	463	498	440	494	487	462	461	477	440	551	489	497	506	447	487	452	468	483	475	424	471	487	479	473	465	473	505	486	466	477	479	490	473	492	478	515	505	455	441	484	463	505	445	482	473	472	493	449	475	516	524	461	458	473	481	484	476	458	476	468	431	466	462	506	488	461	491	422	478	480	475	500	507	444	470	471	455	486	460	464	479	429	479	445	493	500	482	504	492	470	508	480	491	490	464	460	450	447	473	484	529	528	471	495	454	485	446	444	438	458	486	503	465	495	469	489	490	475	442	473	491	455	516	418	455	475	443	451	474	460	452	508	466	460	522	483	503	500	490	454	494	476	444	467	474	462	428	476	523	491	483	431	496	493	470	448	444	466	453	449	460	507	471	477	443	454	460	464	492	515	462	464	464	476	437	470	513	475	476	494	465	452	522	455	447	458	453	495	508	508	439	469	486	534	449	468	492	498	506	506	490	491	476	489	482	481	461	466	498	469	496	472	485	424	438	470	476	480	458	462	456	503	464	485	468	496	482	450	482	502	468	453	486	473	460	490	487	461	471	439	447	464	475	499	490	485	450	452	506	524	490	472	451	513	493	497	493	487	465	466	476	469	505	465	473	523	479	466	481	492	487	482	507	439	461	517	495	477	495	486	482	507	508	504	462	478	485	469	473	542	471	482	472	475	463	455	494	470	478	499	450	457	484	490	438	467	461	493	477	487	445	481	413	440	496	484	472	486	471	499	461	493	510	524	464	472	471	532	478	492	488	466	505	494	466	472	479	463	471	510	532	490	485	476	459	460	467	499	440	461	494	454	495	505	481	448	502	470	448	469	513	477	485	467	491	472	438	453	461	499	484	476	497	493	496	471	472	458	449	515	452	417	462	468	491	480	511	466	503	523	477	515	495	497	439	448	470	509	477	473	477	481	503	453	448	511	466	445	474	480	432	452	475	471	488	468	497	450	470	477	484	511	476	468	455	476	459	441	475	445	490	484	483	478	537	436	482	477	486	483	478	488	460	454	437	471	494	466	441	514	498	484	466	478	518	514	486	474	506	505	473	466	473	504	477	496	474	486	499	463	458	458	441	448	453	533	472	467	484	471	469	506	468	475	491	467	483	485	474	471	487	493	500	491	462	502	468	495	485	492	496	521	464	464	507	461	445	461	470	444	455	482	506	448	509	495	503	487	426	462	475	478	494	476	457	474	494	449	461	470	469	490	461	471	469	504	493	458	488	500	454	450	454	459	501	464	437	443	472	493	468	443	497	456	483	456	474	523	463	497	476	440	473	463	501	485	456	466	460	479	550	478	480	449	472	522	437	455	545	466	430	487	475	471	455	454	475	506	469	461	480	458	462	489	477	482	469	476	457	454	477	466	472	471	456	481	456	492	519	527	499	440	466	499	483	464	471	482	498	450	475	501	443	470	487	478	460	485	492	465	473	472	487	511	467	471	488	455	466	497	442	438	514	465	449	473	467	455	500	479	445	448	458	462	484	504	498	449	495	455	480	445	523	465	491	465	449	492	464	481	468	455	466	479	520	472	499	479	505	481	461	493	439	442	472	469	480	492	467	489	468	465	468	488	479	492	489	440	498	496	463	472	485	470	518	459	450	463	464	474	460	447	496	479	502	442	491	475	499	469	478	447	457	498	481	461	452	514	495	475	511	435	485	462	500	476	504	512	499	454	484	510	496	512	487	521	499	492	510	464	492	472	484	466	469	503	519	488	483	438	497	481	512	480	475	470	489	468	494	484	485	495	468	501	504	462	457	482	510	475	478	460	450	474	485	487	490	454	519	490	449	464	463	475	480	496	469	472	473	458	483	472	491	446	442	497	488	471	456	493	459	483	458	475	418	498	471	482	474	488	460	464	457	512	498	506	435	460	464	469	495	446	481	461	518	473	448	502	463	493	470	483	504	466	476	477	440	477	453	455	481	481	456	448	529	479	517	476	524	519	470	476	476	461	465	426	443	480	492	531	495	487	475	468	456	486	461	467	480	494	451	475	476	517	444	461	488	451	493	445	479	489	481	509	505	434	479	470	488	472	493	482	478	463	470	438	459	488
30987	87855	79599	50484	25140	9178	1380	584	511	521	504	501	555	579	542	484	528	524	546	538	562	495	570	568	552	562	545	545	502	517	533	513	499	547	552	529	490	530	491	472	485	489	566	516	544	542	516	517	539	512	521	532	501	476	529	498	530	460	501	496	478	489	539	518	523	536	535	532	470	478	517	535	536	513	510	538	539	523	495	504	502	546	537	498	528	554	534	514	502	505	474	494	539	484	498	557	538	478	486	468	513	507	506	491	526	500	509	553	495	483	502	514	535	486	517	537	523	476	501	529	501	521	552	548	487	513	484	524	498	468	518	522	517	460	531	492	482	495	561	513	530	535	523	487	529	519	456	547	498	525	489	480	480	524	465	550	527	532	518	518	504	501	544	527	529	468	480	483	489	524	570	532	515	523	548	531	513	560	546	554	510	499	502	522	567	535	513	498	529	500	516	523	478	497	522	511	561	477	569	502	535	534	482	482	548	515	537	467	507	524	544	541	497	545	500	513	503	526	523	507	519	520	498	542	536	487	521	491	491	506	498	531	538	511	531	539	526	511	498	534	500	504	519	474	488	536	473	521	527	513	497	538	512	518	520	506	521	506	549	531	519	527	528	525	495	506	474	502	489	494	537	498	507	492	512	492	522	534	550	496	474	507	540	568	484	538	495	492	494	486	540	494	520	522	515	494	484	517	553	480	514	514	530	523	558	510	513	512	470	556	485	520	506	513	498	517	521	494	478	505	518	512	496	517	527	493	545	484	536	514	555	514	506	511	514	526	507	492	503	531	508	512	506	522	511	507	529	481	525	515	492	546	542	497	536	492	490	481	488	522	480	533	539	503	486	558	543	488	509	504	531	532	504	489	520	528	509	476	530	514	548	518	551	480	468	527	492	492	491	548	507	546	490	524	473	517	478	479	472	498	512	536	504	522	516	545	534	514	501	513	508	520	515	508	517	489	501	539	542	508	512	504	537	518	517	515	489	474	524	537	516	491	489	515	508	506	503	514	486	534	519	508	522	549	528	516	540	517	558	549	478	516	509	499	488	503	542	556	495	498	517	543	492	455	537	511	546	529	527	500	514	492	510	495	521	532	554	473	515	506	524	524	553	515	486	494	506	491	534	506	487	510	498	512	531	524	494	532	526	538	532	516	511	518	520	494	545	520	508	532	482	496	519	488	533	520	515	495	503	547	511	500	499	555	513	447	513	529	493	470	521	510	509	503	483	496	508	527	492	500	516	495	546	503	523	506	504	525	514	491	504	546	524	477	521	533	475	510	493	520	537	513	516	526	557	515	526	518	539	492	490	556	500	544	505	508	520	529	484	463	510	537	479	474	525	505	513	518	490	485	503	506	521	528	467	515	510	562	491	490	528	519	525	527	575	491	519	476	496	504	555	512	525	534	494	518	507	479	486	512	502	489	529	490	499	485	527	490	501	461	495	477	510	518	510	561	517	510	570	527	517	524	537	536	527	530	487	502	492	499	534	494	490	541	519	479	505	523	540	514	550	480	506	550	546	475	492	503	500	485	519	511	517	492	511	544	500	512	488	560	506	538	453	510	510	512	513	510	513	534	470	530	482	528	494	523	533	495	525	523	509	536	545	514	503	544	517	451	498	553	494	507	533	487	509	514	508	533	531	542	499	511	473	506	504	515	525	509	515	518	490	517	517	531	497	505	452	521	513	529	503	510	501	519	542	547	522	555	527	535	545	488	521	530	509	495	513	527	496	472	503	513	535	518	510	496	521	518	537	545	552	477	495	542	523	532	508	517	545	522	497	510	516	497	489	525	502	537	495	483	478	523	523	527	537	516	540	516	527	530	483	562	544	475	519	532	515	503	528	499	513	492	547	524	507	494	514	551	498	528	492	509	507	520	510	520	512	489	493	516	501	504	492	501	522	487	474	506	481	512	464	498	556	538	487	527	538	500	470	516	459	490	457	534	523	553	482	519	523	541	543	495	515	532	485	520	515	526	512	529	524	538	512	562	499	486	523	490	489	538	549	538	495	488	547	512	496	511	528	533	522	506	534	492	472	516	516	514	505	529	470	529	518	540	512	509	479	490	491	513	519	529	532	566	497	508	485	538	473	519	517	571	509	538	521	482	444	511	498	508	488	498	517	531	511	483	522	518	503	492	499	517	523	539	548	482	517	477	517	536	521	456	514	539	514	503	491	573	524	539	506	514	529	519	497	500	501	520	472	444	464	515	492	498	538	503	489	480	517	538	537	482	474	544	499	497	534	531	500	512	476	516	502	549	522	544	512	500	523	521	523	521	520	458	508	480	505	527	525	505	508	516	485	493	554	472	538	482	498	535	494	506	488	518	497	527	528	504	489	509	499	500	536	514	504	503	517	498	498	491	555	507	526	512	482	491	484	479	495	484	485	526	520	504	543	493	527	483	484	499	503	484	501	517	510	501	526	495	487	532	513	538	504	551	518	511	504	512	491	501	512	503	506	522	483	501	475	534	515	474	541	481	471	498	516	499	529	535	526	498	499	535	545	527	524	530	510	516	498	521	509	521	524	504	494	484	500	531	496	527	479	451	475	510	502	566	502	495	524	496	505	511	551	544	483	468	558	507	529	496	524	521	537	476	523	503	538	547	483	527	482	522	528	503	496	470	510	509	479	488	574	499	487	493	483	468	547	478	526	501	537	509	511	477	514	486	508	527	509	517	501	525	531	534	541	524	499	548	495	513	475	540	557	482	520	494	483	496	508	524	486	583	486	497	537	553	494	535	510	500	476	518	526	489	506	524	538	514	499	556	520	482	517	471	516	502	509	498	531	562	509	543	503	505	501	452	507	489	486	518	509	533	506	577	517	499	476	511	490	487	516	492	504	504	527	530	507	520	488	483	498	524	542	528	518	519	522	495	491	537	547	471	490	507	519	505	525	509	554	481	517	487	525	543	532	515	525	477	493	518	491	516	501	506	493	536	507	485	505	507	541	513	544	495	504	518	489	452	500	510	509	536	514	520	500	491	516	525	492	462	506	516	502	492	510	504	486	500	523	517	489	510	519	488	472	548	474	510	499	453	485	499	457	491	516	498	497	508	480	516	475	479	502	517	500	531	503	508	468	498	522	517	481	536	531	509	484	518	507	499	503	487	537	463	545	536	482	476	549	481	475	549	517	551	516	482	513	486	466	518	518	513	505	528	471	513	510	500	518	502	537	501	491	510	510	469	501	495	479	504	537	503	557	551	503	535	511	506	492	465	534	489	515	495	511	508	504	506	528	529	507	467	514	521	493	529	495	480	517	548	525	513	481	544	470	540	482	527	532	504	482	491	528	563	540	519	502	482	491	476	521	513	506	468	482	513	528	517	501	512	471	494	531	483	600	487	518	499	538	512	484	481	552	540	551	558	516	529	486	540	503	508	496	526	507	515	503	562	550	531	512	482	541	522	520	520	500	495	505	523	498	522	524	503	505	495	523	518	537	513	477	503	512	496	542	471	513	498	499	539	509	489	468	548	514	513
23857	22829	45920	48514	36544	22828	6153	841	646	554	582	567	592	578	588	596	528	532	613	545	570	590	578	561	546	546	550	536	563	514	503	540	538	535	522	583	569	564	553	563	550	562	513	491	529	587	515	527	532	514	553	556	547	532	545	592	528	548	539	549	543	517	561	569	521	531	533	574	501	554	543	535	515	525	536	566	523	538	545	534	549	530	530	501	520	516	561	545	514	547	571	534	535	528	558	584	492	509	503	563	546	521	563	548	508	528	553	562	538	552	513	543	518	546	480	579	567	555	548	512	570	535	547	502	530	516	529	551	537	572	525	526	532	545	536	567	545	515	534	534	595	530	540	513	519	559	506	589	521	548	553	531	544	512	508	572	490	542	564	542	513	555	564	547	570	543	522	537	488	534	550	543	582	516	544	523	505	545	537	539	515	520	579	580	532	500	563	559	536	520	528	550	515	557	516	546	511	544	537	527	512	553	583	550	547	539	534	541	566	525	512	534	523	547	571	552	520	574	546	544	513	550	521	516	551	569	541	537	516	514	564	515	512	544	563	542	595	568	541	496	548	540	530	550	570	511	537	521	523	539	537	544	575	556	556	573	555	536	516	558	553	557	532	539	564	541	481	518	554	533	532	551	544	522	553	539	530	563	594	550	523	539	499	551	541	550	529	556	577	521	549	542	551	477	508	559	552	549	517	548	514	515	553	560	585	531	558	550	499	535	534	530	538	572	554	527	581	529	552	531	573	513	567	580	523	545	521	565	511	548	504	497	543	595	569	520	567	551	544	543	540	537	554	543	563	534	538	575	567	521	521	533	531	534	500	544	614	557	530	541	500	529	547	554	580	550	547	546	533	558	546	550	543	511	536	525	538	504	554	560	562	550	562	508	555	532	515	569	532	533	522	523	544	561	520	511	563	538	544	529	554	554	522	549	532	536	503	533	530	532	556	527	548	561	541	572	567	498	524	512	529	556	540	543	542	535	530	577	548	549	551	546	532	469	514	549	529	531	527	545	556	527	552	574	545	537	550	506	504	535	574	498	541	499	563	524	505	556	556	520	549	506	559	502	541	542	556	515	584	529	529	520	536	530	525	553	526	557	567	528	535	516	545	519	571	518	510	569	489	565	546	556	543	525	524	528	545	597	565	514	528	538	551	544	531	550	551	520	528	557	528	510	550	544	575	539	528	483	552	546	552	485	542	564	569	581	546	514	488	571	548	544	528	481	535	521	530	512	562	514	537	540	574	497	597	561	547	508	527	557	522	519	551	510	524	588	515	536	551	554	561	504	519	516	582	554	499	559	548	529	522	534	489	545	545	571	563	620	538	516	513	542	551	542	521	579	556	473	527	505	533	520	544	542	528	577	517	582	509	494	521	519	576	531	560	577	544	514	518	527	487	508	566	586	490	520	531	563	592	559	521	538	560	548	536	534	554	579	557	523	531	556	563	532	561	550	527	548	533	579	524	515	523	510	522	520	580	546	529	534	539	505	549	584	559	497	570	547	527	535	534	515	571	515	572	572	551	560	554	535	492	523	552	504	527	551	552	595	524	566	556	537	546	538	556	557	521	541	525	503	574	491	559	509	553	562	601	580	561	498	560	541	553	515	514	544	581	571	522	547	533	581	510	528	564	542	538	537	557	506	536	548	552	552	507	545	554	542	580	514	533	576	531	534	539	518	524	558	543	545	578	496	518	553	531	523	578	529	531	585	518	600	540	542	524	583	534	545	513	542	530	511	565	546	525	504	507	503	547	555	541	545	544	509	525	524	555	533	552	509	551	548	517	566	568	547	553	533	525	549	549	506	563	568	532	564	496	542	556	517	518	531	529	593	557	583	536	545	561	558	554	580	568	574	530	510	504	545	532	541	543	535	553	564	565	545	592	544	563	526	546	557	509	491	569	547	530	566	548	532	595	520	538	605	534	554	578	525	557	575	552	538	546	571	585	548	554	592	548	523	498	500	533	499	521	540	495	570	505	596	530	515	512	541	537	525	512	541	533	541	533	563	546	553	537	579	537	537	547	529	554	536	517	539	531	532	584	548	564	532	535	563	548	519	526	572	533	563	509	538	547	519	540	543	548	534	531	514	520	532	525	503	500	543	523	514	531	560	483	542	548	579	540	528	519	543	529	517	553	546	534	568	558	557	483	541	541	557	556	558	542	541	517	545	572	565	556	532	580	602	546	508	541	534	552	534	521	539	499	524	505	543	570	569	532	534	538	502	562	500	569	539	579	570	552	536	551	540	546	520	542	537	552	528	504	570	553	504	564	572	500	522	531	503	553	554	546	534	529	546	542	548	532	505	499	549	564	509	535	527	512	566	519	536	515	547	507	528	515	508	611	555	553	562	536	580	530	550	546	562	527	565	546	530	490	544	539	565	520	568	510	532	553	544	535	492	537	533	504	521	528	563	545	555	553	545	547	536	564	590	544	516	567	510	524	483	505	540	529	493	549	536	513	549	557	562	549	566	552	511	535	521	560	532	536	552	548	509	560	534	558	535	551	524	535	546	552	557	581	546	538	513	525	534	534	512	560	575	576	560	550	557	497	540	538	540	566	540	548	533	501	509	566	545	532	508	559	550	504	550	528	519	519	537	512	574	522	551	559	550	580	535	525	571	560	553	543	514	524	493	526	501	537	583	538	564	555	542	539	522	532	532	538	543	533	520	528	531	529	556	519	537	513	504	544	515	486	512	520	553	577	550	499	571	539	530	535	566	533	537	555	537	544	530	570	577	535	532	541	524	533	573	547	565	551	564	545	536	519	531	499	547	555	562	510	574	494	551	487	598	548	511	569	566	517	549	541	492	558	502	532	554	485	552	554	543	574	520	580	558	501	521	488	549	540	536	503	548	568	569	538	506	536	537	534	514	531	510	554	566	534	546	527	512	534	485	552	529	547	542	552	568	515	569	508	491	522	546	573	566	530	549	536	537	538	589	548	574	533	536	550	555	558	528	528	559	519	510	553	539	588	576	585	557	555	531	528	583	530	559	490	535	551	500	503	541	528	530	541	495	529	542	518	487	501	516	541	545	560	539	530	520	560	514	536	545	510	565	596	517	586	533	500	520	524	538	512	508	546	567	519	542	548	521	505	558	546	535	534	552	508	557	511	556	542	499	559	555	537	536	516	491	538	557	549	529	550	540	538	506	527	533	516	536	535	554	537	514	548	565	595	532	592	538	514	535	569	550	535	529	550	562	554	549	536	528	522	539	545	532	537	570	555	609	537	521	545	527	569	560	533	537	572	515	546	548	561	526	532	570	588	579	530	531	547	558	503	532	541	545	523	573	516	541	500	558	590	549	561	525	542	504	547	572	568	516	537	523	551	546	546	556	510	543	563	584	508	525	569	541	562	528	589	525	557	561	514	579	553	554	525	563	552	532	571	519	530	521	541	524	530	508	543	571	506	515	544	547	497	554	553	507	533	533	513	512	557	528	594	551	518	553	537	571	501	517	575	554	552	565	516	539	532	571	558	577
47399	93665	83036	60535	35671	14204	1606	565	610	675	643	585	607	626	616	615	607	585	604	599	603	609	679	714	648	649	604	590	601	606	566	601	588	567	627	629	580	646	636	607	598	594	598	611	539	614	632	601	623	635	591	541	597	655	602	611	571	606	605	603	540	591	600	606	589	631	572	582	632	607	594	582	602	615	583	575	629	638	545	613	566	614	608	619	589	602	565	602	625	557	564	625	596	574	591	562	607	604	596	593	604	629	602	606	582	556	584	548	598	619	591	579	585	617	589	588	563	617	655	597	580	657	605	572	624	586	619	566	633	624	612	642	589	605	579	616	610	575	613	587	592	562	636	618	596	581	618	585	629	588	628	650	571	628	565	599	602	574	577	592	590	613	564	585	590	584	615	599	612	597	611	584	577	589	598	570	635	567	588	562	574	638	587	612	618	636	615	656	634	605	604	623	616	593	612	618	605	614	602	627	567	599	559	600	585	570	570	563	619	625	582	576	583	595	593	614	615	603	605	591	576	619	637	625	617	574	610	618	565	593	621	594	560	611	583	568	638	610	561	564	620	623	594	631	590	612	605	586	582	575	592	619	632	615	597	592	581	602	586	605	650	629	610	584	590	615	558	564	603	589	588	611	636	559	634	580	572	577	597	623	582	608	615	585	649	589	616	602	630	603	615	598	618	608	567	554	602	589	597	619	600	610	642	609	590	626	607	601	650	572	628	614	566	636	569	622	599	557	584	608	590	592	606	599	605	617	624	581	630	582	591	579	607	580	639	541	570	594	638	609	636	632	629	631	613	592	617	625	559	597	609	567	608	575	564	600	614	561	591	581	577	607	558	617	625	579	618	633	587	577	626	597	577	583	600	576	614	594	614	614	620	625	587	584	597	601	593	604	589	626	573	604	571	569	571	588	648	565	600	576	599	612	619	588	609	602	611	595	567	579	603	621	599	623	622	580	566	592	547	608	591	594	588	595	598	590	596	593	606	615	613	620	624	571	614	587	599	554	625	609	601	598	618	582	590	602	621	592	618	628	611	575	619	624	611	582	635	585	628	594	600	624	584	594	575	638	573	617	617	594	625	597	634	583	619	603	570	606	605	620	613	570	607	624	679	588	662	621	602	595	618	616	593	577	637	621	558	572	579	622	638	616	584	600	656	607	638	619	621	596	563	610	599	559	542	570	575	562	574	570	578	623	604	582	607	639	632	581	618	609	595	585	629	575	626	634	622	598	584	613	584	584	576	606	598	578	616	606	600	561	586	578	590	588	584	603	613	596	584	595	615	588	592	619	589	559	634	623	615	634	577	613	586	612	630	599	616	626	602	622	616	586	573	604	579	656	603	535	587	618	557	602	590	591	570	608	592	577	591	642	586	584	608	594	610	584	623	572	607	595	645	593	595	622	649	607	607	624	594	582	615	603	562	623	645	624	591	613	524	643	596	569	570	608	595	631	591	611	569	584	557	595	585	586	615	607	645	580	557	599	603	606	585	598	561	643	569	533	621	596	624	610	616	633	614	570	601	634	583	645	601	625	595	552	628	644	575	607	557	549	627	595	586	643	617	593	613	593	572	668	622	614	593	653	609	610	596	566	661	551	563	583	577	601	577	569	595	611	584	581	635	601	661	571	613	577	604	595	601	570	599	546	560	587	612	624	556	565	588	604	612	589	612	582	586	623	576	614	616	598	584	591	631	589	609	615	604	623	597	628	621	588	552	631	583	558	556	567	554	585	559	604	569	572	623	588	575	597	582	634	627	601	571	603	558	643	618	583	601	577	592	616	583	603	593	599	607	597	614	588	583	630	568	600	601	617	584	595	573	567	525	599	605	619	630	585	594	580	624	599	562	588	585	616	600	612	563	573	580	635	618	605	584	600	597	609	583	614	575	648	576	593	635	607	603	622	572	587	573	618	651	625	586	617	633	589	602	606	636	583	623	576	611	561	605	642	604	585	565	590	584	544	544	622	559	608	639	580	627	618	579	615	572	599	610	577	604	606	583	566	575	593	621	599	587	561	580	608	584	612	557	607	547	626	596	627	636	618	585	598	621	571	535	587	607	571	565	626	537	622	594	585	599	602	617	609	598	578	625	583	589	593	554	613	650	610	568	618	543	603	630	574	579	586	615	571	616	573	604	586	581	615	596	595	616	603	619	602	592	567	580	595	591	607	601	611	572	580	581	602	591	610	598	574	619	568	613	588	650	582	641	629	586	574	570	597	547	602	601	584	607	566	604	573	638	590	638	630	609	598	584	561	616	569	584	611	563	600	599	574	562	590	557	599	571	568	604	563	609	577	565	604	641	559	578	594	566	598	591	586	628	581	569	580	599	577	595	551	584	601	574	564	634	595	631	588	587	640	649	600	564	572	557	585	621	550	590	585	595	588	636	563	626	621	574	600	590	587	571	615	602	591	547	596	627	589	596	621	603	593	598	609	600	612	579	593	610	586	615	600	608	607	630	596	630	596	615	605	552	618	602	592	620	570	584	606	574	617	635	559	619	613	596	578	574	576	575	612	638	593	617	633	573	624	572	628	577	634	587	627	602	567	577	577	613	577	581	580	614	591	572	588	617	639	597	587	611	596	597	618	635	607	619	580	594	617	503	583	608	631	578	567	594	605	574	563	585	576	555	626	595	566	641	604	609	624	596	567	582	591	623	616	590	592	587	606	622	574	577	572	614	607	569	663	592	611	584	591	596	646	578	604	604	550	588	611	604	582	616	629	604	607	610	586	631	631	593	600	596	585	653	603	641	565	615	587	608	619	567	602	546	574	589	575	578	615	619	597	598	605	592	608	585	573	578	582	581	605	546	577	574	559	624	589	526	561	614	575	632	596	586	616	604	625	602	609	572	604	581	604	607	599	592	610	558	580	589	608	603	647	600	628	602	611	567	593	594	628	603	610	630	589	597	531	594	589	577	578	629	589	639	609	579	575	555	568	582	606	588	601	623	588	596	575	618	604	603	583	616	606	663	599	573	625	583	605	575	588	617	618	573	567	638	597	571	611	611	600	590	645	571	585	665	577	576	612	645	611	544	601	607	616	604	595	570	633	566	638	573	632	587	628	622	552	590	592	615	602	584	627	596	601	603	591	619	608	609	572	597	598	610	556	577	571	563	637	592	590	565	610	614	632	608	592	594	629	575	560	607	588	616	563	579	591	596	560	606	620	584	613	593	582	570	605	611	557	622	653	614	591	591	617	579	586	625	584	550	596	605	608	566	597	608	602	594	591	602	581	574	596	597	572	590	580	577	583	575	619	552	605	581	581	547	588	591	616	593	631	619	593	571	607	583	566	569	568	571	554	587	578	575	570	614	565	632	584	612	602	591	603	595	598	595	596	595	586	562	616	590	614	573	594	541	590	610	577	584	609	556	600	629	595	574	584	579	592	598	601	567	611	594	572	582	596	550	576	554	618	633	572	634	605	581	559	614	619	635	610	623	603	615	590	590	588	599	564	630	556	586	592	619	642	617	584	588	590
27428	25303	34272	20131	5177	1652	647	491	473	452	452	425	446	455	457	432	432	465	499	462	450	423	457	464	425	471	462	465	434	415	470	442	488	455	456	467	431	461	461	439	434	479	438	432	462	473	454	456	485	486	452	451	442	438	465	462	447	464	437	448	440	432	456	466	457	434	425	473	456	439	453	443	459	505	464	409	451	460	425	467	486	443	433	449	449	446	489	435	491	463	467	449	466	438	461	429	377	418	438	456	486	470	461	476	461	444	441	428	457	460	434	465	447	432	490	479	469	444	490	425	455	465	411	432	456	496	439	436	434	468	470	456	479	467	455	464	459	454	447	470	432	442	511	443	458	481	465	432	448	438	454	471	488	439	417	419	465	467	453	474	432	467	485	452	434	483	434	447	494	418	443	484	428	435	465	448	416	426	485	424	469	497	473	435	444	514	455	436	432	473	447	465	499	447	472	426	486	450	454	462	430	428	414	455	435	478	412	431	487	441	464	456	416	465	449	470	415	463	460	449	468	442	444	473	481	412	459	455	435	478	449	464	427	486	407	437	418	454	479	445	445	433	431	461	417	480	443	425	468	471	454	485	490	451	426	443	469	438	432	434	440	445	458	447	426	459	433	438	487	471	465	445	441	432	460	404	445	426	434	448	444	461	462	448	449	429	462	425	453	430	424	458	451	450	421	423	463	453	445	414	444	459	449	430	450	453	445	428	420	453	464	445	436	483	449	436	478	455	423	423	461	455	446	447	445	456	435	448	432	447	485	455	443	440	489	424	444	457	473	435	492	442	462	458	467	444	437	443	450	413	437	420	491	450	438	447	462	461	418	423	453	462	450	417	474	443	435	431	462	451	441	426	436	411	436	425	478	445	463	415	421	475	423	500	428	442	440	454	484	408	430	478	441	426	441	480	459	476	444	457	457	453	429	457	442	469	456	454	440	477	457	461	460	465	487	474	493	459	453	452	446	459	466	474	476	453	458	481	428	432	449	472	481	451	456	441	456	450	460	434	464	433	457	469	409	468	486	481	448	464	434	436	464	479	469	457	465	445	459	479	507	426	468	443	407	462	424	397	413	416	406	435	440	429	446	459	473	425	451	474	433	406	463	443	451	446	453	472	426	445	425	429	443	438	429	430	460	430	446	460	412	479	443	433	430	470	423	429	457	471	461	456	421	443	438	434	450	482	443	428	463	480	466	448	454	418	461	431	485	492	438	445	434	432	436	462	442	472	449	490	446	490	451	428	434	465	440	413	460	467	452	459	483	466	433	461	421	441	467	451	508	423	432	473	463	436	469	435	454	428	460	468	428	472	448	414	477	476	436	450	445	473	457	450	467	449	447	464	459	434	459	501	472	470	444	486	463	468	460	473	477	471	453	472	450	447	423	440	446	449	478	440	448	456	444	452	465	436	446	476	476	469	440	497	452	430	499	420	445	451	420	451	477	459	459	448	431	416	425	438	442	434	503	417	460	446	439	461	463	466	448	441	435	440	499	414	462	411	463	461	442	475	446	440	434	455	461	452	441	430	456	481	453	430	447	465	410	486	460	490	426	453	419	449	437	437	448	435	444	508	492	478	451	435	469	483	467	424	496	431	461	441	470	445	435	445	455	449	470	455	443	473	441	452	490	457	425	413	429	419	455	427	439	458	443	425	470	427	477	460	476	465	449	456	412	487	458	431	475	448	476	468	467	430	462	478	494	415	438	467	460	488	427	464	442	409	433	472	470	475	427	480	519	466	517	464	463	463	454	455	422	456	432	463	447	468	468	450	407	428	467	468	444	450	423	443	465	472	463	452	467	437	423	442	446	456	473	439	459	448	481	443	473	458	440	431	433	443	423	456	445	466	464	460	483	488	465	423	472	450	448	455	433	449	470	487	421	437	480	471	469	457	426	477	447	458	467	488	414	428	479	451	458	493	445	448	451	437	436	426	457	466	487	420	453	453	414	449	431	426	490	461	441	475	467	392	430	430	442	464	480	436	412	457	451	459	455	445	450	525	467	451	463	434	478	427	485	463	427	444	457	472	466	439	493	427	424	425	498	471	409	458	436	467	434	466	491	430	457	448	470	464	468	422	397	466	457	440	447	464	428	459	444	449	456	466	483	471	473	430	427	445	476	460	474	427	478	422	453	419	444	471	465	451	465	481	466	458	481	441	476	440	468	448	435	408	430	453	424	453	431	398	424	476	451	443	422	437	497	466	488	441	423	430	458	448	476	482	416	463	447	479	453	477	442	483	472	457	437	447	473	411	459	426	465	454	454	490	428	436	465	468	456	405	418	469	410	405	473	462	483	454	423	435	412	449	451	457	448	439	463	455	447	453	455	468	454	440	453	445	472	437	454	447	455	460	445	464	448	443	499	413	448	448	462	417	490	418	455	486	467	475	468	442	407	422	461	442	434	438	471	420	447	386	434	455	466	432	466	453	472	438	453	462	421	436	449	456	440	444	449	416	414	431	456	439	427	432	453	474	475	452	455	432	465	469	457	497	447	467	442	437	525	459	464	476	412	478	465	467	444	463	461	457	443	430	447	493	460	450	453	424	452	495	423	494	466	522	459	454	457	418	468	459	432	451	434	441	405	469	463	475	448	438	449	446	471	434	487	448	426	434	442	467	410	442	414	472	446	457	464	474	453	482	443	433	434	446	447	484	459	465	402	475	476	422	452	479	470	452	481	446	431	438	464	492	418	455	404	429	451	439	495	477	399	427	460	440	461	466	429	474	428	450	429	460	438	449	440	431	470	477	500	446	425	450	428	461	477	426	482	455	463	471	438	451	472	449	455	469	436	460	485	456	459	445	458	461	454	447	457	456	441	444	453	421	445	430	467	453	456	438	450	462	468	467	473	476	461	465	488	468	432	443	476	463	404	448	502	458	445	432	439	441	442	428	509	451	428	474	462	420	459	439	526	450	477	428	489	423	447	458	480	446	414	455	460	457	477	470	464	433	484	482	459	423	464	435	484	444	459	479	460	410	447	417	439	426	430	431	466	453	470	477	457	473	472	417	445	455	471	461	477	461	461	450	418	477	487	452	467	475	474	465	450	429	463	437	435	408	439	461	446	479	454	461	419	453	490	491	440	434	427	430	446	449	410	445	459	454	428	458	466	460	446	465	472	438	445	405	441	445	484	435	432	435	441	490	457	439	397	491	435	426	471	418	486	461	436	471	446	441	426	490	412	415	431	462	468	439	432	493	429	450	488	478	475	458	453	482	445	458	457	503	457	436	465	462	447	484	447	462	481	438	432	469	449	439	488	433	439	473	456	472	457	467	457	481	462	436	460	448	480	460	449	459	442	449	448	452	442	459	468	469	425	436	461	451	425	443	504	446	431	412	440	459	463	452	457	420	460	446	417	483	441	453	467	458	439	450	427	476	461	477	447	433	469	463	454	469	412	454	465	451	452	433	447	437	458	458	466	444	441	475	491	436	472	415	429	439	433	453	455	456	454	460	454	460	464	493	462	446	458	442	441	440
8533	33218	31034	11683	3829	1530	533	402	407	483	473	448	446	376	436	432	422	477	469	462	437	429	446	490	454	426	423	424	411	451	420	435	425	435	435	463	448	428	451	429	448	431	465	424	447	447	437	422	466	439	439	466	453	435	437	444	441	480	445	428	422	434	431	429	438	389	456	398	436	413	447	446	472	428	471	450	447	420	434	420	451	461	470	440	415	433	461	463	449	412	470	444	430	436	427	430	414	458	418	433	419	455	463	450	472	434	435	437	449	445	448	428	427	444	438	409	438	468	454	440	420	437	467	410	461	427	479	435	409	433	438	403	444	432	428	434	435	404	426	448	446	438	388	445	432	412	429	477	458	412	477	405	430	394	488	465	428	446	421	464	435	430	426	439	438	416	417	446	439	428	458	419	439	461	387	409	475	427	415	392	463	437	448	444	447	444	438	414	444	409	438	434	424	431	433	406	456	440	426	466	441	397	417	473	422	461	449	448	440	440	449	423	459	421	421	423	428	442	393	459	451	423	438	427	416	460	478	399	452	468	407	421	398	431	426	430	439	448	443	451	400	436	410	438	454	469	442	467	420	434	430	449	428	462	402	478	425	459	430	450	431	431	415	423	420	438	470	436	443	429	397	388	448	445	405	442	453	388	434	410	444	421	403	413	454	436	456	433	416	446	458	451	431	453	418	470	452	428	455	442	462	456	426	450	416	446	432	449	410	446	456	473	444	433	443	446	458	440	484	447	465	423	444	446	420	413	441	437	428	469	441	465	408	447	428	405	434	417	422	436	452	436	456	414	420	437	460	450	419	438	455	449	400	433	479	405	464	456	430	453	405	435	459	438	443	447	416	464	411	425	462	445	447	454	433	470	423	436	415	436	430	417	419	431	458	444	414	442	443	442	434	433	429	448	448	405	444	438	461	458	467	447	376	398	419	431	400	409	475	421	434	410	466	441	407	412	448	420	453	427	422	465	445	478	437	479	408	435	424	425	463	489	449	439	408	444	424	469	436	465	425	433	415	470	458	454	472	412	451	451	440	471	405	432	428	439	439	454	458	410	393	429	394	409	459	458	423	445	417	438	418	438	451	424	449	434	410	401	385	429	446	437	427	446	464	424	435	437	406	428	432	427	402	415	429	437	435	428	444	437	425	414	419	422	456	440	442	461	405	425	422	460	421	438	424	443	456	408	425	425	447	485	445	400	422	452	451	445	459	455	416	406	416	418	419	422	457	449	453	415	461	412	459	435	415	439	445	436	455	451	475	435	437	417	449	431	448	442	442	423	450	401	449	449	437	412	438	457	434	450	401	446	422	430	416	423	411	433	442	413	453	440	425	460	449	406	414	393	444	440	463	408	425	432	458	452	457	426	381	463	433	415	446	439	468	463	392	412	454	447	434	435	405	428	418	435	435	395	402	462	423	432	460	442	448	453	437	440	448	442	447	412	421	406	436	434	423	433	405	437	448	413	421	457	441	468	419	446	460	431	449	468	462	441	444	407	448	423	422	419	466	439	457	393	378	454	438	473	445	424	436	433	400	422	456	452	459	416	441	404	417	469	479	463	474	433	478	393	428	453	423	461	434	418	501	413	440	441	445	462	429	434	447	428	435	430	416	451	420	464	436	449	441	464	435	429	453	411	428	459	407	430	405	457	436	432	402	427	417	426	432	418	444	449	452	454	432	443	417	442	428	428	408	440	441	473	461	413	433	437	430	446	453	452	466	457	449	414	411	452	420	485	449	431	418	422	444	411	436	452	485	435	411	488	454	433	465	414	449	416	426	475	470	453	476	403	465	452	436	451	441	419	443	448	440	457	440	456	436	417	464	406	441	419	438	443	426	447	450	427	449	444	419	467	433	447	432	464	454	379	446	413	463	455	419	412	426	412	413	435	439	436	434	466	414	400	421	408	454	424	437	462	438	389	428	448	475	432	466	401	461	426	413	453	483	459	412	458	401	430	455	472	464	457	432	423	431	446	408	449	440	412	399	411	430	441	425	451	459	432	424	447	452	464	440	471	420	457	399	465	434	422	430	435	444	439	450	462	428	455	455	464	401	430	504	421	451	438	445	428	461	450	439	395	458	480	436	406	429	432	467	457	429	413	416	439	399	429	460	442	456	425	439	460	452	429	497	400	440	438	416	377	450	473	444	453	450	422	435	419	403	406	453	418	436	438	419	415	442	468	411	448	416	418	445	433	422	448	433	417	465	434	457	406	438	423	431	460	416	436	405	445	425	440	415	457	449	463	494	442	414	425	437	468	375	469	441	421	451	448	443	454	440	423	419	443	426	432	448	435	446	413	445	423	404	440	446	445	431	448	442	414	410	466	462	450	464	418	424	423	416	465	436	430	418	436	386	444	508	447	435	381	401	446	400	411	457	464	442	422	430	454	392	447	409	444	440	454	425	467	423	454	468	436	374	408	431	417	454	407	415	470	437	439	445	426	435	430	498	449	458	435	449	403	460	460	420	433	451	451	457	441	417	429	440	416	418	416	463	419	437	430	396	435	427	415	433	419	441	432	467	422	435	446	458	449	413	441	413	446	444	426	426	404	437	436	433	444	438	451	447	466	440	409	468	435	470	425	428	487	445	413	470	425	459	409	407	451	445	432	433	427	453	436	428	405	420	462	405	399	400	429	415	426	443	442	449	447	458	450	404	399	414	441	473	405	442	419	412	437	478	429	420	443	427	407	441	425	461	421	447	436	418	433	429	435	454	433	407	457	453	433	451	419	428	408	421	474	459	391	409	449	469	433	421	438	444	403	451	445	431	412	444	442	448	412	433	432	424	460	413	404	427	432	436	449	446	476	446	438	435	441	427	424	456	401	412	399	438	400	405	420	440	422	445	452	444	398	425	421	417	436	390	459	448	439	435	434	446	466	416	430	432	409	463	463	432	454	467	458	416	455	394	426	456	455	466	453	422	448	445	411	450	434	418	429	442	436	440	423	479	438	430	431	468	444	455	391	426	466	449	463	457	447	397	472	474	456	458	453	473	425	408	443	421	373	422	425	422	469	454	427	431	435	413	416	402	414	432	435	423	429	426	421	417	415	452	433	424	404	445	444	429	478	495	433	427	405	400	416	429	428	454	420	422	456	434	395	453	441	432	435	416	437	443	412	462	436	463	422	422	489	426	414	435	441	394	403	446	463	461	477	426	488	437	405	452	435	423	475	432	473	445	418	447	442	443	470	454	442	428	457	415	412	456	434	459	478	424	409	402	440	432	439	416	429	420	426	426	432	443	418	448	451	438	454	475	389	504	430	397	411	435	443	442	424	445	444	443	446	476	443	472	426	451	462	445	430	437	459	431	473	487	426	422	477	469	437	409	442	434	454	418	439	437	438	454	435	459	438	451	434	467	443	453	476	409	425	462	415	401	418	424	417	441	460	487	432	442	468	401	432	402	458	427	455	403	421	440	426	449	466	413	468	443	416	421	443	448	428	449	454	415	417	464	420	460	418	441	410	448	453	441	405	425	469
24783	24737	53301	50754	31919	12637	1771	587	553	521	506	486	466	490	468	505	478	493	498	501	490	501	551	519	568	526	530	483	499	461	473	491	473	474	411	462	508	480	454	437	493	484	472	506	486	457	505	468	463	462	523	462	472	466	467	484	439	458	446	488	466	425	466	474	491	488	506	476	471	477	500	443	486	472	504	492	499	441	500	452	480	436	482	457	502	450	488	493	440	490	477	477	488	475	440	462	503	456	496	483	470	487	458	481	487	455	499	487	504	468	502	474	480	464	475	499	437	459	467	519	453	483	447	452	506	461	457	452	482	487	471	450	447	472	482	443	442	488	501	471	447	479	459	461	474	432	498	484	455	484	461	446	485	477	475	456	467	499	497	487	477	464	502	521	484	469	416	465	485	511	488	492	468	463	463	485	479	473	478	469	449	454	478	457	488	487	441	478	457	498	454	461	473	475	481	458	476	452	474	428	460	511	485	498	450	456	418	502	491	478	448	479	488	469	457	516	469	455	442	543	492	467	472	519	518	505	445	461	450	476	491	479	463	461	466	493	519	469	427	472	478	491	473	496	469	457	456	476	469	491	434	474	470	444	464	454	483	494	499	494	507	504	494	465	484	483	469	488	459	459	483	455	481	518	455	458	469	461	455	442	492	502	448	453	508	477	419	455	413	505	477	484	454	400	455	461	485	472	461	477	470	479	462	444	487	549	497	469	455	506	496	453	461	501	454	459	449	506	486	490	478	490	409	447	488	480	467	472	458	499	479	488	480	457	449	486	487	519	453	483	502	459	497	460	450	479	482	468	523	469	437	460	474	445	447	465	511	505	492	490	465	467	468	471	482	515	501	447	505	450	461	520	450	499	512	488	451	481	501	474	480	488	474	507	501	506	481	479	494	497	488	463	459	521	462	509	455	512	457	482	467	482	447	475	480	457	506	468	442	464	492	470	494	509	485	485	453	470	470	472	489	477	444	500	421	495	442	515	459	439	498	459	448	489	447	449	462	491	458	443	438	472	483	476	505	473	487	503	490	485	451	442	490	449	486	483	501	499	456	499	457	482	467	481	447	456	448	497	486	464	432	421	492	473	464	469	513	482	485	482	428	477	443	470	490	462	472	449	480	416	477	478	435	426	453	471	478	490	472	494	482	470	471	483	483	458	479	506	479	465	479	499	494	474	453	484	480	474	444	454	478	470	469	479	472	487	453	461	515	498	471	475	411	494	498	484	454	440	481	464	480	434	527	448	493	448	463	484	445	438	462	457	480	457	482	460	472	452	472	460	474	487	488	488	510	464	471	457	447	478	523	508	436	489	493	477	468	504	496	471	504	468	496	485	461	465	513	468	464	505	463	481	474	517	473	485	463	482	496	471	490	483	501	438	498	481	510	504	469	443	475	481	465	462	495	447	451	453	461	483	483	476	484	481	475	458	480	469	486	458	476	467	498	459	494	495	452	451	492	468	466	468	493	514	489	507	490	503	467	501	462	465	456	465	464	483	478	492	478	454	493	475	501	449	464	498	455	481	464	462	497	465	488	456	439	453	455	403	508	471	455	490	463	468	481	493	483	481	467	453	470	419	500	456	450	435	473	497	439	473	472	471	432	464	468	494	482	454	472	458	484	476	473	507	439	481	496	489	482	468	449	466	487	512	466	440	470	472	428	505	449	539	485	493	445	482	440	491	453	457	453	475	515	460	452	471	486	468	466	471	492	463	500	433	455	478	457	483	533	454	456	480	482	454	467	474	490	453	493	452	463	469	476	435	487	465	457	449	516	491	472	482	477	477	471	462	472	471	451	486	494	437	475	505	473	446	513	508	479	482	481	474	452	434	506	499	438	481	470	492	446	434	472	455	469	467	468	459	479	443	461	473	488	481	488	497	453	471	500	501	467	464	465	474	453	485	515	465	439	457	516	516	429	491	479	467	455	504	483	437	475	484	483	459	487	442	427	503	494	518	460	463	490	451	460	465	493	464	505	519	484	454	486	454	458	452	461	464	505	454	474	491	469	483	504	450	473	500	483	439	491	527	470	463	455	469	492	498	470	447	505	467	470	485	492	498	463	479	454	444	493	503	480	499	489	517	414	472	456	465	510	456	495	498	454	532	461	464	505	502	489	481	467	470	457	481	451	472	452	459	477	420	440	438	488	468	520	475	453	458	449	459	492	490	476	486	478	449	481	463	468	470	505	461	431	469	499	471	487	489	463	478	530	474	464	453	483	485	482	489	467	501	458	491	493	498	486	491	487	437	459	463	479	489	454	478	457	443	502	435	470	475	488	487	478	465	465	447	470	472	481	498	478	469	474	450	468	468	479	443	540	460	459	443	443	490	476	499	461	487	486	459	440	434	515	486	458	457	457	480	449	467	480	496	467	476	444	470	508	474	425	473	478	476	479	460	479	458	496	467	461	462	458	451	447	471	475	486	500	460	496	468	507	443	474	525	448	439	502	449	463	482	443	444	466	477	481	457	475	490	527	482	491	419	475	466	507	448	461	498	470	479	459	457	480	477	451	477	496	460	457	462	468	470	476	471	463	448	475	494	482	506	504	501	513	475	494	462	481	453	490	510	459	527	485	444	484	450	498	486	458	465	478	479	501	475	487	475	470	451	501	463	472	481	478	487	466	455	464	459	450	478	458	440	527	523	484	472	436	469	468	494	472	452	439	465	469	463	499	513	445	519	488	487	483	492	518	473	474	445	428	454	450	474	460	467	452	480	463	509	435	469	514	469	461	481	498	454	457	460	488	458	464	421	477	490	444	463	472	463	487	466	479	496	466	441	470	471	487	447	474	459	493	465	489	455	472	495	445	449	485	466	471	492	486	465	469	428	492	463	457	492	476	519	462	502	463	486	458	483	490	468	503	499	473	455	468	472	455	445	432	451	458	474	464	442	435	475	444	459	454	495	480	498	475	451	459	489	462	517	467	484	480	480	482	489	526	478	487	501	479	468	472	475	436	492	495	458	496	468	474	448	496	436	420	452	474	507	473	482	477	501	439	434	492	499	448	446	505	487	478	463	439	454	467	485	494	454	482	482	500	504	483	474	461	464	461	482	487	463	487	456	457	474	434	468	476	483	434	475	498	472	467	441	458	487	435	444	474	528	491	484	468	493	487	470	488	454	455	466	467	482	470	497	502	500	480	527	482	495	451	481	491	494	480	464	442	427	490	459	494	480	477	499	467	504	492	470	498	483	440	509	477	476	494	500	469	435	475	459	451	462	480	503	502	503	464	485	472	486	461	460	493	463	450	466	453	477	486	487	454	484	434	435	448	506	469	482	452	461	471	463	470	471	499	474	476	460	487	465	465	483	466	487	474	477	495	498	498	475	457	435	508	485	495	499	465	450	465	470	476	503	524	501	486	463	482	481	480	457	431	448	502	445	479	494	492	455	469	462	513	484	477	497	467	485	468	453	476	497	474	461	462	448	481	496	465	466	435	504	431	482	495	483	474	444	497	502	453	485	498	425	460	493	450	487
30627	87257	78091	47918	24594	5551	999	506	572	499	513	497	492	503	533	469	562	538	501	472	499	505	569	691	581	541	502	508	503	505	554	515	504	508	512	523	529	539	558	471	501	481	522	499	515	514	546	511	483	535	532	492	555	520	492	507	489	496	491	502	533	520	511	493	551	487	461	505	477	507	534	516	516	540	519	524	518	521	472	474	463	531	489	478	500	517	522	524	552	556	512	537	483	544	502	477	536	453	503	501	481	479	483	515	510	500	505	543	492	536	510	531	483	509	458	525	529	531	482	520	464	533	497	500	510	495	520	510	539	488	544	502	496	493	560	514	511	536	510	543	466	458	506	482	537	497	474	509	533	476	507	491	506	524	465	482	474	528	552	544	488	482	506	471	519	521	495	512	551	501	532	501	453	532	529	506	524	517	546	499	523	514	509	502	534	532	523	484	514	491	463	500	571	534	536	497	529	500	524	491	514	519	484	486	493	495	503	485	488	525	520	518	506	457	478	502	480	513	516	510	522	478	513	482	471	533	540	518	484	519	544	498	451	510	520	482	483	507	528	562	526	527	526	532	466	472	452	518	494	521	556	444	548	512	506	487	491	478	517	495	483	476	479	515	502	532	534	505	486	478	476	555	542	466	482	498	529	511	526	538	499	497	526	545	497	492	482	487	489	497	505	492	565	528	495	561	461	510	461	493	488	508	520	520	517	484	498	497	480	521	516	503	539	567	461	503	511	522	488	528	485	539	487	550	535	527	515	489	498	488	511	511	515	508	501	536	509	479	538	486	520	515	503	505	496	543	515	483	501	528	510	515	473	489	528	512	473	477	481	488	483	518	507	496	523	508	539	528	516	495	488	528	541	529	488	462	508	522	496	481	518	508	487	537	531	511	520	525	531	542	511	520	510	487	510	513	565	480	495	500	498	498	500	496	483	506	502	502	512	542	493	466	477	481	481	510	508	484	552	504	494	525	503	507	476	529	495	522	507	482	487	495	538	509	487	487	523	508	495	503	532	517	524	484	547	477	501	487	522	552	508	516	506	498	514	524	514	499	497	470	515	531	484	563	480	505	509	484	505	476	509	487	497	535	460	518	517	531	514	541	504	505	489	507	520	533	524	487	553	504	517	561	482	529	493	485	456	508	510	465	513	498	460	542	548	549	479	525	492	500	501	494	507	494	490	520	508	501	518	516	506	536	507	482	518	489	515	515	475	528	493	509	482	513	470	480	535	520	545	533	482	520	499	500	482	496	513	530	510	504	469	489	435	505	526	503	454	491	486	491	552	513	481	523	559	536	471	518	511	498	543	525	511	491	519	513	506	441	496	564	522	517	523	502	469	482	500	504	494	505	510	479	523	532	494	475	516	500	495	495	494	522	504	512	532	501	534	498	532	487	471	477	502	521	476	512	521	473	535	499	512	504	532	487	571	509	519	571	491	477	474	500	500	519	520	504	484	525	511	488	499	497	534	526	528	486	475	506	483	524	528	508	512	522	532	460	486	520	485	504	526	511	515	497	479	509	520	496	497	528	541	503	543	486	525	507	538	469	488	494	497	510	481	508	502	487	514	532	488	498	538	508	519	538	529	518	493	491	499	499	524	468	469	506	464	491	490	485	493	527	516	500	508	519	499	559	515	481	496	538	491	536	516	494	512	543	511	496	536	530	501	534	556	489	469	534	487	505	479	483	523	454	502	515	471	516	528	545	508	503	498	497	495	513	499	490	484	502	490	535	504	468	509	494	523	507	523	503	497	503	485	538	512	524	501	484	521	512	507	504	560	543	522	534	492	484	508	533	521	497	518	518	506	548	540	459	538	464	473	529	497	486	520	510	520	489	458	551	489	495	529	528	526	484	500	532	484	504	513	464	483	490	553	518	529	510	491	546	519	463	496	464	508	477	524	495	497	545	505	492	516	521	519	497	516	549	488	475	494	470	489	536	512	489	553	471	494	523	553	549	535	499	526	534	510	521	488	470	503	523	459	458	449	516	559	511	535	488	512	504	547	523	509	491	554	477	505	515	501	546	533	545	522	550	500	518	528	496	503	521	513	526	490	534	535	552	502	511	502	462	526	525	467	516	515	518	492	525	527	511	482	548	504	520	516	512	508	497	500	472	528	496	504	508	475	497	501	492	464	482	499	523	477	490	531	539	533	492	506	545	523	479	493	529	480	502	525	453	493	535	514	484	512	495	527	487	528	496	478	490	508	500	548	494	542	529	501	536	534	524	501	518	484	504	489	468	512	515	523	509	496	516	491	525	512	511	526	534	520	477	477	544	511	488	461	471	455	514	543	526	495	531	512	488	509	492	501	472	484	463	533	520	469	538	509	528	510	494	476	514	543	504	474	532	545	497	520	509	493	523	492	510	511	497	519	481	513	488	485	557	495	507	496	512	478	555	527	500	523	526	544	527	472	502	497	516	496	512	476	495	518	556	504	488	479	508	500	476	490	506	497	530	497	494	511	485	505	506	527	463	440	536	480	481	472	499	502	516	480	504	481	507	509	525	503	482	545	517	523	558	487	558	500	446	542	510	504	541	540	539	490	451	487	494	471	535	488	479	537	526	506	514	481	491	522	511	459	492	510	497	515	471	530	531	471	507	508	507	508	543	528	511	524	513	486	517	489	522	500	515	524	495	506	491	534	514	510	524	527	487	512	517	530	474	522	526	519	531	476	466	495	518	468	528	537	514	503	515	482	502	467	528	516	513	494	527	541	488	482	484	488	474	489	487	534	509	509	507	507	485	516	504	516	480	476	510	511	500	566	547	506	511	502	512	536	506	497	519	491	522	500	497	482	517	519	473	489	498	469	498	510	508	490	467	482	520	534	501	498	523	465	475	494	478	522	500	462	502	448	508	554	507	487	473	492	496	482	494	486	493	501	498	512	501	511	513	503	514	498	497	527	497	461	484	521	547	506	489	480	521	504	513	514	520	515	485	517	489	514	498	486	492	466	527	464	485	521	509	490	561	503	497	514	469	496	499	514	509	512	520	505	507	545	504	511	482	541	516	494	497	505	489	508	486	521	505	482	538	511	485	539	514	475	523	514	492	515	484	525	523	503	511	507	488	514	487	492	465	494	516	492	532	507	522	485	500	493	524	519	469	522	482	503	523	495	501	515	512	497	477	496	520	522	479	519	522	510	499	520	479	511	519	501	480	539	522	557	549	497	529	519	486	501	508	512	518	474	497	517	485	514	498	537	519	536	502	486	525	519	514	435	548	486	454	477	500	500	513	501	540	507	502	496	503	491	476	507	482	483	490	485	497	510	472	526	522	475	484	500	517	519	502	488	501	499	493	477	463	507	489	499	481	485	478	453	524	495	489	485	498	499	510	517	503	506	496	508	499	492	544	506	513	510	494	486	507	518	502	546	481	498	494	514	478	468	517	502	483	511	491	500	493	492	489	528	472	504	510	530	530	496	486	500	493	473	517	530	502	510	513	496	473	531	491	495	529	514	505	519	462	444	468	449	497	508	501
23861	23332	44332	45173	31932	18599	4150	722	637	570	585	556	575	595	535	527	518	571	564	542	507	573	582	736	732	650	576	568	611	510	554	562	544	547	557	562	604	521	517	545	552	582	554	512	507	564	511	557	545	526	550	527	585	555	576	511	541	531	574	540	548	529	533	552	552	542	566	578	540	515	570	563	582	622	555	506	527	563	555	518	571	563	565	519	526	578	523	569	533	501	539	585	535	539	554	541	533	555	520	509	591	601	550	523	567	566	592	564	509	507	543	596	533	526	537	556	536	545	570	546	532	524	587	533	547	536	536	544	508	531	545	546	513	538	525	525	547	578	571	539	543	538	545	546	533	544	514	513	518	541	543	518	536	537	586	528	567	517	504	573	471	524	539	522	531	528	536	550	551	568	559	497	535	492	537	472	517	506	557	536	521	538	519	498	528	512	543	532	530	563	493	541	539	523	529	528	536	549	561	553	565	537	529	565	537	553	545	534	538	525	537	584	538	532	528	536	516	548	593	537	556	528	537	565	543	518	511	546	540	512	524	524	516	517	564	536	581	520	532	560	533	565	558	539	563	577	572	532	551	525	543	554	516	523	499	592	544	531	524	558	549	554	551	578	590	529	558	562	531	548	533	508	543	569	553	547	540	583	535	555	514	549	551	526	532	515	546	566	534	549	537	546	558	562	551	532	576	479	559	539	502	563	561	547	587	570	521	548	499	577	539	560	510	510	574	539	563	551	544	532	552	542	554	531	514	524	526	551	563	565	568	519	551	550	568	564	570	512	520	533	499	539	518	549	528	548	541	567	590	519	528	537	543	512	575	527	546	525	555	521	564	566	527	513	499	518	529	518	549	542	540	546	573	543	548	534	593	566	561	564	527	582	516	562	534	543	541	587	538	523	543	544	517	511	550	580	590	537	544	540	517	513	526	577	613	588	529	555	544	563	551	557	523	537	514	516	496	539	547	559	602	520	571	540	530	494	533	551	558	549	531	530	547	540	615	532	525	562	555	521	581	551	553	481	574	550	527	581	588	568	532	530	572	528	482	520	516	549	538	587	516	522	493	580	533	550	517	507	557	565	519	545	506	545	565	497	531	500	573	561	549	580	557	495	529	530	483	528	532	516	496	564	528	532	575	536	531	511	533	545	562	558	577	571	500	565	471	556	556	556	567	545	559	566	530	554	502	563	540	550	532	550	557	539	583	556	547	565	545	541	597	548	523	549	512	547	511	563	512	534	516	553	545	512	553	551	549	544	561	547	529	555	516	539	549	522	512	499	524	570	547	561	530	587	583	538	510	545	540	549	518	573	502	526	529	522	512	595	548	571	527	544	517	523	507	530	553	574	551	510	573	538	536	559	545	533	522	575	542	596	516	563	488	499	528	554	560	570	580	564	533	573	554	507	523	584	552	537	560	559	543	523	523	562	516	588	530	596	543	521	536	559	568	566	515	576	555	541	542	548	553	538	558	571	539	538	515	563	553	525	535	562	541	545	550	521	577	538	541	568	506	520	521	579	541	531	564	501	556	545	534	536	533	547	549	516	544	540	528	541	514	593	534	517	549	535	588	542	560	569	577	539	483	549	556	500	523	505	571	519	521	540	552	579	531	567	515	491	563	501	564	559	549	587	529	542	531	539	544	523	536	537	553	535	549	528	569	536	542	583	510	515	552	551	563	558	541	553	543	508	537	507	533	530	507	571	530	551	547	523	552	551	516	542	487	566	492	550	498	546	515	528	575	510	626	545	507	502	547	550	509	524	541	542	562	571	527	541	542	541	562	588	529	562	545	532	547	529	550	575	555	504	532	552	590	528	556	528	541	540	522	548	508	544	534	531	515	516	504	544	533	569	548	563	610	535	556	546	519	522	530	530	552	493	521	541	533	533	555	550	508	531	539	520	544	532	541	528	524	506	525	553	535	497	523	511	547	550	532	538	547	529	537	544	557	528	548	558	543	575	522	537	542	491	539	521	517	509	536	595	555	549	530	546	531	537	547	535	510	516	495	522	542	497	546	527	544	523	569	553	516	548	547	518	544	496	554	509	531	559	550	550	540	519	533	516	529	525	551	516	516	519	522	551	527	519	536	558	559	491	530	513	510	547	545	530	527	555	536	538	574	538	550	511	577	542	527	506	534	533	527	542	527	546	537	539	532	572	580	522	526	518	527	533	580	540	514	611	505	549	524	522	537	509	554	567	490	529	541	553	516	539	523	547	558	516	576	569	547	540	546	515	545	545	511	529	580	550	527	551	533	551	561	577	546	545	550	539	598	536	555	525	540	566	525	530	548	492	577	592	542	559	560	546	524	533	528	506	559	519	564	519	504	562	470	504	547	538	545	488	543	590	532	522	564	530	496	557	508	564	544	571	499	564	560	523	567	528	562	556	526	544	526	554	567	511	542	512	567	542	547	523	552	519	561	538	549	569	554	523	575	555	562	538	500	535	516	508	542	538	547	539	503	505	503	496	551	506	559	559	518	563	507	584	533	517	558	543	540	551	518	544	488	529	536	559	567	527	528	507	528	518	515	520	576	516	536	556	523	511	527	521	535	513	549	521	550	525	531	564	529	539	565	506	567	517	529	575	525	514	544	560	558	531	522	579	583	496	560	503	569	525	543	530	510	504	568	519	491	544	551	540	519	535	571	544	540	539	568	577	540	531	503	548	502	524	499	612	523	541	526	540	517	553	533	550	514	551	561	559	497	493	523	528	504	589	519	547	522	543	505	544	566	528	533	536	547	528	528	505	577	515	501	522	551	552	538	504	521	542	562	521	515	502	491	550	538	592	559	515	576	521	549	540	582	543	536	572	544	578	514	510	539	524	536	522	558	532	505	524	565	524	525	550	539	542	543	519	535	587	543	519	534	516	523	539	514	561	533	545	564	546	531	528	513	556	538	531	545	514	533	538	587	554	537	550	523	578	557	551	570	538	547	578	505	523	557	535	528	500	542	522	543	518	544	496	551	552	563	573	529	525	519	533	533	570	514	533	527	601	507	568	550	563	549	551	539	526	535	528	541	583	540	521	530	483	505	560	537	547	528	544	512	535	559	565	508	500	535	567	505	506	568	541	496	527	571	517	557	582	554	528	544	574	547	527	580	534	548	537	533	530	535	512	553	550	537	518	589	560	564	515	545	503	559	471	551	543	569	565	555	570	560	557	592	545	531	534	559	522	564	538	514	567	507	532	526	523	544	531	547	570	593	572	526	537	523	532	563	550	570	567	516	552	575	520	551	520	539	528	558	511	541	521	558	577	497	534	546	527	530	535	539	501	552	493	527	545	558	548	554	527	539	501	562	572	547	548	526	553	539	527	560	525	568	550	553	585	529	509	554	498	548	490	537	534	524	548	552	531	523	547	539	561	518	550	559	538	541	528	543	581	508	517	562	527	561	511	577	546	528	556	516	548	556	548	512	532	589	540	483	543	553	580	550	569	543	551	545	547	521	547	497	488	537	533	542	522	562	549	547	563	534	515	528	552
44629	98950	83018	55988	29011	9187	924	565	588	590	581	598	632	582	603	624	595	661	634	604	578	636	718	991	811	707	590	582	582	599	570	614	597	617	638	634	585	615	628	604	583	568	604	584	624	645	581	606	600	609	632	598	621	614	593	582	622	564	601	609	631	561	590	649	600	624	574	635	646	610	615	590	580	606	572	588	571	613	593	610	592	590	600	624	596	617	572	624	580	600	586	608	604	606	645	604	576	593	594	653	589	568	564	570	647	564	619	601	628	588	599	644	623	614	616	572	611	572	592	600	583	553	602	582	576	615	618	578	608	604	598	583	602	592	611	573	558	608	613	596	606	613	645	627	620	624	565	568	607	563	632	575	598	601	604	632	567	585	611	575	604	610	614	608	566	635	614	609	590	599	629	613	616	567	600	603	651	621	587	556	619	574	624	616	639	590	590	599	574	615	605	545	602	587	597	595	618	543	593	625	596	564	600	600	566	594	605	612	554	615	603	586	632	590	616	605	567	622	629	573	603	548	584	593	636	616	629	554	583	608	628	618	563	631	614	564	598	625	665	576	602	568	570	584	602	647	584	673	629	558	605	552	577	559	604	620	599	614	624	610	592	602	574	572	566	618	624	595	539	606	617	621	570	615	644	603	651	622	578	617	595	579	604	600	625	620	593	600	601	588	569	641	582	597	568	609	602	584	576	608	599	602	589	572	613	616	565	583	608	606	598	605	641	578	651	570	555	622	647	595	609	611	586	611	577	519	578	621	568	604	603	619	607	610	645	595	592	616	603	620	609	604	583	612	613	655	541	596	589	640	585	586	555	590	565	644	599	578	647	580	569	598	607	565	651	573	604	585	593	613	601	574	612	581	613	591	605	597	579	591	608	585	604	604	587	614	612	643	559	560	580	613	587	612	603	647	613	647	565	559	594	638	626	529	580	606	581	646	574	595	601	574	635	576	574	635	614	652	590	614	569	630	610	614	633	585	564	567	571	585	587	627	584	547	630	603	632	644	587	593	557	583	652	606	596	601	575	586	607	596	579	604	609	673	622	572	585	619	620	587	586	580	576	616	625	642	609	571	612	600	629	559	576	593	537	564	594	629	626	581	593	604	578	586	597	602	545	590	579	590	606	611	587	593	568	592	600	585	606	605	612	627	551	599	598	598	601	570	552	583	583	631	578	602	621	600	625	547	597	621	578	597	611	617	616	571	596	612	596	621	591	571	600	610	553	609	598	639	607	596	622	589	594	580	605	558	631	635	608	627	576	561	651	619	594	596	622	608	589	572	560	587	588	615	610	616	598	611	610	608	626	588	610	632	613	599	597	600	576	589	591	570	628	605	597	593	602	627	595	592	632	586	609	592	621	599	573	626	603	595	581	584	577	599	596	587	598	594	643	609	618	577	588	596	603	576	591	597	610	601	593	623	603	563	601	609	609	609	587	608	612	617	595	597	565	632	608	584	570	580	626	593	580	610	615	582	593	587	619	594	589	571	592	567	637	604	633	577	576	619	630	565	573	607	608	591	613	615	539	589	594	610	615	583	659	570	581	574	573	606	575	592	641	602	610	623	548	606	675	525	587	583	571	620	625	601	592	563	587	568	615	601	575	631	586	560	575	614	639	557	583	571	591	591	619	607	556	619	603	610	618	601	584	586	600	618	582	629	575	595	625	594	620	624	613	612	591	587	559	577	597	588	613	600	589	598	599	626	608	594	559	598	599	578	571	547	606	600	606	604	603	587	582	621	622	613	588	601	608	597	587	597	591	620	613	626	662	594	587	552	581	603	579	601	611	622	612	558	594	587	618	556	624	579	606	557	603	565	604	597	566	591	610	570	625	547	574	629	585	617	650	605	591	552	567	571	572	619	601	588	589	591	658	565	578	577	609	572	618	569	563	588	602	582	620	577	619	570	599	585	583	584	618	599	576	551	545	548	595	596	643	564	580	593	601	610	614	589	626	621	635	620	618	661	626	561	587	566	579	630	613	580	619	551	632	573	625	573	620	578	589	621	573	585	554	614	592	586	577	591	615	577	609	602	655	618	584	617	607	591	634	598	609	615	565	592	589	580	587	597	609	625	587	630	608	597	619	571	570	618	572	610	560	611	604	629	576	600	566	583	657	594	593	606	604	607	598	604	567	608	566	581	598	564	599	571	596	614	591	576	596	592	593	591	563	656	601	605	600	624	595	626	565	587	592	580	564	597	587	557	579	622	573	571	623	597	552	595	644	566	564	618	583	542	557	569	597	605	579	556	633	605	609	605	574	618	626	571	567	628	578	622	597	601	588	642	591	614	596	598	581	604	587	593	619	572	545	583	570	589	606	571	599	574	618	507	623	597	595	565	580	630	615	592	616	618	603	623	579	586	629	634	572	570	551	598	584	632	613	600	629	561	576	619	596	621	589	626	540	622	577	608	614	601	655	594	578	586	583	566	587	627	614	612	544	553	594	542	562	639	568	560	572	627	604	596	574	557	598	653	574	614	585	608	589	612	611	579	583	537	598	594	569	579	600	606	563	606	577	596	548	592	616	585	613	603	598	562	607	598	608	544	558	597	581	563	598	573	553	607	626	588	598	635	574	601	605	593	571	595	604	628	560	583	621	617	619	588	607	641	614	607	584	569	594	605	561	580	611	653	600	573	570	616	549	570	601	573	562	598	599	613	610	593	596	573	585	607	578	572	549	606	565	597	600	613	613	600	609	619	561	634	563	568	582	595	616	627	617	607	606	648	578	575	621	583	604	574	613	603	576	597	590	564	577	618	551	563	548	603	633	584	612	603	628	590	604	606	562	602	604	594	576	603	587	580	586	602	605	572	581	577	583	588	583	595	616	638	547	569	566	596	580	563	645	561	610	533	586	609	575	581	643	563	584	598	597	639	582	594	572	548	592	596	563	605	601	551	600	594	586	607	586	577	598	588	590	614	586	596	608	602	618	648	568	569	603	643	598	588	593	635	616	616	605	597	577	586	599	593	603	546	625	630	618	567	573	608	567	617	580	616	596	631	601	535	617	594	571	622	620	581	599	585	642	595	565	604	601	641	590	562	587	572	598	542	608	602	602	613	585	636	584	564	597	621	577	578	564	605	579	598	600	614	603	594	586	585	588	621	659	590	607	612	561	600	639	631	585	603	560	590	591	569	585	625	594	598	580	599	628	620	610	564	578	594	605	616	598	604	582	580	611	579	592	627	588	593	593	588	592	572	612	626	630	616	575	581	610	604	560	557	595	634	651	624	548	577	613	597	618	637	572	604	621	606	590	619	574	614	592	584	597	582	597	587	604	553	584	605	571	587	577	592	563	635	554	632	574	664	572	589	547	621	558	589	609	587	570	574	579	610	622	640	609	573	623	563	580	617	515	596	591	579	583	625	639	576	573	590	610	611	552	616	598	595	553	571	579	580	614	621	605	585	589	572	613	626	523	636	632	611	642	609	585	566	630	584	580	580	604	615	565	610	625	633	609	580	604	609	618	583	604	589	577	582
27740	25750	33120	19720	5100	1161	467	466	450	449	432	487	439	438	482	454	424	442	478	507	445	441	497	456	470	481	439	436	444	440	477	466	439	460	484	427	477	495	455	481	475	445	453	409	429	428	480	450	453	465	463	466	478	420	473	449	468	443	463	479	442	489	474	477	478	446	427	449	452	473	481	466	475	448	468	462	453	452	438	467	516	443	421	439	445	457	423	426	448	470	405	467	472	449	420	482	443	455	455	482	458	438	452	474	483	455	475	473	461	478	469	448	469	452	468	486	479	461	417	464	433	451	466	455	435	456	440	436	469	505	461	464	427	461	468	460	478	435	455	470	447	495	441	452	482	491	461	445	479	478	447	452	438	451	451	451	492	464	407	447	452	432	452	427	479	447	440	464	425	440	458	428	519	439	461	462	439	445	452	460	450	506	437	455	466	495	451	473	402	491	481	473	443	484	452	481	444	448	491	456	478	459	449	479	460	488	459	444	411	469	430	444	419	444	421	425	479	480	466	459	463	453	485	472	386	443	451	470	483	481	487	468	458	474	425	463	467	405	422	467	442	432	452	442	464	439	464	462	420	444	458	458	456	436	461	452	478	429	447	430	437	473	466	437	451	454	462	454	434	477	451	450	479	435	514	459	441	451	474	462	412	467	437	465	469	445	484	437	462	468	411	479	455	448	424	445	454	415	468	449	439	463	482	451	411	444	433	455	449	402	499	473	442	473	471	444	438	481	459	430	457	466	459	425	465	479	432	432	452	453	466	481	435	456	517	422	468	439	433	464	502	443	455	489	443	475	407	469	437	433	438	448	438	443	443	420	439	491	403	413	436	475	463	484	503	408	473	492	474	490	481	421	456	404	458	454	465	443	444	449	493	456	454	481	480	475	457	418	466	434	428	467	455	462	491	482	451	483	462	443	444	434	429	455	431	456	454	444	445	478	497	483	493	437	467	434	441	466	456	455	436	437	509	446	441	458	459	456	450	450	492	486	448	508	449	427	415	453	440	495	459	428	440	482	442	472	449	478	430	483	455	445	433	460	481	445	467	413	488	442	470	445	453	500	471	451	439	444	472	478	489	469	457	462	444	457	416	467	447	471	448	429	454	465	472	416	432	475	496	475	440	440	478	447	484	496	465	464	474	464	469	439	443	457	466	468	480	451	476	465	506	419	429	472	473	481	452	447	471	493	447	467	439	453	469	412	463	461	472	443	453	433	454	450	454	465	434	488	477	441	451	440	439	457	440	450	451	457	466	435	403	466	454	434	498	457	468	448	467	431	450	419	456	452	434	420	471	438	456	472	488	430	477	441	453	462	464	473	488	413	410	473	448	490	451	449	426	476	490	478	468	457	462	461	465	455	462	458	479	430	501	402	421	485	437	441	473	425	457	486	447	444	442	483	465	474	453	473	439	444	475	433	479	481	493	438	442	487	454	442	424	462	476	486	468	443	462	483	486	438	473	469	441	484	483	444	420	462	489	447	460	443	436	445	484	455	472	442	463	459	484	432	479	440	490	467	480	434	447	445	466	455	500	491	445	473	488	462	456	485	445	455	420	463	419	472	458	476	434	461	426	469	469	486	473	419	435	426	486	461	423	472	414	467	503	441	476	489	454	472	438	489	461	469	476	414	407	463	454	458	460	487	447	503	441	436	471	429	478	488	450	482	483	443	432	428	416	465	455	455	441	424	464	444	461	444	472	482	457	458	471	465	447	458	457	476	453	460	421	431	473	486	448	478	420	449	473	459	431	449	477	411	481	473	503	467	480	447	448	461	435	465	441	475	473	448	469	460	433	483	478	502	462	427	479	480	432	444	445	494	444	465	471	417	462	447	454	444	437	444	436	482	470	440	473	485	437	443	467	486	451	445	504	481	476	456	477	420	431	422	425	451	429	457	432	416	490	469	428	435	477	465	449	452	477	486	499	493	464	435	428	458	483	452	450	452	429	456	489	488	484	409	471	458	489	435	467	461	439	461	450	461	447	464	444	425	458	459	446	461	436	491	480	489	504	431	430	457	431	447	425	448	464	476	453	468	458	476	448	461	465	451	443	473	458	481	458	454	444	422	467	436	427	468	434	469	490	477	448	439	444	441	419	477	467	458	438	432	420	458	435	453	488	426	499	422	425	483	445	414	471	459	436	483	483	484	462	471	445	456	406	438	445	432	443	412	500	458	446	479	462	464	464	442	435	485	465	448	440	493	460	452	459	436	457	460	495	444	462	439	461	461	446	472	466	452	423	457	454	446	445	482	504	452	516	478	429	485	478	493	459	460	470	477	485	414	462	492	421	454	464	508	486	452	449	424	461	451	465	486	436	460	462	474	482	425	447	477	474	465	467	468	465	430	488	459	481	431	433	464	439	431	468	459	433	478	429	469	455	447	462	484	440	459	430	409	460	447	467	446	427	515	438	450	446	452	477	446	428	433	465	421	453	451	439	446	458	460	435	460	461	452	433	461	462	480	406	481	432	466	443	435	485	413	483	490	467	495	462	468	421	477	453	484	476	442	432	448	451	440	453	440	472	442	459	419	433	444	437	416	472	458	450	441	418	508	415	460	397	460	461	475	461	454	494	482	449	442	409	448	429	444	475	444	459	471	465	486	441	450	466	451	471	445	458	445	426	464	463	451	470	484	465	450	452	431	454	462	516	485	408	481	488	457	485	476	464	426	442	463	479	470	457	490	451	463	452	460	487	439	460	476	427	423	478	459	493	452	465	448	463	450	482	471	429	450	421	453	494	482	460	469	438	416	465	439	445	440	459	495	446	495	500	461	418	452	488	466	487	476	484	462	449	483	435	421	435	461	502	453	454	487	459	468	463	470	422	474	454	484	460	449	484	459	463	457	452	430	440	467	410	499	476	435	429	459	484	440	449	450	441	460	451	447	440	471	423	455	444	465	471	425	449	473	468	440	440	428	460	445	429	478	462	434	471	420	469	457	423	476	457	450	465	466	460	442	464	439	456	458	415	417	432	457	438	428	465	481	438	413	442	453	447	450	451	432	434	461	473	412	472	469	431	449	423	438	424	455	466	491	465	443	504	463	473	447	458	469	475	439	423	452	442	460	446	475	445	418	442	419	454	494	407	454	481	430	525	487	438	476	466	452	475	465	481	464	424	414	471	456	460	468	467	501	475	480	461	423	475	479	429	456	459	465	458	457	423	443	473	419	461	461	457	478	432	482	433	468	428	471	453	466	483	425	442	456	479	470	415	433	441	482	441	465	484	491	457	468	444	452	455	415	465	456	479	455	466	472	442	462	453	438	441	457	483	457	463	453	471	461	464	457	471	459	490	442	435	458	471	463	458	458	416	441	420	497	427	464	449	465	466	467	461	474	482	484	478	466	473	438	437	504	477	470	455	451	477	465	488	476	462	469	478	476	456	441	434	415	446	491	442	411	482	470	437	474	441	459	437	493	458	439	504	458	471	460	428	453	467	484	441	451	471	415	475	447	440	453	475	453	427	431	423	461	428	461
10729	33182	29080	11582	3511	1082	439	490	428	412	398	431	439	372	446	481	475	453	449	449	463	463	447	436	448	433	438	498	451	407	492	456	433	415	456	405	432	419	456	450	446	422	421	436	437	413	431	438	433	448	438	457	460	431	408	389	440	450	433	461	425	394	416	449	388	437	447	487	434	470	456	423	447	438	441	397	424	477	437	458	408	465	433	396	416	450	409	382	423	474	431	443	428	420	459	432	437	431	403	432	399	399	416	448	444	423	438	420	448	419	397	444	428	450	455	415	398	458	429	475	418	460	480	429	417	428	430	442	461	403	419	420	464	427	447	419	441	395	429	433	398	467	468	435	425	432	421	451	411	416	479	440	445	435	430	457	458	430	459	402	470	433	438	432	461	441	388	417	430	443	386	454	413	406	416	414	440	436	436	461	398	454	436	468	396	423	459	438	490	450	417	459	386	419	426	414	480	436	480	411	397	417	419	445	430	391	459	465	445	455	448	429	440	402	451	439	405	440	443	421	438	414	424	448	448	456	428	478	473	449	441	447	467	418	425	444	425	451	400	426	461	437	463	409	441	483	405	451	438	440	448	479	426	442	468	411	434	453	443	450	421	445	436	449	404	495	393	437	456	429	449	388	439	469	429	413	463	436	490	443	445	425	441	402	440	427	411	413	441	426	432	402	426	431	431	446	392	430	446	420	417	452	449	381	422	469	428	402	438	467	431	426	457	448	428	421	462	451	438	461	429	426	458	432	443	440	440	454	416	467	419	425	437	476	425	436	428	444	475	425	408	449	443	419	388	439	462	414	411	435	469	411	436	396	412	453	395	415	396	391	449	435	423	435	460	446	450	420	456	420	421	447	425	446	451	467	439	438	467	409	470	396	451	436	405	427	427	391	449	430	471	439	433	451	437	470	433	394	455	433	405	411	433	436	407	415	424	484	434	418	418	456	464	408	436	435	440	449	424	407	445	453	465	411	458	424	463	417	445	464	443	423	447	458	429	408	403	416	430	441	418	444	431	438	404	441	466	456	477	414	444	493	450	445	424	440	457	441	396	436	431	428	436	409	455	471	427	411	390	460	450	453	460	418	444	434	420	420	408	465	469	424	464	439	412	455	408	439	463	456	430	418	434	417	436	428	421	429	454	414	421	451	448	426	400	429	413	447	430	467	418	426	460	402	441	445	478	474	422	438	423	409	463	441	411	396	446	424	383	441	445	456	458	450	481	449	432	434	424	444	384	419	443	462	466	447	444	438	424	426	421	467	420	427	434	447	420	432	453	416	482	438	435	415	457	420	472	465	426	451	421	423	427	419	475	433	461	435	453	442	408	442	451	405	430	444	413	424	437	403	474	446	461	428	439	409	442	417	452	409	429	456	423	436	421	418	432	444	446	400	437	419	442	459	459	419	440	448	426	446	410	497	413	428	440	444	436	445	455	441	425	442	448	416	471	442	416	443	456	397	423	418	445	404	435	435	471	445	429	455	451	467	385	462	419	421	411	435	435	403	438	413	430	425	443	436	430	432	428	413	435	430	426	448	429	446	443	449	387	447	407	423	453	488	415	437	446	464	438	450	446	381	440	422	416	439	450	421	497	441	475	411	430	428	448	422	445	429	429	446	429	428	445	417	433	447	403	436	441	414	415	467	424	416	408	469	388	434	389	437	431	457	472	422	458	405	446	443	408	435	459	443	426	457	427	433	410	455	467	439	468	432	424	459	419	445	402	446	423	432	435	405	447	442	425	446	385	412	447	430	456	419	418	453	431	443	428	459	440	424	460	424	454	418	414	418	440	442	475	443	423	438	456	432	437	431	458	441	435	396	463	431	447	448	450	457	458	495	405	455	379	447	415	435	431	422	438	437	426	411	477	440	439	445	420	403	477	454	432	462	434	467	455	487	447	450	449	437	448	433	422	408	464	440	395	380	430	448	415	434	430	458	453	383	452	449	428	442	462	438	436	432	424	451	396	427	415	445	461	446	463	458	441	422	430	460	444	429	447	467	436	440	434	441	385	453	467	403	417	449	440	459	412	434	456	456	436	405	437	438	417	470	440	436	438	422	415	426	437	429	450	412	413	441	409	469	388	439	460	469	453	417	410	435	418	410	431	442	426	435	430	437	425	423	442	457	427	429	408	430	412	445	456	440	449	451	453	436	435	456	423	460	494	439	456	414	431	442	399	423	453	441	451	407	423	436	449	460	416	417	430	408	460	429	447	435	427	409	457	405	479	417	411	435	409	424	434	450	412	455	476	445	448	446	459	440	456	439	428	442	440	435	410	437	418	467	470	487	433	450	467	459	409	417	411	429	458	450	416	388	404	445	448	439	444	407	422	403	442	446	464	440	463	408	444	444	433	424	482	463	455	422	437	417	455	395	412	433	403	427	416	443	418	429	421	458	429	424	452	428	433	447	467	433	456	425	437	456	447	443	435	444	444	437	458	464	425	414	412	483	463	473	469	420	421	469	427	463	404	455	436	442	444	434	391	426	426	420	428	440	400	428	443	422	442	437	447	416	435	427	417	443	491	431	409	404	429	420	419	412	416	439	421	417	435	426	440	472	438	427	462	455	446	420	420	441	423	464	413	417	412	420	455	440	430	418	441	433	450	424	458	458	437	409	441	448	432	417	429	445	411	447	399	424	431	451	411	423	460	448	469	419	438	427	408	415	420	435	416	435	411	457	448	430	417	475	421	433	412	452	440	426	447	414	426	449	478	432	459	462	408	441	449	450	443	404	471	436	473	496	459	459	436	476	471	441	410	430	411	452	418	430	457	449	433	442	418	464	453	400	442	413	434	459	422	433	457	425	466	443	431	458	461	436	437	437	403	423	423	445	449	470	426	402	449	429	440	428	415	469	441	440	454	451	409	455	429	415	428	473	442	431	448	452	481	421	435	449	435	433	470	438	417	422	409	472	454	434	444	411	432	466	438	432	448	504	443	427	426	441	463	425	400	453	438	454	459	430	398	439	433	420	439	425	409	422	426	425	415	395	454	462	449	431	461	437	478	416	482	432	445	475	433	412	406	475	440	484	418	433	443	457	471	449	472	420	451	427	419	436	446	423	465	398	436	487	429	398	405	440	423	423	382	467	409	463	429	442	404	422	472	448	445	423	444	411	445	427	418	452	449	422	443	406	427	449	441	450	406	433	407	449	386	438	409	445	473	442	457	406	405	449	394	456	453	419	460	410	448	446	430	454	446	433	446	412	426	426	427	422	434	418	427	461	456	423	425	443	426	459	422	469	462	441	439	421	468	447	435	429	426	420	429	404	492	468	438	446	408	445	418	460	473	443	444	428	480	480	447	404	464	445	389	414	450	400	432	434	416	453	430	456	437	418	467	436	414	447	432	430	448	437	461	438	439	448	399	408	468	453	477	457	436	442	397	425	417	439	472	426	474	457	439	421	470	435	438	385	456	441	449	453	402	441	423	430	410	449	473	446	390	457	435	474	448	433	418	457	449	501	414	410	414	418	427	424
24831	25422	50129	49494	29551	12088	1355	565	498	478	497	492	498	454	495	519	469	493	521	458	481	498	482	529	501	476	500	458	510	469	468	507	510	507	467	514	471	461	480	495	480	480	497	496	475	467	500	460	511	453	476	494	463	497	471	482	498	454	472	445	450	513	469	522	472	480	497	465	470	471	490	438	451	486	463	495	465	469	511	456	511	516	457	484	501	471	486	454	465	449	450	495	472	453	451	464	479	473	479	474	500	467	508	437	475	509	484	475	499	504	459	509	501	494	475	445	474	473	483	500	451	449	501	472	462	470	458	475	473	457	461	447	465	498	442	482	509	480	468	478	466	450	475	463	497	454	500	436	471	490	486	493	487	486	467	463	497	477	489	510	492	484	489	451	492	460	448	475	492	507	481	484	423	531	501	469	483	488	489	470	458	484	390	459	500	455	450	440	425	472	478	458	492	464	482	484	455	507	467	476	463	451	497	467	465	465	489	449	484	464	481	453	449	446	476	481	412	460	475	465	460	468	482	495	486	501	422	443	503	447	472	451	457	493	504	509	531	474	472	481	478	490	450	484	517	460	498	462	465	453	457	463	480	499	495	499	469	472	448	481	501	443	474	453	465	495	479	471	455	484	508	481	487	468	484	482	469	482	514	516	459	490	453	446	454	471	447	485	480	487	460	497	489	458	470	477	431	462	470	519	474	449	447	464	443	464	492	481	456	500	466	473	508	493	486	448	474	492	500	469	488	517	476	452	458	497	425	448	472	502	486	465	444	505	448	477	501	512	503	478	453	491	509	512	472	465	478	488	483	436	463	478	480	485	506	465	451	494	473	432	477	475	444	435	497	488	451	482	504	477	438	506	467	443	472	454	440	470	448	486	492	459	463	502	472	489	474	475	476	484	471	491	469	455	493	477	471	467	478	486	466	449	440	513	481	465	453	456	454	488	483	449	509	483	493	487	480	505	525	501	522	469	449	443	468	476	484	427	466	493	462	472	487	489	470	444	478	449	482	462	488	477	520	476	489	465	452	469	459	482	482	481	464	467	429	484	469	467	486	486	484	459	482	487	484	484	499	482	469	453	450	450	507	470	457	486	488	496	507	491	470	494	447	476	522	469	472	509	477	475	478	466	484	468	476	442	454	487	483	454	482	446	475	464	446	487	473	496	504	513	437	434	470	463	478	506	492	450	468	495	416	496	473	499	488	510	502	496	462	494	493	502	440	454	498	470	475	472	476	470	473	458	449	447	455	505	495	436	459	475	457	481	466	491	456	484	470	518	458	473	545	477	497	469	442	447	452	477	496	447	453	471	452	454	505	478	446	512	439	468	486	480	476	499	445	484	535	471	492	462	458	483	462	488	455	479	456	451	458	483	483	440	471	467	479	465	496	459	499	482	467	472	489	468	447	447	437	465	450	471	479	472	471	500	513	440	508	475	466	494	513	461	480	473	481	460	470	496	451	492	450	487	490	480	485	500	503	494	439	480	453	486	463	482	493	471	492	439	450	495	456	488	466	446	464	477	483	494	431	462	432	470	450	457	451	456	479	477	443	500	440	477	477	460	466	463	501	470	479	517	491	506	466	492	468	529	466	451	437	454	457	466	464	428	492	483	465	466	491	515	492	494	463	461	437	546	474	456	481	505	514	478	461	498	477	442	503	472	456	503	472	498	460	506	502	470	459	456	462	504	491	474	467	480	455	534	483	494	489	439	475	440	479	485	490	477	524	484	479	481	427	473	454	478	485	438	440	487	461	420	485	453	434	516	481	467	460	476	464	483	497	462	455	435	492	495	445	483	439	445	459	499	461	494	444	519	497	491	458	492	486	456	486	443	479	446	484	484	443	481	463	446	481	485	439	459	458	469	456	511	477	449	501	476	499	441	455	475	466	461	490	510	536	508	439	480	465	461	459	463	489	486	459	445	484	465	457	485	487	449	466	450	489	474	488	467	501	462	479	458	456	433	482	488	500	486	509	459	501	477	484	471	447	481	451	485	476	472	469	452	471	473	460	421	459	496	465	468	484	542	472	470	506	485	463	439	502	456	469	453	480	476	468	473	466	432	463	458	491	470	507	487	498	450	454	460	505	479	459	522	479	515	482	443	437	413	480	506	456	463	528	468	476	473	451	456	473	471	501	441	454	505	492	473	461	473	507	514	431	465	499	497	496	482	496	473	485	462	498	491	421	473	471	475	496	448	462	453	465	472	404	485	482	505	464	472	494	462	433	511	482	520	497	487	448	509	474	483	477	485	459	441	476	452	471	492	511	505	462	477	468	460	467	472	477	480	488	459	465	440	452	452	460	479	458	461	453	480	513	453	474	457	490	465	481	483	455	490	471	473	454	476	454	504	441	463	479	486	480	471	474	474	485	522	447	487	477	453	476	491	490	463	495	493	456	494	483	481	474	470	453	506	464	487	517	467	494	481	456	465	473	464	483	432	471	486	450	484	515	498	485	480	454	439	474	493	487	483	458	498	472	475	400	483	411	482	464	476	462	446	451	475	484	460	455	432	448	468	478	488	490	480	456	491	474	467	491	479	461	461	465	497	465	479	453	484	471	496	436	487	496	462	487	453	456	484	476	472	480	455	447	463	498	485	515	498	503	437	458	468	476	477	467	453	492	471	463	426	485	484	434	518	481	477	493	429	498	451	465	453	416	506	465	467	458	442	481	480	474	487	464	449	489	458	468	450	465	422	436	459	484	460	490	458	458	467	471	466	482	453	471	483	452	497	444	449	453	499	512	430	461	478	483	476	471	475	476	489	485	483	456	468	465	460	504	475	478	483	463	460	473	477	471	452	490	504	454	504	451	467	485	466	468	519	472	485	463	468	484	484	474	471	498	430	479	450	490	451	487	460	492	449	482	459	437	508	450	480	433	452	475	502	443	505	465	468	481	451	444	460	481	481	420	455	454	510	464	467	453	508	476	454	451	456	460	485	467	488	467	481	443	465	447	454	460	507	463	473	498	438	472	455	467	470	462	478	458	467	465	458	516	479	478	438	464	475	502	469	462	449	519	502	486	467	461	484	488	461	452	449	463	504	445	454	503	444	437	484	453	446	464	471	502	437	476	493	474	458	501	479	513	479	489	505	505	478	506	450	495	455	443	459	503	477	458	477	470	470	475	491	517	484	516	494	462	452	481	510	498	459	476	511	472	474	490	486	542	455	513	477	493	472	459	498	508	446	467	477	531	461	505	464	483	482	470	481	476	482	513	477	483	487	455	494	464	496	492	501	450	460	459	518	457	475	479	484	469	479	501	481	443	489	511	474	515	437	466	468	461	505	474	476	488	506	502	449	499	459	514	519	515	494	464	444	452	474	477	461	472	452	485	480	482	471	447	454	491	486	488	470	452	494	469	497	468	454	448	476	511	497	430	468	500	448	468	484	486	451	466	451	483	462	508	467	470	458	474	446	478	487	474	439	440	478	504	481	484	483	479	480	451	466	493	483	488	519	483	470	511	453	479	488	473	459	476	483
41981	91106	75970	47600	20650	5791	569	520	507	495	540	504	523	491	514	508	485	523	537	497	544	492	524	557	568	547	493	492	566	493	505	494	497	539	494	518	533	475	511	518	534	539	538	525	510	505	529	503	521	520	529	547	507	556	483	496	512	492	560	529	457	493	540	534	569	514	497	528	514	523	504	481	535	524	532	513	512	500	540	489	484	527	521	469	500	520	465	511	550	534	468	518	513	543	519	544	495	498	516	531	523	487	513	477	542	548	472	511	456	511	473	513	506	480	488	533	519	522	488	511	501	474	500	517	501	527	504	508	486	526	516	509	492	505	514	471	487	474	522	520	510	486	494	481	522	524	511	519	505	476	518	515	520	472	505	486	494	510	551	538	508	534	510	495	502	523	493	461	510	504	517	447	525	510	515	483	499	536	486	467	550	492	529	531	485	465	513	541	440	494	496	498	506	510	506	503	483	483	529	475	506	489	480	535	508	540	492	493	539	528	483	476	531	476	502	502	522	513	494	526	524	523	509	507	521	540	521	480	516	532	537	552	542	539	505	467	519	508	471	505	532	472	472	521	487	524	537	488	471	484	518	565	470	536	532	525	486	515	485	489	469	521	499	506	499	493	525	504	507	499	529	510	511	507	548	472	505	529	510	531	484	517	515	520	496	529	534	518	521	513	541	514	492	527	542	503	539	474	516	522	519	513	526	481	533	478	495	496	517	497	528	515	548	479	499	552	517	506	513	496	534	515	491	530	531	490	499	482	500	523	472	519	525	504	533	494	495	510	495	492	546	504	515	523	486	514	537	507	527	504	542	502	483	566	524	481	537	516	484	510	516	484	519	504	514	495	496	538	498	474	494	534	510	502	506	487	509	512	491	513	501	492	442	512	496	514	494	488	538	503	535	498	503	461	531	466	541	510	521	475	488	490	530	501	497	538	455	502	518	485	482	506	511	573	520	526	516	481	472	516	528	503	518	506	515	497	511	512	485	526	493	516	506	527	502	509	520	547	490	504	563	527	502	483	518	492	515	509	499	519	525	474	518	448	477	506	502	519	520	541	539	539	486	527	502	478	537	523	503	488	496	480	523	485	505	495	479	472	499	491	526	504	470	482	534	486	449	499	558	521	519	524	519	527	507	506	482	523	490	502	515	496	493	533	507	498	524	513	514	529	529	505	534	507	489	516	499	482	494	545	505	475	493	525	534	491	521	528	525	511	487	471	518	451	484	572	519	549	454	501	527	519	504	484	474	515	523	504	537	504	479	521	502	484	512	528	500	517	470	513	500	500	532	503	505	521	507	541	498	507	499	539	549	476	522	518	498	513	477	488	523	520	527	474	460	495	544	531	495	500	532	524	501	532	484	495	526	543	525	522	529	526	514	544	501	487	494	522	514	476	497	482	510	506	502	516	499	545	484	534	500	505	454	513	507	478	511	484	541	506	508	529	475	500	504	496	493	558	497	481	526	486	509	535	541	521	498	493	563	549	503	515	485	520	514	486	554	525	489	510	508	543	494	542	511	445	508	562	491	506	469	499	511	507	497	515	494	510	505	511	526	506	515	499	535	502	536	498	505	475	495	514	517	498	517	457	501	552	490	489	534	522	535	505	501	499	500	503	543	468	497	512	490	495	505	522	517	521	490	483	541	496	520	512	535	534	507	523	485	457	542	473	483	448	520	503	491	477	493	517	506	516	470	514	494	548	480	489	488	530	480	493	538	529	515	486	538	515	557	505	553	482	482	491	464	506	470	532	530	506	511	474	501	481	494	533	554	513	494	501	539	477	472	511	507	537	502	480	495	468	512	515	519	502	512	499	509	521	538	520	474	472	498	514	533	512	531	523	499	479	482	488	502	525	518	539	534	509	512	553	534	507	490	497	560	521	526	541	544	506	551	490	555	513	509	488	517	516	454	536	505	491	503	488	495	517	533	496	511	515	488	454	506	513	533	481	476	474	488	487	519	500	544	487	469	512	484	522	512	523	501	548	501	528	497	497	479	540	492	476	511	498	484	504	521	520	481	542	497	516	467	487	529	512	506	493	500	469	519	489	504	486	498	521	484	477	473	533	484	486	540	489	557	489	520	511	483	508	496	543	518	493	518	530	519	507	486	523	523	500	480	493	497	542	485	507	532	517	491	522	521	545	474	487	505	542	525	488	510	487	517	553	522	485	495	528	544	509	516	498	483	527	546	540	501	520	535	493	491	499	501	509	462	476	494	504	540	537	508	524	483	457	468	526	504	515	465	509	496	485	512	513	515	509	519	525	536	509	484	493	510	504	488	499	477	525	477	493	480	519	535	527	518	501	462	529	533	503	487	490	525	503	510	505	480	469	484	513	499	467	493	512	506	536	517	511	550	547	501	500	484	533	531	503	518	524	549	565	548	484	508	484	503	481	510	459	507	520	494	517	482	513	511	506	499	535	540	486	515	498	505	520	536	507	455	488	489	501	492	536	502	497	531	530	536	472	534	507	517	486	526	541	499	522	532	509	495	486	503	465	496	540	500	509	513	538	470	521	508	454	505	462	496	527	481	508	497	515	494	485	502	508	540	521	477	513	489	473	539	482	462	503	552	532	472	489	521	515	494	490	509	508	496	510	493	503	491	518	502	491	541	505	500	509	483	472	514	504	494	512	514	529	558	498	467	506	484	479	490	514	515	492	502	481	527	545	527	554	529	525	524	481	512	541	517	519	526	529	516	486	482	530	525	478	516	533	485	529	517	494	459	516	526	488	483	507	525	541	552	501	482	527	496	471	531	479	530	528	513	469	515	509	523	479	530	502	503	475	486	506	530	492	521	546	529	467	479	516	485	513	476	489	569	509	509	515	501	506	533	511	534	473	524	474	527	521	519	526	490	520	510	527	505	503	515	539	479	534	552	540	495	528	518	518	480	514	539	514	522	513	511	498	487	539	555	474	530	483	513	505	509	500	497	520	524	492	495	529	491	482	486	483	506	506	487	479	449	513	475	484	509	474	515	534	452	489	528	470	490	525	490	487	516	530	509	529	513	518	534	526	510	493	547	500	512	520	480	512	489	529	480	526	510	490	534	496	509	486	508	511	481	522	503	455	541	534	473	512	517	496	510	506	519	484	488	490	488	539	531	547	491	508	518	480	508	497	475	473	519	509	475	495	498	524	504	503	522	512	539	505	512	479	478	481	492	485	505	491	518	534	524	523	497	515	502	474	498	449	483	520	505	514	532	481	495	506	460	522	504	484	501	443	515	483	486	494	532	477	465	533	467	481	498	519	485	508	528	504	500	507	519	486	512	494	495	519	520	492	458	518	497	486	487	510	503	522	509	474	520	497	525	504	440	513	524	476	504	508	500	545	505	526	510	539	530	524	521	528	501	501	543	529	521	482	507	514	519	495	518	498	516	520	507	517	533	531	511	495	511	489	527	511	507	526	467	487	494	512	499	526	502	492	501	553	477	512	511	512	544	523	519	525	469	559	500	483	495	490	511	494	478	465	481	524	513	480
23850	23091	45302	47966	34464	18984	3918	796	579	612	574	540	599	572	623	587	545	613	579	500	577	548	599	608	602	593	565	531	529	595	545	565	593	595	567	559	502	554	536	563	518	550	562	559	538	538	538	583	507	540	537	559	536	528	572	570	552	568	544	552	516	514	532	530	586	545	506	501	549	560	547	568	552	556	511	582	549	558	537	564	538	555	568	538	531	518	549	538	548	547	565	545	528	570	566	520	547	508	532	543	550	561	558	549	498	535	549	566	511	581	530	597	537	522	516	549	522	542	517	527	536	504	557	579	504	555	519	571	501	536	524	593	571	537	535	521	574	552	528	562	529	579	561	549	575	544	548	543	568	558	515	552	548	552	577	572	528	542	533	502	565	509	560	524	514	539	546	558	532	582	523	535	532	521	545	539	574	540	491	543	551	515	532	532	523	576	580	532	574	559	505	549	528	504	532	481	577	520	556	532	558	553	513	544	580	523	560	524	486	600	566	558	540	552	587	539	541	509	552	580	561	540	547	555	553	557	583	547	523	567	542	565	559	555	538	585	510	558	503	527	556	558	519	541	534	553	567	520	517	533	549	527	546	529	555	561	539	563	570	539	499	520	535	532	588	536	555	581	555	541	524	506	556	545	544	508	516	515	589	518	554	511	521	524	550	531	565	581	572	541	552	511	519	541	542	551	527	529	548	559	505	518	516	573	521	526	527	571	573	556	568	566	525	546	509	564	573	562	565	538	538	563	531	515	567	547	563	537	572	549	538	538	550	562	536	587	548	540	536	552	554	491	553	528	502	529	529	550	535	520	603	523	582	592	508	543	516	562	504	538	575	516	523	523	534	559	540	530	519	486	607	552	538	552	514	521	599	545	524	546	560	559	524	532	557	554	548	546	565	569	548	530	560	512	513	537	537	549	548	533	604	545	533	553	517	519	568	542	525	546	504	554	547	522	560	517	578	512	501	567	531	567	608	541	597	531	577	550	576	526	535	559	510	547	542	539	489	536	506	513	557	566	571	542	534	576	573	516	549	538	515	547	561	508	566	530	520	530	554	561	554	499	527	592	531	552	542	529	546	530	524	542	500	530	528	536	514	553	527	564	564	522	515	580	545	550	578	501	580	557	529	530	506	548	576	582	559	552	537	559	542	542	567	534	537	569	519	533	535	576	564	568	535	573	572	537	551	496	552	511	531	505	541	505	556	545	568	578	535	590	535	563	537	581	591	538	567	546	545	550	534	484	531	544	522	540	523	586	547	548	574	515	504	540	518	565	595	513	544	533	510	551	534	510	516	518	555	531	537	500	559	549	557	529	541	556	572	532	535	525	569	522	472	571	513	575	564	545	554	534	578	552	558	554	493	516	556	561	587	566	543	573	563	575	528	545	561	595	520	548	543	559	568	571	559	508	543	553	576	574	556	550	557	540	549	556	511	480	571	572	541	512	539	542	546	580	558	562	547	549	507	540	582	589	523	519	536	557	561	559	511	585	566	553	559	531	549	539	574	554	563	547	511	553	554	523	532	539	544	548	540	540	503	536	581	563	520	563	506	563	539	530	529	545	540	514	552	542	558	577	502	548	537	568	562	516	545	552	564	568	560	518	602	560	585	556	544	540	534	536	537	507	560	564	518	517	510	528	530	537	566	540	584	539	525	567	535	519	558	512	528	533	567	509	518	573	544	551	540	528	538	535	568	548	559	555	580	534	556	513	506	557	490	539	530	545	541	556	563	594	570	515	516	562	577	560	546	553	565	521	562	538	595	547	517	570	522	525	520	517	545	535	531	567	589	545	531	571	560	559	527	551	522	532	549	568	543	495	567	575	511	538	527	556	537	565	571	497	564	524	543	521	573	541	517	523	559	569	534	546	555	567	566	511	542	546	506	546	550	514	551	558	506	509	559	562	538	515	526	545	544	554	533	546	549	548	517	562	560	595	547	550	547	528	534	564	557	528	547	556	559	556	546	555	531	552	514	518	561	533	514	583	544	545	532	553	572	591	516	525	545	575	533	521	530	513	559	561	537	512	552	529	550	516	512	533	520	557	536	539	563	512	546	582	554	530	554	535	543	556	567	554	543	565	527	558	550	556	576	529	510	547	569	521	549	526	567	558	537	537	583	535	581	566	519	551	543	549	543	547	557	526	549	542	559	561	539	543	515	576	550	524	523	551	551	591	534	536	548	538	536	552	500	579	530	566	521	550	533	518	568	540	532	512	511	558	542	533	538	500	586	586	566	557	524	545	561	529	562	523	582	523	571	529	495	553	534	568	513	543	527	547	526	559	534	528	548	527	534	557	556	554	573	532	549	532	541	514	547	505	543	563	525	553	524	556	524	543	534	506	590	571	592	541	526	519	579	560	554	535	552	546	577	526	555	559	527	499	527	530	539	555	588	550	536	537	500	515	575	554	555	516	533	550	551	543	499	557	534	593	547	530	530	570	540	521	503	537	522	517	536	536	538	540	531	561	529	479	567	562	560	519	507	571	537	538	560	495	562	544	534	523	541	575	601	522	528	547	573	501	538	549	543	532	496	554	571	553	541	502	549	536	529	527	547	552	562	558	530	512	573	548	543	544	549	509	549	544	578	511	582	560	560	531	515	568	558	520	502	555	566	551	548	523	536	521	592	535	551	528	576	475	515	570	550	524	520	526	534	525	551	567	521	552	510	566	565	538	556	533	510	520	607	571	530	531	501	535	593	544	548	547	545	521	516	560	551	574	561	548	523	529	570	535	570	521	557	588	556	559	560	576	507	542	520	551	530	560	566	614	539	578	561	531	524	531	535	521	526	535	549	560	603	545	555	558	500	579	543	569	537	541	582	526	536	568	512	541	557	555	567	506	546	548	564	589	565	600	517	559	535	584	544	569	513	518	554	550	495	506	552	539	517	563	504	516	600	550	501	536	542	521	526	532	527	566	497	516	518	559	537	522	579	544	575	543	543	557	552	516	532	582	594	549	493	530	555	620	533	539	522	559	526	536	554	571	517	556	565	551	584	538	577	545	527	541	586	514	523	550	539	542	534	546	528	526	539	565	537	568	528	517	577	554	558	571	517	573	559	515	560	554	564	546	511	564	540	536	565	532	549	545	562	536	560	565	530	560	552	517	552	538	544	557	573	591	564	579	553	517	498	566	538	533	524	545	548	528	593	536	540	536	524	522	516	533	554	521	553	507	520	528	564	542	530	541	532	554	538	563	536	533	545	552	544	601	544	566	517	541	597	527	499	535	537	530	578	573	551	542	508	515	524	542	541	560	545	590	561	525	520	500	527	518	522	573	539	536	525	554	502	537	503	536	555	554	530	571	525	547	563	535	588	548	521	562	537	522	521	566	575	588	536	536	504	540	557	567	579	540	579	510	551	542	541	546	538	544	556	520	570	536	551	553	557	557	541	599	547	538	516	528	532	548	591	560	569	539	522	542	565	527	535	516	546	579	555	531	532	553	510	535	538	534	556	516	542	552	537	547	582	519	510	533	490	522
50530	96097	84374	60816	31988	8829	888	602	583	585	635	618	610	620	594	636	604	576	652	605	590	657	699	735	673	650	628	609	700	567	656	605	606	582	600	609	646	613	595	580	582	574	604	612	628	663	585	606	587	581	592	600	609	637	596	626	613	596	595	596	614	605	589	614	633	603	617	586	571	585	588	595	622	632	579	615	590	593	591	570	624	598	616	583	600	594	595	604	622	648	625	600	596	592	623	564	583	617	627	593	574	611	579	562	559	614	637	557	615	607	618	589	624	620	594	590	597	569	633	603	634	613	584	595	609	593	579	609	615	598	607	568	608	599	624	612	610	609	577	597	595	567	594	586	607	585	600	566	555	603	593	596	588	560	606	581	616	578	589	616	588	615	588	613	640	596	653	625	642	573	591	603	586	572	651	595	616	625	608	560	583	621	593	562	613	587	601	557	593	616	611	620	579	644	586	578	620	604	609	629	617	567	633	607	603	609	617	604	603	562	624	575	609	596	570	607	610	568	616	602	625	619	597	608	608	567	622	592	589	610	580	594	616	572	604	550	634	583	608	633	595	589	585	603	588	552	597	594	584	619	652	622	604	642	601	574	617	587	622	612	594	606	620	626	600	636	618	646	581	618	579	579	615	593	565	616	607	640	595	597	597	587	622	647	615	622	604	597	592	616	611	603	604	623	613	615	574	575	581	619	637	607	648	589	603	608	611	612	583	592	638	638	587	627	598	599	592	600	663	579	618	605	639	667	597	601	577	601	584	591	592	594	620	612	617	620	642	575	631	639	584	605	576	621	614	589	625	619	557	621	614	626	607	604	586	657	603	606	627	629	586	592	591	583	584	592	607	591	613	599	618	592	593	623	621	598	534	623	583	586	586	624	629	626	589	605	556	602	591	619	578	607	628	635	599	590	611	589	607	630	637	633	593	619	636	622	622	585	585	597	644	615	584	570	592	575	612	604	617	619	597	604	561	580	589	642	600	581	576	603	623	624	626	607	608	646	610	584	608	603	586	570	635	570	607	639	602	639	602	621	592	625	597	603	611	604	592	600	564	597	606	573	564	611	572	570	624	587	593	625	628	589	576	575	573	567	613	564	601	605	624	603	571	551	626	592	605	621	579	623	625	640	592	593	638	649	604	601	606	609	585	569	643	627	564	637	587	613	584	626	591	553	603	597	613	602	586	556	574	605	561	588	603	543	607	591	614	578	581	591	620	599	596	608	637	615	550	577	639	632	601	587	585	599	578	626	554	607	583	619	558	597	631	592	560	593	621	641	643	555	589	593	614	597	625	594	619	568	618	623	611	587	592	583	562	665	640	605	589	601	645	599	615	603	597	624	585	597	583	611	610	580	633	605	597	585	597	592	612	584	608	603	577	601	596	605	630	628	612	590	601	600	586	573	632	582	608	598	647	555	584	590	563	594	598	623	567	632	598	567	605	578	597	595	603	565	599	606	610	658	623	602	579	643	639	622	609	550	646	610	576	580	565	664	612	598	593	589	622	623	628	616	582	545	589	627	544	578	612	606	616	595	586	626	587	580	579	642	552	608	614	597	512	593	567	623	593	624	575	601	578	602	573	612	562	569	582	583	570	567	621	616	614	577	642	593	625	609	602	586	576	581	617	594	609	612	563	625	641	586	589	608	559	598	600	603	597	628	600	586	592	630	591	602	602	598	597	586	585	597	613	588	578	584	598	601	625	592	583	588	635	619	604	609	609	618	601	580	585	630	606	594	612	564	615	627	606	594	598	580	598	588	600	598	600	597	591	588	602	607	578	575	575	594	578	594	575	594	594	576	583	584	556	630	569	578	617	588	599	608	599	573	613	589	589	564	604	561	615	613	618	551	575	582	635	607	610	645	605	605	570	626	577	579	629	627	633	590	558	578	599	571	600	629	587	551	600	631	537	624	658	605	626	583	585	615	599	630	560	609	614	619	587	588	595	626	620	605	623	610	570	610	558	620	571	625	623	631	629	634	623	582	647	603	618	573	574	569	618	615	605	592	605	620	571	604	557	591	657	604	600	600	562	585	615	636	636	587	596	569	599	596	614	607	563	587	611	629	559	604	582	606	584	571	627	569	613	578	574	610	597	623	621	595	591	564	543	561	648	617	611	602	620	592	601	597	577	596	608	582	607	570	588	601	589	584	605	648	585	583	629	617	570	607	558	610	633	591	603	645	640	607	613	594	594	586	564	580	627	596	635	562	614	603	616	594	580	622	583	599	625	587	585	574	621	573	596	586	627	600	594	559	599	584	600	592	568	624	587	597	667	602	592	610	607	602	602	600	608	571	625	577	614	581	633	581	575	562	566	596	584	609	601	580	615	648	613	585	591	632	602	549	608	604	567	610	595	646	564	596	565	595	586	630	635	572	599	586	580	537	642	651	646	567	566	627	582	628	608	609	568	614	615	589	616	620	609	570	610	656	569	596	619	603	618	591	604	627	583	592	560	588	610	623	585	585	610	594	582	607	633	571	606	543	610	616	607	586	607	628	574	633	574	637	596	663	614	568	601	590	591	568	589	630	609	571	572	635	619	623	586	616	610	629	627	593	624	595	616	624	607	590	572	610	556	648	623	541	640	573	595	611	636	603	604	587	581	572	597	611	576	618	662	593	653	601	575	567	631	666	592	585	610	604	617	547	568	634	547	559	586	539	629	593	625	573	586	607	582	587	603	609	604	596	597	578	608	581	647	565	606	576	607	589	665	592	614	575	614	608	614	594	556	617	616	611	574	605	615	593	623	604	602	582	575	587	614	596	615	581	636	603	593	589	626	627	583	610	610	597	582	609	591	627	585	587	599	608	575	599	583	602	623	585	584	585	596	609	631	608	594	582	586	595	548	604	618	611	630	598	611	590	578	575	590	561	573	563	601	612	575	583	612	618	577	633	579	603	602	558	626	610	611	585	609	603	582	608	619	577	615	582	615	577	607	589	571	603	584	622	571	585	644	611	610	608	623	537	639	640	601	612	558	627	595	577	590	584	644	606	625	609	592	609	580	585	636	619	543	596	588	584	601	589	637	569	580	559	579	551	602	584	595	622	574	616	605	576	594	577	576	614	604	616	589	599	615	582	615	604	562	596	591	625	606	563	582	579	599	665	639	617	568	611	608	588	614	629	534	553	617	609	584	575	583	573	626	602	607	577	603	582	660	601	579	667	606	630	583	583	578	567	596	606	593	609	542	623	639	634	605	644	563	630	595	614	630	631	590	596	577	593	662	570	598	571	612	588	582	565	623	596	634	589	640	610	566	610	580	593	582	619	679	602	574	612	571	612	584	618	554	563	573	595	637	579	588	593	612	655	624	583	603	630	617	637	631	566	555	572	594	582	628	610	608	608	634	601	588	609	597	622	605	569	595	595	567	627	611	597	606	566	602	608	586	592	589	582	633	619	619	600	627	580	652	591	627	596	590	605	615	617	608	608	623	605	588	582	622	608	612	600	583	596	635	611	582	555	580	561	598	607	563	591	539	613
27472	23935	34890	22020	6399	1339	543	451	442	431	475	410	456	461	454	446	452	497	483	513	475	435	484	454	495	459	497	458	458	457	431	432	445	533	482	431	452	461	437	483	460	481	485	496	407	476	445	479	445	474	458	460	461	486	471	438	458	448	446	445	450	465	442	427	446	439	474	440	460	448	453	470	437	508	443	467	502	456	455	472	445	481	502	463	443	457	423	474	485	467	483	481	440	477	454	437	463	481	442	445	475	422	442	471	446	420	467	504	467	475	471	454	418	472	468	448	430	439	491	466	444	471	484	480	484	475	457	457	460	439	425	459	460	457	481	517	459	462	448	481	465	461	470	467	439	411	446	473	433	478	442	469	471	479	474	451	467	477	451	469	435	468	430	450	446	476	452	472	484	484	462	441	477	435	416	465	440	446	509	498	456	453	482	491	487	418	477	431	492	417	465	479	449	486	471	483	483	458	424	454	423	458	452	428	446	432	435	422	463	458	465	456	436	471	463	472	457	446	458	469	456	477	458	485	423	471	452	468	467	453	421	483	425	455	439	457	428	415	457	480	446	481	454	445	479	457	456	463	458	461	475	481	462	482	428	472	436	456	445	456	449	459	464	437	446	450	478	464	475	444	504	444	479	456	451	440	473	449	480	467	446	498	425	456	479	436	425	433	452	450	462	471	465	428	496	438	469	452	454	464	444	472	473	437	443	493	489	445	468	444	463	411	439	471	452	450	459	475	494	440	448	479	451	447	476	458	430	475	414	494	496	452	470	409	421	428	455	442	461	446	490	452	444	486	461	465	439	470	500	426	425	467	450	439	503	462	409	441	427	418	424	480	458	444	420	434	452	435	450	480	477	460	441	454	419	449	452	437	498	447	466	477	466	476	447	429	475	437	432	449	429	446	457	454	431	500	478	428	478	470	450	462	448	461	464	445	467	428	458	487	481	427	426	444	453	481	437	439	437	486	475	446	496	452	472	459	504	459	469	453	446	441	491	458	434	447	462	446	459	441	469	455	436	445	448	490	471	485	446	483	503	484	453	447	452	475	475	467	452	410	448	473	456	461	442	453	492	521	472	463	494	465	460	421	455	446	434	490	464	459	462	435	463	461	460	473	445	481	464	470	472	458	477	476	441	453	472	517	446	472	431	461	423	467	430	423	521	409	445	428	468	470	460	471	438	464	477	441	491	487	440	473	466	460	486	466	464	479	420	459	486	450	438	455	437	436	457	445	437	494	462	454	459	477	437	452	461	450	467	472	476	447	496	489	480	444	470	452	452	478	453	492	489	460	436	440	473	452	455	449	500	456	495	438	441	436	469	451	454	434	504	431	422	456	457	441	436	496	464	469	460	448	488	454	456	478	445	457	456	443	422	453	453	447	425	422	487	465	477	454	451	441	457	479	439	478	468	438	473	484	465	442	484	427	442	452	413	465	431	448	471	456	465	469	460	484	464	459	452	447	420	462	465	472	436	453	447	429	430	457	450	443	482	462	449	452	440	497	441	442	442	439	510	434	450	466	454	462	473	489	464	493	484	455	438	471	462	462	471	461	478	462	436	465	455	434	460	482	489	461	437	466	450	414	462	452	480	440	440	439	450	460	461	445	474	469	430	473	448	461	461	429	498	433	471	439	442	459	462	415	453	442	456	468	477	466	440	447	470	464	480	462	478	500	469	445	452	471	446	460	468	377	456	469	471	470	471	461	446	462	457	445	429	449	422	412	447	432	500	438	496	476	468	483	389	479	465	451	483	437	466	445	434	484	443	450	479	480	447	427	490	428	459	471	445	434	468	447	432	431	490	460	468	480	449	412	471	481	466	471	450	443	469	449	433	474	467	476	460	437	457	467	448	461	473	444	445	485	437	458	442	426	466	457	459	481	447	439	449	423	461	509	469	438	452	422	449	443	435	452	457	462	497	437	425	464	426	439	439	465	396	450	483	467	466	474	463	459	507	445	427	455	443	462	449	445	484	477	440	466	455	480	474	473	465	475	445	485	504	448	467	486	481	468	437	449	483	457	465	489	415	445	440	438	474	439	486	446	472	427	431	499	491	454	469	443	474	453	454	479	486	462	443	468	466	465	440	481	418	476	439	496	460	470	474	451	481	425	450	452	465	480	444	457	445	461	462	425	452	434	467	459	463	466	402	441	451	453	466	481	504	494	444	436	447	470	446	455	453	459	422	462	425	434	504	476	468	482	478	458	461	486	454	427	466	470	443	433	442	461	479	447	472	473	446	416	447	464	481	484	434	437	447	449	432	444	437	469	480	445	478	446	503	439	443	428	454	463	462	438	440	445	479	452	453	468	440	431	414	448	405	464	435	479	472	483	458	480	438	467	465	424	488	452	468	460	457	478	440	471	464	444	457	456	455	434	467	463	456	452	470	468	439	456	420	450	472	449	419	469	448	427	448	485	447	416	454	490	452	473	445	439	447	464	486	486	461	466	491	480	481	444	452	467	468	436	453	454	462	434	470	433	450	448	471	466	437	463	477	478	470	464	491	449	470	461	482	462	456	455	420	486	473	471	451	468	439	457	473	480	444	466	456	418	511	418	448	472	454	430	436	447	444	480	504	461	430	466	486	446	449	410	510	447	480	437	436	453	441	459	467	491	476	451	465	477	435	440	464	478	472	482	453	466	444	455	465	467	463	476	493	455	464	472	449	482	479	446	505	486	466	467	459	493	479	439	460	442	470	463	494	432	475	469	445	438	405	451	423	455	427	505	457	457	440	423	471	504	467	446	426	463	419	465	457	488	475	475	458	455	433	434	446	454	444	468	454	445	456	444	450	421	448	451	454	462	437	442	447	435	445	455	456	454	489	440	459	446	432	471	436	489	454	438	438	460	489	462	451	448	457	497	443	451	484	447	437	439	441	452	483	449	444	459	475	420	480	460	445	459	461	481	449	455	483	466	441	429	458	489	448	478	410	465	499	483	501	464	448	461	495	424	435	499	504	458	460	453	462	479	473	406	502	454	483	481	459	483	483	489	441	461	452	483	450	469	449	462	448	476	477	474	469	506	504	476	467	457	482	475	501	436	468	439	485	450	444	430	434	454	485	460	439	465	463	480	438	487	461	439	481	433	468	454	477	422	416	430	483	440	492	486	457	444	426	462	443	459	466	482	428	461	487	457	481	492	480	468	445	437	442	468	488	466	460	475	493	495	468	457	476	476	475	462	464	440	395	442	482	488	465	473	480	444	442	412	420	438	469	456	487	492	479	456	491	504	478	481	469	477	465	483	417	436	456	482	462	455	427	465	459	454	429	456	458	439	482	493	471	514	522	476	454	497	487	425	458	475	440	455	436	446	463	456	479	466	453	462	421	428	428	449	479	465	481	484	441	478	505	467	444	425	470	488	436	431	428	450	426	461	442	439	501	451	451	472	402	448	410	453	436	435	458	455	472	420	446	454	462	454	514	484	440	486	471	471	461	479	437	483	446	447	499	448	485	431	453	475	468	473	462	480	476	460	490	475
8707	30035	31566	13376	4453	1134	501	463	462	437	468	467	460	461	423	461	413	420	445	474	482	438	453	465	447	440	439	410	464	438	452	447	418	494	439	487	444	466	422	427	459	435	471	452	478	480	400	478	440	475	462	443	460	439	410	469	465	440	483	430	458	414	463	453	452	423	432	454	481	429	467	471	463	433	460	438	435	487	366	455	449	460	444	419	442	440	464	464	454	416	450	423	457	436	436	442	445	444	447	454	474	443	447	432	434	442	419	452	426	479	441	395	462	454	443	430	389	422	465	484	451	462	441	438	437	461	448	438	426	412	403	453	448	421	441	448	454	452	488	429	445	435	456	436	449	416	454	474	470	445	457	441	459	426	439	487	441	434	459	430	479	452	407	452	429	439	453	425	395	440	459	448	419	448	415	443	411	463	431	457	400	398	428	441	441	457	436	418	424	447	456	459	431	456	459	436	441	446	464	429	428	438	445	399	436	451	424	428	427	406	429	436	429	445	443	445	447	473	451	447	434	469	469	454	435	450	428	455	463	436	466	446	407	450	442	425	447	437	446	411	452	403	459	426	443	459	436	445	446	458	464	451	426	412	437	448	459	467	454	442	460	439	466	434	436	433	439	459	408	460	442	450	441	442	415	443	476	454	438	444	422	397	433	397	462	467	447	466	424	426	411	436	459	476	438	457	481	433	454	437	414	420	406	450	451	386	465	445	427	440	473	447	440	450	444	459	430	442	449	424	441	448	436	407	509	420	414	450	410	437	479	441	459	445	425	418	458	422	459	433	407	477	442	415	438	439	438	457	433	388	483	443	431	438	473	443	476	421	455	444	426	433	468	428	447	436	439	470	410	436	468	463	426	434	443	427	427	466	443	422	426	435	445	416	413	456	407	428	461	447	433	441	421	423	431	456	461	461	426	426	453	423	481	450	417	436	456	433	481	450	462	438	424	472	419	447	417	420	455	389	407	454	463	436	422	441	460	396	445	452	426	436	448	456	415	432	447	453	446	441	449	459	407	449	473	458	429	459	448	421	432	430	424	412	440	443	427	459	460	440	446	442	467	402	442	460	451	413	432	433	447	410	460	457	469	478	479	449	426	458	416	453	428	463	428	432	464	446	467	433	453	433	449	432	477	463	453	448	469	428	385	464	442	431	465	465	424	442	460	421	415	466	437	429	427	378	419	426	460	426	446	425	448	431	435	509	460	456	443	428	430	452	416	451	454	441	451	433	454	443	472	445	418	453	432	435	420	455	429	430	429	403	487	468	466	458	428	458	456	456	390	453	421	408	477	435	444	434	484	481	452	461	437	436	436	410	422	453	462	437	448	444	440	397	391	453	424	438	451	430	475	445	443	454	460	488	455	446	430	456	456	445	467	448	486	435	446	460	448	442	425	440	435	428	445	418	458	429	460	457	423	421	397	456	452	414	430	428	448	433	438	407	460	425	409	438	456	467	428	448	421	422	459	451	429	459	458	435	425	439	427	436	426	475	440	396	437	455	474	444	469	441	448	420	433	440	449	434	422	428	401	415	443	424	473	449	396	475	414	422	451	418	413	449	450	438	429	440	450	445	429	404	411	445	461	458	455	427	416	417	418	461	449	446	448	410	470	476	477	468	452	456	432	435	443	463	442	451	409	455	409	424	430	435	439	424	431	473	440	412	425	432	482	403	415	429	426	437	426	449	426	430	435	406	466	450	434	450	425	461	435	489	474	446	434	433	479	409	404	463	436	461	427	475	436	464	459	428	466	447	443	450	454	451	448	465	489	450	450	441	454	472	495	453	464	427	450	441	438	423	452	443	444	434	459	402	458	467	455	429	425	445	444	431	445	434	433	463	428	436	435	428	409	419	448	453	431	425	454	423	449	430	435	445	443	438	425	411	441	422	478	478	416	468	440	455	428	452	484	457	470	465	465	397	446	447	467	417	431	428	458	479	460	442	472	432	444	421	449	423	468	442	432	443	473	461	445	439	442	409	426	459	429	420	417	414	478	420	418	446	432	438	474	420	392	447	453	438	416	400	442	464	419	412	436	455	450	438	418	463	445	411	440	432	416	442	435	429	440	401	456	433	436	447	416	403	440	427	472	431	438	431	429	445	422	433	429	432	436	433	431	459	412	489	475	419	461	450	467	437	464	437	445	437	454	423	453	438	467	476	440	451	422	445	462	458	459	441	458	469	458	466	417	428	422	425	428	439	422	440	430	446	451	429	491	418	418	484	428	398	459	424	459	483	444	473	446	452	469	476	466	448	428	421	418	463	449	427	411	441	441	431	415	440	438	421	451	446	408	422	440	436	402	441	478	437	475	442	461	430	430	433	473	433	462	429	434	446	444	456	440	469	452	435	429	458	440	428	444	451	409	467	467	465	414	426	482	432	477	444	459	453	445	436	461	440	439	460	455	446	433	476	443	475	475	446	409	437	406	444	438	425	409	456	436	437	434	426	452	489	437	469	415	418	412	449	442	451	434	423	432	451	445	473	470	464	422	439	415	425	439	418	405	410	437	468	502	450	450	455	455	454	422	426	482	421	469	438	431	441	433	450	441	455	440	422	444	419	460	450	446	454	414	435	426	443	407	452	454	477	451	452	407	444	430	461	410	445	461	439	475	444	465	473	440	410	394	433	456	443	429	468	466	450	444	450	500	461	408	448	448	471	428	389	430	447	450	450	482	462	457	450	454	409	460	408	464	458	484	480	409	434	436	413	433	446	417	428	457	444	448	421	436	455	456	482	450	439	421	465	419	390	427	432	440	448	445	426	415	433	405	440	450	426	446	432	399	455	427	423	436	487	416	477	431	484	433	462	450	455	424	483	496	408	438	443	423	477	409	432	437	456	457	410	454	431	472	426	428	432	415	400	468	467	441	439	435	445	443	428	414	449	438	385	424	421	473	496	429	424	422	425	445	428	448	486	448	442	470	421	445	430	418	458	433	434	424	433	450	427	439	458	436	420	451	479	451	446	450	445	451	429	455	432	452	434	433	434	460	461	425	434	443	459	441	442	424	423	402	436	464	448	449	439	425	449	447	463	445	468	464	448	488	402	400	439	465	441	445	460	425	432	417	448	461	416	433	445	393	450	456	460	398	463	441	425	446	447	426	452	412	432	456	465	449	430	446	406	452	410	425	425	447	449	419	492	455	426	393	415	451	420	433	467	464	439	468	469	446	452	417	473	457	453	431	459	453	421	454	447	420	443	451	428	483	412	457	447	516	442	467	410	438	454	447	459	395	407	422	481	475	425	463	418	443	435	467	412	440	468	443	446	456	476	431	449	404	440	411	438	460	434	448	446	455	422	432	464	440	442	462	466	410	419	393	421	447	382	443	450	456	441	410	431	423	402	444	443	459	421	436	469	417	423	423	449	434	427	429	444	443	449	442	439	464	437	438	435	497	430	443	431	469	424	419	423	460	435	403	415	427	442	416	424	438	450	431	429	452	436	453	446	421	427	416	461	433	456	479	429	433	441	425	449	409	447
24782	26164	56642	51491	29433	10860	1363	600	516	470	513	493	550	520	508	486	504	508	451	484	527	493	517	545	518	483	501	504	504	497	491	497	506	500	492	496	503	495	473	458	473	456	504	470	473	477	486	475	482	496	479	476	475	469	463	484	431	505	503	463	502	471	459	461	515	526	469	437	474	474	474	442	445	506	473	470	516	450	431	494	483	501	493	510	471	479	484	509	476	472	477	483	471	464	469	495	470	466	514	494	521	477	483	463	526	464	493	491	468	509	446	476	463	481	445	481	473	498	464	515	459	501	478	462	502	488	508	490	515	473	505	466	492	501	464	448	481	496	493	457	473	464	482	452	485	445	461	460	476	456	521	452	490	532	491	490	453	496	488	492	466	487	453	521	513	481	498	454	523	495	475	452	486	474	522	491	463	517	487	454	481	470	459	510	504	426	457	518	493	480	484	488	497	479	446	485	513	459	485	438	482	517	474	445	491	471	457	483	527	480	509	491	468	439	423	484	471	486	466	466	469	481	487	472	446	433	520	487	504	499	501	469	484	447	443	476	469	474	514	480	488	521	430	491	478	485	463	482	509	475	438	450	479	477	468	473	488	495	523	509	488	513	454	430	499	519	478	494	470	471	460	495	487	460	443	472	463	478	451	485	482	476	499	452	437	519	457	451	493	514	490	475	487	500	482	446	462	478	469	511	463	493	494	472	484	499	513	455	504	509	484	456	477	435	485	483	478	536	491	472	484	532	469	532	456	466	498	496	471	456	507	505	479	488	489	483	502	484	494	465	468	432	458	495	455	474	464	490	421	493	451	484	479	461	497	467	481	470	444	489	486	473	471	496	472	509	480	484	499	489	446	496	441	497	483	499	419	483	484	464	470	464	476	492	459	433	496	502	521	460	506	469	470	506	513	508	488	511	500	486	456	484	472	491	496	487	469	474	470	461	487	471	459	515	504	496	548	446	491	456	456	478	473	474	500	467	454	520	443	506	437	468	466	504	489	493	462	482	463	489	476	494	469	484	456	476	494	502	481	499	455	483	442	491	442	502	469	478	471	500	519	484	476	506	471	492	473	476	445	458	485	471	505	476	481	475	507	476	462	478	469	487	482	483	484	495	471	487	499	498	495	486	472	458	499	464	481	453	469	471	518	484	533	508	470	460	449	489	499	491	494	475	472	473	483	433	452	486	507	462	493	463	469	456	479	473	441	476	491	489	493	524	445	442	480	483	472	469	513	483	478	472	481	521	460	470	504	495	482	496	493	484	475	483	481	499	451	519	528	461	486	446	486	461	488	514	507	487	476	513	469	466	467	477	484	461	505	520	479	443	484	472	485	450	476	460	471	482	456	461	488	471	474	465	452	465	490	476	443	490	487	496	475	477	460	491	496	493	509	476	451	475	432	477	487	473	487	461	481	530	460	485	489	468	450	503	471	508	495	472	504	454	455	474	462	511	442	466	500	459	505	457	491	493	499	468	497	480	454	498	525	477	466	498	437	467	490	494	439	461	457	473	501	476	461	485	497	501	456	503	482	484	534	503	454	497	492	502	461	444	447	474	512	484	462	469	463	475	534	477	452	469	481	479	465	448	522	511	455	528	476	517	537	495	491	472	416	489	497	453	481	448	463	462	452	473	490	454	492	459	475	500	494	471	448	436	492	475	505	499	501	514	497	471	482	474	483	454	469	459	472	473	476	475	484	473	488	479	485	463	453	486	470	472	476	493	459	468	468	465	457	467	479	477	453	496	476	443	454	446	460	487	487	483	501	467	502	443	442	457	461	457	469	485	451	466	512	499	505	456	465	443	489	432	515	485	471	510	481	513	502	487	483	475	486	445	441	452	493	457	470	471	446	495	458	473	465	472	474	440	485	507	491	505	459	467	493	494	516	483	497	489	488	437	504	496	471	498	500	448	473	455	460	442	464	455	460	465	462	543	502	491	464	471	476	436	466	508	456	469	448	495	489	491	492	442	482	518	479	429	454	531	468	504	487	459	420	523	510	408	474	501	467	479	481	489	454	503	490	511	456	468	423	441	477	443	457	487	510	491	480	473	445	506	478	497	452	464	472	482	473	468	480	431	497	515	493	457	461	436	509	474	477	470	493	521	490	479	496	467	452	506	485	479	455	480	436	494	454	471	494	439	489	490	504	478	435	498	492	497	452	474	449	488	488	493	491	446	460	474	529	511	467	484	456	486	511	473	466	468	455	433	463	468	465	486	437	496	473	459	451	468	462	520	487	465	483	532	463	501	504	504	489	457	489	453	499	460	495	511	460	481	457	431	452	443	487	501	479	479	498	466	487	484	463	483	472	485	469	501	472	486	478	491	462	462	501	482	496	466	454	470	471	471	488	480	490	464	509	483	480	459	453	504	465	508	464	496	450	472	458	481	475	497	502	473	491	520	503	470	452	480	464	499	466	513	493	474	482	488	521	502	494	495	450	487	475	459	495	488	467	483	485	474	466	485	481	471	487	466	463	465	466	472	476	501	505	445	509	485	449	434	490	468	492	514	482	476	515	475	468	463	463	495	480	474	460	449	493	451	409	484	528	460	491	457	522	500	512	475	490	491	456	472	497	481	466	447	483	506	477	496	520	508	514	468	453	439	492	483	473	492	478	473	503	473	474	488	471	468	484	466	490	489	452	468	489	471	461	470	429	490	468	468	486	491	521	481	471	469	482	501	477	454	513	469	473	473	443	508	453	463	468	483	463	473	483	408	466	454	463	485	527	494	461	474	473	477	472	462	498	477	474	494	448	507	492	483	410	471	477	474	441	495	477	427	478	487	528	448	446	477	447	469	432	511	510	477	467	456	477	471	492	481	493	552	475	507	457	475	475	499	483	460	479	482	465	491	499	471	473	494	478	398	512	497	492	463	552	490	431	483	473	495	451	482	493	469	477	488	511	472	490	472	448	514	454	514	477	471	493	470	472	483	503	481	447	471	461	520	467	473	484	467	514	500	451	483	499	463	500	474	516	522	466	437	452	455	492	504	523	493	461	481	486	506	502	505	484	479	485	453	475	497	441	482	428	470	450	465	488	500	474	464	466	477	466	482	461	485	526	471	475	478	488	456	495	444	483	475	473	468	480	484	480	449	486	459	470	469	514	493	414	484	452	503	466	515	507	473	474	447	480	486	455	496	500	481	493	461	506	488	461	458	482	498	467	469	465	457	481	498	478	487	472	469	534	471	455	444	456	524	454	479	461	527	488	463	461	493	470	462	495	468	501	476	464	459	505	489	533	463	502	473	506	459	518	466	465	526	479	509	450	468	503	535	490	486	464	477	518	517	516	473	478	491	460	481	438	498	459	486	497	484	468	453	440	453	482	484	451	492	455	468	476	445	472	477	451	435	493	452	462	464	453	469	527	463	463	487	480	489	447	465	530	448	497	494	485	531	502	493	487	441	484	502	481	447	438	467	475	490	473	467	476	477	464	478	462	462	467	454	454	478	490	482	481	446	509	484	437	484	463	498	449	471
20489	83332	78233	47524	20753	4337	641	547	528	515	535	518	520	546	544	555	548	504	506	527	496	527	645	722	630	537	477	506	508	520	542	519	517	527	514	467	508	508	545	542	535	529	494	511	514	482	533	475	508	537	557	577	492	508	519	510	518	496	540	531	506	498	534	519	528	472	513	518	531	534	546	503	506	539	523	498	555	537	510	524	517	563	537	536	507	501	508	534	524	537	518	542	471	510	493	553	547	498	502	516	475	547	495	516	511	508	499	456	535	556	509	508	517	538	541	517	529	473	515	466	535	489	488	558	492	554	523	532	521	489	516	446	489	503	518	520	470	557	504	545	500	521	523	521	527	514	505	509	508	532	525	502	505	479	527	519	538	506	535	540	486	521	470	494	505	508	503	518	532	528	520	523	549	533	528	540	502	546	512	514	500	542	543	510	511	518	525	500	530	507	507	503	545	511	488	537	527	488	552	472	493	538	498	527	499	526	506	531	496	531	491	519	525	528	528	482	501	518	504	552	540	489	487	500	525	520	544	470	519	510	520	545	532	510	477	538	539	471	467	491	470	508	504	535	522	505	496	510	471	504	547	506	487	494	536	521	531	535	461	493	560	486	528	492	472	533	507	537	535	527	512	503	503	534	474	485	493	557	487	554	492	507	500	475	536	545	506	522	496	534	528	526	525	494	529	477	511	526	530	542	497	505	505	531	503	514	518	499	505	475	490	508	507	488	513	479	519	519	525	531	522	488	489	502	538	542	538	513	534	560	503	487	538	528	525	524	509	501	491	515	501	487	507	517	502	495	574	494	517	521	512	496	514	491	480	503	496	515	498	502	486	517	474	546	500	492	509	494	508	541	550	518	509	487	484	503	476	474	504	462	490	522	524	531	524	507	497	514	543	495	490	508	525	528	526	536	534	501	515	528	522	468	543	494	536	454	497	520	497	488	530	531	547	518	519	516	513	532	488	503	539	523	537	487	511	474	488	506	548	521	530	477	469	534	514	500	560	528	491	541	525	518	521	513	545	512	494	517	536	528	536	563	501	496	477	510	505	493	527	480	476	514	557	489	494	517	509	535	537	501	525	503	555	529	531	499	529	485	506	530	518	493	520	523	506	523	506	507	518	509	542	534	533	530	529	552	536	512	503	521	459	511	528	460	495	526	481	550	537	542	513	548	519	517	502	534	478	501	543	538	519	513	466	533	514	509	502	528	531	508	484	488	474	489	534	525	542	510	562	507	524	548	507	519	539	529	517	550	518	514	503	500	521	543	495	528	516	554	488	518	544	494	521	534	527	485	522	533	521	538	525	524	521	523	495	526	555	506	540	530	490	540	491	552	527	537	542	518	507	547	507	512	544	513	558	525	530	487	489	553	537	499	528	534	501	541	496	524	507	517	539	519	565	499	519	506	502	524	555	479	505	497	529	527	533	496	553	514	523	523	545	496	503	503	563	524	525	529	517	523	498	521	505	525	504	518	525	525	494	500	521	521	504	543	503	513	509	511	513	502	499	506	502	544	527	548	522	505	507	500	520	508	502	536	544	533	517	507	494	536	530	483	472	469	514	484	477	502	486	531	454	480	484	536	476	536	505	501	535	512	502	503	534	495	478	509	488	506	548	513	504	562	552	533	541	534	534	479	503	528	524	514	520	513	487	489	515	558	523	496	467	553	558	520	558	541	520	493	536	528	491	497	487	516	517	575	503	469	548	509	524	517	520	505	536	492	531	538	503	503	528	555	511	542	512	514	494	503	515	517	536	484	485	499	511	559	521	541	523	490	536	514	527	526	496	497	540	451	512	522	472	506	479	516	474	541	514	520	526	525	536	519	517	490	524	474	501	515	526	502	502	528	563	495	529	518	508	507	549	486	530	556	522	514	484	513	492	512	493	511	513	522	500	496	527	519	518	549	496	537	489	546	511	459	512	454	532	539	510	538	503	504	581	524	550	498	548	508	484	521	532	540	455	505	496	498	558	519	512	499	488	498	544	508	523	506	494	538	541	505	527	483	497	505	514	547	502	511	506	549	530	509	508	513	555	499	523	496	515	494	521	524	557	501	519	538	539	543	496	553	496	517	510	524	503	465	519	476	558	511	520	489	522	516	523	557	515	532	510	500	524	486	531	514	469	454	518	511	485	527	513	512	519	460	519	513	561	511	481	514	516	501	534	475	537	504	488	540	478	478	515	493	500	453	492	502	477	560	516	510	508	519	465	540	532	544	510	537	519	549	506	525	513	523	512	501	466	570	526	522	508	514	484	526	488	507	456	495	500	527	492	506	473	540	497	512	472	481	503	535	524	529	509	511	573	514	510	470	486	502	525	522	460	503	499	523	500	503	506	537	525	520	521	492	511	490	548	508	519	497	523	527	531	509	543	519	524	506	520	542	502	513	501	528	546	538	506	578	474	537	535	531	475	507	516	527	524	501	533	492	531	521	520	543	480	490	486	478	496	518	489	521	502	470	537	493	487	560	522	525	525	514	527	534	490	541	511	535	531	495	526	554	508	518	546	547	472	485	491	513	474	531	509	532	540	480	531	504	527	511	531	506	506	500	504	526	491	493	506	505	498	507	520	537	474	491	522	490	491	522	517	533	527	508	496	523	501	494	546	504	472	502	510	529	497	499	525	497	526	510	536	510	499	524	519	483	564	479	501	492	500	516	493	520	534	501	507	499	533	493	509	516	477	527	517	493	514	477	503	524	523	527	529	551	474	486	511	496	480	529	537	479	503	546	544	484	504	488	566	496	505	501	472	509	528	491	528	483	522	504	504	520	495	514	520	526	517	494	498	535	513	484	521	494	523	525	510	517	492	527	532	531	536	503	464	515	529	574	522	509	487	530	530	471	497	525	498	559	480	547	495	494	504	502	500	484	496	498	500	527	505	510	509	475	535	529	512	491	528	517	488	545	552	506	518	516	505	491	494	527	478	532	517	527	490	506	500	539	482	528	513	538	501	517	542	503	513	520	522	489	518	488	558	526	503	507	523	550	559	505	484	561	485	526	490	493	485	482	540	523	510	481	529	546	526	471	497	526	531	515	533	560	518	528	503	539	490	519	528	475	494	503	553	534	546	514	496	515	518	500	519	486	539	502	480	520	512	508	473	553	529	461	500	526	511	461	492	499	518	476	539	546	531	531	554	518	517	530	511	552	508	502	493	516	545	500	542	518	533	513	489	518	480	522	537	509	505	483	503	497	507	517	489	517	512	529	513	494	545	526	493	556	487	539	515	491	514	544	518	542	533	496	446	562	500	525	515	518	487	512	501	517	518	527	503	536	532	509	526	531	486	501	515	509	524	509	471	516	532	483	544	493	486	518	495	505	497	539	475	514	493	484	496	529	497	503	518	485	563	526	509	497	464	541	498	534	508	494	506	526	504	500	488	477	511	527	521	504	503	494	495	474	539	506	551	495	540	487	491	514	478	516	489	533	545	531	503	514	478	527	515	508	517	484	477	488	520	514	526	505	498	559	504	453	476	496
23797	23316	42271	43980	33406	19515	5689	778	613	570	576	595	595	609	545	565	566	550	548	543	570	554	782	856	791	673	599	528	560	535	560	540	564	561	557	539	542	546	588	533	557	550	529	518	541	549	587	557	556	590	510	500	551	531	516	546	551	570	510	515	568	527	511	531	586	519	522	597	614	525	524	544	528	594	522	573	529	517	554	553	516	538	512	463	587	533	519	542	559	506	549	509	527	521	534	544	569	547	559	528	562	542	515	491	530	526	545	523	546	549	497	521	545	521	571	516	559	527	513	537	548	515	532	569	562	557	506	580	524	542	544	536	543	555	547	528	596	535	566	561	584	548	493	505	546	591	582	529	536	556	521	523	531	563	550	540	585	538	519	560	536	537	618	523	500	537	564	477	540	560	521	518	516	512	475	540	578	576	509	544	477	552	527	541	536	526	538	530	563	514	576	534	557	533	569	559	541	597	565	486	503	515	551	551	568	528	557	500	555	536	464	519	527	594	532	553	530	519	520	525	550	554	549	541	562	555	555	534	554	522	523	496	546	562	547	582	516	570	555	550	526	531	559	572	531	536	523	522	550	553	551	609	544	566	542	487	556	552	541	539	534	536	527	568	533	511	540	588	549	539	566	533	518	591	544	522	567	504	509	529	524	549	571	520	542	527	533	498	534	529	538	556	578	572	499	551	567	536	549	537	580	543	576	568	551	526	531	560	556	565	538	543	540	503	546	558	543	566	524	557	541	533	562	542	552	531	514	532	556	517	524	571	539	546	573	544	561	547	540	521	546	544	519	520	522	539	541	543	508	507	601	577	568	503	541	541	531	576	538	548	539	531	549	542	531	536	485	551	534	537	529	482	545	523	513	500	583	515	509	527	564	541	542	545	545	556	532	575	533	547	524	530	562	519	594	531	494	521	546	525	555	508	537	556	544	517	562	535	569	552	540	475	516	579	546	558	558	560	513	527	555	544	595	542	542	523	540	507	570	568	531	530	522	538	546	553	537	540	564	555	493	521	550	516	506	552	508	536	535	576	549	595	549	557	565	508	532	543	578	534	520	528	583	541	562	558	541	536	529	563	558	545	561	540	528	538	520	541	549	545	543	550	568	521	574	554	571	519	538	531	556	543	558	540	538	527	590	561	542	527	527	542	510	562	555	553	502	607	596	561	521	537	561	510	572	540	547	557	521	493	543	566	540	531	522	539	547	522	582	538	545	549	526	533	514	545	564	590	561	544	549	549	546	531	548	544	565	597	532	503	505	532	540	558	545	540	538	541	553	549	541	508	519	544	508	526	488	547	534	547	515	510	540	533	579	554	517	508	502	551	578	517	529	545	542	559	534	525	534	514	514	535	545	526	517	573	547	528	532	544	565	557	499	519	572	527	552	539	516	525	541	529	541	535	562	530	548	535	528	536	514	550	548	552	551	534	526	491	543	526	523	562	534	541	530	520	504	586	549	517	519	597	545	569	555	551	530	526	499	502	547	544	535	546	521	536	554	530	586	514	527	540	556	485	531	533	557	549	534	507	544	505	512	566	566	535	515	530	507	485	585	530	543	563	561	522	533	529	507	547	532	553	525	562	505	560	565	583	552	527	590	564	530	520	552	553	543	537	561	531	546	528	550	549	535	497	537	552	535	522	559	512	528	526	515	472	517	560	537	557	550	559	499	548	547	526	512	545	522	531	536	518	509	568	555	577	585	507	579	564	566	549	514	525	560	560	526	496	564	530	537	552	585	519	521	543	539	567	534	574	540	530	518	557	537	520	530	529	547	552	552	553	572	535	535	560	535	516	521	540	578	538	524	557	535	538	565	538	568	514	517	517	523	586	537	533	540	520	537	533	528	537	517	555	550	559	553	549	548	515	539	543	545	507	533	509	542	562	510	583	539	531	510	565	512	532	513	522	544	560	517	548	581	538	550	541	503	568	558	507	519	515	537	619	546	520	555	566	560	547	522	532	555	536	547	530	543	550	583	554	548	538	530	523	573	524	549	537	540	521	547	534	508	527	557	504	548	569	521	542	535	541	533	523	569	577	537	543	534	556	545	515	535	514	530	587	517	581	522	550	529	526	554	524	558	555	577	552	523	521	524	536	536	512	527	563	521	548	547	522	568	559	536	520	547	538	495	543	523	567	543	529	532	562	523	570	540	576	552	543	521	538	524	547	520	528	510	513	558	530	535	543	511	513	539	502	575	511	573	557	571	564	523	537	503	583	569	557	529	531	522	536	491	484	557	561	576	617	561	530	519	539	509	559	522	524	535	555	507	521	528	526	525	527	570	586	514	495	511	537	522	561	546	540	538	539	545	554	550	544	540	574	543	544	537	548	500	531	516	507	550	559	516	510	563	546	531	521	536	558	493	538	506	536	569	567	523	514	540	545	563	554	560	508	505	543	499	521	525	530	543	524	511	521	557	499	528	551	562	523	523	549	529	515	525	487	544	540	568	549	528	516	554	525	554	528	525	567	578	566	539	519	537	544	495	529	541	520	524	570	566	557	549	542	547	541	548	522	522	541	562	513	536	514	508	483	521	555	515	534	559	526	548	544	527	525	531	527	573	565	527	572	507	555	543	572	525	592	546	530	558	553	535	524	497	511	519	532	505	537	547	559	533	573	533	564	531	563	555	513	531	537	481	506	520	540	487	559	556	545	561	542	559	515	522	558	510	532	542	565	543	535	572	535	545	526	542	570	576	532	569	553	529	554	559	482	573	535	574	490	522	514	526	546	552	526	536	552	512	509	547	526	553	519	555	504	535	534	569	557	551	545	507	545	525	507	567	536	533	568	529	529	533	516	522	555	548	536	569	584	544	556	499	564	561	504	578	507	579	546	522	541	500	524	528	573	513	555	524	524	517	508	539	547	566	559	551	530	594	546	529	528	529	567	540	559	544	551	544	509	534	546	551	506	543	552	584	522	536	558	545	520	549	459	505	538	548	529	571	488	543	511	527	547	576	549	533	534	545	548	527	564	523	526	515	552	562	550	540	528	548	529	551	545	528	574	532	508	568	528	591	531	510	570	545	551	556	502	588	553	532	569	566	503	491	555	549	549	518	554	536	499	566	531	568	535	519	547	523	547	536	535	545	543	520	532	535	532	557	546	578	494	525	498	570	524	531	511	544	581	537	534	540	503	571	520	524	493	519	522	515	548	553	587	539	539	530	532	524	570	514	533	532	522	567	505	558	511	537	536	529	526	533	546	549	589	549	552	538	509	580	538	547	545	540	508	541	534	513	546	546	517	529	580	520	527	502	548	516	537	527	525	529	521	567	535	600	548	560	531	532	537	577	543	552	570	531	548	523	574	529	513	580	561	498	530	510	527	527	540	523	533	530	541	558	537	511	511	573	588	594	536	518	562	533	526	526	529	530	493	502	540	561	575	518	520	525	546	525	524	556	512	536	536	540	517	538	535	556	554	536	586	497	546	565	587	541	531	554	559	533	544	536	509	573	524	571	548	496	528	558	512	552	568	548	537
36123	89230	75987	58247	31716	10110	2006	638	656	635	589	649	598	578	626	608	646	611	574	574	574	632	1078	1354	974	750	725	587	585	618	631	626	592	593	599	600	607	561	647	599	605	583	615	675	591	593	610	647	610	557	659	608	591	591	532	630	628	581	620	587	607	577	661	551	579	580	585	655	592	630	564	585	580	577	600	620	638	588	607	626	597	611	581	590	652	570	598	624	608	585	606	582	575	599	614	655	597	618	613	609	579	581	590	586	554	620	572	587	637	589	566	621	587	567	625	603	636	601	588	595	587	587	563	613	577	620	588	614	597	630	602	615	610	606	584	634	642	604	596	659	601	564	564	628	563	630	602	648	606	616	605	633	625	607	659	595	605	616	625	618	558	594	604	583	609	622	619	606	584	578	620	561	593	632	590	598	593	602	607	599	621	600	603	604	594	590	597	617	605	582	607	641	590	591	587	584	584	592	617	613	620	617	596	572	590	603	612	630	591	572	557	595	613	601	630	559	626	596	598	567	609	590	614	592	624	618	622	616	614	628	551	579	598	588	608	617	607	599	600	584	596	601	572	629	582	583	580	633	547	611	583	590	617	539	618	546	603	599	577	614	607	588	626	578	608	627	545	583	620	596	608	599	625	590	604	601	615	635	594	633	585	629	563	613	568	615	593	614	623	647	599	617	561	580	622	598	602	607	605	614	588	575	618	590	580	612	614	584	620	586	602	572	615	641	589	581	595	614	630	589	565	560	559	616	558	657	564	596	641	651	563	546	619	649	633	593	609	653	592	574	594	598	583	582	598	611	594	616	592	577	609	636	612	597	600	625	627	624	617	622	564	589	595	610	607	586	598	602	578	608	617	586	614	612	536	598	562	606	591	543	597	598	584	605	549	581	572	575	570	602	606	551	619	603	625	564	563	623	596	578	593	599	607	589	635	639	576	595	599	604	581	619	613	566	611	593	645	591	591	593	588	577	594	617	608	553	611	611	623	616	642	588	631	636	606	566	596	597	597	599	577	633	639	604	578	657	568	581	606	591	508	608	574	605	612	596	626	588	601	595	596	566	635	576	614	602	617	611	557	597	573	575	614	580	609	589	575	608	610	582	582	565	610	602	623	596	593	583	655	592	609	597	615	598	622	598	607	600	575	541	557	625	623	608	573	611	594	580	566	576	607	628	630	584	599	562	583	589	626	585	638	662	606	578	586	598	655	587	552	640	615	545	557	621	580	643	563	589	589	591	614	612	633	606	526	632	591	543	579	623	579	566	588	607	554	608	619	578	612	609	601	570	626	634	553	571	604	604	619	588	599	582	616	616	618	585	605	573	569	578	577	598	606	589	579	604	569	586	552	605	622	626	626	608	645	642	629	611	629	608	590	574	572	607	592	609	606	591	541	563	562	603	582	562	668	605	590	559	565	610	603	616	596	574	593	626	614	576	545	567	610	612	586	590	566	552	586	622	595	575	593	630	589	603	578	594	619	628	622	573	602	617	608	579	584	623	611	599	640	582	631	577	590	640	567	576	618	579	625	593	599	583	569	597	583	549	601	550	593	597	586	614	604	597	597	639	642	589	613	593	594	585	572	593	639	567	579	618	597	564	590	596	610	590	592	629	590	600	553	628	578	614	575	588	560	585	625	595	611	590	649	639	619	595	588	593	612	575	580	600	629	585	593	587	576	637	624	585	622	592	625	558	603	619	594	611	644	621	580	586	608	560	651	555	594	585	600	559	613	611	607	631	593	642	622	591	615	626	591	609	590	617	597	581	573	599	588	636	597	638	635	543	610	560	592	546	630	598	619	621	604	587	607	607	561	571	567	595	621	606	570	585	610	602	595	582	576	628	599	597	664	604	575	593	575	606	591	583	578	608	591	578	619	598	584	606	559	584	581	571	615	639	597	600	596	591	583	619	530	586	651	602	578	646	621	621	640	603	571	570	584	629	569	571	636	609	548	601	582	615	582	618	548	605	557	571	639	595	620	524	596	585	633	570	593	595	597	602	598	596	571	608	591	593	573	615	611	579	595	587	596	605	597	603	579	574	574	580	591	587	617	597	592	636	565	573	557	611	615	596	638	615	609	634	576	585	623	598	571	603	579	618	543	568	571	620	561	602	618	566	596	558	599	602	598	565	543	581	601	548	630	649	593	596	587	545	554	582	608	551	624	650	623	572	601	565	599	574	585	545	596	562	657	548	555	593	598	568	567	550	605	526	582	600	603	587	597	604	587	588	609	658	561	553	591	571	571	582	584	592	573	588	571	599	626	602	632	591	617	569	577	596	592	586	621	606	602	567	614	601	576	608	635	589	599	600	568	604	648	605	588	598	601	557	583	601	608	567	568	598	588	654	615	609	567	554	608	605	573	582	605	596	610	596	612	592	627	601	607	651	582	596	629	579	600	578	608	562	567	631	576	572	593	588	607	589	569	592	616	615	572	595	558	685	605	575	605	538	596	558	573	609	593	586	587	567	584	552	614	577	589	609	628	626	584	612	606	587	594	574	559	549	591	587	591	560	570	596	612	593	606	630	631	562	578	605	609	607	574	600	589	566	570	630	622	590	605	596	630	624	575	621	590	592	595	556	629	619	576	594	579	612	610	577	555	598	591	613	589	567	578	550	620	598	579	593	587	579	602	620	570	610	586	615	605	579	584	597	598	552	587	619	621	592	623	578	647	586	582	595	574	587	606	594	572	600	591	586	586	602	555	573	599	619	557	577	575	597	554	548	564	582	577	641	618	608	616	588	571	552	604	609	579	596	570	624	600	574	583	594	547	564	550	599	584	590	600	601	559	598	584	607	623	563	616	598	597	625	575	598	629	591	623	570	618	598	581	593	627	571	579	607	573	598	580	569	633	597	579	589	608	615	621	616	605	567	568	604	593	581	663	587	595	594	581	623	556	650	586	603	628	595	613	604	586	610	610	565	597	557	608	573	576	597	603	573	599	582	619	612	583	577	604	619	605	576	608	562	597	595	622	572	629	579	650	583	569	578	579	588	601	540	632	642	620	562	619	579	599	618	625	584	583	604	546	594	534	613	612	623	586	595	588	592	616	600	606	620	578	626	616	639	613	586	588	564	587	532	589	583	586	593	605	539	590	616	601	578	607	629	597	557	597	578	595	600	581	620	610	597	535	572	626	602	574	590	606	551	623	580	612	585	567	552	579	624	576	647	635	597	560	641	619	598	613	557	585	599	569	590	638	601	567	569	579	609	589	541	619	605	612	629	590	615	606	600	571	602	597	574	628	576	605	541	621	602	576	583	589	579	633	583	586	562	600	638	594	649	606	626	618	542	628	610	624	587	612	609	593	560	577	604	596	646	574	571	587	600	574	597	589	609	596	583	624	572	608	569	603	591	614	571	578	621	587	617	596	630	627	624	617	580	569	584	588	583	609	632	581	612	602	600	588	545	575	576	602	632	564	603	603	625	618	617	577	564	595	589	607	607	609	603	611	565	583	572	584	620	601	590	548	586	623	571	568	609
27754	25271	30102	17688	6732	1377	513	449	477	451	458	467	439	474	464	480	466	492	458	466	501	480	469	426	509	458	449	464	487	475	464	455	491	499	492	480	533	471	455	475	478	433	481	478	470	468	486	405	459	467	420	462	495	476	455	478	451	473	523	503	476	473	431	424	460	463	423	466	479	494	447	461	462	456	504	500	441	411	467	467	446	491	484	408	437	442	425	448	448	446	454	458	494	464	440	460	448	471	427	465	477	465	465	487	474	439	440	480	448	495	446	494	514	437	441	448	486	460	521	458	481	479	465	481	470	480	484	439	507	487	461	476	476	456	471	483	496	428	469	472	435	472	456	462	476	451	451	481	449	468	479	480	434	439	449	452	473	442	471	450	477	468	469	474	479	466	412	466	462	448	481	444	445	454	472	472	476	463	438	446	478	476	495	439	468	467	442	444	484	489	473	429	491	519	466	488	465	430	471	472	467	449	481	468	449	478	453	446	465	470	475	425	421	432	503	470	461	457	482	464	473	487	452	446	452	497	446	509	468	441	491	475	474	468	449	451	466	422	486	476	455	474	472	492	482	431	460	423	483	457	436	457	479	457	445	463	460	466	455	482	481	472	485	462	449	453	458	451	468	410	459	448	484	448	489	417	439	461	481	510	458	465	432	412	461	445	493	482	453	462	455	410	407	458	480	465	473	459	447	449	469	483	482	467	422	473	437	493	510	456	434	470	460	483	449	480	449	479	456	449	470	419	470	428	485	505	467	440	448	442	451	487	470	433	470	493	460	477	464	438	466	482	462	451	482	470	460	439	486	472	422	495	478	464	445	488	417	453	451	456	466	452	466	467	473	480	491	455	455	463	446	484	433	444	454	454	420	473	490	476	465	459	413	421	494	486	489	463	490	454	472	409	434	431	505	495	473	488	467	505	491	469	436	455	487	471	473	484	451	457	447	461	513	468	475	490	475	466	454	463	471	467	456	482	455	446	492	461	442	444	491	475	504	452	480	494	450	438	462	448	416	490	461	459	505	501	452	473	475	490	470	459	480	469	472	464	466	486	440	442	468	457	455	463	488	485	449	501	449	449	412	472	456	490	476	432	414	439	445	458	468	427	498	475	444	486	440	463	500	430	473	429	456	473	504	481	461	429	451	424	468	478	431	467	480	451	476	433	479	505	494	417	470	444	490	455	490	449	459	470	443	474	451	465	483	464	482	455	450	477	475	435	468	425	481	464	464	491	439	463	469	455	488	472	433	461	481	431	470	461	488	466	439	462	484	474	455	428	470	457	473	458	482	479	482	448	437	400	446	466	461	424	435	455	486	426	506	450	509	468	437	484	431	480	489	457	484	472	493	435	456	449	455	457	498	465	460	460	468	492	480	461	473	426	486	447	448	491	484	491	486	487	455	425	446	479	462	475	461	479	434	507	482	471	470	484	460	472	465	449	474	456	473	501	451	459	447	477	475	445	451	434	463	448	508	448	469	472	467	470	475	463	448	460	459	467	448	420	481	470	444	456	542	465	440	452	461	466	463	449	464	494	450	452	435	463	470	513	487	484	436	474	434	461	474	477	447	465	524	469	477	483	519	449	488	462	479	475	469	426	467	441	430	445	458	443	469	460	476	435	465	475	460	434	505	453	464	430	478	453	463	464	479	431	453	442	501	538	463	481	419	487	471	476	450	456	470	471	438	434	459	451	495	461	485	433	469	496	409	438	462	472	483	461	413	488	450	449	464	457	476	443	472	460	454	450	469	504	431	438	472	400	430	509	463	455	485	466	462	421	492	460	498	459	448	499	455	470	456	450	438	430	456	446	470	447	484	424	456	468	427	444	451	498	446	477	429	496	480	441	453	462	416	442	436	434	463	512	476	451	448	451	460	469	480	478	450	479	468	501	443	434	447	428	439	468	469	491	466	462	430	497	430	483	449	465	465	466	480	463	452	474	443	447	445	448	454	431	454	457	499	465	466	452	429	421	454	463	442	461	496	477	466	464	473	492	473	451	518	512	480	479	466	446	482	452	473	474	430	485	455	474	453	463	458	473	464	472	462	459	452	464	461	465	441	448	512	470	476	466	453	483	442	482	497	429	493	476	484	461	471	463	493	505	493	499	468	463	472	459	474	484	451	430	526	454	454	504	437	463	498	459	457	448	422	516	454	452	417	463	448	430	456	431	431	443	483	451	446	465	451	464	429	474	471	475	494	418	435	483	443	488	485	491	443	408	478	457	463	472	453	462	442	440	434	482	468	456	502	522	467	450	463	462	452	479	482	469	445	463	484	460	451	464	448	466	468	440	443	455	461	465	460	503	489	484	430	437	438	438	487	444	485	483	460	465	491	459	509	483	515	475	496	462	471	490	479	454	431	455	461	461	425	480	460	512	460	462	455	447	459	453	467	400	477	462	498	480	499	449	440	493	469	461	485	508	487	478	462	457	525	469	424	473	457	456	479	511	448	480	428	479	466	493	469	478	476	461	485	490	468	482	485	453	476	463	482	471	452	446	444	447	470	427	442	467	463	470	449	479	454	498	463	438	440	485	449	481	436	499	458	498	461	453	431	457	424	443	413	447	447	461	487	472	482	489	484	440	459	442	468	455	448	493	499	464	453	433	490	500	450	453	460	461	495	461	479	463	426	488	438	433	465	460	455	494	464	514	508	492	434	477	418	461	479	449	488	456	469	501	487	474	422	469	428	501	464	461	455	467	480	427	438	484	470	488	458	474	484	440	406	461	478	430	467	416	454	487	495	455	463	427	456	472	445	454	446	506	477	477	481	446	439	459	448	454	474	451	451	483	484	451	515	468	446	435	498	451	488	424	415	485	467	486	509	463	473	457	450	458	474	452	476	449	430	497	491	410	478	418	486	460	450	441	465	459	414	424	462	502	496	428	440	464	481	496	499	453	455	443	490	463	462	474	454	455	445	487	470	473	473	452	430	464	434	463	500	465	455	471	451	472	460	489	479	477	443	441	438	500	503	435	447	438	457	446	424	454	472	487	499	447	456	493	456	466	490	427	476	473	436	479	419	437	451	425	421	468	447	478	446	436	467	470	480	490	432	496	452	458	477	469	442	472	462	485	457	460	474	471	473	453	432	475	450	477	484	445	459	464	458	473	486	414	487	490	466	461	451	477	457	440	470	446	449	446	463	445	484	431	463	476	473	475	443	481	475	465	474	478	434	453	455	495	474	440	419	440	444	431	454	484	471	449	483	471	463	436	470	512	467	474	439	474	458	467	442	480	480	492	432	450	478	486	477	433	459	477	495	447	491	492	467	455	446	458	470	477	457	469	444	499	463	474	477	452	429	485	480	429	439	448	488	454	479	485	435	429	464	478	473	480	483	459	473	425	427	482	453	463	469	467	456	460	459	485	481	455	442	474	443	492	467	461	456	458	481	455	437	501	477	451	405	455	462	463	497	459	458	450	465	464	478	486	485	433	465	433	464	451	473	450	450	455	470	449	460	514	442	422	457	425	440	468	469	492
11817	32252	26356	10783	4893	1134	456	424	425	419	467	444	456	440	438	445	443	471	435	433	438	436	442	459	446	475	399	505	474	470	468	421	428	433	478	484	432	415	463	408	458	483	423	454	448	425	462	433	453	460	426	446	450	433	424	453	430	417	480	425	465	453	421	442	419	449	445	410	454	464	457	389	447	411	463	445	456	435	393	421	477	456	430	434	414	435	455	440	440	445	422	437	468	447	462	421	426	424	430	445	439	480	416	443	401	438	440	467	474	453	391	442	482	428	450	491	445	443	477	433	453	461	421	476	443	452	463	464	441	439	455	432	434	384	447	460	458	438	431	425	474	411	438	442	425	408	449	464	424	424	417	444	448	423	423	412	416	455	434	468	429	435	431	436	447	461	419	444	428	445	416	445	457	427	422	452	431	443	441	476	482	438	455	405	460	480	457	440	417	443	396	433	439	427	417	438	429	450	421	490	439	462	462	428	479	422	478	451	464	439	415	394	413	448	431	435	431	421	396	462	447	424	448	445	442	440	445	447	423	468	440	450	438	460	476	425	445	459	448	474	447	435	429	458	394	441	471	428	420	460	422	478	448	463	420	483	469	436	438	475	460	458	403	454	442	444	442	451	435	451	456	469	408	431	443	449	468	436	470	417	443	422	440	446	452	454	444	452	417	450	471	470	451	444	420	426	431	444	427	457	425	419	458	404	449	443	427	455	451	431	464	446	408	424	442	436	432	417	474	420	453	462	474	428	463	405	437	461	456	444	433	438	411	423	421	446	443	454	449	421	444	418	443	444	434	394	436	456	453	423	458	438	435	442	420	418	422	460	463	468	453	453	454	450	433	446	442	444	419	437	483	440	444	442	460	422	455	412	441	458	417	447	410	445	444	410	461	434	443	488	441	463	484	414	443	418	457	427	459	476	432	474	428	446	424	428	428	437	442	434	443	407	409	444	429	425	428	427	452	427	417	432	422	416	456	438	458	470	439	464	446	456	450	417	429	432	452	418	458	480	454	480	443	434	477	444	453	451	424	466	412	425	476	434	439	473	434	446	452	432	478	429	434	409	448	437	444	429	431	421	431	430	397	434	452	444	476	441	429	432	440	446	447	479	445	414	443	412	460	445	407	460	452	446	438	451	438	434	491	451	448	424	466	418	453	447	419	428	453	433	437	455	437	423	415	406	434	455	436	440	472	444	459	425	432	429	388	422	427	448	417	456	425	473	457	466	453	426	475	393	419	449	474	405	422	465	420	433	444	443	458	432	443	442	410	409	440	462	432	482	471	385	422	420	380	462	429	426	482	438	430	424	439	441	426	456	407	418	471	428	464	423	412	416	467	453	412	451	414	432	411	425	429	445	429	382	457	414	448	459	445	438	475	431	456	378	383	405	473	398	412	440	465	422	381	448	429	444	444	469	427	469	412	444	431	416	441	429	464	478	433	447	433	465	433	438	433	447	455	446	430	468	435	457	480	429	445	467	410	438	439	455	433	445	398	407	468	423	458	433	458	402	412	412	460	456	420	448	446	461	418	442	429	462	446	423	433	482	390	448	440	411	425	442	467	431	404	427	472	429	423	439	482	442	410	409	473	463	428	478	406	435	432	461	452	465	415	451	424	438	433	426	466	423	456	412	409	447	487	444	410	465	418	449	419	445	418	476	413	454	405	457	414	439	450	471	409	446	410	458	409	457	458	423	453	446	455	455	464	427	470	454	477	478	496	461	450	461	418	434	480	467	449	433	460	455	454	451	464	430	422	450	447	464	402	446	429	459	453	451	440	471	471	428	440	448	409	420	456	453	452	433	435	437	442	440	411	428	418	424	442	462	458	461	422	439	472	459	418	442	449	441	468	411	428	434	448	413	468	464	422	493	456	477	448	470	419	454	419	443	455	439	461	436	440	429	477	451	469	422	420	446	420	390	435	464	440	449	409	402	377	415	428	451	420	432	437	459	430	410	452	446	409	477	432	449	465	450	460	466	457	447	442	426	414	444	444	416	476	445	452	445	446	430	444	446	450	405	424	462	463	440	449	408	442	444	445	396	494	465	417	460	437	434	481	443	444	450	490	415	435	487	443	448	457	472	449	446	470	432	467	437	463	459	488	418	397	471	408	457	412	456	428	450	464	438	430	415	467	422	427	447	474	466	460	443	412	444	455	420	493	443	419	434	443	395	407	462	456	422	466	432	424	472	451	440	416	472	431	450	426	419	432	437	403	449	469	463	433	454	444	444	452	471	424	427	386	445	434	472	457	463	425	441	426	404	466	471	446	478	464	451	447	453	420	441	419	455	452	436	429	433	445	439	460	460	461	458	428	449	439	419	401	413	441	470	459	442	429	441	438	431	470	455	460	445	413	427	449	439	422	447	444	423	470	436	431	446	413	443	415	404	432	445	419	439	445	439	446	454	474	419	446	432	457	456	426	434	473	457	431	442	430	424	426	427	474	453	458	420	412	431	444	414	401	492	448	459	445	434	442	417	470	441	452	483	447	445	473	467	428	452	412	405	438	396	470	449	439	458	407	433	450	464	422	434	439	444	411	436	483	454	454	436	464	446	484	458	453	445	420	405	451	491	444	399	449	399	464	453	472	432	434	463	444	481	448	398	467	444	427	471	473	439	447	482	456	470	480	458	461	455	439	421	436	422	423	427	443	421	454	446	443	451	452	449	438	475	435	492	441	427	446	403	437	443	451	470	391	458	475	400	396	419	418	423	438	459	486	427	442	510	410	448	407	406	442	478	471	448	435	425	440	455	442	443	452	431	449	446	479	448	452	447	433	417	479	442	444	454	456	429	430	448	487	444	454	424	438	436	452	440	404	426	449	492	422	447	418	420	441	450	429	471	466	445	476	437	492	450	451	456	446	436	463	436	487	442	478	402	477	477	451	458	438	439	438	439	423	474	426	433	460	465	449	461	419	406	404	456	464	447	471	411	456	429	424	430	488	450	452	444	421	463	432	456	421	413	465	436	461	411	466	430	494	450	494	469	452	447	458	443	425	456	427	447	450	457	426	480	443	454	451	410	455	424	438	465	441	441	431	468	463	451	435	469	428	461	465	434	429	437	486	413	447	454	470	445	486	442	471	413	449	470	462	483	482	444	459	439	433	467	391	433	425	421	430	456	428	419	427	413	434	463	442	448	413	432	443	407	465	445	447	502	439	443	452	425	422	441	451	472	453	419	420	492	452	436	417	435	414	446	409	419	428	452	431	400	408	438	446	420	421	473	410	423	474	469	483	433	432	438	474	416	428	435	402	423	407	438	441	398	448	428	420	413	424	488	442	421	477	411	425	424	453	446	448	440	439	445	444	446	418	442	454	462	448	450	416	370	439	418	476	412	457	427	461	428	434	453	415	443	463	454	459	418	443	423	451	436	437	484	426	444	442	446	406	426	466	452	452	439	469	443	400	429	445	421	432	402	440	434	437	440	463	392	485	477	453	467	472	403	430	488	455	400	436	410	456	453	428	443	412	454	424	426
24784	24733	49483	50721	31484	12570	1555	626	541	501	521	486	520	486	459	473	524	464	459	528	508	505	533	508	535	505	517	509	475	491	485	475	496	497	516	504	483	472	499	445	520	474	526	522	465	490	497	537	475	501	516	482	489	494	467	500	511	533	469	479	473	476	531	445	493	467	482	509	449	476	511	497	489	514	468	486	502	489	507	451	475	478	549	459	560	495	472	528	498	473	506	509	449	455	474	491	488	451	502	517	509	483	519	465	486	467	473	456	511	474	510	487	481	468	436	476	449	487	490	502	478	486	483	444	491	524	515	481	526	494	504	508	478	514	474	489	473	487	467	458	483	488	501	457	454	487	497	461	475	462	488	479	488	486	468	452	513	487	475	468	529	498	508	461	483	462	492	502	467	496	478	480	463	513	473	481	460	465	507	481	519	481	476	522	477	506	482	508	497	488	479	491	496	487	466	480	518	455	469	484	462	460	474	501	445	479	515	497	495	453	543	468	506	516	528	488	495	484	516	484	460	475	477	491	505	493	479	493	467	456	469	501	491	502	488	526	456	439	521	487	472	477	511	514	510	498	498	491	423	512	445	508	463	469	471	498	504	428	480	470	489	534	505	468	503	471	475	487	520	482	480	506	471	477	494	487	467	491	489	489	493	448	488	475	450	497	481	509	498	453	519	479	461	486	470	497	521	520	473	508	478	494	490	471	485	511	473	515	470	491	507	491	474	486	471	475	464	500	467	494	475	467	502	506	476	480	474	457	482	478	472	456	478	463	466	453	471	482	464	515	453	489	524	491	480	457	485	473	525	512	472	464	453	511	473	495	491	506	461	452	488	464	505	500	496	462	469	477	497	477	483	471	491	474	509	460	492	489	493	497	468	513	517	490	517	511	498	494	465	495	521	465	493	496	511	480	471	513	475	477	496	464	449	473	491	506	476	479	526	426	466	510	473	457	456	499	491	504	479	443	495	528	494	506	442	535	484	464	494	530	509	463	458	454	477	512	491	446	444	457	487	511	465	484	508	463	524	471	485	503	466	509	491	504	472	497	466	475	505	474	461	471	449	483	548	456	486	474	487	502	472	512	517	499	515	498	449	488	521	515	500	496	459	469	446	435	462	509	512	473	501	515	494	498	491	479	505	486	489	497	470	469	467	466	483	474	474	506	451	510	525	505	459	519	509	471	494	499	470	472	479	500	491	446	466	447	464	483	497	471	477	458	483	471	463	488	506	467	461	462	515	451	504	506	489	487	494	467	508	486	477	463	470	483	478	481	523	495	494	443	480	473	509	499	454	448	478	468	493	472	485	464	480	515	495	499	494	491	482	480	448	512	465	472	472	498	493	483	496	480	501	500	478	507	484	485	517	478	475	472	516	529	465	461	481	477	470	464	499	465	466	475	493	517	489	467	481	483	490	484	513	512	492	473	506	469	479	433	501	479	472	513	476	485	473	466	484	493	513	483	445	501	481	508	502	535	490	482	474	506	514	439	487	482	446	517	506	528	514	482	466	468	504	461	492	462	503	480	480	495	485	521	466	478	452	454	488	455	487	478	495	476	490	490	458	485	476	482	449	466	463	522	484	471	490	480	512	519	487	498	479	463	525	496	473	486	485	481	505	465	485	486	493	463	512	489	511	480	468	490	484	490	468	460	472	482	507	485	462	483	415	461	484	488	485	520	483	510	498	471	473	500	517	505	487	462	470	506	432	463	444	470	471	496	484	454	519	502	485	495	474	466	461	490	527	487	486	465	490	471	538	485	498	512	472	535	514	488	467	495	502	486	511	471	483	496	498	495	441	480	467	458	500	417	499	484	466	504	488	474	499	489	472	485	477	474	486	554	499	504	475	491	424	468	506	518	464	486	494	492	513	490	481	498	484	461	479	499	498	498	486	488	486	471	489	503	439	483	471	452	446	511	456	495	526	484	522	477	473	507	469	493	463	434	505	507	489	489	476	452	500	468	492	491	462	525	532	488	478	459	480	443	535	409	488	513	480	477	494	467	466	492	517	480	468	470	503	510	506	484	479	443	536	516	481	493	465	513	450	506	481	478	467	491	504	445	474	521	488	491	454	472	467	474	485	493	486	469	545	510	514	520	491	515	501	465	460	481	509	505	444	486	441	508	498	481	499	501	526	469	497	460	534	514	482	496	493	487	528	517	473	466	484	484	498	471	535	530	483	523	474	480	498	476	488	476	479	466	476	493	525	502	481	512	511	489	521	552	488	467	481	507	515	494	493	451	484	490	458	483	503	469	540	449	462	470	483	459	479	476	476	486	474	468	455	480	481	458	529	475	468	497	475	520	514	481	476	488	454	495	482	462	525	510	499	481	495	456	493	496	466	451	476	485	506	465	491	484	506	456	456	508	490	496	487	488	448	503	504	534	442	487	501	456	476	475	440	481	497	471	483	450	489	476	469	474	477	516	448	495	507	484	449	478	504	449	505	497	480	466	522	463	474	474	509	476	482	477	491	433	500	469	474	470	463	462	501	501	500	498	512	508	473	477	484	486	493	496	485	489	462	494	519	496	486	510	484	498	488	473	499	474	496	477	502	493	508	528	485	509	480	450	474	515	440	502	495	475	501	463	513	498	509	507	482	478	491	499	445	503	443	447	514	484	455	466	450	478	484	503	500	483	514	475	477	501	498	476	531	496	491	443	468	462	446	453	497	492	446	490	457	501	529	490	476	461	463	485	498	487	446	506	504	492	451	489	486	499	449	475	488	496	493	461	498	471	514	456	531	514	460	475	451	440	516	482	494	447	501	519	511	470	511	455	493	496	486	482	504	518	476	530	473	466	495	510	504	485	450	439	459	472	473	468	504	519	487	464	486	521	490	465	490	490	471	493	530	449	508	484	460	474	504	518	452	482	490	501	477	483	536	442	469	493	498	515	477	510	476	478	525	464	461	455	485	510	472	505	443	486	455	521	490	454	525	486	495	518	471	477	494	453	493	511	497	473	483	450	511	464	519	493	481	436	443	492	493	465	484	461	536	530	476	471	491	473	488	497	456	490	467	493	495	508	481	501	482	470	480	443	460	475	471	500	482	464	500	496	477	514	484	456	453	474	514	527	500	499	483	481	508	497	509	529	532	484	469	478	444	483	468	486	464	451	468	456	465	521	474	515	472	461	494	503	511	502	505	491	488	492	506	478	484	516	481	532	458	474	476	470	482	470	471	457	487	483	462	487	488	461	509	536	485	492	492	498	506	450	464	465	517	449	486	487	468	474	491	493	479	484	469	496	486	484	480	466	491	501	528	505	489	465	491	492	516	473	494	504	485	489	477	495	464	471	458	494	463	478	478	508	516	486	486	459	473	456	475	448	475	488	486	468	496	490	484	535	479	484	464	479	534	491	480	478	491	493	479	508	499	476	497	517	467	468	496	492	499	496	502	469	501	497	455	485	483	466	505	488	477	457	465	486	536	486	481	484	473	486	463	485	460	489	465	493	457	468	495	466	468	499	501	465	463	527	540	452
42426	88524	76652	49401	23388	5482	735	519	526	487	521	531	505	525	518	536	509	519	515	588	567	517	592	594	554	515	516	503	509	507	558	551	507	491	513	478	563	493	504	565	511	544	459	572	519	502	521	516	516	539	536	542	481	527	521	527	497	508	556	563	513	516	559	525	515	519	541	523	534	508	544	505	569	474	540	517	556	514	521	505	514	545	467	510	510	524	540	557	510	530	541	538	564	482	491	484	493	496	466	477	483	540	553	534	489	524	538	538	520	539	481	522	550	532	556	481	502	487	494	549	539	507	518	527	497	502	503	523	500	566	548	493	520	523	514	497	515	508	491	504	501	522	570	523	501	543	542	513	517	530	477	510	524	560	538	527	515	547	500	472	486	462	526	551	515	500	534	525	536	545	521	505	521	468	524	499	478	522	519	527	485	532	505	542	523	501	526	535	528	498	530	512	469	540	509	524	526	543	506	531	505	507	510	504	537	507	512	525	500	507	534	544	566	527	577	530	513	515	520	515	507	526	527	529	501	518	511	517	546	524	477	527	498	520	536	536	536	548	491	536	481	505	517	492	500	507	528	511	474	521	523	532	514	528	512	449	508	490	501	562	522	522	553	530	533	490	506	524	532	492	513	526	488	500	484	520	477	533	511	520	512	490	481	512	550	533	487	495	542	521	526	478	496	495	511	498	500	510	535	496	498	470	494	530	516	522	521	509	510	506	526	508	562	530	529	506	552	533	521	501	560	527	498	530	565	525	511	529	562	535	531	520	529	506	523	465	520	487	497	511	516	507	475	541	514	514	496	527	480	538	555	479	503	539	512	530	559	541	530	525	512	506	528	566	502	508	533	500	510	528	530	523	515	551	502	540	568	516	524	464	550	495	450	529	492	521	527	487	478	481	540	552	523	542	509	491	500	521	494	544	517	474	484	537	565	506	518	523	505	499	523	526	526	523	502	508	544	516	530	527	547	535	536	541	536	495	548	517	511	506	509	550	518	517	509	483	565	522	553	505	520	527	544	502	517	524	477	470	482	503	522	479	522	551	498	524	497	537	487	535	520	525	518	464	511	516	496	527	482	502	569	498	484	509	546	505	519	491	479	509	529	534	518	514	522	556	537	528	495	524	541	502	554	497	518	565	543	519	553	494	508	538	526	527	504	500	536	501	505	538	479	542	510	519	516	560	474	526	473	505	544	489	515	485	576	508	508	523	496	522	516	517	523	531	531	518	511	544	490	521	515	553	563	513	510	525	524	493	499	504	531	516	531	522	554	500	498	494	496	532	476	496	518	521	470	476	500	561	523	529	515	498	500	564	507	557	512	538	479	506	510	510	533	476	514	497	554	484	507	520	503	539	525	504	513	553	495	532	498	549	557	518	500	512	509	511	550	523	534	532	511	532	527	469	534	489	502	535	531	510	502	528	532	530	565	510	501	563	506	500	526	507	524	498	516	516	506	520	506	520	490	510	499	529	549	542	514	523	500	505	532	527	474	480	482	548	494	464	529	512	493	512	504	526	450	521	543	558	492	500	523	542	514	509	499	539	477	527	525	516	518	517	488	512	511	479	551	517	521	495	519	518	525	547	513	478	513	531	502	523	555	527	480	508	517	512	492	491	526	495	486	515	535	489	534	539	540	489	501	506	532	490	515	514	512	474	489	496	510	522	527	474	483	511	547	540	506	513	484	534	526	549	507	522	543	518	531	567	538	500	544	512	503	546	520	522	540	523	517	485	519	489	511	490	485	502	532	544	516	517	495	483	497	547	494	514	493	530	493	532	520	515	559	504	510	536	527	556	520	493	515	502	494	489	501	491	526	509	557	505	507	525	500	544	520	486	517	536	493	485	509	536	481	501	524	522	494	507	504	527	470	515	511	474	548	503	534	495	553	538	493	543	490	544	513	503	529	529	487	513	509	523	537	544	499	535	541	500	536	477	520	501	545	531	516	514	475	473	526	518	517	505	493	496	510	475	527	518	498	552	550	491	505	518	487	509	529	531	524	500	497	510	516	514	489	525	532	511	502	511	515	555	549	484	486	514	477	478	499	513	532	470	499	563	508	511	509	500	539	492	510	501	531	510	490	538	540	476	514	487	529	488	531	539	515	529	513	535	501	524	565	498	500	507	543	514	534	525	529	504	475	516	559	518	537	487	483	470	523	511	507	506	479	506	524	524	482	542	546	505	520	493	494	497	506	539	536	525	502	493	533	523	567	518	543	512	508	537	512	523	508	540	497	522	508	483	534	529	491	535	565	505	511	522	521	554	493	513	501	516	483	570	466	532	517	501	499	562	521	485	513	531	548	501	537	539	527	509	526	526	498	528	530	539	488	490	525	535	489	513	486	538	528	521	557	535	541	515	514	520	530	506	507	541	491	520	510	507	492	518	443	525	510	526	545	493	531	477	502	514	508	519	543	500	523	530	485	500	496	529	513	491	531	506	512	523	495	513	529	490	507	524	517	517	505	523	479	509	479	522	500	508	534	505	492	508	524	494	536	519	496	553	539	530	523	498	542	512	533	492	511	477	510	523	527	493	503	525	519	514	494	473	475	527	511	480	508	528	524	535	535	500	532	491	483	538	471	500	492	553	513	500	495	500	515	524	508	536	498	494	493	491	526	511	505	527	493	490	518	500	518	513	527	512	478	525	495	501	523	520	508	536	473	525	526	495	516	550	583	516	498	522	524	514	522	497	533	463	511	530	477	524	559	499	519	545	486	485	496	523	508	502	488	530	534	506	494	489	493	520	567	512	510	530	519	520	513	545	487	520	509	515	523	547	526	505	504	476	535	546	476	516	535	489	525	525	492	503	534	455	548	479	540	530	495	508	542	512	535	502	502	504	519	503	533	499	485	517	563	544	503	535	501	504	508	478	541	518	499	495	519	505	511	519	517	517	530	482	530	516	497	487	520	545	487	518	507	514	512	506	488	559	538	512	525	551	460	490	457	496	515	515	535	555	509	492	502	505	518	554	543	497	528	535	511	488	512	522	499	533	516	506	555	512	553	553	495	488	569	490	545	532	514	496	548	541	512	572	488	562	513	552	545	523	497	516	523	534	510	519	509	500	494	478	547	514	519	549	514	521	477	473	504	539	544	544	524	581	506	498	499	515	502	517	515	516	561	480	463	507	505	499	503	532	512	509	489	502	519	502	525	494	456	482	544	509	534	511	523	526	501	495	542	504	473	487	506	538	491	535	489	522	503	486	497	505	479	528	489	541	512	502	513	505	532	523	521	523	474	549	528	515	511	503	520	500	531	523	532	496	548	529	475	536	526	524	533	516	512	492	520	543	509	526	487	529	537	505	496	513	487	504	521	511	500	474	492	497	535	542	527	522	531	522	523	568	487	467	500	523	531	540	530	493	492	520	497	506	499	517	522	518	489	538	506	522	500	520	544	495	501	494	513	542	536	523	445	541	518	464	520	524	527	472	480	519	511	543	516	489	522	487	470	490	490	532	524	549	498	526	527	524	549	509	507	548
23941	22426	43719	50510	34982	18472	4267	811	610	585	553	619	568	574	548	524	526	567	561	555	561	576	578	643	674	570	530	606	517	526	546	534	566	548	607	575	607	504	573	528	567	569	555	566	541	585	601	526	562	568	537	604	560	571	537	556	519	545	536	548	534	535	568	564	580	559	550	527	526	569	566	566	541	508	538	508	567	539	544	545	539	588	541	570	525	529	549	551	510	541	560	587	560	545	538	532	584	552	584	568	578	561	578	569	507	501	594	536	539	512	553	559	569	523	553	541	515	549	507	603	560	560	621	523	582	556	546	579	519	551	555	523	573	508	564	570	520	557	528	544	538	530	568	557	560	506	555	559	505	542	553	557	571	525	483	590	641	586	552	572	538	508	563	535	582	584	556	546	535	578	570	511	556	595	514	544	567	587	533	516	505	536	525	510	585	551	571	521	560	553	557	539	517	548	520	526	531	556	498	539	584	520	524	524	558	538	629	568	541	537	542	561	567	539	575	565	566	536	598	516	571	543	540	532	529	577	536	536	562	564	563	567	556	562	501	539	578	571	544	505	562	537	579	550	565	582	566	520	499	557	568	522	553	539	529	557	554	548	577	557	537	522	502	535	567	564	545	540	517	540	523	540	545	556	505	532	541	556	570	549	542	531	547	566	563	523	591	578	597	533	540	535	565	553	554	517	529	546	548	620	548	527	558	579	526	577	537	597	557	534	530	548	526	551	533	568	560	548	607	535	548	564	588	562	526	523	519	541	535	569	543	565	548	506	512	528	561	552	533	541	585	545	568	515	539	566	520	532	530	555	532	531	554	538	573	537	524	531	568	542	535	580	521	570	531	558	555	546	546	566	520	568	569	539	532	506	591	597	543	545	521	540	502	571	540	524	570	564	560	562	554	533	553	550	583	581	537	507	520	522	534	569	537	564	552	558	527	531	558	566	532	512	556	596	530	560	548	565	542	536	565	568	542	526	535	560	541	552	590	537	561	537	551	565	574	544	526	540	523	534	546	596	578	538	494	535	549	571	570	500	525	543	543	582	520	601	545	551	525	514	545	575	547	532	536	540	551	517	559	557	510	587	557	549	535	586	590	523	600	500	498	556	511	542	558	518	545	556	550	549	547	552	529	540	512	515	531	531	569	499	537	530	511	521	564	511	529	523	553	579	545	571	541	562	566	538	572	519	541	535	525	536	543	499	564	569	541	554	525	545	542	525	529	547	563	548	541	593	563	561	558	544	591	516	503	525	551	495	548	541	593	566	544	543	544	573	555	541	549	538	532	516	551	551	561	558	560	533	561	558	519	585	519	563	525	523	556	541	568	550	544	539	567	531	587	536	540	516	560	608	501	572	515	544	521	559	554	574	535	574	498	569	500	556	514	550	560	614	529	548	575	599	499	515	573	565	582	551	525	582	547	556	547	561	521	578	587	563	539	580	549	557	533	502	556	546	556	580	536	568	565	546	560	556	546	528	534	546	542	573	547	606	574	530	576	582	547	573	564	558	592	579	594	525	586	551	496	577	502	549	538	584	546	566	554	553	543	591	516	527	547	546	536	561	584	556	540	514	568	524	550	560	536	501	541	546	580	540	477	577	541	538	546	535	553	592	517	533	564	524	555	509	536	582	564	551	540	591	546	506	557	480	514	552	554	534	547	578	553	542	529	587	581	573	555	555	565	552	523	544	562	591	566	551	568	549	558	533	563	555	576	528	497	577	496	540	548	577	562	550	536	534	549	550	551	532	526	569	545	531	578	535	495	576	535	592	545	530	559	561	547	551	520	617	530	557	535	562	585	528	542	541	557	532	580	518	552	551	540	536	511	536	546	533	565	555	547	605	530	541	532	563	572	579	580	547	557	515	526	527	582	530	540	587	582	535	514	568	548	541	549	539	549	562	519	576	567	596	551	568	492	548	581	518	530	553	532	556	530	563	532	548	536	555	559	576	518	513	544	533	550	516	502	561	549	563	544	517	522	528	533	534	544	564	513	530	521	575	559	546	549	503	507	556	531	587	556	553	573	532	522	542	554	550	592	534	572	575	511	520	534	539	543	553	542	571	546	552	544	517	525	492	538	558	490	545	565	550	500	562	550	542	552	560	514	521	517	567	557	502	561	537	547	562	515	563	497	508	559	494	534	562	540	528	536	552	531	542	530	546	561	545	549	571	547	536	570	536	511	541	552	569	517	531	525	534	540	537	572	539	532	498	504	526	546	557	547	530	550	553	542	593	551	558	540	513	567	562	561	506	599	527	574	551	571	523	520	562	560	552	534	535	526	572	520	575	567	534	546	552	546	570	530	525	535	524	577	576	552	533	548	567	568	541	523	515	553	579	577	539	585	531	552	522	552	539	509	548	549	553	544	530	557	537	581	503	541	565	528	528	544	572	554	545	567	551	546	536	543	539	561	555	518	516	550	579	578	548	531	551	584	528	538	567	548	595	573	536	546	604	574	583	575	559	522	559	514	522	554	576	589	550	566	537	582	578	527	553	594	585	476	542	538	571	525	551	548	562	565	522	518	584	591	562	561	529	579	491	524	537	560	539	547	525	550	523	561	544	556	529	532	531	556	555	542	532	517	580	520	526	535	545	512	542	548	557	571	588	516	572	550	531	543	528	574	495	477	580	576	519	555	549	609	553	563	500	558	501	512	520	587	593	553	569	524	512	512	561	567	581	560	524	563	544	526	538	567	548	552	544	550	520	568	504	564	554	575	555	549	530	522	572	540	537	558	557	562	569	585	533	536	568	564	564	574	533	525	564	586	543	546	584	540	559	596	552	539	580	565	488	501	511	541	544	569	539	555	536	583	558	549	543	600	534	565	546	541	533	540	588	532	533	530	520	552	568	548	544	575	560	508	570	547	535	572	574	564	500	528	551	578	548	554	538	550	544	564	565	516	528	556	560	550	542	526	550	545	560	560	534	544	556	506	571	562	544	552	562	551	575	504	512	524	518	572	556	554	511	532	544	518	552	531	572	576	510	508	592	558	516	535	536	526	538	545	579	548	549	541	537	576	566	548	579	542	516	524	526	559	523	551	550	566	561	544	556	578	528	569	551	572	545	565	557	515	583	589	553	562	555	517	571	550	563	541	553	588	534	530	565	566	490	536	535	536	562	542	565	526	558	474	558	483	562	528	553	572	548	516	585	588	537	558	588	558	511	542	548	546	545	548	587	545	503	535	563	540	539	520	529	551	533	524	562	551	590	528	543	574	562	557	534	537	506	565	561	539	583	554	564	478	563	577	550	562	545	589	587	544	597	524	527	514	541	538	543	557	524	521	555	519	531	554	543	556	520	543	542	550	562	583	566	569	553	569	542	577	527	535	537	519	542	531	547	555	552	551	564	545	526	518	554	539	526	544	534	562	522	550	576	571	569	520	516	556	593	587	522	593	558	498	512	538	549	539	530	552	568	550	541	525	503	544	556	528	559	546	509	567	527	523	533	558	531	592	552	516	523	543	565	536	550	521	592	600	555
49630	94418	88675	62473	31277	7879	896	630	636	638	555	604	602	603	606	603	617	588	635	618	645	639	753	864	716	643	609	618	612	658	599	617	548	579	578	630	581	614	575	609	612	631	593	581	669	597	593	572	632	579	582	555	619	646	655	620	598	618	576	613	601	587	608	605	594	593	591	617	635	622	609	645	616	591	595	635	603	632	577	641	624	623	631	589	620	592	562	625	640	586	544	589	598	563	562	599	590	583	595	598	596	586	562	600	577	594	562	625	555	616	617	621	591	565	594	623	627	581	612	585	628	598	561	578	598	606	620	618	625	619	620	595	603	562	592	614	609	616	574	602	625	602	625	620	610	576	585	610	584	569	603	610	641	592	580	581	574	628	637	597	612	579	648	567	559	563	606	609	611	583	587	604	595	607	583	607	645	536	555	589	575	595	619	625	581	588	620	600	627	591	594	614	616	530	630	651	602	650	578	619	624	615	620	576	605	586	567	614	620	612	631	626	559	587	589	538	616	606	558	581	610	626	591	589	601	604	580	585	580	609	613	598	568	670	594	589	604	596	641	619	627	618	628	623	591	603	604	620	594	594	611	624	572	648	596	596	653	616	597	634	622	617	557	614	577	564	573	593	605	617	615	597	621	609	587	624	608	603	585	575	612	622	626	617	610	631	569	595	583	606	566	547	596	627	602	605	631	634	628	550	578	584	599	582	593	614	582	559	620	602	631	566	648	614	627	604	594	629	630	588	586	629	588	571	595	627	630	639	612	563	623	574	608	593	583	586	608	591	650	573	610	617	580	591	600	584	614	623	628	639	566	575	660	580	591	610	567	547	612	606	595	602	613	602	562	600	597	608	611	571	623	627	633	607	582	583	598	573	586	587	591	611	617	609	601	552	617	615	622	625	610	599	578	643	607	597	625	599	563	598	558	593	572	576	622	608	613	594	591	620	633	581	625	640	574	607	570	593	572	608	660	593	602	600	622	626	592	623	602	606	592	659	616	579	584	583	604	612	600	600	615	613	604	648	605	620	560	617	605	591	650	612	601	640	602	580	627	554	577	582	588	617	603	572	592	636	595	617	596	573	622	622	578	600	604	609	592	622	569	606	608	563	610	625	600	644	628	600	607	629	638	583	616	651	583	607	604	633	639	617	585	588	567	611	652	612	598	567	602	615	622	648	621	613	562	604	587	581	579	597	591	630	578	586	621	646	621	606	600	607	643	638	579	609	555	564	624	586	595	589	626	562	595	629	614	577	635	602	604	590	597	561	595	618	601	599	599	582	565	597	611	599	610	596	588	578	630	628	576	623	572	633	590	597	619	601	609	635	600	584	625	590	635	590	599	617	586	681	576	603	601	579	606	586	607	615	563	650	612	619	628	649	608	580	605	575	586	577	655	579	582	611	613	549	573	611	621	593	610	586	587	635	592	618	576	595	620	556	613	602	588	607	605	592	594	641	633	564	581	598	611	589	582	592	647	607	580	613	644	642	597	640	618	625	614	585	597	628	613	616	532	606	611	588	587	587	616	598	598	594	553	608	611	613	592	577	582	555	599	609	619	612	613	590	561	592	596	640	578	591	587	618	606	563	595	610	632	580	625	575	593	593	592	574	566	569	615	586	585	567	599	617	615	610	602	635	573	616	543	591	592	618	617	613	563	578	582	664	591	586	607	569	609	590	589	609	586	618	567	601	594	582	610	590	616	591	620	610	621	549	577	604	612	574	576	542	572	597	613	613	612	581	637	622	605	566	568	564	567	623	592	588	586	640	636	585	582	604	598	624	553	609	608	610	590	570	583	589	631	626	615	604	621	587	625	571	587	603	615	628	586	539	561	612	611	609	584	570	617	594	612	632	639	586	576	580	605	609	586	620	585	570	532	592	598	604	647	604	571	597	629	560	568	592	580	620	569	566	609	614	605	591	576	643	581	612	577	563	581	598	588	585	584	553	558	589	633	606	579	556	645	579	595	654	573	622	628	569	579	594	632	560	582	592	591	606	587	563	574	616	581	592	613	613	564	595	581	590	637	597	612	620	595	624	619	575	619	624	607	567	588	586	629	615	573	624	628	605	635	611	584	600	600	618	575	540	583	609	639	576	605	593	647	627	569	617	619	597	574	600	656	576	619	589	589	602	592	583	622	585	580	638	584	622	519	564	577	583	622	560	578	603	625	590	593	596	583	629	584	580	619	619	559	589	595	643	591	564	608	598	605	592	626	589	613	624	583	522	587	623	591	613	584	543	577	611	652	624	614	611	578	571	632	598	572	657	615	583	622	559	586	644	580	589	593	595	633	601	568	585	563	636	569	581	579	598	594	618	618	586	573	600	613	620	592	639	604	617	617	600	560	626	623	613	569	578	611	570	565	597	630	598	607	598	590	637	607	604	606	566	626	610	596	609	577	618	607	641	608	629	589	551	583	598	581	587	623	605	629	626	602	592	614	650	593	599	556	601	624	595	578	599	602	617	600	571	606	623	621	589	595	569	664	597	598	548	617	598	617	599	612	588	575	603	596	569	588	646	607	611	601	638	614	573	601	606	600	607	596	543	616	601	622	591	604	596	594	607	584	575	626	622	626	635	603	614	565	551	611	578	614	568	606	582	586	615	615	621	540	574	592	542	567	584	566	665	591	588	598	595	599	562	649	580	611	621	633	546	585	611	586	583	639	624	581	559	588	562	608	601	618	593	603	566	590	598	595	581	610	609	597	629	646	589	621	559	567	544	592	603	587	624	597	589	588	598	630	608	614	598	602	609	595	623	601	520	604	550	595	610	604	626	639	589	592	634	624	607	570	554	604	584	581	613	541	570	612	608	584	616	602	603	593	566	617	561	604	560	623	592	594	564	601	566	589	600	586	621	577	580	617	609	577	611	624	587	570	613	607	586	597	571	656	623	623	649	603	552	606	598	613	586	605	584	656	599	597	580	631	651	594	572	584	619	633	557	616	587	578	589	603	601	638	591	570	579	614	605	597	567	565	605	614	593	622	609	577	620	636	592	578	635	562	576	587	642	571	626	591	604	610	573	566	629	581	593	600	585	565	607	611	596	581	618	568	603	636	623	610	619	658	606	605	596	633	631	586	631	609	578	595	603	600	575	571	565	610	623	609	575	570	580	603	595	574	618	615	592	636	624	593	609	568	604	577	594	578	587	617	601	617	569	621	580	606	580	636	599	600	615	572	590	619	644	608	597	593	576	593	593	602	576	636	607	570	558	600	600	646	543	614	567	624	626	616	620	600	585	612	592	624	636	582	610	632	634	625	613	611	572	656	584	585	571	588	538	636	611	586	571	648	615	609	595	607	638	617	574	586	603	612	615	613	590	580	612	581	579	527	624	596	587	623	561	595	619	561	588	598	598	640	637	609	626	601	582	611	637	574	619	605	585	589	613	599	559	591	641	593	607	587	563	604	598	594	549	596	628	590	601	580	597	569	645	624	626	592	600	565	585	600	564	609	579	574	556	657	574	572	625	584	596	634	614	590	567
27405	24961	36376	22056	5832	1033	530	535	494	485	488	499	442	459	479	469	469	465	463	481	445	467	501	502	457	489	529	499	511	457	506	459	463	497	487	485	503	502	463	455	494	477	434	473	479	457	456	487	486	475	496	430	477	437	438	463	488	462	482	478	448	478	448	445	476	496	458	469	506	464	454	429	454	452	475	493	441	469	442	448	473	491	492	453	504	470	450	440	436	449	469	493	474	452	456	490	480	455	465	520	437	471	464	482	471	492	470	474	473	433	438	478	442	494	455	474	442	477	459	504	485	508	467	480	462	467	464	488	494	489	458	469	473	443	462	466	484	471	463	460	461	464	496	456	468	444	462	498	492	456	468	451	415	478	464	473	433	452	463	449	461	443	504	500	490	432	434	502	444	475	446	459	459	491	478	457	451	461	469	514	497	439	487	492	481	476	450	450	478	450	448	435	510	472	430	461	493	517	504	461	464	467	455	432	465	455	483	463	436	471	448	433	454	511	453	481	467	473	446	504	488	423	473	461	460	462	478	458	471	507	439	463	481	494	521	472	461	487	461	445	442	468	398	503	470	448	460	492	494	475	475	430	490	442	465	477	483	486	445	487	442	472	472	513	418	453	449	487	487	459	472	466	465	459	481	435	442	436	518	440	440	468	478	459	500	462	475	480	499	488	444	455	449	469	424	458	443	433	469	465	493	477	423	473	450	470	443	527	496	471	480	472	437	481	465	469	476	467	455	452	502	487	469	477	477	462	458	475	480	494	452	475	471	442	463	438	450	477	500	467	461	449	443	465	494	490	460	468	483	466	505	436	463	483	469	504	478	463	479	466	456	459	475	490	440	458	480	467	485	454	463	461	524	470	468	480	462	454	440	467	484	446	470	451	415	466	526	462	459	453	468	476	432	456	502	496	456	488	486	431	499	489	450	471	470	466	477	494	494	432	509	443	474	492	485	472	488	488	512	449	471	466	456	479	483	466	502	439	504	489	478	457	457	502	455	463	421	457	500	506	444	479	480	452	467	488	446	509	431	433	451	448	516	444	461	460	499	460	462	466	465	471	505	461	431	498	464	492	490	446	458	484	483	465	482	485	440	484	516	450	469	451	499	485	459	488	480	469	449	516	506	474	438	483	465	522	458	443	475	463	480	484	439	437	462	514	477	484	471	458	474	482	474	476	452	444	474	487	487	454	459	472	460	444	497	456	441	493	452	460	447	519	427	494	480	455	484	454	490	437	464	463	490	446	491	509	479	479	505	509	489	485	491	470	459	464	478	498	452	473	469	443	477	480	482	468	470	451	479	455	476	514	478	480	472	469	452	422	497	450	493	425	484	442	470	421	467	488	471	482	494	463	483	466	431	471	502	447	488	507	468	433	524	490	469	463	478	472	480	480	482	463	497	458	428	444	496	472	493	427	472	458	483	463	453	501	467	469	463	493	515	467	421	462	467	468	494	469	452	471	460	491	482	471	450	443	470	486	480	481	475	460	506	473	458	430	520	476	477	472	494	487	443	481	502	490	433	462	463	497	501	460	431	448	476	451	443	465	463	475	493	462	494	439	488	463	491	503	443	473	452	505	462	477	464	481	519	473	476	463	449	464	486	455	442	471	475	515	531	477	478	482	489	490	499	475	464	447	480	436	471	474	479	486	494	487	468	480	478	472	458	453	451	476	479	424	451	478	466	469	470	444	476	447	467	467	525	454	452	449	501	470	422	447	481	499	484	497	471	488	473	474	446	482	472	421	465	483	463	457	482	467	456	467	472	476	461	479	466	485	466	465	453	456	477	401	457	468	486	477	439	486	464	480	462	455	430	473	492	464	465	474	479	495	486	501	454	427	473	497	459	480	434	453	500	472	481	427	468	452	456	503	425	448	486	464	459	452	519	452	465	448	503	484	470	509	447	418	488	437	458	472	458	451	455	457	450	477	442	476	447	435	514	441	469	479	458	469	451	450	463	444	491	418	464	500	503	486	487	503	477	431	497	449	482	430	475	436	477	475	474	463	500	437	470	454	486	465	460	457	470	444	470	441	504	471	492	479	443	497	486	455	453	469	474	464	451	448	448	470	491	472	470	462	441	508	492	432	460	444	504	450	455	475	539	454	482	444	463	482	466	496	454	465	485	475	471	493	443	467	472	449	463	486	453	469	481	481	457	461	469	488	534	477	490	451	513	468	511	512	435	451	503	476	495	470	499	499	495	455	504	466	472	473	478	467	519	406	494	475	437	459	469	512	506	481	448	510	441	480	480	472	481	469	464	469	443	466	486	477	502	478	491	482	446	437	493	477	445	456	484	503	492	476	431	459	462	484	476	468	449	460	523	480	440	506	450	472	449	481	469	498	450	442	460	473	478	501	482	524	488	464	477	510	475	480	434	440	488	455	487	479	468	480	493	474	478	458	419	497	442	469	478	507	471	514	472	461	443	467	431	509	448	480	485	433	480	461	470	455	464	484	465	464	472	457	491	458	498	436	470	487	487	475	468	478	491	457	489	471	437	489	423	456	496	453	475	476	454	478	470	462	539	455	493	451	467	467	458	470	470	459	511	497	463	442	492	463	432	497	457	491	440	435	463	494	496	463	502	448	428	456	449	490	480	429	461	444	489	452	474	453	510	484	446	501	484	479	481	450	437	448	520	467	465	486	426	444	438	435	436	495	484	478	480	457	496	458	465	475	448	479	480	464	471	454	482	437	461	428	481	482	437	460	471	454	490	484	481	447	454	450	478	454	472	513	506	459	465	439	442	453	458	482	473	484	478	435	437	469	506	472	455	465	483	470	468	474	485	496	444	499	456	470	472	481	469	477	492	485	438	491	469	465	447	458	455	472	477	452	469	479	450	493	485	451	465	494	429	445	508	451	440	461	452	503	465	485	439	439	448	474	497	458	456	449	459	454	446	486	457	469	467	455	499	444	483	450	462	509	433	475	482	439	472	445	465	460	461	508	468	478	451	459	421	455	482	475	469	478	472	486	481	462	471	459	467	501	411	458	473	442	494	466	441	457	481	476	459	482	439	451	479	467	463	485	447	471	440	478	502	461	458	483	453	485	480	464	478	440	451	473	428	502	458	505	451	435	459	447	491	457	490	462	493	457	474	466	447	480	461	448	444	462	451	451	464	505	438	452	533	444	462	505	438	441	468	484	478	458	479	473	489	462	461	501	482	478	447	460	472	403	464	446	467	435	467	476	440	493	475	436	452	463	462	493	448	425	471	496	470	456	454	508	463	461	459	456	436	490	520	505	439	441	489	469	489	480	455	463	454	450	490	527	486	498	460	459	458	473	461	456	493	422	483	414	459	499	490	467	432	483	474	460	448	479	492	437	492	482	459	449	477	467	476	483	484	482	428	506	489	480	497	465	472	421	462	509	501	453	491	478	467	499	504	460	487	423	473	449	503	472	475	453	494	492	475	482	487	516	468	482	456	454	451	472	465	467	466	463	482	481	454	452	484	461	440	431	490	467	498	481	452	470	471	450
7985	32076	33076	12847	3816	873	480	453	461	473	459	454	434	438	421	422	434	465	438	411	433	461	462	449	437	429	481	444	479	433	454	457	415	444	427	437	447	410	469	491	435	428	471	454	448	485	442	464	447	456	445	447	424	410	461	469	418	438	437	452	447	473	449	460	436	439	455	473	466	451	478	408	412	446	459	462	423	463	416	478	487	412	439	411	485	450	484	475	444	462	473	464	442	441	439	436	457	430	419	457	476	462	420	469	423	378	442	464	477	411	498	450	434	456	409	450	459	424	426	441	440	468	481	445	461	455	455	459	452	440	442	486	432	464	456	449	440	411	478	483	465	463	440	443	416	442	472	410	420	448	452	462	443	488	500	440	443	414	450	469	461	470	463	410	453	436	408	435	406	436	422	453	456	438	445	455	432	444	431	467	472	480	443	437	444	436	472	447	456	445	457	450	475	427	464	455	482	437	464	448	393	441	475	468	461	424	501	457	439	429	456	456	448	426	435	485	431	471	473	437	436	431	433	414	467	434	449	456	452	449	488	427	466	456	484	448	450	462	460	440	442	464	472	442	443	445	457	454	468	475	417	474	454	446	470	437	432	406	422	440	463	459	470	441	417	457	440	453	471	417	441	432	454	439	404	440	412	470	407	430	462	433	449	445	441	429	408	422	436	444	473	456	450	457	473	448	456	448	445	440	424	482	481	472	449	444	437	449	448	440	432	443	445	470	412	418	467	465	420	463	427	446	458	414	404	450	421	431	411	458	465	452	453	449	428	439	421	457	509	438	420	492	451	423	427	436	465	452	460	435	450	431	465	467	474	463	400	447	476	460	459	415	465	432	396	414	469	432	432	455	414	472	456	450	434	479	466	435	442	455	499	477	474	457	463	425	466	486	457	456	457	417	454	453	461	464	446	416	414	415	473	437	468	460	504	447	444	428	465	457	432	452	410	459	449	427	444	437	446	423	433	424	460	466	414	446	436	468	421	479	464	419	464	504	454	436	435	442	455	472	461	463	461	394	450	438	478	419	432	452	474	442	414	436	433	435	435	415	419	463	412	428	440	432	470	441	437	418	455	418	451	395	436	436	449	431	468	437	448	431	459	437	427	439	447	468	453	482	502	474	406	457	426	435	426	452	467	466	408	440	404	469	443	498	448	458	426	439	426	464	460	459	489	471	457	446	444	426	455	429	398	450	418	471	450	472	435	443	450	424	441	461	448	448	435	421	456	460	448	469	437	469	425	456	448	451	471	464	454	478	431	460	484	462	428	441	469	433	438	469	470	442	459	467	437	455	462	483	451	441	430	453	463	418	481	458	417	428	394	462	416	439	409	431	411	431	446	427	447	434	452	431	448	425	442	441	461	458	467	462	466	436	487	475	451	441	438	439	447	408	457	445	470	439	435	421	395	477	418	437	477	473	464	443	406	455	442	447	396	440	409	423	454	466	445	462	455	435	449	467	455	517	450	425	460	432	452	425	456	445	431	474	429	456	441	416	430	406	478	453	428	398	452	471	454	423	448	424	478	452	467	484	430	438	430	433	404	461	433	440	465	445	433	470	444	457	462	452	449	425	437	460	465	471	481	467	477	460	445	479	458	455	474	459	484	430	464	439	457	482	462	443	458	447	454	437	455	465	441	427	434	448	462	457	433	436	432	430	457	444	429	456	460	459	442	414	443	459	417	440	430	469	435	425	471	449	479	438	425	400	463	443	437	436	437	418	418	408	439	458	443	443	473	428	432	457	469	446	422	445	457	433	474	443	406	427	434	468	418	422	426	438	428	451	458	433	432	491	414	435	472	424	463	445	435	440	416	434	444	456	464	414	476	412	438	418	471	430	449	429	446	450	454	463	463	447	462	463	465	399	443	476	454	415	476	406	453	469	450	442	421	413	462	442	468	428	468	437	453	433	427	430	446	469	467	454	413	448	445	433	439	429	438	418	457	455	444	448	443	450	413	425	454	472	460	421	438	439	440	425	429	441	440	433	449	445	453	485	421	451	463	463	442	427	456	468	438	488	450	414	431	455	443	437	430	451	467	441	474	444	428	449	480	460	453	440	448	449	444	468	496	435	452	432	442	440	448	451	409	449	428	480	467	464	477	459	446	410	459	455	444	463	463	424	413	449	474	453	451	448	459	436	409	457	473	454	453	457	445	414	450	390	430	452	441	457	445	412	431	447	465	439	452	450	450	456	437	437	449	403	458	446	416	455	444	451	454	425	464	465	440	475	410	423	463	438	420	428	431	421	428	489	488	463	471	434	465	469	466	455	432	434	430	463	459	447	435	453	424	440	431	420	425	487	445	442	438	445	462	484	476	425	455	418	433	434	465	461	490	431	424	438	450	434	461	463	427	424	440	460	443	481	455	472	436	453	467	437	458	425	409	442	410	453	425	448	440	456	440	449	484	443	474	434	456	447	454	445	455	455	495	441	462	480	440	426	447	438	429	451	463	418	456	429	434	430	434	439	457	424	435	445	461	493	472	439	471	447	484	425	475	431	434	440	402	410	427	443	427	423	429	440	468	419	416	447	423	471	445	435	433	419	473	454	462	464	482	440	458	424	409	432	443	450	430	430	431	464	470	463	483	426	456	474	477	460	448	455	443	439	445	439	472	443	422	437	423	427	464	445	475	403	451	443	456	440	462	448	462	455	438	470	435	457	442	424	456	451	480	446	439	454	452	433	428	449	408	451	469	438	454	434	438	448	432	439	424	454	455	433	462	417	451	397	428	465	458	451	446	471	443	449	461	455	454	462	445	452	447	465	455	432	453	462	443	490	460	437	437	466	470	434	423	465	442	472	426	423	393	456	427	438	471	437	457	417	459	465	441	429	471	477	441	399	472	460	435	475	470	429	452	473	438	459	443	461	437	435	429	427	436	462	429	467	431	435	464	430	451	472	458	457	428	449	484	421	445	449	447	443	455	449	428	436	447	439	429	409	433	435	473	450	450	438	465	458	492	471	445	465	451	435	449	448	427	460	453	434	437	455	433	448	434	447	437	460	432	411	478	460	448	468	461	452	438	451	456	425	471	403	454	475	439	438	444	437	458	413	421	433	421	474	428	474	429	427	459	444	463	414	444	467	474	459	440	472	440	429	439	436	503	463	502	455	468	428	408	438	422	432	433	426	457	450	492	471	459	466	434	400	459	411	462	466	429	414	458	499	461	424	465	459	370	481	417	429	455	451	460	448	445	422	465	447	444	445	483	408	497	411	458	450	470	471	428	416	462	444	459	419	446	452	387	447	428	408	436	462	479	422	468	479	463	463	401	449	473	453	505	436	429	424	437	473	475	417	438	438	444	453	467	450	495	433	460	465	452	438	440	441	446	469	493	458	447	459	438	429	434	456	468	436	463	467	446	431	445	421	438	446	488	457	456	458	462	440	467	462	425	400	455	457	412	464	461	471	466	482	433	461	439	433	427	420	457	454	465	423	446	415	419	437	430	482	463	421	460	441	448	432	478	459	433	441	441	460
24797	24304	52432	51066	31176	13734	1802	578	522	509	490	565	487	480	538	497	481	511	550	482	481	472	487	520	500	487	459	472	482	536	509	503	521	483	494	543	496	488	511	504	470	490	526	464	514	489	500	492	481	500	469	496	518	489	469	491	487	501	485	482	507	517	480	498	493	485	486	489	487	483	547	493	480	500	513	492	480	477	470	473	450	491	482	510	451	460	480	484	517	509	486	558	462	497	515	503	484	469	437	527	508	460	475	472	497	502	475	475	455	481	463	491	509	480	477	491	501	476	500	461	488	461	446	527	464	481	454	471	434	487	516	459	470	511	484	460	478	497	505	494	464	465	480	524	503	527	500	463	446	492	507	502	501	475	495	460	492	503	479	491	492	467	498	505	490	499	433	512	482	474	501	445	485	483	471	481	528	483	448	469	497	519	467	487	477	504	476	489	467	514	505	513	539	516	483	489	471	481	517	485	502	482	457	493	469	469	493	472	483	455	505	498	438	469	483	530	515	454	503	467	476	473	450	471	501	472	482	484	489	504	486	419	528	501	508	532	474	519	482	481	520	474	468	493	484	482	493	514	466	482	478	527	473	499	456	499	428	507	490	477	486	504	476	542	492	472	474	482	451	506	521	489	477	480	501	481	486	478	480	499	472	480	472	515	466	504	469	513	482	522	472	418	503	516	473	467	454	471	475	492	469	476	506	445	500	505	474	495	473	487	487	494	512	457	480	466	439	496	495	487	470	498	489	480	460	442	499	506	464	491	464	517	509	474	485	471	557	475	504	505	464	462	508	504	469	463	461	454	444	470	525	501	486	519	490	477	475	490	499	524	425	490	439	483	521	493	490	488	485	488	492	496	517	510	506	498	450	491	489	456	463	463	510	476	513	511	498	475	471	485	467	465	474	484	518	500	498	488	469	490	475	489	466	458	472	502	474	479	507	489	498	518	503	530	454	495	509	497	478	491	481	513	514	456	517	505	457	470	505	505	492	490	474	471	518	478	523	491	516	495	474	505	502	499	524	505	506	522	472	457	524	458	516	471	451	500	506	518	532	490	497	495	474	484	480	492	462	475	490	472	482	494	500	465	427	505	521	499	497	461	491	486	478	488	479	498	495	502	479	515	501	454	512	471	472	466	460	463	498	509	514	497	463	489	515	465	498	475	485	499	499	483	458	495	483	474	519	484	537	514	507	483	459	498	476	484	480	432	471	515	461	500	481	473	487	483	500	491	503	474	502	491	494	506	524	477	470	508	499	513	468	499	478	486	496	471	490	459	461	516	452	501	493	469	455	501	489	483	478	468	456	528	503	500	492	474	481	495	486	461	553	495	486	443	503	491	505	463	459	468	498	540	509	482	517	476	508	491	471	481	517	489	471	508	468	497	495	478	491	487	425	524	475	487	474	521	475	495	490	494	522	454	521	498	532	481	519	539	494	458	448	468	452	489	485	428	457	470	451	497	486	486	475	475	485	503	485	517	500	498	507	515	448	534	451	482	492	463	477	491	496	497	482	487	455	487	486	505	461	518	492	481	453	473	527	506	504	521	479	453	497	504	504	505	484	516	466	498	481	478	463	488	488	515	510	489	472	505	473	471	521	450	466	458	458	500	481	491	450	507	471	471	469	506	490	443	518	500	471	507	475	484	478	499	539	466	503	513	465	440	480	488	475	480	457	490	473	490	521	494	507	458	518	514	446	462	442	492	495	486	499	522	448	459	546	479	513	468	508	496	517	461	479	518	481	455	489	449	469	488	501	465	485	468	437	513	509	507	479	453	483	524	489	485	534	458	489	481	463	543	501	487	515	450	467	487	485	523	496	490	457	487	507	474	495	506	484	509	528	485	467	510	485	489	485	496	501	508	489	504	462	479	561	473	441	497	461	439	483	456	517	512	457	503	483	500	496	475	484	482	518	483	497	491	490	497	485	469	500	477	525	469	514	524	494	459	547	459	487	504	498	507	462	505	478	480	483	461	488	480	489	477	474	454	489	469	497	498	502	491	496	488	498	497	495	473	514	485	543	528	498	468	498	518	442	504	466	484	510	488	474	445	493	447	463	487	517	487	485	517	513	490	477	506	504	451	478	433	507	484	497	480	471	495	483	478	492	496	478	469	492	464	449	531	507	522	492	473	497	500	495	489	479	494	496	478	501	479	470	527	466	514	461	457	482	517	478	484	444	497	490	463	509	449	497	527	471	491	499	481	451	481	483	519	516	489	456	491	499	508	507	455	501	493	481	490	461	465	448	498	474	488	475	477	516	482	478	476	458	487	478	480	464	512	482	444	464	493	464	527	481	477	462	505	517	476	515	495	469	458	497	511	460	491	518	482	496	470	491	475	488	481	522	475	483	468	512	495	474	479	508	447	486	465	536	509	503	494	474	490	494	522	492	463	514	440	475	476	463	449	530	516	466	476	477	487	517	477	482	489	472	514	466	489	520	468	500	499	542	483	503	507	493	493	517	477	474	443	461	475	500	485	496	518	497	519	461	485	482	498	483	458	495	506	484	502	484	484	483	482	469	493	492	452	524	443	468	518	468	525	478	440	481	472	523	461	471	540	465	479	488	519	491	523	469	478	477	469	481	513	473	520	459	506	474	482	490	503	486	480	490	490	480	487	493	460	463	477	479	488	475	479	513	514	485	548	444	477	483	511	491	488	493	505	508	490	465	515	480	488	493	459	472	545	470	527	508	525	470	495	471	461	448	491	475	499	493	500	532	439	492	483	453	504	457	472	473	491	477	466	480	476	453	493	492	466	474	457	481	506	496	480	488	468	491	484	514	500	481	480	533	467	502	504	447	489	487	520	485	486	495	474	517	504	514	495	458	480	497	494	517	495	488	508	479	488	477	501	457	468	491	488	537	489	527	460	515	489	484	475	481	457	452	469	482	515	488	506	445	486	533	489	477	535	457	503	504	460	433	502	446	449	504	505	442	485	523	511	459	464	490	465	460	467	524	496	454	510	503	460	479	483	474	524	529	533	460	471	499	531	468	487	463	492	506	525	454	483	486	492	522	482	441	481	477	504	457	475	486	474	478	504	479	497	472	470	504	504	458	459	497	477	451	519	449	517	464	509	476	493	473	489	477	485	516	539	480	467	519	501	467	501	477	488	511	482	506	484	500	540	493	478	463	485	452	482	471	500	497	517	480	512	454	457	481	482	469	491	472	464	486	494	493	468	480	470	485	490	494	487	460	475	528	438	471	444	518	449	501	470	523	494	501	456	531	431	480	519	461	475	452	492	473	471	445	438	451	446	476	509	455	497	499	482	477	498	540	516	438	502	478	497	527	486	482	510	472	504	470	492	486	523	502	490	579	487	475	474	465	479	489	474	458	491	481	480	478	466	499	489	459	504	485	543	474	468	519	473	477	469	480	493	479	488	510	497	493	495	504	483	470	471	532	523	456	494	466	473	462	470	483	545	480	511	466	535	479	506	510	467	503	444	500	439	512	496	472	481	497	442	504	481	491	492	436	499
33743	87486	78346	48592	23237	7014	848	500	502	513	514	562	509	558	539	524	572	509	507	521	547	505	510	568	574	557	501	542	543	544	504	548	535	523	507	525	539	561	521	520	528	523	539	507	525	505	554	533	510	512	541	504	487	482	517	530	578	537	539	537	519	493	548	528	516	539	529	522	514	543	529	506	537	511	519	529	513	502	530	511	533	474	516	520	535	512	495	536	511	484	510	514	540	511	530	517	521	520	568	520	514	534	507	503	502	503	534	524	513	494	511	505	528	532	528	500	523	476	555	551	499	531	472	529	501	518	546	538	536	492	531	537	518	485	537	552	523	480	545	526	506	494	527	519	499	562	507	538	492	482	540	490	524	549	518	511	511	496	517	505	534	514	568	530	549	487	486	523	496	511	553	493	532	504	562	531	533	511	531	519	535	525	500	540	497	487	511	546	543	487	512	510	520	507	515	532	575	485	512	517	483	519	520	499	528	533	516	493	558	528	537	487	503	505	548	533	520	536	495	486	541	545	504	491	555	538	526	520	484	478	486	549	519	485	561	531	552	522	541	483	514	480	544	526	524	536	549	552	566	517	475	531	499	528	525	527	511	523	525	468	521	541	539	550	532	495	517	514	506	527	506	524	521	514	545	495	495	545	519	526	512	538	510	539	507	533	544	568	470	492	521	496	512	524	541	528	526	510	527	526	549	513	507	489	522	513	532	540	524	454	518	499	556	478	488	512	561	510	554	513	500	496	499	512	492	527	537	508	497	520	550	491	508	515	517	531	502	545	525	548	521	565	515	525	517	533	505	527	539	542	541	480	485	485	523	575	538	526	525	524	523	532	488	539	543	508	481	551	502	500	525	536	495	531	497	522	510	540	485	476	540	485	512	517	502	517	564	518	521	513	519	508	494	560	490	504	514	518	484	490	493	487	516	512	523	551	553	550	519	505	508	500	549	460	501	528	541	524	573	490	478	550	519	494	503	537	497	500	524	507	499	551	531	498	566	544	518	536	534	521	541	520	542	542	520	508	527	529	534	533	544	540	489	508	472	495	534	493	522	535	500	547	531	540	524	525	533	531	510	542	549	519	532	532	497	546	514	520	520	544	519	557	531	526	512	485	549	531	494	479	530	498	495	563	493	491	524	527	517	574	553	531	518	524	528	529	541	537	510	533	505	525	519	517	516	504	536	551	559	515	541	545	490	551	521	497	537	547	503	525	540	492	529	569	525	518	501	510	497	516	499	521	514	528	489	502	499	512	489	516	545	524	530	486	469	549	547	508	489	524	533	507	530	508	522	519	531	523	510	509	505	529	544	532	526	510	552	540	506	494	518	521	523	504	530	531	524	492	501	541	533	511	541	499	506	567	533	505	547	542	548	514	523	494	506	527	500	516	489	551	518	519	532	534	541	532	552	514	499	527	545	513	563	516	505	515	501	536	518	548	539	527	476	535	507	558	599	517	526	515	482	501	535	583	517	490	493	564	532	485	490	480	496	525	529	494	531	489	521	522	539	518	526	492	548	533	510	496	508	578	471	473	500	514	547	521	506	519	504	548	501	501	523	529	529	514	515	563	496	510	514	542	527	538	538	537	517	526	521	491	520	512	575	520	526	519	509	503	489	553	469	543	531	503	483	563	529	543	470	532	528	521	520	508	503	501	531	541	526	497	493	518	496	502	517	490	530	527	522	487	534	520	520	520	528	494	482	506	522	524	530	513	489	519	524	509	508	516	516	550	473	518	505	522	530	520	496	506	521	549	501	525	516	551	527	540	542	520	537	505	495	545	517	550	504	535	552	513	512	500	524	508	508	504	528	490	503	513	554	528	561	511	541	536	536	511	506	522	483	542	500	520	519	541	544	500	527	510	498	518	506	516	503	534	543	504	498	516	496	537	502	505	519	482	528	523	473	514	497	512	493	533	563	522	549	481	468	479	487	511	505	531	537	499	601	574	481	552	530	518	482	515	520	540	492	551	489	525	532	514	547	514	543	540	577	525	505	549	522	530	520	495	553	490	476	528	537	560	517	523	531	518	511	511	563	515	533	508	492	529	521	511	533	500	494	536	506	523	534	509	494	544	488	499	494	527	533	497	558	533	527	560	517	522	523	490	549	572	545	493	508	535	487	524	519	530	482	514	487	465	561	553	477	532	578	490	490	523	490	515	522	492	500	549	524	532	507	536	540	521	510	517	550	497	540	500	512	513	527	541	510	494	539	524	519	525	518	517	514	527	514	522	545	531	563	524	558	523	512	540	477	497	521	510	564	501	507	518	536	503	552	514	486	499	492	521	535	541	542	539	485	487	520	494	515	482	533	501	534	515	539	512	503	517	482	511	522	502	532	533	500	512	556	492	522	541	509	529	505	509	530	516	519	511	548	534	484	487	508	488	517	515	508	527	516	507	526	516	566	528	508	498	532	530	488	500	527	483	502	520	508	477	526	509	560	530	508	525	497	518	500	556	538	533	521	526	504	527	518	461	511	597	570	560	488	475	523	519	534	515	517	511	510	518	529	468	533	538	512	505	502	557	515	472	486	495	479	535	495	544	488	509	563	518	521	541	524	496	513	485	516	525	484	533	532	529	528	520	488	569	543	539	511	512	473	493	514	515	516	540	580	501	480	518	528	537	497	512	536	514	594	533	511	520	517	459	508	566	459	481	506	525	507	536	544	512	526	535	539	494	534	511	518	495	522	550	502	511	521	509	495	504	523	525	510	536	479	511	508	542	492	509	547	541	486	525	555	517	541	501	522	486	533	547	512	503	542	514	536	526	508	500	509	519	508	498	529	507	538	542	528	489	493	524	528	514	501	517	509	533	520	490	530	507	480	476	536	512	534	493	494	518	572	507	501	517	542	553	494	552	529	519	541	517	508	510	477	553	510	490	550	534	518	483	479	483	519	524	499	528	519	527	534	492	515	540	486	536	514	520	550	478	523	552	525	525	558	518	556	501	491	496	533	513	511	572	486	473	479	508	488	529	513	492	539	525	566	505	496	503	564	504	503	527	520	537	500	532	518	529	502	519	512	527	512	543	547	538	473	534	513	541	515	539	528	545	534	518	522	506	498	507	578	512	538	499	493	504	533	499	542	516	506	518	493	552	529	494	505	508	496	537	515	483	518	519	483	498	507	517	522	496	492	472	539	534	540	527	513	518	539	478	513	567	562	576	549	507	518	515	541	489	501	506	523	502	522	563	535	515	485	510	525	526	545	559	508	517	501	512	497	546	501	478	539	547	531	524	554	523	487	536	549	482	517	522	535	485	489	502	514	531	521	524	501	516	533	513	513	519	498	499	520	494	508	542	543	491	524	514	481	502	515	528	495	532	530	500	524	533	520	500	495	493	527	516	519	541	540	495	475	495	509	563	518	479	543	517	516	510	536	555	523	484	504	500	508	512	525	481	489	542	554	513	494	474	513	494	512	523	481	489	514	513	523	520	491	542	526	519	539	575	539	514	520	531	567	533	513	506	497	535	557	506	519	543
23935	22722	48510	51108	36870	22206	5928	836	599	614	623	633	531	583	614	573	607	600	611	551	549	544	562	625	594	545	539	562	524	577	574	557	522	561	551	532	611	547	614	549	600	564	549	549	555	598	508	539	553	596	615	555	559	562	554	550	601	564	555	536	559	543	575	546	556	585	610	532	545	543	563	536	553	551	552	547	532	580	571	565	537	583	564	543	560	561	564	575	560	573	558	537	588	550	601	549	546	576	574	528	520	536	542	591	562	545	553	576	560	584	534	585	565	525	557	554	557	576	575	529	556	527	546	582	565	556	535	533	554	569	558	574	569	594	566	526	552	539	545	578	567	574	540	565	576	591	568	551	555	544	550	575	562	540	563	549	598	557	574	568	583	520	540	554	576	568	559	558	543	530	560	591	547	523	532	558	539	522	541	541	560	578	587	609	554	594	553	532	531	549	536	573	539	595	578	528	510	584	571	570	538	567	548	560	529	551	553	589	565	570	567	546	569	572	529	567	567	548	523	569	590	584	544	559	546	520	591	545	570	553	518	513	514	549	577	564	569	546	553	528	543	578	544	548	550	550	533	560	568	593	571	585	537	589	568	500	580	540	566	580	573	563	585	561	523	539	572	557	536	567	545	508	556	552	552	563	529	565	563	535	596	593	571	503	514	516	513	587	539	572	544	549	548	498	527	544	532	590	564	565	549	562	574	512	482	558	546	557	512	526	592	490	545	619	526	561	572	560	525	546	561	555	604	538	513	556	565	529	543	551	571	510	543	554	557	599	583	559	583	521	566	563	561	550	597	548	536	545	554	578	533	550	493	550	544	584	577	531	552	565	559	587	573	587	552	531	560	526	502	545	508	543	522	502	564	547	567	533	558	573	553	550	569	554	574	551	535	562	580	548	573	548	556	553	535	530	522	570	524	564	569	522	529	530	568	537	587	527	553	591	554	548	574	615	549	557	518	539	534	554	521	582	521	575	580	535	560	557	553	590	596	537	563	595	575	549	588	547	591	540	551	565	544	529	570	542	517	562	509	515	520	550	542	555	593	537	579	512	574	580	549	520	511	517	534	551	574	550	563	570	567	617	561	555	551	532	545	537	544	554	529	568	567	575	546	543	574	531	533	528	558	541	549	558	538	581	542	588	568	538	527	543	520	578	555	548	551	539	537	555	543	577	553	575	559	560	557	531	526	531	551	580	551	556	533	524	551	515	550	584	556	549	548	553	559	535	539	560	591	565	537	565	499	555	560	568	523	536	568	551	574	558	525	533	519	505	533	531	546	545	515	550	548	583	576	594	566	559	566	578	538	518	530	575	556	587	509	558	471	500	544	550	582	565	507	544	554	520	556	563	563	498	600	584	580	585	565	527	569	558	569	520	544	563	560	543	534	559	542	518	556	520	565	526	600	517	554	590	521	546	525	534	569	550	614	529	553	550	558	607	530	543	555	562	527	528	515	584	563	555	570	542	532	572	561	505	595	555	545	528	579	575	533	521	561	553	572	558	569	573	558	533	550	546	540	528	559	584	533	524	535	586	535	510	595	541	577	528	538	562	527	505	529	567	588	570	586	588	577	558	559	535	556	555	519	529	540	527	571	551	525	607	570	546	556	568	528	577	518	530	562	537	557	569	559	573	549	541	540	570	558	509	559	623	549	582	565	551	596	613	558	577	570	552	539	527	559	592	544	546	538	553	509	543	562	530	501	542	539	544	603	529	567	536	553	548	597	559	600	547	559	617	515	543	550	577	553	553	601	579	561	537	579	533	552	622	541	517	558	542	528	544	573	554	587	575	607	573	600	529	565	538	542	555	540	621	547	583	530	563	537	525	584	581	615	530	568	550	573	521	547	604	561	533	553	546	546	568	591	566	567	576	574	530	586	544	550	551	544	518	579	554	555	547	557	517	555	569	545	545	504	541	518	519	538	558	564	573	595	534	541	563	544	542	535	566	575	576	523	630	547	524	587	577	552	596	538	556	523	561	558	526	555	603	536	555	564	496	534	523	603	571	559	535	553	567	577	513	577	539	592	532	573	567	593	547	520	544	551	543	565	564	598	544	525	591	517	587	540	544	554	554	538	539	530	598	538	539	562	556	542	563	528	563	566	603	522	508	573	583	519	557	579	582	569	540	586	524	572	544	535	559	546	569	548	547	541	550	596	529	535	538	551	567	548	564	586	530	544	582	510	578	580	557	523	560	584	567	578	548	540	572	549	563	542	575	564	525	555	558	531	558	542	589	574	594	534	598	545	528	514	586	538	554	559	562	518	546	576	537	577	522	587	555	555	553	552	553	548	547	574	567	554	533	550	528	590	560	504	598	528	510	555	560	540	557	579	579	571	573	564	529	551	524	516	557	581	580	508	525	502	508	567	529	539	556	575	555	516	569	525	581	565	581	539	525	577	602	574	584	552	607	569	527	577	554	597	561	545	547	550	552	484	555	537	543	549	578	532	535	530	553	560	498	521	605	554	552	569	545	556	517	507	563	522	539	523	544	567	529	537	558	531	572	575	544	533	584	580	537	571	596	554	518	527	555	499	534	551	545	570	555	522	561	542	528	552	565	527	510	562	552	552	589	532	530	534	584	573	526	537	588	553	547	599	563	539	559	582	558	536	534	537	578	575	552	542	525	563	527	522	529	519	548	531	563	537	560	612	524	528	532	527	526	520	562	478	550	544	597	515	552	537	551	531	501	599	552	538	572	508	549	581	550	504	553	575	559	540	564	580	548	572	550	543	539	555	566	572	503	529	543	547	538	599	558	543	530	566	527	574	595	571	536	542	541	568	550	548	560	548	554	558	528	555	574	570	521	575	564	576	582	555	579	556	551	505	496	565	570	612	579	566	558	530	572	590	547	546	560	527	549	508	528	573	565	548	542	565	559	552	540	560	557	555	508	526	571	529	560	557	559	535	560	558	525	530	590	535	526	518	537	535	531	545	518	569	565	516	529	598	562	549	558	614	560	540	532	525	563	586	519	575	547	576	558	595	537	556	571	556	531	531	571	544	522	533	552	586	577	550	558	573	518	572	571	543	510	588	584	573	625	533	555	540	558	519	532	562	537	572	551	534	553	524	564	573	532	555	507	530	534	534	523	504	572	560	569	556	555	562	547	547	555	497	514	596	516	548	524	535	554	530	538	548	568	566	534	532	571	534	545	503	541	583	573	566	530	554	522	538	531	536	542	556	563	527	503	566	528	531	532	529	543	559	535	546	506	544	552	546	543	550	561	541	572	562	551	561	576	571	579	531	609	542	554	525	552	565	538	525	536	550	546	600	551	589	564	546	545	566	576	573	550	598	593	531	555	510	521	538	519	518	550	551	598	512	552	520	578	555	506	545	590	500	536	541	553	573	496	566	613	561	522	536	561	567	574	563	547	543	526	561	493	576	579	586	522	496	563	545	578	591	537	511	577	533	553	499	536	534	580	574	483	583	627	515	573	568	594	563	557	542	563	560	547	569	539	522	552	566	576	573	563	578	574
47345	94954	83471	61287	35307	12816	1652	594	629	599	617	634	617	589	624	609	607	604	603	629	580	603	689	657	662	657	620	605	629	601	560	604	635	646	597	643	645	617	572	637	597	604	646	633	654	598	588	622	594	588	608	611	611	644	614	595	615	599	645	613	605	604	579	584	599	599	601	593	646	599	617	587	647	617	598	612	600	586	568	601	617	598	629	612	609	607	637	585	629	668	598	566	574	621	654	626	577	621	572	654	624	616	623	634	592	637	638	619	600	531	605	676	642	661	601	579	633	660	617	641	645	569	591	617	624	591	618	598	570	592	609	612	610	601	547	604	630	574	603	599	631	632	609	610	645	608	595	622	625	607	565	547	594	612	608	623	634	613	581	600	561	621	653	656	586	608	665	578	628	577	569	618	596	579	611	600	606	621	646	643	612	607	622	624	603	646	569	605	617	641	559	621	574	612	612	628	575	622	636	618	595	588	570	591	612	581	613	649	646	594	576	606	613	606	614	604	556	610	601	606	592	638	621	569	609	623	644	660	602	659	564	598	615	604	605	631	651	580	587	611	581	577	621	613	614	632	586	597	639	585	609	617	612	628	657	586	577	584	604	638	625	612	628	599	621	598	629	585	626	579	615	596	651	607	596	607	661	625	595	599	618	603	603	586	639	583	596	580	599	636	643	609	584	582	595	642	611	603	604	573	631	581	608	587	639	613	591	610	644	620	637	670	623	631	628	614	589	620	675	655	604	677	645	595	589	618	643	635	600	592	633	585	646	595	608	591	599	573	607	612	637	594	613	621	607	647	616	610	634	596	617	548	598	617	610	558	593	584	599	591	614	558	633	634	626	666	586	609	625	574	590	609	631	581	637	615	611	566	580	637	612	637	611	628	589	619	637	588	579	663	601	602	612	598	625	589	616	526	619	621	606	585	595	617	622	617	592	616	579	618	617	628	553	598	606	644	631	597	625	604	591	569	604	606	622	582	612	601	575	602	613	605	603	588	626	655	634	609	620	624	614	623	577	562	586	617	587	596	627	582	614	588	596	636	606	596	600	613	603	567	604	635	624	586	602	589	591	597	635	600	621	613	637	601	612	593	619	638	613	583	609	563	578	624	607	612	606	593	599	626	587	598	569	597	579	572	591	614	625	577	629	620	589	656	565	582	633	618	605	584	619	592	634	581	602	573	618	595	636	602	620	599	601	611	609	609	584	595	599	601	621	630	607	626	573	650	606	587	614	608	621	578	620	627	657	608	584	611	593	583	618	595	614	602	611	583	615	623	619	573	573	643	644	591	608	608	602	611	603	554	624	642	659	616	601	586	596	609	592	648	637	578	598	640	662	636	556	570	614	602	628	620	636	641	610	615	610	609	574	626	638	570	563	583	574	613	612	610	582	646	602	603	602	636	598	614	625	603	644	603	614	572	617	624	572	604	588	625	591	566	612	632	622	607	592	627	596	609	591	623	651	608	616	610	599	585	622	580	596	648	585	580	646	590	575	593	652	576	621	603	607	603	570	584	652	604	585	623	627	624	567	595	621	634	612	569	612	601	582	650	596	607	570	588	642	608	580	607	604	606	615	634	605	643	611	608	617	620	624	600	627	592	621	596	582	570	599	635	618	602	582	644	629	606	583	591	612	600	592	619	615	578	598	574	573	609	644	647	586	609	607	586	623	606	598	636	600	592	613	613	608	610	606	589	575	626	588	635	600	600	590	556	553	578	581	577	630	659	603	604	612	581	603	626	631	605	623	619	600	605	610	646	566	580	598	597	630	612	638	543	590	599	607	585	610	613	606	627	632	601	579	629	639	638	643	602	650	603	616	617	604	626	620	611	557	582	628	615	637	580	620	588	543	650	580	622	615	585	623	597	606	590	618	603	591	604	642	648	580	616	602	597	556	613	574	650	586	652	623	629	610	648	617	613	582	611	622	600	650	610	661	616	571	608	645	600	562	591	607	563	619	576	606	574	598	618	603	618	624	567	633	599	601	600	573	559	605	619	603	638	614	636	600	602	620	647	626	599	611	570	581	585	597	634	628	599	574	606	632	642	606	595	573	625	609	604	587	601	601	612	584	622	645	562	612	574	614	645	618	611	605	588	598	574	607	607	593	590	622	637	619	574	619	632	644	621	622	609	632	591	624	618	596	629	587	628	635	601	595	626	574	607	616	594	644	630	608	589	645	611	607	607	597	633	619	582	582	580	614	587	607	565	611	622	579	638	613	611	594	581	593	594	580	605	627	609	615	563	654	583	596	596	618	566	642	626	553	619	595	605	597	670	594	588	624	645	608	592	618	634	600	590	632	599	601	617	610	618	586	602	633	605	591	578	614	619	627	585	594	588	624	613	614	632	617	593	579	613	605	627	605	636	575	610	617	611	593	616	642	578	633	617	637	568	634	593	594	654	593	607	597	607	659	641	632	574	591	606	588	602	627	604	592	678	603	662	614	600	610	597	596	591	566	627	626	624	611	629	635	640	584	617	597	606	590	588	638	583	655	603	621	598	609	599	657	619	569	610	553	603	569	629	616	608	634	617	591	597	635	630	616	620	588	616	606	612	561	611	590	618	640	630	626	574	617	601	593	643	605	594	638	632	599	600	621	607	587	616	582	613	591	585	609	612	553	614	606	577	625	582	587	598	630	623	613	614	607	626	584	606	591	617	590	651	617	558	639	587	599	568	573	639	619	612	594	555	620	618	619	606	604	608	612	592	591	554	556	625	596	602	624	606	603	580	622	577	658	612	589	607	580	559	595	576	585	617	656	626	634	587	559	586	582	579	643	573	612	603	593	576	611	596	673	605	582	594	639	606	639	623	614	616	595	612	623	580	631	593	624	604	618	637	612	616	601	560	561	583	588	619	601	604	608	586	630	624	625	626	573	589	627	584	569	539	656	597	591	621	620	601	563	617	613	623	586	600	626	603	628	610	618	575	604	650	622	639	623	565	625	624	607	626	617	606	617	611	616	632	590	621	619	574	658	562	524	625	594	604	601	612	586	610	570	561	616	595	579	612	604	560	608	602	581	590	621	596	601	614	619	620	603	630	614	633	614	612	687	597	623	616	615	615	603	562	646	593	616	610	555	605	610	600	614	619	566	612	604	606	614	585	553	608	612	621	588	637	577	618	606	622	597	649	566	599	642	591	600	594	566	587	598	539	620	610	596	629	609	629	587	617	620	680	579	594	581	584	628	631	587	577	644	614	548	570	601	624	603	608	623	615	614	569	570	589	606	588	591	610	615	625	569	639	630	600	627	575	628	576	653	623	601	583	604	607	605	587	575	626	628	563	648	614	626	604	586	617	613	620	610	614	606	570	625	608	604	626	562	609	610	620	604	643	634	626	597	633	577	622	603	582	599	602	568	569	613	594	534	655	615	562	602	549	619	586	632	629	623	594	622	620	560	637	600	599	586	585	598	614	572	630	611	623	591	653	632	603	597	603	641	578	610	655	605	587	592	582	571	632	561	658	627	572	623	635	638	602
27572	24470	34426	21846	7067	1740	618	567	512	484	497	463	462	459	478	488	468	480	458	484	514	526	472	524	492	478	505	466	465	437	493	475	500	471	464	486	477	500	476	475	428	446	476	445	524	465	442	450	487	485	492	470	440	478	424	479	488	487	498	479	459	498	464	468	494	474	470	466	481	500	487	503	517	502	476	414	458	443	472	517	456	484	488	462	469	456	478	449	480	474	463	449	458	487	492	456	471	523	471	466	483	504	475	507	494	471	490	481	453	479	471	474	475	455	472	488	491	490	453	474	465	488	443	487	459	489	490	449	451	458	502	430	455	453	494	488	478	395	454	439	424	469	443	463	430	431	446	467	480	462	488	463	428	502	511	466	505	451	420	433	450	484	450	455	492	458	449	448	460	449	477	478	454	469	451	482	470	483	454	499	484	476	453	470	508	447	430	450	488	507	453	448	476	485	477	472	466	462	496	406	433	461	466	469	465	505	468	487	435	454	507	460	478	517	461	478	423	449	496	487	455	472	484	469	471	479	472	455	443	470	424	465	456	476	454	478	474	472	459	492	467	449	468	466	499	459	442	469	457	469	491	478	464	467	462	454	430	472	419	460	496	514	484	435	475	469	492	444	449	443	438	474	486	464	455	489	464	496	470	421	516	450	482	448	502	500	478	451	467	446	451	489	486	493	453	460	485	464	427	486	439	451	481	480	504	448	498	468	446	529	481	457	454	468	455	440	412	459	447	446	460	465	453	446	471	453	487	495	490	497	491	468	475	486	468	472	467	493	460	468	490	455	491	482	448	471	450	472	506	470	469	426	465	489	476	496	467	453	466	449	463	443	477	453	474	472	460	495	452	448	438	435	470	499	460	448	471	460	469	467	503	486	481	488	472	464	451	461	455	465	484	452	458	432	451	477	483	472	416	443	471	470	487	463	460	519	478	481	448	480	469	425	524	490	440	457	442	436	463	472	455	467	446	478	481	487	444	468	473	495	486	425	449	468	487	445	498	468	471	450	490	482	466	464	473	468	432	506	450	456	499	490	448	472	481	480	460	490	473	504	428	443	389	465	453	452	426	466	441	477	484	475	460	478	469	483	434	453	495	473	474	464	459	472	475	452	504	456	485	467	468	481	472	470	449	461	495	469	480	464	444	470	462	455	477	432	496	478	415	415	511	479	457	453	497	457	497	451	466	450	448	442	467	447	472	470	477	457	502	470	447	441	490	469	499	463	455	464	478	474	473	483	472	475	465	446	434	446	455	473	484	447	457	467	476	469	469	462	441	447	505	457	481	466	506	508	455	462	469	445	485	494	447	492	470	491	437	467	491	453	451	482	472	457	496	480	459	474	463	442	505	468	452	487	464	487	477	447	443	454	433	471	454	449	476	493	492	485	458	466	456	469	477	438	468	472	464	471	493	407	457	519	425	453	463	485	437	465	466	497	494	478	482	427	463	510	504	440	472	431	420	493	454	496	453	473	499	477	430	484	474	466	476	463	483	458	457	475	499	429	525	484	457	455	462	486	483	470	471	468	468	493	463	454	504	464	462	428	453	447	440	474	486	476	439	464	440	493	451	469	482	444	414	410	495	472	476	471	439	492	473	463	475	474	486	471	489	493	464	447	493	473	436	459	484	487	476	490	504	470	473	478	463	492	487	456	462	447	458	463	467	462	459	475	461	473	460	519	460	489	456	494	455	451	451	450	474	443	473	475	477	522	440	460	461	466	447	532	455	438	448	446	448	431	462	448	497	477	455	490	432	440	437	456	503	472	436	477	478	478	501	489	510	496	438	459	464	460	433	487	480	441	496	482	453	444	507	477	454	453	451	508	465	477	483	455	488	493	454	465	460	474	474	447	460	476	437	487	471	482	434	453	468	483	472	478	490	459	480	493	464	480	462	454	462	467	463	481	478	494	490	421	497	457	478	465	484	493	473	479	475	445	489	468	452	497	444	437	510	483	486	514	464	475	481	485	427	464	492	482	461	490	466	491	466	458	483	480	491	484	469	473	498	461	422	472	461	467	472	485	489	446	478	485	485	452	481	458	458	467	469	437	487	458	511	465	458	497	433	462	484	473	434	465	465	490	448	458	466	508	462	482	497	448	480	429	429	484	441	439	481	484	464	472	440	486	454	463	477	463	495	478	515	476	466	481	521	462	494	486	478	468	467	446	439	452	503	493	447	482	411	525	469	446	449	497	485	464	485	519	478	508	480	475	489	445	438	455	486	478	452	460	450	478	475	478	492	467	480	455	502	436	463	474	457	494	444	491	461	457	483	459	484	466	492	480	457	493	473	480	478	464	458	489	500	485	442	458	421	476	492	471	490	502	523	458	458	461	474	463	494	471	461	484	458	461	435	471	488	446	493	498	467	462	502	475	462	431	437	480	485	437	440	409	449	450	441	439	469	497	444	455	490	484	476	454	442	443	476	496	471	501	474	505	478	478	501	455	488	486	475	444	442	470	468	488	439	461	458	457	426	468	484	472	454	476	455	492	484	455	479	410	455	472	454	458	462	443	481	459	458	499	498	460	461	447	448	450	480	490	455	464	442	445	469	487	472	450	450	491	489	459	496	486	482	440	463	469	437	451	451	464	490	461	503	477	496	472	469	439	473	482	433	500	477	467	495	478	438	447	452	441	478	458	437	460	484	482	462	433	481	483	424	483	440	485	492	467	473	444	465	464	446	459	456	464	512	462	477	474	469	474	452	473	419	453	507	449	459	474	480	457	456	472	432	477	487	473	483	419	454	480	475	475	490	480	512	449	427	492	480	488	492	444	476	480	480	440	448	442	486	496	464	444	467	477	492	457	457	464	476	439	468	470	473	460	448	479	449	460	452	499	452	459	485	447	471	474	477	474	474	447	485	442	459	479	483	426	473	452	468	436	475	461	462	473	515	469	466	463	458	455	490	464	444	474	459	424	493	471	460	462	464	447	441	461	426	443	508	476	449	481	444	464	457	477	526	509	457	451	451	465	477	436	477	473	450	481	494	472	470	478	474	468	491	460	509	486	463	466	462	491	440	492	485	440	475	458	481	450	446	488	449	498	476	464	548	480	528	490	494	444	498	478	430	493	463	443	480	444	451	469	477	416	433	477	485	510	455	483	456	488	453	474	434	461	451	442	472	427	429	436	491	502	451	482	466	467	473	452	486	459	476	451	448	456	453	452	487	478	463	469	496	462	480	482	472	440	474	448	459	441	468	505	490	491	429	487	477	456	472	460	439	425	512	458	489	493	494	445	496	460	448	469	468	471	456	468	489	452	435	470	478	459	496	485	455	472	453	458	448	445	471	452	436	476	461	463	440	463	430	477	479	432	478	488	485	487	480	466	439	447	470	478	431	511	475	471	470	449	432	479	413	474	465	478	488	504	484	435	476	474	465	440	437	466	504	463	463	516	457	452	461	454	488	421	455	456	489	452	490	493	505	489	440	509	456	477	461	461	454	477	452	445	432	484	488	466	471	521	437	465	491	468	484	491
9540	31818	31720	13204	4904	1558	522	477	470	467	455	449	462	470	458	497	476	436	450	479	454	440	424	455	474	450	446	443	491	454	502	460	442	467	442	417	432	498	444	465	456	478	434	486	428	405	464	457	456	451	436	459	461	474	446	442	459	420	459	415	464	461	435	429	429	472	465	444	462	448	428	460	468	452	421	469	436	486	463	420	461	426	425	474	422	489	479	439	505	467	474	465	475	467	496	433	459	459	426	443	428	446	464	467	456	443	423	454	472	443	466	422	412	432	462	442	448	416	422	476	438	498	457	435	465	443	446	436	446	415	416	421	456	439	473	455	447	426	455	464	424	464	473	457	454	455	417	489	444	451	452	443	475	484	427	438	438	432	463	448	436	402	467	448	453	470	461	442	471	446	444	478	426	457	445	442	488	431	436	470	427	452	432	423	439	448	435	480	461	439	482	420	458	455	439	469	417	461	422	436	440	475	460	479	467	447	489	479	423	457	445	452	448	456	445	444	471	445	489	492	466	449	463	445	442	399	501	450	470	442	435	472	451	447	424	467	444	456	439	475	426	510	445	415	424	451	478	464	445	441	441	443	482	456	427	469	441	436	456	429	431	465	502	504	491	415	484	420	482	421	465	460	458	450	481	452	424	463	421	450	409	439	409	432	432	471	502	464	418	454	408	448	476	468	462	472	437	442	460	455	399	446	460	502	458	452	448	436	447	433	492	428	456	399	431	405	447	487	494	507	446	408	451	439	434	424	473	464	468	456	447	446	443	452	494	471	448	440	482	467	417	435	439	470	466	476	460	453	412	415	441	491	428	481	458	423	501	435	482	476	438	430	460	478	486	431	443	457	449	468	410	488	440	431	450	464	434	448	420	465	482	446	447	425	416	453	487	452	445	421	430	430	486	419	446	431	443	447	456	481	403	444	453	430	426	455	450	434	450	454	444	496	459	464	461	456	434	440	474	399	429	437	465	423	466	465	453	480	471	444	467	441	442	450	419	441	482	441	446	494	456	468	446	427	435	429	438	471	482	479	465	463	428	445	455	438	449	434	493	459	454	476	462	484	431	443	455	444	458	475	432	454	450	427	470	446	436	414	430	458	426	474	476	491	457	475	437	450	455	470	486	439	450	421	466	451	464	446	461	478	455	415	459	480	424	492	469	418	447	464	483	448	488	424	444	444	409	474	435	463	464	445	454	456	487	472	426	420	453	463	437	442	431	446	438	467	473	408	431	471	444	440	434	450	443	515	427	413	475	449	475	400	473	449	482	434	454	448	468	443	471	453	493	452	425	440	460	416	428	442	472	477	452	471	434	449	431	461	440	469	451	441	421	445	414	437	410	448	442	449	451	436	456	446	399	490	446	470	460	449	455	469	421	484	453	423	413	422	450	451	444	446	486	492	458	431	445	469	437	429	434	419	448	419	459	445	475	433	446	486	466	486	468	421	475	451	446	426	436	427	414	446	417	460	436	438	438	453	418	490	447	420	465	446	443	454	441	468	405	458	425	462	451	474	433	401	461	428	455	414	451	461	462	441	438	477	424	435	448	441	467	446	468	453	424	445	443	453	470	449	478	441	435	464	457	471	451	464	494	441	451	495	438	476	462	460	436	473	438	458	453	475	486	453	464	418	432	478	453	456	457	477	482	468	429	454	461	452	470	442	466	440	425	462	451	432	441	485	470	444	462	450	485	463	442	497	401	484	454	443	458	442	441	438	419	478	446	403	434	461	463	468	434	430	458	426	441	467	439	479	458	447	486	460	454	432	439	448	434	460	466	460	481	439	478	441	445	465	414	438	446	483	439	435	479	447	449	470	434	417	478	472	480	462	500	436	449	426	457	455	443	440	416	456	470	420	451	460	457	440	419	437	476	485	450	437	467	456	435	441	450	446	415	463	452	459	457	463	471	478	445	450	459	470	471	461	461	469	415	446	480	451	449	427	445	459	431	453	448	445	438	462	466	451	461	457	416	432	460	469	428	444	421	451	477	436	441	450	430	453	454	464	435	442	441	448	464	467	477	417	486	401	427	453	463	478	435	453	471	480	437	457	438	458	433	443	467	449	484	410	469	450	442	430	461	431	440	440	412	466	454	427	471	457	474	440	488	454	462	464	439	418	446	461	443	446	438	446	441	465	435	430	434	429	459	394	453	429	442	457	438	447	444	444	452	450	455	481	433	438	463	427	481	479	434	473	464	455	433	414	433	474	452	454	434	462	446	438	439	460	468	435	433	473	465	461	433	458	459	443	467	424	436	448	455	464	472	450	478	437	447	496	447	470	421	442	435	440	440	490	453	441	469	449	447	448	474	461	433	430	443	476	458	478	481	466	435	447	480	447	482	495	471	455	450	448	474	430	460	461	460	431	431	435	454	481	439	455	449	442	445	457	482	486	438	447	456	485	477	433	453	467	474	471	433	451	426	439	459	444	465	456	462	417	425	447	426	443	425	479	431	441	454	478	493	486	466	469	439	493	463	451	435	455	422	438	434	428	455	452	462	466	439	412	448	410	469	463	452	462	451	459	460	439	504	461	477	406	434	483	485	481	454	475	484	463	434	483	468	453	454	453	514	453	429	440	405	444	453	410	472	423	436	466	478	456	469	438	486	465	484	450	509	447	459	431	436	454	429	471	439	446	467	457	407	492	459	448	418	410	472	455	442	458	451	454	465	453	451	444	405	463	407	454	448	475	428	444	442	458	387	446	448	460	474	458	457	415	488	456	467	437	445	460	471	474	465	463	481	453	461	475	437	446	458	468	471	440	478	474	425	431	476	428	473	446	429	454	420	451	462	444	478	459	435	453	451	492	469	437	468	444	413	448	445	452	493	477	429	437	412	463	442	428	490	431	441	425	473	439	442	464	476	447	468	435	474	444	455	440	473	442	440	463	480	439	442	417	457	469	441	484	440	460	445	478	443	455	483	465	468	444	468	421	425	476	450	445	459	455	462	451	493	453	406	445	408	478	454	445	503	436	440	426	445	477	441	451	456	453	433	432	438	446	432	453	431	430	440	437	446	464	440	408	455	466	488	452	447	431	462	499	456	431	463	470	446	479	479	472	453	490	453	450	471	459	446	421	449	459	461	445	449	443	451	428	457	446	424	446	435	431	468	460	463	469	451	404	445	428	444	496	466	469	473	451	452	456	472	414	467	469	466	462	471	468	413	449	437	438	464	473	454	491	463	407	442	461	445	488	505	437	425	482	413	464	452	477	454	476	399	429	460	466	420	431	476	394	451	456	459	460	456	467	456	482	472	430	445	462	468	402	472	481	460	406	479	476	465	439	452	477	463	473	439	471	501	418	479	451	517	402	461	422	446	408	436	451	436	482	489	432	485	439	436	447	491	483	416	430	477	418	436	460	455	476	504	432	460	422	465	469	490	443	447	479	453	435	416	469	443	455	471	436	428	491	429	460	430	450	400	426	465	461	428	456	438	460	470	441	455	464	449	455	425	500	476	457	448	462	476	432	457	413	456	453
24798	24557	51524	52097	32585	14732	2259	615	563	527	506	495	492	483	507	500	489	494	527	461	503	512	513	544	495	499	512	483	479	498	513	484	507	467	484	499	468	528	481	493	493	485	454	474	479	471	523	445	487	488	491	490	489	480	447	473	482	493	520	500	484	511	505	496	505	488	474	492	455	485	489	517	483	516	502	491	475	519	495	523	473	516	521	472	448	480	517	471	502	446	480	479	512	485	509	518	526	488	524	488	509	511	485	458	462	497	468	476	448	461	481	447	471	489	497	466	513	460	496	482	521	497	472	481	541	517	526	516	520	497	517	453	472	454	506	510	474	480	456	469	521	466	466	484	465	480	431	457	493	443	472	508	499	511	488	456	495	431	510	492	488	500	506	499	485	498	495	509	517	466	486	449	496	491	528	453	472	491	450	500	519	472	503	486	485	546	483	476	511	495	492	472	473	478	494	493	485	479	512	504	514	512	510	464	482	505	483	512	491	512	493	465	487	520	482	482	501	467	498	491	498	511	521	512	497	468	488	477	475	470	483	540	449	465	473	494	452	489	518	496	526	459	497	520	514	498	497	466	510	479	510	508	490	496	470	478	470	494	443	461	479	486	480	503	456	482	485	506	505	466	485	494	476	478	477	534	528	536	484	477	536	502	519	543	538	507	459	469	472	469	511	494	494	475	442	467	477	504	526	512	509	475	468	469	465	501	498	458	503	453	482	523	526	464	513	490	542	460	482	442	499	472	457	498	502	437	484	472	521	511	475	493	459	475	548	441	527	491	458	491	477	514	510	477	457	524	504	481	482	493	509	506	481	517	514	513	472	500	469	469	495	485	525	470	537	539	459	477	531	467	483	492	463	471	476	468	492	458	474	492	444	479	471	484	500	505	471	464	472	494	494	471	474	514	478	478	497	500	478	478	463	437	517	473	515	508	510	505	493	515	518	506	504	508	457	470	490	484	491	494	524	528	485	496	488	467	535	504	491	507	488	463	482	504	444	509	510	454	461	481	517	515	557	477	518	463	490	473	505	482	485	474	466	495	480	495	520	503	496	478	470	505	494	444	468	522	528	512	464	533	507	491	488	483	495	533	458	529	490	456	502	550	454	491	491	512	519	426	520	505	527	508	487	498	488	502	515	502	492	467	469	504	488	504	487	533	459	502	487	485	480	483	484	459	515	464	478	504	498	445	520	471	469	530	515	495	469	509	476	463	488	480	511	510	468	529	479	514	502	489	442	496	484	464	486	492	448	491	468	494	478	512	529	503	484	476	500	500	473	451	460	467	506	508	442	494	483	535	493	493	479	479	506	465	517	476	486	472	479	446	492	422	510	475	505	490	540	494	440	477	508	506	518	481	465	463	472	504	512	507	513	471	541	463	538	469	479	509	474	525	444	481	551	529	493	493	496	473	497	476	505	461	476	504	507	504	504	491	493	510	501	511	451	429	479	461	448	458	518	501	488	511	490	505	473	500	490	464	495	490	467	503	515	468	449	477	498	508	502	498	460	488	464	498	453	489	449	526	488	483	495	518	473	446	483	473	458	464	521	490	471	499	507	470	464	486	449	473	520	450	455	504	460	486	493	483	489	523	508	530	486	524	513	486	451	474	475	494	494	454	513	492	494	489	465	485	459	521	485	452	486	499	463	501	512	479	488	495	487	481	491	483	493	467	498	514	463	497	456	482	496	460	504	461	472	470	484	502	497	473	478	477	518	483	493	486	526	489	507	518	546	468	483	489	473	501	443	528	507	478	476	500	480	536	474	457	491	548	506	501	485	510	514	520	467	481	452	451	489	483	494	499	489	502	463	485	466	488	476	458	502	458	538	441	516	521	446	488	457	446	469	503	504	493	475	493	464	530	521	511	484	480	497	470	496	501	433	465	458	480	428	482	518	466	487	509	486	487	473	482	474	514	500	497	512	482	468	494	486	511	514	492	442	467	500	513	522	524	493	481	488	480	485	476	495	466	464	493	491	497	491	519	489	462	476	531	476	473	474	482	470	492	510	486	469	469	470	466	472	496	517	490	480	539	500	507	529	484	518	488	499	535	507	468	500	494	502	516	471	499	498	504	504	482	477	468	472	469	494	475	486	507	484	413	485	493	509	493	509	511	479	492	491	516	488	478	495	526	445	481	526	497	474	444	508	517	477	497	517	504	510	490	476	490	460	495	490	495	501	524	448	486	485	503	505	481	500	511	480	470	487	509	526	479	497	457	518	460	474	484	502	470	492	481	511	462	460	504	463	515	496	489	458	469	521	489	475	507	521	464	493	496	458	476	459	487	498	456	516	487	494	535	475	454	482	521	470	504	476	474	486	496	483	516	496	477	508	476	496	488	488	498	500	486	500	499	537	453	486	486	497	493	473	478	520	482	486	453	521	520	498	480	482	489	493	444	467	487	485	513	494	489	492	497	485	492	484	476	459	490	463	499	523	490	505	489	473	509	496	489	458	510	476	471	497	489	481	474	487	496	500	499	509	513	506	468	510	471	483	491	468	513	490	469	444	499	490	481	482	450	534	473	488	508	497	515	503	505	460	485	502	494	502	511	497	450	452	489	463	472	513	498	509	491	477	493	461	478	465	510	493	468	500	530	491	512	467	471	461	480	486	521	448	525	483	482	497	446	472	518	481	467	505	457	494	454	497	471	511	490	470	511	500	492	470	507	510	524	442	484	465	470	467	498	485	521	461	492	516	493	491	462	513	505	523	454	476	467	467	448	474	486	474	525	478	520	502	500	491	468	492	467	505	477	503	497	473	509	473	471	475	479	475	476	507	488	484	475	496	491	506	472	534	512	480	508	502	507	510	483	517	467	511	518	472	482	494	529	543	484	507	464	465	481	498	461	484	495	500	502	515	480	485	454	480	459	509	511	537	484	516	488	495	503	486	480	501	483	528	518	463	489	494	542	437	493	463	475	497	478	491	477	479	503	515	457	536	491	477	480	467	513	504	468	480	460	452	500	491	534	497	477	479	452	473	479	502	495	520	468	517	505	495	542	474	466	463	517	489	481	499	490	509	481	459	534	475	471	489	502	515	467	489	495	467	471	465	492	474	479	493	475	474	469	486	467	500	520	492	516	505	467	487	494	487	502	523	487	477	482	468	495	512	472	472	494	447	472	483	471	467	508	489	472	492	493	505	486	508	506	487	458	494	477	505	495	459	463	489	485	506	510	461	465	480	511	517	487	506	474	479	508	470	483	479	491	475	466	468	534	482	484	548	530	494	488	510	506	489	513	473	511	503	512	486	455	471	446	483	496	434	485	471	477	500	489	467	471	478	483	483	457	481	509	486	488	460	474	490	532	451	504	504	501	487	469	491	505	445	450	479	470	452	501	491	529	462	491	513	497	504	475	516	468	513	487	458	481	523	471	520	490	516	463	479	480	473	467	496	529	487	474	517	475	503	509	508	486	515	524	512	521	494	507	503	485	464	496	483	472	504	503	508	470	475	468	512	485	495	501	522	458	491	500	526	462
30914	86487	79842	51092	24310	7339	977	531	508	507	527	506	549	476	528	494	518	558	493	517	535	497	559	568	535	506	581	496	529	535	529	548	535	548	546	513	535	500	539	504	547	538	527	510	479	550	554	517	536	520	528	546	552	520	531	521	539	526	507	536	496	529	571	502	510	534	526	516	533	521	485	549	519	522	546	534	523	500	551	508	514	525	550	514	509	521	527	496	481	528	527	497	506	547	491	506	495	559	480	507	514	506	536	543	497	526	519	479	539	553	517	512	549	513	536	509	492	520	475	538	505	531	545	517	542	493	550	563	533	522	486	537	519	525	548	526	514	506	553	536	516	524	508	543	539	518	531	530	523	532	530	514	598	503	478	533	536	541	560	513	515	500	507	553	545	519	513	541	561	503	494	537	503	540	537	541	537	511	507	506	507	501	524	511	530	540	506	497	504	530	501	534	496	520	506	554	549	516	492	497	494	501	495	470	518	501	485	537	502	493	510	524	526	514	500	487	491	518	529	494	512	494	504	510	507	497	499	546	514	545	554	484	505	541	511	541	565	470	540	536	491	490	495	515	485	529	536	481	500	499	519	534	499	494	506	505	514	539	506	524	523	548	527	466	512	524	535	534	525	561	531	498	499	537	497	484	510	536	525	527	494	524	546	511	538	486	482	485	507	549	480	517	537	522	514	522	527	476	510	493	496	477	492	516	555	526	518	492	523	505	567	560	560	527	523	507	509	515	493	529	570	569	509	510	551	528	489	529	552	502	526	533	536	486	510	537	529	522	523	532	531	550	534	533	502	520	511	510	533	502	562	511	515	496	530	507	483	556	505	514	501	491	496	490	471	521	525	531	537	538	516	572	514	536	473	479	537	541	525	493	502	527	500	500	519	532	513	529	513	546	558	480	514	523	517	489	497	486	480	515	542	505	515	541	534	548	509	542	501	552	547	504	503	517	553	505	544	500	507	537	527	557	528	510	550	497	561	542	524	504	529	492	512	535	529	548	544	473	553	509	492	517	469	496	526	499	490	496	522	525	493	504	498	565	504	508	510	524	502	545	481	494	551	486	478	491	499	546	511	491	516	511	484	522	512	541	519	537	524	535	501	494	519	528	526	511	510	566	528	524	562	534	497	519	505	513	529	505	492	498	538	511	482	503	496	522	501	502	478	507	542	501	538	515	475	498	551	539	484	550	524	516	502	503	555	565	526	559	478	556	515	507	533	499	538	516	497	543	517	525	522	532	549	481	551	521	507	534	529	528	512	531	533	560	475	481	536	518	513	535	492	528	499	501	529	526	511	526	466	517	506	499	528	524	507	527	541	495	509	567	499	515	535	545	486	490	492	494	539	517	536	524	521	542	547	548	487	514	545	510	531	531	504	480	497	510	493	489	517	486	473	510	548	529	529	467	505	541	513	507	486	554	500	480	521	564	550	529	534	530	508	504	523	494	521	495	553	480	525	517	514	540	537	532	498	494	556	582	491	483	523	494	473	513	550	517	511	506	486	542	505	510	505	485	505	511	535	471	525	527	558	487	541	491	531	538	504	497	505	488	504	542	535	500	530	491	493	535	514	508	535	534	512	484	492	501	541	534	523	538	516	521	528	520	505	498	546	522	486	550	546	508	492	515	531	512	514	519	547	511	499	469	514	512	516	552	495	513	544	519	545	515	514	540	543	569	531	553	515	543	535	533	505	529	497	520	529	557	486	519	519	526	536	465	484	521	491	475	501	498	547	552	511	487	550	489	520	524	511	508	533	522	540	539	481	490	505	496	503	540	492	521	499	521	468	560	530	530	508	528	476	511	537	504	492	554	558	502	539	516	463	517	510	490	478	522	530	560	495	535	486	528	499	485	527	504	534	547	481	484	527	507	471	507	515	504	526	514	542	538	514	522	514	504	544	533	562	497	508	531	504	513	504	499	523	509	518	530	537	503	502	543	554	525	524	508	523	518	506	517	516	517	532	518	529	504	521	561	566	522	529	504	561	534	526	470	544	490	528	523	508	551	499	525	546	480	502	505	514	525	496	501	517	528	520	506	518	477	493	545	512	498	503	515	502	548	519	551	492	488	511	514	533	500	475	521	513	522	500	508	500	522	510	495	528	515	523	485	533	508	543	564	511	481	469	483	552	513	499	507	504	476	509	493	494	529	514	565	520	543	519	474	552	482	495	509	497	511	501	524	513	529	508	541	596	491	535	513	509	522	474	507	507	507	513	514	538	517	512	538	530	572	528	534	546	516	505	522	514	564	500	500	517	524	516	512	550	515	547	479	555	572	482	494	533	490	519	500	527	515	491	510	552	548	455	512	532	540	506	483	518	489	486	504	555	501	542	486	498	496	491	522	523	503	476	524	559	526	496	521	533	570	519	500	518	487	530	497	536	494	494	517	548	480	493	550	532	516	519	548	499	511	486	539	512	526	490	489	558	493	523	485	508	538	494	517	504	555	531	536	508	515	529	511	516	476	538	513	465	496	519	480	491	506	542	531	492	502	481	518	499	538	526	500	468	548	498	526	522	529	536	536	555	515	521	538	526	505	531	539	497	504	534	510	480	455	512	508	565	532	478	505	541	501	509	526	463	508	484	506	504	512	541	524	539	528	516	497	493	533	500	543	492	500	546	521	540	516	472	508	517	518	539	508	508	558	563	513	525	505	501	493	519	523	513	482	500	496	509	568	542	531	496	513	512	517	507	543	502	496	514	517	529	490	505	506	523	486	560	544	523	535	508	530	574	557	534	549	542	513	510	523	489	506	509	530	532	534	535	515	553	480	510	561	522	530	498	521	525	508	519	529	567	509	492	520	496	538	549	527	514	512	515	527	504	524	525	540	510	557	521	454	473	510	506	491	529	533	523	557	533	521	488	480	514	505	539	521	547	533	476	516	502	525	495	536	526	494	518	491	520	540	510	505	518	507	510	540	524	516	536	492	557	487	532	520	528	556	497	487	506	541	551	507	536	525	484	536	520	529	530	535	500	551	493	519	518	515	527	547	517	546	506	522	521	538	537	517	516	523	480	548	509	486	469	520	544	541	510	529	564	525	511	553	539	508	530	494	539	515	526	504	512	500	514	519	513	582	538	559	506	516	507	530	503	497	576	555	503	512	528	516	461	488	537	488	513	493	453	482	505	511	538	538	476	479	554	535	518	511	524	530	498	512	512	467	487	542	512	537	491	507	514	535	527	517	510	517	526	489	537	501	568	523	508	490	509	520	489	505	544	541	540	520	508	506	553	532	518	553	534	478	495	519	537	538	544	490	535	524	487	548	543	522	503	541	540	460	522	499	484	534	534	525	507	506	504	503	481	517	490	533	476	526	532	497	526	506	517	541	480	505	499	515	525	493	474	513	560	570	527	511	529	526	475	463	514	499	532	534	501	524	518	474	501	515	493	541	552	522	510	528	484	490	558	523	557	524	472	576	533	532	514	548	533	519	474	502	506	521	525	532	493	544	527	529	518	510	508	505	488	553	507	504	486	578
23876	22613	44358	51298	36703	21096	5937	857	648	609	594	596	617	580	589	544	578	564	539	554	584	562	545	602	578	592	594	562	595	545	541	566	519	569	569	587	578	583	528	580	527	545	581	577	535	556	537	533	584	553	568	603	543	587	551	554	543	547	557	572	517	551	609	548	546	507	534	551	549	570	531	577	568	586	560	529	560	545	570	558	540	569	544	553	532	557	533	572	573	579	532	546	551	537	523	573	566	570	614	608	545	529	548	541	560	586	548	492	570	572	560	567	562	542	531	533	532	576	527	538	573	537	582	571	570	583	526	560	588	589	570	559	544	511	580	582	559	563	561	558	555	524	572	579	545	566	545	553	548	535	570	564	559	565	549	556	590	533	572	547	563	503	582	541	599	560	536	603	531	570	551	533	583	550	522	521	558	595	568	539	559	572	543	553	522	561	546	538	562	582	516	562	563	553	546	582	515	539	539	544	537	581	525	551	530	566	565	546	581	542	542	572	521	554	533	567	548	545	603	514	565	541	567	516	562	579	555	565	558	539	557	580	530	598	543	550	555	544	526	520	578	552	528	545	521	558	555	561	562	527	540	528	538	578	575	565	571	582	574	522	566	553	509	555	586	563	574	527	510	534	565	556	522	591	519	541	521	603	536	508	547	569	577	544	545	597	555	538	557	579	550	590	571	553	544	569	548	518	572	542	529	588	549	509	570	589	541	539	566	536	523	568	536	553	566	517	564	567	522	556	579	501	545	611	531	589	535	555	560	569	531	529	529	574	582	552	578	549	579	552	582	564	548	537	528	541	540	573	593	563	573	588	576	559	522	543	551	530	539	571	590	564	533	528	552	536	565	566	553	551	556	518	593	574	541	477	583	539	587	581	590	556	569	589	543	554	529	541	578	539	570	543	587	579	515	560	534	559	541	526	562	559	574	581	625	555	578	553	565	533	556	507	610	555	549	604	560	548	494	542	527	513	536	599	537	576	542	559	588	559	533	595	584	572	541	532	569	541	584	575	546	535	565	584	538	529	583	564	550	562	506	530	520	580	570	570	582	557	548	511	521	553	539	577	532	526	559	594	534	571	562	550	577	528	560	539	559	533	562	523	537	574	577	550	576	588	547	573	553	538	561	548	555	500	542	585	572	534	554	533	567	627	574	536	550	561	585	561	535	588	593	561	549	552	576	522	559	546	554	526	552	556	553	574	552	581	534	503	564	535	597	582	571	546	520	586	531	524	575	536	581	569	548	530	532	557	543	507	546	524	559	506	532	541	570	565	524	567	547	567	584	554	520	571	549	558	530	541	529	563	528	552	548	571	573	545	544	518	573	539	555	532	612	501	559	579	576	533	579	511	534	550	549	574	542	575	556	570	545	528	563	536	585	561	562	545	546	550	557	563	592	566	552	560	547	521	542	525	531	556	539	553	529	585	563	541	574	544	562	548	552	547	563	584	512	537	554	545	542	572	596	574	583	613	551	562	565	560	553	557	588	582	558	510	567	554	590	548	578	556	582	552	560	524	614	558	527	588	519	554	563	573	574	578	569	558	528	536	556	543	565	559	542	568	522	520	537	536	551	554	546	543	536	596	524	554	547	560	615	562	556	554	575	526	561	526	521	533	551	608	571	571	536	533	557	562	583	563	492	569	553	569	561	537	537	536	530	552	540	561	564	558	538	536	527	533	557	564	540	528	557	539	569	537	552	581	593	523	565	549	543	566	545	555	558	537	533	537	578	581	549	518	560	563	571	566	526	590	546	545	560	559	551	619	558	592	565	575	541	548	570	538	547	518	540	560	583	565	585	601	573	550	574	515	573	561	544	544	550	579	575	570	585	562	520	562	515	566	550	536	545	570	541	539	551	548	546	560	514	575	562	510	537	564	528	536	524	554	569	555	558	555	582	589	583	542	534	554	528	567	536	560	537	525	586	554	545	527	525	575	579	517	527	552	578	576	561	579	545	534	572	559	572	535	546	549	500	543	581	582	547	548	558	550	538	631	559	561	581	593	572	540	519	587	553	538	536	555	582	543	512	511	556	560	520	580	564	533	561	529	569	576	525	546	508	518	551	535	557	543	564	588	531	547	564	560	593	520	555	517	540	545	560	589	585	555	561	544	551	553	569	580	509	555	547	559	610	581	557	588	583	581	531	541	566	601	579	556	570	561	564	600	578	542	575	558	518	560	550	577	560	533	591	562	574	540	616	533	559	535	555	550	543	590	519	550	557	545	530	521	562	536	542	573	553	573	563	544	570	530	547	583	616	543	539	547	557	577	587	575	581	569	558	551	532	540	565	591	572	567	540	570	533	575	574	539	566	586	585	578	580	567	580	593	550	566	538	553	574	522	568	582	554	546	577	561	610	510	526	562	571	507	587	570	563	567	540	552	589	521	545	541	566	574	524	560	568	561	585	484	557	546	529	595	550	570	523	534	594	586	589	534	563	573	564	583	563	520	578	535	600	537	577	570	519	537	525	539	591	549	556	550	574	552	554	555	539	551	591	577	574	532	562	500	637	573	572	520	596	543	524	561	567	553	520	551	550	555	551	591	601	565	579	575	575	601	545	559	543	548	545	530	569	561	538	581	536	564	555	535	524	556	518	533	558	568	567	515	546	541	562	589	495	592	555	541	590	583	561	526	551	509	523	542	527	553	586	566	600	577	524	576	547	572	533	570	518	535	547	576	577	521	622	607	532	537	561	546	590	527	567	482	552	517	562	576	548	544	584	545	549	527	525	529	555	530	516	549	528	582	578	513	588	548	576	535	584	566	550	561	580	579	549	507	564	562	556	573	562	575	542	575	561	568	567	524	554	579	558	599	574	581	573	531	550	573	572	562	503	576	571	529	553	587	542	563	551	547	587	572	564	566	600	533	518	552	570	528	548	502	565	553	544	573	561	523	549	543	546	562	548	577	548	530	522	568	589	524	549	565	553	502	575	531	539	530	573	548	524	528	609	540	563	553	584	555	532	556	594	529	531	567	573	553	546	563	530	559	553	533	531	555	577	559	512	575	603	601	561	572	559	545	538	555	578	579	535	551	585	564	569	536	540	527	539	541	555	581	593	542	575	562	548	575	522	606	536	588	531	565	584	584	551	538	585	537	537	523	572	522	576	571	547	577	569	584	518	562	520	586	580	521	555	559	526	572	528	536	547	596	532	563	559	580	570	547	548	567	563	534	580	538	533	605	543	599	589	585	519	529	508	549	599	540	554	551	576	560	586	567	554	545	559	569	538	556	585	557	537	569	595	563	596	548	515	562	515	553	566	561	524	568	570	562	541	541	555	575	551	531	558	610	560	525	561	549	524	538	547	549	514	526	577	560	536	537	532	547	536	534	548	590	574	545	575	549	575	564	562	566	559	554	553	559	555	523	498	594	572	553	567	568	563	553	565	561	538	559	588	561	565	547	573	547	536	561	570	551	583	534	589	529	538	502	566	512	600	558	536	545	547	558	570	563	522	541	540	590	542	534	558	545	519	564	555	544
45371	95781	90103	62931	33873	11810	1899	624	602	616	609	633	616	621	635	600	572	623	617	639	630	591	635	637	644	646	590	565	656	625	544	562	621	624	617	609	649	617	610	593	618	606	577	634	575	635	577	631	618	581	664	597	621	597	552	596	592	578	661	558	650	583	597	643	595	587	634	636	567	624	615	586	616	639	659	581	590	608	633	610	620	612	619	580	601	618	659	630	603	576	618	660	618	610	646	663	699	583	609	615	625	633	646	607	626	612	626	585	577	616	619	581	598	579	612	574	628	652	580	558	590	602	619	605	642	639	615	614	580	606	637	618	598	603	627	574	668	656	582	620	574	620	610	576	567	596	604	618	581	623	630	584	618	640	597	609	632	616	597	586	629	602	651	610	572	601	586	561	594	606	618	662	610	588	622	565	584	596	585	619	601	621	630	596	614	605	609	604	579	604	617	619	581	620	560	624	599	605	647	645	606	600	650	614	610	603	609	594	620	613	583	623	629	598	621	597	657	586	647	630	575	624	612	592	622	592	616	603	566	610	640	619	583	545	593	644	613	563	634	646	611	608	591	628	625	628	612	645	620	620	587	588	609	641	572	598	585	604	623	613	631	610	629	621	609	596	551	599	573	620	573	613	580	591	597	615	642	635	582	585	573	591	623	581	643	657	589	612	600	624	601	615	615	618	579	655	531	603	595	621	636	578	606	661	640	633	587	613	624	596	652	617	619	585	603	615	554	615	601	669	593	571	596	606	573	608	628	613	603	594	596	620	611	603	586	570	613	581	608	588	609	575	598	587	627	620	632	578	561	590	660	611	638	597	630	567	653	600	612	595	612	579	556	612	616	601	633	616	616	630	587	612	601	618	631	597	650	571	572	636	594	559	582	624	626	629	635	607	675	584	613	581	609	589	618	625	592	636	605	571	585	591	615	621	595	582	608	562	612	574	587	617	623	569	613	570	592	632	579	629	612	599	594	618	619	563	594	587	592	619	617	581	555	616	638	659	610	616	610	573	630	579	619	628	627	591	580	574	566	608	596	612	615	581	585	612	577	624	611	620	656	613	609	611	615	615	604	650	614	610	633	626	594	639	560	590	605	595	544	595	593	616	597	624	682	578	603	556	573	617	648	602	573	622	619	605	610	607	578	591	629	687	585	584	570	607	596	615	564	615	605	624	620	603	647	593	595	590	611	599	604	643	607	600	608	602	626	585	598	566	614	603	615	619	569	621	612	591	582	631	612	619	583	593	581	624	621	622	578	600	599	652	649	596	566	638	605	567	610	623	598	596	590	600	566	619	621	601	631	578	635	610	592	592	615	562	638	607	574	581	584	574	587	627	597	642	622	585	623	591	679	602	632	588	588	606	641	607	632	578	560	635	636	553	621	580	630	602	634	579	593	595	613	622	620	596	619	591	636	590	630	582	574	637	600	570	632	571	596	602	597	602	575	602	617	597	628	590	587	634	596	619	625	593	618	630	634	575	638	595	644	624	626	605	644	579	621	624	606	597	602	583	629	656	614	601	587	599	633	598	661	577	606	597	609	580	605	635	609	597	598	624	615	610	591	621	610	636	586	597	634	671	584	647	583	610	578	606	634	626	588	595	577	640	579	634	612	608	666	586	594	582	574	606	604	604	602	602	591	637	571	566	584	605	552	613	605	655	596	626	619	558	596	587	612	631	616	564	586	604	607	586	619	613	605	605	634	585	589	595	566	595	605	574	605	613	587	590	632	606	584	586	589	584	631	588	574	634	609	614	608	623	622	590	615	603	618	618	613	616	607	615	618	612	655	556	570	581	608	567	633	633	531	617	566	580	632	592	602	608	660	631	594	591	601	612	604	608	611	558	564	597	577	605	624	630	628	564	571	618	618	632	632	623	662	590	599	625	614	612	629	620	594	590	607	576	619	635	606	639	607	609	609	639	585	624	596	620	559	602	630	636	593	594	645	596	591	661	594	602	577	568	602	587	603	576	606	604	616	596	610	583	611	661	618	564	617	564	663	642	572	645	627	615	617	589	591	613	611	646	606	621	576	595	643	606	573	594	601	672	603	597	616	625	628	622	578	549	610	631	638	559	570	617	600	580	636	638	604	679	582	577	640	615	656	578	607	569	603	602	612	601	598	626	628	576	634	587	638	613	615	553	608	614	614	651	618	628	616	642	586	595	596	628	613	604	618	579	620	601	605	556	600	608	592	597	648	575	644	641	557	637	625	623	634	597	571	629	650	610	606	607	603	598	598	592	643	577	646	593	610	543	619	613	632	624	657	566	645	598	590	606	572	612	591	622	587	585	652	572	601	609	584	627	615	609	583	654	578	532	601	578	621	648	612	578	591	588	656	580	625	565	607	609	583	617	586	635	637	581	618	629	582	564	642	603	620	591	618	623	609	608	639	630	596	586	579	611	593	596	644	618	578	627	549	579	603	613	617	635	583	596	635	627	579	595	599	613	585	600	618	603	578	626	590	578	633	579	572	627	583	619	627	629	588	615	613	600	574	638	619	626	606	577	581	605	633	619	634	582	648	577	613	630	581	584	594	607	588	587	613	615	548	574	619	601	574	615	625	606	664	616	578	595	612	651	600	621	624	595	620	590	575	603	583	578	572	589	605	643	595	690	606	563	625	586	618	615	605	630	605	579	582	587	587	588	649	548	591	593	624	562	624	602	624	602	631	612	573	630	609	605	603	568	639	614	656	580	594	578	586	591	599	626	605	613	541	637	570	608	587	590	645	657	589	598	597	636	623	577	626	622	580	617	594	567	628	533	600	607	606	598	554	628	584	624	583	559	580	624	596	606	622	577	557	600	603	619	596	591	603	590	617	579	603	628	593	594	603	632	621	647	618	601	609	621	618	632	595	577	563	585	626	635	652	632	571	602	613	589	595	621	614	611	632	605	651	592	630	615	625	625	623	661	633	630	621	642	576	612	661	605	614	654	667	636	603	604	552	598	595	586	602	642	660	619	572	614	639	635	651	602	577	624	612	622	608	558	606	594	595	606	596	602	590	677	587	628	601	561	618	642	615	624	574	621	585	613	652	561	575	621	627	612	591	606	589	586	606	579	633	573	591	607	621	625	607	604	623	596	595	634	620	655	648	617	616	643	585	604	622	619	612	610	592	594	619	634	544	585	579	565	587	605	645	589	583	604	606	615	590	639	562	598	602	655	599	592	606	547	563	573	567	589	590	599	609	613	607	600	600	538	600	592	592	633	617	604	672	614	626	621	617	607	587	600	656	667	618	569	585	598	615	595	615	636	582	566	593	561	602	588	621	631	603	620	591	620	590	551	579	593	579	615	580	618	600	595	593	635	569	604	603	626	604	573	582	599	581	612	629	582	587	604	591	584	630	623	612	603	632	616	581	570	613	610	609	659	566	643	573	635	669	574	628	638	616	636	585	594	583	584	596	609	642	585	594	623	583	629	613	606	579	636	631	619	624	608	623	612	589	578	622	582	597	542	598	596	593	592	601	623	578	592	603	585
27483	24970	34392	22311	6763	1643	600	514	490	497	521	467	509	440	464	541	496	431	478	506	466	457	475	490	502	489	450	450	490	487	439	487	505	493	443	495	433	504	465	478	447	479	484	494	476	433	493	445	458	508	445	478	457	457	464	439	489	508	490	458	482	488	450	487	514	488	469	496	498	463	494	452	476	497	436	472	477	482	492	471	437	441	489	493	490	446	479	485	495	451	465	492	469	482	476	453	456	488	465	440	519	493	451	446	453	492	474	472	480	478	466	476	480	464	482	473	429	487	488	449	496	476	452	491	467	472	484	470	514	442	486	494	489	494	441	488	489	489	449	470	443	454	470	484	499	467	471	457	438	457	474	458	480	465	506	459	462	466	494	452	504	457	446	450	496	468	452	492	464	485	499	444	459	486	510	466	519	474	462	494	451	449	479	468	456	436	446	469	481	460	454	491	501	472	500	499	518	468	406	455	481	460	437	452	473	477	485	489	458	479	468	467	456	482	444	467	489	503	479	463	459	443	486	460	496	462	477	506	482	504	470	471	487	459	452	458	456	498	487	513	419	495	496	456	481	435	487	461	471	516	474	467	454	463	465	469	453	491	469	471	474	478	499	448	417	481	483	443	451	463	483	490	470	461	487	464	458	467	408	492	426	504	453	434	476	480	503	501	447	477	474	501	485	467	449	482	565	485	450	501	481	468	446	459	443	501	477	464	440	469	460	504	423	391	483	463	486	493	475	493	451	473	474	469	463	524	468	440	470	519	455	495	503	481	473	472	471	493	459	475	521	470	491	480	508	484	496	465	458	491	500	484	501	509	465	451	486	500	474	494	477	459	458	469	499	477	463	494	447	455	466	479	524	459	468	490	554	500	455	442	469	462	451	468	475	492	501	464	460	489	461	454	444	470	482	458	426	458	491	421	495	437	513	439	486	521	465	463	478	466	527	508	473	460	506	477	472	510	466	463	472	489	505	498	485	471	472	470	451	470	468	466	473	484	447	506	501	471	461	497	495	500	497	466	486	488	454	506	489	509	440	477	424	472	484	484	532	467	456	448	481	456	494	480	498	470	469	464	446	477	460	471	459	449	499	467	510	491	431	493	471	484	466	482	508	480	460	472	454	471	459	474	503	443	493	476	425	466	451	452	461	444	486	453	502	417	461	471	445	552	426	496	422	478	437	472	502	477	499	444	436	501	480	452	472	442	487	454	493	452	449	447	462	479	482	486	459	468	477	523	472	473	474	478	480	499	471	471	464	510	476	492	481	480	538	472	472	474	477	512	467	442	474	458	470	494	438	450	447	499	481	475	502	460	482	459	478	456	483	453	504	473	496	483	480	463	481	491	482	483	435	473	451	487	492	448	500	477	494	458	486	415	506	463	488	470	461	468	451	494	483	440	447	442	498	468	454	464	469	482	479	492	447	448	501	477	507	480	473	459	474	489	516	467	468	446	459	467	461	473	478	419	442	472	443	454	488	481	454	468	474	457	472	495	499	489	492	477	466	466	467	450	483	469	452	491	482	448	503	482	503	474	497	450	474	482	476	491	469	451	488	464	440	484	480	468	473	478	478	474	472	499	500	452	467	450	450	482	440	501	504	458	487	484	481	468	491	487	473	467	472	456	465	476	446	541	477	444	478	450	485	480	469	440	481	475	455	457	427	458	440	470	477	449	503	535	480	474	490	489	494	486	465	473	464	468	459	476	484	460	460	467	430	449	482	444	472	471	471	467	522	463	399	489	461	457	490	502	483	478	477	477	447	498	506	451	456	500	457	517	472	459	490	459	494	474	449	513	491	496	497	435	439	460	462	483	471	441	475	460	500	474	476	455	479	475	484	453	434	494	467	481	484	466	466	498	475	476	485	488	465	432	472	435	479	458	429	447	468	490	467	451	487	457	530	463	469	465	500	507	479	466	425	440	472	484	481	441	473	499	443	449	450	485	484	510	464	476	504	475	457	493	498	480	494	475	452	431	484	481	499	458	456	503	447	486	473	461	507	442	439	435	464	467	466	465	480	469	471	466	447	469	454	503	522	492	494	486	448	468	479	498	476	478	466	523	448	506	483	457	465	506	470	505	447	456	466	419	468	509	437	464	491	477	461	460	451	476	433	499	463	500	500	409	485	442	530	460	455	460	467	463	485	466	501	473	493	447	478	456	452	462	499	489	468	463	467	493	474	499	483	482	447	409	463	474	483	462	489	484	473	497	440	460	494	459	489	494	448	502	466	483	483	531	453	470	443	483	460	453	473	465	454	474	445	499	459	504	499	481	452	496	475	460	440	500	480	501	475	491	432	462	445	444	487	462	502	466	458	470	523	490	460	479	454	488	498	489	463	417	507	521	476	472	456	452	473	472	475	497	464	427	500	507	436	460	483	473	467	487	456	507	442	497	466	475	464	466	545	452	450	479	463	443	437	430	458	472	466	471	469	473	477	423	485	500	461	481	453	452	527	473	477	471	445	473	467	460	449	482	488	471	512	504	450	473	499	494	443	497	495	437	466	465	506	476	477	493	491	475	444	506	484	455	413	529	481	457	482	462	485	510	466	482	470	494	475	473	426	528	513	496	511	470	420	504	463	433	467	438	444	481	444	473	492	480	439	460	483	488	471	478	528	504	492	452	453	472	471	451	500	479	454	495	468	454	470	472	452	475	445	474	493	477	448	497	468	472	501	491	429	473	473	489	439	495	440	474	428	467	447	465	475	475	461	494	469	475	448	465	459	507	482	461	490	500	478	483	466	487	442	432	452	513	473	477	461	435	462	477	444	428	473	478	439	466	486	503	478	487	500	451	452	454	468	436	530	475	450	528	472	465	483	501	474	460	491	446	480	457	466	436	481	490	453	516	453	509	535	501	498	505	431	456	479	476	494	460	485	506	427	507	450	479	480	470	463	480	496	521	443	446	454	439	486	501	485	467	439	462	460	459	487	454	449	521	422	479	467	453	468	438	484	418	466	459	484	463	480	469	488	485	472	497	489	546	460	468	481	508	456	446	489	494	478	433	494	467	487	496	463	499	499	444	473	451	455	489	481	478	457	473	442	466	450	470	482	460	482	529	461	466	425	521	467	461	478	423	468	478	458	488	468	451	481	490	441	486	448	466	481	493	476	437	464	463	436	470	508	451	490	474	465	484	459	449	441	465	461	468	466	479	489	469	490	488	460	487	439	489	463	423	453	469	491	451	451	446	467	479	467	513	483	450	473	494	446	491	495	487	446	460	439	513	462	461	466	509	467	472	520	459	482	457	434	439	482	470	472	495	483	500	431	470	440	471	430	450	454	489	483	510	494	502	489	464	499	431	467	459	502	470	471	487	479	488	446	469	514	489	467	459	467	453	468	496	460	463	459	502	462	451	440	437	450	454	476	449	456	481	479	435	466	471	446	481	465	495	456	507	472	497	463	474	490	469	451	463	486	481	431	499	438	474	471	477	437	481	453	479	459	476	478	520	492	508	482	500	472	433	484	450	491	468	488	447
8868	32004	31526	13131	4663	1562	552	467	436	456	443	455	423	471	419	441	492	460	434	416	442	467	440	455	460	493	468	446	452	433	467	405	470	509	407	469	437	410	445	460	477	452	465	460	432	442	454	424	493	450	416	471	447	432	478	449	464	472	446	436	453	439	447	445	477	437	468	481	433	430	447	453	481	479	481	453	454	415	446	436	497	454	465	445	434	446	454	471	461	431	427	438	436	450	450	484	446	448	456	458	465	457	456	462	428	474	449	437	407	440	467	438	470	427	472	403	433	427	424	437	424	425	466	454	442	451	458	450	468	445	443	448	469	423	407	517	437	449	449	435	404	459	435	457	451	464	449	405	456	440	435	470	451	452	446	470	446	445	446	425	474	464	480	417	432	475	461	457	459	439	464	479	435	446	468	449	428	413	437	451	438	439	421	485	459	429	464	447	430	426	410	423	455	415	423	415	473	453	429	463	454	470	458	417	454	451	449	453	413	429	481	449	479	438	462	457	396	440	441	456	453	448	454	456	427	468	447	419	460	439	463	464	459	458	455	423	418	439	471	463	472	449	423	432	418	431	469	461	470	466	437	496	446	431	500	450	422	480	434	451	489	431	418	474	448	465	456	431	449	457	463	469	456	477	457	433	451	437	408	421	448	456	456	444	468	418	424	453	451	450	452	431	464	429	469	439	462	454	416	428	439	430	441	436	421	494	444	437	424	474	447	469	450	489	438	434	463	430	422	459	440	430	437	430	474	439	413	448	446	425	471	454	457	453	433	435	468	431	447	444	457	426	436	509	433	446	479	431	481	436	430	469	435	440	477	478	444	441	434	467	418	458	444	436	491	422	434	463	463	502	433	460	408	464	451	437	414	445	457	455	451	424	451	466	476	412	432	472	431	479	460	409	429	497	435	487	439	436	439	435	477	458	428	438	464	438	479	457	442	466	464	434	478	454	457	497	416	485	448	459	445	403	460	447	447	453	426	473	438	479	440	457	430	437	402	458	456	431	427	475	477	438	452	463	476	421	430	407	407	430	462	456	436	454	457	473	466	450	449	393	451	457	422	443	435	455	471	453	412	455	456	442	444	429	454	456	448	494	421	383	431	439	450	424	425	439	450	471	429	448	464	477	435	423	440	422	420	475	475	476	422	415	430	435	450	417	424	451	445	457	419	445	442	468	449	404	418	440	458	494	441	428	451	447	446	443	475	437	430	465	447	436	443	474	447	429	421	435	486	457	444	486	459	465	433	436	455	462	449	442	413	422	462	421	442	447	486	456	420	464	424	496	441	458	441	469	460	450	425	457	483	433	462	481	422	468	441	469	473	422	479	455	437	461	448	452	461	416	468	436	404	470	439	433	430	432	491	471	464	413	405	448	464	474	453	452	420	441	465	425	480	435	450	464	445	481	444	483	413	485	479	470	420	488	412	453	425	411	424	463	435	430	459	457	484	465	461	444	487	447	410	421	465	471	457	420	483	461	433	448	457	446	454	467	438	441	423	435	432	469	435	470	442	428	453	456	466	459	469	452	460	418	477	425	472	436	438	449	444	453	449	444	415	453	465	454	487	475	408	467	416	438	454	442	422	457	408	482	420	418	429	471	440	422	420	461	458	458	430	423	477	469	468	490	432	447	464	461	428	434	471	442	446	440	417	450	476	472	448	451	436	435	483	438	437	462	429	445	433	462	459	470	446	469	441	384	490	477	463	443	419	453	449	454	445	444	437	500	432	485	424	493	453	429	399	448	457	428	455	467	444	458	460	434	435	506	427	431	445	420	425	460	462	401	453	438	474	466	462	442	450	453	453	480	472	407	451	465	457	434	447	436	456	456	455	467	445	452	448	435	483	487	464	463	461	432	441	490	468	440	434	471	447	495	433	446	457	453	450	447	475	456	443	457	419	429	467	450	451	485	452	437	453	485	436	422	477	448	460	456	417	429	448	432	476	460	425	451	454	441	459	436	508	431	425	440	483	496	466	451	471	441	467	426	437	431	406	482	414	469	429	466	451	451	470	427	466	420	420	425	447	427	412	493	465	465	461	425	454	439	449	442	466	470	431	433	439	438	464	413	437	422	438	476	456	461	438	447	442	450	457	444	456	442	456	468	468	471	430	435	432	444	412	491	484	464	439	413	438	439	468	499	434	451	472	438	465	451	431	435	449	489	401	473	423	434	449	451	457	480	452	470	437	437	404	471	474	468	446	421	427	459	471	458	476	424	425	418	451	430	430	480	412	453	411	462	471	463	465	464	460	460	458	491	444	450	460	440	452	434	481	413	459	470	432	436	450	418	464	485	437	462	409	443	426	461	446	419	435	466	466	421	464	436	433	441	433	472	467	445	435	454	410	419	414	454	450	440	440	440	448	440	472	425	429	491	440	436	475	430	464	446	457	448	435	393	428	438	485	497	444	430	456	437	466	449	459	401	464	452	439	434	432	451	471	466	444	445	446	435	429	441	454	437	452	444	444	446	453	461	480	446	457	486	442	484	462	428	444	430	448	429	437	465	409	446	428	434	434	429	441	436	437	431	472	452	463	451	460	447	478	409	459	446	416	426	412	468	454	415	457	487	480	428	448	452	427	441	420	457	448	479	432	453	460	447	472	467	423	473	410	465	434	458	441	465	438	463	437	432	448	453	434	445	446	461	447	437	437	458	463	457	419	451	458	432	467	488	443	453	461	446	411	433	450	444	438	449	431	484	451	443	455	469	462	433	462	403	445	440	449	451	423	428	433	426	445	458	452	486	424	443	455	484	453	471	432	476	440	436	459	436	452	462	464	428	440	404	409	429	423	406	423	434	443	434	450	459	425	473	444	447	472	452	463	481	468	437	454	391	467	454	468	455	466	432	430	434	451	440	418	458	433	449	453	476	451	456	421	446	449	422	433	478	441	435	410	457	486	466	446	426	441	425	451	501	457	456	423	454	439	458	446	409	450	456	459	487	430	459	452	459	423	446	459	453	447	478	482	435	423	479	433	441	475	478	481	454	442	453	427	506	461	431	444	430	463	437	442	440	471	430	447	451	461	416	445	441	447	447	485	446	419	488	477	478	425	456	443	428	436	448	445	462	491	464	449	447	449	448	451	448	445	439	446	443	449	466	403	435	485	449	452	473	444	451	433	479	469	448	424	485	422	443	442	420	459	453	455	439	454	424	401	475	429	479	469	443	450	440	432	475	430	456	431	457	435	475	453	428	422	450	436	417	462	402	439	444	449	434	460	433	430	442	456	453	467	464	452	467	430	428	414	435	471	475	502	438	427	448	447	469	431	453	422	442	448	447	515	441	466	461	430	464	455	451	442	492	493	449	471	457	447	436	444	431	422	458	447	452	470	464	432	437	433	436	450	430	446	431	424	450	438	418	434	426	430	434	458	427	423	450	425	443	435	446	411	435	420	442	441	453	467	421	465	443	473	404	441	481	453	449	441	426	386	442	472	428	447	464	476	456	459	436	462	459	454	465	462	463	434	453	472	434	445	409
24804	24381	50798	51092	32217	15207	2874	595	509	508	486	515	526	491	539	502	486	507	513	489	490	545	488	540	566	534	496	455	450	497	464	492	490	491	474	523	500	493	540	468	473	516	475	492	482	528	517	466	487	524	481	488	508	474	497	502	554	507	505	499	502	488	513	512	483	473	456	481	475	523	508	504	490	521	507	480	497	527	488	480	561	518	452	495	502	493	485	497	476	443	474	520	503	490	531	517	522	468	488	501	510	494	516	492	513	486	499	510	475	507	490	513	473	539	532	509	473	540	537	512	499	506	523	488	511	481	489	489	511	521	490	533	476	478	467	500	521	525	525	499	512	471	504	482	530	501	482	492	484	494	469	510	486	531	493	532	475	511	501	522	523	482	478	509	500	519	496	513	535	498	489	483	488	502	463	488	486	505	484	477	501	472	547	533	513	511	486	518	494	469	490	459	493	487	488	480	473	496	498	505	455	461	494	512	467	498	479	497	498	528	490	468	478	469	485	505	500	525	527	499	513	507	478	508	499	461	473	504	503	526	494	494	470	488	503	524	529	487	503	469	503	497	531	449	444	513	496	461	507	486	481	524	481	486	507	501	455	474	460	515	475	497	454	483	465	488	501	510	479	494	491	513	484	458	484	500	487	465	465	466	505	486	503	472	478	506	488	493	460	505	461	493	467	495	492	506	486	513	559	489	481	482	502	519	503	550	484	474	501	516	516	489	514	492	514	500	513	482	520	497	477	481	492	485	495	510	518	507	534	466	516	469	461	504	507	430	487	486	496	448	465	501	489	480	464	535	473	533	526	525	494	465	473	490	480	454	494	486	470	505	498	471	535	499	459	492	475	495	520	495	478	503	492	518	482	534	508	458	465	444	505	479	494	520	496	502	479	491	488	506	509	488	485	474	475	484	497	471	468	484	454	484	490	531	489	534	467	474	510	480	453	467	495	510	507	445	510	508	472	478	451	500	515	476	522	506	486	497	507	534	492	494	477	498	509	504	540	479	471	490	466	530	492	473	505	511	522	493	492	508	545	562	500	517	467	485	522	481	473	507	498	494	525	525	493	511	508	502	472	469	502	473	501	458	502	479	487	505	518	483	489	538	497	466	545	500	515	526	525	434	479	474	497	469	491	491	546	487	492	474	473	499	464	504	496	504	510	479	508	508	518	510	479	481	491	515	512	512	485	506	510	475	475	483	538	525	488	482	490	523	512	493	459	521	517	492	503	504	495	443	522	494	499	520	490	456	479	499	483	513	508	501	496	465	533	530	489	516	528	536	496	482	483	464	495	491	534	486	524	490	532	479	481	523	504	483	507	470	505	491	471	475	476	455	499	498	488	500	480	477	494	480	498	499	497	494	501	499	481	475	485	529	495	481	472	509	498	495	495	479	535	517	492	511	521	493	514	505	512	501	487	540	490	535	489	501	487	474	507	505	511	475	502	507	478	517	510	501	516	533	473	479	474	475	486	486	479	458	472	481	443	503	522	482	495	510	484	498	505	509	508	516	506	520	503	513	465	513	522	490	487	492	501	487	493	504	458	483	471	514	533	480	498	504	474	514	503	502	538	498	506	494	484	488	487	513	510	485	474	511	479	489	515	456	508	494	527	474	500	481	487	513	471	481	515	520	509	485	476	479	461	475	498	496	492	479	476	520	505	491	460	481	462	478	497	501	503	483	517	506	519	499	462	516	475	476	471	501	498	477	461	510	491	492	512	494	519	534	490	460	483	518	482	521	490	481	501	465	502	520	488	468	467	485	512	500	498	508	511	454	468	527	495	503	478	512	487	548	500	478	471	469	464	558	503	495	514	489	495	527	494	517	459	480	490	536	498	486	523	524	523	489	486	468	494	458	515	499	487	463	484	449	523	493	468	511	480	510	462	493	494	454	487	511	514	475	508	511	501	499	505	487	542	458	482	544	494	503	471	450	476	494	520	484	507	467	509	481	529	493	506	479	481	518	529	492	475	489	481	501	476	469	480	502	480	480	466	490	472	497	465	514	485	488	486	513	497	505	504	508	472	534	494	507	485	497	504	461	491	496	468	508	542	521	485	508	473	468	456	480	488	524	505	481	478	427	474	457	474	504	461	448	466	529	477	490	472	532	472	463	475	502	501	499	505	492	480	474	499	490	497	498	494	474	442	512	473	571	494	455	535	483	473	520	521	448	516	483	499	485	505	516	480	506	512	522	487	493	497	534	482	470	473	468	487	501	471	507	531	462	490	552	483	517	508	481	511	512	499	496	540	510	479	488	493	515	465	506	499	466	505	494	452	522	519	478	509	477	495	532	527	463	529	506	490	507	485	482	523	484	506	514	474	502	495	505	492	496	477	467	473	522	504	526	474	503	487	462	515	511	496	490	477	457	502	496	493	477	480	493	470	484	490	500	467	433	439	453	503	518	482	505	512	463	476	528	450	482	491	463	495	475	463	486	491	508	498	449	508	466	546	491	504	556	510	492	499	536	487	493	471	448	471	488	497	494	492	480	502	479	470	563	495	479	484	484	487	475	472	512	504	503	471	511	479	460	495	499	454	477	485	508	486	487	515	494	482	508	518	491	512	537	502	515	485	502	505	518	476	490	522	522	496	521	488	475	540	525	513	527	509	487	491	449	485	533	501	491	493	537	463	526	490	475	471	498	511	526	498	523	486	520	541	548	561	519	466	489	480	494	438	486	498	504	522	491	520	445	489	486	484	511	494	496	468	567	454	451	502	497	448	484	451	477	477	495	504	482	499	515	526	504	491	511	492	510	466	459	507	484	489	465	507	551	539	506	458	548	492	464	504	469	502	500	479	522	471	523	485	498	506	526	472	513	488	521	520	502	528	516	526	515	504	529	479	524	484	538	499	518	493	529	473	496	507	462	495	482	508	436	542	515	464	533	495	473	494	478	482	491	468	524	479	528	553	510	519	490	507	513	489	499	542	488	463	548	472	499	554	497	469	469	491	515	473	501	468	494	494	497	498	498	468	502	497	439	496	494	485	506	528	517	490	523	468	509	516	490	483	531	499	452	522	492	502	479	532	468	518	509	490	511	539	525	459	525	474	482	507	492	494	520	481	495	508	460	492	512	513	500	500	499	492	499	519	564	466	525	497	520	474	531	494	505	498	476	506	454	477	502	478	467	513	539	475	486	448	475	503	506	482	514	507	454	484	475	490	494	522	493	497	483	526	498	496	509	518	489	463	492	466	488	491	508	479	518	480	521	460	525	475	524	468	516	478	519	486	461	490	500	488	504	470	502	494	482	503	474	479	490	497	486	470	482	509	501	522	487	493	474	481	535	472	488	490	506	519	475	498	544	492	504	496	520	523	460	488	506	465	522	558	484	489	493	466	467	492	493	487	522	493	539	467	495	504	489	482	487	480	522	489	517	554	468	495	489	499	490	489	489	499	488	476	532	487	524	521	499	461	485	493	473	514	483	504	452	494	515	515	471	496	486	490	506	505	487	484	453	484	505	500	525	517	506	445	474
32071	87717	76288	49990	24242	8250	1458	554	508	565	542	534	515	547	548	546	592	531	509	544	559	527	526	547	557	562	545	564	501	535	530	551	524	502	499	500	536	524	577	516	510	512	551	534	564	512	542	537	460	522	511	471	527	495	511	545	542	526	536	531	523	502	505	526	520	523	543	509	551	522	510	516	530	515	540	536	510	517	528	525	522	522	528	556	547	534	515	535	533	505	518	492	510	524	555	514	516	525	508	557	524	505	515	516	510	485	482	541	523	572	542	478	523	538	491	517	534	504	544	539	528	519	538	554	510	489	493	479	517	534	467	530	543	513	531	507	545	539	499	550	537	508	552	509	541	525	532	491	568	546	514	526	524	513	527	526	490	515	523	535	518	533	522	517	530	516	518	515	506	527	531	562	547	557	550	583	553	495	527	510	543	532	510	561	520	573	501	563	529	537	569	488	525	507	553	529	530	515	541	548	474	493	579	535	553	549	506	492	503	542	504	497	538	560	507	516	535	578	530	528	545	544	544	515	574	525	501	484	534	488	502	524	543	507	498	550	530	530	529	531	510	505	516	537	504	497	545	516	510	540	533	512	510	517	524	538	521	562	501	510	512	563	540	514	531	529	522	531	499	547	534	539	498	538	526	524	490	511	529	494	542	479	515	498	532	534	536	497	543	548	541	504	531	518	531	483	506	538	568	529	507	527	520	510	484	550	520	472	503	510	522	526	514	513	540	524	500	524	488	516	517	514	561	496	472	532	516	559	523	520	551	523	566	558	525	539	543	549	509	542	547	480	500	521	537	550	537	556	533	515	530	500	558	576	499	558	545	521	543	532	540	537	508	481	549	495	525	536	534	538	524	543	565	532	491	527	519	505	538	542	516	493	524	516	519	560	559	525	583	542	526	510	483	537	500	525	546	492	502	533	545	526	523	584	481	506	492	545	547	517	543	522	548	555	471	533	506	505	559	507	529	537	487	520	494	539	506	499	565	542	507	493	521	537	523	506	494	535	587	520	533	532	488	493	538	499	535	532	540	540	520	512	544	533	556	524	520	513	527	527	534	534	500	515	542	518	523	514	544	523	504	576	547	494	478	486	540	566	540	524	479	539	492	509	512	548	556	472	529	530	517	537	556	507	481	538	529	543	522	527	511	523	510	532	555	493	550	525	513	562	519	522	507	508	549	516	522	525	535	539	542	513	513	558	530	490	492	526	499	516	558	561	485	507	511	515	518	559	554	563	503	545	499	534	529	550	530	541	506	554	484	515	510	533	536	495	515	484	586	507	524	500	509	501	513	520	505	502	547	486	505	514	531	523	527	529	521	549	569	536	529	510	489	551	505	551	528	544	543	521	543	511	551	518	518	518	545	539	529	556	497	500	546	517	527	511	575	537	496	547	512	466	514	546	523	532	565	553	527	547	539	468	529	479	515	537	489	519	491	542	547	541	519	530	522	513	584	512	532	502	484	529	484	531	505	521	521	500	526	509	523	508	496	530	544	518	538	525	512	504	539	523	485	550	485	502	537	522	536	566	538	514	540	569	510	537	526	506	540	527	534	523	511	550	516	518	490	493	501	536	519	546	492	516	506	515	532	494	543	510	501	525	534	515	541	555	540	505	495	531	481	501	532	548	551	522	491	526	546	536	500	507	507	557	496	468	529	518	529	514	548	497	510	524	505	504	503	525	548	525	507	525	509	534	526	499	534	537	541	513	548	521	515	578	515	529	508	508	553	526	544	523	493	492	545	522	530	489	529	496	530	515	527	530	532	477	566	522	552	527	521	502	496	515	500	502	506	527	517	536	541	522	490	518	515	490	551	556	524	497	552	556	543	537	543	520	539	495	485	499	493	488	519	501	533	499	489	530	527	483	516	487	536	524	526	491	524	503	519	491	507	505	486	534	505	534	523	535	507	497	485	552	501	522	490	547	515	526	564	578	508	505	557	534	523	540	521	515	499	519	510	500	564	506	512	481	526	540	529	508	532	476	512	504	549	487	501	530	529	496	541	542	493	515	504	516	501	485	534	513	493	484	553	538	561	528	508	525	523	497	550	524	515	505	498	534	506	534	566	525	533	549	530	521	497	513	512	509	503	535	531	444	549	511	492	511	501	483	528	524	531	581	516	514	583	544	488	522	507	497	533	504	492	528	508	540	558	498	508	470	551	518	535	506	515	502	581	511	516	515	484	531	528	526	515	502	529	495	510	534	529	525	513	541	534	509	494	555	516	569	518	558	538	573	529	508	517	531	543	533	527	467	504	505	533	538	511	509	568	546	517	515	526	513	507	509	524	544	508	549	539	580	546	496	505	530	533	533	512	533	519	544	551	512	523	520	482	529	526	498	537	514	497	540	523	530	491	536	506	533	525	524	489	522	529	537	517	530	551	536	522	529	482	495	569	517	546	516	467	477	527	499	547	502	511	573	539	555	540	527	539	525	514	519	524	531	519	544	508	504	507	530	505	509	498	509	525	549	505	515	546	539	522	500	500	497	484	516	499	522	513	501	522	528	515	527	547	559	519	479	551	527	527	547	504	505	528	517	530	471	529	522	526	537	527	489	509	561	510	537	519	516	508	490	492	542	498	535	521	518	507	486	488	504	494	534	530	560	535	546	513	527	526	521	520	502	516	498	517	532	532	528	545	482	518	493	545	514	519	534	566	536	562	511	505	559	512	512	509	508	497	549	544	506	510	528	512	572	530	532	532	529	522	507	515	502	537	505	552	507	562	526	503	561	541	467	559	500	545	472	516	568	510	512	522	513	512	511	540	495	541	492	518	543	505	567	492	499	511	529	537	460	534	535	507	546	536	530	577	514	499	518	543	534	537	519	506	570	563	508	530	526	491	530	509	520	521	562	508	486	583	510	483	507	534	489	485	530	565	516	558	511	533	520	506	522	538	503	521	523	505	528	546	580	495	519	518	507	548	528	529	516	500	538	489	526	558	516	516	541	516	522	578	556	497	520	546	515	571	513	527	501	568	514	518	561	541	509	532	537	510	522	536	538	506	483	528	500	515	509	517	542	499	564	481	513	523	502	490	533	535	544	537	519	507	501	493	554	480	567	521	513	503	496	541	529	520	553	523	464	505	500	502	530	543	534	545	498	538	542	548	533	547	491	541	509	535	555	515	477	541	556	522	516	524	544	528	540	552	518	530	520	546	503	530	569	531	534	513	484	512	549	521	545	514	482	556	526	518	513	530	545	521	523	540	547	485	499	496	547	489	510	548	541	522	565	569	497	524	523	493	534	530	523	509	537	500	529	538	531	527	546	514	533	551	527	506	498	524	527	556	495	516	531	527	575	517	510	536	517	542	506	536	499	525	573	514	520	515	538	502	506	477	545	539	538	486	550	490	543	492	533	486	510	520	531	469	532	548	536	577	531	520	495	543	511	561	476	532	510	520	563	540	537	542	562	501	512	517	507	501	544	466	569	515	495	495	542	561	520	550	486	530	535	501	512	512	543	500	536	543	514	522	521	522	460
23878	22828	47430	54862	39526	23551	7164	937	679	639	613	575	566	650	580	610	604	532	582	554	554	571	578	593	589	583	551	545	570	571	561	546	574	618	571	618	519	559	539	504	545	579	558	558	569	586	560	587	555	559	585	557	551	554	569	570	519	569	555	574	547	577	533	494	570	593	573	572	552	592	529	549	582	537	572	614	567	571	564	640	539	543	619	556	496	593	575	526	576	565	573	551	545	527	553	554	547	527	547	582	590	541	591	567	583	527	576	565	533	567	539	567	555	544	570	572	552	569	582	604	556	558	598	534	530	565	548	534	514	544	544	566	575	576	565	518	527	556	594	583	567	569	615	572	556	562	562	553	532	547	579	548	567	519	523	546	558	600	608	563	559	532	526	580	633	510	567	565	574	519	567	537	517	578	555	551	571	572	558	537	528	546	552	538	539	557	562	562	555	566	541	592	516	544	540	569	565	531	581	586	552	588	569	630	567	545	555	579	552	536	620	573	553	562	560	544	542	614	558	565	591	557	590	544	581	592	575	570	536	611	537	545	589	538	557	553	614	553	541	567	598	553	537	526	554	539	531	573	563	532	556	542	534	558	553	520	540	537	514	576	557	546	553	527	557	537	553	557	533	531	594	541	533	529	571	541	558	556	562	566	559	585	566	584	547	514	578	563	555	544	527	583	565	536	580	535	594	586	579	519	551	575	535	586	551	568	548	570	579	541	544	542	557	530	580	541	562	534	492	590	559	594	542	523	571	544	582	556	501	563	546	570	572	572	570	572	497	541	526	551	551	600	577	604	547	573	505	590	556	566	529	585	589	568	568	549	530	499	543	576	574	556	560	537	564	572	587	590	540	545	545	540	539	574	570	538	582	612	576	556	571	545	593	550	530	550	557	536	527	531	530	555	550	553	608	600	569	551	549	556	559	581	543	536	582	582	555	549	557	534	576	534	574	538	567	544	576	533	521	540	553	564	576	478	613	515	603	525	559	588	560	506	528	554	552	569	531	535	521	577	564	540	539	608	550	568	538	535	516	536	531	550	542	540	633	571	548	556	569	548	589	557	577	619	529	523	586	561	545	559	547	547	565	548	577	550	554	579	607	554	524	558	518	551	585	562	580	546	550	551	526	576	556	553	538	550	570	533	553	588	568	546	510	543	540	537	543	570	584	553	542	540	536	615	545	530	582	535	571	536	540	574	567	525	564	583	566	543	567	525	536	528	514	555	580	561	533	526	549	551	564	551	513	585	573	506	562	554	576	592	522	590	567	607	577	512	562	565	535	580	582	557	561	578	542	530	562	520	529	547	586	541	550	557	518	510	590	575	529	542	571	525	563	570	542	571	564	553	598	596	568	568	567	591	572	530	547	558	561	524	563	573	543	582	573	590	591	543	565	590	610	542	566	555	550	588	548	554	549	551	537	564	507	570	561	510	570	575	596	558	520	551	533	537	554	578	574	587	546	532	582	523	581	551	535	548	626	555	549	583	567	542	520	527	581	536	546	547	550	551	562	524	578	565	561	576	597	600	556	581	558	542	538	550	562	529	606	542	572	583	579	568	544	574	580	557	592	555	547	535	535	583	507	565	551	555	551	532	562	525	533	533	566	570	550	561	516	544	514	545	562	569	567	537	542	559	549	526	553	562	587	533	546	487	555	541	567	514	555	578	532	573	570	568	557	558	541	520	545	525	534	554	572	553	590	580	531	563	585	561	580	534	540	574	507	577	526	520	570	544	578	533	586	528	531	521	577	536	523	546	546	528	532	550	526	559	579	561	564	529	542	531	556	540	574	565	529	590	551	546	559	577	532	605	541	535	538	559	558	542	521	590	564	564	579	603	588	545	574	546	582	541	561	540	542	514	547	578	559	566	561	549	550	556	573	585	559	527	567	581	598	531	573	589	608	561	546	597	539	573	576	528	580	551	550	560	569	552	528	593	557	567	542	543	561	564	499	535	556	550	566	526	573	559	559	579	616	566	535	564	572	539	561	551	525	569	537	562	550	577	553	504	537	587	556	601	550	553	597	537	512	582	534	524	545	581	565	534	522	545	554	575	555	553	534	567	536	571	571	577	569	541	544	570	559	546	539	585	597	542	563	527	523	574	562	514	526	546	557	567	549	539	580	528	553	556	593	575	540	570	582	541	569	575	562	506	553	591	518	535	586	570	586	542	571	552	570	525	555	549	556	534	503	554	568	543	545	581	553	578	579	557	557	561	511	583	541	535	480	568	561	576	565	561	608	531	553	558	530	556	535	543	548	563	552	588	563	574	539	562	557	556	524	586	557	572	519	614	584	552	546	595	513	591	543	555	598	555	528	574	584	582	552	540	583	576	618	548	549	549	563	529	568	548	540	555	529	543	555	547	528	571	549	575	542	587	592	561	581	531	589	536	510	568	558	564	577	616	572	570	566	565	586	529	535	604	543	565	593	600	561	585	557	547	581	540	603	576	534	540	587	535	506	532	534	568	549	531	513	564	557	592	577	561	535	551	549	601	595	592	573	539	577	584	573	557	560	526	538	508	554	544	514	559	520	545	543	520	582	550	542	556	549	537	583	521	529	536	561	564	573	559	550	570	554	506	549	541	602	553	589	571	518	545	563	568	499	583	578	567	535	579	522	505	563	576	552	542	545	531	536	561	548	576	508	566	582	534	523	573	558	566	575	622	567	521	547	562	558	572	523	586	556	568	569	498	559	573	527	518	600	533	561	538	543	551	593	561	568	526	572	561	532	567	548	564	555	531	563	582	559	555	544	556	551	549	541	598	552	570	571	541	561	561	513	530	569	569	588	572	542	553	561	537	530	587	567	543	555	538	565	548	518	526	545	520	560	607	550	574	524	549	568	514	568	570	551	521	545	563	572	608	546	591	556	525	563	585	539	562	528	539	560	542	589	566	530	550	572	594	519	541	561	564	592	547	524	578	571	554	564	550	536	554	559	577	579	525	562	533	553	533	558	559	564	554	560	585	569	596	579	562	581	558	526	537	604	548	585	557	553	581	564	578	577	522	555	551	552	538	554	567	524	535	549	550	551	609	565	582	587	578	558	564	585	551	500	534	572	565	574	594	604	561	582	555	516	510	599	514	559	530	592	533	570	533	625	514	589	563	569	550	606	523	570	566	543	574	566	560	514	582	532	533	541	573	524	583	598	533	516	533	563	530	527	527	567	543	553	567	566	579	543	591	583	564	544	560	537	531	581	537	560	516	566	566	536	602	580	570	539	543	543	554	568	563	542	587	524	601	541	552	571	498	535	568	546	546	551	557	530	571	549	537	537	546	549	559	546	568	615	551	588	579	584	546	570	554	559	546	601	530	575	497	542	533	585	545	537	543	559	574	554	549	534	564	552	595	530	530	562	584	580	545	549	557	570	591	569	550	567	545	500	530	542	630	549	569	575	590	530	550	595	510	548	553	591	572	552	643	525	530	551	536	570	520	511	530	576	581	554	581	600	548	572	583	557	564	578	506	544	553	537	549	513	560
40604	88340	87625	66097	37354	14792	2489	701	621	610	563	595	566	610	658	611	627	624	632	643	593	604	607	663	673	618	614	611	594	601	651	600	620	599	599	598	610	614	601	611	577	588	601	630	627	665	575	601	596	582	600	594	642	592	604	631	580	620	573	574	614	602	586	579	612	586	592	596	592	593	622	636	599	615	555	649	611	579	587	662	604	597	592	626	650	590	605	551	573	599	649	632	586	611	573	634	616	610	582	614	611	599	574	587	593	605	640	594	614	598	578	613	632	587	619	632	591	597	593	601	578	586	594	594	626	583	564	587	656	589	595	588	581	615	639	637	608	587	621	616	589	603	606	626	622	578	628	603	546	626	586	592	594	620	625	634	600	582	600	618	578	655	610	594	597	596	612	529	611	568	629	554	599	598	585	585	587	568	572	592	606	628	597	606	623	610	608	611	596	605	605	635	591	550	637	623	627	591	582	633	645	591	594	641	588	614	608	575	605	560	571	618	590	561	612	586	612	610	632	610	624	530	633	583	611	622	583	613	564	586	634	603	604	602	597	570	576	602	583	639	601	610	562	633	576	600	576	574	630	618	588	588	635	552	622	631	582	622	645	589	596	609	629	585	610	603	641	628	607	586	585	608	594	580	608	607	595	583	626	590	614	593	594	605	591	595	600	565	578	596	624	622	597	597	578	590	565	615	580	618	598	572	584	599	593	618	632	600	624	620	576	587	620	615	618	589	605	574	598	622	565	593	565	612	647	640	635	603	588	583	655	590	594	630	619	568	595	601	568	600	639	577	608	613	623	624	582	627	588	629	574	620	532	625	616	607	590	615	632	583	625	594	659	661	629	609	649	628	598	628	635	635	597	542	574	571	586	612	591	621	599	588	564	605	590	597	580	611	591	577	582	596	576	599	587	628	593	633	539	575	575	554	586	591	568	603	630	608	593	620	601	650	593	634	574	610	603	594	578	629	597	643	612	615	589	597	538	601	609	606	597	577	651	599	572	612	587	584	621	615	671	563	608	579	596	628	622	606	644	605	585	593	595	615	603	643	629	582	571	668	613	612	632	619	613	614	570	610	622	591	587	601	593	602	600	570	582	589	594	584	563	608	647	589	610	654	601	584	619	614	621	601	657	588	617	571	580	567	604	621	603	610	626	617	606	555	599	587	588	569	577	544	602	574	604	587	595	595	602	561	619	575	555	602	617	607	629	596	600	586	604	603	571	614	596	590	556	580	586	613	607	600	582	589	612	583	669	608	616	587	583	613	533	612	575	591	630	577	640	577	575	619	613	629	616	627	628	625	593	606	586	569	605	573	606	653	575	610	560	636	574	602	599	600	600	571	590	614	599	622	612	618	575	605	638	621	587	594	616	619	604	606	588	600	603	632	629	621	620	619	573	558	581	587	584	622	600	592	626	599	610	633	587	649	598	582	604	616	567	590	615	597	623	589	576	578	620	575	571	665	635	611	593	564	603	596	567	609	618	630	604	598	584	634	615	620	624	593	631	596	576	603	573	627	576	607	593	604	597	650	569	608	570	658	632	579	584	590	622	618	598	568	577	560	602	624	579	641	599	621	609	594	587	588	557	608	593	599	625	593	613	594	626	609	627	598	567	634	602	635	563	582	558	646	592	575	584	653	561	613	594	611	616	610	583	589	606	638	613	613	573	601	600	583	664	571	583	560	532	596	619	632	576	610	599	618	627	609	565	580	601	604	561	552	643	592	656	613	612	642	606	577	564	570	582	574	644	579	602	628	598	580	628	589	593	592	639	607	612	562	609	587	602	593	648	596	633	585	588	609	632	601	611	618	589	609	643	589	598	594	627	624	657	589	613	610	622	636	600	578	624	615	578	614	620	587	602	588	612	621	582	586	583	592	569	622	596	561	603	587	589	618	552	578	571	568	586	599	618	612	624	573	609	581	611	636	569	597	608	601	593	615	586	562	590	593	577	626	611	569	632	590	629	601	544	607	604	604	637	592	595	613	617	607	572	612	592	625	608	577	614	640	652	610	614	607	575	595	537	582	623	586	602	608	608	611	595	592	594	609	611	609	606	579	609	540	645	642	582	623	586	574	605	591	602	558	610	631	572	609	581	577	600	605	618	587	645	567	648	567	592	616	611	611	565	609	644	599	621	595	595	619	626	599	609	619	623	627	568	596	609	576	615	590	582	599	611	563	589	609	618	614	592	605	622	598	591	587	595	629	619	613	604	592	631	591	577	582	655	593	596	570	604	616	633	586	612	601	584	564	622	616	606	664	610	590	604	616	603	581	609	567	602	588	611	605	566	603	637	598	599	578	638	601	628	614	637	605	550	572	556	599	640	560	608	625	575	570	613	574	618	606	612	617	607	601	616	587	639	633	620	601	620	624	596	640	601	643	568	621	551	641	616	603	588	622	564	561	599	629	624	604	584	616	575	615	611	583	619	610	567	583	618	603	601	609	586	606	605	594	616	627	563	619	603	579	589	578	576	613	576	623	613	624	590	581	579	616	545	612	589	618	557	560	561	577	660	590	581	604	584	578	606	580	616	592	568	633	621	608	568	571	599	558	629	653	623	618	597	555	584	626	620	613	582	606	612	614	640	600	598	600	575	589	611	605	605	578	632	653	568	588	583	583	584	577	596	607	598	597	573	570	577	628	607	598	634	626	648	622	595	638	572	627	599	630	593	630	599	619	598	614	588	667	557	605	628	644	608	610	633	595	600	585	608	576	612	559	577	565	568	632	582	644	571	652	617	603	607	610	572	559	583	626	627	580	598	601	645	586	573	579	600	565	594	565	590	626	601	619	586	590	571	606	569	597	576	550	594	551	540	615	581	592	615	587	594	638	608	590	608	619	585	558	600	591	571	661	576	600	609	631	621	569	579	548	577	610	611	613	568	619	580	589	611	622	601	620	607	683	579	574	618	563	602	642	552	611	579	591	572	589	623	605	574	603	639	572	611	611	576	598	576	614	598	601	587	599	617	624	639	583	636	556	647	588	550	547	615	560	576	572	591	594	661	611	573	602	630	583	611	554	592	558	604	594	623	569	604	615	595	636	581	603	594	598	583	622	607	622	601	589	609	638	558	592	589	621	611	603	630	605	590	639	619	635	607	663	593	585	604	606	604	615	619	589	624	585	581	599	571	605	606	631	652	608	610	615	612	576	609	614	592	596	606	589	605	617	602	592	596	622	645	562	594	591	577	619	591	567	615	598	643	572	578	622	597	578	572	601	599	569	606	622	617	630	602	625	640	587	583	594	577	573	563	619	615	612	591	597	594	607	574	569	561	580	619	593	593	655	597	589	547	589	548	626	651	605	595	638	585	576	566	636	570	576	608	611	607	592	573	599	607	585	573	618	585	600	592	577	614	602	569	599	568	635	580	616	641	589	610	657	626	586	584	635	534	588	629	600	612	602	595	628	605	627	540	628	564	596	589	566	630	585	619	589	616	594	650	581	631	610	625	602	594	607	595	647	608	586	606	585	623	640	605	608
27426	21767	35225	25970	8963	2240	680	468	513	462	486	475	489	472	473	471	504	515	471	501	483	501	463	485	485	435	485	504	527	480	477	481	466	471	454	500	466	482	495	492	462	466	494	462	495	501	474	477	457	431	474	465	503	444	456	464	511	483	473	452	476	482	484	465	498	480	433	476	458	446	469	508	488	490	470	462	508	469	444	446	534	498	500	447	480	504	446	468	492	455	493	434	447	496	478	467	498	477	504	460	503	472	488	497	465	479	449	474	459	476	477	449	462	475	489	481	483	460	482	462	474	482	460	459	459	474	458	490	472	439	494	428	499	495	488	447	452	458	435	456	457	441	471	486	465	486	463	485	488	507	469	490	491	469	501	433	498	520	467	448	468	450	499	457	506	493	484	474	446	464	460	529	491	464	474	483	477	459	465	476	472	483	505	444	466	457	489	524	468	461	440	464	466	500	455	478	433	529	459	493	494	464	484	473	446	492	474	499	480	490	448	494	459	467	478	500	469	462	480	429	486	488	508	463	469	484	481	524	484	438	501	454	450	491	467	521	475	471	477	455	459	470	445	531	483	494	447	469	503	448	468	467	431	499	474	461	455	493	506	462	483	472	497	485	451	441	526	472	496	461	472	444	462	479	482	490	479	453	460	467	462	472	479	489	484	471	440	472	462	512	489	444	484	460	475	501	448	500	464	484	523	456	492	484	474	446	447	497	477	468	488	481	476	484	518	473	482	494	506	506	474	492	461	435	454	454	451	489	472	486	448	500	506	466	488	485	440	469	463	516	477	439	457	478	462	476	437	501	470	469	475	429	489	487	447	485	462	479	469	499	472	517	453	480	528	461	475	474	465	433	471	461	466	493	477	497	457	522	455	516	499	475	458	449	466	514	475	486	455	489	493	491	461	453	434	476	487	481	537	449	475	498	487	462	486	501	474	473	457	511	465	491	480	445	477	484	461	461	487	484	478	469	464	446	490	461	467	512	524	492	488	489	482	431	504	430	455	438	502	445	472	468	478	434	479	457	494	452	427	470	478	460	456	507	467	466	496	488	527	470	468	489	501	461	487	501	453	526	508	463	479	483	478	475	493	476	474	470	440	461	479	503	509	491	462	487	470	471	458	510	486	488	446	470	488	481	488	475	459	473	527	464	473	485	490	446	475	445	494	462	474	484	445	481	480	482	438	470	478	513	468	459	418	468	473	465	492	499	455	501	485	457	440	481	443	479	490	535	451	477	474	457	465	517	483	462	463	494	506	495	437	490	477	481	473	481	484	466	462	491	464	499	469	489	477	446	462	430	477	476	511	442	493	461	467	493	483	530	506	527	457	459	473	470	467	435	474	463	454	483	509	518	470	496	485	474	488	484	493	482	479	450	474	481	496	478	465	467	466	489	460	473	483	465	490	510	467	453	455	479	538	484	479	507	497	465	529	470	504	470	496	430	485	488	499	433	465	443	477	478	448	477	481	459	479	466	464	504	434	503	439	481	435	507	464	503	488	492	477	478	459	491	492	456	475	493	458	465	479	493	454	512	502	461	475	445	441	463	524	468	470	497	465	476	506	514	489	551	455	484	495	492	435	491	468	497	467	475	474	491	458	473	498	507	441	505	433	434	455	443	437	477	446	450	508	456	466	462	504	483	414	463	483	463	467	459	463	459	482	434	496	463	469	507	464	479	474	523	478	488	474	467	481	461	515	491	446	500	510	440	467	464	471	469	465	479	503	458	477	480	469	489	466	476	483	495	508	464	475	468	480	489	478	475	418	453	505	477	491	481	504	456	472	492	493	504	431	473	507	446	475	465	462	452	494	531	463	470	452	445	505	490	471	470	442	507	484	458	511	458	495	477	457	461	468	473	493	471	472	474	465	497	482	492	465	482	412	452	440	494	507	507	480	466	469	478	476	463	501	491	473	472	485	465	486	479	432	472	462	470	484	461	442	452	497	469	476	450	443	465	464	501	463	465	471	465	436	463	450	434	515	462	508	472	479	478	489	460	482	410	467	482	494	457	484	468	485	507	507	463	489	440	441	494	463	471	479	458	483	483	525	499	484	461	488	452	498	471	469	481	469	474	490	462	469	473	479	436	515	514	463	392	470	448	463	466	475	443	476	451	470	473	468	531	490	456	491	450	444	453	469	464	524	482	501	479	458	459	510	473	486	459	433	467	480	468	505	502	487	469	514	443	467	504	447	505	461	479	485	492	474	441	474	484	476	441	514	465	474	447	491	470	476	475	456	482	466	491	479	494	475	524	502	488	461	448	470	447	446	466	475	481	492	477	469	422	475	495	439	490	455	478	482	499	447	460	455	425	488	458	505	454	471	455	495	516	511	517	497	481	434	502	501	486	470	507	472	466	469	452	502	477	486	497	470	437	475	457	506	442	462	518	469	443	461	482	437	465	468	434	475	461	477	481	490	483	471	475	475	470	476	497	489	467	494	493	469	482	442	469	465	475	501	496	489	516	505	488	492	456	491	490	471	466	473	438	452	460	474	505	525	493	473	444	467	439	514	458	489	477	498	495	452	472	465	486	479	472	495	474	458	452	490	494	482	472	470	474	510	455	476	477	487	497	483	471	514	471	490	458	500	500	429	471	492	511	442	469	490	497	469	490	457	514	460	428	470	467	471	502	484	477	447	455	484	470	493	439	489	509	499	505	490	457	504	463	493	494	476	468	470	453	504	481	462	450	464	504	511	510	485	457	468	454	479	531	494	486	489	478	455	486	470	452	458	447	486	511	466	520	510	497	458	507	472	491	472	469	473	456	496	479	485	497	455	479	474	432	493	491	506	457	443	456	502	461	472	468	512	477	456	495	482	500	486	489	481	483	459	439	454	431	499	468	478	451	509	525	458	490	487	479	477	487	444	486	424	514	474	509	480	499	478	459	480	460	473	483	495	441	473	483	489	499	485	492	482	463	456	467	483	494	455	485	472	475	436	491	472	490	427	473	494	459	439	460	483	448	482	506	477	492	477	505	442	469	479	474	506	484	495	484	463	467	495	496	490	451	459	425	484	488	492	460	474	488	492	470	441	452	426	455	439	472	444	490	505	440	500	463	485	463	464	458	518	483	491	457	473	444	495	440	471	477	478	482	457	504	468	480	418	447	470	449	464	430	469	454	474	467	480	489	477	499	476	470	468	511	494	468	477	444	462	494	502	482	413	484	478	485	456	458	451	482	471	507	478	448	474	502	423	473	470	474	451	490	444	459	441	479	443	466	461	499	442	496	433	499	448	485	453	479	438	481	482	460	505	468	464	462	484	476	512	520	429	473	430	483	476	470	476	476	479	437	481	428	503	418	439	481	472	479	470	427	475	425	456	487	467	470	476	480	426	517	475	493	467	433	455	464	447	506	483	515	475	485	468	477	462	481	455	458	464	473	493	465	492	488	519	438	476	486	451	486	501	475	461	448	467	483	480	465	499	483	460	470	514	475	484	469	480	474	491	508	498	481	471	465	455	487	495	449	449	460	496	510
7543	25119	33517	16212	5840	1973	558	451	478	450	462	415	448	438	473	444	472	455	430	464	467	487	436	459	476	468	426	474	454	439	446	429	423	448	466	442	475	484	474	463	425	412	412	452	448	467	435	443	435	448	465	438	451	446	465	458	451	433	441	439	446	466	433	454	487	410	453	424	441	467	464	445	480	458	425	463	432	454	427	454	444	437	474	460	421	396	434	461	462	448	445	453	447	446	459	427	443	449	446	420	462	426	452	439	470	426	501	445	468	447	437	440	421	463	477	471	436	447	450	426	449	432	463	485	431	411	441	449	435	468	447	452	426	456	450	457	436	477	427	413	454	460	411	439	450	473	441	434	442	436	463	483	460	467	468	458	464	456	444	434	444	452	464	447	448	463	459	462	418	417	426	409	469	451	437	476	463	472	446	443	470	432	458	430	448	439	445	447	480	443	433	454	437	478	450	465	477	473	455	464	451	472	487	448	463	444	473	466	452	491	451	429	438	443	507	424	493	450	407	468	469	447	439	465	433	469	448	460	447	428	433	380	474	416	460	443	420	424	449	436	426	437	433	466	454	436	414	482	469	453	451	442	439	480	452	418	449	443	472	459	448	424	426	465	429	473	416	448	453	464	464	468	464	481	461	455	451	436	414	423	444	447	491	421	488	434	487	442	447	435	439	463	438	465	414	483	479	440	395	464	467	486	437	468	461	443	444	420	432	450	414	439	420	440	470	465	455	439	458	497	437	446	490	460	454	440	437	463	433	454	435	463	452	425	441	439	480	422	436	435	446	437	406	435	476	486	455	454	460	445	466	443	449	475	453	448	424	477	482	438	456	448	485	442	455	458	430	429	452	487	509	416	452	422	457	449	471	459	426	451	471	434	434	468	435	447	433	431	447	453	452	465	411	420	453	480	409	406	450	456	442	449	459	448	458	476	444	460	459	444	399	458	433	432	454	480	469	419	421	476	464	455	486	424	473	473	481	461	421	466	433	418	426	453	438	442	518	436	476	454	444	489	450	462	463	453	456	453	432	438	449	456	465	471	426	421	416	441	426	443	443	430	473	492	423	461	496	423	463	426	441	429	421	466	437	466	452	445	445	460	442	467	411	435	422	471	450	424	471	437	464	458	434	444	447	444	433	440	436	443	426	443	445	436	457	472	459	432	456	445	459	434	463	447	448	412	453	451	438	426	437	448	406	447	435	436	448	455	454	489	428	447	435	465	457	420	451	439	461	435	433	426	459	422	451	482	466	430	423	459	422	421	481	459	444	454	441	441	459	477	445	498	460	490	468	423	457	441	446	458	458	463	448	440	439	429	432	459	425	481	453	438	452	457	455	452	457	478	435	433	447	439	436	472	454	472	435	445	449	489	471	429	466	464	425	436	412	447	447	451	453	438	452	431	434	456	450	452	454	459	470	462	433	439	432	453	462	463	461	481	468	449	472	449	454	455	433	411	405	489	447	441	433	464	438	457	489	436	434	453	439	415	433	470	432	426	470	466	440	439	491	431	435	428	444	474	440	431	442	431	429	478	450	442	465	461	438	411	429	416	469	441	463	472	459	457	469	435	401	452	457	464	467	436	441	433	434	469	448	476	472	437	446	477	448	474	451	475	453	454	395	431	406	454	432	462	429	440	445	431	435	451	442	432	488	481	435	439	468	438	414	435	473	422	448	437	509	459	429	460	460	477	433	441	478	446	469	452	450	442	486	457	474	419	475	481	474	455	461	485	440	446	466	444	437	462	436	421	462	436	437	466	496	426	434	442	448	470	448	435	474	483	436	446	445	480	436	460	453	467	460	421	459	452	453	440	415	468	451	454	419	469	447	448	438	443	455	471	465	417	436	499	418	453	452	426	442	420	429	478	427	466	458	449	487	454	436	442	476	432	464	462	487	438	449	449	421	483	478	427	446	447	459	458	445	454	467	466	469	409	456	432	467	486	490	444	460	467	437	444	467	438	450	457	464	445	417	431	456	439	437	442	408	474	472	416	434	455	455	394	426	426	445	468	463	439	445	478	458	474	464	419	478	419	446	453	475	477	454	461	466	427	416	458	445	466	454	417	477	431	441	459	418	469	426	466	447	471	451	417	424	465	481	447	425	476	435	416	452	427	450	427	462	456	484	456	470	481	436	398	491	460	421	477	448	462	467	454	421	430	457	449	422	445	466	432	472	450	449	448	409	460	488	445	436	435	434	409	445	459	414	441	426	434	456	469	475	442	474	457	451	400	461	458	464	457	450	438	434	500	481	456	450	435	430	476	467	438	435	432	448	467	463	443	467	436	460	446	499	462	436	417	445	474	406	436	438	454	416	472	450	433	471	407	473	432	476	470	415	468	470	454	428	481	455	427	466	491	467	457	443	414	396	476	494	411	431	422	454	451	437	439	469	460	484	448	444	447	443	450	392	444	428	431	468	407	439	437	448	454	456	424	429	454	417	429	430	441	451	474	463	440	467	457	432	433	466	446	462	444	447	465	425	491	449	430	485	456	459	447	432	453	417	439	450	469	452	425	434	426	427	474	448	435	474	490	458	449	503	445	422	466	449	453	419	452	408	441	458	465	460	415	476	447	446	447	415	465	482	439	441	435	442	451	450	446	488	456	439	433	449	444	445	477	434	447	460	447	454	449	414	459	415	443	431	425	445	453	431	440	443	434	467	427	453	440	475	432	457	468	477	441	456	423	452	461	451	441	463	445	440	457	470	443	416	444	441	457	441	444	440	463	432	477	446	434	427	473	465	460	449	447	468	444	461	459	428	499	455	449	445	446	451	464	413	475	444	439	416	448	428	480	462	433	413	431	438	494	429	471	412	460	410	464	451	455	457	464	464	479	462	476	407	463	492	458	462	456	429	479	442	441	444	468	466	457	477	461	430	450	441	414	423	473	424	420	465	431	434	445	451	459	456	390	448	440	468	435	410	417	442	445	448	419	434	494	431	424	406	434	454	436	452	432	466	438	460	454	428	431	423	444	450	417	435	478	407	455	445	465	469	445	480	429	458	409	457	419	468	442	431	433	437	434	451	422	402	428	425	463	454	461	455	469	476	454	397	459	448	443	434	438	475	440	413	444	496	481	422	407	446	455	439	447	426	479	418	412	451	459	424	440	463	476	447	451	442	455	409	442	468	413	443	423	448	459	453	459	424	464	440	435	454	391	464	419	454	453	471	499	438	461	426	450	440	432	431	483	445	452	434	417	407	458	458	421	430	490	437	429	459	461	501	466	448	425	448	441	475	418	448	432	488	463	465	447	457	480	467	440	482	464	445	436	428	437	430	456	428	468	437	450	441	469	484	521	475	433	397	436	444	437	417	460	419	476	436	472	442	464	445	454	422	428	456	431	436	432	460	434	462	470	435	452	444	491	478	417	456	470	461	441	456	466	466	438	474	452	455	488	449	447	434	451	469	454	466	467	451	451	475	472	447	451	428	415	453	430	401	457	421	437	451	438	451	450	459	485	431	442	499	466	475	416	441	456
24782	24928	54765	53481	31765	13784	1929	616	545	509	483	527	508	474	525	464	506	494	505	498	487	474	513	495	522	493	554	496	511	498	490	490	490	525	502	506	514	507	510	480	503	492	476	498	506	505	500	551	544	483	478	505	516	499	479	522	499	498	488	550	485	484	484	516	485	523	524	515	497	513	460	500	483	497	539	454	466	535	534	525	517	519	523	497	528	547	499	437	511	502	496	518	502	482	461	467	534	463	524	501	453	505	509	493	468	471	466	528	455	474	464	483	470	491	429	508	516	474	540	509	473	523	546	483	521	496	548	506	487	503	507	502	490	502	491	507	476	512	503	497	497	497	504	466	530	445	499	504	471	467	491	517	504	453	504	480	487	505	501	473	518	456	476	537	467	481	493	497	499	482	507	495	456	518	511	524	476	517	501	506	504	535	519	510	482	491	523	480	460	504	490	505	518	465	473	501	457	499	477	506	493	453	492	460	483	497	502	486	501	510	490	475	497	504	507	477	524	534	495	500	483	489	511	490	485	507	496	499	498	489	517	500	524	497	482	489	469	512	537	517	511	515	487	461	508	486	456	482	508	469	516	491	499	496	449	470	507	480	482	481	487	522	499	469	470	486	506	477	482	507	502	484	527	444	507	526	494	509	510	486	481	509	492	513	491	479	485	513	490	470	474	501	485	494	509	497	491	487	507	450	523	498	487	494	492	496	500	449	480	488	478	480	490	481	557	513	483	494	467	468	504	468	502	519	473	496	481	483	478	483	484	460	475	456	510	486	504	456	546	488	491	486	495	450	500	511	526	490	525	466	496	485	500	500	508	488	506	467	522	507	496	474	486	462	489	489	492	476	499	488	493	504	510	474	528	478	518	479	510	510	514	467	473	454	509	487	498	455	483	474	528	497	512	494	514	481	486	487	464	510	551	510	505	484	496	531	509	494	518	495	463	522	508	525	490	510	498	512	517	500	492	451	560	498	503	444	494	494	490	479	469	505	503	503	493	509	500	492	464	500	480	450	487	502	502	505	432	498	485	492	501	519	516	491	506	478	489	476	478	519	504	479	495	507	487	479	494	488	522	477	489	471	519	488	518	492	445	542	502	546	532	497	491	473	508	490	497	515	528	519	423	500	498	503	520	483	528	489	477	474	484	425	496	539	509	490	472	504	483	444	516	492	515	453	491	449	483	494	482	502	453	484	474	486	477	493	479	458	508	487	481	469	461	506	472	488	509	500	522	483	483	523	468	499	483	504	464	489	488	513	449	529	529	469	488	531	496	512	503	462	510	488	488	496	481	474	449	477	427	517	499	476	472	485	510	502	498	494	494	482	469	468	479	511	503	514	496	545	487	498	472	469	532	497	497	465	529	509	481	513	478	504	525	474	507	496	454	492	507	522	470	509	475	501	466	461	478	525	486	534	485	501	505	502	505	495	480	472	501	451	470	499	490	533	538	515	489	463	510	477	492	518	502	472	499	509	453	512	552	480	515	503	464	523	543	498	470	516	514	485	502	501	489	490	501	550	520	475	482	500	499	511	473	497	548	500	458	463	470	493	501	454	518	493	501	467	507	494	479	490	498	511	486	482	477	511	476	512	471	518	486	469	491	487	500	500	460	509	516	506	498	512	482	488	480	518	528	466	489	477	511	509	478	515	497	477	536	494	506	468	488	488	490	471	497	455	522	479	490	458	523	457	470	539	505	515	475	498	463	509	445	476	472	512	485	472	507	511	447	504	514	465	475	474	489	472	505	497	472	521	497	447	518	490	476	491	542	496	455	508	512	556	460	503	506	456	511	513	460	506	471	520	465	451	510	491	504	484	493	511	476	463	491	493	518	524	533	474	504	524	484	477	490	515	491	505	500	500	509	508	468	505	478	475	473	498	521	462	505	482	502	439	478	448	503	499	529	464	475	502	490	449	500	485	483	493	480	535	500	486	521	497	487	511	527	486	515	489	495	479	502	487	520	496	513	492	466	526	508	505	463	509	533	492	510	471	472	439	505	475	477	521	480	460	492	504	531	480	484	523	470	468	517	511	493	485	500	491	494	478	492	504	489	491	484	494	515	523	459	496	460	546	501	441	491	514	518	510	502	505	454	529	483	488	501	490	513	473	466	543	512	504	478	469	477	449	470	503	489	476	498	524	496	471	500	544	503	501	509	492	545	534	487	508	485	491	499	475	474	512	488	505	502	504	463	497	494	505	504	528	499	488	490	476	511	486	501	533	525	512	480	517	523	469	464	440	508	480	494	457	465	462	497	465	511	536	496	508	494	465	469	504	463	515	473	472	485	535	530	496	468	454	450	534	490	505	506	480	511	506	490	476	469	501	513	498	509	518	463	499	459	466	479	529	517	490	482	479	470	509	491	484	497	507	457	494	495	500	485	478	465	488	502	468	493	505	510	446	489	494	532	508	484	479	492	462	531	492	480	514	502	480	473	490	487	457	465	492	494	458	519	490	523	496	510	487	490	481	499	465	507	495	475	466	450	486	485	483	476	429	496	475	511	510	477	471	526	440	468	497	504	517	536	526	505	473	512	486	483	502	543	492	515	505	506	503	468	497	497	484	475	485	513	475	470	496	507	485	484	482	505	459	535	505	504	441	484	504	496	531	513	536	462	490	491	496	521	504	489	478	479	503	439	499	479	494	509	422	503	500	523	461	482	502	518	501	485	500	518	490	484	506	488	489	484	502	485	484	534	518	532	499	477	497	520	525	531	490	451	482	493	459	495	499	498	521	513	491	469	478	509	493	468	487	514	492	457	493	526	528	459	516	448	471	475	514	472	546	487	485	462	501	473	489	563	483	494	486	500	497	522	499	526	521	479	468	462	469	513	496	470	506	489	484	476	509	524	508	487	500	457	521	522	472	479	520	487	461	517	508	506	519	512	514	494	513	464	496	483	512	487	495	502	518	482	453	505	471	512	500	489	479	474	496	466	502	494	485	507	502	501	459	465	451	515	498	508	473	475	570	486	482	500	515	468	488	458	506	495	497	499	479	466	485	506	494	481	480	471	496	494	508	529	511	454	506	509	504	481	486	466	501	469	478	512	483	511	489	514	535	450	461	507	517	493	527	488	520	489	510	488	448	495	500	503	497	501	514	467	454	501	520	481	480	512	492	473	503	476	487	483	473	510	527	467	539	501	507	510	501	483	527	491	490	499	498	545	515	530	529	504	484	506	522	483	459	508	499	495	507	521	483	441	492	521	497	495	498	492	469	482	492	478	511	479	500	462	481	483	474	496	510	470	522	512	512	481	496	490	466	479	521	460	494	527	528	484	463	485	473	490	519	490	497	492	483	470	472	490	536	489	476	506	481	477	499	487	484	508	499	483	514	468	452	504	515	465	511	474	483	496	500	529	513	480	498	472	460	532	482	474	459	505	514	450	558	541	492	524	504	523	513	491	468	476	459	485	508	467	513	457	492	514	511	507	475	489	511	507	494	478	462	518	499	479	518	490	489	494	511	518	479	479	451	504	468
18030	79359	79188	49746	22467	6810	800	605	562	510	559	551	497	537	551	516	543	531	507	516	545	505	564	572	562	527	525	502	522	501	540	502	562	556	488	565	502	515	506	533	536	518	524	565	539	515	520	510	492	552	469	522	538	501	509	552	539	554	546	557	548	484	510	497	512	515	533	515	521	524	512	510	573	526	523	567	491	517	554	531	517	526	535	549	501	518	529	538	513	503	537	511	514	482	535	501	524	516	544	495	545	532	493	498	549	527	513	509	521	523	528	549	485	527	541	531	518	491	555	507	517	523	521	546	518	511	467	482	497	528	524	510	505	493	498	511	550	562	559	514	532	515	536	557	522	538	539	542	480	558	480	517	496	543	497	548	514	507	500	530	538	522	523	540	542	518	480	499	507	537	499	495	523	524	486	502	532	491	504	505	538	536	491	569	523	524	486	519	524	493	552	513	502	505	517	499	535	547	544	513	510	504	528	517	518	501	542	511	514	553	529	531	525	477	526	530	537	523	510	493	503	553	489	497	495	512	501	557	504	540	517	515	551	535	516	530	532	501	529	530	511	525	551	536	515	512	524	538	502	528	510	519	508	488	527	503	545	527	546	525	508	557	506	510	528	517	505	520	512	541	533	520	478	511	537	494	484	545	577	540	547	515	517	536	532	493	536	525	525	553	488	525	528	531	521	509	543	553	551	564	543	476	533	482	554	573	558	537	521	554	554	533	557	505	484	557	514	538	526	509	521	497	504	525	486	519	520	506	508	506	502	501	514	542	549	517	525	531	526	495	534	547	486	517	515	469	511	490	534	561	542	520	475	547	549	548	550	489	493	535	576	488	517	490	536	539	512	511	529	493	529	494	508	537	528	517	543	512	529	524	483	506	574	523	535	511	507	503	512	535	524	509	495	487	548	493	541	535	528	555	513	517	493	563	533	543	484	523	528	549	541	555	521	528	500	512	530	524	510	572	561	493	538	511	518	488	539	525	537	530	507	498	498	490	516	519	509	510	536	545	524	518	503	501	549	555	504	580	525	488	511	548	514	522	507	502	495	560	492	501	535	487	523	510	534	549	495	566	559	505	492	506	537	506	526	482	480	476	488	537	549	533	483	538	518	518	531	488	524	499	535	517	562	527	515	536	508	541	518	520	535	513	522	526	500	499	532	513	535	520	528	505	507	542	589	521	515	552	552	527	509	535	566	505	478	525	503	511	536	512	508	536	556	532	483	513	539	558	536	515	545	514	559	495	539	527	503	537	558	528	530	501	524	552	571	533	505	556	492	525	524	533	544	517	508	541	514	519	492	515	507	501	478	493	502	524	570	520	516	499	550	504	519	530	550	514	513	508	497	516	508	526	497	551	488	495	504	500	463	520	525	505	499	518	517	516	501	544	517	521	533	522	522	522	497	508	530	540	486	531	531	527	528	491	510	488	520	534	519	553	532	541	528	513	501	480	524	522	536	502	503	498	511	509	536	549	538	525	534	538	535	496	536	513	508	541	553	495	563	570	535	509	499	510	544	498	533	496	492	543	511	515	541	508	495	499	544	523	477	476	548	520	503	504	554	559	481	532	479	508	537	553	522	526	517	522	492	509	494	534	556	505	554	482	498	517	543	510	513	533	489	474	531	511	514	554	512	512	537	524	540	551	553	475	521	509	527	518	533	547	501	512	522	520	504	511	468	491	515	517	553	520	514	538	564	491	496	545	516	498	523	499	520	506	539	536	556	492	508	504	525	505	514	554	519	530	518	515	570	532	511	553	493	498	506	538	547	512	513	543	507	503	489	522	507	531	548	501	510	520	583	533	525	470	520	531	516	508	544	523	506	546	529	508	519	558	542	517	522	512	535	548	517	522	478	537	548	491	540	541	522	517	510	504	492	506	534	528	505	527	542	551	546	495	504	572	551	512	508	523	573	537	486	480	510	502	511	527	570	522	527	526	510	535	564	511	511	527	507	564	536	510	529	517	547	502	523	528	546	532	484	525	511	508	495	498	497	550	519	466	517	488	507	538	525	546	526	517	508	516	538	493	522	526	519	527	558	525	518	545	531	493	507	496	506	508	479	499	499	475	531	523	500	516	507	521	484	526	503	510	520	575	474	512	508	545	493	530	507	544	528	574	522	554	503	478	520	528	522	487	520	509	501	549	530	528	516	516	502	498	512	518	549	552	587	557	561	563	548	515	493	578	520	530	526	513	480	495	548	499	529	506	509	559	499	489	507	519	531	537	522	522	563	525	558	538	537	554	503	497	540	463	532	515	554	491	538	532	511	468	538	542	542	534	506	529	528	505	513	511	513	486	536	542	554	485	549	545	524	562	560	515	498	532	515	548	511	472	543	515	521	497	517	536	493	463	545	551	540	533	567	531	498	477	567	481	507	523	515	531	525	524	573	520	543	548	494	547	494	506	545	538	506	550	516	528	484	502	496	549	538	561	522	525	506	515	502	515	556	473	474	533	505	570	534	492	549	506	530	542	492	530	526	524	504	527	522	507	578	480	508	534	516	500	537	513	508	513	555	471	545	504	529	559	536	502	487	509	513	517	481	529	525	503	523	513	505	542	521	492	520	510	552	527	522	525	497	531	525	560	522	529	505	510	538	469	519	508	562	560	529	556	566	507	500	536	530	563	500	542	511	505	511	508	500	533	516	536	542	534	546	507	539	523	543	519	509	515	529	530	491	540	522	515	536	568	516	542	521	531	544	531	525	491	543	536	545	510	507	549	550	519	535	511	476	527	504	531	527	495	548	514	506	513	503	489	523	531	506	511	498	511	523	516	531	525	557	526	516	553	490	507	559	553	535	511	506	526	518	523	503	518	556	531	563	530	521	554	495	496	548	521	544	563	531	528	546	503	509	555	537	528	507	511	475	524	519	569	550	541	540	498	507	555	515	502	562	537	555	525	563	511	527	479	506	485	501	524	513	507	494	582	547	529	513	549	478	499	544	518	547	520	517	535	533	526	569	525	537	510	507	505	546	537	529	502	543	510	539	539	545	541	485	555	510	486	517	585	483	549	502	519	506	516	527	535	493	533	521	503	527	499	505	528	496	531	501	508	550	474	529	505	514	517	516	546	523	500	564	550	534	533	540	525	516	492	480	516	524	513	512	506	530	512	522	513	543	527	521	562	545	494	524	524	510	484	477	509	553	513	555	481	517	538	514	494	552	503	567	553	533	521	510	488	468	527	556	515	495	512	562	522	544	547	518	509	533	549	496	529	520	539	504	517	508	509	526	502	516	550	478	526	500	478	552	516	526	505	497	528	503	534	548	528	526	563	542	519	542	562	493	528	518	502	513	504	583	575	556	565	447	518	559	504	534	524	512	532	521	487	491	481	546	518	552	522	529	551	483	541	516	574	495	533	537	510	544	535	525	489	479	562	526	503	531	498	514	503	487	490	530	549	540	515	535	567	513	501	543	520	524	549	502	496	525	530	509	521	493	518	524	470	493	526	466	525	532	535	552	486	497	514	543	535	544	505
23904	26473	44924	42389	29383	16115	2885	746	619	632	621	591	582	580	589	528	566	606	611	615	547	572	538	580	592	582	543	566	563	584	574	562	558	563	575	589	535	553	577	588	585	583	588	578	575	576	623	585	590	513	564	537	584	570	549	599	571	558	575	642	527	595	582	609	529	610	564	538	564	624	566	556	557	573	532	559	564	543	568	598	549	539	587	584	569	515	554	579	583	557	549	562	569	558	559	563	550	608	598	547	578	580	542	575	612	543	552	561	591	541	534	570	575	533	539	537	567	525	548	530	547	555	574	599	559	551	562	564	548	531	544	538	524	541	543	566	559	577	568	599	540	576	530	564	593	580	542	568	581	551	555	592	523	579	614	584	604	541	558	529	562	539	602	586	556	592	562	544	537	597	546	504	532	580	568	560	532	542	601	546	543	519	543	552	594	586	578	580	528	575	570	597	566	602	564	580	545	567	592	566	522	524	551	583	559	550	542	542	575	618	567	542	544	596	528	596	579	561	571	576	512	563	570	566	555	553	565	516	577	523	562	508	574	574	521	565	545	532	588	551	564	607	597	498	532	530	569	560	550	545	554	579	565	545	539	572	549	569	526	563	597	577	569	578	579	560	551	586	565	556	569	557	594	563	557	541	584	570	547	550	531	558	580	524	579	563	545	561	534	616	586	568	534	587	536	571	540	522	565	565	566	564	549	528	566	594	533	535	581	555	556	585	570	559	567	560	572	544	558	542	558	576	554	506	546	566	562	527	591	521	583	549	551	526	534	548	546	595	564	519	563	541	577	589	583	550	613	562	558	568	527	530	551	504	555	533	560	509	564	537	535	559	504	558	572	595	570	575	587	554	549	571	538	519	527	570	575	575	609	537	585	577	540	531	551	522	576	560	564	544	520	595	524	612	589	572	517	590	565	539	522	571	589	531	526	514	577	535	517	566	566	543	563	531	532	555	567	574	526	599	498	545	602	546	500	590	555	569	583	537	594	613	550	543	581	562	547	560	605	540	542	560	584	553	534	571	527	504	571	542	580	571	535	558	553	557	572	565	586	585	575	536	558	604	551	575	564	537	556	572	562	585	558	538	538	549	583	526	520	597	550	529	527	596	575	577	537	563	556	529	576	554	586	563	521	543	568	574	553	579	577	559	567	585	582	532	581	553	526	549	526	561	560	551	640	537	558	610	594	559	566	500	533	532	532	535	574	573	575	573	584	538	572	619	580	585	563	574	540	597	580	560	537	575	533	553	573	540	605	566	533	544	510	541	537	528	549	528	579	562	598	537	532	562	565	538	581	525	565	574	563	542	532	555	582	581	577	547	587	617	542	525	574	527	565	578	580	539	549	581	594	580	571	533	549	554	555	542	576	560	561	580	546	528	547	536	560	559	561	581	578	590	573	566	514	554	505	572	568	561	562	581	561	596	582	566	549	548	537	577	542	558	543	598	552	574	580	541	554	575	588	553	564	557	528	573	561	541	565	614	607	589	570	592	598	536	573	588	549	550	551	570	578	566	567	597	546	541	559	569	586	570	571	538	574	516	527	545	562	551	582	575	551	577	553	520	573	588	577	536	528	550	555	548	571	558	540	596	535	521	564	527	558	546	533	559	527	567	608	583	535	556	540	589	556	599	571	544	583	554	517	615	567	556	524	591	543	554	524	559	547	548	556	561	527	568	557	538	570	518	575	504	513	541	576	570	572	580	561	544	579	537	544	597	535	556	587	562	526	559	540	584	569	597	538	598	532	574	557	589	548	580	532	554	568	542	563	556	555	524	553	564	579	533	564	568	528	583	556	537	591	562	599	553	569	533	526	563	523	539	558	556	543	556	559	605	566	537	535	535	543	574	560	586	543	532	529	530	525	546	576	578	552	584	581	522	539	556	535	583	568	577	554	542	551	560	580	579	585	573	539	587	556	568	554	556	514	549	568	561	560	571	542	598	588	567	519	569	549	536	527	530	565	582	530	540	569	555	561	554	553	546	557	563	553	565	557	574	546	524	496	552	592	577	569	544	534	561	511	528	540	583	486	586	552	542	539	596	572	558	538	523	542	554	553	565	557	549	547	585	566	500	556	565	530	567	550	538	531	583	586	535	580	569	569	512	559	583	574	568	517	558	565	566	565	561	549	552	550	559	571	545	549	522	570	581	566	551	561	552	559	588	541	565	562	554	548	567	572	578	552	614	539	586	565	562	528	560	554	572	562	534	579	555	565	554	537	590	524	577	543	610	568	551	551	545	571	608	562	607	563	571	567	543	599	515	546	551	558	576	545	521	522	524	583	526	557	555	546	542	601	557	557	553	562	552	552	568	545	569	546	550	546	536	501	588	533	561	618	533	572	562	570	611	500	565	543	554	537	540	567	530	570	552	555	549	592	565	593	546	555	554	532	524	559	566	568	584	560	571	547	547	584	555	580	589	555	556	578	573	556	554	566	573	532	606	566	549	559	550	538	547	553	576	575	520	602	556	582	547	578	536	598	574	551	525	574	589	560	568	561	570	594	580	558	552	530	564	534	490	553	526	535	560	546	537	551	551	541	567	546	518	565	538	528	510	539	560	518	576	559	551	614	540	536	557	529	550	549	566	568	561	540	575	565	579	595	525	529	575	583	589	578	590	571	526	569	548	528	567	588	587	548	514	581	553	536	580	523	510	537	585	627	558	548	559	563	528	563	591	537	554	551	559	550	559	566	548	524	561	602	542	543	524	538	567	558	553	566	596	543	534	581	600	546	536	579	549	547	569	550	547	565	537	519	533	565	552	597	547	594	529	558	565	529	570	507	571	561	534	563	555	564	569	550	609	519	563	562	590	550	569	529	579	542	573	556	501	549	558	575	585	534	523	578	559	536	569	560	531	572	542	508	537	527	558	608	512	574	522	579	532	570	556	548	545	587	574	590	571	554	555	570	519	526	516	531	572	523	546	559	560	564	511	534	580	553	518	595	567	553	586	526	523	608	553	618	518	603	520	540	545	594	572	568	570	569	554	541	556	588	586	517	602	571	601	571	533	544	617	609	555	539	490	531	529	559	555	556	549	524	538	569	497	586	549	558	598	592	551	554	578	606	554	500	537	542	601	557	550	550	528	579	594	529	572	558	561	584	618	567	537	502	553	561	603	586	542	517	586	497	581	561	514	549	566	570	574	588	549	544	573	566	537	530	529	558	584	574	574	565	495	550	525	536	533	556	530	586	550	530	587	538	549	573	552	575	555	569	564	564	616	541	577	567	561	535	561	561	557	577	575	539	537	587	554	524	563	564	532	605	533	568	589	549	565	564	551	543	545	560	526	583	570	539	588	566	560	556	545	571	578	574	571	573	577	553	512	591	574	549	518	556	536	583	582	643	572	588	576	547	532	568	570	533	556	579	560	597	561	573	574	548	543	571	525	553	544	534	527	549	520	540	587	560	523	545	567	591	603	578	599	585	572	576	569	548	601	525	572	551	568	582	541	526	559	575	537	562	551	550	583	555	569	509	528
44413	97440	76426	49685	24393	7142	910	601	645	628	633	617	602	679	643	597	637	589	616	590	657	667	672	640	666	632	653	637	616	623	607	632	641	604	615	653	659	593	599	700	622	612	648	670	635	621	617	637	618	662	670	606	613	632	579	597	667	613	576	573	628	631	673	621	592	634	625	603	638	643	588	654	584	609	612	592	616	626	579	607	634	574	613	681	624	624	621	618	626	607	603	635	579	662	619	618	606	608	641	606	688	662	653	595	596	607	617	632	660	628	618	605	627	642	606	605	637	642	643	631	612	614	607	627	654	616	637	650	630	643	604	619	592	647	618	629	616	648	629	632	611	646	639	647	596	635	607	641	631	659	634	619	653	594	600	593	607	632	609	636	569	620	659	656	634	614	626	594	620	643	622	634	667	642	616	669	618	670	653	602	645	582	586	644	626	653	611	636	623	614	634	613	614	619	638	620	627	642	618	631	667	598	644	637	630	652	637	631	627	597	620	576	604	601	574	617	599	624	604	596	624	607	584	589	576	607	596	600	635	636	598	669	593	564	584	650	616	628	595	600	601	618	638	663	643	614	632	646	586	601	606	614	637	590	642	606	578	665	607	625	626	618	602	594	597	626	653	638	613	596	626	600	644	618	631	620	620	608	612	632	669	586	577	623	580	614	635	614	669	610	604	627	636	647	588	628	612	629	575	625	633	628	626	607	595	614	611	629	639	597	636	620	602	633	634	605	601	619	603	584	610	607	605	607	650	696	612	589	619	619	593	623	606	617	584	571	662	621	596	601	597	634	625	595	599	641	611	593	636	627	601	631	593	602	631	588	600	628	613	605	633	627	628	584	596	576	647	643	632	654	600	651	638	596	624	606	618	623	605	600	649	618	587	629	610	592	629	633	600	618	632	593	575	590	622	658	657	633	648	624	629	609	583	674	630	649	631	605	617	589	580	643	632	650	573	617	569	620	614	614	624	618	600	644	628	639	598	629	623	573	616	607	661	654	581	626	617	586	582	608	547	615	602	650	634	612	650	579	629	618	621	613	547	603	622	629	614	653	617	670	617	641	610	621	584	622	611	654	621	624	716	628	646	594	598	623	637	630	587	622	602	589	606	622	633	634	638	634	599	626	603	626	600	647	605	579	647	599	624	622	663	626	604	654	620	574	650	614	634	585	598	604	628	590	583	601	624	600	592	618	570	613	605	663	651	640	607	595	604	590	620	628	586	625	650	614	608	635	637	578	644	612	621	584	591	644	608	577	664	637	606	616	602	651	656	637	588	591	615	621	588	655	582	637	658	615	577	590	600	609	611	621	661	628	579	664	591	613	593	602	586	648	616	609	624	625	661	582	600	631	644	601	562	609	628	590	672	608	595	659	570	630	639	603	618	642	659	643	603	618	583	603	607	626	600	581	595	605	596	550	615	609	580	623	614	606	633	635	592	657	607	643	649	619	586	608	572	597	615	621	574	654	617	610	649	617	592	641	619	646	661	586	600	602	620	614	648	628	618	646	609	647	629	614	603	622	605	609	646	636	559	628	640	589	640	586	592	621	603	647	598	639	624	654	611	661	613	605	669	569	635	606	620	619	637	586	630	633	613	593	607	597	615	686	604	616	639	646	635	602	636	643	580	624	602	586	630	652	634	607	642	594	588	617	612	566	672	674	643	628	576	567	610	625	600	613	619	583	637	629	592	593	615	585	577	629	614	608	613	572	626	574	640	662	590	624	635	579	645	612	652	588	585	625	590	611	632	617	612	637	604	630	586	633	599	625	597	600	618	617	648	595	590	696	645	654	602	626	640	592	569	647	610	606	557	611	623	643	611	583	606	643	627	584	649	607	649	625	615	627	616	600	600	632	660	596	613	610	592	627	642	593	662	634	609	609	638	608	633	585	607	602	635	608	584	628	614	651	585	607	629	618	578	585	571	635	663	609	618	587	619	611	567	592	587	613	627	594	622	611	614	587	634	604	647	610	665	629	616	573	558	615	625	624	603	630	595	601	630	625	580	605	604	627	662	649	618	595	615	612	590	621	626	592	590	630	630	605	624	651	668	593	605	612	601	650	597	607	648	640	593	607	627	607	600	649	648	599	620	640	615	639	609	635	651	620	633	561	614	563	578	635	626	616	582	596	595	585	628	619	639	623	618	627	611	646	603	610	615	578	602	616	614	615	634	540	572	632	665	596	596	589	618	612	625	640	669	655	622	657	584	612	609	605	614	616	604	597	609	611	617	624	595	657	612	622	618	591	590	645	613	588	656	632	631	597	644	671	545	627	618	603	637	588	649	575	611	612	590	610	617	577	662	574	634	573	605	657	631	567	660	638	633	586	612	640	596	611	578	578	617	567	647	641	590	683	629	614	610	572	610	624	588	644	628	654	610	644	631	607	597	665	642	604	630	594	582	596	623	591	618	608	626	584	598	638	585	615	607	591	637	648	609	636	641	599	605	639	618	627	621	631	613	642	610	618	647	611	649	629	631	630	637	579	616	656	569	553	589	631	608	630	615	608	601	668	626	628	612	602	600	608	619	626	636	626	624	582	597	586	596	636	594	643	608	626	535	649	589	651	625	595	654	592	612	648	645	617	561	639	619	639	622	630	607	647	631	594	615	630	615	637	570	647	613	617	663	617	641	603	616	588	594	595	623	623	581	625	626	610	607	597	553	595	590	628	619	609	671	613	641	614	601	622	613	624	615	601	615	667	579	627	627	590	618	654	602	632	608	558	626	632	609	637	590	611	617	604	623	604	589	645	639	610	632	593	625	671	609	648	608	610	615	609	644	629	654	588	644	627	636	618	612	572	633	619	639	574	654	606	599	597	629	613	617	613	639	598	613	649	605	603	621	609	622	635	604	617	544	601	559	581	626	626	596	656	651	629	611	646	603	610	619	577	658	599	608	604	624	585	639	627	626	615	599	665	597	647	605	636	601	637	604	644	630	575	656	598	595	606	624	636	613	587	614	609	619	624	587	617	575	627	567	572	639	590	623	613	640	620	601	658	646	634	623	646	591	610	608	653	596	598	653	615	602	585	627	661	644	623	619	635	597	618	586	591	587	587	595	644	569	600	634	592	629	572	591	616	600	620	601	599	599	647	658	625	628	647	621	641	640	661	629	563	655	636	632	663	598	624	573	590	607	599	610	607	569	590	626	634	613	613	622	586	619	635	608	611	550	631	643	584	608	576	593	660	617	579	619	666	562	602	608	617	602	593	624	649	599	623	633	620	624	580	596	586	604	617	616	623	617	580	600	590	631	542	632	590	618	629	606	649	632	610	600	597	616	632	596	628	619	586	631	631	626	579	623	586	621	567	593	628	628	631	635	650	618	655	597	584	601	585	634	559	570	621	609	598	573	591	665	677	613	599	610	606	563	662	572	610	650	647	575	676	640	636	610	589	582	619	598	624	643	595	622	613	572	659	578	634	577	594	621	639	645	619	628	633	603	632	600	601	618	575	651	615	591	602	618	656	655	594	689	592	616	642
28423	31371	31297	14656	3401	986	545	515	466	483	456	467	472	487	475	510	474	473	481	473	462	483	438	449	479	476	464	423	488	498	505	457	522	465	500	482	464	462	499	476	495	452	487	461	524	425	449	468	462	472	490	502	470	440	480	473	514	482	502	432	467	479	457	401	464	480	472	501	453	484	488	483	473	484	468	421	463	462	482	440	453	488	458	505	468	490	487	470	490	486	460	498	485	500	495	496	495	433	456	452	450	456	431	489	463	486	466	420	469	463	464	472	451	462	470	478	463	490	445	504	450	446	501	488	472	454	503	497	482	492	453	458	495	491	468	474	482	510	493	462	469	463	508	489	473	510	474	485	472	477	476	464	471	507	446	417	475	450	482	420	461	454	465	476	453	437	495	501	515	440	466	489	481	476	465	485	493	450	493	468	459	467	454	472	442	481	442	496	477	441	432	446	481	457	522	448	450	461	480	462	471	463	487	495	486	491	492	505	501	481	470	472	462	431	482	512	465	506	464	468	459	458	484	476	485	490	440	456	467	473	482	460	484	501	464	481	458	486	477	440	491	461	468	479	471	506	480	470	462	477	473	462	471	485	428	483	488	482	480	478	455	484	502	477	448	507	465	511	470	480	463	441	499	453	421	505	458	470	438	520	457	441	441	478	490	465	460	512	501	452	508	457	505	482	459	458	495	521	490	493	481	446	506	465	516	476	445	478	451	493	467	518	460	442	471	494	482	478	442	452	460	480	469	464	477	500	522	479	471	442	460	485	468	440	413	489	488	502	492	435	468	484	468	475	484	508	479	479	478	473	466	476	473	480	514	481	473	490	479	458	458	480	459	489	449	466	463	470	493	487	468	479	477	507	458	455	443	508	482	451	477	465	459	519	490	444	429	495	510	482	496	462	491	459	490	478	498	506	473	506	464	490	472	493	472	499	473	481	460	461	542	463	473	459	461	476	507	451	482	485	495	498	468	476	485	433	491	520	467	434	472	471	471	465	487	511	470	488	476	473	466	475	497	465	503	478	469	475	491	457	502	464	480	513	492	466	476	488	455	518	474	452	478	475	480	495	454	479	508	418	475	476	504	489	469	465	460	450	459	475	497	530	472	445	530	455	478	438	475	488	495	460	479	472	471	498	466	487	458	466	454	443	454	500	487	463	443	464	470	480	490	495	521	484	498	461	475	485	501	475	481	485	475	495	494	477	448	504	487	436	428	498	429	454	522	474	446	472	504	469	479	510	474	473	468	457	477	455	455	497	457	497	442	484	449	472	455	516	479	514	456	468	468	474	484	464	497	487	489	427	461	462	501	491	442	461	468	504	510	481	487	471	502	431	470	494	463	439	479	489	483	457	450	528	433	512	455	466	488	455	473	487	479	488	475	455	451	485	480	447	476	486	504	504	466	472	479	473	446	480	490	483	459	507	476	480	537	497	469	521	472	451	515	481	452	460	513	502	472	465	455	461	496	440	468	484	509	503	470	458	480	435	472	473	457	486	456	488	464	485	487	472	481	471	480	469	469	492	458	485	431	465	455	480	495	464	510	475	445	506	471	475	477	441	497	475	460	492	453	462	459	485	452	483	471	522	500	462	469	478	469	449	470	449	470	491	471	502	487	497	464	472	482	457	457	475	443	467	473	442	502	479	460	454	486	489	466	497	483	463	483	472	498	474	421	495	522	481	517	492	486	429	469	479	499	462	458	492	466	469	493	447	460	464	482	462	486	497	486	502	481	502	482	491	491	490	474	470	491	444	535	457	473	474	481	507	490	469	486	477	515	534	483	492	465	436	481	453	500	455	436	439	510	447	465	473	453	470	504	438	471	481	499	454	493	447	478	492	495	488	442	483	490	494	449	466	515	476	469	439	470	537	460	463	488	425	489	520	503	488	472	444	466	459	464	484	474	488	460	486	496	441	460	470	489	498	478	496	479	453	452	512	501	487	479	474	489	476	474	504	512	532	451	440	457	468	455	471	489	439	497	465	461	469	477	489	461	468	465	464	448	497	487	472	445	462	430	504	492	499	476	473	502	477	449	480	466	481	462	465	455	467	451	457	478	481	459	476	461	467	436	512	459	441	513	495	481	498	464	484	516	445	500	433	466	490	513	486	464	472	505	466	496	484	457	467	446	503	459	487	446	439	450	464	510	506	482	474	489	481	442	477	479	485	480	447	476	507	452	491	472	446	501	490	477	460	470	506	478	471	436	449	453	482	481	484	433	465	452	491	450	431	443	466	444	476	456	465	466	455	451	493	487	476	505	482	472	454	477	428	477	502	495	460	480	473	491	480	503	499	489	480	475	474	442	467	494	488	487	441	520	440	493	476	481	470	486	458	496	448	455	447	523	455	454	487	490	479	486	502	487	502	455	495	448	485	504	509	493	509	463	490	464	445	486	471	451	459	467	485	432	453	461	474	479	481	458	452	500	463	483	537	520	432	482	481	499	497	476	411	445	490	490	483	517	456	471	458	449	455	464	506	460	514	461	500	458	486	449	483	481	425	457	468	493	517	477	453	473	475	523	500	508	458	463	446	436	416	463	476	439	460	483	470	463	495	471	470	516	473	492	484	448	471	460	489	458	497	455	449	510	456	483	462	451	474	479	460	477	484	494	510	419	482	480	510	462	459	467	494	520	449	524	488	477	470	478	438	436	493	446	483	461	503	436	527	522	454	484	468	486	463	486	451	501	432	496	482	453	452	507	449	440	456	456	459	494	497	488	479	480	465	471	471	506	490	476	455	457	481	492	477	471	474	453	485	486	431	506	527	448	521	475	468	448	476	494	472	489	523	492	495	475	478	456	498	499	464	465	464	486	456	481	472	466	455	495	440	450	464	463	471	469	446	450	472	477	480	461	457	478	505	458	467	496	487	468	470	477	470	437	446	457	515	483	462	468	490	473	455	461	543	412	491	522	478	471	479	485	481	493	441	513	502	485	492	463	493	468	449	493	474	478	478	476	488	491	491	489	499	466	458	481	496	453	496	505	483	451	474	477	491	453	457	475	477	520	466	494	480	462	504	493	452	452	493	487	519	447	495	522	466	492	483	450	492	506	497	485	483	478	462	478	493	458	466	491	481	426	475	469	452	474	508	513	447	474	494	488	456	461	464	484	486	494	474	470	464	463	476	467	487	523	470	462	481	491	518	454	468	517	510	492	473	459	463	501	484	494	464	476	500	479	461	474	461	453	470	495	504	476	479	473	459	455	462	428	489	476	482	474	466	484	512	499	447	479	442	473	481	456	494	470	455	435	453	461	453	496	486	510	462	495	465	499	470	528	492	446	495	491	494	478	470	539	511	475	495	480	456	460	463	473	487	452	478	486	511	516	468	481	469	485	474	479	483	467	480	448	478	516	487	458	452	494	472	509	442	461	473	468	472	478	452	459	482	460	480	463	479	501	445	467	447	481	451	477	470	495	484	470	456	470	466	472	471	488	474	476	446	472	443	450	494	495	435	478	459	484	488	465	493	474	465	490	494
16347	40303	24988	7754	2607	906	458	431	453	470	456	441	478	461	452	434	473	431	437	477	467	460	501	458	425	431	459	419	481	450	438	430	442	428	461	443	453	414	471	434	464	462	468	453	463	465	484	460	437	485	485	432	441	498	465	478	456	437	449	454	451	468	435	431	466	447	432	457	452	454	468	483	491	455	427	473	434	452	441	462	429	452	454	420	474	445	447	462	417	479	447	433	475	459	444	458	438	449	463	409	471	457	452	455	470	458	461	476	445	428	435	446	440	491	449	453	450	456	472	452	407	477	405	454	440	411	482	451	435	450	423	399	433	449	456	447	467	430	401	456	452	453	445	440	454	469	492	467	455	415	452	473	412	429	456	445	473	453	410	414	465	496	432	426	412	435	443	419	433	431	454	446	459	439	463	477	434	458	434	447	490	447	401	446	452	443	456	461	434	460	449	440	428	395	425	450	420	453	437	467	463	467	454	489	416	431	451	415	433	479	446	429	439	476	472	464	439	435	455	434	479	427	455	460	411	456	447	436	428	435	455	500	411	463	478	460	467	436	468	453	455	504	423	441	496	463	447	463	438	448	399	438	409	457	410	429	450	475	456	468	420	452	428	416	406	444	453	473	478	443	428	461	452	452	451	392	431	460	446	448	411	455	449	463	429	476	435	473	413	452	444	464	462	456	468	476	475	423	446	469	483	472	471	449	466	460	449	443	460	459	458	476	470	412	455	465	458	438	439	461	453	449	464	435	484	486	444	438	432	451	440	464	433	475	475	448	465	459	422	443	476	423	426	440	433	461	430	438	458	440	462	479	455	468	452	504	462	457	452	444	432	488	432	401	478	428	417	410	479	478	441	436	440	420	445	451	469	454	437	489	458	456	441	453	439	442	449	462	459	439	441	436	448	439	455	479	480	467	444	445	449	443	427	448	462	424	476	407	433	447	514	423	408	446	420	454	441	464	438	468	449	477	413	412	428	415	458	472	418	408	469	495	460	456	457	429	430	448	426	445	460	487	493	468	443	428	459	453	432	453	479	448	468	436	448	438	467	437	425	453	454	477	440	464	448	463	446	437	457	449	451	446	420	453	462	489	434	409	472	448	478	471	432	418	451	461	440	446	428	462	473	411	457	459	462	430	513	466	474	480	483	460	439	441	475	464	445	446	438	441	423	487	445	463	420	456	421	468	431	469	464	450	471	437	466	408	467	457	458	482	437	439	473	447	471	453	463	423	460	485	405	492	409	453	440	457	465	445	489	431	426	435	481	448	400	444	457	475	426	389	417	459	445	442	448	461	457	447	461	429	430	464	441	455	456	447	444	486	453	459	416	472	456	431	429	463	482	521	470	445	428	441	445	427	472	439	443	488	459	467	463	439	424	453	464	437	443	425	521	416	465	458	462	439	431	451	456	444	453	430	455	468	499	419	459	468	457	450	445	498	450	440	442	443	443	477	449	456	468	438	486	444	441	452	471	453	491	457	440	417	480	475	431	460	448	446	446	453	462	464	442	421	421	509	448	456	467	452	417	477	437	469	449	455	444	503	470	416	447	451	438	466	461	453	448	447	426	447	473	464	424	425	476	455	465	481	482	455	452	464	433	418	423	444	418	452	443	472	471	468	460	427	451	455	421	429	434	451	453	439	439	413	469	418	442	471	447	500	445	431	456	464	415	464	433	431	434	422	455	436	456	475	441	482	439	466	480	470	427	466	440	441	435	440	441	469	425	450	458	449	439	430	427	422	405	385	444	424	448	422	492	451	503	477	432	449	465	446	450	449	471	396	458	444	438	470	474	436	461	463	436	454	442	460	436	404	446	435	460	453	448	458	439	431	472	447	444	444	460	443	463	427	481	468	439	460	451	456	429	455	435	450	465	471	447	446	462	468	479	462	491	467	470	447	422	458	448	449	421	454	406	432	463	473	450	434	436	461	433	430	455	486	434	464	446	446	436	442	452	423	449	434	456	458	483	433	441	423	431	467	469	444	440	457	428	448	472	441	466	479	439	493	426	440	428	453	427	441	456	434	418	468	463	458	417	446	444	463	456	445	451	449	448	447	470	464	435	481	450	441	469	428	431	478	467	449	425	480	509	450	437	431	448	423	451	462	462	483	421	457	457	438	452	425	397	455	453	454	458	442	436	455	459	447	468	477	453	412	433	462	494	469	458	471	418	478	461	460	468	440	488	411	489	468	470	483	451	417	451	443	464	448	419	462	430	477	435	447	445	399	439	444	463	462	445	470	455	425	452	452	475	444	466	435	450	442	474	434	461	462	438	491	441	443	480	409	452	459	445	428	468	395	455	479	437	457	479	448	455	452	458	440	495	471	453	424	414	446	460	403	427	464	483	422	478	428	465	440	437	472	429	447	434	497	469	451	453	444	457	422	426	429	447	457	466	454	459	444	487	468	452	442	438	479	460	423	493	455	450	420	499	497	475	475	445	433	451	447	440	478	442	438	449	454	472	477	467	464	422	428	475	473	457	422	433	448	450	431	494	420	413	447	455	442	416	441	423	453	420	411	438	475	445	430	468	428	483	486	424	470	436	444	464	444	440	419	464	497	475	442	425	434	402	453	447	451	413	460	479	403	457	426	424	476	442	411	489	452	456	431	448	444	442	439	469	456	457	431	448	454	414	456	456	471	422	404	496	448	461	420	451	464	427	431	455	461	424	407	447	447	454	450	422	428	436	439	470	462	386	440	502	431	436	452	452	431	478	467	435	451	471	445	447	439	458	423	476	447	466	431	445	472	438	457	434	477	481	463	442	455	461	474	428	452	421	440	450	407	403	437	430	447	425	474	512	447	464	437	467	421	415	418	468	457	448	431	433	453	463	420	435	462	449	443	438	420	468	457	426	463	444	419	439	451	425	430	456	488	437	451	449	450	451	463	438	422	445	445	433	436	442	468	482	425	429	457	449	457	432	437	439	464	464	447	439	432	453	492	458	473	461	460	459	426	405	461	436	467	482	450	472	467	477	465	430	439	436	429	434	434	475	429	457	399	451	462	425	468	466	393	442	443	429	452	464	459	435	470	467	446	441	468	431	414	470	472	456	431	437	400	453	399	437	434	423	495	455	467	473	465	443	444	433	467	445	477	453	490	449	509	438	441	477	446	456	437	456	424	460	430	455	404	428	448	434	466	424	475	470	460	416	429	453	437	462	451	458	442	438	434	453	430	419	404	411	449	450	440	465	468	467	451	439	442	465	441	481	481	459	417	466	512	456	448	444	425	433	442	466	425	439	451	454	464	487	464	461	449	477	440	451	418	469	441	422	417	452	477	420	450	472	429	475	441	406	408	471	438	481	435	453	441	448	450	441	469	419	419	421	434	455	442	480	450	431	430	443	437	411	441	438	490	435	430	490	483	431	455	456	453	439	450	428	441	459	447	428	448	454	489	445	462	458	453	431	475	423	468	432	449	421	438	483	462	436	454	435	447	432	416	415	415	421	488	438	440	430	437	448	438	469	437	447	436	424	456
24868	27936	46898	41724	22909	8561	1300	613	556	508	545	499	540	532	444	514	531	548	510	503	500	505	508	487	514	497	521	522	473	478	497	515	507	509	501	517	503	523	503	478	513	517	497	550	562	507	511	484	502	509	471	494	533	512	486	468	508	475	491	518	524	524	520	463	499	477	514	524	529	536	525	508	525	500	493	499	506	494	491	488	480	508	517	504	499	506	476	502	493	479	524	522	463	483	500	510	449	485	467	490	498	491	504	512	503	533	487	490	506	489	490	500	490	495	492	522	490	502	526	501	464	533	432	495	520	516	475	476	517	487	541	539	503	496	496	507	490	543	494	500	529	456	535	486	485	472	505	493	494	488	487	519	492	490	535	482	465	477	496	501	513	488	490	524	448	510	504	529	504	496	493	528	494	519	573	522	511	499	493	522	471	452	517	496	484	489	506	489	449	479	493	472	494	515	500	521	499	479	507	474	472	471	505	473	508	484	474	471	479	488	459	515	466	486	476	519	460	463	477	494	492	505	482	463	476	481	510	511	480	486	489	548	519	495	497	462	462	479	497	524	479	490	542	488	464	449	525	455	499	524	497	475	536	493	488	510	497	498	521	511	524	499	513	498	456	482	492	511	501	544	518	498	481	496	497	523	469	516	533	487	495	497	508	494	520	558	491	550	520	494	505	505	521	498	506	536	505	458	483	492	510	463	463	506	481	510	492	520	509	458	509	546	494	500	531	501	462	475	462	472	527	448	499	491	506	525	508	529	485	472	480	512	481	499	498	480	502	452	480	537	536	516	500	500	461	503	500	536	521	475	494	499	480	491	464	476	477	504	482	488	470	499	514	505	492	493	480	509	528	488	471	477	502	474	495	483	477	498	483	515	504	494	518	501	502	527	497	525	519	517	497	485	493	473	552	511	521	462	508	502	480	499	498	557	457	508	473	546	466	539	503	480	470	478	484	496	479	544	478	448	485	499	506	484	555	510	513	470	552	478	525	500	486	528	445	476	516	508	525	506	538	512	497	464	523	503	535	506	495	464	505	471	478	493	474	492	526	513	505	490	485	487	493	476	471	512	545	479	516	484	487	496	505	477	523	536	519	505	453	490	499	544	499	486	510	515	497	509	500	527	494	492	502	477	517	515	484	510	486	529	478	429	471	485	529	456	502	493	454	496	496	486	548	555	516	534	525	511	476	495	481	517	479	487	458	518	484	481	501	513	511	498	541	489	484	493	519	513	494	515	522	531	506	460	512	502	506	461	498	508	526	460	506	501	492	538	454	466	503	460	476	494	512	461	495	473	486	521	501	499	483	506	464	459	493	456	461	543	464	497	511	517	517	497	539	503	474	503	531	472	484	498	520	481	487	518	483	481	526	490	485	494	500	494	478	485	485	489	506	474	514	497	543	468	496	489	517	518	468	498	522	478	477	524	508	452	466	513	466	499	518	523	459	476	516	495	471	519	531	524	512	500	494	505	519	472	510	441	503	493	464	507	488	490	464	470	497	495	512	499	497	524	553	535	484	460	480	447	486	471	492	500	494	484	480	479	523	500	517	470	439	506	461	496	484	495	512	508	507	475	492	508	496	507	498	483	453	517	495	475	525	517	508	488	529	497	506	460	477	491	564	526	499	519	472	472	489	507	510	507	510	496	516	527	449	509	492	524	466	503	499	490	471	457	489	485	515	471	491	485	490	461	510	516	485	497	524	525	479	516	539	459	494	473	545	474	531	516	494	494	489	497	502	519	498	511	492	539	465	486	529	472	506	468	474	512	514	479	526	489	521	465	460	482	498	494	537	518	504	540	489	466	467	494	474	501	500	488	480	507	513	465	489	493	547	533	516	479	507	503	515	512	466	505	478	518	502	503	496	502	490	502	499	513	472	490	501	487	465	514	469	502	539	481	477	469	539	486	488	519	465	480	506	482	485	481	496	490	478	505	509	491	499	534	528	515	488	503	494	511	485	519	484	485	513	480	508	526	525	508	475	496	471	498	505	514	507	527	550	495	522	499	505	504	505	515	514	494	508	532	512	528	484	506	462	512	513	495	486	488	517	494	444	489	478	470	529	485	472	517	557	497	523	470	450	500	477	500	485	519	474	447	508	462	463	458	471	481	495	465	534	482	509	467	461	449	538	512	487	481	517	511	514	494	503	484	484	477	536	499	490	492	487	508	393	489	466	523	493	504	507	472	478	522	501	485	512	509	500	503	478	469	523	486	509	536	496	478	458	484	461	493	494	484	511	508	460	518	525	487	517	507	484	495	460	516	502	500	469	471	446	489	480	493	504	480	480	538	493	527	491	516	487	499	481	497	497	507	515	523	495	494	505	493	481	522	508	505	531	516	509	534	510	504	512	462	494	509	496	518	483	499	519	477	498	474	483	524	477	472	484	513	519	513	492	513	538	510	513	475	484	502	497	500	483	471	498	473	516	498	511	477	489	457	459	514	489	467	517	488	515	459	524	543	461	519	505	500	519	488	458	502	487	495	503	543	481	523	475	487	484	477	512	505	483	498	498	470	499	494	500	511	478	477	472	549	488	498	489	482	468	471	519	508	506	471	518	490	487	486	510	504	489	505	503	491	477	508	473	478	493	488	471	487	525	521	471	487	487	460	453	468	526	493	485	512	470	500	451	459	489	471	501	484	508	462	472	501	493	498	490	477	517	474	489	460	491	498	501	495	512	520	541	495	495	484	502	462	514	512	518	473	448	502	494	522	493	480	525	496	538	496	469	530	508	508	514	466	488	507	508	521	488	507	523	477	470	512	493	475	499	456	462	509	512	511	470	477	538	508	521	506	506	501	484	484	499	472	482	500	491	482	453	490	530	493	506	490	484	500	478	475	501	503	519	516	484	506	509	501	523	524	489	502	510	518	488	512	484	491	512	480	493	501	482	479	497	485	515	489	494	504	489	457	509	477	467	518	499	503	507	465	489	510	514	476	505	488	481	493	477	521	546	504	471	463	473	444	453	502	475	525	502	494	477	503	510	512	480	476	515	469	465	495	502	476	540	484	460	498	492	530	455	518	533	482	472	487	495	491	500	512	527	461	481	477	491	508	540	536	475	448	457	499	508	518	494	467	485	475	529	510	509	494	520	533	514	503	517	468	473	520	504	494	530	499	528	537	468	514	481	507	503	489	498	542	460	496	462	497	516	536	459	515	540	502	513	472	524	551	535	454	527	528	506	477	487	496	496	480	491	474	463	484	528	486	543	530	528	509	473	516	508	462	481	466	511	524	524	502	536	498	486	491	499	543	508	483	475	485	494	491	489	531	497	505	530	507	495	479	518	473	504	556	478	498	497	557	525	517	472	502	477	522	478	499	481	499	485	498	467	521	476	518	515	482	461	524	477	509	475	526	494	507	500	494	475	510	522	497	507	492	484	469	506	517	509	508	448	506	508	510	454	474	488	494	510	471	504	467	514	515	529	490	499	505	500	500	492	526	496	491	516	476	484	488	482	490	477	466	461	476	469	472	512	470
51457	92542	69342	38031	13441	3769	833	511	510	514	568	512	546	517	512	548	537	505	525	528	526	517	527	490	535	555	515	543	486	544	547	557	559	539	493	523	506	504	558	533	573	520	504	544	539	503	500	553	537	534	559	536	539	492	512	549	546	565	544	517	517	538	514	543	510	529	507	520	505	532	530	523	534	527	539	520	518	537	516	570	496	502	493	494	536	529	536	519	529	543	526	545	551	520	534	523	542	625	529	543	522	540	512	542	551	511	513	508	527	542	511	509	512	471	560	511	551	510	514	496	523	541	519	529	512	541	506	533	521	523	549	526	558	544	535	531	541	494	521	476	531	526	566	559	544	572	518	574	491	548	544	543	536	556	539	557	517	547	559	516	509	552	527	561	532	517	518	513	512	481	562	585	511	502	520	537	521	505	519	561	563	558	511	556	504	514	525	540	523	537	551	552	504	477	492	574	558	509	532	510	508	535	529	514	547	544	520	495	542	512	528	544	543	502	548	518	548	529	517	541	540	541	558	512	532	525	496	544	514	554	529	558	542	551	533	511	560	485	545	531	516	563	544	529	531	555	532	508	518	505	479	521	485	564	520	515	514	530	509	521	484	542	518	524	504	580	500	503	520	543	514	502	527	515	537	521	487	503	542	520	470	540	517	550	500	508	558	484	526	504	535	550	511	528	484	523	551	507	523	498	537	545	547	504	511	549	555	491	555	502	512	526	546	550	516	523	515	522	529	525	543	501	521	538	567	545	530	540	528	528	551	501	525	500	542	546	473	527	502	491	509	551	522	501	502	535	537	537	520	540	517	509	518	492	506	531	532	522	543	557	546	546	542	530	524	534	493	538	525	527	544	521	509	525	539	573	519	502	519	525	491	483	537	530	535	495	572	517	473	523	542	517	497	520	490	514	510	555	541	522	568	540	537	538	551	586	574	539	520	538	490	534	492	527	505	510	574	526	559	508	578	527	504	549	556	522	506	546	526	476	538	532	495	532	475	523	536	490	480	514	544	495	558	541	519	521	521	542	500	507	490	553	534	538	518	573	535	511	528	503	527	504	510	510	543	531	539	534	508	502	555	499	516	522	521	540	541	513	526	517	524	490	521	531	492	482	554	537	524	523	534	511	539	533	513	482	554	522	548	568	514	504	553	496	503	534	517	533	525	550	542	521	536	517	526	550	532	531	535	528	528	525	469	532	530	480	580	535	525	538	514	551	563	552	516	517	539	541	506	527	497	544	534	551	529	544	508	517	513	497	516	551	470	558	506	512	511	505	513	545	497	585	536	521	501	514	542	527	549	528	495	515	537	555	561	543	517	555	536	501	560	529	543	520	547	503	551	540	522	535	524	538	532	539	526	538	579	539	538	515	519	576	552	550	570	537	544	529	489	519	510	525	508	540	502	517	498	515	536	556	524	525	543	548	512	567	518	553	508	504	540	497	495	483	539	548	485	515	523	499	509	513	536	568	530	561	536	572	565	522	534	517	534	539	505	554	518	510	500	551	531	549	522	501	544	519	503	529	530	527	518	503	525	555	566	548	535	566	548	509	515	520	481	482	513	474	548	541	489	515	546	523	506	546	535	528	525	523	476	537	537	510	527	514	522	513	490	536	522	499	490	554	521	486	529	474	531	528	550	520	536	519	476	509	512	551	510	524	531	513	510	533	492	519	512	488	509	576	553	506	550	489	498	520	563	504	546	575	535	509	522	553	516	513	512	557	503	555	515	545	570	511	569	562	519	510	571	477	514	522	528	512	534	518	550	541	524	496	538	499	548	550	543	524	521	530	552	483	528	587	527	532	526	561	504	531	556	511	522	514	552	482	521	526	553	559	529	564	527	520	581	535	539	529	542	520	525	531	495	511	536	560	545	497	533	552	556	524	508	489	548	538	524	523	535	477	535	501	532	487	510	512	523	526	512	544	522	528	477	538	520	528	564	523	540	543	517	554	547	514	497	550	556	530	522	524	552	549	505	496	565	562	491	512	508	509	527	519	510	510	530	540	520	497	511	491	535	555	522	505	523	521	518	502	531	484	511	504	524	514	565	492	490	531	524	554	501	505	522	465	519	521	486	575	525	511	498	523	545	532	510	510	509	527	495	567	514	504	546	505	504	491	530	531	525	495	570	558	507	489	504	487	549	516	543	537	536	533	522	534	514	518	522	536	548	529	540	565	522	507	524	499	523	501	543	525	562	522	544	550	579	555	505	568	514	548	522	515	519	525	470	574	526	526	564	516	537	514	519	538	533	498	507	509	542	543	512	521	516	508	509	575	550	510	509	501	589	511	505	519	537	540	517	526	487	521	486	477	529	521	556	517	561	518	514	521	531	542	539	534	537	522	546	515	535	488	545	511	535	518	537	475	498	552	502	513	566	528	536	537	529	542	516	555	536	519	530	527	492	550	524	529	516	549	539	517	514	555	524	532	534	511	536	516	506	549	524	474	516	555	530	499	548	491	579	492	502	515	501	535	500	548	516	504	515	556	539	507	497	537	524	511	546	533	506	525	500	509	487	512	517	548	508	497	517	534	569	531	550	539	548	490	570	486	504	512	561	496	524	563	534	535	538	542	497	528	534	520	529	528	477	507	532	566	521	545	561	512	548	517	539	506	543	517	503	529	563	536	545	525	534	495	523	535	553	526	561	513	511	536	505	545	548	516	560	481	545	508	509	555	511	513	524	536	541	555	519	537	528	516	525	507	514	519	525	533	526	530	524	497	513	544	518	500	554	515	523	543	501	522	535	548	523	525	523	481	537	530	516	511	514	521	505	524	522	528	505	527	517	517	520	547	486	553	502	575	530	528	498	491	515	473	497	565	532	500	557	518	498	517	491	525	530	542	536	533	493	539	507	492	509	549	539	515	503	552	553	514	484	525	521	504	513	560	545	536	474	541	544	495	528	498	528	537	496	510	556	535	519	508	527	503	565	516	496	505	503	504	573	549	526	529	509	518	552	514	519	535	518	520	493	527	549	499	559	472	503	520	519	509	511	503	499	530	523	507	536	518	504	515	547	543	541	521	525	515	488	548	555	504	509	526	528	519	548	496	498	532	500	544	495	485	530	533	545	525	516	543	514	538	512	544	577	545	535	516	520	519	545	527	521	562	513	529	522	525	508	516	511	503	471	517	541	506	571	484	505	548	520	524	515	520	543	534	536	510	533	512	561	514	499	549	519	518	542	546	494	541	509	553	544	554	508	509	581	530	558	511	496	525	530	559	490	555	537	490	538	547	511	502	537	520	509	554	527	543	528	543	525	530	520	493	556	504	535	511	520	511	529	547	536	471	521	515	532	550	506	524	530	530	542	580	507	533	465	517	522	521	504	538	534	521	510	528	523	569	510	536	490	529	556	516	535	594	490	550	514	530	521	541	512	491	516	536	505	494	506	546	482	521	514	529	536	543	501	530	522	506	536	489	485	547	526	516	508	542	527	507	494	511	529	516	593	538	559	519	526	530	489	521	507	533	537	533	474	519
23839	24268	43623	42668	28557	16389	3863	736	629	600	638	609	567	620	634	609	591	614	581	599	575	565	591	577	603	563	605	593	562	570	553	553	549	573	589	547	570	554	603	550	556	581	555	601	588	570	567	552	555	587	591	565	586	620	586	560	567	598	597	571	529	545	592	585	528	576	577	588	540	567	597	558	540	559	566	580	529	572	566	612	546	582	541	598	571	512	613	549	616	596	581	565	581	590	639	568	556	529	566	610	586	546	550	611	580	584	565	587	559	575	560	554	561	534	575	589	606	626	600	514	538	564	573	543	570	540	544	575	549	608	560	555	574	540	578	558	554	561	595	595	589	529	543	568	571	594	541	572	554	557	581	571	533	548	610	569	595	566	575	558	565	569	545	594	555	628	548	609	583	570	559	594	578	589	584	562	532	572	563	546	576	562	593	574	553	554	589	552	551	543	540	577	542	549	545	547	542	575	556	540	538	533	560	559	556	563	567	572	547	572	574	577	578	605	593	566	565	531	565	552	586	555	581	604	569	546	557	540	616	546	572	608	577	529	578	518	568	533	584	548	552	554	556	551	555	561	578	598	555	545	571	580	558	581	597	567	578	583	550	553	583	565	582	552	562	581	553	596	569	589	564	546	551	560	563	557	575	540	570	620	599	567	581	585	547	526	582	541	530	559	594	590	561	557	541	578	628	583	570	600	560	587	525	569	572	601	588	558	563	592	542	577	595	542	597	542	566	555	557	567	586	558	541	535	589	538	542	565	534	552	551	601	583	539	533	548	561	578	522	615	625	584	550	543	537	537	620	581	590	570	563	559	550	512	544	565	565	565	564	591	564	510	601	572	568	564	519	585	568	549	569	595	611	546	569	576	538	544	566	583	618	574	587	551	533	552	575	584	536	581	569	578	630	548	535	545	560	542	550	571	545	590	576	589	543	534	510	569	567	591	568	564	591	566	580	602	534	558	563	583	550	589	564	588	559	531	542	611	569	551	548	546	571	559	560	594	571	528	590	571	590	582	547	603	555	552	527	569	567	579	566	531	599	551	581	576	565	518	546	587	610	572	568	554	576	546	562	514	561	594	571	562	598	587	588	572	594	579	527	526	571	559	543	580	558	568	537	549	555	570	590	562	513	517	601	576	557	566	557	566	562	599	536	564	574	542	593	576	573	547	585	563	611	544	550	555	577	529	640	515	547	553	580	584	566	558	569	535	565	560	559	562	569	528	560	567	586	556	569	567	560	565	561	574	555	558	581	552	562	589	555	540	564	600	526	584	552	571	514	539	560	525	552	576	555	609	561	576	541	546	524	571	574	587	582	573	533	574	566	616	516	584	625	586	582	574	515	584	533	549	596	590	543	557	574	625	548	507	558	542	593	585	520	580	578	590	567	556	534	545	538	567	617	591	614	594	550	541	576	534	553	548	607	570	580	562	597	589	565	560	589	565	618	573	591	559	557	556	578	573	593	581	580	532	565	537	608	591	571	545	583	550	550	584	563	600	585	584	582	589	607	543	584	557	582	599	528	550	591	541	591	592	563	548	558	586	561	553	566	577	545	563	603	593	568	557	607	570	519	580	550	585	590	567	577	561	550	566	592	609	588	586	558	559	601	560	575	545	588	568	537	546	593	561	554	557	533	575	536	540	539	567	571	525	574	547	535	544	552	531	542	578	562	575	591	630	545	549	563	592	597	592	563	587	576	513	611	577	575	555	569	616	541	608	575	546	542	588	525	596	626	541	558	573	570	596	570	563	582	530	574	542	587	570	548	601	601	539	597	576	574	544	587	566	564	558	548	608	577	549	558	544	597	569	563	585	556	599	487	553	579	581	589	610	542	557	541	620	572	594	541	561	577	547	629	545	567	580	582	568	619	593	533	591	544	567	550	573	584	551	568	604	614	559	567	554	553	605	531	581	602	541	548	546	634	538	595	552	608	575	603	585	537	564	571	536	545	593	557	541	566	557	500	555	548	569	557	544	580	594	550	542	568	523	513	560	557	540	566	623	529	588	557	547	555	558	539	519	563	603	550	603	538	537	600	544	517	576	581	553	561	611	547	555	554	598	599	558	613	554	578	584	541	574	522	632	603	595	533	570	590	561	578	575	572	579	543	548	559	605	573	551	575	569	544	551	569	551	578	555	565	579	532	566	547	556	588	590	575	598	587	580	561	560	552	572	570	552	543	589	587	531	570	527	558	544	569	534	573	573	544	546	554	590	576	542	580	556	577	545	565	560	550	557	552	543	603	598	558	582	577	617	562	568	568	594	570	566	568	587	529	558	572	599	575	568	548	578	579	598	539	572	585	620	569	570	604	547	588	589	579	591	606	567	579	584	514	565	590	533	562	564	552	559	583	598	512	556	564	580	588	612	599	519	565	538	580	584	555	546	584	583	557	564	571	553	580	574	564	559	548	517	593	556	579	553	574	574	557	585	581	578	540	617	576	564	559	542	571	556	518	575	543	588	541	559	606	586	564	553	519	558	571	555	574	600	610	584	555	605	583	558	570	569	563	545	608	557	567	587	546	547	620	576	530	592	563	592	571	575	555	553	597	571	517	580	640	557	607	586	576	543	550	549	541	563	589	542	534	581	547	569	591	524	583	543	580	513	528	568	564	554	575	566	586	570	556	590	545	551	554	544	545	592	559	572	544	563	586	573	552	564	564	528	560	598	603	583	571	544	515	542	589	561	559	546	581	541	551	576	593	581	541	565	554	616	577	598	559	613	584	536	596	575	587	550	571	546	582	568	539	594	577	621	534	564	604	558	575	563	588	575	592	573	573	549	562	563	578	574	600	536	575	544	507	572	625	564	520	570	576	553	579	557	583	551	560	564	613	570	552	530	569	562	552	570	524	542	555	534	564	576	562	609	536	569	578	572	552	515	551	567	587	564	551	595	578	544	503	589	574	592	547	560	535	536	594	559	528	567	537	567	540	593	582	569	596	586	547	524	564	520	592	545	563	574	556	550	561	544	603	585	596	535	586	586	541	550	560	585	599	513	574	551	509	554	519	570	568	550	543	518	614	584	584	577	628	561	565	567	545	527	592	603	557	567	589	569	573	550	557	574	546	535	537	558	550	590	596	577	567	557	581	565	533	583	550	556	571	553	551	616	539	553	609	570	574	563	548	550	590	585	586	550	541	592	560	541	542	606	578	610	525	555	580	597	518	566	596	589	555	610	585	608	520	526	531	582	591	600	552	545	561	583	562	565	582	531	561	575	597	570	636	582	548	552	588	552	559	573	558	562	553	589	590	550	581	576	592	586	575	561	583	616	547	554	536	526	538	591	565	582	539	555	554	575	572	538	517	587	571	560	561	559	552	566	570	553	595	544	577	550	543	545	579	563	623	560	575	550	580	552	570	534	564	564	558	542	558	571	515	574	572	557	575	552	578	597	586	534	605	553	553	556	575	523	560	566	544	542	525	519	580	538	566	571	564	588	551	585	614	581	552	570	548	528	544	544	564	554	545	569	540	575	552	517
56743	95517	78395	51388	23480	7126	1331	620	605	590	590	645	602	610	635	585	581	592	621	632	631	590	587	654	622	596	632	665	599	658	613	634	609	622	579	607	628	553	568	628	606	622	634	590	619	613	623	638	629	659	689	637	600	695	640	587	645	622	605	667	604	651	640	639	642	606	587	647	616	634	612	615	614	618	671	620	622	629	612	605	652	592	625	578	595	626	600	625	615	581	645	641	641	607	623	624	606	601	609	591	618	591	612	662	622	681	624	638	616	638	620	571	645	611	639	619	595	572	608	598	635	627	620	637	638	628	647	616	608	623	631	620	647	624	581	615	617	596	653	627	635	607	612	625	610	565	604	617	609	640	620	611	594	631	614	598	651	577	616	656	600	614	647	644	557	614	607	633	650	618	687	617	672	637	616	557	620	605	633	652	598	624	649	612	657	601	581	595	613	574	619	631	624	587	614	668	654	632	568	590	584	603	587	665	611	600	621	617	581	618	599	590	596	607	610	598	553	612	590	600	608	594	632	616	615	628	624	563	604	599	587	602	621	598	629	635	601	583	595	645	596	637	608	620	616	614	602	607	616	645	591	649	642	620	592	604	647	618	577	568	593	605	625	597	640	574	589	618	630	629	639	657	572	611	607	629	588	640	658	632	611	617	615	603	608	620	603	596	688	603	615	664	604	628	626	611	615	626	668	592	606	608	599	608	601	626	614	621	600	666	583	583	617	595	623	589	626	617	618	598	607	635	669	706	600	602	633	643	600	589	605	656	599	611	633	611	636	661	608	614	642	629	638	664	620	607	605	624	620	606	608	611	637	644	644	594	636	649	630	648	584	612	635	576	588	636	611	598	591	604	618	579	616	612	617	627	617	613	609	579	619	616	593	568	592	662	625	557	623	609	574	616	588	587	631	610	634	621	575	636	631	643	640	584	600	623	650	603	626	628	618	625	614	609	582	654	579	587	604	619	592	620	608	653	608	614	605	616	632	639	557	613	591	558	625	568	632	595	599	589	616	638	650	562	649	657	646	665	631	603	614	581	606	632	603	653	614	585	652	623	602	600	584	565	573	618	662	607	590	650	676	620	588	629	603	585	580	586	596	614	612	612	597	600	594	607	594	652	638	617	614	549	613	661	620	580	601	577	633	623	600	605	613	639	648	614	585	593	571	638	546	637	616	604	631	655	596	601	594	644	649	626	593	635	572	646	622	637	598	631	611	593	611	588	634	615	593	670	633	613	660	600	632	620	588	625	602	626	658	582	613	604	642	590	601	633	615	582	603	630	594	635	618	571	593	608	635	601	563	635	600	692	629	581	605	558	614	626	585	621	609	645	625	597	584	650	622	611	621	666	613	642	583	622	619	589	617	671	610	613	638	668	685	603	630	628	575	599	606	625	640	568	594	566	587	574	612	636	636	634	630	583	606	620	584	641	611	603	627	606	618	631	615	659	659	594	623	577	603	643	643	642	592	611	562	638	611	638	598	629	640	601	582	657	605	590	608	584	596	633	597	652	624	605	630	605	609	615	596	627	594	565	646	613	656	622	620	606	581	597	615	636	593	601	628	638	570	586	591	581	633	573	579	621	635	589	594	620	613	602	624	592	599	590	647	581	614	616	564	639	641	608	572	549	615	607	554	631	636	593	606	617	576	648	589	591	637	643	621	602	634	624	610	587	627	612	616	632	627	620	593	615	625	618	627	625	574	557	644	583	649	590	621	617	584	635	594	663	635	635	619	626	592	589	637	643	598	631	581	587	607	614	640	556	596	615	576	610	591	624	611	595	642	596	621	620	685	603	636	589	651	590	565	604	646	589	623	625	622	568	618	601	612	615	646	629	642	593	600	657	617	598	576	583	613	608	641	624	654	606	647	625	616	615	662	617	626	597	629	600	645	582	607	607	660	597	633	617	610	600	562	592	590	593	670	632	591	599	631	583	631	607	644	607	625	588	629	638	621	622	584	582	602	622	618	613	603	608	658	621	660	667	619	578	591	644	623	646	602	578	640	596	625	626	633	612	610	608	619	624	623	627	607	592	613	589	660	645	599	605	619	626	593	596	641	620	626	607	622	624	619	592	606	621	602	604	578	600	613	611	639	644	602	580	616	584	655	640	637	632	603	611	635	665	630	606	585	608	564	648	611	585	649	570	624	590	629	627	631	594	635	575	582	607	601	629	598	618	593	621	597	602	613	640	629	605	633	619	620	623	585	653	663	575	609	591	621	578	601	637	586	621	621	612	597	584	663	597	602	589	603	633	633	631	591	611	631	613	618	594	637	599	608	629	606	594	566	561	634	581	591	586	580	624	588	616	666	626	604	630	620	565	646	583	573	597	670	589	617	600	614	595	607	606	639	591	594	544	636	639	643	570	619	604	600	642	623	580	606	635	634	611	590	602	610	633	651	590	576	629	615	611	608	608	590	625	610	622	609	594	601	614	603	659	595	647	596	622	622	617	592	658	633	569	616	629	626	649	633	618	615	603	587	586	613	583	657	636	662	609	579	625	601	577	608	596	613	606	605	618	601	612	626	624	601	596	640	659	616	589	650	595	664	629	596	607	617	617	613	562	620	639	624	593	620	602	571	642	584	570	589	645	597	619	579	620	639	568	622	637	643	569	676	630	612	611	586	595	590	574	609	670	575	618	593	621	600	642	598	637	593	619	587	605	594	612	621	606	658	592	625	599	624	579	627	582	578	584	574	620	605	615	613	628	627	609	555	603	591	625	590	596	624	611	589	613	654	608	619	584	565	636	614	596	610	584	592	627	601	632	601	615	631	585	599	583	610	644	618	599	571	603	578	666	622	609	601	616	606	603	618	605	619	600	609	587	601	629	637	589	638	624	584	585	611	617	609	611	641	594	648	603	639	565	576	644	630	608	631	664	603	622	662	634	628	584	614	600	643	614	600	588	586	612	584	597	621	614	594	617	627	645	633	564	615	608	610	593	644	626	600	604	594	626	595	580	608	639	608	598	591	571	627	553	614	599	621	578	589	624	628	593	648	610	610	615	576	626	574	552	638	587	606	601	604	620	589	596	649	604	565	613	637	590	607	636	659	602	638	613	603	598	653	638	626	609	590	626	639	629	576	595	595	645	623	611	597	608	620	618	611	622	603	630	608	569	646	626	640	603	638	602	628	630	581	578	634	622	640	615	574	585	611	587	608	612	608	597	592	595	588	634	590	621	570	586	624	589	624	617	621	602	656	659	637	637	615	653	619	595	669	594	618	633	613	602	636	600	602	627	590	611	633	584	632	597	589	596	636	637	611	607	651	620	573	569	623	577	590	618	624	550	583	630	640	634	652	614	608	609	600	616	640	599	620	641	573	615	602	612	610	643	629	565	673	637	609	594	632	585	639	579	667	624	610	641	647	611	615	639	641	635	622	581	595	626	626	567	555	624	652	596	602	591	669	644	636	581	590	650	595	629	576	630	599	592	643	658	651	618	668	609	578	656	602	641	595	589	596	638	633	645	578	596	627	596
28403	30580	29903	15026	3698	1234	572	517	470	498	509	515	426	485	472	489	500	478	540	495	499	498	470	508	526	461	501	482	496	459	495	489	541	468	490	492	462	470	479	459	496	499	496	486	498	490	447	509	502	482	528	492	516	510	504	490	464	541	484	500	454	485	504	492	498	460	456	481	500	455	514	472	469	476	453	443	487	503	487	488	541	454	463	454	502	538	434	507	475	523	487	491	484	467	463	474	450	486	485	454	485	461	466	503	445	497	458	456	489	475	494	454	484	450	497	518	538	487	484	496	483	460	463	458	513	469	464	438	460	468	509	458	476	488	477	497	463	503	484	518	496	464	471	489	494	501	497	489	476	493	510	458	480	488	490	441	442	477	481	449	494	494	492	489	481	487	443	496	509	472	514	450	483	462	497	489	515	498	474	487	447	468	473	448	500	450	464	494	464	507	499	446	463	450	470	462	448	517	497	535	557	435	483	468	478	490	503	482	492	522	454	501	482	516	448	472	486	479	507	485	479	434	483	460	500	500	468	434	441	482	461	501	443	453	530	476	487	437	448	503	476	531	476	509	501	506	478	482	503	463	454	457	475	438	487	497	491	471	461	497	471	483	475	508	496	493	444	508	512	437	469	485	533	493	470	428	464	450	477	443	470	525	489	521	482	519	484	489	520	455	474	493	467	473	454	480	463	460	504	461	473	476	481	477	490	470	464	430	500	484	501	483	532	421	448	430	487	471	474	479	468	483	485	509	462	444	459	508	488	507	468	483	530	519	499	461	510	494	466	452	456	486	458	470	491	445	485	493	467	484	489	519	491	470	528	458	476	434	485	450	503	485	447	488	511	486	501	506	480	479	508	456	483	505	508	459	484	469	469	474	468	490	450	500	495	458	502	480	438	479	428	503	477	455	507	496	479	484	477	453	457	512	461	490	479	480	474	450	462	479	473	479	459	517	474	475	459	453	492	529	501	453	460	467	429	488	449	490	474	512	489	444	467	461	471	478	483	409	484	500	495	480	483	478	469	514	505	471	495	505	493	462	460	446	457	490	462	484	482	490	496	496	482	484	487	515	502	477	493	457	496	478	512	487	501	478	511	448	516	511	433	453	512	474	489	482	484	435	508	464	491	484	486	450	506	486	442	507	475	469	435	473	499	479	490	512	480	496	467	501	491	464	509	457	427	494	493	469	457	449	467	453	484	478	473	459	487	452	453	467	489	523	521	462	480	484	465	494	452	511	545	503	481	461	477	528	502	471	490	494	527	484	479	464	470	484	445	471	479	491	483	503	497	467	483	497	522	489	484	480	475	472	492	489	507	444	478	497	496	462	494	460	498	484	518	464	488	509	504	507	479	487	436	472	446	480	489	509	483	465	483	472	486	477	466	500	480	498	450	461	458	450	479	455	480	447	503	476	472	489	454	476	476	460	498	480	486	459	467	492	433	515	505	518	490	480	438	456	491	515	457	513	469	438	472	472	500	510	492	481	460	502	507	445	475	479	494	508	476	473	468	463	478	445	483	440	479	471	491	464	478	451	465	508	488	482	449	454	534	488	470	450	500	504	475	472	486	493	492	461	492	455	510	468	502	504	481	477	450	462	459	470	486	488	468	478	482	509	496	500	475	514	485	494	496	468	481	495	479	479	476	466	498	494	471	452	482	516	471	485	487	492	487	502	536	470	492	505	503	494	463	457	514	445	520	515	529	493	455	491	468	479	478	515	486	433	475	526	467	443	464	489	503	507	452	468	485	470	507	458	474	513	498	483	485	492	486	484	478	482	488	477	439	481	497	445	490	500	461	426	498	475	465	521	457	446	481	486	441	475	455	451	477	503	477	493	496	499	492	490	496	477	470	523	489	534	471	484	487	497	447	473	479	488	468	481	480	474	493	461	451	476	478	488	476	447	452	483	447	501	462	459	477	502	476	512	472	478	479	488	501	518	496	448	502	545	435	470	457	501	493	473	492	498	448	477	539	483	466	505	471	480	449	528	471	475	471	473	454	456	482	441	444	452	457	465	469	511	464	495	487	452	459	487	468	494	469	496	452	496	545	459	480	453	466	473	474	499	491	472	479	481	471	508	479	503	447	477	511	495	469	510	465	477	495	487	467	456	450	509	464	476	463	496	491	527	521	496	472	493	501	447	453	511	478	521	453	455	509	478	476	486	497	530	488	506	484	511	486	495	475	508	468	423	467	473	497	501	474	500	455	504	507	445	517	514	488	482	488	472	482	476	508	498	481	530	483	482	483	434	417	462	511	457	471	484	468	463	455	494	509	497	530	444	473	515	505	495	476	485	497	463	479	475	488	477	450	519	498	501	506	460	488	491	494	424	432	474	469	482	500	491	466	506	476	463	465	489	471	472	464	435	498	527	474	469	498	439	474	466	485	450	459	495	537	484	475	483	547	459	455	462	476	489	478	457	498	504	480	492	515	439	497	485	485	467	500	485	476	486	526	498	462	467	480	468	538	496	454	493	476	464	485	490	500	465	494	472	489	473	472	459	459	484	490	488	481	461	491	470	417	493	485	478	497	505	493	497	485	484	526	443	451	492	458	518	482	467	466	498	500	524	463	456	462	473	486	483	488	507	483	474	506	482	508	476	460	486	497	514	504	456	476	500	456	450	462	507	453	481	467	476	492	485	487	505	510	456	469	494	489	501	487	473	457	510	472	478	484	485	445	479	474	471	504	526	492	487	466	498	508	445	516	520	489	465	471	446	477	549	500	474	494	472	455	461	460	445	500	478	485	502	492	501	498	528	497	477	466	444	482	471	496	486	498	483	555	482	455	482	464	468	479	484	487	480	468	521	495	471	526	514	474	439	484	490	452	483	467	492	458	473	447	452	491	484	449	481	461	509	452	488	444	453	454	477	466	460	467	452	509	474	492	478	459	465	501	481	475	468	481	503	480	470	505	475	486	462	481	465	493	472	462	503	495	476	471	464	452	481	477	475	454	498	437	446	501	511	490	445	487	501	466	458	494	474	461	479	488	449	472	549	464	459	486	454	480	485	514	507	449	485	466	496	497	491	508	506	502	523	511	484	440	475	470	488	495	527	441	492	465	493	493	507	493	479	476	490	479	431	452	495	510	471	512	499	453	450	475	488	456	529	484	492	504	459	504	495	451	455	479	452	505	484	484	516	486	464	493	505	471	447	492	512	505	474	488	491	473	519	492	486	438	459	501	496	498	511	488	484	505	485	500	508	462	492	480	490	500	500	449	494	483	499	528	493	512	468	495	491	444	488	480	493	464	464	503	456	474	488	510	460	462	459	460	463	497	513	453	475	483	461	508	508	446	473	505	466	430	486	497	468	494	500	442	462	481	521	460	486	504	469	429	491	483	479	501	489	467	464	512	469	483	436	470	469	457	475	473	467	522	462	511	495	506	482	489	459	498	501	483	505	494	474	504	534	448	478	463	471	464	454	500	508	485	488	505	470	464	490	449	484	455	476	463	440	532	454	489	486	526	480	446	450	478	475
16581	39413	24302	8744	2738	997	508	464	472	464	460	418	415	466	460	433	472	459	416	478	481	432	430	479	473	441	435	461	466	409	431	436	443	450	454	430	458	428	460	452	477	474	473	480	431	442	454	421	484	458	451	465	494	478	452	417	454	479	472	473	480	461	477	413	457	443	474	439	452	444	446	422	475	495	457	444	422	467	478	444	448	450	432	442	426	482	468	429	437	466	471	466	448	452	435	479	456	445	458	431	442	479	489	424	441	412	426	493	462	445	438	428	427	450	434	414	438	433	452	481	436	450	423	467	471	432	427	518	451	437	472	411	451	450	440	476	462	450	459	470	432	456	469	439	492	428	398	441	467	429	443	416	439	421	443	430	419	450	453	429	454	477	433	439	443	479	481	412	444	490	420	457	457	464	443	462	455	453	413	449	483	461	418	437	412	442	477	409	482	445	462	457	465	479	452	431	424	424	455	437	439	445	456	473	458	462	518	509	434	436	454	508	434	424	466	434	465	451	475	438	469	470	444	470	500	431	442	429	428	446	470	427	478	449	459	448	476	427	460	450	448	465	466	467	489	422	438	451	456	426	408	436	454	414	426	428	470	440	405	463	421	477	459	473	437	399	432	464	427	467	485	415	435	430	497	463	441	470	430	420	433	445	455	459	447	456	494	468	442	461	446	432	471	441	435	448	450	473	470	446	470	467	432	437	454	409	464	437	427	447	469	395	457	488	456	436	440	485	470	435	407	474	456	452	435	453	410	432	445	449	425	421	458	420	423	478	462	478	439	474	461	440	446	451	449	479	422	464	454	462	462	485	455	429	453	451	446	446	465	473	418	494	449	428	435	436	424	440	459	451	430	424	447	462	450	423	471	426	433	454	438	461	452	450	410	456	448	431	476	432	449	445	452	465	442	430	431	455	472	420	427	441	451	458	473	446	408	450	451	445	404	454	466	466	462	442	458	438	494	453	440	438	433	460	479	453	468	440	484	418	461	476	444	440	487	417	472	459	412	482	459	467	471	421	445	433	470	440	448	433	394	444	440	463	430	465	436	453	448	438	400	488	400	484	445	427	454	447	431	449	434	443	428	452	490	420	401	457	454	411	497	455	450	434	450	458	428	424	452	429	432	455	413	445	460	462	449	447	465	445	443	424	460	470	426	462	415	455	427	407	454	447	445	448	446	473	436	421	446	451	465	445	449	456	440	446	458	475	444	460	470	471	432	456	418	446	436	444	479	445	480	434	434	424	465	460	471	435	419	437	438	439	465	452	446	456	468	453	469	455	452	424	463	466	455	463	462	460	441	467	459	459	493	455	460	449	446	435	434	485	440	481	461	404	477	453	422	462	417	470	460	479	430	452	414	469	423	428	480	472	444	457	476	474	457	429	447	450	461	468	495	432	428	431	427	467	425	460	465	462	417	461	453	467	456	438	420	504	457	399	473	425	450	440	482	436	476	457	456	424	433	418	476	439	456	511	503	444	466	454	447	455	436	466	446	438	446	442	496	443	448	445	399	473	417	486	436	469	432	447	440	436	456	436	443	426	441	437	454	429	428	419	441	437	443	452	437	456	408	455	443	434	424	461	443	446	490	436	422	440	445	455	444	456	464	471	451	435	420	444	458	438	434	417	456	467	456	437	484	460	428	468	426	434	419	449	449	498	451	413	451	455	444	469	479	475	417	430	439	408	447	450	445	429	477	476	420	432	480	445	465	451	453	425	462	495	454	447	418	456	465	474	469	452	451	440	432	485	443	467	462	481	471	473	452	452	470	451	432	458	468	435	446	479	460	455	462	458	456	425	473	429	482	500	463	437	489	459	444	434	443	443	441	411	438	431	442	481	482	430	444	473	462	441	458	447	452	500	451	488	477	409	465	448	444	440	446	441	458	444	442	458	455	446	457	433	448	433	446	462	479	464	487	473	489	427	429	419	460	476	484	506	462	473	461	449	436	417	435	435	473	411	462	437	459	439	470	460	448	470	485	431	441	431	468	455	438	478	464	479	446	448	499	444	440	427	450	460	424	450	476	445	435	425	460	469	458	421	472	435	446	437	495	457	414	492	453	428	442	431	472	422	448	432	449	466	496	411	450	412	403	474	449	446	448	440	490	468	452	445	477	467	468	455	430	455	440	430	494	439	438	452	469	453	436	477	446	458	430	444	400	473	457	422	438	476	453	467	478	455	466	443	442	426	432	473	474	436	460	444	440	464	481	456	447	458	404	435	465	441	447	487	430	440	466	448	424	441	443	447	458	430	415	466	455	464	429	447	476	444	464	434	429	452	426	478	449	460	446	429	444	421	481	432	422	416	452	474	424	423	448	430	423	448	435	468	420	479	479	465	448	461	461	458	486	442	494	452	490	455	478	418	445	437	472	452	473	436	420	464	417	434	414	429	412	426	437	421	469	460	466	424	452	474	471	463	476	478	462	430	485	421	501	442	416	481	455	460	439	452	458	446	461	426	440	437	446	460	453	450	406	479	439	426	462	463	480	456	428	418	398	456	448	443	436	462	456	447	441	514	447	467	462	433	440	403	479	442	478	460	448	443	440	405	488	451	465	419	470	439	448	455	451	480	487	420	432	476	477	437	503	517	475	433	420	403	449	442	447	420	452	457	444	443	448	452	461	436	473	436	464	479	439	441	439	462	464	454	452	446	472	467	463	447	443	472	394	399	439	431	450	446	454	419	434	424	482	458	484	456	453	471	402	456	451	453	403	419	449	431	420	471	457	479	438	450	419	475	449	464	427	407	456	439	452	403	433	469	458	453	448	430	483	419	438	433	416	456	469	497	443	449	438	490	416	427	470	416	457	442	455	429	453	469	470	444	458	448	458	472	474	493	461	410	456	456	474	447	469	429	459	432	427	419	454	419	431	455	472	434	440	442	463	446	459	439	461	451	420	453	449	437	449	466	495	441	454	456	450	438	467	458	428	449	461	474	465	466	440	442	435	477	462	439	462	446	468	459	455	445	452	459	485	419	447	459	508	427	448	492	467	420	463	447	441	422	440	475	435	453	462	470	441	458	461	462	476	442	464	449	456	430	434	437	434	452	459	458	449	446	434	465	415	453	443	415	449	438	418	453	478	449	436	472	448	459	475	447	443	428	476	432	453	432	478	488	490	453	440	451	452	465	441	459	439	468	451	422	450	451	461	474	456	477	453	400	459	474	442	434	418	433	447	432	453	466	460	474	423	440	456	427	458	467	442	468	462	499	480	422	434	487	449	445	440	432	464	437	394	445	439	485	447	456	451	462	455	440	482	462	477	464	442	474	425	424	409	414	441	458	474	404	489	450	461	464	457	458	469	452	464	421	493	423	443	483	441	472	436	425	453	443	443	462	449	434	492	459	452	449	456	489	432	424	480	457	489	435	425	427	477	456	475	434	452	444	466	440	449	419	465	464	418	437	435	459	465	439	412	444	451	428	469	489	415	477	472	477	448	474	448	451	434	441	457	452	486	443	435	439	444	454	452	427	429	458
24943	26382	48323	45270	25262	9530	1776	606	549	554	524	494	519	502	478	528	523	504	531	537	524	499	512	515	500	464	487	507	532	490	506	532	547	528	506	493	508	496	469	471	544	525	516	536	466	507	508	513	493	513	489	507	528	471	506	496	538	508	499	471	506	511	464	532	535	496	516	477	487	519	480	541	500	500	495	491	502	534	490	519	493	541	496	480	493	520	513	509	516	504	524	523	509	514	493	497	477	455	493	536	532	446	478	464	517	480	535	486	529	502	447	506	535	510	488	511	480	523	504	483	479	495	542	511	506	540	484	478	477	490	518	493	487	501	486	513	520	527	490	473	512	487	518	471	494	508	481	509	512	507	486	520	497	511	523	518	463	486	492	484	462	514	529	497	504	526	512	495	449	481	501	538	522	536	542	529	490	489	536	556	502	453	493	522	466	500	506	500	485	475	518	518	512	530	469	473	508	495	473	470	468	538	515	485	436	454	490	498	497	503	502	482	528	485	511	502	486	504	481	506	475	483	503	503	478	511	517	545	485	497	466	479	523	503	557	496	500	491	507	524	489	545	511	484	502	497	500	452	498	495	501	507	514	510	522	491	523	506	462	481	527	471	530	546	495	511	502	467	492	489	527	500	445	515	495	457	461	487	517	507	465	502	541	535	532	499	514	511	486	503	496	497	502	469	512	472	474	462	501	513	518	511	517	508	521	483	493	465	511	485	476	503	549	509	466	495	535	543	509	536	498	496	533	475	499	514	499	489	527	491	464	495	512	454	501	511	527	559	520	511	519	478	476	457	486	506	514	485	478	518	514	518	505	492	546	506	490	528	531	498	535	519	524	513	484	507	497	485	509	507	514	491	454	500	507	517	482	521	476	484	541	507	506	507	509	501	546	476	491	529	487	485	497	515	493	485	490	514	465	482	530	480	509	498	505	482	466	485	481	526	457	491	467	491	480	487	496	514	516	462	517	508	516	502	506	503	504	504	503	506	549	467	501	512	507	513	504	493	515	524	479	487	519	531	495	485	502	482	503	509	527	521	502	539	515	499	489	455	476	509	517	506	485	464	480	535	465	498	482	506	493	451	530	508	499	477	512	505	516	464	471	462	506	501	525	465	491	497	488	474	503	482	505	482	512	480	513	517	492	495	507	505	493	513	530	496	503	531	488	475	488	504	507	522	487	474	502	549	502	506	526	475	520	492	528	475	484	457	457	487	531	490	494	482	482	490	501	525	517	526	476	512	459	492	504	496	496	490	482	501	526	520	498	484	498	483	494	518	509	471	533	500	536	520	529	521	508	491	482	518	508	500	512	531	532	486	507	453	502	473	485	497	513	482	476	514	509	476	472	493	503	495	534	531	535	539	465	508	486	458	502	519	506	471	466	505	497	516	528	527	495	495	466	538	491	484	516	511	501	495	494	515	534	498	512	511	504	528	541	498	534	483	512	499	519	510	475	489	507	498	491	481	505	468	551	531	524	483	461	501	468	498	453	477	467	503	502	509	500	462	505	568	542	484	486	534	490	535	469	515	499	487	483	528	486	473	513	500	488	515	475	489	493	462	475	495	489	480	504	478	475	484	512	492	519	510	541	518	498	512	473	488	510	489	508	507	534	510	515	541	496	506	492	475	488	472	501	500	489	482	529	491	450	489	473	483	523	477	557	492	483	490	495	514	480	482	457	480	503	481	522	493	503	457	493	511	467	508	498	475	502	479	488	563	504	543	494	502	476	493	501	493	481	516	490	487	489	500	486	460	515	540	501	454	434	441	516	519	528	509	518	497	511	510	504	524	498	511	477	475	512	537	466	508	502	515	469	478	471	512	507	500	475	517	511	501	516	476	479	488	531	506	525	497	497	508	492	510	496	477	499	517	489	494	506	533	466	480	504	499	485	513	467	497	517	507	479	489	512	515	502	501	453	540	543	489	507	475	542	485	523	522	484	489	511	493	504	480	505	515	479	506	490	478	496	505	529	477	521	529	528	452	496	451	458	472	535	492	462	519	484	487	473	532	497	498	539	486	508	504	498	549	519	479	494	512	538	508	496	499	518	540	472	492	483	505	514	519	514	492	518	495	465	499	492	449	492	465	512	514	478	506	500	500	487	514	489	529	539	519	469	534	512	512	505	490	447	495	496	460	490	522	515	463	478	478	524	502	492	499	444	467	498	471	479	532	498	541	496	499	516	531	487	479	511	540	504	507	484	488	492	492	525	505	481	479	513	493	491	511	546	489	495	478	487	525	470	519	527	477	483	465	507	499	509	491	491	519	513	505	539	491	492	455	461	508	472	472	470	484	498	516	509	536	525	482	492	469	476	490	501	494	498	482	507	516	525	497	519	501	528	514	492	539	493	482	481	527	506	524	491	491	503	523	514	486	495	512	512	471	486	501	493	508	520	510	475	523	501	486	449	473	494	521	496	496	559	506	476	514	483	505	498	486	517	439	469	512	480	466	432	495	532	500	496	531	478	504	534	470	486	494	491	489	492	514	533	535	511	547	519	513	512	494	523	497	544	492	542	528	512	468	495	484	493	522	473	515	515	509	494	498	479	524	490	511	464	552	524	513	500	462	484	500	503	504	469	486	528	491	497	511	516	497	453	530	486	486	482	489	463	469	457	550	503	474	471	510	553	506	498	512	499	518	508	467	498	471	498	514	515	491	450	533	505	549	482	525	498	535	476	513	462	463	533	504	472	515	483	475	515	495	446	473	501	496	495	536	516	491	464	470	501	459	462	491	498	516	483	498	519	509	499	515	460	489	462	503	512	501	518	567	517	485	459	529	531	518	461	504	521	474	514	517	517	472	521	532	465	491	529	462	539	516	477	508	489	476	493	501	519	452	498	510	481	477	516	519	514	499	467	506	513	498	520	475	488	490	551	467	545	472	532	487	505	507	500	509	522	488	457	526	480	503	522	528	519	512	515	530	523	541	487	498	494	497	510	493	540	495	487	498	489	527	510	511	500	499	475	502	484	484	517	513	498	490	531	504	488	482	524	523	514	499	520	493	493	534	496	456	496	479	468	496	514	450	485	520	505	505	498	461	492	511	483	522	500	495	481	496	483	506	504	488	519	493	511	528	508	518	482	481	465	493	493	459	493	502	505	501	488	484	501	510	499	495	515	506	501	521	514	517	550	533	498	465	507	478	454	520	493	524	497	520	480	504	499	505	506	512	503	511	476	495	480	498	488	522	548	483	493	515	479	506	509	491	504	468	473	504	495	507	544	444	516	464	519	503	548	528	546	505	516	528	520	485	498	514	466	484	512	512	526	482	516	503	479	486	503	508	499	534	530	529	501	517	526	488	505	520	490	482	516	468	508	463	509	560	494	528	470	496	500	457	526	540	522	484	520	487	488	516	499	496	500	496	526	496	521	496	471	485	521	490	499	495	494	521	507	470	480	457	475	478	479	492	513	496	462	475	502	530	509	503	518	525	487	461	484	492	493	516	543	491	488	501	549	477	503	539	463	479	486	506	510	504
52569	93558	70992	40862	16453	4722	1204	534	528	543	509	498	496	533	534	547	546	507	515	495	510	528	532	512	516	544	506	532	522	507	520	513	531	489	508	510	538	530	564	517	545	509	538	508	494	512	534	495	569	498	524	539	477	495	511	538	518	522	549	527	531	502	528	539	534	518	529	530	512	545	479	537	541	569	486	542	509	512	509	527	545	484	515	505	523	557	530	559	546	545	550	514	566	553	517	516	543	515	523	526	546	554	534	535	539	519	512	502	492	520	482	485	534	551	509	540	511	490	542	523	530	522	515	507	517	495	509	516	515	527	474	513	548	487	497	535	516	527	529	550	554	493	530	524	510	542	531	509	514	521	530	511	524	502	524	534	530	487	496	499	537	511	464	483	489	516	546	513	484	546	508	531	512	513	518	536	511	490	509	519	544	522	526	511	479	552	493	478	535	526	552	466	522	514	514	547	506	548	523	514	524	525	534	519	511	476	512	516	553	575	535	490	504	502	500	491	481	561	526	487	493	492	527	547	541	526	523	470	524	511	515	508	540	492	505	484	505	504	542	522	503	499	537	520	538	548	530	504	494	560	534	491	547	498	497	493	504	547	536	525	469	498	513	535	525	516	521	510	525	470	485	518	497	526	479	521	539	486	538	498	553	536	536	501	480	525	513	506	506	536	489	501	506	553	524	505	502	523	468	551	543	502	533	480	548	582	544	489	506	523	520	515	528	497	518	504	519	568	502	551	521	544	531	524	561	509	543	516	513	497	510	482	513	499	489	528	509	499	571	566	514	607	511	573	505	500	503	533	543	494	507	528	557	539	547	521	532	524	510	484	550	537	536	534	494	551	547	547	490	552	504	525	538	512	511	512	536	527	502	489	536	503	528	534	521	503	526	555	549	526	525	571	528	532	535	556	518	548	540	538	490	515	542	519	561	514	564	568	495	485	480	479	536	516	520	507	499	502	530	497	531	517	492	546	535	513	504	543	504	513	522	496	557	507	497	521	524	526	538	504	500	533	488	554	515	538	507	532	515	536	539	520	555	505	490	482	528	501	506	531	492	532	537	500	519	503	551	464	520	515	545	513	483	528	531	548	535	496	503	495	493	516	519	519	541	543	492	497	555	518	478	527	540	558	500	518	527	532	554	521	513	514	512	499	547	487	481	487	521	506	533	509	522	522	531	555	576	544	548	568	514	514	546	578	543	489	519	469	538	490	479	529	514	561	527	470	479	537	505	548	496	500	498	553	537	511	534	504	518	503	518	565	514	479	525	537	545	507	534	505	527	502	528	510	515	477	517	523	527	517	539	553	513	511	514	531	538	505	538	499	474	541	507	520	550	504	537	548	526	518	541	521	517	530	512	503	553	530	516	527	510	531	536	527	543	558	521	509	451	526	560	541	488	531	526	532	518	481	471	514	528	503	537	561	565	553	506	519	520	528	524	505	554	524	488	518	565	542	481	552	545	527	505	496	516	519	515	531	526	530	547	506	481	536	528	548	531	495	522	528	503	516	542	562	513	522	517	538	540	539	542	515	497	522	498	545	532	520	504	503	501	511	527	496	493	522	519	516	510	514	482	531	527	554	503	535	502	496	518	517	537	494	541	518	517	535	526	542	542	581	554	492	521	485	483	496	550	530	539	543	541	523	571	496	492	513	531	508	531	536	472	548	497	487	519	522	519	494	551	521	505	528	529	521	530	539	508	529	540	531	532	505	479	487	548	522	483	523	521	551	530	489	511	530	527	516	517	534	492	575	509	528	534	534	486	519	544	567	533	484	516	483	527	497	533	528	503	525	477	516	534	520	505	485	519	519	490	551	530	504	512	539	540	497	518	538	518	568	524	524	594	528	541	525	561	510	508	522	499	517	501	508	507	506	511	526	509	481	555	512	505	549	570	527	559	500	485	516	528	516	528	508	537	538	556	519	521	526	506	493	481	528	500	478	509	518	546	532	513	528	509	475	511	530	517	527	530	498	511	506	508	522	542	536	470	570	513	509	524	541	516	512	523	515	564	517	502	523	518	521	493	504	531	538	526	496	508	527	518	513	487	507	534	556	523	528	520	498	504	504	505	511	519	483	545	541	475	477	528	532	567	517	529	476	501	556	520	541	512	523	533	493	550	568	550	521	526	516	540	495	479	511	500	547	530	507	514	523	517	508	513	519	516	500	520	540	486	545	535	532	519	505	538	513	493	522	510	514	484	519	480	544	526	505	504	513	523	512	525	531	529	533	464	510	522	515	532	521	523	554	506	544	577	495	528	533	521	477	549	538	498	504	503	506	501	569	555	527	521	577	511	503	510	499	495	530	531	483	481	497	508	521	519	516	528	496	574	540	474	504	515	524	529	476	536	514	493	509	506	532	506	500	549	534	511	551	522	540	496	529	534	526	471	482	532	520	548	527	563	485	512	496	534	527	531	505	518	529	528	533	520	487	528	493	543	528	520	540	543	499	502	526	497	510	511	518	529	532	549	519	532	537	494	510	494	504	492	505	499	545	495	515	510	508	488	506	536	505	512	522	536	530	525	516	512	487	483	545	499	512	512	491	491	552	567	556	475	477	487	563	506	535	521	498	504	498	480	551	511	501	490	490	486	515	508	520	538	498	501	516	526	515	515	485	534	506	493	539	547	522	554	530	503	489	532	512	505	534	539	502	548	502	504	487	541	486	537	565	539	520	554	506	548	488	500	500	472	540	520	508	551	495	545	531	562	495	532	484	554	539	534	525	532	496	499	518	500	490	528	474	528	538	494	505	528	515	495	509	541	525	505	517	503	546	538	499	511	561	491	519	488	533	515	530	479	515	496	540	530	485	507	509	499	498	514	512	554	531	496	522	524	512	489	517	504	508	493	492	509	475	508	540	500	499	525	518	491	506	520	488	536	489	490	577	522	527	511	501	538	510	548	520	524	541	539	514	502	488	512	489	519	496	529	497	512	523	513	504	473	537	535	524	522	559	502	513	511	502	526	487	513	537	499	497	521	549	527	455	505	562	490	549	511	519	509	529	528	546	536	545	548	475	505	521	501	488	543	561	510	558	514	501	553	505	559	497	508	523	524	527	486	507	531	517	523	528	503	527	535	519	508	484	557	526	520	510	522	480	509	543	514	517	520	487	528	527	509	516	532	538	502	534	513	490	539	528	537	556	504	530	481	537	515	496	543	469	529	529	565	522	501	529	511	558	541	545	593	499	525	540	537	523	538	518	529	508	495	521	545	520	527	511	482	514	496	526	541	522	537	508	515	516	501	515	527	519	542	534	513	517	523	525	500	525	510	516	484	523	543	498	482	459	510	509	519	493	485	505	511	505	545	508	526	544	539	490	510	529	551	496	483	527	547	456	537	497	491	528	526	514	563	524	559	519	472	506	497	532	514	499	560	508	517	527	534	530	538	487	491	502	504	536	531	545	531	514	570	512	470	516	485	512	502	518	504	573	495	545	506	517	537	531	482	490	524	525	530	499	535	528	524	513	517	507	523	479
23919	23875	55041	50837	31958	16948	4435	800	665	654	636	567	598	565	585	608	571	586	603	612	593	568	573	610	592	562	552	561	569	585	559	552	584	547	510	566	568	601	602	600	557	570	576	569	546	561	604	624	553	535	585	573	560	553	605	564	549	558	597	555	614	533	548	615	549	614	553	546	576	554	541	582	605	578	557	549	554	600	561	523	573	546	607	541	565	571	571	542	618	544	526	569	564	525	590	586	555	572	572	585	626	595	555	562	576	614	581	571	594	562	538	542	585	580	596	594	582	555	560	547	548	558	592	571	565	555	523	534	548	566	575	541	555	579	564	610	618	578	601	554	603	567	586	590	551	545	528	543	559	573	593	568	563	621	577	576	589	545	570	558	563	557	573	579	545	551	561	612	591	596	583	561	538	560	567	569	551	552	572	593	577	549	565	568	578	582	568	585	558	553	560	556	570	574	573	576	596	603	559	551	572	565	547	581	603	593	577	527	576	557	577	539	557	587	531	572	541	547	555	565	542	559	560	614	616	554	574	570	551	572	615	560	586	540	561	549	567	595	577	570	574	584	566	557	567	586	593	591	563	589	570	550	572	588	560	540	587	589	570	554	560	570	556	549	585	592	581	558	578	560	542	574	574	589	566	556	571	561	582	549	599	538	529	544	572	600	548	601	594	592	567	563	583	563	554	579	525	576	555	536	565	553	559	555	580	577	559	556	543	559	555	589	551	547	563	563	594	572	569	587	561	541	533	532	546	603	558	604	573	540	598	556	542	594	599	540	565	531	550	593	603	548	555	560	541	595	582	572	597	614	542	515	549	546	545	565	548	570	619	560	575	579	572	555	531	579	542	605	536	588	544	618	585	549	580	550	558	608	540	561	578	622	563	552	532	548	539	557	581	552	584	568	586	573	586	555	608	576	577	551	594	583	567	604	573	546	589	586	540	579	573	537	597	531	598	541	529	494	562	539	592	558	544	559	560	555	595	583	558	566	551	586	578	558	559	558	602	567	526	589	525	599	577	577	564	593	593	587	579	579	563	558	596	570	569	583	519	557	553	587	568	591	591	574	548	591	603	558	561	530	525	533	580	591	559	559	543	547	560	539	558	600	541	580	548	549	517	532	567	545	541	534	580	536	573	560	526	565	577	527	618	559	567	505	574	578	569	571	559	542	581	546	566	573	554	535	573	535	561	569	610	541	540	540	536	579	601	545	545	560	589	604	539	567	580	601	550	548	540	519	552	592	581	568	558	585	561	589	584	590	591	525	550	567	532	505	558	545	580	619	577	560	580	567	580	561	545	533	586	575	583	607	590	560	570	524	583	544	597	575	550	521	608	581	581	550	581	554	546	579	540	545	581	529	572	552	566	539	549	561	575	545	606	544	621	594	537	578	571	574	555	586	552	566	558	612	610	529	550	602	542	572	561	583	586	608	586	534	573	532	545	567	583	566	554	573	541	564	569	547	580	572	531	545	573	546	545	585	571	523	608	514	541	549	577	596	550	616	555	571	571	567	516	552	524	577	574	539	540	553	614	547	546	564	550	597	565	607	601	558	533	585	556	553	597	622	541	578	565	620	579	581	548	551	603	549	569	564	570	583	589	566	576	560	597	583	527	543	516	546	554	601	572	559	554	552	595	588	526	556	569	552	529	579	567	571	528	512	580	570	512	541	575	593	564	570	489	571	547	581	545	566	635	559	536	584	559	545	605	540	556	556	584	548	627	564	556	566	613	565	565	569	589	544	568	550	581	567	568	544	580	556	571	589	582	551	564	552	541	612	616	574	551	572	562	579	586	587	524	584	587	547	597	549	564	554	557	534	617	562	542	571	562	554	578	560	575	510	583	575	567	530	602	565	607	532	554	548	548	537	598	549	532	576	561	575	565	566	542	527	512	550	568	580	543	547	542	578	567	576	563	571	524	544	556	545	557	568	547	542	585	556	584	532	558	541	585	544	531	563	549	567	552	571	548	532	575	550	551	589	527	560	593	566	524	594	560	576	538	552	607	532	607	553	549	554	558	524	549	551	549	535	614	548	583	581	549	559	564	555	564	625	592	556	539	522	520	594	587	538	568	586	606	597	592	577	568	588	560	572	568	565	543	546	583	552	518	538	512	560	569	559	551	600	548	580	568	540	536	540	550	578	576	587	565	575	573	565	538	562	566	569	575	586	554	585	536	578	542	565	538	587	555	574	551	575	564	554	550	556	592	573	556	579	580	547	582	580	549	582	544	563	584	592	578	606	506	596	556	575	586	564	558	590	557	535	575	552	600	570	537	561	530	566	552	589	553	557	575	589	552	571	574	492	547	540	569	567	583	562	576	601	575	550	552	581	578	534	579	552	587	595	574	527	571	602	583	541	599	597	546	514	571	578	547	577	539	574	552	573	573	535	553	555	557	568	573	551	573	534	548	573	544	554	596	545	555	546	602	564	532	546	567	560	542	543	584	548	549	568	559	547	557	526	585	535	548	565	528	592	529	586	546	586	563	576	582	561	587	554	542	533	573	587	518	557	518	579	606	545	573	565	556	542	537	583	596	507	585	555	568	565	572	574	565	576	513	543	589	552	547	566	583	584	582	548	546	573	568	555	544	594	606	566	572	544	571	596	597	573	563	583	573	564	596	544	525	552	548	558	578	551	550	544	567	523	530	537	542	555	556	550	585	554	575	573	604	528	531	553	559	578	528	571	589	534	579	583	556	618	581	554	550	546	543	538	575	565	576	547	553	578	551	548	567	606	568	526	559	574	538	530	559	575	559	518	561	526	584	551	580	525	622	584	567	566	552	572	580	565	554	580	543	581	566	594	562	529	582	549	566	555	564	548	545	514	565	578	582	565	541	596	591	562	562	562	589	531	547	540	558	562	526	555	559	563	501	537	555	567	564	576	566	594	609	571	584	587	522	578	584	506	536	532	580	600	547	577	573	588	599	535	596	559	566	583	554	523	560	579	570	575	595	596	535	566	610	585	590	584	549	544	570	564	530	604	561	570	555	580	619	598	546	568	580	551	578	580	549	546	535	510	533	540	523	544	566	601	557	589	608	550	580	549	580	568	599	586	598	530	557	588	602	573	552	543	525	554	550	582	586	549	560	581	579	554	537	573	575	573	579	524	544	565	536	556	544	573	582	591	591	534	597	597	549	602	564	530	566	609	547	569	561	582	565	571	580	521	530	546	512	597	560	561	573	558	579	535	564	538	582	571	541	592	574	541	606	540	628	552	538	560	571	588	558	546	520	587	594	537	524	527	573	576	516	608	572	521	570	579	586	584	563	575	603	549	593	574	556	561	575	577	572	557	542	577	581	598	580	571	557	599	578	535	528	550	538	594	576	573	565	548	541	557	557	538	613	569	562	552	528	523	558	526	581	577	577	583	574	535	539	535	585	567	569	548	584	555	598	565	574	565	584	543	565	524	583	546	575	591	580	586	559	511	592	577	564	556	561	544	566	536	557	573	560	579	562	597	585	574	548	534	559	560	586	528
52952	91478	75270	54202	25824	8084	1972	637	596	608	626	634	664	616	637	613	618	595	660	632	597	611	593	690	667	638	624	653	606	619	622	598	617	577	601	607	611	562	605	632	621	639	633	635	666	567	649	625	617	597	625	618	643	642	650	621	591	594	579	621	661	580	623	579	610	655	614	634	620	595	622	654	651	564	591	602	593	602	640	634	589	612	596	633	602	641	647	590	612	605	582	578	620	626	640	627	584	615	570	663	629	593	577	641	613	641	577	630	608	614	618	609	590	601	620	646	559	603	675	569	623	620	627	649	624	642	631	610	622	615	685	608	617	603	620	620	623	626	581	577	630	649	632	619	599	628	642	611	612	639	588	648	581	627	614	627	581	649	593	610	630	620	631	601	595	628	580	643	597	584	611	613	584	567	647	567	605	626	612	615	605	575	604	630	614	636	657	606	636	618	618	579	593	580	579	586	624	615	600	627	660	598	658	645	642	630	605	645	624	636	600	636	643	582	570	669	632	568	662	636	640	599	636	614	586	624	640	595	599	682	615	648	588	608	626	604	634	605	610	618	617	632	609	613	613	603	591	643	656	640	618	613	602	606	599	617	628	620	600	674	573	592	591	600	629	614	595	654	595	622	595	608	580	611	642	612	588	629	650	604	622	627	599	597	657	622	647	593	594	637	659	629	625	628	629	624	601	633	586	545	614	617	607	578	602	640	615	619	613	606	575	622	569	588	610	575	605	648	560	590	616	630	614	629	606	587	611	574	631	625	606	609	598	656	619	622	615	623	649	602	626	603	621	592	593	616	614	595	606	580	611	618	588	624	613	590	621	598	591	620	594	590	642	583	609	598	623	590	612	639	594	590	610	551	672	601	645	559	623	581	601	595	578	637	596	605	652	591	589	662	645	639	607	616	679	615	576	646	611	610	575	592	614	609	622	575	622	596	612	610	575	617	592	597	653	679	605	576	618	615	608	609	612	654	587	622	636	612	630	624	613	612	638	590	614	617	601	575	613	568	592	630	627	599	631	600	625	592	637	600	576	588	630	554	586	648	635	596	571	604	648	595	632	604	619	581	603	631	616	606	595	634	618	634	607	654	576	644	606	606	601	591	649	619	648	578	656	593	604	621	616	587	612	613	630	560	647	645	618	609	624	625	618	620	591	600	631	605	647	625	617	563	588	595	607	622	607	605	627	607	645	617	641	619	610	624	618	630	637	615	599	592	574	598	632	633	601	589	643	623	619	575	634	601	623	616	617	622	633	633	622	577	652	575	635	610	634	559	626	584	601	627	618	583	593	669	638	623	611	597	601	626	576	611	650	602	581	591	630	572	641	584	630	610	610	602	624	599	558	598	619	596	627	571	612	596	616	622	659	623	574	567	582	650	607	566	647	592	585	608	603	609	598	616	619	620	596	632	603	641	638	649	632	633	611	617	609	619	604	591	558	617	597	612	581	643	621	625	638	600	570	637	585	673	662	604	615	655	602	653	605	632	571	619	575	632	626	641	599	607	636	589	581	609	636	640	637	635	619	665	583	623	640	629	626	606	602	606	669	544	604	617	611	593	602	617	596	625	600	643	633	617	642	594	657	631	598	636	606	646	590	601	626	603	574	569	600	588	597	612	593	621	614	595	670	622	633	594	566	616	635	594	599	584	600	621	661	639	614	594	626	631	606	601	575	679	612	609	633	605	617	573	600	624	669	610	618	618	610	616	605	608	619	609	634	602	619	651	585	642	602	628	629	643	569	623	624	603	633	613	576	643	624	626	560	592	621	651	610	583	597	617	575	614	646	567	621	658	620	618	592	569	666	619	612	599	636	607	614	583	604	568	609	628	612	668	626	550	634	578	607	575	649	616	680	628	628	636	629	556	608	598	606	614	644	587	630	617	601	588	577	608	609	580	617	582	614	579	630	619	585	610	612	608	600	645	626	674	621	606	591	641	601	631	630	628	599	580	602	623	613	559	645	611	622	623	634	586	628	627	599	660	640	627	629	627	600	611	615	640	585	642	606	584	632	623	636	609	631	599	591	562	613	626	629	650	617	644	592	650	606	591	608	628	624	627	612	594	551	610	615	642	631	606	604	558	621	645	612	595	605	573	638	588	625	623	603	610	583	606	609	597	614	570	642	598	607	663	614	617	613	597	625	615	628	574	637	598	582	614	579	620	617	591	649	605	633	625	635	588	567	617	574	608	623	586	586	603	606	644	595	617	534	653	613	657	650	596	617	606	617	589	616	604	621	631	621	621	660	631	593	607	656	568	643	591	647	573	611	591	627	602	576	642	570	619	599	640	624	607	650	594	639	612	596	631	603	627	589	592	621	635	632	613	632	588	594	585	637	628	607	593	607	618	561	621	653	627	605	588	635	619	618	599	638	614	584	609	588	615	623	607	621	626	595	654	657	650	622	593	596	631	600	538	598	578	579	598	616	637	623	595	653	595	619	551	625	582	579	573	625	625	618	591	622	601	654	609	598	579	571	672	629	617	644	608	594	620	644	630	626	548	644	615	636	638	622	610	557	603	603	590	619	605	640	621	598	598	645	613	619	636	619	574	649	625	602	582	616	619	619	588	611	599	545	602	633	628	625	627	636	599	596	591	597	604	629	592	617	622	650	592	589	594	609	624	601	604	621	605	614	616	593	583	579	597	581	604	611	633	628	586	579	616	608	599	592	646	649	563	588	612	558	627	582	608	566	655	617	589	581	562	598	633	605	615	586	578	621	616	625	596	583	603	609	646	609	646	584	607	599	626	618	650	607	655	616	634	613	558	602	641	607	645	588	584	608	593	605	589	605	649	622	606	612	640	618	618	609	606	641	595	624	591	602	658	585	604	607	616	597	610	621	627	605	631	595	643	643	597	593	589	595	598	627	609	574	607	604	610	667	578	618	622	613	590	554	639	580	653	590	591	589	622	612	616	616	597	574	606	611	612	574	599	619	619	621	595	612	645	603	573	600	598	592	601	561	611	549	610	554	644	624	643	603	616	641	569	637	641	636	573	613	600	612	619	646	590	646	581	621	595	598	592	575	626	616	596	600	626	561	570	590	648	598	591	559	590	595	614	646	666	644	600	608	615	610	636	611	542	605	642	652	574	619	568	575	643	566	584	640	614	619	619	589	554	646	597	631	553	634	648	606	611	627	630	625	648	632	609	583	590	592	597	628	586	576	572	598	581	652	611	629	595	620	647	641	608	647	609	583	630	583	564	604	602	572	631	554	635	614	608	611	645	554	631	609	631	596	612	619	658	628	599	602	609	634	659	600	615	600	628	595	655	605	580	565	618	625	552	629	632	568	558	606	644	630	634	604	605	554	622	610	611	614	603	609	627	624	605	593	618	610	625	599	622	661	604	613	593	641	608	570	616	656	637	640	591	633	639	640	648	587	624	585	616	661	622	613	582	591	589	642	609	647	633	608	593	585	622	614	595	596	596	613	619	615	636	604	569	601	604	585	685	634	567	597	611	590	613	625	597	661	549	603	609
27492	24987	37243	22467	6078	1497	697	485	537	473	487	484	485	499	467	438	473	484	504	469	458	482	520	493	467	467	487	510	466	523	494	477	497	464	465	511	497	471	511	497	469	499	462	434	497	471	487	459	460	491	506	478	498	472	486	506	494	471	463	472	484	471	443	494	465	468	414	487	452	468	491	482	558	484	498	481	469	463	473	514	519	460	446	471	473	514	448	428	497	507	472	448	500	528	474	464	410	465	474	459	498	502	465	494	456	464	455	502	465	440	475	522	468	516	434	427	434	467	450	515	494	519	482	446	480	486	474	442	501	476	464	492	500	468	487	477	471	502	477	498	459	502	482	450	459	498	512	499	448	547	471	481	473	508	473	484	486	503	448	487	525	483	500	451	480	505	474	465	494	467	453	475	440	463	467	495	493	476	471	516	485	506	479	473	451	456	436	463	485	507	499	458	494	507	449	484	443	522	508	461	466	495	436	456	462	468	500	457	492	498	501	494	512	468	480	510	498	473	519	473	493	438	453	432	470	481	465	552	515	481	470	476	478	425	488	492	493	491	483	463	465	486	468	495	475	487	497	450	487	470	478	443	542	462	437	486	439	484	487	483	436	504	478	472	419	505	490	465	471	540	508	479	482	497	524	456	457	491	484	469	497	476	507	465	474	452	475	471	490	484	477	446	455	507	480	473	462	501	466	501	478	474	495	434	433	513	478	456	503	509	435	498	474	478	472	474	444	456	433	423	481	462	468	481	502	447	490	469	477	480	478	473	468	509	487	486	444	470	451	466	493	462	444	449	473	490	504	459	472	457	487	464	442	506	490	484	472	471	429	498	489	470	477	501	493	459	496	472	475	444	477	504	466	509	450	478	473	502	488	498	457	494	530	510	449	446	488	517	483	494	471	495	484	490	458	451	521	495	452	449	514	497	432	507	469	489	498	476	483	470	463	535	490	495	471	441	538	492	477	464	465	468	493	496	514	517	460	471	490	463	450	493	451	494	500	524	493	461	502	508	460	483	469	451	484	446	515	451	464	470	495	465	435	484	485	524	517	493	525	489	510	487	512	479	472	440	511	469	471	445	510	496	471	452	480	502	492	441	462	477	464	495	498	472	487	449	466	489	479	485	502	469	510	466	501	493	450	492	481	463	503	514	470	459	451	478	461	505	518	461	491	474	494	481	499	451	490	466	479	498	478	479	492	459	471	504	513	480	469	483	469	486	514	469	452	486	471	454	488	501	479	472	473	511	496	497	482	486	475	487	489	507	511	507	500	490	492	463	514	481	495	474	494	493	452	510	466	482	510	497	493	491	488	511	501	479	484	459	503	482	471	483	471	461	512	534	463	478	492	485	469	510	488	496	468	501	509	438	457	457	495	485	479	440	462	480	466	507	478	485	530	466	488	468	463	431	493	458	480	446	490	455	475	499	533	488	526	483	458	537	464	474	467	462	457	478	464	499	494	485	444	471	478	499	480	483	472	447	452	445	494	453	471	496	497	486	508	493	452	523	465	483	477	448	496	460	466	475	467	488	471	491	477	455	460	484	472	477	497	472	467	491	490	527	457	463	470	495	478	498	468	504	479	435	459	484	509	472	459	461	453	422	458	472	504	481	501	486	509	461	485	477	458	468	483	474	434	502	484	489	514	480	483	474	469	469	444	477	475	494	512	417	472	472	480	495	453	486	484	495	475	480	506	502	458	489	496	501	476	533	492	463	462	516	468	487	482	493	477	443	486	458	518	463	487	489	515	487	459	462	502	470	480	493	469	495	470	467	449	471	495	468	463	480	483	495	499	527	470	463	549	451	476	465	470	540	468	523	491	512	475	447	458	500	495	495	441	521	528	478	460	483	482	520	475	452	478	469	475	446	442	454	491	473	466	500	468	461	470	488	486	479	454	502	434	472	496	452	472	553	497	476	498	521	454	474	481	448	463	480	472	468	469	478	514	477	511	483	451	481	479	430	418	451	493	453	499	484	446	455	504	468	466	529	516	470	492	426	483	473	508	470	486	505	454	470	506	480	495	474	484	436	455	497	487	462	502	459	497	439	505	484	514	499	485	439	500	468	488	480	478	469	445	445	517	446	497	526	429	464	480	520	499	497	468	465	511	520	467	459	460	492	479	484	463	458	503	481	471	482	524	478	503	514	490	498	490	502	461	513	467	486	479	492	536	450	475	462	459	436	475	468	475	517	488	500	496	483	477	458	490	479	468	444	519	494	466	548	503	489	474	469	477	453	481	506	509	469	513	492	486	457	509	456	474	495	504	516	511	486	452	499	519	455	503	481	514	499	484	469	476	500	471	464	481	443	489	470	459	462	502	470	457	451	469	516	525	464	518	476	444	491	478	510	461	455	476	457	483	460	510	455	497	514	536	501	483	489	475	469	497	461	475	459	478	435	479	466	484	486	499	487	489	466	451	468	494	471	418	471	472	490	496	490	464	477	508	467	450	464	488	500	510	507	482	468	493	448	464	469	482	505	441	453	504	468	435	466	439	436	465	484	515	501	431	461	473	466	491	478	489	493	483	494	456	461	471	503	478	522	493	485	483	483	491	501	474	498	494	468	468	511	496	473	461	469	476	449	489	480	468	462	511	512	489	471	454	486	478	455	459	490	482	451	451	478	474	496	509	482	506	428	472	492	512	483	460	506	477	428	441	464	481	434	481	469	453	493	465	483	501	515	456	486	458	469	472	493	459	475	509	470	495	446	473	475	512	481	501	465	483	439	483	471	496	507	527	488	441	455	466	488	506	451	465	471	471	485	473	494	519	477	438	444	454	510	509	482	478	462	490	452	473	493	481	478	490	487	498	460	486	450	509	485	465	483	455	469	473	494	516	488	442	469	476	478	483	482	500	535	485	462	458	465	501	445	467	447	488	525	451	454	470	476	451	477	460	434	473	475	483	484	480	486	519	496	472	467	477	502	474	479	469	488	503	490	489	478	480	452	502	509	441	441	477	469	465	490	482	516	460	474	455	457	481	487	479	507	478	488	449	456	463	493	454	502	472	479	457	465	482	476	496	489	482	467	477	486	487	447	504	479	523	506	455	482	487	483	460	497	496	455	473	455	520	489	465	490	492	489	466	487	474	479	489	445	484	462	513	505	436	450	452	507	500	512	492	487	453	520	461	484	470	499	462	475	493	486	472	462	453	484	486	476	500	454	488	492	477	505	460	474	490	477	480	460	489	491	466	455	525	493	492	441	457	475	487	467	520	510	494	468	444	458	498	502	445	493	496	494	469	449	474	466	461	468	495	540	513	482	462	437	454	498	493	449	424	484	478	446	472	487	462	507	486	504	473	485	465	437	491	495	448	463	493	469	482	461	436	496	494	483	451	462	456	467	469	496	518	511	463	520	503	465	483	535	487	484	472	503	488	482	469	474	496	498	483	449	452	484	491	461	472	507	463	480	485	476	467	446	497	506	482	471	485	478	470	456	466	460	463	462	477	489	496	463	469	521	494	464	430	476	497	456	459	449
8223	30685	32052	13181	3902	1271	674	437	476	478	447	488	443	441	455	454	460	469	448	477	444	473	500	460	449	460	460	450	420	460	423	495	448	445	459	480	449	457	501	447	471	453	464	474	478	440	494	458	489	453	451	469	454	498	432	440	406	480	485	485	476	454	426	473	459	490	457	457	433	424	438	427	471	468	471	466	450	435	470	459	456	465	480	465	445	486	427	456	471	449	429	461	420	417	436	461	454	435	435	448	560	436	441	414	434	446	463	463	436	447	470	421	426	489	453	459	446	433	459	447	434	465	431	472	460	458	476	483	453	470	425	458	459	445	491	469	441	471	461	463	438	439	469	457	494	425	463	459	468	469	458	467	453	468	453	433	455	440	490	473	446	442	443	420	445	470	437	465	443	459	432	456	410	443	437	425	475	444	465	458	440	427	456	423	459	494	430	448	442	425	476	453	456	406	419	450	456	463	436	418	431	448	424	449	481	426	419	441	446	461	433	457	460	481	453	474	452	495	420	409	463	443	461	444	469	440	464	476	445	477	482	447	444	483	449	455	456	461	475	450	465	388	489	420	417	489	455	451	476	480	490	473	437	441	412	481	436	491	432	494	452	435	452	454	439	438	492	470	440	448	472	450	464	452	424	482	430	456	455	462	477	428	482	438	470	471	468	486	417	429	469	465	442	450	408	436	484	477	450	442	446	431	472	467	445	455	446	468	445	468	453	422	443	471	446	439	477	420	484	467	454	427	421	452	472	431	455	443	484	476	438	460	422	457	430	449	432	456	451	446	458	453	470	465	443	445	443	456	429	443	464	445	491	451	431	441	481	492	446	449	458	470	477	449	472	434	468	471	444	396	430	491	470	463	451	450	430	466	445	446	446	441	445	454	438	443	456	441	437	417	464	428	417	423	453	444	434	467	467	453	463	459	432	484	466	434	469	440	443	463	410	421	464	487	428	472	442	438	481	486	433	437	488	441	421	487	440	432	437	468	448	463	436	449	452	452	486	410	475	451	471	481	432	438	446	451	426	404	465	453	460	467	418	453	430	445	472	437	440	443	421	425	439	474	447	447	438	425	454	465	455	431	489	456	451	449	452	474	416	431	451	443	457	450	417	440	431	448	452	415	455	462	476	486	446	470	438	437	471	440	451	453	462	474	446	478	428	414	435	474	429	453	482	495	450	436	461	439	415	419	447	460	440	443	449	417	472	474	440	402	458	450	438	444	446	470	435	469	432	457	466	490	510	439	447	422	482	462	458	477	490	427	457	489	469	430	436	489	441	445	470	452	467	425	468	418	435	429	467	431	476	455	445	424	491	433	429	486	459	424	459	477	442	443	460	416	454	463	435	484	453	470	450	514	484	445	442	473	458	406	444	461	437	427	513	480	468	433	431	465	468	472	478	415	421	444	460	453	433	505	450	440	459	471	423	447	460	459	420	446	510	402	455	447	471	454	436	493	433	416	497	475	455	466	430	444	411	449	486	427	425	452	453	479	431	442	462	470	435	474	461	430	462	428	479	470	488	453	452	438	463	475	472	472	431	444	449	478	494	491	468	466	471	440	466	487	451	448	483	460	471	399	492	485	439	421	453	467	443	449	460	420	469	454	447	448	479	491	505	484	450	422	392	468	470	411	487	429	496	418	455	451	488	426	462	445	440	439	443	444	426	413	445	445	447	428	426	431	460	466	428	463	411	467	464	462	487	422	423	425	440	465	424	405	450	439	439	463	488	442	457	416	451	444	471	470	452	478	435	481	460	447	441	525	425	474	452	444	472	434	454	463	452	452	473	430	470	446	457	469	478	470	417	445	457	446	447	438	460	452	462	445	460	466	449	484	456	471	445	454	461	428	467	469	444	455	434	410	440	451	451	455	437	453	445	403	422	420	448	429	468	444	471	444	482	473	457	427	477	433	423	416	455	446	468	446	435	405	439	437	462	441	468	447	459	464	449	440	455	474	429	443	428	454	451	442	444	466	447	500	474	444	490	485	444	430	457	459	448	452	474	459	443	457	452	448	441	418	412	465	422	427	489	432	401	457	480	452	411	465	447	475	437	422	464	454	427	419	447	440	445	439	448	455	417	434	414	463	440	451	433	417	429	464	420	430	482	436	469	408	467	428	452	430	455	444	438	437	431	417	458	419	394	450	435	460	439	460	445	442	430	438	432	465	465	435	467	435	465	443	443	462	474	450	453	449	441	453	451	439	479	405	462	447	433	438	451	439	441	464	493	456	435	433	466	436	482	452	450	440	459	453	482	420	420	448	418	469	438	440	447	486	433	490	415	454	438	444	477	427	449	419	453	463	456	488	454	462	467	437	439	455	436	407	465	455	459	496	499	432	487	473	464	458	437	439	469	399	440	435	442	461	410	413	452	467	434	453	453	473	499	439	493	432	432	457	469	427	454	439	462	467	436	466	462	477	442	446	468	454	484	437	444	467	431	473	446	471	483	477	457	473	410	423	471	474	457	426	392	440	429	466	463	461	405	446	430	465	464	402	459	487	419	456	430	448	425	444	456	453	441	453	468	469	426	446	450	454	446	424	444	456	395	439	450	425	446	421	465	445	447	456	452	486	430	462	458	457	449	498	441	427	454	440	494	445	438	463	441	497	448	445	451	468	482	439	469	477	465	464	438	467	449	468	408	431	475	441	440	470	447	406	446	471	458	457	470	421	456	471	430	471	422	448	442	437	487	462	441	470	456	455	462	455	465	468	418	487	463	440	425	451	467	408	461	503	459	452	470	445	441	455	459	410	449	449	454	455	502	446	460	485	454	429	449	454	476	426	469	438	453	445	434	472	481	428	460	416	411	463	458	463	437	447	462	479	415	447	459	461	447	483	436	445	467	436	472	483	505	446	452	459	503	451	460	445	432	442	474	443	445	481	450	458	435	437	503	462	463	462	431	437	459	442	445	449	450	477	437	427	443	455	474	461	471	452	424	464	514	446	454	449	446	437	473	458	440	455	427	465	446	457	466	469	441	472	457	454	465	467	442	436	464	442	439	456	441	444	474	441	456	445	464	429	439	434	472	462	447	451	458	435	443	454	468	451	437	443	442	444	422	433	476	476	432	453	422	452	453	473	443	478	461	460	430	428	460	445	447	410	434	456	493	480	413	434	466	429	455	468	460	459	436	442	458	404	447	420	435	451	465	460	407	470	488	460	437	421	458	468	471	458	425	407	495	463	434	456	471	434	441	419	450	454	448	472	464	451	462	471	493	451	394	476	472	455	460	437	472	436	449	438	443	434	466	423	459	487	481	457	447	467	452	424	468	459	458	451	460	460	421	453	453	451	450	422	482	453	409	453	449	438	422	476	461	441	404	430	430	459	430	487	476	480	450	467	504	454	439	449	461	502	424	427	464	463	457	495	443	474	468	491	466	449	458	442	478	460	438	445	488	473	443	463	469	454	427	427	454	446	439	414	442	481	454	455	463	445	450	436	487	459	444	438	470	452	456	483	453	440	453	442	472	439	439	464
24817	26952	53985	48256	27081	10958	1903	596	564	517	496	512	515	552	527	518	487	482	535	524	510	512	498	498	502	525	490	522	510	491	534	498	514	498	532	509	474	520	474	494	512	487	518	518	508	506	504	488	510	469	491	505	474	516	506	529	480	482	487	508	520	495	492	523	490	492	440	496	523	441	494	513	490	498	500	514	486	502	496	514	511	477	476	493	512	532	487	523	515	511	523	518	475	494	454	530	491	531	511	464	498	541	533	520	483	487	484	517	503	480	484	490	508	466	448	539	514	481	451	487	494	523	550	485	515	476	462	492	524	472	529	487	484	489	486	487	471	510	510	492	519	520	473	540	478	518	503	484	471	521	530	488	497	487	483	515	497	482	479	499	509	486	489	502	494	511	494	484	526	474	496	475	491	483	495	465	466	494	478	526	478	550	533	505	513	554	479	454	512	459	467	512	452	511	486	497	459	512	504	482	462	521	489	465	464	479	532	498	522	485	507	526	522	521	512	535	495	483	553	531	504	470	460	523	493	487	530	500	429	537	516	507	514	488	489	504	495	478	509	507	492	516	516	470	522	485	509	492	489	496	513	491	502	469	472	507	490	488	502	479	504	476	462	515	479	463	472	534	496	511	460	484	518	521	504	475	510	528	513	488	463	479	561	516	476	483	443	520	460	509	493	502	495	523	487	524	438	507	474	508	500	500	507	502	511	502	480	531	506	512	499	510	485	513	520	523	504	492	509	482	510	512	505	515	486	499	506	493	530	492	479	517	514	501	490	495	477	500	455	472	514	535	492	496	488	472	490	516	507	504	478	483	525	496	501	499	509	469	496	503	476	455	526	491	505	517	506	510	466	464	487	476	514	513	549	487	525	521	507	487	498	524	481	495	490	484	508	495	477	484	477	519	526	468	481	512	461	490	500	477	490	486	500	474	457	504	485	473	476	507	522	504	504	459	551	547	512	458	472	523	513	497	486	478	458	477	479	524	457	489	510	498	482	498	465	487	471	478	505	489	528	472	502	479	458	456	492	506	524	460	505	452	496	504	523	510	500	464	520	459	497	540	469	519	498	469	502	505	506	500	476	479	477	483	504	459	461	488	508	470	502	506	490	514	512	495	505	472	456	480	521	527	506	487	478	491	482	437	481	510	493	512	473	514	491	490	456	497	454	479	538	522	508	472	471	519	509	468	482	515	506	491	497	499	501	446	494	502	485	489	513	510	518	467	522	485	518	483	493	535	485	515	524	488	505	451	477	508	509	502	478	478	544	515	509	462	501	520	460	471	500	453	518	533	514	512	491	493	438	503	538	480	473	515	472	524	511	482	483	539	513	516	512	451	462	511	519	487	479	500	492	564	507	512	461	483	502	529	531	473	499	489	473	544	514	490	468	503	529	509	450	501	502	522	484	479	496	468	462	509	473	446	470	507	497	497	491	500	515	544	505	506	455	496	469	516	519	484	518	497	503	526	479	528	521	473	511	485	459	492	489	553	479	495	507	503	509	540	487	457	474	547	492	509	448	512	522	493	527	482	551	495	507	497	496	533	484	525	517	494	524	506	483	514	502	505	506	477	534	459	473	484	511	514	523	533	521	487	534	528	516	497	490	497	512	456	519	508	482	509	499	529	463	511	508	478	507	476	485	492	506	490	519	490	455	472	499	464	477	514	503	485	472	508	474	509	510	482	526	505	531	510	513	490	526	485	500	523	480	515	497	486	493	488	468	489	516	488	512	475	484	507	488	523	519	506	478	502	493	499	459	544	503	504	490	521	532	475	501	464	505	499	510	504	534	498	553	443	511	524	461	505	465	509	490	519	500	494	486	493	546	544	514	483	477	516	514	510	490	487	507	499	494	492	499	480	472	517	536	501	499	473	475	474	500	511	500	527	452	477	489	507	470	499	502	495	471	473	513	465	486	494	519	481	505	516	477	528	459	471	521	480	495	471	501	488	492	492	526	475	437	479	536	494	508	486	467	485	508	449	513	480	455	496	454	492	503	539	488	491	506	500	482	501	512	495	509	494	519	505	486	495	492	462	489	520	502	488	470	492	507	464	522	459	484	494	501	532	535	527	517	500	513	454	517	498	492	509	486	461	531	443	480	497	479	491	456	501	485	511	467	455	472	494	493	518	546	503	512	503	489	520	509	494	542	491	561	478	502	513	482	531	490	521	488	503	504	516	488	521	481	489	520	495	485	505	478	478	492	460	469	492	501	500	515	492	544	537	483	485	478	478	477	492	500	459	515	526	475	501	491	530	546	480	502	471	496	528	512	500	514	455	504	529	510	497	476	521	493	501	509	461	525	460	469	507	474	527	522	527	495	443	529	466	526	494	506	510	478	514	447	509	494	495	555	513	510	500	464	526	531	490	540	461	455	485	489	543	522	514	501	513	466	525	467	523	497	474	490	454	499	514	477	522	540	534	531	484	510	524	459	443	486	511	472	442	485	504	504	482	474	498	554	480	516	531	513	524	493	533	466	499	471	433	471	501	484	517	511	513	478	483	514	502	533	515	494	516	482	502	488	510	512	512	515	500	477	492	533	524	473	497	503	479	495	529	532	504	507	511	530	472	513	481	480	515	482	449	509	525	504	522	492	491	503	507	518	502	502	485	518	479	495	477	482	525	544	521	498	504	501	532	518	517	511	496	478	462	485	504	509	480	500	488	476	490	505	506	505	529	491	512	483	536	497	513	514	469	483	532	458	478	561	488	476	490	519	553	509	446	499	491	480	498	481	501	494	485	483	468	484	527	536	487	493	464	450	481	495	521	513	493	499	489	473	495	495	522	500	480	515	458	467	519	524	534	480	504	507	510	497	505	496	479	505	465	509	491	469	519	493	520	530	517	492	502	487	503	541	526	477	489	483	482	507	486	534	466	507	484	463	495	541	516	528	523	524	451	534	515	449	511	506	470	503	460	484	470	465	490	519	492	458	477	477	494	495	503	517	506	472	515	513	482	501	526	506	490	488	501	514	498	506	487	470	504	477	527	530	494	506	477	481	422	556	506	501	450	509	511	496	528	493	498	504	480	480	518	479	475	477	473	521	482	508	528	512	486	541	474	479	466	481	488	512	504	529	491	498	497	488	481	503	488	500	513	493	500	501	503	512	482	503	488	442	498	479	522	500	501	493	509	498	516	499	504	502	521	499	475	488	479	496	519	496	479	503	490	485	478	558	492	500	509	492	505	493	517	512	516	468	559	499	507	502	509	490	493	473	496	475	522	480	536	488	522	519	541	511	475	491	493	491	485	487	504	491	479	485	471	519	471	499	506	473	497	456	463	492	493	527	490	520	519	460	526	513	512	452	509	456	494	499	467	509	501	538	466	482	498	449	467	459	490	517	485	460	460	500	523	543	523	478	498	555	518	499	480	439	485	517	506	475	514	459	520	499	505	491	500	503	522	498	460	498	512	504	493	497	453	523	483	537	467	464	527	496	473	511	461	510	500	483	500	511	476	464	497	525	489	523	543	498	477	518	483
31805	87902	75332	43887	17632	5240	1129	491	535	524	506	521	568	526	575	549	515	546	515	524	524	553	562	564	525	535	554	549	537	484	530	526	543	523	514	515	526	564	568	559	513	551	532	518	498	498	547	546	496	545	533	564	564	570	514	530	504	520	541	537	525	531	539	578	518	532	529	513	560	545	518	506	538	535	566	508	572	510	541	545	542	499	552	522	534	555	531	557	568	549	504	571	507	542	543	577	535	523	543	553	557	515	541	551	603	543	548	473	517	513	543	506	548	525	538	546	530	539	537	573	556	518	539	532	539	538	487	550	503	492	489	539	518	541	592	516	500	548	476	529	510	504	519	549	522	538	546	552	479	525	551	498	536	564	515	540	547	531	541	519	542	518	482	534	525	534	551	535	533	531	540	565	527	505	517	545	538	512	533	543	545	478	526	543	515	556	569	525	545	546	541	523	534	566	517	540	474	535	507	494	516	554	514	526	526	483	509	504	522	542	563	515	532	538	530	533	522	509	499	582	486	528	494	481	516	524	524	535	563	532	534	570	512	537	529	546	517	535	519	527	517	521	546	553	514	525	517	499	485	531	498	550	562	527	500	506	497	520	495	527	548	539	512	531	517	496	520	523	507	547	507	529	510	563	490	515	521	546	595	518	590	462	504	515	550	540	519	543	549	524	517	538	523	527	502	515	552	485	496	555	548	507	498	528	533	486	527	533	467	527	545	523	514	488	479	526	508	543	530	521	520	530	493	514	541	515	539	538	559	516	517	523	536	532	502	539	492	514	528	530	554	549	527	505	547	524	545	506	528	515	508	541	553	486	550	469	502	536	527	520	578	499	571	565	510	520	495	513	549	518	559	506	502	490	489	519	538	508	535	563	561	514	560	536	509	547	541	532	543	569	515	526	526	524	499	525	539	521	518	504	505	551	546	522	538	535	525	554	554	554	515	543	516	536	540	488	549	494	576	538	549	510	501	517	497	511	522	498	529	568	521	509	530	534	525	540	540	545	527	515	525	521	533	552	536	534	543	519	494	552	552	570	494	524	504	506	528	560	491	539	504	557	519	515	539	506	520	551	525	533	548	584	490	504	508	550	504	503	513	547	544	569	509	546	528	573	514	517	523	507	549	526	542	581	556	526	557	534	501	507	532	522	534	529	539	525	486	543	557	528	523	528	533	582	518	527	511	532	526	499	521	535	553	560	486	520	506	537	508	500	520	573	540	532	559	535	507	545	534	519	552	535	548	481	494	525	561	537	550	505	578	505	531	528	480	535	547	545	556	540	523	525	532	543	512	499	519	531	561	530	533	503	489	516	521	528	556	538	508	523	524	540	521	524	479	562	561	545	554	573	515	525	523	496	530	541	544	481	538	503	511	545	528	506	560	538	506	527	538	514	516	529	534	510	521	510	530	484	480	564	536	528	558	518	529	527	528	572	522	525	476	535	514	497	531	508	509	531	503	569	557	540	555	517	514	491	519	505	525	499	485	499	504	541	530	522	517	551	513	501	557	511	505	552	484	515	553	496	493	523	495	493	544	575	538	504	489	528	514	573	548	507	511	503	578	494	509	530	514	524	521	520	536	520	529	528	536	505	498	541	498	540	558	504	561	517	541	534	514	512	535	545	522	557	497	585	513	526	571	550	537	546	543	519	523	520	537	509	495	554	498	529	523	562	518	544	526	501	550	539	546	449	538	495	502	523	528	530	571	508	567	518	498	524	518	526	504	555	515	549	481	528	517	502	519	525	534	490	518	541	547	531	528	544	547	536	526	544	548	540	560	521	537	495	533	546	546	511	535	494	482	523	522	528	498	510	513	515	544	478	547	497	528	472	510	509	496	510	547	516	536	515	486	499	542	529	552	497	509	531	532	512	537	533	537	556	554	564	567	555	535	522	560	522	527	550	542	551	584	524	516	521	510	519	562	555	558	572	563	554	533	497	520	520	568	505	556	530	548	519	517	543	506	522	555	529	512	547	495	511	526	499	518	533	576	551	524	555	550	518	538	507	511	514	515	501	539	526	529	553	509	532	524	540	512	492	517	553	545	502	535	499	534	498	518	533	538	509	525	529	564	541	520	557	501	553	517	500	536	515	506	556	520	546	499	492	525	499	518	588	560	539	521	511	533	517	538	547	516	552	530	505	516	517	505	526	528	546	519	499	530	541	531	530	548	555	562	487	525	573	532	508	537	540	552	523	574	591	550	527	514	558	558	527	518	557	493	559	510	531	547	494	557	498	574	506	533	561	508	539	545	532	514	513	487	524	541	554	535	539	525	542	528	527	534	563	542	534	519	535	592	539	565	534	523	564	525	519	510	491	533	538	522	492	492	580	515	521	527	527	516	515	550	505	531	509	553	543	512	552	509	547	542	526	525	502	533	528	571	533	522	505	512	544	506	461	542	529	526	506	518	528	560	514	494	529	509	560	518	468	486	516	567	477	556	495	517	529	569	526	570	506	515	563	543	538	528	523	546	525	484	558	547	491	551	569	540	507	568	529	566	537	523	513	524	550	545	568	538	492	534	511	530	521	513	554	532	530	541	543	497	515	509	508	522	561	513	554	526	524	488	539	560	543	528	524	514	518	550	512	534	491	526	548	546	543	509	523	500	562	509	513	526	556	514	543	521	490	529	502	523	521	552	522	544	501	494	553	513	531	510	529	517	549	520	528	533	512	542	545	495	537	554	474	510	541	542	525	512	539	530	529	540	554	530	517	519	505	561	457	536	555	521	559	552	479	509	550	496	556	576	523	455	505	504	498	527	541	543	508	534	538	541	504	501	511	554	532	533	528	543	520	542	543	500	555	520	528	536	530	516	519	525	531	536	551	543	551	551	549	497	538	494	523	546	507	491	481	533	586	507	539	512	509	523	538	561	479	521	517	475	533	559	521	569	513	541	509	541	535	547	538	514	547	522	534	490	502	518	539	562	493	556	511	537	522	513	537	516	574	513	517	552	524	515	555	544	539	533	505	530	527	497	532	541	516	501	541	521	496	563	513	536	499	530	535	532	548	556	537	461	533	585	486	546	548	561	519	539	516	542	512	523	515	532	537	493	513	512	508	497	486	531	523	536	536	560	547	517	533	507	547	533	551	534	519	501	521	525	533	490	515	514	530	534	485	529	534	537	534	530	531	517	514	524	571	593	508	577	521	518	537	554	511	525	503	555	507	538	576	520	540	532	536	526	524	497	533	494	541	528	533	540	555	531	529	486	498	535	574	533	504	540	532	490	533	563	530	483	512	537	508	558	505	559	555	520	529	568	530	560	539	593	506	489	508	512	515	490	525	525	503	477	545	499	511	522	532	609	498	518	556	527	511	545	514	544	542	528	483	542	520	549	546	509	539	528	523	552	526	564	582	546	503	553	532	524	508	538	502	527	540	518	507	509	540	560	561	528	537	548	498	537	517	513	560	602	570	539	493	489	534	541	521	529	489	512	506	543	555	507	544	562	552	510	550	487	494	512	550	523	532	520	510	534	526
23888	24391	51140	50101	32944	17365	3094	753	612	573	601	616	575	592	623	595	564	541	587	600	599	552	625	617	581	596	601	605	545	551	595	517	573	573	530	534	550	587	546	577	583	527	571	551	503	554	530	536	565	512	578	558	542	535	516	564	551	546	562	550	537	548	536	543	541	594	565	556	521	541	559	535	598	560	573	569	556	513	517	544	561	557	590	558	562	577	571	532	546	595	568	570	577	552	547	548	543	526	555	589	575	589	585	592	567	586	556	523	526	531	535	575	569	564	560	559	572	528	520	558	529	602	543	576	535	558	522	569	544	581	575	550	498	537	581	533	543	595	578	543	555	592	526	571	544	539	553	551	550	551	558	525	546	574	530	598	577	549	567	575	543	529	561	551	569	572	555	559	552	597	578	531	530	574	577	541	532	573	521	520	576	566	549	563	569	510	579	560	589	537	567	604	588	580	562	583	571	573	574	546	550	537	572	557	577	566	540	548	560	543	555	553	589	571	573	551	548	556	564	595	547	562	552	546	588	571	524	588	534	540	564	535	523	540	566	571	604	569	587	546	569	559	574	554	559	588	518	568	568	569	581	549	604	530	543	539	589	564	569	557	552	545	533	506	533	516	555	530	574	573	523	548	563	544	534	510	543	570	529	583	575	537	531	582	559	552	539	558	554	547	569	553	557	579	606	521	538	579	560	534	537	535	545	562	575	501	551	553	544	548	549	582	508	549	546	574	545	538	556	535	554	541	586	543	555	538	579	548	520	539	563	555	574	568	537	582	528	528	560	511	537	525	579	614	563	564	550	532	583	549	555	599	560	608	558	545	548	566	582	554	543	553	576	555	570	567	597	577	569	566	550	600	566	541	542	542	606	576	553	548	535	529	541	541	542	561	542	554	580	511	571	584	564	520	551	549	535	565	576	557	602	537	562	568	567	594	529	559	601	571	560	527	554	517	555	513	576	529	603	590	547	564	552	523	583	494	553	595	569	517	504	594	550	568	582	550	568	566	525	563	492	518	547	561	586	525	560	579	539	562	619	528	567	524	610	542	562	571	528	576	574	586	573	545	506	547	564	567	571	573	533	566	568	535	550	568	566	526	561	581	529	559	587	495	564	555	550	575	557	527	533	607	559	538	588	540	540	501	581	588	541	580	591	538	602	557	597	507	578	548	525	539	572	579	570	519	588	554	589	567	542	605	561	552	536	524	509	568	569	521	536	575	596	595	566	532	533	573	560	550	521	551	560	571	549	561	523	560	566	563	566	522	574	529	532	574	556	609	543	566	535	531	571	568	532	516	579	603	565	556	560	575	519	589	580	545	583	538	548	559	564	556	523	568	560	535	503	572	584	557	541	588	574	590	560	543	572	555	557	560	541	560	549	554	566	598	529	559	534	578	544	564	557	569	568	543	542	577	552	507	570	551	576	544	578	538	549	544	571	567	558	583	557	577	574	578	551	568	546	564	536	584	523	549	531	544	589	609	576	592	564	530	556	580	569	545	540	563	578	537	538	547	555	569	552	532	567	592	535	535	544	531	602	535	541	561	546	554	571	544	535	589	545	522	570	538	547	535	529	568	549	539	551	524	564	562	566	570	587	573	568	529	550	535	546	579	553	519	587	541	595	579	542	552	550	591	588	563	568	591	556	566	543	588	507	546	611	530	584	572	513	574	578	542	591	572	546	488	604	556	569	548	555	534	536	524	535	579	508	579	503	542	596	589	547	531	587	596	595	559	504	583	554	545	562	531	558	550	554	550	564	567	540	524	565	543	564	513	552	560	535	570	544	572	546	568	533	562	538	568	534	570	550	556	549	538	553	521	592	579	521	558	549	557	549	557	483	547	532	568	595	584	555	534	518	534	560	564	532	489	543	535	559	535	573	497	558	533	566	563	584	558	618	586	540	607	542	517	574	563	576	523	542	584	563	568	560	544	534	552	553	597	562	530	589	555	542	564	560	543	576	566	562	555	590	576	547	556	569	515	584	553	544	543	535	562	604	533	549	549	547	503	582	536	449	575	535	531	494	555	544	545	545	548	560	565	608	569	552	559	544	570	561	570	522	585	550	572	570	528	489	554	560	553	588	567	555	574	500	547	572	546	535	610	555	535	544	542	552	558	526	542	575	553	524	557	531	540	549	541	579	573	550	519	533	533	529	586	584	568	552	520	558	571	571	564	554	560	549	531	520	544	571	562	566	589	564	578	591	535	490	545	571	565	584	624	532	543	508	557	573	534	520	495	561	553	582	542	557	584	550	576	518	541	533	562	526	526	568	561	555	550	607	550	510	608	590	547	553	576	552	578	531	553	591	552	541	571	565	567	547	546	539	558	586	560	579	549	560	591	568	532	549	575	570	581	541	546	572	518	579	586	528	526	540	534	579	558	544	566	603	535	553	526	511	530	560	539	525	543	553	559	568	526	529	578	535	535	564	515	574	546	560	508	553	534	584	544	553	551	521	549	577	583	531	556	550	598	548	511	567	567	555	528	547	559	532	595	530	558	561	566	545	575	553	587	612	556	603	585	550	543	577	556	568	564	543	583	554	577	556	557	529	545	525	552	512	545	544	591	583	571	582	584	576	604	550	524	580	551	547	533	517	513	561	544	562	577	556	584	546	511	545	523	565	598	561	556	551	548	542	541	546	519	567	610	589	540	558	557	571	543	588	583	524	580	592	582	559	568	568	588	553	559	547	559	538	517	552	565	537	552	589	579	541	578	546	556	579	565	557	544	556	583	577	577	541	483	566	557	530	555	593	530	566	556	549	585	520	544	551	573	558	532	546	549	581	564	551	561	609	580	523	562	515	532	541	594	604	541	520	581	571	545	574	520	606	565	524	558	594	592	552	560	579	593	524	553	522	590	606	578	550	527	580	573	522	569	563	571	560	536	519	550	555	566	548	524	581	555	521	553	558	492	536	545	553	594	545	547	527	532	572	558	567	581	543	568	579	596	545	597	579	580	588	582	536	562	592	556	541	538	566	543	556	531	530	543	528	545	583	535	554	552	529	515	520	569	535	584	526	575	547	532	536	488	557	539	577	577	552	580	581	522	549	569	566	594	547	541	539	547	539	525	518	561	571	575	543	560	578	524	537	569	567	555	566	523	580	541	587	570	570	539	553	499	565	558	494	572	620	533	553	538	573	577	554	535	542	544	544	557	581	547	520	535	550	579	497	536	563	552	552	574	532	507	539	584	525	552	551	550	540	548	568	555	528	592	603	538	535	586	537	578	547	513	549	597	596	571	524	550	611	564	556	529	536	583	542	577	498	539	551	544	597	544	557	520	545	524	580	530	590	536	575	561	554	545	492	558	557	575	599	569	526	583	538	584	580	531	534	538	576	525	557	575	562	530	548	544	509	585	558	540	557	538	564	545	564	582	554	566	549	618	559	527	589	547	524	555	562	584	548	570	556	566	536	548	549	551	553	562	597	587	531	525	549	587	538	531	552	518	579	549	550	541	543	586	562	578	551	569	558	538	583	548
49607	96647	79627	56480	27449	7896	828	603	600	623	611	597	618	629	596	628	604	613	666	570	660	603	582	700	653	653	643	597	669	611	631	659	655	643	614	609	606	624	607	653	625	622	644	630	649	609	614	602	655	612	611	606	610	582	649	619	621	603	610	585	608	648	567	593	577	667	633	622	593	608	627	589	612	637	672	602	631	589	613	596	586	584	624	597	637	616	619	662	623	626	626	586	627	610	638	665	637	610	661	634	587	648	616	604	611	621	626	615	616	634	642	581	662	621	608	623	631	610	590	596	601	616	661	595	600	622	616	639	597	629	599	617	609	633	578	634	624	655	626	603	624	596	625	634	634	627	648	633	599	566	573	613	621	631	639	621	598	658	571	580	626	589	598	635	642	594	584	647	640	605	588	653	621	565	608	638	663	618	560	618	627	643	671	602	653	612	610	569	590	606	604	589	593	615	599	586	644	612	587	638	624	599	639	657	592	601	604	612	611	653	659	602	642	622	609	631	613	652	614	614	654	596	599	656	572	616	601	615	652	576	640	628	651	637	673	586	662	613	644	641	662	599	573	612	579	608	615	636	634	631	643	584	604	612	646	645	597	615	640	617	563	597	596	589	606	646	631	609	639	629	615	619	612	642	609	655	602	581	634	582	631	574	608	604	605	618	631	605	580	628	627	647	599	629	638	617	607	612	620	628	627	601	649	616	588	607	604	645	585	617	594	647	580	605	619	591	668	590	552	663	623	606	621	614	644	612	604	614	621	566	606	608	653	576	609	637	565	620	619	606	591	619	621	589	650	534	632	591	632	611	596	640	635	592	622	598	609	623	596	577	651	588	666	622	575	598	614	602	646	636	630	675	583	620	579	602	592	642	634	636	642	633	622	664	623	604	579	643	590	634	631	654	581	587	601	624	603	613	624	624	563	619	591	613	631	603	621	642	640	642	605	634	600	593	626	640	676	587	663	621	585	578	603	591	628	603	613	623	625	654	646	637	589	607	641	646	613	626	596	598	663	575	645	666	613	620	578	605	574	685	633	629	637	633	601	638	624	615	629	594	614	602	618	596	649	619	604	640	627	582	632	636	612	624	588	619	605	613	648	637	617	657	620	662	576	616	623	608	612	687	595	645	598	588	615	615	630	622	620	627	606	610	605	608	626	615	623	655	612	653	617	625	624	656	637	607	575	635	605	590	605	619	602	670	624	581	628	645	572	608	612	608	611	634	618	567	576	620	612	564	607	600	646	594	624	602	597	603	635	610	630	613	628	605	613	619	645	620	620	619	598	615	572	632	614	653	588	646	611	590	606	584	569	627	655	602	637	581	614	591	636	586	593	560	634	638	626	602	620	639	555	622	583	596	591	624	651	614	643	617	635	612	606	628	594	597	592	605	648	592	567	610	635	629	623	569	657	558	610	624	618	672	636	597	602	591	627	672	601	616	613	662	582	606	654	606	586	627	637	622	593	637	595	601	619	599	579	623	635	671	602	619	628	564	606	587	646	610	581	648	593	632	584	624	577	625	627	649	635	600	576	574	601	611	602	622	598	586	642	634	591	627	657	560	573	589	593	591	566	609	623	621	632	637	657	623	651	599	622	641	608	612	630	562	597	619	602	583	617	587	648	602	574	592	642	585	604	636	642	635	613	608	640	615	599	645	633	588	623	590	629	615	565	607	537	681	602	626	624	596	642	630	614	545	620	617	601	609	617	612	640	646	596	605	643	621	612	566	630	591	604	601	586	603	632	613	619	651	616	590	616	662	598	595	657	613	640	591	578	578	578	650	629	568	615	634	621	609	639	622	618	602	631	666	642	607	617	676	627	613	653	578	618	606	567	609	629	590	591	600	645	640	644	579	616	631	644	618	590	645	603	599	640	581	604	599	590	621	575	655	599	623	611	606	632	575	635	626	652	608	592	623	622	616	655	599	631	637	611	583	637	589	607	593	618	608	581	629	623	616	633	608	567	673	658	608	565	627	594	661	594	596	601	617	587	646	626	614	606	633	602	612	648	634	614	650	622	605	651	589	647	606	581	582	618	622	669	623	643	617	599	630	581	625	552	620	629	642	634	614	638	571	575	613	653	644	629	625	606	598	641	547	610	602	603	620	628	606	594	614	610	659	573	611	653	606	623	638	584	612	642	640	618	606	636	638	599	583	650	613	620	610	624	611	551	572	661	575	650	585	651	582	644	634	624	603	666	624	625	607	597	608	596	597	586	600	614	616	659	585	614	666	652	621	625	625	598	582	614	649	589	669	582	626	638	617	553	567	613	642	596	639	632	622	616	620	596	628	613	599	618	588	617	562	648	632	606	631	618	595	631	609	603	592	596	574	570	628	615	637	611	603	599	622	634	594	642	584	589	591	612	613	611	627	640	648	646	628	637	561	626	613	571	609	598	645	583	598	636	631	585	585	624	624	625	615	588	588	601	577	673	616	634	600	661	606	635	619	595	659	614	640	663	641	583	614	577	629	615	691	612	649	607	583	578	613	634	669	615	598	645	594	620	590	621	628	607	617	610	647	609	620	661	612	627	639	636	638	596	566	599	610	628	596	603	648	635	622	612	595	626	590	611	605	613	648	621	642	656	639	606	647	595	620	652	652	630	588	624	609	678	561	643	593	625	595	641	633	619	630	608	632	584	600	683	607	614	636	601	584	694	641	642	655	555	591	624	616	614	587	611	544	571	663	620	599	602	630	624	583	597	619	632	548	650	613	605	618	627	649	597	626	603	657	694	621	640	653	652	584	640	609	649	620	564	562	607	664	654	665	594	612	635	625	638	610	626	587	619	579	617	633	632	640	613	617	624	636	613	570	626	614	622	655	643	622	586	630	642	611	573	636	576	610	588	632	592	629	652	602	620	593	615	615	598	592	642	604	608	607	604	660	611	596	626	628	606	577	584	585	613	613	655	644	624	571	601	652	674	570	582	605	631	627	584	619	612	596	684	586	634	609	617	575	603	613	622	632	646	565	606	649	649	623	605	572	617	595	571	595	537	621	596	686	611	653	594	614	629	586	608	617	579	580	573	591	622	600	643	609	618	633	623	617	577	614	557	599	638	587	625	598	663	609	624	621	567	615	628	584	623	590	641	589	600	632	640	613	660	563	595	584	593	615	651	612	625	613	595	610	613	630	600	612	622	621	611	625	587	622	581	574	648	615	599	665	621	601	628	621	610	550	565	630	578	581	606	636	627	603	622	603	638	620	644	640	580	593	629	598	598	590	587	629	600	618	590	623	623	600	636	608	618	561	606	600	627	650	579	626	663	627	609	674	633	644	636	614	586	618	639	651	641	651	657	630	640	578	615	570	609	630	630	599	570	613	596	594	649	572	597	613	597	633	620	572	654	585	616	597	563	612	596	590	595	597	659	618	586	636	571	627	624	609	602	598	639	583	631	628	570	626	614	595	584	589	572	573	600	539	619	607	620	592	655	557	612	621	608	616	642	635	600	627	633	578	601	543	620	574	612	599	630	585	587	631
27482	26667	35564	20093	5830	1343	530	458	486	469	521	517	490	470	488	474	497	483	493	494	438	472	476	466	437	486	510	497	449	499	439	446	448	461	480	482	518	455	456	444	513	452	492	479	511	518	442	492	474	405	489	504	506	477	485	467	459	457	466	457	442	501	471	476	460	472	518	446	469	474	474	456	479	484	466	469	488	461	465	507	462	470	498	471	501	487	451	501	457	501	517	474	478	487	470	459	472	501	516	485	465	492	483	465	473	459	448	484	461	439	499	491	514	505	490	457	491	482	477	467	498	439	459	467	468	485	482	458	471	504	467	468	506	468	434	451	461	492	469	514	471	473	479	473	488	480	447	489	469	514	516	543	488	458	513	476	474	488	496	425	462	465	479	461	452	488	455	478	441	473	446	489	469	497	454	472	462	458	462	470	470	481	495	488	471	444	501	447	474	465	493	455	500	490	478	511	502	483	467	476	507	462	463	456	460	452	463	523	463	465	486	481	456	481	474	469	451	461	484	463	465	455	473	440	484	460	460	488	454	508	482	481	498	439	479	449	460	478	516	498	518	464	450	487	489	490	489	489	438	490	489	491	442	474	510	435	505	486	484	464	465	472	503	416	515	472	496	474	485	450	460	470	468	498	475	443	467	479	458	465	455	410	507	424	468	512	460	430	491	481	507	480	458	452	501	472	471	442	455	523	465	513	477	470	479	463	457	421	474	456	504	460	447	464	460	456	450	496	436	470	496	491	467	494	455	452	415	480	452	470	483	459	486	471	515	492	486	489	458	468	495	469	452	488	506	463	476	437	467	470	483	472	431	494	501	440	475	449	478	476	475	435	476	460	496	426	482	480	442	441	491	483	464	452	472	465	471	502	459	502	534	483	463	501	481	497	493	479	466	468	468	482	473	491	482	462	490	521	488	506	488	445	483	454	497	438	469	445	479	479	438	476	452	473	496	450	500	470	476	508	456	455	457	460	477	441	482	485	500	495	464	517	460	480	508	462	447	492	520	468	493	447	530	494	458	489	513	515	515	509	489	458	490	512	459	476	495	486	476	434	465	466	480	482	478	502	457	487	450	483	482	467	470	515	461	461	465	460	484	496	461	473	470	459	452	456	482	478	477	477	502	479	471	509	499	462	518	453	462	482	490	452	459	479	476	487	472	496	469	486	465	470	492	524	492	487	479	468	481	513	444	472	468	464	501	496	470	505	486	486	483	459	463	446	472	492	462	472	496	460	465	482	453	480	465	490	516	494	463	499	487	474	485	451	463	450	485	469	471	541	448	482	473	457	471	447	486	481	476	467	496	464	458	483	468	477	458	481	450	481	473	465	478	441	502	483	453	489	480	469	480	479	498	479	478	462	501	437	476	448	490	467	439	429	460	476	491	456	504	488	475	480	496	479	480	489	485	491	471	499	502	470	495	488	491	461	459	479	504	483	481	462	520	474	492	466	493	488	446	504	500	474	483	506	490	499	470	462	461	518	480	517	503	474	458	463	496	490	462	469	486	488	476	436	519	488	467	487	447	476	487	476	470	506	485	484	502	479	467	473	452	448	497	439	504	498	511	463	470	499	440	490	504	513	468	460	513	456	441	464	415	486	479	498	484	478	512	468	537	497	459	508	459	504	458	459	472	488	442	496	497	438	494	457	466	419	449	487	492	442	484	503	452	478	487	475	486	451	493	510	456	476	463	442	468	481	477	468	466	464	439	465	481	477	468	473	489	471	508	477	453	493	522	467	504	502	479	467	454	503	465	477	458	500	459	507	489	446	492	479	466	460	480	467	459	488	481	478	467	473	486	484	454	507	492	492	501	435	478	441	476	464	494	487	482	441	452	459	508	461	528	471	476	444	463	429	489	470	482	480	473	485	444	498	459	501	555	459	482	493	457	442	447	442	445	433	452	455	513	487	447	485	503	511	549	484	476	475	451	469	483	460	492	440	490	449	503	479	507	485	464	481	458	489	480	464	504	461	480	500	481	462	484	469	492	493	484	464	501	488	457	457	478	451	463	434	514	500	478	460	459	488	489	489	503	449	481	461	479	509	524	487	493	460	466	450	487	499	489	476	477	485	422	443	478	477	494	483	489	472	475	469	445	455	517	500	456	473	471	435	473	460	499	449	449	477	527	466	495	450	486	463	495	547	497	452	487	443	467	458	468	476	487	483	481	465	487	452	458	478	477	457	454	466	455	444	475	439	500	470	486	505	490	488	485	442	455	438	468	464	448	461	482	481	460	458	471	466	494	473	463	478	474	502	509	465	475	480	492	512	463	479	466	493	484	483	471	492	487	462	480	461	500	465	502	479	472	485	425	465	515	481	432	481	451	482	504	472	458	481	465	487	467	501	516	485	482	502	469	507	481	482	439	468	496	447	419	496	461	502	453	451	498	483	492	489	445	504	447	461	464	466	506	472	489	507	480	459	480	465	471	540	468	477	446	489	494	458	435	487	457	468	480	502	506	432	470	508	506	495	469	492	481	490	478	465	466	482	484	480	454	488	517	503	506	485	421	512	510	485	491	467	459	446	508	483	468	467	418	472	455	435	496	472	451	471	465	507	454	471	513	497	509	491	477	494	477	445	497	441	483	466	503	509	440	454	493	481	525	473	490	470	489	496	463	485	437	507	501	403	489	479	465	487	535	456	497	442	500	491	497	477	455	452	478	472	464	501	456	464	457	485	460	464	516	497	501	450	513	484	457	474	446	483	457	467	472	466	482	488	461	498	450	471	450	460	466	510	480	475	458	458	492	492	493	440	495	502	473	493	416	469	489	487	460	472	464	473	452	464	494	456	503	478	493	468	473	489	514	467	471	467	495	488	445	470	467	522	475	483	512	460	476	479	496	465	472	477	466	470	485	478	437	445	486	489	443	490	468	510	442	451	477	478	516	489	481	476	537	443	485	467	495	482	457	474	473	450	461	499	460	495	471	470	484	465	499	491	438	480	476	502	480	460	478	439	465	494	471	486	436	492	474	456	469	496	477	482	490	469	489	447	422	463	468	440	469	457	509	535	501	440	463	481	515	450	483	453	466	478	480	492	476	467	445	457	493	507	462	490	510	468	469	456	506	478	500	483	477	443	504	464	494	470	482	494	476	456	431	466	507	444	488	493	471	498	439	481	513	488	490	460	481	472	473	473	488	503	472	508	462	507	516	477	511	463	445	484	469	481	515	480	450	463	489	482	479	454	470	479	484	494	492	455	433	474	450	444	484	492	489	478	480	470	513	487	472	416	461	487	509	484	469	483	505	518	507	493	471	512	495	470	499	490	471	503	453	483	518	507	487	481	498	474	497	471	454	454	471	469	503	440	458	473	458	446	495	439	469	510	457	465	468	465	510	485	486	470	469	439	456	471	485	485	463	436	477	449	445	445	488	439	472	443	466	501	509	460	462	478	478	441	446	483	513	498	455	475	456	471	446	474	436	507	509	463	463	486	499	461	483	494	499	460	444	471	487	459	518	466	441	478	488	488	493	472
8939	35026	30651	11580	3964	1238	486	411	437	486	466	456	440	461	417	426	424	451	439	446	472	479	467	456	492	463	428	462	447	456	483	423	427	443	442	476	449	483	408	458	464	452	444	488	466	443	464	437	458	490	417	445	436	439	445	445	466	449	458	453	478	421	459	432	450	444	466	445	448	465	449	516	417	466	461	463	443	440	450	454	463	453	429	472	480	470	477	488	463	452	424	457	469	460	467	480	470	468	502	418	437	442	456	440	426	491	432	447	423	455	422	469	469	498	471	455	440	480	469	418	461	492	464	456	441	434	474	426	425	453	493	440	466	472	445	438	426	447	442	448	433	475	438	500	441	467	467	509	471	473	431	445	462	436	456	446	430	469	421	438	470	488	446	468	415	418	466	466	469	469	476	457	418	402	463	443	474	435	435	497	422	443	465	443	437	451	425	451	475	463	451	404	439	472	452	452	482	449	441	444	509	408	454	456	482	420	450	454	440	463	431	399	446	459	410	439	447	429	450	441	439	485	464	445	482	456	468	444	408	434	449	480	469	443	482	407	427	432	448	433	410	444	474	461	449	455	477	461	469	486	437	489	433	417	436	440	464	453	443	490	422	445	485	462	483	438	437	474	424	466	419	441	460	472	452	434	415	452	448	457	428	465	422	456	436	439	423	455	458	479	441	481	409	490	475	461	432	431	505	462	464	438	453	453	452	457	440	382	445	415	454	461	460	453	455	447	446	426	458	442	486	483	462	457	447	466	445	454	447	438	461	464	465	473	457	489	463	429	492	453	454	417	486	442	454	455	507	451	454	419	425	468	435	470	427	459	476	445	491	455	483	435	467	434	447	444	424	455	437	460	443	454	467	453	442	461	478	527	445	414	471	448	469	462	476	417	461	464	450	447	450	447	446	458	433	427	457	460	448	459	410	497	480	482	419	449	474	422	441	439	424	440	473	444	466	466	450	453	408	452	443	422	439	462	444	470	476	463	426	469	455	458	444	433	443	444	448	458	421	460	419	468	456	460	431	482	474	473	475	455	482	426	462	452	443	457	468	419	453	443	435	485	470	494	458	424	452	439	465	417	477	457	477	478	463	394	427	451	434	468	471	459	422	437	468	422	425	466	456	467	459	429	462	443	444	421	396	467	443	470	397	468	463	473	419	424	419	460	441	436	470	432	490	419	406	437	407	505	470	505	437	429	439	454	461	437	446	443	433	495	446	443	466	456	487	439	477	452	424	456	494	460	406	423	450	469	450	443	475	475	457	474	438	462	423	491	437	472	482	423	423	448	441	452	425	438	450	436	446	446	442	445	476	427	498	463	442	457	478	436	457	462	440	452	469	445	435	504	437	447	455	453	429	498	444	445	432	475	439	442	479	453	439	456	443	439	444	434	450	445	464	422	436	439	474	494	475	458	435	447	422	443	453	451	479	432	422	481	457	443	427	465	487	448	487	442	424	477	446	432	454	467	439	480	446	472	471	461	447	455	462	437	439	444	416	454	465	429	485	479	469	438	445	397	426	446	446	455	457	444	401	456	451	434	489	463	444	478	437	455	425	441	410	489	454	421	424	434	465	441	443	469	490	412	488	438	456	468	461	430	446	482	446	394	450	442	434	463	470	444	484	415	435	446	460	442	436	423	477	430	414	467	442	423	454	444	436	481	467	419	455	450	430	438	481	456	430	467	459	482	471	432	461	460	479	490	465	449	437	437	417	441	461	423	466	441	447	472	443	440	455	448	444	451	448	415	426	442	433	461	479	454	464	443	520	470	440	442	414	484	443	476	422	449	443	430	435	456	475	451	446	455	493	471	483	493	435	458	443	463	468	455	464	457	478	443	449	468	499	453	454	456	430	439	458	458	413	459	433	453	456	467	460	447	461	441	456	483	439	438	460	448	446	434	436	453	443	482	491	444	436	474	467	451	451	472	474	464	445	456	450	472	445	503	460	449	441	448	463	434	453	450	482	474	449	467	450	435	460	453	457	444	428	455	450	401	460	436	435	424	439	466	456	433	447	425	462	442	455	488	450	427	442	409	452	455	418	409	449	492	461	431	464	437	443	481	458	466	445	474	433	486	454	438	415	482	447	470	470	486	414	427	472	425	454	435	454	483	481	435	436	446	462	433	421	442	458	473	410	456	483	457	472	467	475	459	451	504	488	456	474	440	431	454	469	451	460	430	442	449	424	438	436	462	453	431	449	426	401	443	479	474	426	488	452	457	429	456	493	439	485	485	495	424	477	445	422	459	443	462	465	433	478	476	479	481	434	449	450	429	487	466	456	437	461	447	465	424	465	434	466	457	458	446	412	458	447	450	444	456	436	470	434	458	422	464	491	418	442	446	483	490	460	428	438	478	420	471	451	438	425	422	445	495	464	505	481	462	438	414	436	436	449	433	442	467	469	434	442	432	447	439	477	451	473	440	474	434	448	469	456	413	444	459	469	454	478	442	457	448	491	447	441	457	476	444	486	389	415	473	480	450	429	459	419	457	452	454	469	430	429	456	440	437	459	406	427	446	452	414	429	455	470	446	442	463	431	445	441	403	458	459	446	457	471	507	460	447	461	430	444	423	474	441	431	449	423	431	439	434	467	425	441	475	458	446	449	466	450	438	480	467	415	449	462	417	451	462	466	451	450	463	442	480	432	466	438	463	467	467	464	415	464	482	452	453	462	448	420	471	454	431	423	445	424	436	468	447	460	470	476	448	503	445	484	440	490	460	437	480	428	450	497	404	445	441	464	442	441	429	455	421	445	448	436	438	452	444	457	392	447	465	456	453	467	436	457	423	448	476	444	415	476	433	415	462	413	414	438	456	446	451	417	462	435	447	438	435	478	413	455	441	467	462	454	438	423	466	447	457	494	469	435	443	438	435	446	480	489	487	470	487	460	457	397	459	464	455	469	492	425	457	433	445	486	489	411	489	417	428	447	488	442	486	486	441	469	456	460	433	449	471	421	443	483	455	407	429	460	464	491	442	454	445	415	493	467	482	472	456	422	449	435	446	428	447	474	436	433	446	454	468	462	404	464	466	413	450	452	472	487	451	446	473	473	452	430	435	427	442	462	471	410	443	460	478	427	460	473	456	451	464	408	457	439	451	419	447	489	448	418	413	448	426	466	455	392	438	448	446	464	440	474	451	440	453	510	442	472	429	470	433	426	430	451	446	435	434	452	447	459	429	453	425	435	471	425	454	452	489	499	437	438	465	475	432	444	462	433	451	454	458	452	433	418	498	450	442	443	453	472	459	438	468	429	434	479	446	430	446	429	440	482	482	449	464	433	435	453	463	454	439	499	410	436	437	432	438	476	465	459	460	474	449	431	450	462	453	440	476	441	415	470	437	454	410	465	453	433	435	435	446	468	465	467	452	452	464	451	412	408	434	454	433	456	434	430	458	445	452	453	441	455	449	455	481	459	474	457	464	428	415	424	416	451	470	418	490	426	446	493	452	449	451	438	456	442	491	431	431	450	457	447	439	494	425
24927	28556	49298	44550	25212	9513	1398	567	513	524	527	540	527	468	533	536	528	498	487	477	507	502	531	540	527	479	525	514	508	515	479	472	481	556	503	487	509	537	511	471	526	479	500	480	507	502	505	490	500	530	520	514	524	507	468	478	484	521	528	475	516	474	450	495	448	489	494	482	497	498	482	488	486	504	473	480	483	525	471	525	519	489	494	492	483	521	489	467	507	469	467	514	499	447	500	510	510	467	480	474	467	509	442	528	524	473	510	518	485	506	534	467	482	490	526	447	521	494	477	513	481	523	476	497	508	446	506	514	473	554	507	478	507	468	477	501	486	447	462	514	470	453	487	512	500	500	527	536	518	529	548	535	487	518	420	450	489	484	453	478	508	509	492	502	471	460	456	495	539	523	507	518	512	496	468	514	467	558	521	518	523	487	484	448	504	503	518	508	506	501	491	486	476	498	525	484	497	457	486	520	461	517	512	502	503	485	452	501	518	495	500	472	510	500	516	492	519	506	478	496	502	540	503	464	485	474	482	484	490	477	496	466	496	524	487	473	509	463	494	491	501	510	499	501	510	483	503	500	512	509	462	497	511	457	521	473	481	482	505	517	508	510	462	466	503	508	476	482	488	502	526	455	487	500	493	490	497	502	499	474	499	532	508	510	496	471	523	527	544	535	505	509	448	449	509	477	511	494	472	478	490	470	487	492	458	517	473	516	492	478	499	493	523	527	507	466	500	486	504	527	503	485	492	490	537	480	492	493	474	525	512	533	451	500	456	512	488	473	514	529	520	481	508	468	484	482	527	537	514	454	511	487	499	505	512	516	491	501	520	527	505	517	485	501	493	504	484	505	498	494	502	482	513	498	544	525	498	478	516	489	508	520	501	479	507	464	517	450	493	471	504	499	502	509	525	518	515	486	520	486	499	521	479	530	515	474	467	470	510	469	503	497	502	482	508	446	551	492	485	493	509	485	460	533	481	511	506	485	440	434	449	512	496	526	517	467	508	522	519	519	485	548	497	521	507	487	513	484	447	513	481	511	483	519	474	426	461	437	505	496	460	491	524	520	497	462	501	510	497	530	504	477	489	501	459	510	483	499	485	518	454	520	511	500	522	480	461	508	502	505	480	439	503	494	476	508	491	488	509	553	497	481	478	479	501	485	476	527	464	491	454	489	488	525	520	498	513	504	508	484	511	528	475	496	498	506	495	431	531	466	575	466	503	498	480	510	511	494	475	527	480	481	510	515	490	464	488	475	482	502	487	518	491	472	498	447	483	477	495	456	518	507	503	492	495	513	508	492	490	467	495	504	459	468	462	520	497	470	492	528	523	473	486	519	534	463	532	490	460	482	513	485	475	481	480	489	500	528	535	486	483	483	493	493	470	470	491	513	503	515	493	471	506	503	470	504	492	476	503	497	514	489	477	504	493	486	470	454	525	520	486	512	488	543	514	482	523	469	482	518	490	468	479	469	495	467	488	518	460	490	483	494	469	479	507	489	510	541	506	480	510	461	509	510	501	468	457	478	441	503	505	456	492	510	520	482	512	538	500	464	539	514	468	511	481	449	508	532	486	510	501	509	474	499	485	511	515	463	501	531	496	496	485	476	488	514	519	496	478	522	460	515	479	515	431	511	509	518	535	484	489	520	468	462	501	467	479	460	473	497	449	435	480	498	462	485	466	503	484	505	479	505	494	517	539	535	518	484	493	506	496	468	488	489	511	504	477	531	513	489	481	499	506	508	496	461	476	459	460	463	479	492	512	493	537	521	491	508	464	489	486	482	486	478	522	468	502	457	484	502	483	490	550	564	499	495	487	501	492	537	494	522	478	494	505	480	477	482	504	463	474	487	509	486	528	491	462	492	535	481	500	466	473	469	481	444	537	496	500	461	507	524	484	500	487	542	501	503	522	476	497	506	474	494	498	466	485	484	486	512	479	504	551	478	491	474	513	538	492	452	487	470	497	476	524	520	466	486	500	530	515	519	474	479	509	480	496	516	498	525	512	524	535	478	509	485	502	493	538	495	492	492	521	441	529	471	466	464	503	503	518	467	460	515	488	513	471	494	512	466	520	490	484	499	491	480	561	473	534	501	473	463	527	538	511	509	514	518	506	446	482	546	502	474	518	499	491	470	461	494	486	545	507	462	484	497	498	526	520	550	493	534	512	517	500	504	490	487	488	484	497	487	507	482	494	520	493	470	483	516	481	472	518	474	524	490	504	512	479	502	521	508	489	476	487	474	447	497	436	487	505	469	490	502	529	487	459	494	490	469	468	492	469	466	503	470	504	502	537	465	529	527	505	473	491	512	452	475	490	495	492	486	500	484	489	519	490	496	501	485	528	496	459	507	486	498	482	493	482	458	490	485	500	504	485	524	501	487	505	470	507	485	507	443	485	468	472	465	489	492	516	511	505	526	499	491	493	464	504	472	470	493	497	485	496	467	459	500	519	475	503	493	499	465	511	508	475	501	486	461	478	504	513	509	468	485	503	447	537	494	462	557	480	489	494	501	454	504	474	485	480	456	519	488	508	528	514	514	499	501	485	467	479	504	519	508	527	471	506	492	489	529	536	526	477	496	491	490	505	467	491	493	418	498	488	514	533	498	469	487	468	487	485	488	490	469	499	490	508	501	510	513	492	505	468	488	464	501	489	533	490	470	499	486	502	512	516	486	457	489	500	462	487	512	470	447	526	454	492	556	504	469	521	492	507	511	475	460	505	494	457	466	491	549	515	472	530	484	503	506	502	485	485	470	481	495	463	506	498	487	499	488	489	463	473	487	484	482	464	505	470	519	459	494	433	523	473	458	485	536	503	499	499	508	470	482	482	490	518	485	507	502	506	470	495	488	525	448	450	507	500	478	498	434	532	493	486	483	481	498	479	484	557	470	487	488	479	453	529	492	513	475	469	494	476	445	535	455	482	489	510	503	490	491	483	479	504	513	513	486	506	515	475	469	516	492	483	495	489	482	517	497	530	478	500	472	483	540	498	513	499	476	537	517	472	468	498	514	509	510	497	509	512	447	537	516	497	491	503	534	487	509	484	532	517	505	461	509	493	481	483	487	469	548	478	506	490	454	484	560	543	516	446	516	479	533	458	514	485	475	476	487	511	507	516	516	464	515	493	492	513	501	482	487	541	502	548	483	499	484	535	520	511	508	480	515	502	519	542	491	491	498	462	511	482	473	481	486	459	484	500	495	497	486	509	500	494	495	492	500	465	489	470	496	491	481	494	515	505	475	536	490	505	496	467	481	464	472	474	492	496	519	511	487	495	487	455	490	483	496	511	491	505	479	481	484	492	469	512	485	487	464	449	493	465	498	455	504	509	505	483	498	488	485	518	470	464	490	473	484	492	493	472	517	496	519	531	477	502	509	494	519	486	531	518	520	499	526	509	538	529	462	500	492	464	523	453	485	462	522	489	522	507	511	507	511	506	516	462	473	500	482	489	548	481	515	493	467	526	473	472	499	457	476	494	446
43596	94217	70878	40580	16491	4582	835	536	517	534	511	528	530	506	540	532	517	534	542	523	508	575	507	532	607	566	533	517	515	586	522	545	528	519	529	552	532	544	497	537	536	515	601	514	559	525	532	522	552	523	568	520	541	511	520	503	542	527	521	522	532	524	538	484	536	542	539	516	543	570	530	552	533	520	497	540	547	573	505	565	551	513	527	550	536	518	552	502	528	564	536	476	526	497	535	526	537	559	516	498	559	498	530	471	538	457	516	456	530	503	547	545	537	545	518	514	570	509	510	509	525	512	519	475	487	595	538	540	528	519	569	552	519	511	545	516	547	538	545	521	539	513	520	476	528	497	486	550	522	500	569	574	537	536	525	517	526	543	458	541	472	520	537	558	557	531	505	521	515	564	541	523	550	543	516	514	530	513	503	529	549	524	529	519	502	499	540	514	513	551	490	549	515	549	558	532	544	526	507	499	491	526	528	561	512	528	523	551	573	524	542	503	509	572	517	541	508	545	498	514	526	504	523	537	548	506	544	551	541	545	533	512	539	511	547	471	527	550	520	559	565	534	522	550	566	536	538	537	515	502	521	516	535	523	511	569	515	481	540	485	490	516	574	533	527	538	511	550	486	527	541	534	546	553	508	493	569	474	555	512	492	541	548	533	506	540	569	509	516	551	513	565	511	504	521	489	576	560	525	540	487	501	542	543	502	523	515	545	523	532	505	513	515	556	488	547	506	572	510	511	473	515	486	534	537	568	548	532	531	493	527	544	516	544	508	522	558	489	518	515	501	535	573	566	505	566	538	535	489	573	473	511	533	540	512	535	548	499	516	524	522	539	500	491	490	510	513	533	558	513	541	534	554	531	505	509	548	556	551	490	533	500	455	513	550	492	543	544	508	498	487	536	564	523	547	511	545	533	536	562	545	528	527	535	527	488	527	531	514	501	507	548	507	527	550	523	465	547	513	545	534	516	508	553	546	531	502	532	507	562	549	580	545	522	523	529	543	537	536	535	516	548	497	539	534	555	547	511	517	509	526	509	513	530	541	562	538	512	530	527	567	533	522	565	522	492	486	542	518	518	570	556	548	491	546	561	521	542	560	528	545	505	532	538	469	514	495	499	496	529	554	546	508	462	550	552	504	585	474	547	560	531	531	493	560	528	564	531	525	557	506	499	537	510	519	555	515	513	513	488	528	533	513	539	500	532	523	525	533	532	541	541	541	519	506	517	493	492	535	543	535	525	553	540	506	497	538	514	516	601	548	528	495	518	513	510	503	497	546	513	511	543	566	517	495	490	544	498	502	561	521	533	559	553	519	516	540	481	565	501	585	523	507	514	512	536	571	531	548	521	526	503	531	561	518	529	534	500	534	522	534	524	558	525	535	499	584	528	497	517	515	520	581	492	556	507	509	528	552	532	531	516	529	552	514	535	520	526	507	520	524	523	506	493	560	532	495	542	506	513	495	518	525	533	553	486	558	515	532	494	515	545	507	536	526	534	503	596	507	512	490	539	513	512	538	493	522	543	530	507	496	537	503	532	488	521	497	530	504	507	510	488	513	522	550	532	560	526	518	494	538	488	532	491	555	547	455	495	507	514	532	525	499	497	525	511	516	508	543	514	543	511	547	526	533	534	503	503	543	530	489	533	533	518	519	529	523	506	511	522	524	506	515	541	509	512	537	560	543	523	526	548	480	489	549	540	496	552	525	543	505	524	556	560	508	539	550	540	527	544	545	512	505	520	562	495	538	487	528	564	563	509	570	557	464	510	494	561	546	510	508	543	521	516	536	538	579	508	547	564	498	517	547	488	521	495	502	527	491	472	546	487	500	542	520	533	505	484	544	513	553	520	527	530	529	484	511	545	497	487	523	512	539	508	534	514	486	494	554	496	486	528	509	517	534	539	518	564	514	528	528	524	525	503	497	564	518	496	545	553	524	512	542	527	516	546	491	537	524	506	475	546	509	564	555	535	557	511	544	494	526	551	508	531	529	485	499	502	502	544	505	514	532	533	513	540	533	470	486	551	523	560	542	514	519	522	551	512	576	484	537	514	526	537	544	519	522	546	522	514	490	509	542	514	513	494	540	491	548	513	584	543	536	461	544	500	504	516	513	507	526	525	530	511	570	570	558	508	489	515	497	512	504	528	517	535	502	511	513	499	499	553	508	527	466	553	533	534	526	528	553	526	552	510	540	505	537	512	501	496	528	539	544	513	493	511	518	523	527	528	515	501	508	523	559	519	518	529	555	505	531	537	526	556	520	586	516	531	520	520	512	472	519	528	547	522	528	557	539	549	519	530	515	521	523	467	519	537	520	494	534	506	548	522	499	536	534	530	538	513	524	498	530	540	517	493	530	525	529	536	530	523	507	521	535	525	506	539	559	517	511	567	494	499	532	531	545	530	540	553	539	566	524	534	486	542	556	536	514	560	502	510	530	522	510	520	541	541	555	531	509	520	558	552	499	500	511	557	503	546	551	546	524	522	523	522	566	512	529	538	523	499	497	509	488	523	536	535	530	547	535	499	517	507	525	507	476	480	576	508	530	529	515	516	499	484	540	482	542	504	493	557	480	497	515	544	533	527	520	506	542	530	497	540	533	479	524	528	506	506	514	518	513	524	559	516	503	510	544	529	458	542	549	512	536	509	535	552	547	526	522	520	515	537	516	561	550	538	513	503	527	565	557	521	509	542	540	546	560	536	544	500	541	531	557	479	531	513	510	552	508	527	550	504	517	544	499	519	508	527	536	522	504	504	497	507	510	508	506	584	547	532	516	526	533	538	549	545	540	547	458	557	519	519	510	504	524	513	582	491	550	540	552	444	500	524	555	519	603	556	517	535	532	529	536	547	488	533	525	566	516	495	532	534	518	523	534	498	533	536	530	530	577	533	534	526	524	537	547	553	497	526	504	522	555	521	521	545	562	498	508	538	521	535	564	534	540	528	534	518	504	554	532	545	531	499	555	539	537	524	493	529	519	475	521	562	522	524	524	506	538	506	549	511	488	506	542	538	534	476	513	536	439	523	486	549	526	490	543	501	465	489	571	496	561	517	505	542	528	584	515	478	512	535	514	526	555	537	570	525	550	500	497	492	543	516	530	520	540	486	576	480	508	514	508	498	493	544	518	542	553	549	533	538	525	573	553	564	537	514	565	490	524	570	501	549	545	523	506	514	515	501	531	508	523	539	536	485	523	507	534	520	517	511	542	514	547	541	515	519	512	519	521	500	512	522	506	578	516	520	545	543	526	500	561	557	529	532	544	513	536	493	539	592	545	529	516	537	506	535	538	506	514	533	540	511	513	536	516	546	495	496	522	513	526	504	523	532	522	500	531	520	510	545	549	545	540	464	471	568	525	511	526	532	513	511	507	526	560	521	542	527	599	513	488	533	517	534	533	526	512	513	518	462	501	550	500	493	499	565	520	561	541	521	499	508	530	540	533	525	529	481	502	524	518	482	532	523	510	535	566	479	502	539	495	532
23807	24320	41764	40809	28624	17968	4429	791	683	566	636	573	561	585	572	596	559	572	548	543	595	565	607	667	583	588	565	606	579	588	580	576	598	600	569	543	584	557	527	541	564	498	581	559	517	587	567	596	587	574	578	543	590	573	539	539	550	564	599	595	553	556	578	603	542	571	586	566	576	540	578	574	573	527	577	563	574	540	508	553	553	595	535	576	575	531	561	548	548	617	532	554	560	613	549	548	546	575	591	581	571	604	590	584	571	566	528	567	571	584	538	542	607	532	548	542	569	589	517	565	586	578	584	523	544	596	548	560	538	567	554	610	563	517	560	541	525	519	587	594	586	564	571	554	521	541	586	570	557	573	558	568	605	600	616	548	547	578	569	603	566	573	537	566	554	529	575	559	568	556	602	561	556	522	595	545	576	564	570	516	530	562	542	617	519	572	582	550	555	536	577	535	563	540	572	556	546	514	574	544	562	575	583	586	585	570	526	561	570	556	581	571	598	582	536	575	565	538	584	558	564	560	580	592	547	564	609	595	547	616	595	551	593	559	573	557	509	555	559	552	580	549	550	568	556	548	558	506	543	556	531	533	617	547	556	542	591	553	560	518	536	580	544	580	549	581	556	566	553	584	545	605	537	601	565	560	590	559	560	550	560	542	586	546	566	537	598	548	564	569	574	573	528	574	584	585	565	581	578	553	553	537	577	534	575	557	575	557	562	626	575	557	559	520	587	566	571	549	551	539	553	542	543	538	543	605	588	564	550	540	577	497	552	585	578	620	582	567	539	557	546	544	539	567	572	552	587	574	562	585	610	552	500	572	524	527	567	544	546	543	547	543	519	556	542	544	568	593	559	567	551	549	545	589	563	553	599	569	542	545	562	496	541	575	585	550	550	542	568	538	586	595	551	530	546	536	536	538	602	563	549	556	546	574	610	586	558	510	600	560	548	566	533	559	542	571	561	523	582	588	591	547	600	552	543	573	562	515	569	585	543	545	548	599	562	574	555	547	570	524	539	559	576	549	567	598	522	508	591	565	559	558	546	533	562	595	560	492	569	521	570	607	570	602	556	550	518	547	605	524	601	545	558	540	566	565	526	565	554	594	525	489	564	575	587	593	580	567	574	551	554	588	562	556	598	507	569	578	566	551	533	565	560	559	573	550	507	560	550	572	579	554	548	530	553	585	575	535	573	564	565	566	570	551	545	589	526	552	546	599	532	574	599	565	598	587	583	551	559	536	577	545	545	612	570	543	578	540	530	568	560	549	561	580	547	545	587	575	553	586	568	535	572	578	613	590	576	540	572	560	593	612	560	545	623	584	581	538	556	563	585	569	540	541	559	539	564	534	557	537	554	532	608	564	567	537	560	525	554	535	580	560	562	585	560	525	525	527	511	532	572	547	591	555	586	524	581	558	538	585	551	547	552	571	594	593	563	554	551	565	573	548	554	550	514	534	561	536	527	562	545	534	565	558	522	556	541	562	558	553	569	603	540	523	563	511	554	552	561	553	548	535	586	526	576	570	602	528	548	564	539	574	576	576	571	572	571	555	599	557	532	571	580	527	538	576	573	536	561	582	534	571	522	539	581	552	587	578	549	537	534	571	553	540	579	557	571	544	538	580	558	581	560	562	507	584	559	558	591	562	582	525	559	590	507	541	580	548	560	557	578	566	588	499	550	523	545	556	591	515	552	564	556	570	570	555	553	549	557	550	556	541	547	567	580	569	563	573	548	527	534	534	562	548	570	553	588	568	557	548	567	569	555	576	566	538	581	600	539	564	558	581	560	579	545	634	565	573	552	545	614	561	547	522	549	539	530	526	554	541	522	562	520	580	578	535	591	530	540	512	544	574	558	545	578	559	570	560	569	535	521	548	567	590	540	562	536	562	570	519	581	559	530	537	542	569	559	543	532	544	528	571	573	578	552	565	551	568	533	537	562	534	559	597	547	550	572	558	507	556	577	531	575	572	583	560	563	573	558	547	577	571	546	528	577	617	589	527	552	513	548	555	582	572	631	586	521	587	553	566	493	584	585	581	577	557	559	573	520	566	621	523	543	545	578	585	581	574	559	569	540	561	590	574	579	550	590	526	540	545	562	589	531	548	570	589	553	550	598	565	562	522	601	559	598	554	591	542	563	606	532	567	606	604	570	525	605	532	574	562	627	557	533	533	583	595	590	546	543	539	540	564	587	588	530	562	569	576	563	560	588	609	560	566	568	578	553	541	523	552	575	554	555	559	571	571	561	583	571	551	553	563	564	541	591	560	557	549	573	580	567	550	542	561	559	572	556	524	538	539	532	568	559	578	579	546	555	555	555	564	561	555	573	546	577	572	571	557	534	628	547	532	556	570	551	523	571	583	584	541	535	581	567	556	564	593	571	570	601	551	590	518	545	572	544	564	576	595	627	551	571	548	580	537	585	564	553	582	525	523	524	565	564	552	564	545	553	578	560	599	577	556	575	546	574	588	557	580	592	557	563	624	570	554	580	574	571	525	548	529	535	551	544	571	563	527	576	533	551	598	543	576	558	571	573	558	575	558	571	554	508	580	573	567	585	532	552	558	616	571	540	601	585	563	583	554	562	570	558	592	550	569	573	610	546	543	605	553	590	540	547	599	588	553	560	581	568	569	526	514	554	614	544	555	582	557	582	548	528	555	592	539	570	561	576	569	551	572	557	550	552	553	564	538	559	563	566	517	535	530	558	532	532	551	578	524	588	523	552	533	546	554	578	581	540	547	537	518	574	583	601	548	577	564	579	575	544	576	543	579	532	547	565	549	570	571	582	579	571	573	585	549	531	568	576	571	546	562	556	547	553	568	576	560	563	592	577	533	525	580	561	551	564	588	581	574	578	536	530	513	520	523	571	610	531	536	570	576	617	528	552	564	577	595	568	579	560	575	532	553	554	573	561	564	587	567	573	580	530	549	586	584	548	542	489	533	571	586	541	548	570	568	538	538	551	565	529	558	561	566	528	509	538	530	583	545	545	560	541	509	545	542	568	532	559	546	540	573	555	543	547	539	565	544	582	551	521	558	570	549	550	573	546	547	561	509	530	565	597	542	575	576	572	552	577	578	592	571	553	559	565	525	557	568	537	535	544	538	579	552	564	619	572	567	545	544	572	562	601	557	614	580	523	579	568	573	531	600	555	571	603	570	562	582	542	561	552	547	547	566	511	541	530	554	577	595	551	524	523	522	537	520	566	560	531	590	563	538	574	538	592	547	540	551	576	551	563	581	565	515	569	565	571	569	544	552	555	559	562	514	590	578	547	567	567	578	544	602	569	529	557	563	530	579	567	582	542	608	601	534	587	574	572	524	592	581	591	558	568	579	558	595	542	589	544	550	544	574	610	575	573	513	568	578	546	558	567	584	549	586	584	563	594	563	605	515	542	595	587	579	535	590	558	550	559	568	537	574	524	492	574	563	550	549	586	595	565	572	580	543	574	530	553	517	595	550	523	587	566	574	547	560	563	588	563	569
57842	97721	77970	49848	25290	9302	1411	619	586	643	620	624	681	640	628	595	620	639	626	659	614	635	628	730	706	643	675	623	663	628	608	642	690	581	619	637	629	629	599	652	638	600	627	625	619	623	587	580	607	633	632	639	628	639	620	596	634	616	631	629	627	622	598	616	605	642	657	643	631	649	625	628	627	654	580	651	598	606	648	611	624	643	652	660	605	604	598	600	641	626	614	613	654	608	613	621	615	624	586	611	606	617	578	604	622	632	600	629	571	591	609	610	616	564	610	598	613	589	578	650	599	642	629	623	621	603	634	634	648	585	617	578	585	622	578	588	564	643	631	628	593	629	614	595	596	621	628	652	608	614	557	608	628	601	605	582	650	626	606	651	637	607	622	607	638	665	604	644	609	604	646	593	630	649	602	639	614	627	613	603	584	600	575	565	604	599	584	598	616	634	623	608	615	609	621	546	619	651	643	631	593	625	596	582	619	621	605	619	597	607	617	595	583	616	598	585	593	605	594	565	620	623	610	679	590	618	619	575	587	623	619	638	578	611	604	628	640	576	620	626	580	587	609	563	622	640	609	618	559	617	583	648	647	622	625	639	622	591	604	608	611	580	581	618	618	602	649	615	622	609	607	627	611	634	609	610	647	586	615	630	594	611	587	643	605	617	604	635	595	630	634	615	605	628	614	616	612	563	586	607	609	585	624	585	615	601	601	629	638	596	600	642	619	620	622	606	580	612	580	643	567	586	603	635	577	555	614	641	628	610	597	605	602	604	638	598	616	564	560	598	600	642	571	626	612	638	608	611	589	644	601	592	620	624	610	614	640	602	601	628	595	593	638	599	577	640	601	613	593	608	608	588	620	652	563	630	618	613	634	600	597	604	602	601	594	624	618	624	623	644	601	615	617	591	609	605	606	647	611	586	616	604	605	593	585	579	588	552	664	635	635	584	568	573	605	580	620	589	602	651	629	648	635	631	637	602	649	627	641	620	600	591	620	614	624	607	635	612	618	625	616	551	568	622	610	638	599	613	607	632	598	601	644	639	584	645	579	608	598	581	595	641	588	629	588	573	632	628	604	608	583	621	616	649	582	593	593	612	619	597	574	624	606	646	644	624	589	656	617	635	607	612	565	619	587	621	636	618	578	649	665	614	658	642	598	653	607	583	610	675	603	624	589	621	603	641	590	615	599	662	614	598	616	635	583	618	638	648	591	632	613	588	608	588	622	644	587	585	614	641	617	628	604	626	610	579	577	609	591	575	602	587	580	636	621	582	589	649	607	575	623	638	569	619	600	617	581	680	611	642	597	626	619	596	667	611	627	583	587	644	622	618	639	612	600	662	626	660	660	596	596	598	601	611	664	609	603	596	605	582	600	646	634	593	627	635	626	616	621	592	610	648	586	588	600	594	579	604	578	616	576	561	592	635	616	611	609	587	631	576	631	664	603	607	607	615	651	602	580	557	613	597	569	610	620	615	621	567	649	635	608	591	636	595	582	588	637	614	622	546	599	574	625	650	601	654	610	579	613	633	600	608	581	626	580	668	625	608	667	614	620	638	615	599	611	601	623	615	653	581	649	652	588	585	570	571	626	617	595	584	607	567	614	610	608	599	598	597	653	651	610	598	610	644	604	600	597	616	610	613	604	503	623	611	637	637	636	591	606	594	588	634	597	593	594	642	601	631	623	632	617	599	608	625	624	607	620	618	638	586	617	615	591	631	616	599	607	588	586	615	618	672	657	646	629	615	593	664	633	621	618	616	613	621	592	595	636	617	580	622	643	587	637	597	571	584	639	619	639	629	579	602	620	597	599	560	617	586	656	597	588	592	635	613	646	612	632	657	596	600	576	604	662	591	660	642	562	645	609	610	602	616	617	562	606	633	621	594	606	663	595	612	596	622	628	578	616	660	611	625	629	641	602	655	638	617	606	638	590	625	580	621	628	620	638	606	644	612	590	619	659	591	625	626	639	587	608	610	592	675	614	568	609	606	624	647	658	614	612	646	639	612	615	625	591	609	605	606	620	653	604	618	622	611	621	617	632	633	611	589	622	607	629	610	581	633	628	636	599	624	611	611	637	596	618	647	624	648	639	594	631	646	662	626	592	635	618	637	600	605	591	664	600	629	650	638	598	667	623	579	622	619	598	630	599	593	689	597	589	591	604	605	603	636	625	618	627	613	604	578	607	588	612	648	591	617	595	611	641	622	632	602	645	635	613	615	601	672	587	616	657	613	632	593	612	617	625	602	610	629	634	589	607	621	609	630	607	614	570	628	590	609	588	607	616	639	634	600	553	607	582	599	620	626	600	620	624	615	639	649	576	641	584	618	582	641	622	588	632	611	598	585	671	581	616	621	623	590	620	632	609	585	604	631	646	581	605	618	555	578	622	632	603	607	573	617	626	590	616	586	616	618	648	659	651	617	594	621	617	576	604	590	638	642	621	607	609	645	624	615	564	598	604	601	607	667	578	592	598	608	585	571	624	561	630	615	614	645	628	586	665	627	611	565	621	637	581	593	575	616	593	635	614	626	600	641	608	597	617	601	588	587	635	639	614	589	586	601	589	632	603	606	597	596	586	598	611	629	607	572	609	626	611	579	589	644	646	635	578	651	651	630	600	591	611	610	618	588	580	594	629	585	622	585	626	614	575	606	603	623	618	627	670	602	610	607	590	596	624	613	636	604	588	595	629	639	572	598	581	624	580	596	600	599	604	598	582	620	584	589	648	604	617	636	600	651	590	591	620	613	562	612	677	620	594	640	576	631	638	588	615	613	655	603	613	602	592	619	619	586	619	654	592	556	613	611	603	649	610	623	585	567	603	620	641	625	617	602	592	587	568	643	623	631	644	571	623	660	589	660	573	605	663	613	604	591	559	592	638	612	584	609	613	608	625	598	622	615	561	634	617	612	604	620	632	619	600	591	636	646	614	598	590	615	632	614	608	603	621	633	629	614	602	602	567	619	613	667	579	615	585	616	610	595	585	593	603	634	591	587	613	619	645	637	617	625	615	607	626	664	638	618	604	580	602	620	594	618	621	610	582	687	608	588	588	599	609	618	627	577	668	615	638	581	612	643	618	575	670	652	592	595	630	622	609	613	568	547	599	617	645	617	599	631	600	583	618	600	614	621	592	624	589	627	590	622	599	615	609	602	644	614	642	603	598	585	652	654	652	614	644	642	630	602	601	576	610	614	599	563	629	605	629	626	618	624	612	595	612	603	653	601	573	607	582	615	607	624	570	668	625	628	658	592	611	592	619	658	652	555	597	584	627	591	598	580	586	594	636	623	592	605	648	579	612	576	618	590	611	633	685	602	619	650	588	602	620	614	619	599	613	606	594	628	642	598	628	627	601	606	651	643	577	582	595	603	589	601	621	639	601	606	622	621	575	646	607	582	606	640	598	611	612	563	622	601	630	618	563	599	560	598	653	624	667	577	592	628	593	601	604	597	620	642	607	625	611	627	605	613	581	631	611	636	660	616
27761	28082	30657	17257	4819	1257	621	510	476	467	493	522	468	464	468	488	435	478	512	478	481	489	473	461	506	470	452	437	483	496	460	508	440	481	493	482	505	501	460	518	480	448	453	478	446	455	459	493	440	476	496	452	481	500	463	455	464	448	474	448	479	506	497	461	460	460	456	440	433	477	463	430	458	492	495	456	501	516	440	488	460	493	479	471	462	463	504	500	486	459	475	508	444	488	530	503	477	452	458	472	457	476	483	498	477	491	456	497	498	481	444	484	482	462	462	465	467	527	481	483	441	425	466	510	445	438	491	491	490	460	461	452	463	513	464	435	483	496	496	470	430	463	492	439	488	482	487	426	479	475	496	438	523	502	463	477	462	503	449	459	461	402	476	472	484	473	466	437	460	470	481	474	426	461	477	493	463	469	490	486	466	466	469	471	480	450	473	492	481	481	436	478	464	440	476	477	464	475	507	474	502	471	450	471	476	488	465	485	510	463	514	466	472	496	501	489	498	487	492	475	398	451	532	484	480	475	429	499	470	462	509	467	482	456	509	465	476	485	497	432	452	493	468	449	490	472	465	471	449	452	491	496	446	475	458	494	447	484	474	483	478	472	486	469	454	474	415	448	485	505	534	464	447	514	495	477	460	465	456	479	470	448	469	475	461	466	463	475	486	475	472	463	464	497	479	459	479	485	499	444	474	430	490	449	447	471	458	483	490	494	467	472	465	481	489	424	495	486	464	474	452	474	463	473	446	504	497	449	501	460	473	443	459	497	460	478	447	476	494	512	479	477	449	479	472	435	480	476	453	449	436	474	476	470	490	511	446	463	432	468	467	443	495	451	475	476	451	485	481	443	468	499	458	485	476	478	449	435	463	476	474	458	496	464	463	471	478	471	490	489	491	479	505	458	483	446	438	521	487	484	491	466	443	451	460	484	465	476	483	501	462	474	483	487	478	443	520	490	452	444	473	450	449	474	450	475	460	493	447	450	435	492	484	486	459	455	494	469	461	463	537	447	496	480	513	480	462	461	455	453	475	474	422	438	457	502	486	499	469	504	478	438	469	485	462	467	480	465	438	463	462	468	456	470	467	445	491	499	467	497	494	473	418	469	457	435	475	499	458	470	476	503	477	453	472	421	506	529	517	448	480	417	443	466	467	490	467	477	433	467	481	484	439	472	496	478	503	440	475	473	466	453	521	460	486	472	497	447	497	482	451	468	481	500	449	451	508	491	484	520	478	481	446	484	469	471	474	462	457	432	483	470	482	484	449	473	441	459	447	459	466	431	458	474	467	482	458	501	482	524	485	475	471	417	468	501	477	501	424	430	457	437	499	464	485	448	459	456	483	449	475	440	469	443	474	467	450	477	457	500	467	513	486	492	493	504	461	472	470	444	502	465	471	451	497	488	477	457	469	440	465	457	477	473	482	445	461	496	456	484	470	454	449	495	470	453	456	479	461	531	471	451	448	493	461	460	548	441	497	469	446	463	459	493	462	464	483	446	487	520	477	461	511	444	462	486	470	444	467	494	431	466	454	493	493	474	474	472	489	502	498	449	496	505	464	469	478	451	472	468	482	465	473	457	468	478	471	448	452	427	499	459	491	485	482	474	466	479	495	492	468	469	505	447	448	456	445	507	445	485	462	465	476	457	434	496	488	465	446	460	431	454	482	438	456	449	469	485	471	466	474	473	492	479	459	473	420	519	482	461	489	498	474	464	475	510	447	457	531	437	491	445	495	466	488	454	474	468	515	485	504	467	490	504	481	474	430	462	468	470	454	475	454	512	490	432	487	458	478	469	476	462	463	466	436	489	473	463	491	463	490	496	471	509	473	460	499	490	437	457	473	441	470	461	485	438	451	481	458	466	501	452	483	431	448	456	436	466	443	497	475	461	493	473	491	466	490	472	494	459	463	489	505	448	481	459	467	467	480	478	447	478	464	457	487	465	461	484	460	437	472	479	509	426	456	469	456	475	450	461	505	468	490	470	454	454	454	458	517	440	475	460	463	475	500	483	459	472	484	507	471	447	502	442	456	477	464	472	464	471	470	420	472	502	436	487	446	508	466	495	471	488	447	457	462	497	501	424	435	488	454	458	456	458	488	459	481	454	485	453	460	485	473	508	451	474	485	473	444	445	489	464	462	457	479	457	455	481	444	441	445	472	458	478	460	446	477	469	459	468	487	463	461	476	481	452	489	462	477	418	477	450	471	489	468	489	486	459	520	434	468	440	479	498	415	458	504	488	513	486	476	464	442	494	496	438	506	443	490	459	475	499	468	502	482	486	476	473	483	498	471	465	520	495	482	485	472	467	467	478	441	449	466	484	509	455	458	464	515	465	467	509	450	471	466	506	539	494	441	459	479	458	487	481	492	502	493	460	486	438	465	474	457	484	445	502	489	473	464	518	490	463	453	466	465	487	535	469	487	462	479	463	478	495	448	455	493	480	496	491	473	430	440	452	493	464	458	450	465	515	478	487	420	455	485	483	476	491	446	501	469	490	445	437	514	469	516	426	473	464	465	463	491	476	518	436	449	467	480	459	450	494	454	430	436	492	522	451	498	490	469	467	500	452	479	483	484	545	474	459	478	470	466	481	440	495	438	453	461	474	482	490	485	447	492	471	439	469	467	466	480	498	505	502	438	440	511	464	531	466	465	477	500	468	457	457	468	432	462	504	488	494	474	511	483	511	463	477	490	447	496	474	479	468	451	438	427	491	510	467	485	479	459	478	488	467	460	464	489	471	473	442	477	465	500	440	466	488	461	449	450	532	473	425	459	498	461	452	465	469	489	443	425	488	444	517	434	489	432	483	453	412	461	504	498	478	448	459	491	463	504	472	465	462	468	506	437	487	465	482	438	465	469	443	465	466	449	480	475	474	508	459	485	476	465	449	486	458	486	449	478	457	529	454	437	458	444	484	474	436	477	498	446	483	509	445	493	450	416	446	505	471	467	470	505	484	444	468	480	507	472	446	483	490	491	479	434	403	489	430	502	463	427	496	485	467	469	454	506	452	474	462	496	450	472	464	495	444	486	460	474	490	446	453	488	473	476	484	439	478	478	492	472	486	459	468	446	472	497	454	469	491	471	472	473	476	501	473	471	467	462	510	471	449	483	433	506	465	492	482	483	428	446	447	415	440	513	497	507	501	471	465	443	461	487	474	499	443	461	485	473	462	450	471	467	462	489	479	478	500	492	512	459	463	474	500	466	464	458	484	455	475	497	493	472	464	496	469	481	459	459	457	505	508	450	446	475	467	505	462	486	468	441	489	451	456	473	485	437	467	448	484	456	503	439	492	459	454	469	464	463	448	452	494	465	469	520	460	456	459	488	451	447	460	511	483	484	495	483	451	502	499	480	448	485	478	480	454	507	467	463	459	477	436	501	458	510	456	486	479	441	449	482	445	483	484	472	451	492	455	454	497	495	466	503	481	473	502	469	488	487	476	439	490	479	508	441	446	507	480	460	416	467	469	461	478
12974	36580	26152	10127	3507	1193	539	458	456	473	462	446	476	427	449	439	466	429	453	465	463	459	409	437	431	435	435	440	456	473	440	429	434	486	485	467	465	437	465	441	426	441	483	497	505	454	480	489	469	454	468	462	479	403	457	434	437	432	458	441	470	426	429	437	472	431	498	466	451	425	474	445	488	442	477	473	423	466	421	415	451	460	441	449	432	451	451	436	444	452	467	447	421	443	486	463	409	443	421	451	435	436	479	463	474	425	469	451	473	437	405	420	456	439	433	441	436	442	475	417	465	438	407	474	442	459	438	474	451	481	465	482	438	459	463	454	402	441	460	454	442	489	440	451	461	498	454	449	428	451	462	457	434	465	439	449	478	451	431	502	447	504	462	477	446	445	429	469	447	444	417	448	450	459	496	446	447	445	472	411	442	463	445	473	428	470	434	458	481	460	434	417	451	457	431	426	459	415	442	466	460	433	442	462	459	446	488	453	431	437	464	469	459	478	467	435	454	429	448	417	446	447	424	478	445	442	438	453	444	411	450	448	438	468	455	486	440	431	435	428	445	475	438	462	431	432	458	436	435	416	447	416	401	439	470	433	449	416	479	413	494	400	409	430	446	425	448	452	472	468	451	489	449	479	460	465	470	458	498	459	495	396	456	453	471	459	417	457	472	443	458	434	445	468	451	477	479	454	440	444	449	461	476	450	439	472	481	458	457	452	413	481	471	426	418	437	492	457	454	427	450	415	443	452	454	438	454	420	435	483	454	467	494	502	459	467	426	427	408	464	448	417	425	455	435	428	495	448	427	453	431	485	502	471	496	473	464	446	466	456	449	476	419	450	435	462	392	470	425	425	448	427	487	442	445	439	459	429	448	453	458	455	453	457	445	440	465	458	465	439	462	453	461	402	449	457	434	444	440	453	452	412	396	419	440	461	405	468	435	434	464	460	437	431	453	448	480	453	453	434	439	433	475	412	441	486	412	448	459	466	444	496	441	455	438	438	446	472	496	437	463	421	454	445	457	450	408	446	449	467	433	441	440	481	427	447	466	413	448	420	447	464	451	428	441	450	439	397	456	482	454	418	450	418	434	455	460	458	438	440	458	453	449	415	461	442	472	452	436	491	451	469	478	449	463	452	431	420	429	457	441	473	451	452	455	416	449	444	427	457	427	452	452	495	478	454	425	441	469	434	475	438	458	503	462	427	469	414	448	437	465	462	461	457	462	455	481	474	411	449	444	419	450	446	445	460	464	456	457	471	463	434	474	436	435	482	444	452	428	451	411	447	456	449	435	455	454	445	437	409	415	477	452	439	416	443	477	463	441	454	436	474	422	467	424	479	417	426	459	448	447	432	429	466	440	435	491	447	469	441	450	429	444	430	472	450	441	475	431	476	427	431	447	424	450	438	439	418	448	467	434	471	428	479	440	479	447	444	438	453	467	416	453	454	444	454	469	440	448	439	466	449	421	454	446	426	442	426	449	452	459	432	447	400	478	436	420	444	423	423	440	427	470	444	453	445	456	492	465	446	412	425	435	423	456	473	423	451	434	440	466	462	450	452	449	446	458	456	399	452	427	463	459	455	425	461	446	478	409	457	450	454	456	418	411	481	427	459	447	454	432	463	428	490	458	439	455	461	434	461	486	442	442	430	468	466	431	439	453	462	455	460	463	471	460	468	474	457	448	451	436	463	441	426	481	473	463	459	442	452	419	469	426	465	436	466	464	494	427	451	428	447	452	454	425	435	479	409	441	467	430	454	501	445	411	460	474	443	437	453	450	449	453	419	456	449	429	420	442	442	446	445	470	480	456	480	434	464	439	430	401	466	456	463	423	446	463	465	468	435	439	454	443	432	437	485	429	443	456	427	422	464	422	441	412	459	458	400	465	450	502	464	461	419	452	442	425	486	462	445	417	457	446	450	458	463	456	418	451	462	478	473	480	442	424	430	437	450	440	472	483	427	454	460	419	477	443	458	474	437	454	455	422	472	441	440	459	451	436	457	435	457	442	488	436	450	444	431	439	446	444	404	457	435	457	480	464	461	476	471	462	444	424	438	461	440	420	441	456	423	450	433	464	431	410	424	431	430	439	466	448	491	449	449	423	421	470	478	452	445	465	453	451	472	440	437	434	431	435	430	413	507	474	500	448	436	456	454	441	453	466	441	442	461	456	430	443	474	488	436	454	478	445	452	436	420	417	428	415	460	452	471	448	449	473	446	443	512	465	464	471	451	445	480	439	487	449	420	429	436	452	440	444	470	438	443	483	457	465	489	442	446	489	468	490	446	468	450	482	440	429	452	443	436	436	446	418	446	465	436	420	422	460	454	467	472	478	449	471	452	436	438	422	420	417	397	477	389	456	420	470	472	437	491	425	439	443	454	465	403	425	471	483	407	437	435	432	456	434	437	430	465	436	478	450	432	433	471	411	454	434	479	438	498	472	450	432	473	466	429	433	480	449	493	466	451	445	443	432	470	437	460	446	439	445	439	474	466	446	448	482	440	421	410	441	425	441	466	463	454	450	419	454	465	470	454	455	463	450	482	457	380	455	438	450	457	440	449	473	443	434	469	435	493	425	467	438	469	473	415	462	418	457	466	435	448	456	459	458	478	451	460	468	444	457	445	462	427	474	467	467	477	485	464	488	422	419	444	402	442	462	453	475	460	423	438	460	482	468	423	477	452	408	451	482	433	453	463	432	413	464	411	467	460	456	460	428	465	438	471	468	403	460	430	485	455	465	429	445	473	411	453	481	474	419	422	472	429	423	443	460	499	400	491	457	472	475	467	467	456	480	425	475	448	450	476	444	438	425	484	417	436	462	451	426	490	470	481	457	413	447	426	459	467	409	437	426	447	487	419	460	472	468	441	468	441	437	486	455	481	438	405	458	494	427	438	489	472	431	414	412	461	460	469	426	430	490	451	499	436	430	448	481	417	426	438	451	437	403	471	446	446	470	438	429	437	455	468	464	450	433	459	452	423	454	435	444	420	479	449	417	432	474	474	486	471	455	437	460	484	449	422	471	465	476	512	471	450	474	466	426	440	458	435	474	428	439	445	437	446	447	445	428	413	453	458	467	462	443	450	462	474	462	457	407	471	505	465	440	444	465	426	453	463	449	448	452	450	434	424	411	439	438	455	491	419	438	457	443	467	413	454	453	464	414	442	464	419	456	454	450	432	478	430	463	441	458	434	422	472	437	499	446	485	424	413	426	460	465	445	461	446	440	464	443	430	467	449	489	432	462	478	445	432	449	429	422	476	399	432	454	486	449	459	427	466	450	470	497	432	452	445	409	460	460	435	463	454	460	414	479	414	459	455	450	447	446	475	460	466	467	464	423	438	446	395	424	483	447	437	436	397	426	482	451	483	441	411	454	431	419	459	492	456	454	460	478	466	453	464	466	453	452	490	414	433	465	444	459	463	473	453	492	423	444	440	467	459	445	428	444	461	481	435	445	426	461	463	466	486	391	450	456	444	436	420
24978	25251	50314	49583	29536	12358	2397	661	559	522	557	512	529	519	564	481	504	554	484	509	517	505	515	519	469	489	506	549	476	486	493	526	503	469	483	469	564	465	537	492	488	458	493	515	497	534	518	517	497	539	523	473	537	493	487	522	458	487	496	489	521	514	466	529	513	527	529	515	549	531	520	536	484	470	487	488	502	495	497	513	502	474	519	471	495	480	510	452	540	488	502	513	536	456	512	496	504	495	501	512	523	521	468	492	495	502	508	487	516	488	498	520	489	514	536	488	484	500	503	503	519	490	517	480	492	506	508	517	508	515	508	482	519	500	475	479	552	492	493	458	469	516	456	507	473	509	510	486	505	471	484	536	479	501	437	509	493	486	499	484	498	488	503	528	508	509	520	525	489	485	511	503	511	508	545	509	488	505	554	459	511	538	536	512	499	473	486	502	474	505	499	535	509	506	507	482	503	527	492	504	496	482	484	440	522	536	511	486	490	515	500	500	512	481	451	487	483	559	477	502	461	507	543	487	490	498	459	473	488	467	493	478	501	498	490	513	479	482	543	524	508	509	430	508	506	471	464	497	504	489	481	466	473	483	497	463	509	485	510	477	524	464	520	497	493	500	481	500	498	523	464	493	530	543	514	471	468	489	482	531	503	507	489	488	485	450	471	529	539	522	492	507	483	499	493	490	501	489	499	535	531	502	492	537	450	523	508	512	492	516	459	501	494	490	486	519	495	522	483	481	476	491	485	509	498	480	533	503	461	505	517	470	542	525	473	504	502	532	484	466	509	520	513	490	496	518	539	459	503	469	506	496	456	466	449	488	465	474	474	509	496	466	499	514	525	516	492	466	494	519	510	521	480	483	485	532	527	517	485	474	469	498	479	513	540	486	490	493	505	504	495	552	484	498	495	518	511	490	511	490	494	507	490	506	525	503	490	483	459	496	509	505	510	527	494	501	517	520	519	537	519	487	492	503	485	473	476	491	472	531	517	470	485	485	529	522	486	466	507	496	497	490	486	525	467	475	500	483	506	523	512	470	488	486	519	486	531	492	462	522	524	537	492	489	504	495	496	486	532	471	482	502	482	479	528	522	514	519	511	527	471	491	515	482	521	514	533	514	515	472	494	487	494	504	512	475	519	470	504	523	495	500	501	490	487	502	476	484	462	497	459	506	498	543	499	481	507	449	496	471	508	502	518	533	520	522	510	507	503	540	551	505	510	492	460	489	491	514	502	478	497	464	472	481	488	483	489	469	468	462	454	496	472	544	501	543	468	502	533	466	518	473	482	480	526	507	480	531	486	490	518	509	512	520	507	467	500	500	493	458	527	475	490	499	476	486	496	530	488	469	476	511	502	517	469	483	504	516	518	504	544	509	490	488	486	479	492	475	453	489	488	513	495	464	475	509	479	541	490	443	541	479	477	501	520	455	552	503	479	472	504	491	483	490	484	477	490	461	496	537	491	487	479	472	487	478	495	481	502	492	487	488	498	527	525	500	489	463	487	522	442	474	503	493	488	499	546	500	486	505	450	517	491	509	526	499	486	475	501	495	465	470	500	513	447	468	491	502	508	476	482	496	532	486	502	500	486	461	520	473	525	510	475	475	473	453	536	503	470	519	504	459	495	486	518	478	496	462	533	543	492	493	531	478	504	517	528	505	463	516	486	496	509	504	478	509	520	481	503	494	510	521	522	487	495	524	468	502	500	465	530	457	498	523	488	491	480	495	500	512	513	480	469	519	517	498	510	515	497	487	477	530	511	509	488	502	500	493	493	537	489	518	491	518	539	501	492	497	521	514	507	472	535	517	509	473	494	511	486	484	470	519	511	484	483	486	494	533	522	480	487	509	477	458	485	490	488	501	445	504	513	478	534	479	468	483	541	512	491	484	498	492	504	517	490	508	515	454	501	499	496	427	484	465	525	485	494	492	506	478	483	499	509	476	499	525	492	527	504	470	505	487	471	507	490	505	531	518	528	465	480	485	542	525	467	485	502	508	501	484	495	484	474	514	497	469	509	485	516	518	507	490	481	492	474	517	516	524	415	445	470	488	456	509	480	456	480	498	522	549	497	527	464	486	484	502	513	496	507	507	514	495	495	529	473	473	486	489	477	511	490	493	498	519	481	460	505	494	510	504	499	494	513	509	503	473	521	522	491	526	509	503	508	492	512	500	490	515	497	503	522	505	507	518	499	512	473	503	545	487	498	511	495	498	489	490	482	457	525	511	482	537	503	463	515	458	498	513	474	512	503	521	504	505	487	483	488	517	488	463	507	483	516	473	512	545	495	507	437	519	526	523	508	521	514	520	479	503	504	512	517	456	483	504	481	488	506	481	520	512	506	516	513	518	515	488	463	489	467	522	521	517	498	507	551	496	504	469	533	476	474	483	499	517	450	525	495	514	498	492	520	527	513	493	538	481	498	499	438	488	502	530	485	506	524	507	516	550	495	449	446	482	464	516	509	471	472	466	490	515	510	461	503	464	507	517	490	467	523	480	486	491	498	493	521	459	490	533	500	505	532	482	509	512	500	506	507	512	477	477	518	541	479	441	498	514	478	477	505	468	490	481	521	477	529	522	503	515	489	527	499	497	523	466	533	494	480	525	499	499	487	477	531	497	482	504	498	458	485	509	504	512	469	519	503	523	471	497	518	505	500	510	457	506	521	543	495	488	554	474	490	457	500	497	467	477	505	495	516	513	494	516	482	490	515	504	502	490	501	509	518	503	462	485	476	510	468	475	533	485	475	486	500	518	496	479	502	504	493	466	491	485	501	531	510	509	505	500	495	544	457	525	477	563	523	475	502	482	500	508	486	520	485	518	494	481	523	503	484	497	469	496	531	497	477	490	505	511	519	473	507	537	491	502	452	509	472	509	516	468	479	484	502	492	441	495	452	486	470	526	487	453	515	506	488	513	500	495	512	494	483	494	500	484	475	507	498	492	501	520	497	486	467	475	503	466	495	493	488	502	463	491	497	501	512	519	470	501	475	490	516	490	472	471	445	511	456	526	489	483	461	501	539	461	503	475	486	484	541	464	505	459	476	448	540	529	531	529	455	524	543	533	515	508	508	470	544	483	475	504	500	531	479	500	502	494	486	493	507	554	495	512	495	507	531	477	474	477	475	499	462	520	476	531	479	489	506	488	474	512	501	488	490	497	489	521	506	515	500	527	485	460	496	506	498	521	547	463	474	524	508	481	483	502	494	490	532	534	508	519	513	433	538	495	493	528	473	530	487	523	490	516	475	485	494	489	473	513	489	499	510	534	495	504	453	495	465	519	498	492	484	461	494	444	491	523	510	462	501	480	496	508	449	508	501	536	522	505	483	537	490	512	538	475	501	486	492	487	502	499	463	523	471	499	486	498	504	528	495	491	488	498	482	447	517	466	447	530	509	519	479	520	455	520	489	520	478	555	500	468	472	459	512	515	472	511	489	474	494	483	490	483	470	533	462	508	503	518	533	488	556	469	488	502	532	469
46778	90468	75528	46539	20813	6286	1408	528	530	521	562	570	558	539	535	501	496	541	561	580	528	525	501	554	537	511	528	519	499	485	493	506	522	500	500	535	520	544	569	496	556	511	545	543	539	521	565	469	548	532	520	554	511	569	517	519	568	551	506	512	454	530	582	502	573	543	553	529	512	495	521	537	472	549	529	506	503	505	505	542	504	484	490	520	510	513	536	506	502	507	530	493	489	504	521	559	488	508	549	529	524	518	520	558	527	564	504	531	534	539	570	496	512	546	511	570	511	538	523	516	568	515	507	540	539	530	539	488	533	547	536	527	504	564	509	534	541	522	535	507	521	526	522	527	489	541	525	507	509	539	541	530	515	523	536	534	524	526	526	533	539	517	520	485	593	554	554	525	539	518	536	562	511	524	511	563	510	497	531	528	515	517	507	526	488	526	523	525	497	518	535	562	518	558	512	481	566	521	551	513	485	525	557	517	544	524	540	507	529	515	546	519	561	553	545	502	529	513	557	543	500	515	537	519	522	514	517	495	511	510	484	509	563	533	558	485	533	494	520	530	544	486	507	516	488	540	542	473	520	553	523	567	545	515	565	531	525	486	527	525	513	544	483	514	527	552	522	524	494	533	521	505	528	595	479	527	547	489	531	506	512	526	531	522	508	521	531	542	514	531	544	490	493	551	524	556	573	489	536	492	518	561	526	493	534	520	536	483	526	518	524	554	554	515	532	553	528	534	510	523	509	480	486	548	518	513	478	522	536	573	479	518	590	512	529	524	501	573	532	538	536	540	564	505	492	490	539	536	558	526	568	470	498	508	498	567	513	528	526	565	481	504	519	538	539	481	535	542	538	531	495	525	577	507	524	532	507	492	512	498	521	526	526	508	526	539	524	519	445	491	523	541	534	557	550	559	527	527	519	512	513	518	530	548	516	458	536	500	496	546	503	528	537	530	524	543	501	491	527	529	531	534	503	531	565	509	549	537	519	537	503	562	517	536	527	495	498	509	516	461	510	531	554	522	525	526	512	540	541	520	524	521	471	519	533	519	511	528	547	490	534	522	545	543	513	527	501	536	488	572	565	545	505	524	486	527	560	482	545	491	547	537	513	524	508	519	519	480	523	530	488	510	517	525	507	499	526	516	511	504	523	535	504	532	499	471	518	529	507	504	514	529	541	538	534	546	565	559	509	556	530	538	544	558	500	514	530	518	511	499	518	516	522	521	517	504	538	498	524	526	528	530	548	510	551	556	542	492	506	544	495	519	522	486	525	520	497	531	550	462	533	537	470	488	547	535	475	500	515	462	491	521	512	500	503	547	515	508	498	557	544	534	508	531	498	500	534	505	519	506	535	520	559	521	523	517	540	493	477	559	527	499	562	508	513	508	510	520	558	525	501	515	515	541	531	522	496	542	539	493	530	531	522	506	540	518	507	521	549	500	489	565	534	477	480	524	553	540	521	520	520	525	462	524	524	539	528	517	522	485	528	530	531	549	533	520	464	498	521	514	521	545	543	534	522	517	506	557	543	539	560	522	530	511	514	548	563	532	491	520	531	510	467	535	551	543	504	487	521	564	535	563	526	481	525	516	537	525	520	525	519	528	512	512	527	516	531	493	514	469	524	541	535	521	519	516	495	492	525	561	505	501	534	525	516	517	527	488	523	557	484	517	532	523	540	524	535	489	537	508	527	507	501	535	558	534	497	531	534	503	540	507	563	511	559	468	546	542	552	523	523	523	482	552	516	518	511	544	497	534	526	528	505	554	512	495	534	523	541	505	499	508	501	549	521	508	487	566	514	508	499	531	547	494	485	520	525	550	524	496	521	504	514	527	499	559	528	535	490	495	511	520	520	542	503	530	491	507	539	509	486	526	543	536	537	486	537	495	500	500	538	549	552	502	474	482	522	491	495	512	525	503	572	485	537	562	519	496	522	536	518	538	530	524	527	517	523	539	506	505	491	538	544	515	514	541	481	555	492	536	532	529	540	556	492	486	486	524	451	545	537	520	515	522	499	527	513	526	531	521	522	533	546	542	514	529	505	549	500	466	514	503	533	508	528	509	491	523	541	528	507	501	523	527	516	511	469	535	535	526	478	548	536	485	519	519	517	516	528	513	563	538	487	560	511	538	505	514	529	487	522	484	534	574	489	520	562	532	505	517	552	546	516	529	534	526	553	556	535	549	487	503	550	519	532	491	542	538	556	545	516	572	516	512	504	525	559	514	544	499	518	525	504	517	538	503	544	538	517	488	498	521	546	512	521	508	520	527	519	540	473	513	528	524	495	506	540	517	506	521	530	500	496	518	530	561	509	508	516	516	531	510	500	501	527	515	526	527	495	518	544	540	526	490	524	532	518	508	509	513	526	499	466	549	525	511	506	515	546	521	549	528	551	520	534	499	548	546	513	523	515	499	519	562	536	532	506	498	494	537	527	520	524	497	549	535	504	492	497	542	523	526	551	529	542	552	536	545	539	525	520	526	507	598	530	523	517	515	491	481	511	546	484	511	515	527	548	529	519	515	496	545	500	501	548	560	526	549	497	494	538	525	517	561	555	512	528	534	483	500	522	569	498	523	563	550	544	487	545	531	539	461	497	556	480	514	540	516	525	535	538	549	543	531	514	501	547	511	583	527	506	555	526	492	493	490	513	503	530	499	495	482	514	506	510	475	525	515	521	577	500	492	478	544	450	533	561	556	500	484	495	485	543	537	552	528	556	554	542	502	517	528	509	529	503	509	540	576	511	583	543	542	537	524	512	518	558	506	552	500	534	538	519	544	541	497	497	558	524	494	521	531	547	477	538	555	524	519	556	503	509	501	493	493	515	526	491	513	510	491	522	542	489	529	503	532	515	500	537	513	525	462	559	511	516	525	529	519	528	482	533	506	569	520	548	532	523	526	534	477	518	532	542	512	554	526	557	486	506	525	528	547	472	513	520	529	536	503	535	474	529	501	499	547	511	493	530	505	535	522	520	550	490	513	524	515	538	524	521	491	498	543	524	539	578	506	549	499	484	540	526	533	518	554	475	471	516	525	531	532	552	531	526	473	491	539	515	548	531	512	536	515	556	488	526	548	561	515	498	524	532	535	551	549	502	525	490	486	512	556	554	456	526	539	519	492	515	497	536	509	549	538	540	516	479	520	477	537	561	541	488	511	523	504	520	539	513	520	576	526	482	505	538	552	524	577	521	519	508	541	519	519	547	500	538	529	526	514	489	538	474	486	540	500	478	525	529	531	511	500	536	529	493	517	524	495	502	550	476	543	498	507	502	499	521	533	509	494	510	468	551	578	537	545	485	498	498	527	521	502	509	521	506	535	528	509	536	544	532	550	543	544	467	518	526	503	531	536	512	506	545	500	562	497	515	504	544	508	500	497	480	519	492	550	521	502	518	472	476	492	485	526	534	500	553	540	518	523	522	546	531	504	488	503	527	517	535	516	521	546	556	545	582	504	533	503	512	493	539	517	525	507	540	523	515	523
23837	23071	42521	45659	32697	18863	5090	791	628	590	578	610	580	596	555	559	597	565	529	583	550	573	562	592	621	570	562	500	539	575	552	597	593	552	590	544	561	620	557	545	640	556	558	557	588	557	561	557	576	542	544	555	596	585	531	553	560	536	573	524	555	563	581	509	539	607	525	589	533	562	532	553	542	535	559	595	552	567	564	559	576	579	590	562	561	575	558	561	548	580	561	564	553	555	512	586	570	532	528	531	508	571	545	562	594	581	527	580	548	570	557	626	580	590	536	526	535	591	553	545	573	551	571	547	570	564	548	539	580	538	628	527	579	562	619	545	597	564	569	552	523	566	566	544	585	496	556	576	612	553	553	606	607	523	552	537	578	544	560	540	574	547	566	549	522	527	574	585	555	542	574	551	532	493	514	539	528	560	544	549	587	552	569	545	560	537	571	547	540	581	561	544	543	584	570	529	544	515	538	530	556	561	541	530	573	569	554	612	559	600	572	517	560	522	586	591	518	556	543	542	557	548	556	577	545	565	577	576	529	526	561	577	547	551	567	544	571	567	559	601	537	543	558	567	583	542	569	569	587	529	522	561	544	547	555	545	543	541	580	574	541	534	536	561	546	581	559	530	514	564	533	604	560	559	530	572	519	567	576	575	555	565	565	548	581	534	539	566	563	596	588	567	568	519	585	546	627	577	540	557	526	502	566	549	527	569	585	566	512	563	568	586	604	507	597	567	571	511	543	581	568	555	558	581	565	566	600	542	501	531	528	561	565	590	576	556	577	570	518	579	574	541	518	547	532	558	543	541	516	559	556	544	569	553	518	561	555	559	573	573	574	572	490	548	536	543	549	542	556	579	514	578	567	571	571	516	545	532	570	528	580	579	595	532	535	572	581	558	512	599	606	555	580	537	586	568	553	508	572	577	533	542	568	563	541	574	543	600	560	550	541	540	549	533	537	535	532	598	591	530	575	563	519	551	574	544	533	589	590	581	539	552	513	566	572	560	577	608	530	588	580	571	578	537	569	558	575	550	555	562	573	529	523	562	583	607	594	530	558	593	509	542	589	537	544	568	580	560	575	547	543	523	556	546	561	538	535	595	552	537	573	565	583	558	523	594	579	593	532	540	540	525	569	531	551	508	559	592	564	579	571	555	535	556	507	567	555	580	561	538	552	527	545	610	512	566	597	517	531	576	567	606	561	564	571	538	535	571	561	525	549	548	582	575	556	603	531	527	558	554	569	527	532	547	574	540	541	530	590	535	535	569	547	545	572	526	585	568	548	570	552	527	529	539	603	579	545	522	580	540	547	549	580	571	542	536	553	572	566	544	575	592	569	548	584	541	567	584	532	571	577	572	589	559	564	570	537	549	547	555	556	503	514	551	522	569	561	563	564	566	547	545	582	575	546	587	575	528	558	548	577	559	568	555	580	539	567	523	586	540	586	529	551	513	557	528	572	553	547	584	603	560	511	565	560	609	500	557	551	546	543	551	559	562	534	541	556	538	530	606	596	592	544	563	563	604	547	564	575	530	592	553	559	538	605	556	548	554	565	540	557	550	564	555	569	556	524	591	575	549	558	560	564	553	575	562	556	611	549	546	546	557	536	622	541	589	523	571	538	555	563	586	547	535	538	523	551	540	551	583	561	590	571	573	573	545	590	563	570	561	542	575	561	587	582	520	577	552	550	535	530	553	561	547	565	596	569	555	555	563	528	516	537	596	590	584	567	532	580	534	527	569	583	557	530	528	596	542	582	555	515	532	562	575	574	540	566	543	515	540	553	560	566	565	589	588	545	526	600	568	596	561	528	538	590	556	534	550	571	558	577	616	562	543	530	565	537	582	554	555	570	561	530	539	560	570	553	533	576	589	564	607	575	599	549	521	553	562	573	529	572	582	547	549	548	539	556	565	575	529	555	547	540	575	581	537	537	555	563	537	528	554	549	558	575	555	587	595	554	583	543	556	554	539	588	551	530	551	568	556	507	534	573	588	543	575	551	575	568	526	590	579	555	531	560	579	560	552	571	547	540	567	533	545	540	583	602	563	577	571	582	526	532	569	545	495	550	554	570	544	563	596	524	569	569	515	561	552	558	550	511	505	561	554	539	571	550	526	578	528	531	574	566	533	520	521	543	560	572	592	586	563	543	591	573	532	546	589	571	545	587	571	580	589	577	574	549	565	519	502	552	567	556	582	566	586	553	584	620	577	509	547	619	596	590	559	577	558	546	579	509	551	580	626	574	539	546	579	526	561	532	593	516	563	545	552	603	550	582	564	518	499	523	554	577	580	552	552	541	559	541	550	529	541	552	604	529	513	558	569	553	553	536	565	590	552	592	554	543	550	526	549	552	551	543	566	542	549	533	531	553	585	541	543	544	533	564	571	560	550	517	513	586	542	563	554	539	528	522	519	598	526	568	536	620	526	524	573	587	533	562	570	600	561	530	548	567	504	557	548	569	573	546	558	544	560	558	539	558	566	500	579	586	554	556	569	563	555	574	548	542	580	504	571	591	586	566	541	537	548	570	574	596	576	530	567	563	565	539	488	526	601	534	555	572	510	554	569	549	578	598	599	589	599	575	555	524	560	542	522	578	559	569	549	525	538	550	536	538	576	556	580	512	525	584	550	573	564	551	540	546	548	549	566	517	592	580	545	565	596	603	541	569	566	538	557	579	522	574	509	541	548	563	590	564	546	570	608	561	541	566	557	580	593	557	542	499	573	558	519	577	522	511	549	587	544	563	571	541	584	559	593	591	568	544	562	577	572	564	563	543	567	579	577	550	517	557	523	573	582	565	542	541	532	527	608	516	569	538	572	565	544	547	551	529	562	562	571	591	556	548	571	513	546	576	576	554	572	579	570	548	556	566	540	543	532	548	513	584	563	551	545	569	556	611	565	590	579	501	596	557	498	587	568	530	518	541	560	554	537	572	562	519	544	536	552	569	569	586	587	533	535	562	577	576	567	588	508	566	524	574	580	564	566	537	560	538	563	553	573	534	563	558	540	528	595	511	561	597	536	551	559	568	583	546	543	556	514	592	580	603	586	520	554	558	553	596	548	541	580	536	576	565	534	566	565	563	584	533	540	562	556	544	548	578	589	555	559	565	581	584	553	544	555	577	596	585	561	615	544	570	583	513	529	570	572	586	543	593	561	560	531	532	562	552	601	539	552	526	552	557	558	559	596	569	544	569	538	601	552	540	520	548	534	569	527	577	597	591	588	558	522	604	542	522	568	557	547	538	556	558	557	550	542	553	549	564	525	592	543	569	572	545	543	546	584	547	547	551	600	583	580	586	579	570	504	591	560	530	553	588	509	543	559	578	558	564	553	526	548	543	573	556	565	559	556	565	525	549	577	569	580	560	603	565	559	540	562	560	536	571	518	563	554	547	519	548	546	579	564	574	575	542	562	555	544	553	601	559	576	540	535	523	542	560	547	551	564	559	567	549	554	534	528	531	545	551	560	563	586	561	569	571	565	499	558
56531	100140	82149	55824	29177	9829	1874	586	568	624	612	635	682	614	607	635	644	627	633	591	624	626	644	638	660	619	620	665	596	633	607	634	618	615	596	619	616	626	584	623	591	630	623	657	634	614	625	601	604	600	602	583	610	627	566	605	653	582	558	621	627	603	658	572	619	602	672	585	595	592	599	636	569	556	620	587	596	592	628	597	643	580	599	610	655	591	579	607	594	616	572	609	598	672	581	631	613	616	624	584	568	575	581	553	576	568	665	583	598	560	593	645	633	592	610	639	652	603	614	610	630	604	626	631	617	582	605	596	554	587	589	606	626	613	585	659	582	621	621	592	657	614	616	602	630	589	617	573	645	637	595	597	623	609	587	622	593	612	611	612	595	580	614	592	613	596	584	631	649	594	628	640	602	571	582	596	611	604	607	596	629	639	609	622	608	592	617	561	626	605	614	595	586	603	602	576	637	575	596	630	627	586	609	563	587	583	625	645	604	573	617	609	628	607	585	624	634	619	589	598	568	616	592	630	589	619	639	586	574	627	611	613	555	571	574	550	600	622	588	575	636	613	580	606	608	628	581	596	628	626	581	646	597	568	614	608	604	635	600	616	635	598	568	660	614	602	598	559	615	641	584	603	607	599	619	555	628	594	609	629	633	605	591	630	578	628	609	642	621	613	584	647	618	551	650	580	590	602	589	643	624	592	613	607	601	568	623	609	556	638	608	608	638	639	607	604	574	577	594	620	606	601	650	623	601	650	600	612	621	606	618	604	628	615	590	657	631	626	610	607	580	579	596	594	633	574	616	616	615	596	601	624	595	671	586	580	606	567	636	651	637	585	621	635	619	565	615	610	611	613	591	581	592	623	593	586	617	658	573	582	616	596	623	573	576	653	577	603	605	646	621	588	579	627	577	655	579	630	592	602	628	581	671	604	557	624	621	617	616	595	608	598	581	629	605	575	606	631	602	634	606	654	599	602	590	586	626	610	572	587	625	648	586	605	638	615	579	606	614	610	566	630	609	603	565	631	586	635	621	606	646	562	591	624	600	568	626	616	629	579	622	614	610	644	571	633	581	594	579	619	602	574	585	608	637	621	632	606	629	620	604	580	581	597	616	604	599	592	609	599	582	610	590	629	576	626	623	590	620	600	620	571	563	613	597	659	612	580	628	560	621	645	599	679	615	628	618	597	622	632	620	619	592	626	627	613	590	618	603	611	608	599	604	618	643	579	635	648	575	609	595	605	620	600	595	583	607	597	622	563	554	574	645	616	625	611	671	604	568	645	596	582	601	569	604	628	598	615	647	605	665	643	608	583	578	589	584	561	614	621	562	621	581	635	599	591	617	593	599	622	605	596	563	650	614	626	609	614	634	596	611	527	604	618	575	630	591	569	616	611	571	593	595	603	565	614	640	639	605	601	611	617	604	605	633	617	601	638	597	628	591	603	600	580	630	596	616	614	594	606	566	618	598	592	595	601	600	661	580	616	585	578	592	559	603	623	643	602	592	660	590	606	580	604	595	589	632	622	620	588	606	646	601	624	567	606	589	616	590	569	567	613	611	569	634	550	590	617	618	598	601	612	555	630	606	568	619	637	584	621	598	669	627	639	585	608	632	593	629	609	639	564	615	575	627	621	590	622	622	637	611	629	606	622	586	562	574	580	607	574	639	595	584	627	599	610	603	611	589	579	595	611	572	558	647	605	621	659	617	555	616	624	567	606	621	563	587	591	586	592	642	613	594	618	637	608	597	645	581	673	600	654	588	587	622	584	615	610	595	605	618	619	564	576	581	592	602	601	598	617	606	613	623	597	627	615	628	589	593	606	629	609	578	621	636	580	589	647	594	596	607	578	597	591	607	663	564	572	572	605	606	605	650	602	571	585	610	611	596	559	599	591	660	628	619	566	658	592	593	632	600	617	580	600	625	587	600	578	632	585	592	620	586	589	654	620	573	625	591	555	609	610	610	617	590	563	593	633	606	631	580	632	602	637	619	602	600	601	598	566	591	622	594	623	635	602	638	608	630	618	590	581	596	599	584	614	593	564	614	607	580	614	612	648	587	651	616	622	584	623	615	630	590	629	595	625	660	583	570	601	581	565	595	640	584	650	556	654	547	570	594	634	581	605	617	619	638	583	571	595	555	566	622	629	568	583	608	640	557	607	587	643	607	583	620	606	616	608	574	603	618	606	614	613	599	585	600	608	626	602	609	570	592	626	608	626	583	598	636	593	636	577	582	559	648	562	629	597	617	594	604	574	635	586	574	663	595	590	609	651	606	605	661	621	622	580	611	633	590	566	596	603	626	608	594	597	598	590	589	543	565	595	620	572	639	574	618	571	603	604	582	650	617	597	589	596	634	533	564	627	606	572	650	635	610	568	613	596	607	583	643	618	595	584	568	621	621	568	617	646	611	594	597	609	609	580	610	541	610	612	625	600	609	629	605	574	575	534	634	671	588	598	561	659	589	650	587	623	620	581	574	634	593	613	608	640	598	618	602	611	602	587	587	612	594	616	596	626	645	589	618	585	582	556	564	613	580	633	611	604	600	597	609	621	640	571	614	626	631	610	576	571	577	661	617	606	582	556	615	588	685	591	639	614	644	613	600	608	595	621	614	594	579	600	626	606	600	586	581	604	636	614	607	607	602	579	584	604	579	615	630	593	612	607	616	621	596	627	587	601	591	585	621	564	603	625	616	579	580	628	586	627	633	575	621	628	564	661	559	599	595	655	584	612	595	587	588	611	583	593	576	665	591	627	610	650	528	599	635	576	581	624	605	606	594	525	635	556	587	590	612	573	597	600	659	581	609	629	595	604	638	587	578	615	608	580	617	590	561	577	571	633	621	612	624	619	600	630	608	597	624	621	601	602	575	626	630	614	627	568	567	615	606	567	622	580	614	575	592	639	623	530	614	635	618	618	557	561	593	648	632	633	589	622	596	585	582	620	595	589	562	635	590	636	634	637	553	621	600	619	569	629	604	613	616	602	584	589	611	637	605	611	582	583	591	573	581	576	635	555	622	598	611	598	582	614	589	561	593	577	597	578	612	560	587	625	613	575	599	592	598	617	580	621	627	584	586	593	622	656	588	611	590	564	565	552	624	642	581	578	628	663	593	589	608	606	585	596	589	635	606	586	598	606	613	641	630	603	601	622	605	594	592	604	622	600	594	586	601	619	632	616	607	617	594	617	586	576	656	592	596	620	623	598	583	624	560	599	573	582	601	571	581	577	551	585	597	584	611	590	611	637	643	649	631	586	579	586	592	617	626	575	551	638	605	596	614	605	603	616	599	603	630	585	611	608	597	626	611	635	583	609	606	617	579	598	599	637	600	595	655	608	589	563	598	591	616	623	609	595	585	586	650	604	619	630	604	585	608	610	616	613	632	578	581	605	634	628	599	584	628	601	607	597	613	620	597	633	645	594	581	633	618	582	595	597	604	596	570	560	542	651	576	602	577	589	619	594	609	634	573	572	616	619	576	591
27840	26600	32046	18370	5088	1139	542	506	467	488	483	488	508	466	464	484	461	489	502	481	471	470	475	503	500	475	494	504	448	449	496	460	497	456	475	476	458	459	472	476	515	510	480	462	446	437	486	458	497	437	452	483	463	497	462	454	498	490	463	495	465	456	452	455	448	495	487	492	483	468	465	479	491	457	478	457	471	460	519	468	508	454	474	479	454	447	444	473	479	458	456	516	507	506	465	495	477	450	459	436	445	449	477	475	456	475	476	476	482	503	468	453	497	466	487	501	488	477	483	441	495	486	460	441	486	486	486	457	455	455	512	456	428	480	434	476	467	481	490	445	470	460	493	474	463	470	478	457	512	479	457	431	452	518	427	458	504	439	423	480	467	437	459	473	521	486	422	489	486	447	530	472	527	516	487	469	470	474	497	494	478	471	454	511	486	467	503	454	480	439	464	458	486	480	486	512	474	452	439	442	424	454	468	523	484	494	477	474	500	481	472	412	453	480	486	469	484	508	451	453	468	456	488	469	474	499	546	486	479	463	464	507	490	484	460	448	436	430	483	468	466	478	444	485	472	501	510	485	472	449	456	465	514	463	486	473	471	515	506	509	473	494	496	470	514	480	483	506	485	469	443	471	463	475	481	493	459	449	477	465	460	449	444	479	472	456	495	449	463	441	481	466	406	473	467	501	511	478	455	532	499	462	537	457	459	452	482	462	446	472	455	513	514	465	466	506	473	440	517	491	467	478	467	462	446	503	484	474	460	482	481	490	474	476	489	501	482	506	430	448	480	472	479	448	461	483	526	472	448	465	450	465	460	451	430	477	486	449	483	468	499	494	468	431	458	475	426	439	458	476	477	483	490	479	459	482	447	501	478	516	501	450	485	482	464	476	466	470	453	500	481	458	501	508	464	472	509	470	440	457	460	523	500	489	493	476	473	475	503	466	471	438	472	481	474	442	491	508	472	451	467	516	474	456	502	465	448	498	463	477	474	439	462	494	470	479	474	497	440	476	479	469	520	485	438	456	498	458	498	487	457	505	432	476	465	468	492	504	478	483	490	474	454	472	462	444	478	493	457	509	502	470	478	487	467	494	430	479	449	456	489	489	503	465	441	438	456	464	451	429	473	449	464	481	479	495	472	486	482	454	458	443	449	457	505	452	435	481	453	454	457	489	468	475	473	480	463	504	453	492	508	450	479	476	482	469	469	534	501	485	466	485	509	500	486	556	466	458	465	472	478	525	471	474	489	513	457	476	472	461	450	482	488	466	497	496	434	440	445	485	459	461	474	491	461	451	459	438	485	462	428	442	480	477	482	480	490	475	464	448	487	488	472	503	471	544	451	491	503	477	464	469	436	469	485	479	453	471	465	463	472	482	450	490	508	417	462	504	514	508	483	458	486	466	487	491	480	457	467	466	461	499	500	507	449	460	497	489	488	475	515	539	433	518	473	468	457	472	451	430	473	475	497	498	448	449	469	469	515	427	476	438	480	463	492	492	476	470	460	475	487	493	437	490	432	464	450	470	477	487	465	486	496	487	495	489	463	478	482	488	491	490	493	469	428	468	470	496	489	479	451	435	453	468	495	489	470	493	490	423	498	523	466	473	431	474	493	467	436	467	493	499	452	470	455	497	490	440	442	501	506	435	478	461	453	472	504	474	446	468	485	473	465	465	489	496	479	438	495	464	470	425	475	472	495	435	520	461	512	462	462	486	487	461	506	499	441	460	485	471	459	454	481	440	478	474	466	446	507	453	463	501	483	472	477	492	468	450	488	452	504	488	451	510	441	489	485	484	478	456	472	423	462	488	447	520	422	507	454	455	449	457	510	454	501	481	491	443	465	476	476	475	446	479	446	465	465	492	446	454	437	473	457	458	434	495	428	508	473	502	460	440	463	450	444	474	474	466	482	494	492	464	422	480	471	456	481	509	453	468	468	426	490	461	469	501	486	466	510	447	452	502	472	471	469	520	506	467	477	495	452	490	479	482	484	484	506	484	468	477	513	434	446	463	473	480	486	512	505	450	465	443	488	473	449	460	495	492	411	525	507	461	486	468	492	453	442	500	459	479	492	464	485	468	499	463	480	466	468	495	490	481	491	442	452	458	502	496	445	467	491	501	470	442	485	486	465	473	496	455	460	468	449	463	472	509	485	492	484	488	506	494	509	491	482	489	501	484	470	467	498	475	478	488	480	497	462	499	489	467	482	517	498	451	501	467	509	467	464	488	511	481	463	494	463	469	438	449	486	465	481	456	491	505	475	477	454	464	462	466	444	471	465	445	474	473	517	462	462	478	415	477	510	490	487	478	459	501	516	476	443	472	474	483	466	464	537	470	510	470	466	527	498	473	478	458	489	443	455	469	496	485	454	457	487	427	473	450	470	476	479	526	466	475	477	449	499	453	466	507	462	481	455	457	458	516	474	438	486	459	469	455	499	478	487	490	477	488	454	451	452	473	432	512	465	439	432	482	460	494	478	468	479	493	469	488	494	468	510	460	449	482	470	474	491	472	479	456	480	496	478	477	459	487	480	478	444	453	432	496	458	485	465	475	524	505	461	483	468	452	503	445	486	468	497	473	463	447	494	504	489	438	485	480	454	489	502	528	496	507	457	462	472	476	481	458	486	476	451	532	508	481	488	498	442	486	440	457	457	473	466	476	459	468	482	507	500	453	498	456	497	436	486	465	474	431	512	463	436	451	496	499	463	507	435	461	495	490	503	463	486	424	505	515	470	497	538	516	474	454	482	473	462	499	476	459	461	430	472	500	455	480	484	464	479	498	463	482	513	419	526	438	492	484	486	505	461	449	484	476	488	453	473	471	479	483	465	487	529	481	488	444	478	495	456	455	483	443	487	503	474	522	513	486	460	469	457	463	507	456	488	474	491	510	447	458	440	474	458	485	450	482	464	442	453	434	475	476	498	457	434	490	464	472	458	459	467	491	465	451	489	471	482	440	453	465	465	488	464	467	479	512	449	460	480	486	466	488	467	452	495	437	492	481	458	491	522	474	457	462	433	453	502	473	489	459	474	468	466	479	487	480	449	459	480	466	475	470	502	504	499	459	463	443	463	483	472	488	486	451	493	454	488	478	482	483	451	494	480	479	493	465	488	455	466	491	520	458	477	497	478	436	453	497	465	464	482	451	491	493	464	499	481	458	481	516	455	480	486	473	481	503	527	451	495	485	488	492	465	451	467	472	455	459	459	479	456	456	472	467	490	463	525	500	444	500	472	432	517	494	490	449	455	468	470	469	495	485	496	503	483	474	476	466	516	507	479	480	433	477	456	475	474	464	475	477	459	492	485	494	489	507	519	477	467	470	480	474	441	467	464	494	455	472	487	467	468	519	452	463	488	492	423	479	472	524	461	466	479	472	473	461	435	459	474	505	488	432	474	460	471	481	452	465	478	473	468	482	461	473	458	493	478	472	493	487	487	512	510	450	466	435	477	507	477	476	487	473	466	445	458	471	453	467	476	481
12938	34830	27958	10783	3500	1033	452	451	441	499	423	447	482	434	478	453	498	433	486	477	418	397	473	447	435	454	437	448	424	453	427	467	452	447	478	495	474	445	463	460	435	469	444	472	439	415	462	445	419	437	466	411	454	464	477	476	476	463	472	468	485	432	483	457	419	484	428	450	439	476	458	485	480	457	436	485	436	414	444	449	505	465	447	450	457	455	432	456	421	430	458	433	444	411	422	444	411	458	436	442	487	422	442	483	460	429	441	466	417	452	440	438	472	450	499	474	430	441	437	439	466	443	431	429	461	440	465	440	453	432	397	468	417	451	439	454	472	475	456	435	468	448	479	463	458	426	461	429	438	475	440	438	419	474	457	438	432	438	467	439	455	430	471	419	479	465	436	473	452	418	472	441	447	428	453	454	445	433	430	449	450	417	486	431	449	485	438	406	435	417	466	439	434	409	429	465	461	469	441	450	450	437	454	460	466	445	423	457	435	449	463	488	492	484	484	439	445	476	437	452	462	437	470	464	430	452	471	453	428	434	458	481	456	426	456	460	436	463	466	421	490	465	466	473	445	446	444	435	436	459	460	448	444	476	451	468	448	445	460	469	466	445	530	453	464	478	445	432	436	468	469	396	471	453	459	444	452	465	487	507	469	465	457	419	448	455	466	432	524	471	454	459	441	446	479	432	438	437	450	439	459	451	411	473	458	460	449	461	443	476	431	457	459	445	472	423	493	461	444	464	413	448	438	441	453	412	475	427	419	429	423	441	513	443	484	480	469	499	439	500	473	433	464	413	466	444	442	439	419	455	423	483	470	494	419	489	445	429	425	454	491	430	431	464	463	437	453	479	446	438	472	499	485	496	460	452	433	474	434	417	457	447	444	477	462	447	451	436	457	479	456	453	464	453	477	437	449	463	466	442	490	453	438	448	447	440	443	481	456	467	458	432	442	470	436	451	434	430	418	439	414	463	420	428	448	429	443	457	419	466	437	473	482	469	449	464	447	421	445	448	464	475	435	454	435	438	445	479	409	433	429	460	480	466	483	456	437	451	441	445	456	414	476	469	466	424	413	470	449	414	471	454	449	469	453	440	452	480	461	438	410	455	436	462	470	447	426	449	407	462	452	435	477	415	447	461	462	455	443	427	419	457	483	482	434	418	438	460	471	452	408	470	472	415	429	453	434	424	470	428	450	430	472	459	450	466	465	448	438	433	438	451	444	483	485	434	449	440	467	458	463	459	459	441	476	468	415	437	477	450	420	439	423	488	454	440	423	465	475	454	446	416	447	438	439	447	474	493	442	441	407	423	440	442	446	459	457	447	463	472	460	474	437	448	460	473	470	434	447	458	404	477	475	436	494	443	499	471	441	474	469	462	459	440	443	455	456	471	467	493	442	415	439	427	434	474	447	467	444	439	444	444	429	438	466	462	414	445	440	382	481	469	450	457	439	461	421	452	431	452	459	493	451	439	465	452	455	444	445	430	430	477	423	434	480	443	432	478	465	451	450	457	455	538	483	450	449	444	458	443	446	442	444	425	438	477	433	434	410	462	464	495	447	471	464	434	480	433	464	411	422	478	412	450	498	463	427	457	441	429	442	500	462	465	452	483	432	489	436	445	430	449	485	432	458	463	472	458	457	419	438	479	429	478	462	506	466	442	450	447	455	463	447	429	457	470	467	436	477	420	479	427	441	479	455	435	453	441	453	469	478	446	401	451	401	437	446	444	464	440	464	470	415	387	464	452	452	445	422	468	434	476	430	482	440	443	464	437	462	429	444	414	400	466	435	418	467	476	419	442	486	435	469	468	433	474	477	465	496	457	459	469	438	479	416	451	486	485	428	438	475	449	443	444	490	433	461	457	440	424	482	482	452	476	454	455	468	425	440	460	441	414	451	429	466	446	478	482	418	430	448	452	414	391	467	464	418	455	436	439	431	443	458	461	470	462	436	429	445	480	478	453	438	471	452	455	436	448	418	451	409	435	493	425	470	494	491	457	468	463	414	433	469	452	469	478	467	478	447	450	445	394	447	419	468	451	441	459	447	461	443	460	445	418	423	442	468	444	432	441	443	422	442	458	447	481	471	423	432	451	434	466	460	469	480	453	444	442	461	492	445	431	459	463	447	435	434	423	461	427	466	464	457	451	462	452	467	450	497	463	420	477	439	434	457	440	439	468	489	470	454	420	457	451	472	449	417	472	451	469	432	451	408	484	473	461	438	460	476	450	442	469	441	425	433	429	462	462	487	441	459	461	474	453	469	461	420	456	492	435	463	442	475	431	463	456	460	430	426	472	478	443	428	474	413	486	463	451	422	467	472	443	410	426	443	437	437	474	445	469	425	479	450	430	474	462	414	461	464	480	453	486	463	431	464	456	450	471	452	476	472	469	410	472	470	456	465	438	457	446	458	481	451	486	451	425	419	478	462	446	466	412	455	453	447	459	481	464	473	457	431	471	407	426	462	472	438	455	404	445	431	472	446	482	470	472	440	462	461	435	446	436	452	401	428	399	463	448	473	460	415	438	447	443	459	435	451	430	452	410	507	453	439	448	455	473	449	460	422	453	460	456	458	445	448	464	397	435	449	478	436	435	454	410	416	428	482	450	443	444	456	438	461	449	442	456	440	436	483	458	426	427	446	458	522	429	478	427	457	450	456	439	448	461	473	488	470	463	438	463	485	440	443	454	478	429	418	463	430	436	450	416	437	469	459	437	422	434	423	425	428	469	464	471	463	455	438	420	452	434	501	479	453	474	475	484	467	480	459	450	469	449	437	442	431	440	433	476	430	442	434	423	449	456	448	397	468	456	456	436	441	402	437	482	459	464	477	469	474	498	430	413	458	462	429	433	481	463	429	475	472	416	452	412	447	472	473	459	435	476	418	464	432	458	446	464	435	435	450	480	456	459	457	449	426	475	436	437	462	441	440	464	425	441	475	477	446	456	447	459	474	452	434	404	405	459	464	437	462	454	454	463	457	485	445	458	427	420	418	467	453	466	473	468	465	459	456	398	454	459	456	477	468	439	468	452	418	435	446	449	423	466	460	463	415	457	454	460	444	453	442	460	452	414	442	391	484	455	456	463	437	491	462	488	475	448	485	420	485	466	435	435	443	452	476	459	457	457	437	458	479	411	463	440	441	453	475	473	430	439	412	442	473	456	429	468	452	462	463	456	413	443	397	452	443	461	478	484	435	438	442	447	443	448	462	461	459	435	474	444	442	450	461	499	463	436	501	458	458	445	451	453	425	442	443	438	441	500	480	458	448	484	436	434	445	468	462	460	476	497	495	468	464	454	449	485	457	481	467	503	396	440	445	457	456	427	468	417	484	449	465	474	476	443	444	457	470	433	433	469	462	469	453	459	457	472	440	461	447	467	472	461	424	453	418	433	447	419	436	456	466	452	455	465	434	470	480	429	435	440	440	428	441	429	479	452	447	466	467	436	407	438	494	443	450	448	435	449	449	464	498	471	428	409	420	450
24875	25484	54121	49445	28315	10979	1153	607	537	515	507	484	510	492	517	507	456	524	473	502	491	476	508	511	487	481	476	503	485	488	500	522	518	512	484	525	483	490	511	491	518	463	483	486	479	544	488	486	472	483	453	505	523	451	498	478	509	484	549	521	492	520	478	505	455	490	465	476	462	549	463	469	480	472	453	466	516	502	514	525	484	474	499	542	471	504	478	460	512	483	511	501	448	458	482	499	528	484	478	487	506	477	520	474	463	480	487	516	472	508	492	495	472	483	467	526	465	462	472	466	532	468	467	479	496	489	517	477	530	511	504	477	498	467	509	477	490	467	484	483	495	509	468	498	475	451	479	520	473	507	481	504	516	456	473	477	457	495	465	507	488	504	440	483	495	457	473	506	462	487	496	477	453	510	531	468	497	501	497	507	494	506	506	481	482	504	533	492	470	485	507	500	466	503	493	507	467	497	445	513	493	473	478	464	475	488	496	461	447	486	485	478	485	492	445	519	427	476	486	474	476	453	477	486	459	496	483	483	502	506	541	484	503	476	479	483	482	521	462	488	495	490	461	470	485	497	499	489	513	482	504	475	477	466	533	514	492	504	457	491	487	473	532	485	478	484	500	503	463	521	480	501	478	492	480	487	518	455	495	507	452	479	455	499	485	497	446	477	490	525	470	492	468	502	490	510	493	488	470	451	454	445	454	474	489	467	493	510	467	475	519	495	498	477	524	485	506	501	489	488	552	432	470	493	465	488	503	482	496	467	508	518	473	463	490	504	503	493	477	475	495	486	433	497	525	482	503	495	459	507	497	455	490	509	472	475	466	432	477	464	474	533	460	474	467	498	506	460	508	501	487	492	487	490	489	481	457	498	507	477	509	493	459	497	467	509	507	484	492	531	486	476	515	539	485	485	490	458	481	462	526	479	506	474	474	466	507	475	446	521	470	498	469	477	519	514	463	471	501	480	485	475	510	533	478	510	480	489	481	520	493	473	463	439	471	463	469	510	475	483	454	494	481	501	502	506	471	503	476	501	502	469	476	492	490	492	480	448	529	471	519	466	493	508	502	504	468	492	495	489	513	447	467	470	509	479	543	439	471	502	508	504	486	476	484	514	496	531	497	513	496	478	459	475	506	488	481	504	502	471	455	529	478	451	479	519	461	500	446	510	503	513	494	510	499	496	496	499	505	481	498	489	480	505	508	485	509	534	499	480	492	460	462	483	483	462	526	506	543	488	502	493	495	470	492	444	461	486	468	512	502	526	493	489	490	479	494	494	500	494	528	456	534	459	464	470	467	484	480	509	518	451	502	478	488	472	520	448	490	457	509	473	451	503	494	479	483	483	493	466	509	468	507	476	489	506	522	496	533	496	476	441	522	507	479	491	476	458	485	513	510	520	504	481	501	507	446	488	487	503	483	521	471	488	526	498	485	512	466	503	505	452	529	487	483	461	492	457	520	535	485	494	525	536	490	466	463	464	484	447	472	469	496	481	464	503	521	503	512	495	463	501	502	497	478	487	474	510	537	490	498	504	506	493	490	516	491	470	463	507	514	502	485	494	494	516	460	474	528	481	485	488	495	427	492	526	472	438	463	470	465	450	469	477	471	477	520	458	488	497	513	488	456	478	516	478	495	486	455	482	464	470	538	485	505	482	504	508	482	519	488	481	481	505	466	510	486	449	454	480	461	499	474	510	458	473	472	491	520	474	503	495	452	450	485	475	520	503	471	471	483	481	477	487	511	501	529	465	492	462	495	488	521	477	469	513	519	473	505	472	502	448	457	466	494	500	493	478	468	488	494	486	511	482	445	463	466	500	538	433	502	479	492	510	487	496	469	503	490	488	497	481	494	488	458	509	479	470	500	498	486	484	502	487	490	511	495	466	485	530	481	526	433	472	506	508	476	478	478	523	446	510	512	475	485	455	446	495	497	535	521	485	479	458	521	512	513	471	522	491	522	480	518	501	538	522	462	501	487	509	513	508	520	445	493	498	480	526	523	499	466	477	489	467	488	458	450	483	427	486	484	510	533	492	456	476	450	497	528	494	463	521	530	457	459	467	529	532	474	472	472	493	487	509	474	495	500	476	481	473	490	442	465	495	477	458	492	497	545	516	465	497	516	478	458	496	474	508	464	473	496	512	507	473	506	496	445	526	510	470	486	464	522	451	513	515	517	486	516	508	500	504	529	502	475	460	490	490	502	521	524	526	519	508	487	462	493	502	482	466	478	478	455	536	482	505	456	445	485	546	502	510	482	469	487	472	507	478	527	500	476	489	483	499	510	535	459	483	459	455	472	456	547	500	492	461	497	490	497	447	471	495	490	477	488	484	471	523	536	520	460	423	456	472	469	499	502	493	514	532	476	465	522	507	498	485	491	488	486	484	456	501	464	485	519	513	513	481	510	483	479	521	454	479	524	470	468	518	461	522	465	459	519	483	530	469	486	507	486	494	488	531	511	504	479	482	522	473	444	495	449	497	494	488	502	514	493	511	472	488	466	475	473	534	511	512	519	506	470	508	485	537	500	479	483	466	454	491	485	494	495	510	542	490	527	488	462	492	463	508	540	519	504	487	506	497	520	520	477	477	451	489	470	506	495	506	504	489	480	467	509	470	550	497	460	513	493	533	515	483	493	495	481	517	561	456	494	511	481	506	535	517	506	488	470	500	513	470	467	500	486	473	471	480	500	467	485	514	473	486	497	541	497	459	489	497	486	493	504	506	520	449	420	447	467	529	466	441	505	487	500	484	509	495	483	482	475	486	451	495	469	477	492	507	477	510	463	508	459	490	514	500	470	484	481	512	455	489	528	509	481	502	475	450	484	490	518	485	468	483	496	474	498	493	484	458	499	540	516	482	480	496	534	447	443	500	512	469	520	495	482	485	484	498	496	504	508	496	484	471	484	528	517	466	486	491	487	491	477	472	487	503	500	504	493	482	523	495	477	494	495	510	495	463	502	492	484	513	485	467	488	505	468	491	490	468	511	523	521	503	525	493	454	503	461	488	484	518	515	491	504	483	468	494	492	461	509	491	490	492	502	495	469	508	486	506	482	470	500	489	476	508	471	480	492	511	508	514	484	493	500	498	513	469	499	479	525	505	448	521	525	473	442	450	518	489	474	479	474	466	456	471	486	509	488	498	482	466	479	488	536	512	472	502	480	476	470	494	482	489	511	494	453	479	491	480	505	459	515	463	488	473	515	487	462	484	436	504	522	504	509	512	459	436	492	481	494	484	516	471	477	485	548	460	485	501	499	476	453	474	490	518	513	537	479	485	512	504	466	482	521	497	489	449	503	478	466	478	459	497	432	488	513	494	462	468	454	515	496	486	517	501	518	519	478	485	467	461	469	487	527	469	463	486	521	505	483	466	471	474	492	486	425	490	474	467	480	445	446	479	525	493	470	469	488	513	492	455	505	460	470	474	443	467	467	517	488	488	482	497	522	472	485	482	507	516	469	469	505	472	447	487	479	479	443	468
43327	91741	76291	44540	19605	5106	563	535	543	534	554	519	544	515	497	539	559	591	525	544	518	532	546	556	555	530	544	546	492	534	522	551	534	542	524	493	525	545	529	527	518	537	549	506	558	475	530	568	543	545	523	521	493	544	502	535	513	531	569	479	519	499	519	515	529	550	573	536	565	520	516	530	523	552	517	546	531	538	538	528	513	513	582	507	535	489	496	551	530	538	568	497	553	542	538	544	560	531	554	526	500	510	555	519	550	528	537	537	511	527	529	528	500	582	512	529	509	535	502	551	541	508	506	502	522	570	517	527	543	549	540	515	533	524	517	517	540	515	544	503	545	523	535	490	511	575	516	510	536	500	560	531	565	538	527	502	523	527	550	549	557	527	501	554	513	529	527	520	497	504	527	518	516	494	564	543	540	485	539	548	516	544	544	535	523	545	529	546	548	508	511	522	550	508	540	517	522	507	519	505	534	525	525	515	509	516	509	513	477	514	495	509	538	522	508	534	496	540	570	486	519	549	539	539	560	497	468	502	496	548	529	506	522	546	504	536	502	545	486	552	484	513	560	550	570	530	528	509	509	493	539	532	534	513	510	571	521	530	479	560	501	538	511	514	513	496	519	514	498	523	554	542	508	508	538	515	496	502	537	475	541	478	540	534	547	543	566	565	523	519	495	569	552	507	528	507	543	495	490	503	526	539	531	547	533	516	538	510	522	504	549	556	538	545	522	531	541	582	522	566	523	561	558	514	515	559	514	495	535	571	518	529	524	531	535	544	494	541	558	542	564	503	584	526	529	529	532	543	518	504	492	538	462	524	497	535	532	516	522	535	492	532	522	556	521	513	515	528	503	459	517	520	527	505	526	486	537	509	531	545	533	517	547	518	508	562	529	525	541	519	533	542	518	524	521	505	545	503	560	497	555	516	549	512	527	542	525	523	509	545	515	532	519	498	543	602	547	478	521	532	555	569	525	563	540	533	492	538	547	532	516	524	544	584	507	517	524	513	536	490	493	584	531	531	500	498	499	501	533	497	517	504	518	524	527	515	546	514	563	485	512	536	506	494	514	490	507	561	527	527	513	549	534	563	487	514	501	568	505	542	550	506	521	523	570	497	500	529	539	511	518	526	524	527	558	555	519	542	525	500	565	502	507	497	534	515	538	530	505	479	583	507	497	523	502	499	522	503	520	541	551	532	534	509	563	526	544	522	553	542	545	556	512	551	503	539	562	550	511	523	550	536	514	490	535	476	520	562	512	499	513	533	552	530	500	518	495	540	547	542	531	531	502	504	517	530	530	498	541	501	583	532	577	573	549	534	527	566	501	514	529	539	504	540	524	571	521	519	523	566	546	546	534	521	514	549	513	501	563	511	533	491	546	505	513	484	548	513	535	490	512	487	551	531	556	561	542	575	504	520	530	485	513	533	533	524	506	538	551	501	559	543	498	528	532	533	493	543	543	513	577	561	490	542	514	582	518	518	537	510	541	553	532	522	532	573	539	522	544	548	508	537	535	518	500	519	567	541	513	545	541	517	558	517	555	526	539	564	548	482	514	556	549	519	518	585	544	540	500	537	516	537	555	508	548	549	540	520	542	543	521	519	541	512	513	555	526	534	475	531	521	549	550	506	537	528	525	520	503	536	561	542	493	517	592	561	549	534	533	507	514	542	518	574	496	507	568	509	540	531	521	563	497	490	484	538	574	563	482	517	587	529	518	528	527	538	541	487	566	502	535	504	527	569	543	519	549	516	484	537	546	526	514	491	537	486	542	560	481	585	515	541	524	513	586	531	514	524	564	509	492	536	577	542	568	491	503	520	522	544	509	511	550	486	520	516	514	493	539	536	555	509	535	507	544	530	534	535	523	552	549	489	514	512	515	529	554	489	538	557	536	531	539	508	500	540	560	533	552	549	549	523	547	521	565	546	492	530	531	589	534	569	527	495	526	557	507	504	529	538	575	548	503	501	474	513	516	565	528	450	510	551	575	516	508	544	508	514	507	544	528	529	503	539	550	558	560	532	518	503	529	520	547	509	520	495	529	513	512	501	526	525	532	536	555	533	537	530	536	508	542	534	529	542	529	522	548	496	534	526	559	488	555	512	552	533	565	531	542	515	540	495	557	517	536	542	577	550	551	512	536	560	534	555	500	498	566	528	516	538	555	522	551	565	547	540	546	558	510	527	491	541	522	532	515	542	541	500	516	502	514	507	547	507	542	545	495	519	519	519	530	502	494	512	539	527	486	514	533	537	542	549	536	584	499	499	530	504	527	576	525	496	561	555	555	529	607	515	554	550	543	520	540	498	499	532	532	548	534	560	526	570	545	529	516	537	505	508	532	533	538	534	498	543	523	555	511	548	552	531	515	569	548	536	537	522	538	493	537	492	500	534	534	511	510	531	525	557	545	541	508	539	503	538	563	488	534	543	520	507	496	516	528	507	539	545	522	526	506	531	508	524	570	472	550	547	534	514	481	521	530	528	502	539	513	515	552	491	482	518	523	485	547	537	534	524	530	540	555	496	502	545	529	518	507	498	534	495	520	527	518	514	533	482	528	509	521	570	528	576	534	503	522	489	481	558	512	504	532	527	541	533	503	524	502	543	527	495	478	517	524	519	514	531	512	531	525	536	517	550	542	530	507	549	586	470	484	539	497	482	542	518	489	536	531	504	563	492	521	524	564	469	541	529	507	532	553	546	501	548	549	538	515	473	477	527	531	540	546	523	492	513	531	500	497	569	535	512	555	504	545	540	531	563	519	472	540	517	555	531	517	539	539	509	551	526	534	529	530	481	507	543	504	533	538	487	509	573	535	534	536	496	532	493	513	563	538	572	547	526	519	533	563	485	520	523	498	523	535	528	540	579	491	532	522	518	534	543	513	491	533	511	507	521	535	472	579	498	508	514	548	524	573	539	510	520	546	521	570	558	530	548	533	574	529	545	523	484	515	543	495	511	506	515	549	527	491	555	539	497	519	534	542	543	525	551	522	524	575	524	501	472	544	519	497	527	537	517	558	537	533	516	550	545	513	552	525	551	541	506	512	503	503	496	508	522	515	512	553	530	566	548	527	513	496	556	537	501	570	563	500	520	520	549	530	494	523	533	536	519	520	511	513	529	537	533	578	515	488	528	518	512	551	543	527	525	562	532	549	526	555	485	561	546	543	561	554	513	508	538	560	524	543	529	505	568	521	514	529	521	467	534	498	523	524	542	514	515	531	550	526	540	512	490	500	516	509	515	497	512	521	556	515	544	536	501	536	537	540	502	502	491	525	523	546	517	522	562	522	512	522	527	522	551	583	530	524	514	549	532	539	494	513	513	514	533	531	534	536	522	521	535	510	560	544	487	529	515	542	495	491	531	519	543	534	518	509	487	515	547	541	502	508	515	510	539	529	510	555	527	510	502	486	535	541	521	512	500	533	499	571	504	518	519	525	516	539	523	557	595	533	513	530	547	553	544	544	522	528	550	549	534	536	507	535	501
23901	23202	43919	46528	32715	18648	3684	807	609	567	655	583	610	636	587	535	599	553	579	589	576	580	557	590	593	557	558	561	522	600	598	545	637	573	572	569	564	534	526	563	574	568	536	571	555	613	566	530	568	571	566	560	536	578	563	547	536	578	569	571	592	585	550	573	556	558	569	532	555	542	599	550	574	546	543	541	525	583	527	528	553	591	552	600	557	575	590	598	608	535	532	574	559	493	557	564	553	553	523	548	569	566	580	574	539	567	523	547	556	584	554	566	555	606	552	557	580	558	552	574	571	534	575	558	549	547	538	553	592	562	569	560	552	550	562	515	580	558	521	569	571	571	541	613	558	585	523	565	552	575	549	583	550	532	617	605	553	573	563	543	540	543	559	544	565	559	567	541	539	537	572	513	551	557	541	563	550	529	555	538	543	571	549	557	529	545	599	557	569	504	534	560	554	565	567	531	553	558	586	560	540	548	541	595	534	518	560	538	602	518	576	553	555	539	567	509	586	560	565	602	546	541	531	556	546	519	572	580	570	599	541	560	560	541	551	554	541	538	587	548	581	561	538	568	583	541	545	580	520	520	547	568	530	551	550	573	563	573	551	550	558	590	548	550	572	582	535	545	546	521	542	541	511	575	571	559	569	548	506	561	611	562	568	571	542	579	502	539	530	492	528	535	555	573	603	608	563	613	591	568	588	555	563	532	556	530	594	536	509	527	564	539	564	539	574	543	534	521	556	533	533	558	591	544	531	554	554	577	579	594	527	570	524	544	586	540	598	537	583	563	525	538	556	555	589	532	549	537	537	573	593	571	545	583	500	519	516	543	541	543	552	587	545	540	530	547	560	535	553	550	564	573	514	562	517	605	557	563	591	578	554	538	585	561	563	565	559	563	545	565	556	536	498	537	588	586	526	559	557	516	550	546	539	562	574	576	551	551	565	554	529	554	547	552	573	556	556	605	539	575	582	548	560	518	557	629	560	567	578	549	563	624	574	589	566	547	547	539	552	581	559	548	567	490	500	555	599	560	557	564	549	551	551	557	599	536	596	560	568	518	544	558	586	560	538	532	526	538	552	550	561	573	525	530	536	522	575	584	538	513	530	560	524	586	559	508	594	499	575	533	562	531	543	532	584	551	559	555	520	573	582	534	558	500	544	559	557	568	531	559	543	559	581	528	510	549	535	551	547	530	543	563	542	590	573	544	559	529	597	546	507	554	539	557	542	557	584	563	547	584	539	582	559	555	555	550	565	569	514	554	541	507	575	514	565	558	508	555	516	545	529	586	492	586	563	533	552	556	513	562	557	602	552	555	532	589	536	529	539	558	602	557	566	514	566	550	541	593	564	537	589	499	597	570	556	551	570	511	537	539	573	536	570	530	544	567	581	554	546	632	540	550	586	505	547	570	578	587	545	532	525	548	536	588	543	534	551	579	580	548	536	512	579	578	551	527	564	524	536	538	515	562	546	514	574	545	550	577	586	600	564	587	537	559	536	563	579	552	606	557	553	531	578	601	558	521	541	518	524	513	566	564	532	544	558	551	583	519	544	558	530	568	548	538	559	529	546	552	494	575	610	579	578	577	573	619	550	533	554	526	534	582	549	571	597	550	573	597	538	522	595	552	583	537	579	533	537	571	592	565	516	531	536	554	575	525	537	591	543	539	533	574	547	506	550	505	556	540	567	545	542	542	553	545	552	582	547	529	554	571	592	577	531	564	550	578	590	542	548	511	547	603	556	526	538	568	572	573	546	577	539	558	559	512	551	581	584	514	563	526	573	573	570	538	557	511	532	547	558	540	568	556	526	548	552	559	512	589	536	489	548	509	603	571	567	561	561	541	535	556	547	529	588	583	579	556	541	580	562	576	564	540	559	566	556	617	529	540	548	571	534	571	546	535	519	512	567	513	541	593	544	554	575	559	527	548	524	586	547	588	510	565	535	552	573	516	557	563	537	544	556	587	531	584	579	523	543	550	543	564	534	557	536	532	535	547	587	549	552	577	540	562	558	546	516	552	554	545	543	576	562	571	540	541	539	590	561	528	558	547	539	527	552	525	537	524	537	535	586	534	596	557	567	560	543	550	593	536	566	578	568	546	518	549	595	520	584	542	516	498	541	556	568	557	552	557	579	586	534	542	559	534	589	575	555	556	601	571	535	497	537	562	582	543	517	532	564	538	583	562	582	567	580	538	505	552	512	589	570	552	581	556	532	555	544	539	585	581	569	517	515	533	574	553	570	557	520	552	542	568	555	561	512	517	588	517	534	575	560	518	563	590	580	594	511	578	520	516	596	572	553	597	550	592	587	544	558	584	591	528	533	549	563	568	546	530	542	548	530	517	559	533	484	555	569	544	564	568	508	553	580	515	581	562	571	529	535	559	515	566	529	568	502	570	520	561	536	535	529	539	587	532	536	544	525	511	564	551	557	592	514	533	584	542	561	555	538	547	586	554	498	520	576	571	557	544	604	591	558	574	505	585	627	566	539	577	565	528	588	557	550	547	543	526	551	607	552	561	617	515	550	535	554	567	601	576	539	577	579	554	550	538	512	573	549	568	529	561	536	527	572	554	545	516	525	575	551	568	540	585	587	537	563	537	554	543	556	534	490	521	543	516	584	538	569	561	582	529	505	553	551	616	568	581	531	534	545	577	500	583	569	551	559	538	570	565	548	547	535	543	571	551	596	610	504	558	555	529	559	556	561	586	576	572	557	578	561	506	546	557	572	541	563	564	559	527	554	596	545	557	578	529	562	570	603	517	570	513	567	560	569	548	524	559	497	492	557	565	554	546	546	533	568	558	587	584	517	537	551	571	555	521	518	567	577	569	558	552	545	525	558	560	554	572	519	516	536	538	526	493	573	566	573	545	611	615	576	501	524	545	545	560	599	566	582	517	582	560	559	564	550	500	569	595	543	547	568	489	593	529	568	532	554	606	598	570	593	552	544	553	543	571	489	514	543	574	507	547	578	532	566	560	520	530	537	588	545	553	566	516	552	529	535	569	557	578	556	546	529	558	568	521	525	557	575	575	585	540	502	559	507	530	616	570	529	556	553	521	556	498	551	531	556	559	528	590	560	598	592	499	537	550	553	564	545	567	531	502	500	543	527	514	554	551	581	540	536	569	545	591	553	594	542	542	557	550	589	559	518	533	541	567	561	579	563	514	502	561	564	570	515	539	524	546	558	568	565	535	547	593	540	519	534	576	572	560	573	536	570	570	566	564	547	563	591	558	573	573	555	538	576	535	553	568	574	536	532	565	554	555	551	566	578	575	529	557	528	583	536	543	573	538	591	608	530	579	546	589	529	593	581	536	538	531	533	551	522	532	556	559	545	576	550	571	535	565	574	545	557	541	536	572	555	506	549	509	560	559	523	560	598	548	527	538	556	548	543	587	588	555	556	570	565	531	525	562	542	544	525	533	563	560	569	557	529	559	575	547	516	550	535	528	498	540	579	560	511	580	543	557	506	526	552	549	521	526
57112	101859	83158	57955	29321	9080	596	599	684	581	648	663	595	589	578	622	641	645	610	605	607	621	637	726	628	670	585	640	655	635	647	626	622	630	625	621	645	636	612	624	616	627	631	602	595	625	631	594	601	620	645	597	586	576	629	607	602	628	619	614	624	595	627	610	617	645	592	600	606	575	608	599	568	595	638	630	597	652	593	634	596	645	594	602	647	599	615	597	589	588	606	637	594	613	647	628	602	605	593	616	613	571	617	653	589	590	602	596	601	588	595	638	592	629	601	609	593	570	671	640	604	636	610	585	623	632	631	632	581	620	607	625	587	591	565	581	638	598	585	608	581	587	594	630	625	644	593	600	630	612	608	614	648	572	600	625	610	629	617	613	582	601	617	616	592	610	604	606	585	597	622	635	575	631	643	610	592	598	609	661	599	646	621	603	613	616	656	593	627	577	626	584	625	676	606	621	645	602	625	616	620	556	621	615	618	628	618	609	635	617	610	637	604	570	638	585	628	557	654	584	658	642	665	613	577	596	614	609	577	607	631	617	621	627	634	580	597	629	609	637	603	599	580	617	596	639	638	611	603	631	647	634	646	621	604	603	648	633	613	607	657	628	633	592	640	614	661	610	586	592	612	569	679	645	622	650	603	627	628	623	651	572	617	595	649	618	586	628	684	577	654	616	568	665	657	643	629	626	601	627	582	634	603	598	661	579	627	574	608	613	662	593	638	652	573	630	592	608	566	613	586	634	604	600	630	655	614	562	638	607	611	611	587	604	582	588	577	620	600	673	619	614	620	610	630	575	616	598	644	617	602	596	588	586	654	597	596	606	656	594	621	579	565	610	615	688	597	617	573	603	580	652	652	638	590	629	628	630	642	629	644	575	626	623	638	617	613	632	585	620	620	603	635	583	585	617	583	605	630	626	609	649	578	607	607	594	615	599	612	611	628	611	624	605	607	649	603	607	615	609	619	633	633	631	623	614	653	621	594	608	623	563	650	654	576	581	638	642	635	661	616	575	595	641	629	607	630	571	579	558	599	629	600	583	620	639	623	603	612	637	624	609	559	612	589	626	592	612	606	621	611	639	580	593	614	582	605	599	562	623	596	638	592	616	615	564	595	623	592	632	565	638	582	604	603	615	628	633	605	615	620	580	604	614	572	616	581	583	593	617	620	616	599	660	587	618	620	622	583	623	596	589	610	571	539	632	588	610	590	651	596	625	594	627	687	629	598	589	633	604	650	609	621	610	603	573	610	611	583	619	594	613	600	599	637	602	578	604	589	634	627	599	635	629	611	538	630	620	635	641	554	646	616	681	643	619	614	619	599	586	588	562	595	592	584	592	612	581	612	641	587	610	627	576	630	621	614	615	615	593	639	607	633	608	606	600	631	614	617	648	581	595	640	608	628	615	613	647	591	596	661	598	590	681	622	630	614	584	605	584	594	608	593	636	646	606	610	594	586	580	649	637	647	608	594	645	615	638	606	615	597	591	614	615	590	627	614	664	613	636	625	564	603	604	621	617	598	596	609	602	610	642	604	651	641	590	610	611	643	589	589	648	674	598	599	619	639	632	573	675	612	633	623	591	606	609	599	575	593	571	614	605	552	597	629	596	612	599	628	619	606	651	627	617	605	594	604	589	623	649	592	572	592	621	617	613	634	611	603	638	587	640	594	643	582	649	594	608	602	599	621	625	583	604	588	623	555	635	620	631	636	612	636	592	637	584	636	596	605	667	592	604	591	623	621	620	553	566	608	639	560	582	642	608	597	630	596	638	599	591	618	642	621	605	600	580	547	621	577	567	600	610	574	611	662	588	632	598	606	604	655	602	624	613	650	616	610	589	547	583	612	590	633	572	571	599	600	633	631	641	636	593	644	576	658	637	599	633	633	582	670	582	568	567	632	597	617	620	593	597	623	583	626	592	593	619	579	602	547	606	592	600	532	588	613	575	585	592	575	653	618	635	604	634	627	610	583	596	586	644	611	604	621	629	648	628	581	661	581	604	592	651	590	614	586	594	622	594	586	602	612	604	601	641	588	613	629	609	604	652	609	586	621	615	622	607	569	621	603	586	641	672	638	613	600	641	597	621	623	588	593	605	618	621	585	591	602	596	588	616	588	597	584	589	640	611	595	629	654	581	619	629	623	620	605	610	613	651	589	604	613	587	607	581	574	618	629	576	609	668	608	588	664	607	628	655	599	589	596	606	595	645	608	612	590	575	628	618	602	585	613	615	636	592	600	606	594	612	626	600	572	589	625	637	578	592	666	618	579	640	616	609	599	614	604	610	598	586	606	626	631	590	598	600	634	582	642	597	595	582	617	603	603	641	600	591	610	627	622	626	640	624	568	622	625	593	620	597	614	607	632	601	621	609	576	626	598	624	636	619	608	581	633	585	608	640	587	608	611	627	579	656	617	591	634	584	616	595	587	593	614	601	606	611	609	618	622	657	602	596	570	586	618	637	614	640	616	648	578	637	616	618	616	593	566	636	592	595	605	643	590	581	596	589	613	598	576	616	617	594	629	653	600	605	666	616	610	587	579	625	618	633	599	598	584	621	616	618	649	567	597	613	603	628	603	572	617	589	605	640	629	613	621	635	627	636	632	629	594	658	592	640	629	596	638	613	651	640	619	647	634	662	580	557	618	607	629	599	623	600	590	633	594	625	605	629	624	632	615	615	607	624	576	612	608	611	635	598	597	604	618	570	637	598	644	613	612	607	575	603	581	652	575	628	622	596	631	630	607	669	588	622	586	587	608	546	581	592	600	621	590	618	613	614	609	657	607	590	615	601	621	611	595	612	588	577	634	616	654	615	647	577	606	615	620	594	599	592	644	619	626	611	593	638	606	631	597	609	608	599	648	695	628	621	596	595	598	627	629	588	589	582	581	595	601	622	605	589	588	602	639	639	607	569	602	610	623	610	596	626	604	671	638	613	614	608	593	597	615	626	575	583	643	606	649	595	606	553	604	559	560	624	569	615	603	611	615	610	589	592	600	614	599	622	645	621	635	591	596	616	595	639	577	575	589	623	646	633	601	602	632	640	595	598	624	647	573	612	625	633	622	626	555	618	602	625	586	619	574	578	632	623	606	646	635	639	597	602	614	593	622	579	654	603	542	618	614	614	607	638	639	616	645	626	573	651	612	618	680	587	683	653	634	623	602	557	604	582	605	604	560	606	652	625	558	652	651	608	637	619	625	657	624	623	585	588	575	596	622	604	650	588	584	613	592	587	620	592	567	630	617	595	563	622	600	581	615	575	636	603	589	593	577	585	582	592	625	654	626	649	614	611	594	586	595	596	633	574	643	597	582	620	656	600	585	606	634	609	630	667	606	593	590	674	598	633	592	598	614	595	582	603	626	616	600	614	567	561	651	638	570	627	626	588	583	614	619	589	642	630	649	620	611	609	581	592	637	608	624	621	603	605	588	579	604	573	631	602	598	640	603	647	607	583	561	604	588	622	622	585	630	593	612	614	652	648
27675	26095	31981	19320	5593	1311	547	450	482	492	473	491	481	468	462	501	519	455	470	442	487	454	496	432	491	462	469	410	440	481	492	490	483	466	489	427	495	468	504	486	422	468	501	434	460	498	449	482	483	497	443	502	494	493	450	444	497	397	435	506	435	501	468	489	479	459	481	447	490	487	481	485	483	445	449	462	483	478	480	437	461	475	451	486	485	495	476	496	436	441	471	498	507	454	485	471	483	441	475	497	483	483	495	464	459	469	498	460	471	514	461	447	458	457	497	434	455	482	504	465	464	493	441	458	490	517	465	439	431	447	473	470	465	489	459	461	447	482	484	517	464	501	458	502	445	446	454	476	464	453	426	472	438	461	459	481	481	459	481	502	460	485	467	483	501	482	475	448	465	491	466	506	466	506	530	445	499	461	468	469	481	435	499	477	464	485	473	463	466	479	449	464	461	481	447	468	492	515	482	493	482	454	457	452	468	493	453	455	462	449	474	508	471	465	502	469	486	461	472	464	489	470	453	457	456	480	463	489	499	491	484	505	459	464	438	481	539	469	457	459	467	471	494	488	464	411	455	468	504	474	508	483	503	469	469	509	430	508	474	428	479	454	503	446	499	465	448	533	467	418	499	454	484	465	498	463	477	451	488	443	452	454	442	450	473	456	471	494	491	459	470	469	477	478	480	433	492	480	432	455	464	454	465	478	469	443	491	450	463	485	467	444	473	465	442	492	488	498	451	460	484	453	451	452	488	513	456	480	475	462	471	464	494	515	444	481	453	468	487	482	455	455	468	465	435	514	431	464	508	497	473	494	471	453	467	495	495	480	443	477	464	460	495	475	502	464	446	480	496	433	458	449	483	460	506	482	495	484	489	455	450	472	485	472	525	426	448	457	467	462	474	462	495	477	477	502	443	473	453	478	469	510	470	464	491	508	426	477	514	456	517	477	509	471	501	447	468	472	450	489	468	445	454	403	472	467	461	472	497	418	493	468	507	440	459	469	414	482	485	450	483	479	491	500	421	491	450	454	469	515	475	483	457	481	496	491	465	466	466	512	454	473	484	447	472	494	456	495	468	462	472	445	454	454	514	443	511	484	464	491	460	495	458	490	460	451	471	471	505	473	451	503	472	500	450	508	497	470	507	466	445	450	474	417	482	442	446	509	485	450	482	464	474	515	481	449	486	484	483	453	487	475	460	451	461	487	451	444	454	461	487	479	510	482	452	472	494	471	492	485	455	503	459	500	450	475	517	440	474	492	479	456	462	491	446	455	443	478	469	481	497	458	464	460	501	450	472	467	483	481	461	476	445	445	492	488	507	454	438	475	488	494	520	481	474	482	468	451	447	478	456	466	469	435	496	484	440	508	482	527	515	536	440	477	447	438	443	456	496	462	513	451	455	510	476	473	459	466	488	479	500	510	464	467	472	469	494	476	507	520	483	471	490	495	478	502	497	469	473	472	479	449	474	473	435	468	478	462	448	447	454	492	500	489	483	430	446	460	480	501	494	470	452	503	482	472	483	484	471	438	489	434	467	463	490	460	504	450	467	493	456	489	486	433	502	461	501	456	481	464	450	476	463	490	466	451	479	502	457	488	473	464	455	511	474	476	478	444	438	506	508	487	469	461	443	456	471	451	448	485	479	487	466	453	435	489	425	452	469	442	469	478	458	439	458	488	466	484	454	443	412	456	469	469	540	453	504	447	481	438	450	454	471	477	513	470	459	459	474	482	442	455	503	486	515	436	478	449	474	481	459	481	488	423	489	480	461	483	446	493	459	468	463	441	485	466	490	420	480	476	428	487	458	500	512	454	451	461	447	486	480	485	479	491	428	464	485	444	460	437	443	468	462	467	463	427	471	452	486	445	479	537	445	419	490	495	503	453	466	438	490	495	451	472	521	472	469	468	449	473	497	534	494	444	477	458	493	495	446	477	447	452	472	423	485	511	480	436	520	460	483	504	489	425	480	453	469	457	479	465	500	437	499	456	485	513	443	483	474	471	481	516	444	460	420	431	481	469	445	488	486	512	485	447	455	501	429	466	524	463	490	456	461	474	499	456	472	482	451	452	471	468	448	457	490	504	506	479	458	477	444	472	516	468	472	453	446	484	456	460	439	471	463	456	452	474	465	442	507	494	446	485	476	476	481	496	466	470	482	475	472	445	457	482	454	496	454	454	484	471	478	496	513	464	468	454	471	503	474	491	473	476	485	471	457	500	450	457	432	461	465	501	454	507	501	462	467	485	505	491	441	462	477	461	463	491	465	459	464	425	490	471	438	478	510	462	472	497	478	458	470	471	428	497	531	412	480	472	487	496	474	469	467	465	483	470	459	503	477	497	488	482	489	440	464	456	460	439	452	469	469	508	478	496	447	481	514	480	490	467	416	464	461	484	527	476	467	484	441	457	491	467	468	462	470	470	490	462	490	454	469	483	483	453	512	501	476	479	456	488	513	466	506	443	475	482	489	427	516	433	497	468	504	491	465	454	447	448	484	490	455	441	433	509	495	471	477	462	465	458	457	484	435	470	485	452	456	426	483	476	438	468	457	425	480	441	466	455	450	417	456	417	496	442	475	468	494	487	458	446	487	454	442	485	426	468	429	453	456	471	425	494	449	454	483	467	474	489	448	464	466	491	445	501	471	507	481	445	494	446	463	474	429	470	490	460	492	492	470	489	525	482	511	464	453	466	495	466	486	478	469	462	461	481	486	457	447	473	472	435	452	439	455	493	453	445	483	499	458	468	466	461	449	471	487	498	497	471	478	513	432	463	499	452	469	476	481	496	451	476	494	480	490	490	476	469	478	487	507	470	442	472	515	452	467	445	484	473	461	477	487	452	496	446	516	471	461	455	462	467	434	476	428	456	488	452	486	491	451	486	457	475	449	507	475	443	458	455	466	473	457	480	487	441	441	494	468	464	497	432	470	447	484	491	487	470	467	470	505	492	491	460	473	458	536	488	502	467	485	469	460	449	489	475	482	466	480	468	499	485	497	460	436	478	487	484	457	477	473	483	510	477	476	417	477	509	468	423	481	488	512	488	460	483	494	480	436	458	449	486	470	481	456	507	466	506	505	500	485	471	473	479	470	468	453	456	491	438	488	442	514	494	503	462	513	476	475	458	467	450	496	498	480	495	483	423	496	483	475	470	506	446	469	475	506	472	492	449	449	456	452	461	432	486	471	474	480	485	505	446	458	462	506	476	504	492	512	504	491	466	468	471	467	466	491	450	442	455	489	465	487	521	496	436	467	470	440	473	472	468	495	489	491	469	446	433	475	458	482	445	465	475	494	468	452	482	499	494	485	438	485	477	499	462	435	411	441	454	463	513	446	436	451	463	503	439	471	497	502	451	494	499	474	504	455	452	484	449	447	457	483	452	463	466	453	469	457	469	504	483	478	479	501	468	449	470	478	466	484	504	489	507	493	464	415	452	475	461	499	472	453	459	485	438	525	488	469	496	500	466	496	472	476	475	518	468
11564	34525	28853	11824	3867	1177	445	472	479	456	437	494	442	453	477	438	480	460	499	496	469	443	484	478	465	474	445	452	510	495	476	467	458	476	450	428	409	451	453	445	467	449	483	464	483	440	457	459	497	444	441	418	444	418	446	435	478	463	466	460	488	431	452	496	489	455	463	446	468	470	420	462	422	438	445	457	449	433	459	461	438	463	470	479	485	413	483	450	450	458	465	490	467	433	438	452	452	469	452	446	437	467	419	449	426	458	430	411	483	426	474	420	462	411	456	442	485	482	414	455	419	484	401	424	451	454	443	445	439	425	474	451	452	427	438	478	421	428	480	473	448	445	483	456	452	445	435	452	431	426	473	458	418	472	476	465	494	415	445	471	440	419	460	435	447	461	471	475	458	473	450	456	432	478	451	507	466	448	486	430	427	466	442	412	443	482	493	464	418	471	411	465	444	445	440	422	477	401	447	467	444	495	438	496	490	457	461	471	454	441	453	478	468	460	475	462	470	440	450	449	434	444	444	456	454	429	463	444	435	457	446	422	472	417	473	425	466	504	434	445	473	436	449	440	442	447	465	440	494	473	473	442	478	450	494	488	490	432	461	492	392	473	449	453	498	440	481	496	459	473	444	451	445	457	428	454	444	444	493	428	470	452	460	438	396	458	456	461	444	471	463	421	474	435	401	469	445	468	447	454	443	448	479	452	498	456	444	416	431	464	484	425	445	412	481	443	430	451	413	407	419	453	472	469	459	447	410	439	444	489	454	456	468	447	463	435	455	444	451	452	439	454	461	464	483	470	445	457	472	447	438	445	445	465	437	450	472	493	472	483	417	441	494	467	505	441	459	474	463	445	452	428	410	420	399	451	462	459	440	472	471	460	467	411	482	480	436	448	458	408	462	459	463	469	490	467	487	475	450	441	496	458	479	452	440	456	453	467	413	471	462	422	455	455	438	474	422	446	454	440	460	441	460	461	468	440	452	441	448	423	411	445	427	450	480	436	449	451	449	511	480	445	476	479	448	494	458	453	420	443	444	451	483	459	422	477	510	443	447	486	441	435	461	459	485	467	481	463	444	457	414	504	486	416	479	435	425	433	480	448	468	458	442	435	499	482	430	448	495	451	432	410	457	435	473	454	479	426	460	417	446	480	479	473	473	453	473	474	431	472	450	432	435	443	433	462	461	429	420	424	434	462	450	448	471	487	476	450	431	422	466	434	429	454	465	461	452	461	417	425	451	446	445	418	451	427	447	416	448	477	477	470	454	484	466	452	462	439	476	454	484	424	441	468	464	446	422	453	432	472	487	446	479	441	446	488	490	500	413	460	467	435	446	433	496	439	460	470	442	413	436	449	462	439	470	451	439	448	434	470	439	467	468	432	456	491	434	465	464	456	457	450	428	462	444	440	439	445	467	421	435	464	449	413	436	433	470	435	458	467	455	487	472	443	430	458	492	454	457	450	449	453	468	521	464	439	429	448	430	490	483	451	468	419	437	442	447	418	459	474	462	462	445	439	434	435	456	453	474	440	427	477	432	452	462	437	478	475	442	424	470	476	455	451	470	463	446	450	420	439	523	484	453	453	447	437	413	459	495	481	461	483	476	465	452	484	425	413	484	431	465	463	457	428	428	453	443	442	484	458	474	441	478	439	455	454	465	436	494	490	445	452	451	422	473	454	460	481	494	458	490	497	430	488	471	438	434	473	444	493	461	454	441	435	480	453	464	470	474	471	452	440	461	483	496	440	415	441	415	485	426	436	451	448	438	456	464	442	458	420	441	410	442	424	490	456	454	462	444	456	485	481	418	473	425	451	463	429	470	463	449	481	439	473	478	423	472	462	462	500	448	465	417	435	448	449	456	458	456	435	455	460	457	455	470	464	470	448	489	472	447	461	465	465	459	427	460	436	433	449	474	469	436	440	482	452	442	442	451	460	440	442	461	483	482	484	453	439	452	438	503	480	449	473	455	464	412	466	435	475	445	452	424	429	405	466	466	455	460	486	440	445	435	471	464	444	440	432	417	420	481	472	458	423	440	471	485	460	468	433	431	459	433	427	468	425	449	458	484	427	467	467	460	451	445	421	463	437	427	469	429	467	451	449	416	464	453	423	480	439	459	447	446	448	428	418	480	456	433	446	450	444	487	421	475	469	478	457	441	454	450	489	435	448	434	436	434	467	468	463	434	446	462	469	446	452	464	448	465	437	486	452	439	473	445	454	496	422	463	454	415	436	467	448	425	436	450	468	476	454	476	431	467	460	438	466	450	451	434	472	418	454	436	427	444	457	477	456	485	428	454	417	439	471	480	477	424	444	446	437	435	474	462	453	407	448	433	481	487	444	456	452	453	482	476	464	476	467	472	461	433	471	459	446	399	462	481	432	472	431	468	437	445	462	469	449	480	425	462	454	451	497	429	453	469	464	428	437	422	470	429	482	469	437	469	470	452	456	465	446	443	451	449	484	462	459	434	441	473	467	468	426	441	423	426	470	477	456	450	466	451	478	430	472	481	407	471	435	453	429	466	462	453	429	430	463	476	481	474	417	469	431	478	444	454	458	444	444	434	458	445	424	456	420	503	429	450	436	415	440	506	407	471	441	444	479	432	439	488	428	422	496	443	448	482	458	441	435	460	464	454	499	460	448	461	409	442	486	421	444	457	446	417	457	483	441	458	447	436	477	458	471	461	469	447	436	459	436	471	448	480	463	456	453	448	450	448	470	423	446	464	452	453	450	443	462	441	421	446	423	482	473	433	483	488	446	459	450	465	451	450	432	437	460	410	442	440	442	458	478	432	425	466	453	487	474	439	472	476	452	449	475	459	445	451	466	462	422	457	457	405	444	453	447	491	478	471	472	458	448	425	428	479	454	432	417	439	493	464	446	457	429	446	450	460	450	474	448	458	443	426	441	451	475	437	410	462	434	478	463	429	475	514	452	453	472	436	423	427	510	474	471	467	455	463	490	459	447	452	432	454	438	473	436	473	460	452	458	509	468	431	433	407	453	426	453	429	497	400	448	495	469	476	438	421	469	438	478	468	455	460	466	436	442	418	468	424	468	480	464	482	450	466	457	452	467	465	476	486	464	470	409	505	427	478	478	423	489	425	452	484	482	466	462	449	488	472	425	480	452	429	461	439	467	444	456	473	471	458	430	480	493	463	458	460	452	447	426	458	406	468	450	448	448	463	449	476	488	444	400	441	442	460	467	446	449	474	429	483	498	456	409	452	468	455	467	453	439	459	459	424	432	444	492	489	453	474	449	440	433	485	463	462	457	460	438	432	457	437	470	452	434	446	449	420	442	458	464	462	423	467	448	455	433	454	488	476	437	424	433	456	453	447	435	432	459	499	423	454	497	449	465	445	444	450	449	493	415	424	438	453	424	442	455	435	431	447	416	480	480	469	445	463	429	459	434	442	451	482	449	465	414	477	445	473	462	465	441	451	474	458	427	473	522	452	446	475	449	435	454	469	445	458	446	463	440
24831	25856	50666	48136	28062	12351	1454	587	541	567	537	485	554	477	494	502	509	528	473	481	487	528	535	528	532	458	490	486	552	497	467	501	494	497	471	501	496	496	484	461	490	539	509	477	487	526	507	495	484	511	505	497	508	503	487	515	506	500	521	493	539	548	539	517	470	457	504	485	545	447	455	541	505	473	455	467	459	507	553	533	519	468	492	517	513	477	527	545	488	506	507	513	520	535	501	534	505	530	563	473	455	480	493	504	502	461	488	466	512	469	466	545	500	466	509	466	533	481	528	473	505	475	528	452	503	500	479	482	487	481	477	471	497	490	504	468	501	512	498	481	515	480	466	511	486	480	472	492	510	510	483	464	488	483	525	493	502	469	508	486	480	507	461	482	486	504	498	525	500	466	475	519	478	499	494	459	500	513	511	497	487	487	497	506	515	451	540	510	484	530	482	473	501	495	474	456	474	510	535	528	497	503	454	466	493	510	509	468	500	488	505	498	508	475	453	478	509	523	461	522	502	523	498	463	514	504	529	492	495	451	487	521	517	490	465	497	530	506	498	504	491	507	532	470	487	525	493	504	504	490	471	523	511	477	462	497	522	477	493	500	523	487	486	470	470	525	500	505	480	468	462	517	498	511	474	489	495	503	473	525	477	520	502	486	477	522	522	465	495	472	503	467	495	516	507	491	511	487	496	516	497	491	520	505	496	506	495	520	528	515	514	457	494	504	520	523	503	483	511	497	523	475	481	529	506	488	490	465	510	473	505	497	523	489	498	476	490	500	461	469	517	492	508	456	459	509	498	514	508	469	500	511	504	463	468	526	522	507	529	503	463	488	494	457	493	478	500	479	515	507	486	518	491	466	509	515	514	483	475	472	494	504	506	507	474	499	498	514	491	460	473	518	501	513	501	492	467	485	560	535	462	459	510	474	531	482	512	481	494	501	504	478	478	489	493	492	498	495	470	525	486	533	487	481	512	510	480	505	510	534	519	487	486	474	483	526	496	525	500	505	452	484	460	505	478	508	540	467	501	493	502	510	449	478	497	497	497	512	479	499	487	447	505	519	435	505	538	518	508	490	476	531	473	505	476	475	537	481	500	469	507	478	451	506	507	490	499	534	515	473	486	501	502	475	483	479	493	526	481	459	501	510	500	504	511	544	501	446	496	486	508	482	510	491	506	477	544	500	520	519	502	471	501	482	482	487	426	501	478	516	546	490	509	531	505	536	504	485	511	464	507	498	485	491	491	511	526	460	500	516	503	532	477	512	454	480	460	462	481	501	486	497	466	492	508	496	468	485	506	445	463	440	477	493	472	515	486	431	532	524	478	538	512	493	448	474	517	495	498	491	466	513	521	483	537	476	486	497	482	492	486	516	525	506	489	514	498	500	502	488	503	509	533	486	504	514	518	494	492	518	479	485	490	505	485	516	504	476	461	471	471	513	510	493	507	542	531	474	533	473	448	452	460	469	486	473	511	519	482	486	494	478	487	519	445	491	506	513	492	482	480	482	504	466	478	504	508	455	456	480	519	513	506	475	484	512	487	500	493	485	481	520	541	505	493	478	498	512	545	538	506	482	485	485	484	505	490	567	515	468	512	481	525	524	510	465	497	501	533	498	475	559	500	519	499	444	465	529	475	520	490	466	505	502	511	505	517	458	473	523	506	480	523	482	477	473	503	497	478	474	497	478	433	471	479	517	502	513	523	482	446	449	458	456	498	482	510	485	463	480	482	558	522	468	542	496	503	500	456	473	493	499	500	484	506	489	477	507	485	441	492	476	489	505	452	528	482	427	469	499	470	481	512	453	515	491	513	508	505	473	475	498	496	474	505	498	445	518	517	536	487	521	468	510	509	498	452	513	490	507	457	451	528	509	496	463	518	513	528	484	489	520	537	477	497	480	476	495	512	486	482	514	505	483	476	493	515	493	482	516	477	468	505	497	528	489	492	517	552	485	474	504	488	457	500	503	533	514	497	462	504	502	480	485	479	462	468	507	453	485	494	494	506	509	469	498	527	454	462	507	491	485	498	516	485	458	493	501	503	489	462	466	509	525	528	477	492	493	492	502	517	472	505	508	495	482	493	473	487	501	494	515	517	526	482	497	529	475	510	483	525	509	497	503	531	464	478	481	512	482	478	499	457	483	513	482	494	503	473	520	485	493	517	516	500	548	497	461	477	515	534	523	455	489	489	474	489	487	511	505	518	521	495	534	491	500	475	513	489	500	510	471	493	519	488	501	483	497	451	499	493	511	531	503	554	493	511	505	490	453	540	468	488	523	542	459	476	484	468	480	528	447	530	468	498	497	508	494	471	508	476	481	512	481	448	500	501	483	512	464	486	508	520	503	480	481	458	502	495	505	493	487	519	506	525	507	495	513	477	500	489	507	507	491	455	469	469	519	484	468	517	513	497	486	510	480	512	464	502	480	487	485	541	493	507	492	489	505	463	501	472	522	531	504	494	525	493	478	493	527	481	497	476	463	490	478	494	520	469	449	465	510	498	470	471	500	445	498	492	494	510	508	545	477	471	506	495	515	491	489	501	501	502	491	459	511	531	516	474	486	478	488	473	501	503	493	523	495	531	493	534	525	500	538	499	469	490	452	467	471	509	495	466	554	488	482	498	530	521	479	475	500	464	457	449	485	504	487	479	505	499	485	454	492	487	478	521	516	482	465	517	500	491	436	459	500	503	452	505	551	477	476	484	522	506	518	484	502	525	500	536	488	500	525	506	469	464	475	478	480	479	494	502	479	469	495	521	484	526	526	501	459	538	468	510	515	549	497	497	495	490	452	524	497	481	508	485	476	488	499	476	500	479	511	498	511	516	502	477	521	461	473	478	531	522	520	456	529	546	494	464	493	504	470	525	464	501	440	524	540	496	466	497	440	515	486	508	487	471	466	497	524	468	454	535	545	484	480	507	474	476	470	507	491	491	474	485	493	498	480	506	463	487	491	511	480	508	494	519	474	532	533	499	510	503	523	491	525	501	483	475	455	481	466	471	504	498	503	503	510	511	509	470	487	510	522	503	497	488	523	503	491	504	496	504	484	509	515	474	473	462	480	522	475	505	527	499	462	526	487	521	493	490	453	524	496	500	491	478	487	490	520	520	479	498	528	534	486	454	523	479	456	528	504	503	482	486	486	499	514	528	510	492	520	502	511	517	477	492	514	483	455	516	508	533	462	505	491	483	509	475	470	511	515	503	520	501	502	453	486	554	534	510	477	495	505	511	513	480	469	460	531	501	518	537	505	520	508	499	484	491	515	471	484	505	516	493	477	476	491	459	480	468	474	462	500	461	473	513	498	460	520	493	498	463	541	487	499	525	513	493	534	524	486	504	478	498	534	457	479	489	478	503	487	518	512	484	496	482	500	486	500	518	474	510	540	489	519	458	487	509	511	480	501	509	543	509	504	483	463	492	475	495	455	484	495	491	503	486	487	513	509	459	466	503	514	475	534	537	485	475	467	483	469	494	470
41522	92298	75166	43772	20704	6218	561	534	560	529	520	549	548	508	548	519	521	539	487	541	546	552	599	568	518	530	536	535	552	532	494	537	516	557	527	526	514	538	486	540	528	541	524	510	529	567	519	532	525	535	536	517	521	512	542	580	491	538	538	536	536	488	545	529	545	470	515	537	517	498	546	544	539	515	517	542	531	517	534	531	529	556	560	519	510	526	510	524	544	484	527	494	543	511	526	533	536	522	533	532	531	534	471	520	510	516	541	549	515	548	569	548	529	529	495	495	542	534	512	544	527	563	548	480	525	539	504	533	535	535	500	494	522	524	517	515	489	524	491	512	554	514	508	534	502	551	545	484	518	509	495	517	514	519	530	531	538	515	527	522	558	531	566	504	515	499	545	522	513	523	535	549	545	506	537	573	510	529	500	502	506	506	555	510	526	543	514	501	540	528	516	544	514	530	532	539	581	575	538	550	517	545	533	574	497	510	566	507	489	541	514	585	537	534	484	546	537	512	507	540	522	534	531	564	530	576	504	549	545	566	471	559	525	513	524	507	470	468	556	548	544	549	501	514	518	531	517	526	512	517	546	530	515	480	515	492	530	521	473	556	474	518	501	558	510	545	509	552	541	512	516	580	566	497	545	506	513	517	542	557	497	533	508	512	540	530	538	534	545	505	570	507	503	505	524	498	466	533	516	567	490	547	532	530	524	535	536	538	550	522	585	542	542	487	509	512	544	528	491	521	463	505	519	589	512	525	572	554	544	504	541	547	503	527	581	543	522	562	527	531	544	497	538	544	543	559	543	468	538	539	524	569	510	491	508	508	556	524	525	557	520	526	583	481	502	555	561	557	513	504	510	521	553	543	484	501	531	581	526	528	561	531	519	526	517	495	515	528	503	514	523	557	546	547	500	509	485	557	500	575	520	524	549	505	507	575	549	488	567	543	548	546	537	515	508	498	502	513	487	562	523	532	485	529	517	502	494	547	527	542	540	509	515	523	538	549	552	503	527	525	506	530	564	525	539	528	522	540	510	527	550	544	527	548	521	529	538	503	543	476	504	549	490	511	520	541	548	547	538	505	505	526	553	510	482	571	575	552	554	552	494	550	520	508	525	517	557	556	532	553	486	508	548	500	547	513	513	539	528	527	533	490	525	526	537	557	530	553	529	531	478	530	557	499	539	559	564	545	486	600	530	522	487	491	480	543	541	498	517	486	574	512	532	508	508	504	507	494	521	516	540	501	503	524	545	527	512	532	507	540	507	521	481	508	524	524	568	531	517	499	567	523	551	529	499	518	532	506	530	547	504	537	516	535	553	521	551	523	469	514	540	500	515	539	516	494	506	553	491	555	520	579	551	519	489	547	533	520	534	503	502	510	526	520	530	512	546	512	495	461	508	558	537	543	546	500	544	516	550	520	495	504	514	540	509	564	519	531	487	513	535	512	515	513	525	519	531	532	512	541	526	496	497	519	560	511	528	555	521	536	544	516	519	537	554	556	563	499	516	518	503	514	510	561	511	538	533	512	548	475	532	539	546	486	500	484	490	510	535	567	484	558	540	532	516	529	488	537	535	517	518	546	578	534	529	524	495	525	507	499	515	535	526	554	503	526	561	546	519	520	535	518	521	500	522	545	548	491	513	527	548	498	529	567	507	529	495	527	567	526	535	504	530	554	528	516	491	523	533	499	532	538	534	578	503	573	491	544	479	549	521	505	526	489	545	514	545	536	522	536	541	528	543	516	514	525	535	543	526	500	524	566	513	561	520	563	501	582	525	523	555	493	571	529	532	525	545	495	535	514	499	552	568	539	513	507	520	523	513	514	556	520	516	515	527	549	519	500	552	543	503	513	552	480	579	532	526	538	523	502	552	519	499	514	597	536	522	517	554	513	530	540	499	541	528	562	533	487	545	525	487	544	523	508	504	500	508	507	547	504	507	529	499	505	502	538	569	510	526	484	481	533	502	485	524	510	526	535	542	490	535	523	554	530	528	504	497	526	511	552	533	541	563	513	562	583	495	504	511	540	533	531	516	509	546	517	555	514	509	521	502	522	492	515	542	535	558	479	551	540	512	553	565	494	526	491	462	484	494	530	541	551	531	504	525	573	527	524	515	508	523	498	547	541	485	492	536	538	511	516	534	500	504	515	477	533	548	521	520	517	568	504	534	511	528	489	537	523	520	509	501	541	534	539	518	529	548	520	511	502	524	517	517	557	503	560	549	514	514	515	531	530	529	513	510	522	540	529	537	518	515	527	505	554	541	471	544	532	555	525	506	538	562	538	520	494	522	491	520	500	562	518	521	514	546	514	546	526	519	539	483	498	519	540	471	482	525	542	516	518	535	500	525	536	507	519	545	507	542	532	547	540	572	518	505	563	537	541	528	553	528	525	532	557	545	539	548	519	519	516	522	538	561	528	528	556	514	519	532	498	546	526	502	495	513	477	502	531	528	539	517	507	528	521	530	528	532	518	524	503	519	499	486	512	523	534	483	550	533	521	517	519	509	531	567	495	535	551	561	519	508	478	510	526	537	492	518	536	562	545	547	518	545	519	488	517	506	535	530	554	542	520	519	511	500	500	523	531	559	507	531	501	536	507	538	559	486	523	540	525	524	574	519	509	536	505	512	546	561	499	491	504	545	494	509	551	488	513	520	526	558	542	503	518	526	542	513	505	523	530	567	548	540	522	528	558	532	530	533	531	498	524	531	543	498	506	518	525	499	505	537	496	566	495	512	543	530	539	517	519	514	481	552	498	473	548	512	508	522	532	541	560	516	547	506	517	514	530	542	496	497	551	503	522	549	517	514	531	580	500	553	525	495	528	519	536	577	501	527	510	558	539	504	507	509	549	529	535	534	516	526	536	562	488	516	493	526	554	515	538	530	561	514	561	505	490	497	511	513	486	538	535	520	544	521	525	526	526	537	500	520	542	512	517	516	472	522	528	530	586	490	510	541	484	520	532	520	516	497	534	563	484	519	526	545	537	546	592	469	526	546	511	523	531	520	577	522	525	576	548	563	499	525	541	524	521	533	548	517	550	566	527	554	586	516	490	547	518	554	529	532	515	537	563	537	466	506	539	510	561	556	531	536	520	510	542	500	518	532	513	531	531	472	535	527	558	562	516	505	519	520	541	525	548	538	490	516	537	510	530	483	514	500	570	494	504	526	524	544	503	534	570	543	546	531	518	486	525	528	537	564	491	556	512	508	538	535	502	524	542	484	529	556	545	544	504	527	484	540	537	529	593	543	517	568	532	489	517	513	497	474	511	501	525	503	554	547	488	546	549	560	496	511	492	524	536	509	548	539	525	529	486	567	543	556	498	500	510	533	521	523	540	513	503	516	588	523	583	562	553	520	526	498	534	476	529	524	505	537	512	549	509	489	468	565	508	508	500	504	530	527	560	495	508	526	514	491	535	526	496	516	528	547	518	552	512	545	501	520	511	523	545	488	533	496	511	564	508	528	483	507	506	561	523	470	525
23906	23807	44819	45337	31256	19046	4451	768	635	644	640	608	559	632	571	612	582	554	549	609	582	623	601	635	657	561	622	585	610	599	526	558	588	562	568	590	583	566	571	537	593	558	561	597	621	534	576	617	504	577	522	532	541	565	588	584	586	578	553	532	570	585	501	572	544	545	612	564	549	588	519	587	564	572	540	560	536	551	550	571	518	572	542	580	595	563	504	577	579	553	531	558	607	570	584	580	588	540	519	550	550	550	568	585	567	573	551	564	582	559	547	535	553	547	558	557	578	579	528	580	615	561	547	562	597	594	601	581	579	572	603	522	550	542	592	554	561	563	587	593	574	564	590	505	520	540	561	582	543	550	575	547	579	599	594	558	572	615	550	564	600	558	570	590	528	609	557	574	564	540	545	562	560	563	565	592	608	520	569	552	582	579	598	588	609	582	613	575	595	553	525	584	544	517	612	539	561	543	546	587	557	529	573	541	544	570	537	541	574	580	554	564	537	552	584	576	572	572	581	544	526	590	586	590	569	610	555	527	583	531	543	513	516	553	563	546	546	557	554	605	564	620	548	548	571	582	589	559	560	560	586	563	579	561	623	581	563	564	569	573	566	572	538	598	610	555	556	533	557	548	576	503	566	591	576	544	569	551	550	563	520	557	597	594	534	573	587	583	570	561	558	577	585	582	539	602	603	588	607	605	596	548	574	554	579	539	620	582	566	605	590	513	536	564	531	581	577	542	555	575	589	604	578	588	594	550	506	547	554	552	561	554	546	564	545	536	603	560	554	523	557	547	553	511	608	587	549	556	516	579	545	565	560	654	562	538	532	536	529	516	571	606	580	611	546	557	565	584	506	541	579	560	630	563	548	525	552	595	585	556	573	545	573	568	553	570	579	570	576	545	551	577	537	550	556	532	533	591	533	575	580	567	550	540	542	571	604	541	567	552	553	534	565	578	589	528	557	573	567	571	587	578	494	569	523	543	575	530	530	583	520	600	555	518	611	547	561	583	548	563	538	546	588	571	539	560	564	589	546	517	590	547	570	526	575	569	559	566	542	607	560	573	560	578	566	580	546	594	556	544	592	555	593	567	564	560	561	564	532	575	555	579	519	543	503	570	593	551	567	585	543	546	514	526	560	598	554	573	590	554	570	540	610	583	541	591	574	561	560	553	599	509	583	560	576	523	585	531	549	515	566	513	575	588	578	563	568	573	567	601	560	580	522	571	566	581	584	578	516	557	576	613	569	552	548	570	595	575	560	503	557	548	568	549	577	517	570	588	638	568	558	546	596	564	555	542	559	573	571	572	544	569	561	547	535	555	548	548	554	543	538	586	571	546	578	568	535	553	557	567	541	600	596	581	535	570	533	613	568	528	528	557	562	570	609	528	579	550	535	549	502	574	552	526	524	518	601	536	516	553	570	522	539	556	570	566	553	531	583	575	546	577	520	570	563	557	578	541	591	550	539	562	587	537	572	540	547	578	532	535	542	593	559	565	564	585	580	618	535	558	575	549	501	586	564	548	550	528	569	533	554	550	564	522	572	564	532	576	558	565	546	518	567	571	607	602	585	591	508	597	562	558	557	574	559	550	575	535	586	573	589	568	533	575	554	574	530	535	559	556	511	609	591	561	568	554	555	554	561	543	573	543	588	595	571	585	567	571	568	589	560	561	548	571	545	573	538	553	532	575	550	561	579	517	549	604	536	564	550	551	534	554	549	631	612	542	545	592	509	558	575	531	547	592	536	557	539	556	577	544	574	568	543	558	556	585	556	547	519	555	537	554	579	594	573	577	592	576	581	564	562	563	546	602	571	564	571	569	583	567	569	558	576	542	514	563	549	560	537	562	578	532	554	556	570	566	593	589	563	571	589	580	580	541	568	555	582	579	575	579	547	535	537	542	579	523	595	514	541	594	605	530	496	555	555	564	541	542	574	566	567	586	537	563	534	531	589	572	553	538	574	533	583	583	550	571	597	562	557	588	547	590	574	581	541	542	567	565	604	518	547	543	582	568	588	523	606	570	613	569	551	586	533	555	519	573	557	550	568	555	553	585	531	536	550	589	552	584	546	535	571	526	526	585	565	530	549	531	567	547	596	552	532	583	526	553	532	587	548	567	522	595	506	577	556	569	557	537	533	547	535	564	557	521	554	573	566	617	542	582	588	574	524	576	564	552	569	538	576	605	548	594	587	553	559	544	543	575	553	584	530	586	578	570	567	550	564	568	573	583	532	554	552	535	564	607	542	576	557	575	607	589	583	554	580	581	554	566	540	552	543	545	582	549	564	583	552	572	576	609	558	508	577	574	592	557	535	591	568	519	535	572	555	544	590	560	555	580	540	543	553	525	511	569	525	551	569	567	572	570	521	553	549	597	553	569	540	578	563	573	600	570	556	563	550	524	547	540	582	559	576	579	584	576	574	552	555	585	547	538	579	556	594	582	521	523	579	542	569	583	520	613	547	604	568	540	576	579	588	535	548	540	542	606	600	556	557	539	582	587	519	540	566	528	550	598	553	588	549	554	557	553	573	563	556	533	586	582	572	537	557	564	567	556	570	578	529	565	538	570	549	489	588	559	594	558	551	559	554	568	566	569	566	613	535	580	578	592	585	545	548	575	603	526	582	555	549	575	548	619	570	616	547	553	576	565	546	535	559	575	564	594	564	591	533	575	558	592	617	587	521	583	556	550	568	553	550	531	556	586	602	606	539	541	565	564	504	595	595	601	548	508	558	561	555	526	540	584	626	559	564	544	572	565	526	576	546	582	552	583	565	548	506	589	556	578	569	549	541	564	599	545	528	542	594	570	579	599	558	560	575	527	537	584	547	596	546	574	578	593	551	511	573	538	568	540	537	569	565	571	587	549	535	576	548	549	549	599	581	559	585	567	552	557	555	573	555	557	575	542	520	570	546	555	554	549	564	576	578	524	555	558	546	514	565	567	565	549	490	587	580	585	519	525	524	539	554	574	566	568	586	572	572	600	579	557	570	582	577	527	596	577	537	575	568	531	609	546	579	588	553	620	566	562	581	594	564	550	560	572	540	541	559	545	556	527	576	568	515	532	567	536	551	555	595	594	536	526	592	525	588	546	599	549	614	519	590	570	552	548	548	522	562	555	559	593	560	528	523	549	588	547	533	612	556	513	568	579	567	550	569	568	578	550	566	556	563	590	574	525	536	552	575	578	585	548	589	545	556	573	543	544	537	497	530	558	550	573	551	504	546	587	593	546	557	586	579	563	593	569	590	579	539	573	554	561	610	590	530	553	568	520	549	562	547	548	598	555	568	554	544	549	523	536	564	559	555	577	584	572	546	555	588	540	570	556	573	526	547	565	564	563	552	564	563	550	541	573	593	588	589	530	550	589	581	527	554	565	548	515	535	525	533	543	530	579	557	553	570	557	523	595	576	574	562	591	595	563	579	565	508	580	535	528	571	626	568	542	563	522	556	590	576	541	596	573	550	583	596	530	570	558	560	546	565	533
51168	98823	83228	54696	28481	9786	950	622	649	595	583	641	613	599	663	566	624	653	649	640	664	650	667	727	690	602	634	628	630	629	636	642	595	630	583	632	631	648	616	634	634	628	590	642	589	591	632	635	629	592	610	586	617	640	593	604	581	635	627	647	615	634	638	641	582	625	627	650	628	569	574	637	627	566	631	597	668	626	631	617	646	675	620	622	615	584	623	662	600	594	586	619	604	628	620	635	587	644	619	620	646	643	651	623	586	598	602	610	652	617	590	586	583	638	590	568	571	618	606	619	613	632	651	647	613	623	606	613	563	577	589	599	665	577	651	622	582	622	599	619	615	636	598	635	605	659	639	584	623	615	636	613	618	610	601	625	622	572	640	618	631	614	605	552	643	622	623	599	658	616	570	610	608	628	604	644	588	621	572	640	598	601	589	610	541	610	646	584	672	618	579	578	609	641	596	607	609	627	656	614	567	587	616	604	591	644	608	620	650	658	639	646	630	631	583	639	591	643	584	613	659	601	575	640	630	630	606	606	591	629	644	636	604	641	693	634	589	635	588	610	628	586	616	671	592	643	645	613	641	641	670	587	631	623	623	600	641	591	599	611	616	595	582	588	628	594	644	607	593	590	602	634	572	655	549	635	643	652	624	637	629	629	605	579	637	603	597	596	614	624	632	610	575	609	628	592	624	595	607	672	617	612	627	598	617	614	648	595	636	672	644	579	609	636	620	623	590	646	647	662	598	608	641	633	600	620	634	599	628	624	647	671	630	598	595	576	611	587	615	648	630	582	586	636	582	634	658	623	632	585	635	610	645	566	582	633	603	625	517	626	586	676	613	560	592	625	614	594	613	601	621	596	590	616	585	624	633	598	624	637	627	618	613	612	583	615	634	609	577	604	648	580	588	621	620	604	595	590	612	680	629	665	606	592	641	653	634	588	575	582	636	593	644	623	632	633	620	617	631	628	622	626	598	607	607	625	631	601	634	589	627	608	579	573	588	701	630	651	596	626	630	600	598	692	617	612	608	645	592	597	667	576	596	599	616	609	637	624	640	622	574	652	637	621	644	606	619	566	660	592	669	554	635	618	582	617	611	603	592	612	642	609	568	590	674	622	617	574	578	568	618	626	635	605	611	613	621	614	614	591	631	605	619	593	603	610	616	626	619	605	594	612	574	608	605	608	632	606	638	607	617	645	599	609	647	616	639	602	626	613	604	640	598	618	587	592	610	632	659	610	650	629	645	571	606	595	576	621	609	623	560	634	588	640	593	614	574	624	650	597	633	632	628	624	620	656	620	618	578	632	606	634	597	615	614	628	601	620	568	623	588	602	601	650	584	591	614	682	635	605	556	605	628	587	577	631	644	622	659	611	611	591	630	621	619	591	572	640	631	608	583	614	584	636	592	621	617	574	614	625	563	597	614	624	651	605	596	614	619	627	593	610	600	622	582	623	650	615	659	626	625	581	600	599	627	618	623	618	581	655	600	616	596	620	658	606	594	614	606	587	577	643	594	617	640	662	579	644	647	643	650	605	620	628	635	582	612	591	605	639	646	602	588	600	605	642	585	598	601	611	632	589	586	592	600	609	592	618	604	630	627	593	594	611	593	563	587	622	584	605	594	586	589	643	627	575	616	601	620	612	616	668	636	599	640	594	631	567	587	613	658	574	605	624	647	582	592	588	627	611	591	624	626	640	617	588	618	608	583	618	644	612	623	629	642	624	624	599	606	616	628	620	628	580	612	625	586	591	611	640	591	646	601	634	600	637	578	592	675	603	595	622	586	604	619	640	582	595	619	631	655	604	593	600	624	615	617	617	599	626	605	632	633	631	627	594	621	633	639	585	590	624	616	641	609	596	603	631	587	575	610	611	606	597	619	625	619	646	645	630	602	621	647	594	673	632	638	647	610	570	602	672	636	598	617	597	603	667	627	643	623	606	597	621	633	632	632	586	610	625	634	585	616	618	627	619	621	631	622	570	587	620	628	541	617	608	612	593	579	608	642	654	606	636	627	626	629	626	587	590	604	582	627	632	612	610	587	549	637	648	605	582	637	606	648	624	635	632	613	650	574	601	589	600	627	620	583	649	584	627	608	616	573	605	625	630	602	617	639	620	615	583	635	624	632	573	612	659	598	631	636	643	642	628	573	630	599	589	634	611	634	590	617	607	633	627	632	576	617	612	615	591	601	642	608	612	610	635	614	614	611	621	587	627	607	574	597	604	570	615	623	634	633	627	611	617	594	618	596	614	562	622	599	614	608	643	595	614	617	636	614	628	609	653	631	578	597	612	621	593	650	624	641	620	627	601	634	673	655	632	577	607	575	604	565	584	617	601	614	575	646	620	605	595	590	610	615	564	663	584	624	652	575	606	621	625	671	610	607	593	551	612	635	599	617	622	591	620	575	654	593	563	668	595	625	584	615	597	575	634	597	600	601	613	561	589	633	625	591	622	580	642	598	671	625	543	616	608	626	625	609	648	613	649	649	605	602	635	543	647	631	586	633	645	564	610	634	644	608	600	575	647	619	632	639	608	581	641	613	633	598	653	582	586	599	597	605	611	590	595	625	624	610	612	601	601	602	639	612	623	622	589	635	594	623	607	620	614	595	575	591	584	591	641	650	634	579	553	623	585	605	636	611	624	636	557	589	627	611	575	630	601	637	653	605	614	602	577	584	600	623	624	612	651	630	584	581	608	619	599	626	632	649	623	624	615	620	576	649	641	579	595	596	623	584	597	588	610	658	629	627	602	662	647	623	621	621	594	606	628	572	634	604	629	613	622	603	631	596	644	591	598	614	597	582	617	607	636	603	577	618	581	630	618	596	602	592	599	621	632	644	599	588	632	625	597	681	594	609	616	605	545	610	631	629	630	582	597	611	528	608	606	626	662	619	601	625	593	609	619	609	596	597	563	582	680	642	589	659	591	621	655	620	617	651	596	639	598	612	584	608	584	595	612	608	629	577	689	592	616	612	616	600	642	562	608	637	620	600	598	621	596	625	605	617	597	631	606	634	634	570	636	635	605	647	608	571	614	574	579	610	626	637	595	629	593	610	632	662	560	616	599	631	617	557	605	608	604	619	610	590	636	582	630	633	625	612	616	623	612	562	578	578	583	639	602	577	624	629	606	629	599	629	629	558	555	643	573	631	574	582	621	633	632	635	620	660	594	585	577	644	642	631	639	655	584	600	606	606	612	634	609	609	653	669	593	597	600	639	576	660	633	590	621	597	650	637	633	611	594	583	618	584	619	569	631	579	568	613	613	601	588	636	635	592	667	594	616	587	628	601	612	609	647	581	574	606	606	611	589	621	628	571	638	651	615	600	670	584	647	614	593	622	656	651	599	589	621	610	596	609	677	609	637	631	579	635	590	608	596	643	641	624	626	614	578	614	571	637	615	627	554	596	631	653	648	644	623	610	631	627	629	619	627	593	635	605	655	617	664	602	591	636	590	647	658	646	628	607	610	594	642	658	553	552	602
27854	27320	32463	18733	5189	1156	552	467	453	514	471	447	415	479	464	456	479	466	459	462	459	471	472	531	482	460	466	453	464	518	479	432	480	482	491	462	469	462	460	490	466	458	458	463	470	446	468	502	467	463	483	439	485	495	476	455	453	513	455	476	500	450	413	464	454	454	495	490	494	458	444	480	444	461	456	473	457	452	439	495	491	490	521	457	466	502	486	465	425	504	486	450	495	466	451	461	461	459	473	475	461	500	460	448	470	495	479	491	488	481	506	462	465	500	459	441	442	491	497	452	495	467	448	462	504	508	478	463	441	465	486	495	488	466	504	502	483	515	466	446	504	475	492	452	488	451	481	461	509	459	443	498	481	492	491	509	441	424	453	496	477	472	456	447	482	476	430	448	458	492	477	485	460	443	457	468	450	458	495	502	494	456	494	475	493	468	465	416	479	451	448	475	490	474	415	507	488	502	451	480	473	498	465	461	507	438	439	463	456	485	450	478	463	452	435	451	463	508	495	447	464	464	479	489	462	471	542	399	448	502	471	468	509	468	481	482	472	481	447	465	463	491	510	445	442	446	454	444	488	440	500	494	416	449	474	477	446	472	431	469	476	444	461	448	463	498	495	479	443	496	478	459	469	444	490	462	473	432	498	461	470	451	473	475	488	445	462	469	433	447	466	448	476	482	462	475	433	474	452	449	450	459	441	489	494	480	505	475	429	481	441	475	463	450	463	477	483	440	468	453	450	498	493	436	469	505	490	460	473	496	468	468	487	470	459	484	441	469	482	448	478	426	478	484	472	470	482	475	517	471	481	472	494	469	490	467	500	505	454	471	480	461	487	458	464	488	427	447	466	470	461	453	439	480	504	479	471	500	484	470	484	502	494	424	485	478	447	471	511	498	422	443	438	463	486	484	479	441	468	452	472	490	462	484	494	434	441	470	461	461	476	444	452	482	478	438	463	501	478	471	449	500	451	483	483	467	452	521	456	454	464	485	458	449	426	462	464	444	446	460	450	494	482	494	468	451	473	452	464	477	467	480	466	440	498	475	439	457	447	435	479	501	469	470	476	432	458	501	485	482	465	465	450	473	484	474	464	502	479	477	462	453	465	463	480	465	482	473	479	476	430	507	474	485	465	457	470	461	477	492	504	489	467	471	447	485	411	424	449	487	457	461	468	469	468	477	506	451	458	490	462	450	482	458	504	491	463	469	474	518	467	456	475	456	491	480	488	460	499	465	442	473	456	416	476	489	463	478	483	449	466	487	471	469	456	470	487	478	463	492	477	439	522	440	497	416	445	456	481	489	477	450	422	507	456	441	467	413	464	476	487	456	527	477	481	493	471	441	461	476	453	413	501	478	469	446	476	468	467	462	471	487	507	470	442	495	487	440	454	456	435	475	486	478	495	497	495	475	479	464	496	459	496	482	481	501	481	447	495	538	470	449	418	447	474	463	495	478	482	486	491	461	448	474	490	428	473	493	435	501	449	468	486	424	443	436	511	448	493	453	455	469	451	463	479	474	439	484	458	439	430	477	467	470	467	460	495	455	473	471	431	477	466	437	481	467	445	447	450	497	468	448	442	451	498	492	493	423	473	481	490	479	486	462	476	457	456	491	476	513	461	475	481	454	438	463	468	447	487	469	434	482	440	467	475	448	491	464	495	470	497	463	480	459	433	476	485	477	467	440	470	475	449	478	476	476	468	455	453	461	491	475	478	450	490	429	492	485	451	529	506	471	488	498	464	450	439	448	478	438	492	472	492	470	504	493	473	461	468	478	482	510	470	446	473	476	463	456	457	481	478	476	466	476	478	487	447	467	513	488	477	460	467	500	456	495	486	469	452	442	457	450	465	452	435	473	450	457	426	475	465	494	462	525	469	465	471	486	487	488	485	468	486	431	440	453	447	484	481	496	494	481	457	454	480	480	450	512	466	456	463	442	459	470	493	464	464	500	454	465	432	461	438	459	495	512	475	475	471	505	514	490	509	450	449	457	454	470	497	496	459	507	428	479	436	493	469	480	448	467	483	485	500	477	443	468	485	490	479	476	447	480	504	426	475	461	477	516	463	456	500	497	498	493	453	457	535	438	450	480	512	466	432	489	458	478	454	486	456	468	420	443	473	443	466	476	444	456	481	467	499	470	456	468	455	485	440	432	475	490	457	470	465	439	476	491	465	443	453	464	491	501	484	475	442	466	453	427	450	471	486	449	474	469	475	453	526	456	436	469	462	467	470	472	483	463	460	441	475	489	488	491	505	449	435	464	461	464	446	440	461	506	487	440	490	493	490	491	493	472	448	482	459	490	446	515	478	436	480	466	455	480	465	491	454	467	476	482	460	492	454	463	461	483	462	471	454	496	482	449	496	485	465	453	486	507	488	401	441	459	467	515	481	430	473	492	474	465	488	442	474	474	458	497	480	456	530	475	467	456	492	503	466	503	482	448	473	431	459	449	476	455	466	516	499	482	471	463	474	467	484	460	502	428	430	469	475	455	452	467	510	428	437	497	472	476	453	452	446	481	473	447	459	462	473	456	480	440	449	431	505	474	451	453	443	495	483	454	445	487	460	437	504	454	465	490	504	513	489	487	501	495	501	505	458	471	503	491	500	473	511	485	502	477	478	453	486	477	427	457	464	497	471	463	469	486	474	469	478	465	466	468	470	480	473	480	472	492	483	467	487	466	486	438	489	464	480	504	474	468	472	485	497	494	479	476	452	462	488	433	461	494	468	470	475	458	445	491	475	452	474	472	472	387	475	495	454	481	486	448	463	464	475	472	451	467	455	479	461	492	455	475	478	466	508	526	476	471	458	458	445	462	480	425	453	465	515	452	484	476	450	483	470	456	497	540	491	463	493	480	465	468	482	482	499	425	454	488	455	461	487	440	467	458	466	459	446	461	476	470	487	477	470	473	496	441	422	419	469	448	444	456	484	459	462	475	480	503	468	444	436	449	463	485	456	474	464	480	464	488	485	480	464	437	476	457	510	483	444	474	486	464	451	473	478	465	514	462	437	470	477	494	503	478	498	469	461	432	460	479	458	499	503	472	452	480	478	473	460	453	460	421	460	474	492	460	499	455	471	505	451	483	472	477	448	451	466	497	505	453	464	455	490	491	487	478	482	465	493	453	431	479	475	445	490	502	450	487	466	513	484	442	461	464	435	477	454	448	461	475	517	480	486	483	501	486	443	496	465	475	456	478	484	455	462	539	483	458	485	493	445	463	450	462	474	486	502	478	491	466	481	428	484	495	468	490	476	440	476	475	476	508	456	412	521	454	460	484	448	466	470	479	482	450	497	452	464	500	444	460	438	458	503	480	447	481	463	512	516	494	483	505	498	454	478	498	507	480	461	471	485	454	454	483	440	519	498	507	480	478	464	418	478	444	460	442	435	506	452	459	492	512	501	492	448	518	463	502	446	474	424	459	479	497	505	499	481	455	460	469	484	519	421	489	459	440	500	517	477	472	485	475	479	468	462	494
13282	35615	28719	11033	3597	1056	487	445	429	472	480	427	429	426	473	477	451	444	471	418	467	461	465	494	480	495	471	480	470	459	465	423	466	469	456	463	408	484	431	489	467	462	456	441	441	454	465	462	462	441	472	467	455	486	469	449	429	446	438	441	442	442	459	419	488	448	474	476	447	457	471	475	443	425	426	450	463	455	437	460	448	409	483	512	470	440	428	469	446	432	431	479	435	428	449	423	484	475	425	430	447	504	434	470	447	466	482	461	418	474	452	448	384	462	443	501	483	440	453	460	418	429	421	442	457	442	468	428	448	478	501	440	434	456	434	468	475	485	464	486	429	461	451	419	462	460	453	439	441	451	472	438	405	446	422	466	485	455	464	436	428	417	405	469	440	476	468	487	459	451	470	474	453	458	472	437	442	429	418	451	430	472	405	418	433	454	454	476	449	442	465	486	426	464	455	430	406	434	452	469	432	462	459	428	420	441	450	450	432	444	481	454	407	449	454	465	453	442	433	454	433	430	459	455	448	391	470	460	505	416	475	423	428	465	463	430	461	481	517	434	447	439	467	457	458	452	438	450	447	476	433	480	461	457	484	439	424	464	415	437	423	446	421	427	448	448	459	469	458	435	492	444	444	442	459	486	467	454	450	462	441	470	443	466	509	457	461	472	460	480	456	445	466	441	442	486	453	437	462	457	449	444	435	403	449	454	463	481	474	480	458	432	455	426	493	484	443	407	464	426	428	449	440	449	410	464	432	483	436	425	489	447	473	477	416	451	441	458	436	471	418	435	452	448	451	429	387	452	469	475	413	491	455	462	449	420	481	451	482	458	427	446	398	464	486	452	439	447	444	441	463	472	457	445	458	462	456	401	412	434	420	449	424	481	479	457	435	434	443	431	444	433	452	505	458	421	458	462	450	454	486	497	473	433	458	442	437	437	457	450	430	444	433	435	452	457	461	427	441	427	450	395	468	505	429	396	431	475	460	455	448	474	444	446	427	445	479	464	476	434	444	434	475	442	425	446	418	457	444	407	475	422	433	433	444	483	454	447	428	443	439	449	446	473	431	445	438	432	428	436	461	384	465	473	468	467	433	437	444	464	469	450	435	497	455	432	449	446	427	410	470	444	450	452	475	447	439	448	464	450	457	492	444	413	446	456	470	400	434	439	460	418	466	425	412	453	421	462	456	470	433	451	446	466	483	465	468	451	443	464	457	422	404	443	432	425	453	456	456	484	423	482	425	447	452	415	455	497	450	449	467	448	435	452	472	441	478	466	453	448	471	476	450	451	464	448	437	422	411	463	448	423	443	470	426	448	453	427	445	462	456	430	448	443	457	420	488	452	412	443	410	481	439	449	498	503	455	470	468	469	480	452	460	461	466	405	475	448	448	461	491	415	453	472	447	463	485	477	449	442	441	472	458	469	437	458	490	430	433	481	484	460	465	434	439	425	442	504	459	455	485	444	442	471	466	405	457	452	469	432	469	486	462	461	445	480	450	465	424	451	460	400	395	446	456	463	455	451	421	439	471	432	429	474	450	467	437	500	448	439	439	494	450	457	496	445	484	465	409	463	485	433	468	474	474	466	441	451	458	456	476	478	451	466	479	434	433	437	472	478	437	487	430	429	455	437	479	482	490	467	437	422	428	450	442	449	462	444	462	483	452	413	461	447	450	450	424	423	390	443	463	429	451	426	451	444	442	472	428	432	438	456	432	437	450	447	452	472	454	441	418	471	438	426	448	455	463	478	454	458	421	432	450	454	449	478	463	444	418	453	443	447	447	473	455	477	438	505	470	443	443	457	473	448	452	442	445	438	433	422	467	437	464	511	457	422	437	436	431	472	442	446	456	486	454	471	419	435	476	435	449	449	467	462	440	418	445	448	488	459	461	425	478	448	405	403	471	446	449	417	465	460	431	430	438	477	464	465	464	432	463	416	469	460	430	438	465	426	428	455	449	450	483	471	434	434	440	455	420	452	471	456	461	460	470	463	462	450	480	447	475	470	470	451	402	439	477	471	440	443	423	459	498	428	480	455	430	431	425	432	474	492	469	443	462	436	450	480	471	493	429	432	439	465	405	458	461	500	439	469	444	456	456	456	455	500	473	413	408	462	462	469	448	444	460	440	461	462	409	477	458	440	475	454	461	470	469	480	446	454	482	474	459	443	427	485	438	446	448	461	445	461	465	439	438	486	451	472	454	450	423	441	497	418	437	437	463	482	509	446	451	430	423	496	413	500	459	429	470	390	418	449	427	440	425	455	404	466	472	484	465	480	444	461	457	435	436	450	423	445	426	493	433	440	490	456	492	444	429	539	418	480	471	498	454	486	434	467	431	453	444	444	434	478	450	464	447	429	479	443	414	456	429	454	424	446	504	404	468	490	440	465	479	440	462	473	462	452	447	445	424	428	459	460	434	430	458	452	417	454	442	424	486	397	468	423	452	426	457	471	440	440	431	445	455	425	456	437	458	450	419	460	413	440	454	446	434	471	468	431	469	466	429	435	416	456	444	456	442	491	428	437	447	448	463	445	424	445	458	473	425	461	446	459	415	414	446	457	447	483	459	431	430	429	471	442	474	441	470	443	440	434	447	458	449	437	459	497	471	446	452	472	454	441	468	458	423	424	450	445	406	451	435	471	443	470	418	418	463	473	499	434	466	470	460	426	450	461	446	469	469	413	457	469	425	461	436	428	448	487	443	421	451	471	441	441	454	423	446	450	417	459	456	454	455	416	442	440	490	456	443	483	445	444	466	446	431	470	456	426	470	485	472	423	445	442	449	437	474	473	470	405	485	446	456	453	452	430	483	438	438	467	458	460	487	450	472	432	454	454	443	440	424	438	446	453	464	451	457	451	467	445	445	468	461	462	446	430	443	454	497	445	429	423	479	476	427	396	472	447	446	470	466	456	454	453	440	471	433	428	449	414	433	447	441	437	440	467	445	442	425	487	433	449	457	442	467	433	431	482	435	435	451	475	468	484	437	447	455	463	462	399	435	445	462	436	471	439	455	444	457	473	448	412	378	473	412	464	450	443	441	443	458	455	438	486	459	406	465	443	463	422	413	508	422	472	455	408	449	438	462	467	433	441	452	441	461	507	432	470	450	456	456	458	418	443	451	439	509	447	402	433	427	407	395	475	455	441	421	431	460	451	487	439	452	447	466	417	456	444	433	423	446	465	443	456	446	471	457	457	430	487	428	429	442	494	453	413	445	469	495	459	437	472	475	489	420	420	416	469	435	450	491	428	420	470	457	471	476	426	430	450	435	449	430	475	445	439	459	469	449	464	477	463	459	435	454	454	454	468	429	445	471	446	442	476	451	454	483	447	442	462	427	413	441	451	453	412	443	478	423	448	421	412	460	436	473	451	415	484	433	455	455	456	454	436	416	456	427	471	408	466	481	442	443	420	465	427	497	434	453	461	473	478	450	475	394	409	442	458	427	461	483	464	462	454	443	444	460	419	416	465	470	454	486	419
24840	26380	50787	47470	27871	12393	1556	608	524	523	503	542	496	531	510	517	515	495	510	506	505	541	509	539	540	513	513	544	526	497	525	509	470	528	516	475	497	497	544	491	508	538	484	501	476	502	489	496	466	507	486	466	493	507	505	475	470	477	488	522	533	460	489	495	513	534	535	498	478	471	504	489	515	495	491	528	508	527	517	478	493	534	505	536	513	502	537	483	479	508	442	480	519	507	502	497	459	494	455	515	454	513	553	482	502	502	462	483	490	506	461	503	485	492	491	498	511	457	537	487	478	476	529	491	528	504	476	480	473	496	488	485	499	492	518	470	476	465	511	526	451	507	511	473	483	444	501	507	500	506	515	504	493	472	493	528	520	502	508	492	507	514	475	460	499	483	505	479	495	461	487	515	482	532	467	485	523	519	501	468	481	456	487	439	488	518	511	527	491	497	493	467	490	507	506	489	472	447	467	469	511	504	444	510	521	490	518	510	498	459	533	524	458	479	480	478	490	470	466	518	520	505	488	534	485	495	490	479	484	469	502	512	477	529	482	540	527	497	518	487	485	501	481	532	454	505	500	486	461	482	485	514	490	517	472	520	513	469	514	466	503	488	520	496	498	489	520	505	451	478	481	512	500	488	498	486	510	487	504	521	481	481	521	453	484	497	511	520	522	518	473	532	507	501	473	495	507	499	501	513	493	486	480	494	491	494	522	514	478	475	464	476	475	506	465	512	501	531	513	507	475	507	487	484	481	507	496	502	478	450	444	524	483	525	509	504	507	517	507	478	510	451	497	508	470	486	498	501	474	450	485	500	481	493	477	485	486	527	499	514	510	504	502	505	478	502	512	512	467	543	498	501	501	486	472	518	488	476	484	491	504	503	534	514	497	493	500	488	509	475	504	490	482	495	487	485	465	522	545	530	510	441	492	498	450	466	496	461	460	525	489	507	519	461	509	477	470	494	512	546	491	510	489	476	476	474	515	483	468	509	506	479	510	468	516	494	489	488	527	489	493	514	488	463	497	464	501	506	466	513	492	494	484	488	473	522	495	493	484	498	523	456	448	495	535	477	472	498	479	539	470	516	473	503	486	482	483	516	505	488	470	529	503	520	511	484	445	501	500	497	482	483	465	514	479	496	516	450	446	506	463	478	486	483	503	483	502	524	474	458	492	503	508	504	460	515	519	522	537	499	455	492	449	456	483	483	481	476	488	430	518	500	502	533	482	491	466	505	499	480	495	478	452	513	494	538	443	479	441	495	492	504	455	474	548	514	514	493	505	500	547	517	485	503	473	518	465	479	475	512	478	527	490	479	500	517	537	483	503	468	533	480	499	493	460	469	484	494	503	471	504	490	508	480	492	505	485	468	472	492	472	476	506	469	470	504	472	487	502	482	467	483	526	446	511	465	484	506	513	518	480	531	512	484	494	559	526	457	491	528	526	502	494	537	480	501	518	464	453	475	464	478	478	504	456	478	497	533	476	507	487	502	498	484	485	497	504	496	477	499	504	482	494	436	524	525	494	516	501	498	493	510	479	493	444	478	494	531	519	521	477	490	530	436	522	472	485	476	470	509	500	449	512	487	464	514	507	499	460	498	500	500	510	484	487	489	474	524	531	488	513	444	466	474	499	480	498	510	536	487	498	512	534	499	440	460	478	497	454	531	503	513	498	523	515	490	510	523	462	474	483	497	509	511	480	520	500	507	531	530	501	471	500	478	465	533	489	511	497	495	482	506	531	534	448	477	493	518	523	527	491	466	465	444	479	521	514	493	465	516	457	508	474	480	525	509	546	469	488	464	490	512	494	491	480	459	482	513	496	538	499	483	510	536	473	545	508	464	486	518	499	506	496	434	483	474	526	492	504	468	474	518	459	492	511	484	530	532	520	486	472	475	476	488	439	500	477	500	498	525	523	485	499	487	533	485	459	481	485	511	480	454	498	469	452	467	514	507	463	516	493	484	481	463	498	530	461	479	510	490	489	505	489	512	510	500	508	494	477	483	530	493	492	505	494	472	504	512	471	463	516	496	516	524	538	446	532	483	456	447	483	494	511	502	463	470	493	482	504	494	500	477	491	504	489	526	495	527	511	509	442	484	491	518	489	488	465	487	507	477	503	494	548	511	464	517	502	473	471	490	486	473	493	494	474	515	496	505	490	523	480	495	505	485	487	463	475	509	459	509	437	478	490	480	492	501	482	531	494	483	502	519	479	483	508	502	488	508	510	478	437	549	468	483	472	466	492	527	513	513	505	514	494	511	488	506	471	496	495	475	497	451	488	492	495	466	467	507	509	508	485	501	496	457	489	504	509	472	549	497	511	510	485	525	473	507	512	520	463	443	506	485	494	507	490	510	501	500	484	487	486	481	496	490	508	483	493	475	495	475	494	506	482	492	526	515	479	504	490	505	497	459	517	494	497	471	492	493	540	482	501	471	450	502	503	518	488	470	492	473	485	478	468	492	464	497	524	473	479	451	526	509	494	487	521	525	471	482	455	491	516	480	513	505	506	535	522	510	482	487	472	512	489	462	478	450	524	491	517	476	476	508	503	469	466	483	466	505	567	458	484	483	522	492	523	510	476	498	494	495	488	516	474	500	509	493	494	466	481	506	448	496	481	458	467	478	495	477	480	452	458	480	535	480	514	490	508	501	516	478	461	464	512	498	493	523	500	466	481	491	476	467	486	467	514	486	501	484	482	464	482	491	508	517	481	512	519	484	523	481	482	471	486	447	507	532	463	542	487	511	518	479	478	508	464	503	480	503	495	512	520	497	493	500	520	492	456	484	489	522	483	524	481	485	478	516	535	510	490	519	492	443	461	475	490	471	506	499	502	518	480	491	525	499	516	503	508	474	470	436	450	475	484	474	482	476	433	510	465	447	478	465	486	506	512	527	498	467	500	482	511	472	509	531	497	520	506	490	543	457	508	490	442	456	521	472	489	528	499	513	508	512	490	475	492	472	475	510	469	444	483	487	476	520	492	511	499	465	507	493	498	462	467	519	517	474	481	537	464	481	492	450	502	510	501	474	495	501	503	503	519	504	487	474	474	489	503	473	495	497	583	478	501	487	433	515	472	489	502	482	502	496	489	454	476	477	477	486	491	460	500	489	509	458	521	502	481	519	484	519	478	459	501	493	474	486	493	524	467	502	502	484	484	499	527	475	523	538	491	513	494	486	479	512	509	480	540	552	518	468	485	471	477	445	446	479	507	480	531	458	453	492	514	505	514	493	497	523	514	504	513	471	527	500	493	499	535	505	494	494	503	516	478	496	511	510	462	476	500	508	511	490	479	534	453	524	504	530	498	484	486	493	474	493	445	475	475	523	510	468	518	551	514	497	483	502	485	491	473	490	496	499	457	469	474	498	520	444	495	493	503	511	491	487	472	503	503	497	469	496	482	470	509	477	501	472	499	522	452	503	513	476	492	511	484	520	501	457	521	469	492	521	505	497	523	515	472	487	499	481	481	563	492	537	528	481
45319	92433	75026	43500	19561	6544	761	495	510	539	542	565	517	534	526	558	505	480	563	529	526	495	548	493	556	566	538	510	512	513	534	516	522	515	518	510	530	566	529	524	495	514	538	536	535	547	573	471	512	547	515	552	530	519	523	533	494	520	548	474	511	536	572	502	540	532	535	554	521	535	529	497	498	541	500	513	557	535	540	544	489	578	550	528	537	526	515	565	520	572	501	545	507	534	577	516	493	511	495	555	529	557	518	565	532	545	511	524	520	522	536	540	536	559	551	528	534	486	511	508	481	521	488	480	507	527	482	595	511	475	507	496	533	528	549	510	535	536	562	562	543	486	493	484	545	532	571	521	528	499	500	528	514	527	519	505	530	517	539	552	533	518	499	547	520	563	524	502	495	483	589	521	534	504	532	539	551	534	463	541	545	531	525	531	552	539	517	533	554	496	512	508	505	509	505	505	535	563	511	570	502	494	503	563	535	503	510	489	519	536	515	526	475	542	490	529	524	501	547	535	503	501	508	540	561	542	498	510	526	498	561	526	463	509	529	497	497	554	536	537	505	539	527	496	511	506	483	527	534	513	498	495	566	489	541	529	508	509	500	525	555	508	521	526	507	547	517	499	503	548	540	536	531	533	509	532	509	562	503	536	513	541	516	504	512	540	539	487	497	504	520	508	485	533	534	520	516	506	513	523	528	542	515	529	564	481	512	529	518	558	500	515	546	493	539	510	525	509	532	575	544	507	522	520	502	493	499	484	462	537	507	495	496	552	495	504	490	516	520	539	548	549	531	528	529	485	542	520	488	481	521	518	555	528	553	567	522	492	539	485	518	516	543	544	496	513	519	544	509	553	536	517	548	522	519	518	504	536	582	533	536	526	499	557	513	550	512	536	540	523	505	515	565	543	486	538	536	511	501	532	526	546	512	527	512	537	515	503	525	511	557	508	502	523	502	495	515	502	523	529	511	531	519	522	541	501	506	534	529	549	551	539	541	517	522	542	556	535	520	501	498	529	541	511	523	528	509	531	494	491	536	545	506	519	507	498	493	486	518	549	548	549	553	513	533	511	543	516	500	501	551	543	511	525	512	515	501	529	559	534	548	536	543	549	556	515	489	520	517	527	522	518	499	549	534	525	505	504	528	525	532	540	550	500	509	505	533	519	532	538	505	513	569	459	469	482	523	536	495	536	517	520	498	517	505	488	495	500	513	532	520	558	537	539	536	478	562	533	560	514	512	482	514	517	558	514	517	507	512	509	528	529	544	530	513	533	538	520	553	519	511	483	482	533	522	510	561	503	499	508	564	482	575	514	562	511	545	541	502	496	520	535	493	554	496	499	520	518	555	523	487	551	528	565	521	534	516	519	505	512	511	562	548	465	523	513	493	508	491	543	525	506	548	505	497	532	548	538	532	533	536	520	519	528	520	570	558	524	525	546	555	518	575	517	496	542	529	540	511	535	515	526	527	536	557	506	534	530	471	552	519	497	575	521	490	491	507	541	507	500	491	537	521	539	542	536	516	515	523	499	520	561	505	518	500	512	530	548	524	511	548	562	490	502	531	507	476	537	525	512	549	520	556	539	537	510	533	514	551	516	496	548	526	531	554	505	523	508	490	530	501	543	481	544	519	532	506	556	520	512	524	555	519	478	538	522	547	499	516	482	516	480	532	485	532	524	542	528	490	530	516	504	546	522	551	504	553	525	483	499	512	534	512	538	550	503	497	555	538	555	523	544	521	520	547	542	540	525	550	533	509	477	537	519	529	520	545	534	512	535	579	513	538	514	545	525	562	508	533	553	524	501	539	564	519	524	576	544	504	535	513	537	547	509	549	555	507	572	524	492	526	545	516	536	523	504	497	506	515	518	527	513	530	507	547	497	542	515	539	552	524	501	516	502	529	538	528	557	509	508	532	491	532	530	533	536	495	526	530	517	511	508	499	520	518	508	539	543	518	542	511	491	515	499	555	525	511	536	545	549	531	516	526	512	505	530	517	514	546	576	517	531	504	513	542	497	554	505	570	487	564	541	533	534	563	551	506	467	525	510	491	527	526	480	545	552	515	522	551	530	503	519	513	536	496	503	518	534	506	506	531	505	536	499	578	511	538	546	540	517	538	521	514	477	511	496	507	546	508	494	508	556	518	538	505	501	518	505	524	529	489	544	556	552	531	592	509	519	523	501	521	479	518	542	516	519	505	489	540	521	539	517	512	564	545	500	519	493	552	505	523	549	502	462	536	513	522	547	543	555	538	499	526	530	567	536	508	536	551	494	464	539	524	529	498	540	511	548	529	526	542	539	508	534	547	488	492	508	535	507	525	493	545	586	555	511	531	527	530	503	510	529	505	544	514	501	557	527	475	498	555	505	501	513	502	551	509	519	535	521	539	514	492	524	534	503	526	503	521	475	486	519	529	523	548	481	551	516	508	518	567	512	542	551	567	520	506	516	536	527	546	521	498	560	503	530	507	531	508	507	514	540	541	533	485	527	455	499	565	539	566	526	537	509	541	516	497	510	460	472	520	516	505	553	497	501	538	512	517	517	505	513	521	520	528	571	551	500	524	512	536	551	539	530	510	492	501	533	529	542	513	508	512	531	497	488	553	539	531	515	509	528	549	508	526	522	526	544	512	501	529	499	516	541	515	542	500	499	530	522	534	509	550	501	525	536	503	508	515	493	527	501	492	546	524	531	546	484	496	508	488	489	551	506	512	526	535	556	498	554	552	583	520	514	535	554	514	515	495	521	513	523	521	502	504	555	505	491	516	483	521	507	533	554	508	532	513	557	529	523	488	530	507	543	490	557	468	512	513	561	543	502	530	517	518	513	496	532	513	535	513	526	506	495	510	525	539	549	527	527	535	492	534	528	505	532	532	516	581	506	507	543	540	544	508	534	508	509	520	493	558	528	511	524	488	545	521	526	489	525	483	480	530	552	493	533	483	537	506	496	530	542	531	525	485	510	529	527	535	529	552	538	499	486	512	506	531	501	518	511	541	514	521	497	519	546	526	510	509	488	534	542	527	494	509	516	537	505	534	512	528	518	515	522	535	509	524	495	538	507	505	534	538	527	542	507	526	526	513	527	508	485	536	533	496	533	481	531	522	525	526	507	503	534	515	517	497	539	480	508	518	542	516	560	531	509	535	520	546	533	547	541	536	514	540	503	523	552	536	523	492	505	543	508	508	517	465	532	509	483	529	510	532	484	516	516	492	509	541	477	541	480	526	529	548	489	512	506	521	535	528	528	531	512	507	506	508	516	533	507	531	492	526	557	519	498	522	529	531	533	522	504	494	526	522	543	527	529	538	528	505	514	505	513	515	510	490	544	569	481	511	502	506	533	467	528	466	530	532	532	510	518	517	534	524	444	526	499	524	527	525	538	535	516	503	543	516	554	485	512	538	523	526	509	508	515	525	497	532	535	545	496	521	546	509	530	530	490	552	501	491	505	498	556	497	497	495	544	493	533	516	547	510	497	559	523
23871	24133	45184	45997	31844	18436	4237	764	608	601	572	579	620	550	587	589	573	535	586	617	556	594	546	589	609	595	589	544	577	584	572	563	561	552	556	565	570	552	548	556	527	555	571	536	559	541	609	553	535	570	569	553	573	614	565	543	547	550	545	627	538	537	557	551	595	582	513	555	558	543	598	585	556	558	580	559	588	552	542	574	577	581	553	563	536	549	577	605	563	543	532	550	561	534	585	538	598	529	559	548	544	533	512	513	584	553	546	583	545	558	531	557	554	555	541	566	555	632	524	495	542	512	535	559	544	598	557	547	534	581	516	530	558	628	550	559	503	581	561	570	544	526	596	554	543	551	555	510	514	537	531	538	597	584	585	520	513	544	594	567	541	532	583	537	559	587	521	563	569	535	543	518	564	558	585	570	562	577	609	560	601	520	543	522	564	577	551	528	590	524	519	564	531	578	565	547	518	549	520	573	566	552	538	535	505	514	544	541	556	573	556	585	530	554	543	583	540	520	557	572	588	510	559	548	541	590	531	585	549	577	581	532	569	541	560	567	545	569	581	534	572	562	565	527	528	537	520	573	587	576	556	547	546	563	525	535	568	545	576	526	556	537	582	522	570	522	568	588	547	534	569	539	577	545	550	531	546	556	529	588	568	557	512	561	571	558	546	551	557	541	584	547	593	585	561	536	577	554	535	590	541	552	567	528	488	533	576	570	552	536	540	570	561	574	573	583	589	564	525	546	519	516	533	518	555	540	574	546	533	548	527	580	516	507	545	531	544	520	594	539	582	576	568	560	538	556	562	540	568	550	501	556	535	519	570	589	537	543	562	558	515	543	591	584	539	559	559	547	563	560	545	572	579	540	559	532	528	511	552	554	559	544	531	540	548	570	542	515	538	506	563	547	536	518	545	537	578	523	529	540	544	585	547	564	573	537	554	526	543	539	545	550	562	586	544	565	545	530	556	548	534	535	520	561	573	496	535	610	504	543	609	569	542	532	551	559	501	530	526	517	555	518	569	549	594	558	539	520	558	556	576	573	591	495	526	525	495	593	562	545	553	593	556	563	555	589	560	550	576	548	529	536	542	536	538	523	580	564	583	598	559	524	567	541	541	560	493	586	498	531	549	532	549	583	544	546	558	575	560	581	534	584	589	537	541	566	522	552	550	517	525	572	542	570	592	597	581	538	562	567	535	564	574	588	549	590	539	543	587	572	550	555	510	579	545	493	541	561	559	563	542	557	554	604	531	518	569	522	596	543	581	528	570	519	538	560	554	512	557	584	566	576	534	519	566	529	523	553	563	549	594	552	498	532	577	591	554	558	490	563	550	582	569	525	527	547	551	526	571	574	545	527	590	533	532	574	565	560	547	554	571	574	515	510	576	547	527	527	541	558	558	581	604	549	585	525	557	563	561	582	589	568	555	559	530	584	570	528	525	534	559	533	583	578	587	548	581	538	537	609	541	550	542	527	555	580	546	554	584	537	542	559	573	553	550	556	550	570	577	519	525	541	562	547	538	512	585	520	564	584	495	572	542	565	525	540	538	549	585	602	581	582	556	549	542	576	546	550	570	586	585	554	556	523	577	544	521	554	542	580	536	583	532	575	552	594	579	585	584	511	547	546	581	548	565	548	536	556	540	495	548	558	566	579	507	555	572	561	552	561	521	520	532	586	554	518	541	586	577	612	559	517	581	530	519	544	571	540	558	575	529	556	562	545	565	505	572	528	566	520	528	551	540	560	541	575	526	553	528	520	549	507	554	523	551	553	544	520	560	548	529	528	595	515	556	575	542	552	539	542	552	554	530	601	512	556	560	551	561	552	580	541	607	566	522	590	580	519	531	500	566	570	527	570	526	535	528	495	572	556	527	565	559	560	554	565	563	518	515	523	579	536	544	513	562	554	590	577	545	549	529	498	574	566	519	544	519	571	514	572	502	567	544	554	531	563	564	620	559	543	568	581	590	545	561	563	545	555	598	571	557	517	544	567	561	540	517	522	579	531	534	496	565	553	556	558	542	522	522	565	541	528	529	581	535	600	563	566	537	555	574	502	510	516	560	581	551	563	553	541	549	587	571	559	538	539	545	516	549	552	554	546	587	553	571	618	573	541	575	567	571	516	565	521	534	571	549	554	590	512	581	587	539	549	547	547	583	580	591	535	539	559	535	574	564	548	525	541	574	553	570	567	570	577	572	497	570	553	521	595	527	548	540	592	555	567	534	538	561	544	555	551	535	558	497	556	503	547	551	500	527	545	538	552	533	562	554	537	536	552	559	554	547	568	557	502	567	584	525	555	573	548	557	561	578	551	575	561	535	545	610	552	483	561	538	537	579	550	560	590	516	567	548	562	588	546	557	564	548	563	586	541	566	557	544	531	563	562	559	581	544	581	579	566	549	537	494	548	542	531	586	567	538	537	552	557	573	550	581	539	540	520	525	547	591	568	543	554	549	528	576	545	539	542	575	518	572	555	566	533	557	544	542	554	545	552	519	557	583	523	547	559	527	548	545	532	520	513	511	516	550	495	530	522	573	574	575	570	548	533	566	532	572	583	556	535	545	532	525	527	585	575	523	543	561	624	559	555	637	540	589	534	521	553	555	587	577	529	578	575	521	553	509	523	552	561	538	531	566	589	536	561	557	540	535	500	571	569	551	535	586	563	538	566	563	532	548	561	524	581	565	564	581	526	577	549	561	524	531	544	564	564	534	546	582	549	524	590	554	549	581	557	537	545	528	530	568	560	562	531	606	590	569	511	552	543	591	542	546	600	517	579	558	530	512	488	536	515	559	554	540	519	532	566	541	512	578	585	563	516	565	526	529	535	548	528	573	530	622	553	563	552	569	528	541	519	602	530	568	525	537	548	572	583	562	546	564	533	546	538	582	558	534	558	538	551	538	571	567	544	529	569	560	505	548	584	576	588	547	566	528	613	554	553	552	574	592	601	501	567	535	526	553	550	527	536	496	575	584	564	536	577	559	555	532	624	600	545	541	527	551	550	590	554	555	529	589	583	581	550	482	550	549	589	539	486	534	547	548	542	595	530	546	541	568	540	503	531	533	548	546	540	592	524	550	553	538	532	585	539	572	566	573	550	525	576	549	592	590	556	551	539	567	573	552	581	526	556	573	555	546	547	529	522	552	569	546	559	540	566	538	557	575	593	550	590	573	566	515	591	543	618	538	536	583	505	552	570	536	549	556	501	519	572	507	519	585	531	526	547	558	524	564	549	602	517	553	533	563	578	519	577	584	555	539	575	547	575	542	544	556	560	587	587	536	545	522	551	558	530	566	569	525	529	562	540	587	588	568	565	536	548	564	572	532	552	545	537	519	575	548	538	537	556	566	530	581	552	485	564	546	611	517	528	517	564	541	517	605	574	546	524	580	588	566	583	607	532	515	561	575	537	544	558	548	565	561	581	558	526	539	558	553	566	561	553	501	533	560	495	544	543	569	549	540	573	535	483	571	505	555	564	534	559	543	551
55113	101741	81474	55769	27625	9590	1262	589	600	645	587	596	620	634	646	625	661	637	655	654	578	669	643	682	640	671	628	614	620	618	578	605	580	609	650	677	637	578	621	598	575	651	575	608	617	638	646	657	608	612	597	599	595	611	629	624	624	591	667	584	599	553	587	586	630	610	635	614	623	616	634	601	578	591	604	617	621	601	570	610	580	605	617	585	562	639	597	608	662	613	649	618	608	592	580	609	600	586	606	657	603	622	613	616	611	599	625	640	606	590	554	609	610	579	658	637	617	584	612	565	607	598	583	633	624	631	668	607	628	556	601	602	587	618	607	621	615	609	563	573	642	610	572	589	569	609	584	591	600	604	650	600	577	622	627	626	582	651	632	609	631	587	597	589	614	599	616	653	589	609	568	604	624	652	621	591	613	623	616	598	623	620	605	611	623	637	648	605	620	575	639	588	617	622	608	635	606	590	608	602	613	599	576	641	601	600	591	631	606	579	671	627	617	569	606	660	618	599	596	621	605	630	617	607	598	591	624	634	591	653	619	625	626	625	606	602	597	628	580	638	590	539	626	597	615	656	595	619	652	639	626	604	635	626	604	609	618	598	612	600	624	580	582	622	591	639	619	660	605	604	613	592	594	648	614	634	574	617	608	613	570	637	596	587	544	595	634	600	600	587	593	649	592	569	580	575	597	585	601	597	629	592	613	637	607	659	602	596	595	655	573	555	589	611	628	608	608	573	640	622	565	610	621	611	644	587	605	586	618	621	659	614	629	602	639	639	609	616	613	659	589	558	665	612	623	600	574	607	569	616	598	618	558	610	580	616	588	600	595	595	606	624	650	592	592	607	612	596	661	623	631	601	620	611	564	588	614	620	616	662	623	588	603	587	624	600	604	576	569	587	631	571	612	639	634	571	594	588	601	622	597	625	614	631	624	611	592	581	653	610	614	572	588	611	612	594	638	588	632	636	605	589	652	616	621	611	609	660	582	619	656	632	628	585	643	634	602	621	593	622	608	605	594	620	591	628	636	598	614	596	610	624	593	610	603	572	629	608	622	582	673	582	631	625	612	570	567	647	582	601	583	612	614	604	578	585	649	651	645	615	578	604	628	598	651	590	643	655	638	619	619	601	587	621	598	595	578	603	583	638	588	618	645	606	579	559	589	592	557	570	612	598	584	621	613	636	648	621	621	594	610	627	647	594	612	603	614	599	658	585	606	637	598	572	635	612	640	598	640	583	592	632	633	562	604	597	564	606	623	575	599	630	650	629	645	648	625	594	629	595	633	573	637	628	606	585	575	560	603	577	575	565	591	603	581	610	554	611	618	582	593	637	589	588	579	654	597	573	642	643	628	593	624	565	656	554	602	600	617	568	626	662	605	592	570	621	608	639	611	639	602	634	623	633	611	616	612	611	604	612	581	645	647	622	629	636	590	604	604	575	624	673	602	617	634	606	585	594	592	603	596	595	657	606	591	608	615	612	608	606	573	619	591	600	599	634	569	616	597	601	578	632	590	618	630	568	639	621	612	596	607	653	550	647	654	597	611	525	574	608	627	619	593	610	568	607	619	605	601	632	595	620	611	612	637	599	610	642	584	596	654	587	559	647	622	559	582	583	599	610	593	594	572	640	627	606	613	617	617	632	590	626	634	622	644	619	612	620	644	637	606	604	629	612	629	567	580	593	631	623	611	624	604	619	620	607	617	635	604	627	617	616	621	628	643	669	597	636	625	585	609	569	578	613	560	573	569	594	585	622	602	601	612	573	550	570	595	595	627	579	622	609	656	626	591	609	639	626	584	604	647	628	618	598	618	640	606	605	596	616	621	643	602	606	618	638	622	655	577	622	629	630	594	659	601	614	596	664	615	599	649	614	620	572	611	580	595	607	622	604	635	603	608	596	624	624	617	626	586	628	661	571	604	570	632	594	634	597	621	600	656	623	590	630	611	597	591	606	613	590	585	576	606	602	599	692	623	610	669	610	682	594	602	626	588	604	562	624	570	607	591	612	620	626	603	590	633	581	634	535	584	551	615	565	660	636	597	611	603	614	606	636	647	624	560	609	598	610	550	613	565	630	562	592	612	593	622	592	642	601	593	602	579	610	637	607	604	585	630	617	604	602	593	613	591	573	616	605	617	638	588	602	585	610	591	639	667	624	616	650	600	589	613	620	597	627	635	579	637	662	638	632	601	583	622	625	632	624	581	613	563	584	591	588	603	539	587	591	643	616	628	614	569	562	611	628	581	602	601	580	563	605	572	618	634	612	572	584	614	602	595	596	595	582	618	607	593	639	586	606	657	596	583	588	558	585	626	611	614	607	592	626	608	647	606	634	615	626	586	631	576	568	585	615	619	573	616	628	627	596	597	567	599	579	597	578	605	605	650	584	639	597	624	618	594	603	618	577	613	611	626	608	644	582	625	589	630	590	570	594	626	597	624	644	591	599	606	593	600	674	601	630	625	617	613	631	603	608	601	616	620	608	616	611	585	656	604	595	609	617	588	554	583	630	641	572	595	563	605	600	617	567	639	566	618	624	601	623	577	603	597	584	637	628	645	622	620	612	650	623	567	599	593	598	611	610	580	614	591	608	596	605	591	624	595	628	592	619	651	570	587	607	621	576	654	557	578	650	623	636	592	611	628	583	586	600	600	584	655	631	576	617	612	602	648	604	567	615	582	624	601	594	592	616	599	617	591	594	630	620	578	555	620	621	606	599	632	557	571	629	646	647	609	609	583	599	603	652	655	624	634	620	629	589	579	605	575	599	602	638	590	594	601	592	615	637	611	586	607	581	583	623	606	589	597	641	591	585	589	609	593	606	582	620	616	610	595	603	578	554	607	590	645	575	593	597	623	587	612	591	555	573	607	585	610	616	629	619	564	584	560	620	615	629	663	631	613	608	630	605	582	584	627	631	607	591	616	627	631	607	630	603	636	594	671	648	607	580	619	605	624	554	598	538	592	651	612	581	590	559	582	577	651	641	626	613	590	600	613	630	586	598	646	610	627	572	642	636	641	619	589	572	640	639	551	638	605	599	608	568	583	587	614	627	616	628	613	617	598	614	611	591	600	593	658	649	619	618	593	628	606	652	592	605	611	595	612	613	625	626	546	562	612	647	608	613	603	568	632	605	562	600	610	632	618	577	618	587	642	618	611	626	617	609	595	637	593	626	629	596	619	605	604	583	581	578	627	650	618	574	574	593	577	596	602	581	583	627	605	605	623	603	626	591	595	619	588	607	619	580	623	628	617	601	626	640	630	633	610	618	678	613	590	584	565	580	601	591	587	576	593	561	557	607	610	632	631	608	635	603	603	623	587	641	592	599	618	605	574	623	641	628	609	637	617	583	544	588	610	640	586	612	577	645	610	606	579	600	600	607	656	609	613	595	594	617	568	595	608	628	624	647	607	633	635	630	552	604	590	618	631	569	610	603	626	599	634	608	587	624	641	593	599	616	619	620	611	593	602	596	595	625	597	605	581	602
28264	28933	29312	15730	4231	1058	508	476	447	457	450	436	440	483	504	460	445	475	499	502	460	426	456	474	467	464	469	480	467	472	454	466	484	468	465	476	461	471	445	447	490	479	446	481	487	521	461	492	478	449	448	464	484	469	461	465	482	471	501	494	476	444	453	473	453	471	520	443	478	458	454	506	465	469	429	439	467	510	464	428	499	459	459	453	484	434	521	460	473	474	480	494	440	429	494	416	422	444	472	465	440	473	427	463	479	469	461	471	491	420	491	459	488	473	477	437	469	444	475	451	454	468	479	472	488	454	454	492	455	482	464	468	450	501	465	489	499	467	500	464	477	471	518	473	487	472	442	416	470	475	506	481	476	475	478	482	425	482	495	509	482	448	500	457	469	460	449	465	469	431	418	483	471	505	453	471	443	452	443	448	474	480	456	465	444	468	499	413	493	472	457	452	472	466	467	456	452	456	508	462	491	453	489	463	460	467	439	442	490	493	444	445	495	463	448	506	467	470	442	452	469	473	461	434	434	464	485	505	440	449	521	485	455	459	457	478	450	454	435	458	478	515	445	471	455	461	467	446	479	478	487	443	498	479	487	478	486	483	448	459	476	489	449	443	491	459	503	465	481	463	502	470	446	464	500	476	502	488	489	466	516	432	439	478	491	439	482	443	445	487	464	472	448	486	439	500	443	485	488	474	460	511	509	418	443	439	433	464	475	466	451	448	437	497	503	513	490	457	449	442	463	458	484	455	469	485	449	525	454	446	445	490	487	446	457	509	489	435	501	410	496	439	486	505	463	464	511	393	487	493	457	461	493	499	451	481	483	502	471	483	477	503	472	505	491	494	480	476	470	515	455	442	466	448	445	488	468	537	480	466	445	467	471	440	443	444	476	442	448	458	441	442	474	491	485	501	483	459	482	438	463	487	442	434	449	437	488	467	504	435	431	437	509	465	440	501	458	473	488	466	453	475	460	463	486	484	481	503	472	446	485	435	448	417	477	436	467	500	468	464	469	459	463	503	458	450	460	525	458	471	457	456	486	449	478	469	461	427	457	482	456	510	467	460	486	518	456	461	447	470	480	482	439	471	467	484	443	473	488	452	467	469	480	506	464	444	488	454	434	455	435	449	452	491	493	448	443	442	475	469	443	431	481	460	480	452	461	452	468	455	514	466	461	460	467	492	437	434	441	440	460	461	466	474	506	482	439	465	458	454	466	502	461	528	485	484	472	457	458	483	465	465	481	433	445	460	463	439	476	476	448	476	489	461	446	422	457	456	502	475	467	474	450	492	461	487	480	441	468	485	439	476	444	478	453	455	473	469	488	507	448	444	485	443	485	463	423	462	499	449	533	439	473	461	497	469	514	507	489	484	478	482	478	487	475	456	457	471	509	465	454	500	466	461	491	423	454	471	468	484	470	422	514	415	464	458	458	441	479	474	449	492	502	467	447	459	508	470	457	459	475	469	455	473	439	469	446	449	463	481	482	492	488	488	457	470	459	490	480	512	458	465	474	462	447	490	485	479	457	448	475	473	469	459	500	471	480	476	470	496	459	466	525	466	450	437	480	477	425	430	476	470	509	466	424	475	488	458	468	443	455	471	495	407	491	485	494	447	500	421	463	450	468	441	485	457	485	498	495	445	452	489	453	471	462	405	451	456	452	454	458	479	471	489	496	464	481	454	495	471	454	433	463	475	449	496	468	482	492	456	445	457	462	471	480	441	445	444	442	435	471	510	448	422	469	478	455	454	502	448	436	450	449	494	482	482	465	443	492	472	455	465	455	497	462	494	468	451	454	466	472	491	498	485	493	471	456	508	462	466	467	511	475	425	474	479	512	498	480	482	463	415	484	478	504	465	443	467	440	437	460	461	483	439	451	486	467	504	465	422	482	475	485	501	460	436	486	507	464	432	512	465	479	491	474	448	497	473	461	462	497	422	490	427	464	486	483	455	508	465	481	458	437	510	456	461	457	435	454	460	454	460	452	447	454	425	480	482	466	475	447	481	481	437	446	459	461	457	476	463	502	485	471	467	520	466	417	455	461	447	508	450	474	438	440	487	488	512	499	487	461	457	466	505	458	439	477	468	502	452	497	490	459	468	467	498	453	421	493	451	489	449	431	474	453	458	467	484	432	451	422	489	454	498	482	466	472	440	478	525	447	451	449	471	435	451	461	462	444	485	496	448	450	459	464	497	446	480	470	458	462	440	503	495	437	468	429	444	501	464	463	460	461	495	520	487	475	493	504	464	478	455	462	419	424	423	468	484	418	472	484	439	428	477	430	480	462	477	472	422	466	445	491	470	503	498	450	462	479	452	450	469	419	455	445	502	482	490	459	458	445	496	465	504	493	443	487	473	431	430	501	468	494	490	438	473	445	474	466	472	463	421	473	501	487	468	447	452	467	486	447	474	488	460	436	457	454	477	492	488	477	468	470	464	476	444	463	453	493	463	461	450	486	458	496	476	488	461	427	448	467	492	481	466	475	475	490	507	483	447	485	495	470	470	443	490	426	463	464	472	462	469	478	480	448	458	500	494	454	476	462	455	491	451	472	488	476	489	448	474	469	481	461	411	468	460	455	472	502	455	464	511	455	466	455	495	486	456	430	488	460	436	427	497	490	463	474	451	457	484	507	468	461	448	452	447	469	470	473	447	465	423	501	474	457	445	451	440	467	434	467	470	457	446	459	447	454	433	469	498	481	444	496	470	464	448	483	494	465	474	511	452	471	481	468	405	472	440	490	495	491	487	470	500	530	449	496	481	475	459	487	497	467	467	456	484	495	489	457	461	450	484	455	451	483	520	480	489	499	455	504	445	477	440	479	480	496	479	483	465	447	484	489	466	493	451	490	513	475	454	515	463	499	446	454	487	475	482	447	480	496	459	447	451	497	484	479	450	437	461	486	454	457	474	480	494	460	492	504	471	501	474	462	464	447	473	446	485	490	472	493	466	452	467	466	438	471	476	436	434	443	440	438	483	478	515	455	478	507	470	453	471	515	456	509	520	483	456	455	457	488	452	439	465	492	493	484	487	507	466	482	499	506	424	434	445	468	432	445	493	464	496	469	466	438	491	445	459	439	466	480	468	459	449	458	466	465	444	477	456	497	435	453	461	463	440	452	491	438	484	452	444	460	474	496	449	471	485	438	451	449	443	476	458	459	434	460	474	481	459	460	456	473	463	486	476	481	434	464	471	451	441	438	408	508	480	477	470	491	478	471	472	475	467	511	458	469	495	454	446	442	446	474	430	476	446	467	481	459	448	500	477	476	432	465	452	485	492	455	448	489	440	475	459	494	461	422	419	519	506	491	447	449	453	475	473	484	474	479	490	455	420	458	479	489	438	440	450	497	493	463	473	474	490	487	478	486	452	430	499	469	442	462	492	466	469	435	463	436	495	443	439	512	459	468	491	463	490	485	446	424	438	491	464	479	457	451	485	433	452	466	470	537	466	511	480	435	460	467	433	458	468	462	507	513	485
16527	36992	24439	9372	3218	977	485	450	473	480	456	473	436	463	476	456	447	464	458	460	466	414	413	514	455	467	424	382	451	488	471	437	436	455	442	436	435	445	461	412	450	484	492	490	431	467	444	466	395	464	449	448	467	467	462	408	490	463	467	420	483	465	452	441	446	465	439	441	462	452	427	475	455	466	460	445	463	442	445	451	451	442	448	468	438	450	470	456	486	457	455	461	462	437	464	432	453	426	440	464	520	455	443	445	465	455	446	449	463	440	427	467	473	462	460	424	471	495	482	463	445	438	415	459	434	430	423	449	451	450	402	418	388	437	455	414	466	465	444	480	421	426	404	438	453	446	446	445	459	420	467	444	444	453	449	459	461	443	453	433	461	465	412	440	465	450	464	453	411	480	451	426	430	459	455	443	410	462	460	434	409	436	453	460	437	424	468	452	398	447	467	443	439	433	445	420	446	440	438	437	461	435	450	417	475	475	413	431	425	428	410	442	449	466	475	464	461	476	424	421	417	461	432	433	430	498	437	496	454	441	460	402	431	438	477	465	456	424	453	406	500	421	449	511	398	427	430	434	460	471	437	493	440	471	434	457	448	462	458	456	433	469	448	428	476	444	442	462	420	430	410	423	443	443	447	464	446	434	425	447	450	451	466	448	454	496	479	458	410	461	452	489	448	457	461	483	476	476	458	463	455	455	453	429	430	444	455	454	437	457	455	411	461	459	447	441	427	448	438	446	448	474	401	445	443	443	446	486	428	429	468	448	440	446	466	424	433	416	406	439	455	435	484	442	471	421	462	433	439	428	469	456	420	462	444	491	430	440	466	455	452	421	468	412	459	437	509	407	458	438	437	440	420	453	474	432	478	460	430	452	437	466	436	426	453	472	437	460	464	444	469	439	484	489	476	435	408	465	413	475	488	423	439	472	488	464	490	455	446	413	428	458	443	457	476	458	440	489	476	428	458	461	457	432	471	469	466	434	441	416	455	448	476	439	433	434	431	452	433	444	439	447	461	437	412	462	491	422	461	446	465	473	460	410	424	448	419	442	495	454	412	448	446	417	432	476	455	408	439	459	445	404	453	451	406	452	467	476	438	440	466	440	422	456	472	441	446	469	442	442	460	487	417	474	468	466	448	450	461	485	425	439	471	459	464	435	490	443	469	419	474	462	442	458	428	449	445	429	475	451	473	461	462	461	472	483	470	430	436	436	481	474	448	425	459	479	432	478	474	478	405	398	436	436	435	486	451	438	453	445	459	465	407	457	424	444	444	451	448	417	457	483	489	446	439	444	464	446	443	462	461	449	412	394	462	482	483	474	453	450	431	511	435	476	431	460	476	434	456	449	441	428	476	449	450	461	444	442	443	447	456	437	488	475	439	469	476	450	453	450	438	436	448	453	384	440	438	459	436	456	442	459	435	443	460	399	431	451	440	459	445	430	456	463	445	449	432	476	464	455	458	449	404	459	433	452	495	457	447	450	452	486	461	435	448	457	423	494	434	464	482	419	464	470	421	455	441	510	437	477	419	462	455	439	453	432	477	406	448	466	450	448	455	442	447	443	460	443	446	447	402	421	426	435	451	434	488	454	477	454	471	449	418	454	450	424	435	461	426	451	449	447	421	480	464	463	463	433	414	416	467	423	458	448	463	452	414	406	417	440	433	428	458	444	429	427	426	447	490	456	454	471	422	435	442	442	437	440	446	465	451	442	411	400	458	446	412	441	445	457	473	403	474	437	395	473	424	427	450	468	462	434	426	457	455	444	475	463	445	424	450	447	465	447	439	407	453	472	428	457	428	417	453	436	460	471	454	430	484	440	424	438	474	451	487	425	462	464	464	429	462	485	441	470	451	493	454	440	415	425	455	487	455	436	474	431	422	453	443	460	450	431	439	475	447	426	447	463	443	423	440	448	397	447	448	447	466	427	431	442	496	425	390	471	448	449	438	463	456	459	434	435	429	443	453	451	450	432	442	468	503	420	432	440	461	462	463	445	475	497	441	438	448	462	500	420	454	464	496	431	467	452	447	417	427	480	475	465	457	469	433	446	413	414	448	458	436	475	459	431	459	439	448	445	421	427	475	461	428	463	455	406	489	468	447	465	477	433	423	452	429	454	461	460	435	434	473	437	426	438	453	429	439	455	441	413	440	419	455	462	437	396	482	457	436	487	438	437	467	433	456	488	472	458	462	422	446	418	450	441	442	466	435	433	447	463	410	451	457	426	467	417	455	454	430	421	484	447	477	463	423	434	461	449	498	477	440	458	454	454	422	424	451	434	465	420	452	441	443	455	464	467	467	415	436	426	470	455	442	456	452	430	482	435	450	418	450	458	438	448	475	444	419	397	460	393	463	467	433	447	444	463	473	456	462	449	447	416	443	417	454	436	456	446	454	422	468	505	461	423	454	412	410	459	484	480	469	460	395	435	460	429	459	448	468	418	458	455	487	456	452	427	458	466	418	416	437	418	420	460	451	426	471	424	444	484	426	448	440	445	459	456	462	462	435	477	448	481	481	461	421	456	432	434	438	415	476	437	438	423	451	463	458	471	453	438	451	452	459	431	431	469	442	482	488	468	439	471	447	480	436	424	445	445	454	449	412	458	431	452	456	408	484	422	465	438	449	472	447	445	436	423	453	444	464	404	437	454	452	445	492	448	428	445	464	414	439	468	484	442	419	444	458	459	398	452	405	468	445	448	469	419	452	442	473	458	452	418	457	437	418	452	430	446	480	443	437	456	429	440	427	429	447	412	421	445	456	430	444	478	471	480	468	452	426	457	441	467	460	440	466	482	435	431	422	454	486	458	432	442	464	459	428	438	464	469	404	433	466	450	432	453	437	426	446	488	484	468	454	441	445	431	467	440	445	437	449	450	448	449	458	442	432	446	470	425	424	450	441	467	458	458	463	424	461	477	441	442	469	491	425	430	461	480	471	440	477	468	418	458	456	469	443	465	453	443	493	440	444	436	418	447	432	444	438	461	425	460	432	468	473	447	427	471	459	432	456	427	487	457	444	427	471	422	429	473	420	471	451	464	416	432	408	440	462	460	470	420	459	451	425	473	438	449	442	440	481	446	426	439	423	408	413	472	458	419	485	441	491	468	451	432	483	486	473	418	437	458	445	461	436	414	432	448	477	416	456	445	459	484	445	436	427	471	468	439	469	439	441	449	416	479	428	485	469	452	415	464	445	465	482	445	416	466	463	443	420	477	464	435	446	440	465	437	401	441	457	459	425	465	483	403	448	422	443	449	438	432	426	409	453	497	485	461	479	465	463	430	454	441	422	454	450	413	417	436	434	425	426	455	472	422	454	464	466	461	453	463	457	433	445	463	443	445	438	442	448	459	457	465	436	458	467	445	422	425	472	457	428	473	459	425	419	480	436	473	470	448	432	454	470	459	475	440	498	462	459	439	439	445	434	433	425	434	421	468	462	449	448	443	463	410	450	491	467	489	438	456	462	440	435	430	435	442	467	428
24941	25623	46772	44516	26315	9540	1690	545	531	527	485	479	522	475	525	489	497	511	496	470	524	487	480	546	514	501	528	494	475	510	480	518	479	510	520	499	457	508	471	502	489	485	504	494	477	480	492	509	490	495	515	515	482	514	535	482	455	464	507	477	490	452	525	482	466	493	482	490	483	496	524	490	461	531	507	508	504	511	471	489	456	446	472	468	499	499	479	524	483	479	482	501	496	496	479	482	509	479	508	476	520	511	480	517	513	499	498	479	494	491	455	522	505	450	492	505	485	491	469	487	493	496	483	501	496	487	479	500	544	491	503	461	489	463	500	452	474	485	482	508	487	541	528	559	500	514	539	468	487	484	493	476	495	473	512	446	462	467	520	510	456	485	472	530	487	516	477	478	427	540	486	503	487	526	511	473	470	510	466	461	486	464	484	474	490	499	483	497	520	468	483	468	495	475	531	476	478	517	519	478	496	489	509	508	492	464	458	494	518	499	454	497	483	500	461	474	490	530	505	520	494	492	456	516	473	497	476	512	475	514	487	479	499	503	509	499	493	496	491	476	451	469	460	491	476	470	437	492	500	507	481	458	509	489	512	489	487	510	444	511	465	473	518	495	514	509	507	492	523	544	479	502	497	510	502	515	480	475	502	467	507	472	497	500	494	476	488	469	525	491	532	469	477	492	493	474	485	469	489	496	503	510	473	480	495	493	484	482	500	509	474	472	504	479	491	477	474	498	497	480	463	470	523	494	444	481	519	510	512	453	496	511	468	462	512	508	478	508	493	480	509	518	469	524	448	494	433	513	477	498	500	491	518	480	503	480	455	500	495	508	504	489	512	538	465	489	455	473	506	491	484	471	507	453	510	481	481	514	485	489	505	468	502	453	467	478	540	460	499	486	486	496	510	491	478	462	498	491	489	475	474	533	494	516	504	478	474	478	463	503	514	510	465	488	488	511	455	463	416	504	476	492	482	460	482	473	455	474	500	492	475	454	507	520	503	507	488	444	480	493	467	505	541	519	489	495	468	488	455	478	472	462	462	488	532	519	490	518	463	498	481	465	493	491	506	516	464	504	469	513	476	475	512	471	470	471	521	459	530	532	466	496	461	473	524	457	487	487	458	521	462	480	487	500	493	477	497	463	476	471	473	502	501	491	506	513	484	489	457	475	515	454	508	466	471	444	491	487	494	475	492	478	470	457	500	476	522	494	480	487	485	510	479	468	474	473	477	518	433	493	474	486	467	485	474	437	551	498	458	442	472	501	452	510	468	518	492	486	459	482	467	487	513	516	518	503	469	494	488	497	474	443	468	450	479	466	457	457	504	473	467	484	494	471	490	489	505	447	510	497	516	481	487	487	478	505	500	481	518	490	509	517	491	470	465	481	486	511	526	485	476	495	456	504	507	507	455	490	523	533	499	498	513	503	469	494	465	501	457	505	481	473	502	518	530	483	510	460	467	488	469	459	484	477	483	505	483	547	492	473	478	484	500	507	434	483	489	519	504	483	475	485	479	483	505	487	490	485	463	472	466	474	518	478	478	504	495	476	500	496	492	525	519	492	527	495	495	487	487	528	508	458	501	475	516	491	512	494	492	484	486	537	487	516	506	480	495	491	456	457	481	505	475	498	478	474	516	479	524	477	516	459	507	528	504	538	521	474	457	477	505	478	492	482	528	432	482	471	503	463	490	467	482	495	466	487	506	533	483	476	497	466	510	496	461	488	507	500	511	497	463	461	481	456	467	467	478	523	457	520	472	478	509	527	493	459	492	420	511	463	484	506	486	497	465	461	496	507	436	472	502	498	512	480	511	486	519	481	450	483	467	494	509	493	495	498	506	481	503	510	521	463	498	501	507	531	513	484	507	490	508	478	516	504	454	493	465	532	542	463	467	524	510	496	500	500	489	476	472	464	448	508	480	509	501	524	454	472	508	484	495	487	483	508	452	499	472	480	471	477	463	474	495	470	521	495	531	490	482	501	537	472	487	480	486	475	484	492	466	482	486	504	495	473	472	490	499	503	481	516	437	487	523	497	489	530	479	476	476	508	522	503	517	482	493	506	501	522	505	478	523	499	465	502	510	535	480	482	478	523	484	503	450	475	553	503	524	495	517	466	475	465	524	458	473	474	468	477	470	480	482	469	509	474	502	526	484	495	496	479	499	436	455	473	510	470	477	472	492	493	496	505	456	558	487	485	501	514	446	511	479	475	487	504	515	456	503	475	503	520	469	516	487	494	466	478	505	500	456	450	450	474	486	482	464	496	497	488	488	499	518	502	477	489	509	485	490	545	455	481	483	503	496	456	458	479	508	499	477	463	482	503	445	481	496	518	507	485	488	489	487	512	499	509	442	523	480	498	464	471	469	451	514	544	492	520	488	461	507	477	478	492	504	485	433	499	504	458	476	524	448	517	495	519	516	490	470	508	439	454	489	510	511	512	435	475	446	466	466	489	478	512	509	521	506	487	517	516	501	489	494	491	492	476	498	486	462	492	496	485	465	517	473	474	502	477	484	453	489	517	482	502	474	478	453	509	491	489	495	491	453	494	534	533	475	482	491	497	474	484	491	510	492	472	478	485	487	511	522	456	492	518	480	502	459	490	471	471	478	464	511	510	484	475	525	484	460	472	483	474	476	484	506	471	530	513	477	493	505	501	515	465	451	510	505	451	465	438	473	497	523	505	465	499	452	502	510	502	490	499	491	493	482	452	515	488	505	496	469	487	498	472	473	485	482	462	515	487	517	482	479	460	503	497	482	505	438	486	473	499	473	505	472	494	491	492	486	496	522	482	508	499	465	470	502	461	535	496	507	503	529	509	468	444	502	488	515	473	476	490	492	490	498	486	453	501	490	473	485	511	495	447	494	494	474	494	491	533	446	504	507	491	498	456	456	463	461	500	453	491	486	457	495	510	476	445	510	494	479	522	473	496	493	496	544	482	469	464	495	471	491	491	489	468	486	479	512	485	493	479	497	526	480	474	483	517	511	482	492	461	467	507	505	432	494	503	500	497	498	479	469	477	501	576	466	515	472	510	464	506	454	506	488	491	509	472	485	411	473	472	524	475	513	507	515	473	483	449	451	477	473	524	503	510	464	541	470	459	415	498	495	504	473	517	467	508	491	496	480	485	479	473	478	501	474	498	481	467	489	529	520	468	534	464	522	506	526	505	495	496	485	476	446	459	460	490	467	468	472	490	477	474	477	464	498	469	485	499	507	507	450	482	542	485	508	465	490	465	463	507	524	470	497	484	486	480	470	434	494	530	504	493	488	465	459	469	491	501	490	516	476	464	453	516	475	470	497	526	522	459	476	471	502	522	466	465	496	479	476	504	530	495	501	484	518	458	529	485	467	503	482	528	489	508	493	495	486	502	513	487	475	496	477	524	461	479	525	500	498	474	474	477	476	471	518	504	481	507	506	461	487	530	482	500	462	467	488	461	511	475	474	490	486	466	475	504	479	442	493	475	495	511	512	496	469	471
54159	91277	71394	41896	17753	4303	1281	511	474	537	517	537	531	543	499	544	547	555	493	578	556	520	520	554	534	504	530	533	505	558	488	526	543	527	542	522	560	581	486	552	522	531	517	538	559	511	517	493	520	496	494	513	524	486	474	524	531	563	535	530	466	476	511	526	490	509	546	500	518	522	522	569	532	513	506	520	530	510	495	490	547	487	508	529	490	538	511	475	495	485	491	524	548	504	513	533	461	551	499	516	508	534	515	517	488	503	529	524	450	489	560	486	514	502	530	496	496	501	538	518	489	502	488	507	524	505	556	519	544	548	526	521	498	485	521	489	520	503	505	535	536	500	541	545	525	518	503	526	535	519	525	510	538	511	553	488	540	495	530	499	499	505	501	512	537	504	521	499	518	496	518	472	488	518	488	536	528	505	508	504	599	532	533	581	509	513	488	536	524	474	518	504	530	612	468	528	495	540	538	494	533	488	518	569	457	532	509	530	534	500	486	560	539	562	488	511	537	498	523	523	494	501	529	487	494	472	535	535	518	506	499	461	528	531	515	494	495	503	500	510	484	515	504	522	532	473	519	511	492	515	521	474	537	539	519	509	520	473	489	492	464	532	483	486	504	523	500	502	512	515	551	531	505	510	501	501	488	531	521	493	556	490	495	532	533	483	504	518	496	501	461	502	540	528	515	563	454	476	515	545	477	551	514	501	528	546	492	551	540	508	539	537	494	521	506	531	525	498	505	487	488	512	497	522	511	511	489	548	525	501	513	514	546	479	531	481	526	549	524	512	501	544	529	573	510	524	514	451	496	513	510	541	487	510	508	485	544	530	474	496	508	521	532	465	557	551	504	541	499	498	481	491	542	530	536	531	527	497	501	516	522	505	487	512	529	521	503	550	507	530	507	464	504	505	511	519	488	478	531	502	506	514	539	514	512	512	517	518	541	527	523	507	501	490	492	492	501	546	546	522	479	513	502	523	506	532	489	546	536	511	514	510	572	540	553	504	493	542	504	549	500	511	519	483	515	548	504	515	544	518	538	515	536	521	521	507	551	510	511	482	517	565	548	533	482	463	493	520	475	479	516	539	513	503	504	513	524	498	536	495	517	535	538	495	518	528	465	478	518	512	510	487	494	510	555	535	517	508	542	499	490	499	481	512	499	521	495	491	515	530	552	517	476	497	511	529	497	490	562	551	495	452	527	474	494	502	528	499	500	518	528	478	511	509	546	512	520	515	551	515	493	522	487	520	530	513	468	516	521	538	508	514	479	478	545	511	550	526	505	465	508	518	524	531	498	482	517	500	519	500	504	501	505	502	504	504	505	523	524	499	561	517	515	518	530	517	515	488	530	491	532	500	529	512	553	512	512	536	522	524	509	459	508	500	537	528	525	491	474	472	507	478	536	491	496	511	533	546	501	506	519	473	534	509	492	512	519	532	535	509	511	523	483	500	526	512	491	536	498	499	527	511	504	550	504	525	488	503	520	467	476	479	525	488	487	486	518	489	496	490	487	509	561	528	473	544	516	493	468	557	491	469	515	515	514	488	510	496	559	467	506	519	523	524	531	554	507	490	459	509	487	529	517	519	490	479	486	521	500	505	537	503	492	529	517	501	511	516	492	552	525	536	490	500	540	501	501	509	542	513	496	554	514	499	527	524	507	524	497	520	519	532	485	528	499	526	517	506	502	468	471	503	486	503	525	551	523	482	559	499	546	511	510	535	542	527	478	502	517	513	509	534	502	532	559	503	515	527	497	500	532	497	509	530	507	491	521	523	539	495	512	485	501	514	525	503	455	490	519	499	538	522	494	496	508	522	482	485	538	566	516	522	577	490	509	479	499	522	497	555	512	473	517	514	508	505	521	513	511	499	510	517	530	533	499	507	495	535	506	536	542	461	525	548	504	557	515	539	545	501	511	515	477	541	518	515	526	541	523	499	529	528	522	487	557	506	508	551	481	499	496	535	492	572	491	573	495	513	508	496	521	524	501	495	490	499	510	499	522	487	512	532	533	508	504	493	509	485	503	545	521	506	456	508	497	547	496	521	509	557	549	502	482	527	484	500	500	507	510	497	533	502	529	556	508	501	504	522	526	469	490	541	501	512	493	526	506	500	518	488	554	493	507	496	515	465	513	523	501	516	493	547	473	524	499	546	523	511	548	527	553	533	530	496	548	497	474	523	522	518	514	527	534	506	519	526	483	502	540	503	480	503	505	552	516	491	486	499	563	495	504	483	524	485	545	475	549	525	485	493	510	539	497	504	543	510	516	526	516	558	500	520	488	464	472	517	499	535	496	506	471	518	532	488	522	511	526	503	528	513	510	527	493	527	493	540	505	512	551	518	487	471	508	527	511	507	553	540	517	486	513	541	533	539	525	512	548	490	517	491	529	492	491	484	545	471	499	517	517	537	525	523	512	527	530	505	549	508	494	502	510	549	533	513	480	538	481	519	496	494	515	524	551	537	538	490	539	515	513	492	531	512	498	498	564	479	510	466	516	485	544	529	495	474	529	545	533	505	541	513	497	505	527	504	487	484	490	519	513	516	496	505	505	517	502	489	518	516	522	514	542	504	544	487	491	529	458	540	490	469	484	552	504	511	502	521	500	488	545	536	526	490	486	534	521	473	532	499	497	550	496	511	517	515	495	525	458	508	529	469	517	502	523	495	527	525	513	523	519	526	514	494	494	510	472	522	548	518	529	532	529	516	527	501	534	521	499	526	473	507	540	496	504	486	513	476	477	516	506	543	501	534	550	502	501	501	499	518	483	523	488	503	522	490	524	535	491	491	541	553	546	486	514	501	510	510	548	504	550	504	480	549	528	556	509	562	545	521	479	495	473	536	509	529	502	523	525	504	517	472	528	483	492	575	518	567	527	499	487	485	543	529	537	517	509	486	498	525	501	500	534	474	474	564	486	524	493	532	522	502	517	545	539	521	478	523	516	491	496	502	541	512	478	459	521	548	513	531	476	510	492	526	504	477	498	468	548	536	507	509	543	507	517	531	527	492	496	483	496	530	498	525	498	551	515	520	510	538	512	517	543	503	529	502	533	478	467	519	494	507	504	495	516	483	491	505	457	570	492	549	488	512	505	498	511	521	490	513	496	517	520	552	506	493	534	490	473	522	481	536	522	489	545	514	551	503	484	539	494	485	517	511	501	528	524	514	549	509	494	497	526	510	506	490	525	543	507	529	493	494	492	494	500	542	505	493	520	530	533	535	484	539	531	503	521	463	505	536	507	498	529	506	525	546	478	513	504	506	475	527	509	500	545	491	512	494	545	504	497	466	534	533	509	522	488	495	543	504	555	464	518	560	555	497	544	523	532	519	450	530	498	481	506	479	508	543	474	477	498	537	473	548	522	508	516	507	549	547	541	468	493	540	540	527	496	500	504	534	541	515	538	524	457	478	491	481	480	524	525	533	521	502	548	476	535	515	558	467	485	515	523	549	486	514	511	500	497	500	519	492	528	518	538	487	502	500
23917	23644	40620	43217	30777	17478	4649	776	585	609	587	605	560	583	629	572	547	600	541	567	578	565	566	598	553	575	578	585	553	550	564	563	547	579	579	547	544	545	507	523	563	558	546	566	588	562	548	588	609	524	556	600	534	591	576	582	512	534	594	530	584	561	560	543	558	542	568	572	562	562	567	532	530	597	573	551	553	531	570	548	570	577	539	555	533	533	543	595	560	535	572	529	590	551	544	509	581	526	557	517	536	627	539	588	515	546	614	509	569	533	586	613	556	561	564	542	576	563	552	596	559	565	543	594	556	541	527	564	592	556	524	551	570	580	532	531	535	535	601	524	554	551	532	566	576	536	569	578	557	591	560	589	549	509	595	528	577	544	566	599	530	540	577	572	560	578	577	573	530	585	559	552	552	559	572	561	565	547	543	505	542	594	587	524	537	551	550	526	549	540	556	552	508	514	571	524	550	549	544	485	556	561	549	543	561	516	600	565	598	595	585	568	547	575	561	536	557	535	556	547	579	536	584	567	547	532	531	521	537	575	570	536	560	580	575	526	555	556	539	542	546	502	532	568	530	539	539	569	535	566	521	563	528	515	585	567	547	584	547	561	575	561	543	572	552	571	526	505	537	533	505	549	504	581	549	540	575	570	573	548	539	533	547	553	579	513	518	616	583	586	580	511	541	546	567	545	572	559	563	540	559	577	569	509	540	596	539	530	531	567	571	553	565	549	555	568	566	505	538	574	573	538	556	568	565	584	592	554	593	579	577	546	524	597	528	563	542	537	547	579	569	537	524	580	564	521	575	571	533	548	555	539	586	561	554	599	545	552	505	559	487	547	584	520	565	596	537	557	566	555	575	559	516	550	528	538	555	549	537	514	537	579	574	555	537	571	564	567	561	584	570	558	542	564	542	500	568	588	577	557	603	577	551	546	543	577	550	518	570	542	550	547	556	559	529	538	551	575	541	597	565	551	579	567	564	575	564	550	584	563	589	578	581	555	576	527	588	567	562	532	554	620	540	547	530	574	576	520	517	509	556	531	535	569	531	515	504	554	565	561	500	577	573	568	554	582	519	557	584	580	540	542	527	561	556	560	534	584	553	567	557	561	574	582	532	475	554	543	572	521	568	571	564	561	567	574	535	527	581	527	537	576	566	564	541	517	556	563	541	561	511	519	519	539	547	542	541	559	573	529	564	554	584	552	553	585	563	560	547	560	507	552	562	547	572	574	573	559	564	528	550	561	542	556	567	574	541	556	550	562	615	573	607	554	520	502	545	537	563	544	573	493	539	552	569	545	530	618	537	603	513	576	594	549	565	554	553	560	532	591	537	546	505	576	534	565	557	561	548	586	582	562	536	575	560	573	515	535	544	520	543	582	536	575	573	540	519	568	555	521	550	525	557	551	558	543	551	514	537	530	553	553	540	532	541	548	554	560	506	540	510	513	617	589	518	536	540	568	576	550	563	543	537	595	534	507	547	538	539	568	628	505	530	563	546	547	552	601	517	564	577	557	571	577	561	521	583	547	537	558	549	571	527	529	572	540	546	525	540	493	530	556	549	531	573	573	575	532	549	561	529	538	562	537	543	523	554	552	554	522	547	525	553	543	540	537	550	535	547	535	525	530	571	527	559	521	512	547	563	593	570	542	515	556	557	527	569	546	522	537	566	579	553	559	540	583	522	574	600	572	539	540	560	560	535	564	524	572	556	546	563	586	546	565	587	589	597	544	555	561	544	498	549	576	565	521	577	550	521	563	578	552	535	519	549	524	561	587	590	568	567	546	532	573	556	587	523	550	547	568	552	564	541	537	537	540	555	504	545	546	538	495	541	518	595	538	534	566	542	543	560	572	533	518	528	582	528	521	613	615	520	562	527	557	535	583	580	551	568	575	535	573	566	592	583	557	548	524	544	609	552	514	580	546	541	550	572	543	562	571	564	564	570	507	571	585	531	532	564	562	568	540	519	558	589	591	613	601	583	544	526	536	551	542	564	563	587	599	564	558	546	534	558	531	556	523	593	495	529	547	544	565	522	527	521	578	570	538	537	543	535	532	564	546	562	562	528	533	557	559	573	563	522	554	526	548	535	537	519	569	520	538	519	519	593	557	500	595	621	620	564	551	550	562	573	569	548	555	504	569	571	593	560	525	557	571	543	569	563	570	540	592	517	554	575	584	565	554	574	537	517	530	557	574	566	529	510	554	548	546	566	532	560	581	551	530	546	521	551	557	575	566	547	533	529	547	517	613	551	542	499	549	574	561	534	520	542	535	541	505	605	575	530	548	604	560	568	562	557	570	563	559	577	578	505	562	549	582	543	581	501	595	556	570	541	541	536	556	535	558	518	524	533	574	550	582	567	544	551	523	560	548	544	528	605	542	522	541	563	572	506	553	605	559	553	540	538	535	544	506	520	565	516	617	545	555	580	520	564	568	539	517	594	513	555	568	517	578	581	520	559	550	584	560	539	552	520	529	545	562	568	552	547	565	557	580	536	548	514	556	511	556	554	557	549	559	535	501	539	543	563	519	531	539	575	504	524	532	564	524	528	573	489	560	583	520	551	549	559	554	538	601	533	550	565	550	537	537	532	571	568	538	559	531	559	558	563	542	536	589	558	587	519	557	575	583	600	607	587	571	570	542	536	534	546	530	525	516	573	541	536	540	524	563	553	567	575	577	537	539	546	562	581	551	557	590	574	550	549	541	547	521	570	537	510	549	560	511	543	530	571	513	583	561	531	491	509	560	547	554	552	517	567	559	567	549	547	539	519	515	563	540	584	568	547	552	556	546	533	565	568	539	532	545	527	539	585	553	567	536	552	545	558	546	544	547	565	601	524	544	570	538	621	571	538	549	540	537	540	558	578	538	533	533	574	555	554	537	534	588	545	536	556	514	529	583	557	535	555	604	547	601	588	526	558	509	551	544	542	569	538	543	574	573	565	552	524	533	530	551	532	538	571	571	553	590	532	528	553	538	565	541	583	531	530	541	539	514	568	525	555	510	546	541	579	521	538	566	557	584	553	554	591	507	543	538	555	550	568	530	578	574	536	584	532	544	548	542	543	567	519	590	552	529	546	584	534	537	523	520	562	563	532	547	542	510	556	508	532	554	525	578	577	524	536	562	591	562	540	564	524	566	502	545	563	563	534	520	546	581	557	556	521	503	524	577	565	562	579	501	545	538	493	529	547	557	551	548	580	580	570	555	513	549	577	549	494	551	564	549	557	552	573	577	555	534	552	557	568	545	531	613	550	579	543	563	540	536	527	548	600	526	566	551	540	527	586	551	576	563	551	582	580	540	543	538	521	546	536	553	536	542	552	549	518	516	514	545	577	515	539	536	552	544	533	561	537	590	521	527	526	527	506	538	526	561	532	541	547	582	522	522	576	537	538	583	566	538	508	528	568	556	519	553	578	526	544	551	538	509	569	575	567	513	587	549	562	524	514	593	542	545	518	547	573	577	553	583	535	521	523	554	592	522	524	555
61417	100810	80669	53266	26987	8625	1994	562	623	617	581	615	607	623	597	599	631	582	617	622	616	625	629	621	639	607	606	628	627	619	621	608	568	600	644	623	613	624	606	597	624	636	599	667	618	600	642	615	577	594	655	590	571	614	585	611	606	626	653	585	591	620	606	592	601	602	575	626	597	565	617	633	634	555	622	621	607	593	617	606	595	594	670	564	566	605	582	587	599	630	590	590	626	580	619	629	588	583	606	635	600	612	611	610	630	602	577	633	596	615	604	633	618	607	598	600	570	588	618	594	624	672	610	614	630	565	638	601	611	604	577	605	539	578	609	637	541	614	573	617	617	616	553	590	640	636	581	573	620	604	609	610	619	554	625	595	604	572	599	643	596	598	570	594	630	598	573	549	594	623	591	613	618	587	609	651	598	655	651	603	616	628	634	592	585	595	626	605	606	615	627	605	566	638	572	671	595	616	629	626	561	593	604	640	633	590	586	595	626	622	630	623	605	611	593	605	603	576	605	588	586	611	636	612	603	574	638	629	630	612	580	637	608	641	608	602	636	637	597	634	577	584	602	646	598	600	525	600	605	573	644	579	612	607	617	653	600	629	597	536	585	620	600	592	611	600	589	597	622	576	622	618	589	567	600	574	604	588	599	595	614	665	628	611	594	597	615	610	564	626	597	627	595	570	591	628	639	609	568	588	621	606	595	609	599	599	625	597	633	617	613	594	637	616	603	657	591	593	579	594	637	575	571	610	599	634	623	568	598	618	627	608	598	575	601	582	617	599	585	603	590	593	619	580	599	599	619	604	605	624	606	569	609	575	616	577	599	599	614	579	609	598	637	610	595	640	597	607	606	561	601	614	617	652	626	602	645	630	604	588	587	624	585	636	612	633	586	590	612	576	613	639	632	542	605	585	555	653	644	630	617	610	633	588	603	605	566	615	634	591	611	640	605	576	633	571	634	606	569	577	591	620	567	662	581	627	611	604	581	558	581	623	660	597	560	581	614	611	591	604	654	637	609	600	623	581	576	593	532	572	582	599	636	586	627	605	607	640	613	593	629	593	589	576	632	591	645	569	614	613	596	606	634	620	582	602	589	625	621	619	610	601	568	600	631	592	593	586	569	638	562	592	626	622	622	644	596	572	606	593	573	644	571	590	620	577	606	558	583	637	587	620	621	633	615	625	625	578	581	597	588	563	615	578	587	633	651	585	621	621	599	661	606	600	580	572	630	604	625	610	584	572	616	570	630	622	569	602	619	596	575	569	646	642	614	568	604	602	614	622	627	597	595	642	592	606	605	564	638	599	556	583	604	626	571	610	660	624	599	585	615	549	629	603	619	563	591	639	603	594	613	607	552	593	600	604	568	603	582	606	619	610	534	606	650	577	563	597	621	602	610	577	609	643	588	577	582	589	606	646	595	637	588	637	553	613	640	600	627	637	607	600	624	655	596	587	645	598	603	613	551	563	624	564	611	677	627	613	605	605	581	581	619	599	606	628	572	626	605	609	599	594	616	577	604	581	595	607	555	571	638	589	593	594	631	578	573	628	605	605	588	605	587	609	621	598	602	569	607	577	595	581	574	628	615	610	583	610	599	584	609	598	587	613	592	571	614	590	624	625	568	599	630	629	580	615	568	579	627	602	614	623	599	623	595	629	617	621	607	613	606	551	620	567	588	633	592	616	599	624	562	605	619	598	578	584	629	576	601	624	579	624	583	633	620	688	602	607	648	598	607	589	635	557	601	587	584	638	622	600	595	639	587	630	646	590	591	627	595	645	603	589	613	625	539	599	513	589	596	610	564	600	615	561	600	618	565	616	587	625	621	579	584	612	568	583	608	642	603	598	646	579	599	539	612	630	597	605	599	587	591	555	584	668	607	643	589	590	584	603	625	584	623	572	608	554	586	588	618	601	632	568	597	629	643	580	643	589	615	587	592	632	592	593	573	587	616	604	556	545	592	607	634	618	569	624	628	570	627	632	576	601	607	628	577	602	615	589	622	596	588	598	632	580	577	624	601	604	634	603	629	603	620	617	613	616	588	593	598	585	672	594	613	595	620	599	621	619	585	607	619	618	645	659	606	554	597	637	640	576	611	584	579	647	599	656	615	579	644	607	642	592	642	626	583	577	615	596	616	634	582	580	579	636	655	628	630	661	602	610	573	604	654	595	601	585	609	635	664	564	595	586	565	590	638	648	584	593	615	585	602	637	605	625	562	606	616	607	540	600	600	599	570	605	594	573	647	581	593	629	603	596	577	578	597	588	619	582	578	626	591	591	640	543	606	623	600	574	613	588	590	637	591	598	590	633	597	604	585	584	581	601	638	568	615	630	560	594	577	590	546	638	609	599	603	610	573	607	590	573	597	589	573	658	589	557	594	612	612	551	597	566	631	584	596	566	595	605	553	598	650	612	557	594	597	596	563	623	602	570	630	636	629	573	610	596	627	617	598	557	605	604	597	610	606	568	620	591	611	602	627	562	545	606	587	592	580	657	576	619	591	600	603	636	607	569	647	607	579	628	597	607	636	628	636	635	587	612	594	632	564	649	581	585	608	584	588	602	602	586	588	595	626	626	621	570	636	672	616	602	640	681	564	587	560	610	580	574	641	617	585	598	603	615	589	653	622	592	638	624	606	601	572	563	571	616	605	575	577	583	597	612	593	646	570	631	611	589	583	619	658	634	587	630	632	623	589	623	598	612	615	589	622	636	583	587	573	628	607	617	600	629	615	627	568	577	609	604	591	570	636	620	571	607	610	537	606	606	608	567	558	568	572	591	625	592	615	588	576	601	598	608	561	584	600	615	558	624	599	589	640	576	599	597	607	601	606	582	566	627	585	611	610	560	566	583	607	624	574	603	592	575	662	633	603	615	580	582	594	596	589	607	596	592	617	587	623	615	611	606	581	600	643	617	611	576	584	606	560	618	637	613	588	625	595	605	582	592	596	606	594	600	620	602	550	607	561	633	550	599	612	623	606	571	610	626	603	613	624	565	583	630	612	613	596	593	596	568	660	570	574	564	596	581	579	571	589	610	616	652	604	645	602	608	563	608	620	612	610	608	603	583	633	569	574	624	605	586	592	618	603	593	564	577	573	610	618	572	588	611	586	609	568	641	593	636	617	616	607	586	616	641	567	593	608	612	647	625	602	634	616	620	580	636	584	606	648	589	611	592	554	579	667	609	644	574	575	574	594	596	568	639	566	576	574	603	583	601	606	616	602	608	594	549	593	543	612	543	628	556	629	568	603	605	669	594	585	575	616	578	625	601	594	590	639	600	620	580	579	625	648	588	585	538	628	589	603	567	601	598	570	598	595	586	536	658	614	572	587	572	565	617	603	632	620	576	566	597	569	634	620	631	567	593	599	586	573	598	598	596	581	624	615	589	624	593	597	598	578	615	595	613	594	575	592	601	617	573	596	654	608	588	573	577	556	598	593	619	596	589	626	587	604	605	595	624	593	591	609	616	593	553	649	625	625	642
28204	29388	29040	15650	3872	1302	587	540	485	476	473	524	469	455	480	482	494	481	494	514	485	506	486	456	472	517	409	497	473	500	482	500	441	472	509	470	459	451	490	474	473	477	487	498	476	491	469	496	458	448	522	507	484	486	468	469	478	511	468	436	455	474	471	453	476	478	511	495	475	471	449	505	474	518	479	471	508	503	529	484	465	494	444	493	473	458	501	476	464	456	439	484	491	449	471	442	461	445	473	437	444	451	470	448	416	469	451	451	470	510	446	478	479	492	441	499	506	455	481	491	458	505	487	450	466	448	455	483	465	481	491	448	477	479	473	500	507	502	453	462	470	499	493	511	448	464	441	458	452	429	468	458	446	453	465	462	477	461	479	474	450	507	476	477	446	494	462	496	463	444	466	475	495	461	466	493	463	536	461	467	487	441	463	475	478	463	490	470	456	455	468	464	515	484	473	473	500	476	495	453	491	489	426	480	488	516	480	491	451	472	490	479	478	492	467	474	482	427	501	482	519	484	497	464	490	467	451	467	440	463	478	490	438	464	451	452	462	446	475	483	446	488	475	468	522	474	490	446	504	476	469	419	479	481	437	469	498	452	427	490	469	471	428	469	465	485	484	504	492	456	452	474	459	457	473	463	471	449	512	503	508	478	516	492	484	448	482	492	453	492	476	479	495	461	463	472	513	456	468	474	486	493	486	481	475	479	491	470	529	494	478	499	454	441	461	483	480	519	461	497	447	480	488	436	454	431	498	475	509	457	523	496	459	454	474	467	500	493	493	505	475	515	498	472	464	470	472	462	485	502	448	503	464	478	484	479	465	514	508	460	471	471	433	475	453	474	486	498	477	464	509	489	478	483	493	496	468	472	436	459	482	455	462	480	476	490	491	453	435	480	470	464	477	479	471	473	473	452	506	467	459	483	517	457	471	457	457	481	478	491	483	480	493	484	466	463	519	464	487	489	512	461	481	480	471	457	495	475	463	493	466	516	492	474	473	455	459	471	462	518	512	450	452	473	481	443	457	487	450	464	506	426	526	454	493	453	455	464	518	508	482	509	429	481	471	490	443	454	485	461	512	484	473	464	477	480	472	476	442	461	480	468	460	497	478	465	471	496	455	471	444	482	520	463	462	459	483	472	459	474	422	497	532	478	502	475	477	452	478	415	463	499	461	486	481	446	475	489	505	487	459	485	451	488	472	511	479	453	490	480	490	437	467	444	487	487	483	471	488	473	465	477	517	472	505	482	461	464	473	462	478	475	461	529	447	514	484	467	465	436	448	470	496	489	464	468	513	469	445	483	470	486	486	434	445	473	471	504	449	493	437	456	507	483	511	466	488	458	481	491	456	468	481	484	469	462	478	497	497	481	440	472	491	460	460	450	512	462	446	484	480	486	501	461	440	436	493	456	488	511	453	444	452	484	472	499	455	461	445	485	484	504	437	485	444	471	476	503	451	450	483	457	451	490	509	462	462	470	455	469	483	466	469	493	482	485	482	467	472	454	484	485	472	477	466	459	482	509	489	465	484	467	467	486	449	461	487	511	476	493	489	453	459	448	495	466	489	475	488	524	457	458	482	464	469	454	466	467	516	464	485	504	490	467	505	487	513	477	488	494	471	473	497	493	502	537	488	464	458	519	425	471	505	444	462	429	482	464	465	477	456	451	459	476	447	472	453	474	522	469	473	522	465	472	457	451	483	497	473	457	510	454	486	454	476	495	448	524	498	485	493	442	477	474	490	501	466	464	465	475	437	500	455	466	464	478	475	448	504	496	503	483	465	477	459	488	490	503	488	488	492	466	463	503	489	488	475	477	462	462	447	464	476	520	466	513	468	469	477	463	468	480	437	474	478	472	480	501	472	448	474	493	473	465	451	435	457	501	501	490	503	488	457	449	467	480	473	444	472	487	439	469	507	485	471	482	480	479	479	482	493	479	469	459	475	484	485	443	460	470	492	491	443	495	510	442	484	515	500	452	472	467	476	480	495	476	436	484	489	494	478	467	511	494	508	490	472	442	428	438	467	467	478	482	469	520	447	472	487	442	480	471	471	465	493	481	461	452	473	472	461	474	459	461	529	478	490	469	487	452	502	502	504	501	450	427	460	493	523	516	455	485	465	469	462	445	457	471	497	473	475	488	502	515	456	478	485	453	466	470	433	468	481	488	463	468	519	493	476	505	478	454	472	435	484	453	472	489	493	492	498	441	477	513	486	494	449	475	464	470	458	473	447	459	495	470	499	442	494	508	494	475	465	473	472	475	479	491	488	479	527	505	467	455	462	499	463	483	473	474	465	471	487	476	485	456	458	496	453	464	484	473	446	479	477	473	477	495	464	449	445	500	477	502	511	466	483	502	507	471	529	463	462	485	477	512	486	468	490	461	519	468	426	452	476	476	474	499	492	476	443	495	483	496	462	497	506	459	481	466	464	464	445	486	447	510	487	474	499	526	470	450	456	495	470	494	426	502	454	476	525	461	472	404	458	475	491	478	507	450	459	445	495	480	450	490	451	477	443	476	468	496	438	458	447	465	436	478	494	482	519	518	454	478	497	501	472	472	495	500	468	474	450	462	468	476	478	488	463	444	481	481	512	498	510	492	461	469	514	487	494	489	435	501	481	465	469	453	450	475	439	460	468	475	496	443	467	449	489	458	469	459	484	454	451	464	427	504	468	501	460	421	436	478	490	472	481	490	460	477	474	503	465	493	498	482	467	458	487	452	464	475	483	508	483	499	467	507	472	451	486	482	475	492	494	448	475	499	451	482	503	430	455	477	444	443	473	489	483	448	491	455	471	476	453	480	496	470	487	455	466	473	457	496	481	459	444	448	444	482	494	529	453	452	476	507	459	468	438	475	466	521	456	481	426	469	444	480	467	482	485	482	474	478	479	472	521	491	513	486	513	478	473	472	508	459	498	514	455	465	478	493	491	465	458	469	509	467	504	469	470	467	475	485	452	474	471	450	488	486	463	450	451	464	464	488	502	468	505	491	475	504	465	507	461	482	469	473	499	487	498	470	487	441	481	485	485	480	504	465	425	468	444	477	487	504	464	471	467	471	455	502	495	457	478	514	487	407	492	476	475	467	464	516	478	496	482	459	441	495	475	495	462	486	440	434	489	466	468	445	500	496	492	443	461	479	454	470	443	460	496	473	479	492	456	500	480	490	477	483	464	448	468	495	449	476	510	458	479	469	468	454	459	470	482	443	480	489	457	456	466	486	483	478	450	474	482	435	454	503	470	477	455	481	459	478	483	468	447	462	499	462	453	490	475	429	453	490	457	446	485	468	436	477	501	471	514	493	474	448	466	461	460	463	432	508	449	465	463	460	525	483	473	459	466	516	479	465	455	448	458	487	489	477	453	478	452	467	474	489	460	508	477	479	492	476	477	463	456	451	488	499	534	462	492	451	494	464	466	459	489	478	499	466	476	433	469	483	529	484	444	517	462	480	445	454	496	436	472	490	437	455	447	496	479	470
15796	37358	23944	8811	2991	1080	543	401	431	443	454	451	454	446	414	479	430	469	492	452	448	416	441	419	469	416	424	437	461	437	441	467	442	456	414	417	453	472	415	413	455	428	448	469	454	442	459	381	426	453	500	444	476	470	444	408	448	448	436	477	477	448	427	407	421	411	474	445	410	470	441	449	464	463	426	439	443	445	431	446	463	443	460	468	454	427	449	486	446	457	410	454	438	416	468	465	453	447	437	430	446	457	447	426	420	430	429	469	483	457	438	443	418	485	400	423	425	439	453	434	436	439	415	438	441	458	395	399	453	453	465	472	463	433	421	451	455	446	434	458	449	415	422	453	464	440	435	437	408	443	479	418	476	432	449	474	419	478	459	452	458	457	410	465	463	397	446	464	448	436	451	468	457	464	457	434	465	460	445	409	425	402	412	438	446	449	463	409	439	433	489	438	457	431	451	422	446	458	448	412	455	432	442	454	444	431	458	403	450	464	432	413	462	423	451	431	450	466	443	435	424	453	442	417	445	448	441	418	444	447	470	469	484	421	464	462	421	456	435	475	400	469	475	439	462	454	484	407	459	425	487	447	457	427	418	428	450	451	431	440	408	412	421	443	453	452	416	434	418	444	434	436	420	397	421	436	468	437	429	448	443	462	449	412	442	436	452	428	425	428	438	472	448	415	441	472	427	441	440	438	452	457	440	441	459	467	451	443	453	394	484	445	443	432	446	433	394	463	454	473	464	460	458	470	435	474	475	420	453	417	466	432	427	451	418	444	422	480	438	480	418	429	479	440	447	431	432	430	466	432	458	417	463	459	488	465	458	421	447	427	417	444	430	418	422	449	458	411	436	449	452	441	426	423	445	464	444	438	449	442	429	471	418	448	471	463	441	455	422	440	441	430	476	477	439	448	413	429	455	428	434	470	423	483	451	441	440	458	418	476	439	426	453	452	433	414	453	439	444	447	500	435	430	436	444	489	474	442	465	455	466	422	431	426	449	459	450	437	447	409	471	423	489	471	437	486	482	432	445	434	426	436	495	456	444	478	474	478	437	476	447	451	407	448	458	442	475	447	419	481	450	431	410	441	449	453	415	420	453	463	415	468	500	460	420	433	474	415	432	417	428	430	433	460	434	424	470	398	440	485	441	436	441	435	434	404	446	445	426	441	470	432	421	444	423	463	456	450	438	456	439	447	470	448	466	476	469	434	446	422	456	449	396	431	436	437	458	445	479	440	421	457	419	483	453	456	465	426	459	457	422	436	459	438	414	438	433	457	438	426	443	428	472	445	431	439	461	449	461	439	447	458	435	466	432	432	459	411	444	450	427	471	489	475	442	443	432	457	402	439	423	440	448	436	443	448	458	409	436	428	443	431	449	422	429	432	428	462	424	446	392	429	504	432	452	437	425	428	455	452	454	463	436	457	485	420	430	440	449	446	461	426	405	422	435	436	443	467	466	455	456	421	439	433	467	487	453	452	446	444	424	406	460	462	439	443	447	453	468	438	423	447	434	429	444	443	448	433	454	457	446	434	454	392	435	453	428	421	444	436	399	430	449	481	421	394	432	440	445	449	458	482	443	475	464	451	458	448	434	448	427	434	436	455	467	460	434	459	435	424	437	471	423	436	423	429	406	433	440	455	418	411	421	444	471	391	456	454	470	474	418	460	440	445	445	475	442	451	429	462	439	459	455	445	439	447	428	418	452	443	403	447	448	443	396	446	466	396	431	435	425	457	468	451	456	431	463	438	413	424	469	428	421	457	460	481	422	461	455	436	460	454	438	464	441	437	463	448	463	422	433	439	438	461	451	467	452	455	444	484	445	448	462	467	473	390	415	433	443	446	416	430	428	479	440	451	389	474	442	426	442	470	433	435	443	442	470	448	438	475	433	496	432	461	416	443	432	458	419	477	416	446	474	426	446	455	463	430	419	448	457	470	426	448	416	452	505	424	489	443	454	445	415	458	455	458	433	418	495	439	436	425	465	442	381	461	434	435	416	438	450	433	435	464	402	434	474	454	418	466	428	476	454	455	415	419	439	475	419	438	466	412	412	450	428	444	427	457	460	447	405	435	432	458	454	444	454	452	428	437	431	417	437	441	452	440	419	464	464	420	441	413	434	453	462	473	431	444	480	494	392	448	440	438	415	408	461	438	440	437	454	430	455	468	461	390	470	498	424	449	440	476	458	447	461	443	428	443	468	413	434	450	470	493	418	422	440	448	472	471	452	442	439	472	477	457	474	392	428	456	457	451	457	427	454	423	432	450	421	412	498	407	477	448	450	441	433	442	448	440	442	462	447	439	408	433	448	446	442	424	451	458	434	500	440	458	458	502	421	428	450	415	435	424	418	426	458	422	417	435	470	464	479	425	449	452	425	459	440	442	405	472	449	432	406	441	458	435	471	463	458	457	412	496	418	458	441	434	426	464	471	442	447	445	457	418	437	417	439	429	403	416	459	428	471	441	458	449	446	409	444	440	426	405	425	411	420	452	488	444	415	435	443	471	421	436	444	475	435	469	454	459	456	415	471	438	448	435	463	434	410	420	428	459	440	478	448	419	464	435	405	446	437	451	457	443	428	404	421	478	431	458	457	459	428	450	442	421	405	469	456	457	439	464	451	461	455	446	452	468	437	457	479	450	425	431	442	455	444	434	422	432	440	465	484	457	472	465	485	428	425	469	428	434	435	474	439	450	447	452	435	438	465	414	484	425	468	441	455	445	423	447	474	442	430	458	454	435	437	481	423	426	452	452	459	432	419	436	464	396	502	455	440	470	418	460	444	408	472	490	436	440	433	473	412	460	437	462	424	420	432	435	462	436	435	452	464	466	442	472	475	442	407	443	472	449	455	460	446	418	422	446	440	450	451	431	450	431	458	476	423	412	451	431	437	429	448	436	473	456	437	426	433	506	440	433	433	466	407	438	430	440	460	425	418	461	471	455	463	461	425	454	451	473	458	419	475	463	461	461	445	469	432	423	465	442	449	456	402	440	466	436	431	448	451	470	420	437	423	421	437	413	483	447	442	447	440	417	410	457	435	437	472	468	461	435	457	457	442	404	478	435	468	474	421	428	431	455	452	438	424	443	464	417	420	461	419	441	453	445	436	420	441	446	445	476	443	435	439	464	418	433	462	441	433	437	417	432	417	456	431	467	450	457	466	410	443	500	486	443	415	402	451	440	429	441	403	450	426	453	451	443	436	431	465	482	459	456	454	458	428	441	436	432	400	440	432	466	461	460	428	422	398	475	462	438	428	396	441	435	430	411	463	438	454	441	464	437	387	489	426	439	430	453	469	434	423	452	446	416	451	453	476	434	452	455	466	475	472	442	442	443	462	436	430	427	443	452	454	450	447	428	429	410	426	438	445	407	470	420	438	420	456	478	426	441	436	461	470	449	457	431	461	428	480	459	430	470	463	406	449	437	448	465	449	458	416	491	423	465	457	441	413	472	426	454	450	462	451	425	424	467	427	399	421	470
25001	26599	48219	44052	25911	10819	1767	579	546	506	508	489	520	549	527	488	481	510	512	539	534	528	504	491	529	533	505	510	523	465	499	463	479	528	523	486	524	498	494	526	537	522	466	515	485	514	499	469	488	508	486	490	453	549	491	489	513	497	541	520	531	493	547	493	483	473	487	491	539	493	455	531	488	499	506	539	494	478	484	518	483	490	529	483	478	497	507	523	486	503	518	483	458	495	505	514	514	465	484	505	516	531	533	449	498	495	526	524	498	442	484	447	516	478	513	486	502	536	508	483	488	532	518	484	519	474	472	503	499	473	497	455	518	517	486	480	529	510	515	476	519	545	489	478	537	513	477	536	450	496	479	506	490	488	511	485	497	504	500	464	499	476	469	509	435	504	475	506	508	542	517	538	506	488	483	489	491	522	480	486	496	509	499	496	553	533	462	467	514	495	514	482	514	462	493	481	472	507	527	460	522	479	495	492	548	505	502	542	464	516	439	510	532	509	481	550	519	483	480	502	515	525	521	494	482	501	451	457	480	509	525	500	483	497	490	524	479	482	495	517	485	510	507	485	500	490	480	473	510	492	481	516	513	501	515	479	513	524	455	490	492	474	467	459	481	524	510	536	526	467	518	507	516	483	490	468	498	517	491	477	528	491	472	477	481	544	487	460	461	508	499	499	505	490	516	491	521	472	505	489	438	535	474	489	496	466	475	496	510	485	446	500	487	514	481	510	507	499	493	510	508	481	517	498	483	508	494	505	507	511	532	491	509	497	519	497	510	521	507	483	451	463	489	553	514	476	498	495	534	490	492	526	459	472	485	515	514	528	526	504	475	481	525	475	498	524	490	478	515	489	484	472	513	500	509	492	508	531	440	529	488	516	468	481	468	490	509	509	476	526	500	510	476	469	490	480	504	533	482	462	485	524	516	468	480	485	520	501	476	513	494	540	497	451	517	465	515	499	483	496	467	450	506	485	500	473	516	445	525	507	442	509	493	505	483	508	507	503	511	450	468	497	496	494	540	524	472	458	515	484	508	490	537	451	501	473	492	490	501	438	474	512	483	519	458	481	514	516	482	474	496	494	486	508	490	484	496	458	462	494	508	517	516	500	490	522	479	466	499	508	481	486	472	496	535	500	490	515	501	515	501	480	461	491	524	463	507	470	500	499	464	470	485	501	493	463	467	506	469	479	516	490	482	516	513	527	463	511	457	493	497	467	485	491	472	494	493	508	530	523	524	493	490	488	472	544	502	498	481	470	493	469	492	461	497	519	508	484	503	487	483	502	485	486	522	481	467	475	504	484	482	476	457	530	529	525	455	512	459	474	515	508	491	519	489	500	482	504	460	470	512	465	469	462	489	506	514	484	465	514	509	511	503	535	473	517	514	484	489	494	487	492	484	496	494	493	517	482	502	516	518	475	481	574	463	488	498	455	474	500	484	513	510	514	482	501	459	529	497	525	518	510	469	466	506	465	534	513	463	477	472	460	489	524	508	508	475	499	490	468	471	547	484	495	464	489	496	521	494	530	490	510	490	488	523	490	534	491	490	483	478	520	533	467	511	451	514	543	457	493	507	500	498	527	493	499	500	472	468	456	483	493	492	471	496	491	490	517	495	468	502	529	485	492	504	510	506	515	474	495	503	497	505	538	520	507	489	502	484	476	490	513	515	474	497	483	480	502	452	535	487	470	500	497	513	521	524	501	506	490	568	512	501	502	502	536	538	521	484	500	491	500	482	478	461	526	495	504	541	499	510	507	479	471	485	499	467	469	462	530	521	475	474	501	485	458	505	519	488	507	524	468	482	494	465	492	464	484	487	460	492	525	496	505	493	511	495	481	473	516	493	472	499	484	517	516	496	447	468	465	488	533	488	493	469	513	496	515	516	479	431	505	464	549	474	431	493	486	449	494	550	485	502	466	497	501	466	505	463	524	516	508	492	493	488	485	510	480	488	482	485	478	484	517	481	513	484	470	472	484	512	516	480	509	488	531	526	460	516	471	512	465	503	501	476	522	483	478	491	514	495	468	487	512	515	470	473	508	494	519	506	504	509	465	484	498	502	448	429	541	504	478	503	496	460	458	452	496	494	520	466	504	517	492	492	476	520	466	512	478	492	487	501	494	553	494	517	495	482	510	483	497	513	482	493	494	524	493	487	445	500	486	492	558	442	514	470	497	503	495	458	507	488	510	461	511	494	503	481	495	517	515	476	501	479	491	509	469	471	513	507	432	529	505	501	537	499	503	502	498	523	456	506	509	505	498	493	508	487	514	517	524	459	531	494	515	504	532	523	477	531	543	514	488	503	499	550	510	475	522	468	496	477	485	540	484	466	485	513	486	520	516	478	467	498	500	547	463	503	500	472	481	507	530	528	472	476	467	492	519	520	515	442	483	496	511	503	475	502	455	502	463	520	517	498	520	473	515	522	531	483	510	498	460	501	495	519	460	495	527	518	491	493	513	481	512	492	456	487	520	460	502	508	474	491	479	507	482	488	508	497	469	501	473	512	506	480	498	513	457	511	500	515	483	453	482	505	500	494	532	464	523	488	489	501	524	476	463	515	507	474	487	478	471	459	526	479	517	502	491	522	478	542	480	474	497	519	489	517	471	491	502	507	495	482	512	496	512	475	475	509	532	504	483	487	520	496	483	445	481	514	493	480	506	535	513	498	490	477	510	501	539	492	487	517	460	507	466	466	510	527	483	474	452	463	514	469	522	513	496	487	513	489	489	545	470	507	462	492	473	485	499	474	543	482	509	503	459	441	534	488	538	472	506	509	530	496	500	491	519	499	483	502	478	501	495	508	485	474	543	466	496	492	463	524	511	481	473	470	499	508	504	470	486	468	492	481	480	511	492	499	536	483	529	474	466	505	498	479	499	504	515	516	493	514	514	473	455	509	488	491	483	497	486	470	492	492	458	500	496	514	498	502	471	514	487	480	486	513	537	473	484	503	522	486	520	458	463	506	504	503	488	511	509	461	473	541	499	520	542	487	449	464	494	493	491	501	485	514	465	501	509	499	549	489	506	532	478	498	485	479	534	495	519	420	522	509	444	473	499	497	501	468	449	528	493	486	446	502	476	459	496	487	495	497	523	517	505	491	509	475	500	522	428	493	484	486	504	487	479	472	492	457	472	496	481	495	496	486	510	496	516	498	513	503	490	507	490	506	533	504	449	494	520	519	465	508	448	488	470	481	475	513	469	493	484	490	469	487	542	488	475	483	488	503	503	509	497	513	522	522	472	530	486	503	531	465	460	440	460	493	507	485	468	500	503	479	459	480	484	524	490	478	457	512	493	487	515	475	459	520	525	489	485	477	433	494	502	482	491	497	482	474	501	523	537	484	479	462	487	473	508	497	500	480	514	491	502	531	462	507	452	469	464	477	496	498	492	489	488	531	518	466	469	465	484	509	481	473	536	477	500	493	522	479	477	519	470	493	478	524	489	483	493	556	485	532	496	493	514	499	528	500	534	490	525
50686	93750	71304	39602	17673	5556	1153	520	515	518	529	538	546	521	496	565	545	498	485	549	509	527	555	528	541	511	536	561	518	514	535	511	510	555	563	513	531	575	535	538	493	518	520	501	532	498	529	541	554	487	482	526	535	522	525	499	540	527	541	498	583	514	508	531	519	528	541	527	529	517	532	517	510	520	526	516	508	528	534	526	545	551	528	519	499	518	501	538	507	536	540	571	534	553	524	506	516	516	501	502	520	502	527	550	554	519	539	489	503	514	522	502	524	494	556	514	503	540	560	511	544	527	534	552	547	564	523	499	510	478	531	518	512	529	497	556	507	513	534	477	534	504	493	543	538	538	532	530	535	519	515	504	541	522	508	532	538	513	532	526	522	484	521	484	555	543	506	557	538	510	496	508	544	530	518	510	526	504	569	510	526	505	524	518	493	529	519	533	523	489	477	528	513	497	522	510	540	508	546	546	494	542	552	524	510	524	519	503	510	507	521	553	530	592	546	465	515	491	526	542	533	491	545	531	521	517	480	515	522	522	517	552	534	547	492	494	522	479	481	522	525	480	523	559	503	515	518	518	519	531	495	511	522	514	517	545	543	525	517	499	482	510	529	494	540	514	533	486	479	509	524	492	531	525	498	501	514	487	505	517	499	519	487	512	532	505	510	538	538	495	504	525	492	539	507	521	574	527	539	524	457	517	495	521	505	542	527	514	489	519	511	498	524	544	525	481	507	542	491	549	539	571	494	517	519	550	496	526	503	564	527	531	495	517	500	524	501	528	531	545	543	495	540	485	528	521	565	516	540	528	496	529	515	518	528	542	520	520	489	542	514	524	542	490	497	536	529	529	527	533	483	535	496	539	554	520	504	473	541	543	506	534	527	497	488	531	533	550	535	514	537	496	510	528	505	498	558	557	537	492	563	504	561	530	495	516	542	514	498	513	538	545	528	541	521	500	530	478	525	487	528	503	487	521	516	540	500	489	493	513	525	540	534	537	491	471	503	544	510	536	493	552	504	521	524	493	487	538	527	524	478	488	544	488	494	511	495	509	503	526	519	516	501	504	525	472	557	572	480	546	514	512	538	564	542	510	510	552	547	522	527	524	527	545	537	495	499	528	516	508	505	502	487	513	506	505	464	578	549	509	528	543	513	558	480	490	506	529	539	510	527	561	508	535	530	467	542	532	524	539	532	536	547	502	505	518	531	542	501	532	481	496	514	490	517	531	550	520	498	539	522	499	532	555	479	489	565	507	537	525	510	540	543	550	536	557	500	520	526	553	520	490	528	549	565	521	518	498	499	518	521	544	507	526	556	549	549	502	473	557	518	531	547	504	571	489	497	530	513	515	529	555	495	509	506	528	532	494	515	531	566	556	497	520	511	501	546	500	548	496	547	525	513	514	479	503	494	503	549	482	508	493	481	510	557	536	497	503	521	477	504	526	554	495	505	542	539	524	511	507	512	527	502	507	511	555	499	532	552	553	508	532	455	515	478	496	516	541	526	518	524	529	501	489	537	464	514	527	492	500	504	507	524	544	519	550	521	526	548	529	521	535	515	524	517	492	521	526	490	524	493	503	548	494	509	494	537	504	502	525	518	526	513	510	550	591	528	485	536	516	528	508	504	504	537	494	503	512	536	539	475	511	517	501	518	488	526	504	521	524	531	528	524	509	525	540	526	484	473	536	529	518	547	551	491	502	508	483	523	483	502	524	526	543	518	514	523	483	504	509	540	506	497	493	536	513	508	522	485	488	510	521	502	528	545	492	501	524	556	535	493	526	492	508	527	533	499	536	528	532	514	544	478	507	496	512	494	476	505	501	504	532	537	518	526	511	508	503	531	514	516	503	495	522	537	488	538	504	551	465	519	484	496	482	510	542	463	503	511	504	519	532	513	533	504	512	547	532	523	504	541	465	544	509	485	527	541	496	530	535	535	484	501	518	497	553	523	485	554	551	521	498	506	549	523	549	525	507	508	535	524	527	521	527	515	559	517	523	533	502	521	540	522	507	521	504	484	507	518	458	518	503	517	502	499	523	494	508	543	510	554	478	513	508	463	522	527	506	502	523	525	495	522	516	511	497	533	524	504	504	500	507	528	530	519	502	512	533	497	511	472	515	551	481	536	497	490	510	522	527	521	512	502	476	503	519	511	524	487	542	531	513	510	493	531	529	490	505	508	527	502	524	522	528	477	545	478	486	520	537	519	514	520	544	520	530	538	540	545	526	587	545	497	519	511	544	518	558	507	498	506	514	532	503	496	485	490	517	515	512	513	521	510	527	509	501	536	542	504	521	496	515	530	485	507	507	486	529	490	525	512	491	502	523	580	568	504	486	521	521	491	509	505	554	582	544	506	520	487	510	500	495	488	535	489	537	499	529	512	527	510	510	523	533	485	517	484	463	524	512	518	498	502	515	525	525	508	502	515	523	483	518	520	549	526	501	518	514	517	539	491	521	527	506	542	469	504	500	509	538	490	494	531	555	504	518	512	513	550	529	518	539	528	523	525	528	536	550	518	550	539	529	525	547	509	485	496	480	540	529	511	487	483	543	521	456	491	511	542	518	526	512	525	546	518	514	497	502	509	468	529	543	527	540	530	514	481	483	503	490	518	498	501	539	533	521	511	520	522	517	497	514	493	534	492	489	535	469	513	537	602	471	484	532	492	481	507	493	522	518	502	488	528	507	562	467	546	523	509	535	573	514	480	521	596	511	508	529	513	465	534	504	512	483	521	518	524	488	506	506	496	511	542	536	551	527	568	473	509	534	501	528	497	482	529	544	534	498	477	565	538	547	513	512	538	490	517	526	510	518	539	504	490	489	500	487	541	514	500	519	543	502	545	500	537	536	493	548	523	535	501	528	588	541	577	497	541	499	534	517	493	525	519	515	531	524	557	527	538	508	486	534	506	508	512	527	460	523	511	506	540	508	522	557	571	538	508	550	546	558	521	573	507	569	499	509	557	508	505	489	561	516	507	493	540	533	520	503	501	520	529	538	521	504	535	557	508	532	510	536	554	521	551	546	529	509	475	538	516	504	555	523	484	518	541	505	525	571	515	527	479	503	482	530	510	491	493	494	532	533	527	530	549	519	464	532	553	491	492	495	548	489	521	489	487	539	496	520	562	549	503	525	536	507	514	544	504	484	535	517	498	523	516	486	507	486	520	471	549	487	465	521	500	487	465	495	513	507	533	516	482	498	512	550	530	547	476	507	527	527	508	527	563	513	511	523	513	522	580	537	540	544	541	500	527	509	540	512	537	475	510	487	509	513	516	529	480	480	519	501	520	506	508	496	521	497	522	521	546	552	484	514	527	485	504	491	495	475	536	513	544	519	538	514	524	481	529	538	494	511	530	484	500	526	508	527	495	532	539	503	490	512	530	529	514	482	499	511	513	519	533	475	521	504	497	526	506	518	505	548	516	517	472	552	500	543	504	535	521	507	584	522	488	522	544	527	558	522	557	491	483	480	554	476	512	491
23861	24190	44227	43501	30173	17860	4642	764	596	600	625	566	607	606	528	617	630	616	591	566	568	546	598	596	578	587	537	546	562	534	605	534	554	586	549	563	552	569	554	568	575	571	577	533	531	575	543	598	542	574	573	530	616	539	606	562	588	572	598	598	559	522	556	533	560	558	561	554	521	569	533	575	568	589	571	564	570	590	540	563	600	543	580	606	526	590	542	536	598	581	536	547	569	536	581	568	558	557	564	578	568	569	532	583	559	564	572	560	546	529	550	523	550	552	531	536	531	552	551	558	635	582	561	560	582	573	513	548	572	555	537	545	552	609	555	552	537	620	532	574	559	589	538	590	574	527	547	556	571	578	557	589	608	563	547	559	536	552	550	538	531	590	575	589	569	583	576	573	588	575	565	564	560	568	551	549	555	528	584	574	619	590	582	562	529	576	530	592	576	542	569	562	514	571	531	555	585	514	556	574	600	548	581	608	566	500	584	579	519	547	555	598	552	548	565	528	541	522	543	540	582	538	534	548	599	563	575	530	527	554	555	555	556	526	565	583	561	564	569	556	518	534	565	570	536	579	560	583	539	551	568	536	540	518	557	566	542	569	564	597	545	583	549	555	546	531	580	556	560	576	556	592	565	583	545	581	550	569	572	553	550	521	553	560	577	552	588	503	534	596	567	621	523	527	555	577	552	600	584	605	567	537	526	603	530	593	549	550	544	519	490	528	577	541	539	559	547	528	561	565	564	559	572	534	570	539	519	546	591	603	579	567	528	573	505	565	508	575	553	525	558	575	541	562	534	586	563	592	575	536	576	549	549	560	564	536	563	539	559	602	571	604	600	543	558	544	573	562	548	552	577	528	558	561	547	594	542	576	562	576	531	543	591	562	562	582	540	560	558	536	536	602	562	553	506	562	609	554	540	518	565	538	570	575	608	572	562	532	561	576	538	530	580	547	575	495	574	551	556	550	533	564	564	574	559	575	596	570	565	565	532	578	605	566	562	526	541	551	551	589	528	530	531	553	543	546	616	543	543	581	537	576	532	569	567	564	564	552	557	529	514	522	547	554	599	564	564	555	541	565	576	578	525	567	540	527	591	552	532	496	543	552	525	591	588	574	551	537	600	588	558	574	540	559	527	578	566	583	559	582	519	571	557	518	519	496	536	578	583	597	535	528	574	577	563	544	607	587	527	576	573	542	553	531	583	526	590	534	588	600	539	549	550	563	538	547	536	591	554	542	516	520	555	552	507	571	554	575	505	582	533	564	556	506	583	582	572	604	567	544	530	565	579	554	562	541	583	564	598	544	551	539	592	574	577	568	604	580	541	565	591	561	564	567	539	535	549	581	531	599	561	583	567	529	580	577	559	566	602	561	518	537	567	570	558	524	555	553	554	527	568	556	516	572	555	574	597	548	578	533	539	530	546	595	567	562	532	562	566	536	537	568	563	548	569	536	564	551	532	539	631	553	508	573	575	518	566	578	561	566	550	526	575	545	612	589	608	544	539	501	540	525	581	547	572	534	546	530	561	567	562	509	577	569	548	565	551	571	560	563	528	549	508	585	537	538	532	559	583	556	542	556	558	594	548	540	566	598	602	553	565	545	618	583	566	529	536	570	521	549	558	555	551	534	569	588	534	567	562	595	493	568	525	545	530	548	517	541	535	607	536	552	585	522	539	536	549	599	651	583	529	558	523	555	543	517	561	575	531	563	560	526	591	542	566	535	512	524	542	554	548	542	587	524	524	557	559	555	558	525	540	585	547	539	564	570	535	569	554	554	580	580	543	585	555	512	539	539	560	561	596	560	535	549	580	572	560	570	552	522	571	576	597	591	577	561	564	574	564	560	530	534	550	577	572	554	545	601	554	591	593	564	575	569	536	583	554	515	510	587	570	567	554	520	573	600	534	545	531	622	556	543	623	577	579	556	572	599	563	539	533	543	508	579	565	550	527	570	553	603	607	549	569	567	545	579	527	600	553	525	574	578	564	557	580	558	549	574	552	558	562	495	549	577	558	527	571	532	569	557	558	507	560	563	583	609	567	530	519	544	573	606	579	568	603	561	564	556	506	558	585	538	563	549	555	513	541	568	547	543	550	565	558	560	559	548	538	583	534	547	542	534	539	556	563	568	583	541	520	557	556	566	597	554	549	526	555	568	563	529	524	560	601	535	535	534	531	608	526	555	556	587	555	562	563	551	580	561	529	554	580	515	530	569	571	569	571	598	593	557	536	546	543	566	567	555	618	559	562	551	597	573	585	589	574	570	538	552	526	535	582	544	573	575	563	530	569	555	551	568	559	528	538	569	557	554	561	552	575	601	570	569	574	556	579	569	555	572	574	609	506	563	553	584	594	558	556	586	553	535	531	582	567	521	557	562	611	562	567	558	577	530	548	557	526	564	595	545	543	593	590	564	601	576	560	573	549	533	560	565	544	566	582	544	588	577	526	530	564	557	579	564	539	503	579	514	560	540	576	547	564	537	585	609	573	570	528	551	525	579	549	548	581	591	522	571	576	593	558	529	520	562	534	513	583	539	557	576	553	581	606	516	566	562	539	578	581	560	553	529	582	549	559	551	582	609	570	525	566	570	595	570	549	559	611	568	544	580	575	553	531	553	542	553	604	565	572	570	577	568	547	541	584	537	566	546	537	538	589	596	553	558	581	546	578	566	613	579	549	575	556	519	544	557	581	578	588	548	550	587	588	600	569	607	565	558	521	563	561	569	552	549	581	598	573	546	574	533	596	569	598	539	604	585	593	586	567	563	594	528	584	584	594	567	538	554	542	553	565	540	610	546	551	532	588	540	572	552	536	557	599	530	562	616	541	543	579	570	591	555	558	585	552	587	526	551	549	562	568	548	565	606	531	579	572	562	585	537	575	562	554	581	581	564	568	546	581	534	583	590	596	558	542	573	587	545	555	540	579	541	561	581	556	514	603	554	538	538	542	544	532	537	520	552	584	567	542	561	572	567	587	597	569	548	603	539	560	571	578	585	568	562	547	595	579	556	577	544	578	557	574	530	541	537	547	555	544	557	613	545	547	586	564	561	499	504	554	543	521	547	575	508	590	510	535	562	518	599	530	599	540	551	556	594	564	604	588	594	610	536	585	595	518	559	552	556	533	566	595	565	587	531	534	558	574	556	564	574	542	567	580	550	575	528	568	551	529	560	597	546	537	563	534	517	526	559	565	547	584	580	546	609	534	545	548	552	625	555	535	559	585	531	583	555	561	625	570	605	578	540	543	519	568	518	550	576	559	532	555	544	545	555	567	539	503	544	541	525	538	557	577	582	544	541	546	544	580	533	593	556	552	546	558	541	588	529	578	557	550	539	575	521	579	518	590	517	579	571	571	551	562	559	545	540	545	559	576	555	584	590	528	550	555	539	563	509	590	548	545	570	529	558	530	556	555	533	512	550	559	555	527	561	529	558	577	550	529	576	589	583	521	539	581	556	496	544	553	545	559	539	581	576	492	550	597	535
58061	102002	77404	52870	25602	8951	1739	562	587	640	590	579	602	596	616	594	625	609	581	632	636	605	628	614	622	637	594	576	605	613	624	576	617	646	580	608	635	650	640	608	621	636	620	616	572	604	620	583	563	606	600	581	625	580	614	659	613	590	644	614	676	620	594	642	616	607	600	590	608	539	613	623	685	612	608	618	574	629	595	601	556	608	605	564	611	590	619	630	592	608	601	619	610	589	600	606	600	601	625	596	610	618	627	629	603	589	588	591	658	601	593	573	589	605	622	619	630	584	600	595	644	603	629	619	598	594	612	615	604	622	611	602	609	600	607	600	568	609	589	608	612	565	617	669	626	630	602	569	583	575	653	614	683	611	590	615	609	558	571	672	571	606	625	583	617	593	624	584	621	588	609	532	563	641	658	633	583	561	617	666	601	601	594	596	586	558	617	593	602	599	658	606	632	580	598	616	584	600	625	572	624	604	585	643	634	596	610	610	587	599	581	616	615	616	635	627	611	606	642	609	619	608	585	581	584	596	633	628	603	627	607	631	599	618	574	632	597	620	575	585	625	636	570	612	581	583	639	620	574	582	616	584	608	631	615	591	577	606	620	631	640	610	586	654	641	587	594	602	637	586	618	600	608	589	632	583	608	592	591	614	597	574	608	570	634	570	566	592	622	608	615	590	587	562	601	595	579	562	612	608	625	608	588	586	629	611	577	625	630	602	599	565	638	611	609	607	582	652	593	577	609	663	609	639	611	638	605	643	587	631	566	596	651	586	575	599	581	604	624	585	595	592	567	606	575	591	614	615	617	589	623	585	629	607	567	589	581	593	650	637	637	630	618	568	634	598	581	610	593	627	644	565	566	595	606	622	636	580	610	590	585	562	597	652	630	649	584	603	606	635	604	592	603	613	619	590	616	589	603	624	571	615	569	575	612	599	576	549	592	590	628	583	665	617	600	566	616	640	606	593	611	589	605	592	589	584	548	612	620	586	631	623	585	625	571	585	615	600	636	606	594	621	635	582	603	653	604	599	600	580	585	608	630	598	627	580	579	606	567	615	614	621	592	600	582	626	623	626	618	592	580	640	594	626	600	628	628	628	595	588	593	627	598	592	583	611	627	620	619	608	602	580	609	619	614	603	606	592	598	604	588	596	635	605	562	552	582	580	586	641	604	605	577	614	590	637	589	622	598	588	632	646	594	560	539	597	641	623	613	625	604	623	553	590	613	646	611	596	600	580	583	582	599	650	580	588	608	572	612	562	593	617	638	575	587	607	572	572	618	591	634	600	610	602	597	607	644	591	620	608	653	651	597	607	591	616	581	634	631	587	592	638	619	587	615	562	610	584	593	597	625	579	600	609	633	578	590	611	564	608	597	580	660	563	601	612	587	542	624	646	569	565	593	600	559	623	612	596	584	653	605	601	590	616	585	640	588	560	601	558	641	613	601	602	624	606	624	603	566	590	666	557	634	623	604	609	613	614	591	599	567	583	639	607	610	616	614	574	584	626	584	612	573	578	602	571	621	596	606	555	601	588	629	630	597	559	602	578	572	590	629	610	660	638	635	596	584	630	601	590	563	611	545	614	556	570	616	622	624	591	617	562	594	605	607	575	578	555	587	603	612	634	618	566	576	569	600	600	614	623	601	596	595	565	586	601	601	584	607	566	593	612	612	551	598	594	598	603	590	615	596	597	596	596	589	598	620	604	574	569	615	620	616	629	584	628	614	620	632	587	564	597	555	597	592	594	632	622	552	591	628	586	622	590	605	566	607	620	566	573	574	579	571	612	604	585	630	610	607	607	613	599	602	598	592	611	630	582	629	635	571	624	635	619	625	613	590	603	599	609	588	604	587	603	601	633	614	547	612	616	583	612	595	598	605	628	618	628	632	629	608	589	548	650	602	605	601	596	615	600	607	612	602	599	661	601	616	588	629	634	606	590	598	608	649	616	605	590	614	625	613	598	598	599	600	596	610	613	558	640	591	608	601	595	593	604	586	596	580	578	589	585	575	561	599	590	594	625	590	564	573	624	650	603	608	570	684	604	614	615	586	562	617	579	618	614	565	604	635	627	611	544	628	625	572	626	627	584	590	590	612	611	584	585	613	592	612	599	569	620	608	571	619	590	581	585	587	575	620	616	587	620	571	599	600	629	589	593	615	597	625	604	626	574	574	592	589	609	551	605	621	622	645	562	648	623	612	611	594	620	572	610	610	614	619	563	625	596	611	535	600	604	555	617	648	631	598	630	600	599	588	593	606	580	621	617	582	606	608	575	616	594	581	608	649	564	588	653	589	627	601	573	585	610	574	614	580	584	568	602	623	578	628	569	605	599	570	586	591	622	622	642	592	616	575	582	626	579	588	587	574	585	553	617	594	592	625	587	618	605	596	663	589	598	580	612	558	596	583	623	628	634	614	625	595	624	594	566	615	612	622	587	633	628	580	593	648	615	576	571	615	594	586	616	648	635	628	607	566	612	642	560	610	606	568	588	614	608	601	631	618	623	562	612	610	615	584	581	603	619	602	578	639	585	540	571	608	601	628	599	603	553	590	594	653	579	574	620	624	614	589	625	594	597	607	589	583	578	576	544	561	571	635	594	571	640	625	622	601	601	613	609	574	618	630	596	579	577	588	576	594	600	610	578	611	583	615	594	569	604	579	598	602	576	586	624	563	597	627	595	607	562	571	570	568	559	596	598	586	584	583	606	620	590	595	575	603	611	622	613	563	580	642	644	616	610	568	581	647	621	576	605	631	603	548	611	582	608	600	591	597	634	591	587	595	592	600	609	658	587	599	563	605	626	612	602	606	623	637	606	623	635	622	633	583	555	617	609	650	630	601	587	599	626	619	630	595	578	611	652	579	564	579	580	585	602	596	594	596	606	594	616	566	644	615	577	601	564	563	584	555	592	626	582	586	600	579	618	631	571	593	618	559	636	603	609	595	618	606	623	669	599	648	613	628	597	599	565	575	583	559	602	598	574	610	579	584	607	619	561	623	618	615	571	580	636	644	599	598	643	648	619	553	588	599	614	626	585	614	606	592	616	601	566	642	618	600	594	593	566	571	612	572	573	580	568	584	575	555	631	612	579	572	588	647	628	663	601	581	611	589	552	611	599	581	608	622	549	622	611	608	609	593	618	571	599	579	549	603	583	636	648	564	636	613	567	642	634	612	606	625	624	594	616	577	603	609	598	569	641	612	607	615	603	586	625	576	548	578	598	620	593	631	621	591	672	609	576	561	584	607	607	588	591	609	602	628	596	608	616	583	599	590	596	619	624	622	641	602	573	566	572	562	595	617	600	611	603	578	613	612	604	563	595	543	599	572	553	624	630	614	567	598	555	575	602	618	620	611	611	583	590	609	597	610	593	618	602	574	604	604	644	606	595	577	597	608	627	568	611	614	625	555	575	624	627	594	598	608	579	566	593	587	589	588	549	574	591	603	621	594	626	568	608	570	590	585	569	587	588	622	594	608	615	579	604
27974	29004	31401	15900	4071	1179	544	475	463	437	486	449	495	445	469	448	455	500	490	483	462	481	492	441	453	477	469	460	469	437	460	459	482	454	463	460	461	473	499	438	487	482	460	483	444	475	461	484	447	459	482	470	416	469	463	473	451	468	486	461	451	446	477	461	475	439	434	474	418	463	443	465	433	479	466	492	470	459	455	498	451	441	524	448	482	478	451	510	438	426	449	473	453	405	463	497	476	505	445	458	473	436	489	446	465	426	447	454	528	480	452	447	489	473	470	459	469	461	441	446	457	487	427	454	484	458	447	477	465	489	482	477	460	464	474	484	450	456	461	430	467	470	471	465	484	463	451	480	498	490	452	420	443	434	441	445	478	462	453	472	441	470	459	477	481	419	457	466	486	457	495	439	442	473	460	455	460	432	446	471	490	420	463	407	455	474	437	497	457	484	451	445	414	488	488	466	463	526	419	464	442	474	475	486	480	468	526	456	457	489	462	497	484	466	482	456	439	465	484	452	433	472	475	473	448	469	533	473	421	421	504	467	508	480	484	455	458	435	458	438	489	473	436	457	463	455	494	462	452	465	444	477	461	473	492	437	432	433	483	473	445	453	497	466	484	405	498	514	406	473	486	451	482	437	452	451	466	489	474	459	486	458	506	489	425	472	423	446	462	477	461	480	479	424	493	472	459	452	437	465	473	481	473	445	460	436	493	418	448	489	474	502	456	458	461	485	450	437	462	468	464	442	464	465	476	442	434	467	466	468	482	488	496	463	452	492	464	462	424	490	450	443	491	527	466	466	460	468	446	482	486	491	450	438	447	466	498	440	467	459	480	446	474	438	463	466	478	477	445	478	484	464	407	468	464	524	460	452	438	518	458	463	442	460	497	421	454	385	481	460	472	461	474	422	431	425	514	451	409	496	444	497	436	429	446	437	452	484	470	437	442	473	438	422	497	458	451	483	420	466	480	461	427	464	488	486	438	465	508	457	448	493	467	400	465	479	480	483	447	475	490	484	466	461	450	462	444	452	478	470	483	450	463	455	453	508	495	478	481	492	472	452	494	468	447	510	455	460	458	462	437	460	506	457	449	431	462	465	452	503	441	439	478	442	452	422	458	459	481	449	458	443	476	463	488	453	447	468	425	504	492	462	469	501	502	478	479	470	479	490	478	449	439	467	458	482	457	444	454	466	409	468	477	473	477	481	465	510	445	475	465	497	471	466	465	463	456	481	445	455	493	444	490	417	448	460	466	473	474	467	505	482	472	457	466	475	480	445	442	491	459	478	428	452	486	479	423	467	471	476	439	435	457	428	425	476	463	436	459	418	516	460	489	497	473	509	497	441	500	471	470	463	442	449	496	471	458	431	525	495	459	413	470	430	496	525	442	485	452	477	505	475	484	469	432	475	457	464	457	462	445	487	468	462	461	464	493	494	482	444	465	440	507	442	490	455	413	484	473	484	510	439	447	440	473	471	454	489	466	464	483	438	477	445	452	449	487	478	470	498	473	470	484	487	466	493	456	465	493	483	500	478	483	484	491	454	473	479	450	428	457	469	444	432	498	463	494	459	484	455	509	537	470	462	456	490	426	429	477	443	438	410	468	486	486	436	457	469	471	493	465	490	423	455	492	460	449	476	492	463	516	491	468	458	446	471	464	460	499	434	432	427	429	441	435	421	442	460	444	441	467	480	451	459	515	481	454	470	466	479	484	431	448	469	452	490	428	487	472	475	426	463	497	459	459	490	448	504	466	470	457	451	475	478	450	493	469	425	459	461	452	476	481	468	452	485	475	458	425	480	443	433	488	481	457	435	439	458	430	494	459	451	456	487	452	466	449	449	486	493	477	459	479	467	497	465	473	423	448	479	449	482	446	476	443	438	445	452	484	488	476	498	472	487	491	492	465	449	488	451	450	465	429	475	467	469	477	427	471	459	459	496	467	448	484	461	491	465	434	442	483	462	462	501	505	463	472	463	487	463	467	462	448	459	514	481	487	480	526	460	451	473	432	448	489	467	455	466	449	457	458	469	448	476	476	417	470	459	456	438	475	454	468	485	474	482	468	461	466	450	442	471	435	471	500	482	473	440	463	461	485	441	465	461	464	438	485	467	481	474	479	478	443	435	490	502	484	424	462	469	437	444	480	454	479	434	435	432	422	492	474	461	476	437	458	457	475	462	483	457	435	450	397	445	494	442	485	442	482	435	440	451	410	455	464	477	487	442	464	470	461	439	476	465	450	449	449	473	467	467	455	463	461	483	472	430	482	429	466	451	468	432	441	455	432	437	451	457	456	461	445	500	473	510	489	479	495	473	482	533	468	462	416	489	513	423	441	451	464	494	486	478	471	462	483	446	422	473	478	478	512	482	431	460	465	453	459	467	480	459	499	470	456	415	473	474	445	454	446	472	472	440	483	430	480	443	445	463	453	503	458	480	469	488	469	479	489	461	479	485	482	471	437	425	484	457	460	465	463	469	448	475	505	433	471	459	448	483	459	448	509	444	461	455	471	436	468	481	498	459	478	468	498	458	441	464	450	470	470	443	460	428	453	477	432	456	478	457	503	446	454	492	492	497	449	437	483	455	443	458	451	479	459	476	435	480	434	494	438	482	490	467	502	447	436	449	444	481	486	460	485	483	453	470	462	480	478	460	453	463	461	475	481	485	461	430	495	455	453	449	464	457	448	475	473	459	432	448	459	475	436	492	470	446	468	453	461	444	454	438	472	500	474	447	446	474	477	468	486	476	491	489	452	486	446	438	497	487	441	454	453	468	463	455	454	501	442	462	525	476	435	462	481	463	480	483	466	472	458	428	415	467	448	440	485	437	467	453	472	489	486	450	448	453	465	468	452	446	460	479	478	448	459	474	467	459	514	435	493	447	472	471	470	465	480	444	491	454	436	516	468	467	477	488	451	477	461	474	425	516	457	440	460	415	494	466	450	441	446	443	423	476	469	418	504	470	487	478	447	496	463	464	461	480	470	461	464	483	470	435	443	459	451	466	470	461	465	490	481	441	490	455	477	493	486	430	479	481	469	457	473	500	463	476	490	496	463	467	506	450	435	464	494	466	466	462	447	463	446	510	458	489	454	460	465	471	481	473	442	464	448	492	427	476	473	458	448	456	473	486	441	456	488	449	467	406	438	489	480	451	460	453	451	477	507	425	494	484	465	466	487	477	446	453	490	487	481	482	463	462	475	465	454	472	454	474	462	471	450	489	491	449	451	460	459	451	463	482	467	443	469	463	478	462	496	461	455	489	445	452	488	472	459	470	464	441	482	442	440	432	453	441	449	480	478	442	500	455	498	430	475	479	472	459	475	467	456	490	473	456	465	449	498	428	455	436	479	446	477	451	454	510	472	439	487	466	485	493	451	448	487	481	451	479	441	452	467	462	433	490	453	465	469	452	483	461	446	487	472	483	474	471	434	463	477	449	425	418	458	489	427	420	461	497	434	472	443	458	449	477	489	438	497	459	501	465
14314	37943	26362	9066	2939	1189	471	453	435	451	424	420	490	423	440	486	455	411	457	458	467	473	469	428	468	420	458	428	451	458	422	439	431	441	441	488	436	437	435	425	421	428	468	459	413	475	437	441	415	451	421	426	470	445	470	404	451	469	429	422	439	436	444	450	399	449	458	440	429	467	429	436	418	452	445	456	435	422	489	473	433	448	447	429	409	453	438	468	443	440	413	445	430	467	435	417	419	423	465	450	412	434	441	430	464	453	428	448	435	468	424	445	423	422	435	420	417	459	450	487	433	455	390	421	459	471	409	451	453	425	466	420	453	422	453	471	411	447	428	422	414	433	454	444	387	418	456	430	447	473	422	453	432	421	478	419	434	450	470	454	449	446	446	411	484	442	444	470	461	443	441	426	427	444	486	446	437	440	416	383	438	470	487	502	447	468	430	419	439	429	473	459	451	458	492	404	419	421	442	460	420	459	444	456	448	454	416	416	454	438	418	447	433	435	435	431	433	462	404	459	437	421	454	429	410	419	439	440	419	459	410	437	447	461	424	416	461	452	439	455	498	475	431	428	436	443	407	441	427	450	430	467	473	442	454	409	457	444	435	477	457	423	478	456	418	430	412	427	426	426	461	420	435	467	453	409	457	427	445	458	435	408	423	441	460	454	428	447	488	441	411	435	459	446	423	472	459	446	461	408	445	453	424	428	389	424	361	432	445	488	457	441	487	453	422	426	436	427	411	465	425	409	429	427	445	473	444	467	446	448	444	447	445	426	450	399	456	453	450	479	416	425	427	428	463	435	451	410	423	461	446	443	456	449	445	463	417	431	419	449	433	443	422	465	446	411	424	432	429	452	435	439	419	470	400	398	414	435	416	399	429	435	417	476	428	433	445	434	481	403	488	416	425	445	422	419	445	398	433	419	458	422	451	452	416	426	430	453	445	457	448	457	432	429	460	425	423	429	434	496	471	428	470	454	459	444	442	413	456	419	423	447	435	477	464	463	444	402	424	454	472	432	449	443	458	444	410	463	422	441	466	421	415	460	439	444	439	450	419	432	434	398	457	470	407	434	436	454	431	413	432	468	433	454	426	450	403	423	446	437	412	464	431	420	422	427	431	422	435	438	448	429	418	466	437	427	491	431	439	455	446	417	422	425	471	463	475	411	441	436	449	426	432	439	435	454	450	407	441	413	422	463	411	502	428	436	451	448	443	457	427	443	451	425	436	427	453	439	446	455	486	474	436	438	449	398	445	431	425	449	464	435	454	426	457	455	433	460	444	451	444	490	412	483	430	404	451	445	418	446	424	429	466	437	457	443	466	448	445	440	452	413	411	448	465	420	471	429	433	452	429	446	397	450	479	450	461	464	429	439	437	412	426	448	406	476	444	463	450	398	419	439	448	462	446	438	420	434	457	444	448	434	455	457	423	419	414	437	413	429	451	411	464	468	456	442	425	424	466	438	414	453	428	415	467	433	415	392	459	440	451	415	446	460	418	474	428	431	408	432	436	412	443	479	473	441	441	449	408	428	455	459	440	427	419	454	436	437	463	446	448	455	473	463	441	426	418	412	444	461	390	451	452	431	467	470	427	480	444	446	441	422	448	443	467	476	462	455	425	436	416	448	449	428	448	447	422	432	438	448	432	419	417	428	431	438	404	451	426	424	439	435	451	474	444	434	459	451	454	422	434	461	413	408	450	451	436	426	460	412	424	415	420	400	456	434	451	437	450	442	474	438	467	455	431	430	449	437	447	410	420	424	426	464	438	446	425	444	409	420	431	391	440	432	428	460	449	458	470	468	462	453	416	456	442	459	445	462	442	396	408	454	449	461	405	450	446	411	423	426	412	419	449	421	417	474	433	440	412	432	424	466	478	473	397	439	490	438	417	470	448	433	453	478	431	420	440	415	432	460	454	448	428	455	447	456	462	465	416	455	417	436	423	434	433	450	441	432	463	424	411	438	404	418	481	427	441	442	465	427	474	442	449	435	426	446	440	444	433	459	423	452	474	425	444	433	476	399	463	473	445	433	454	433	435	453	452	434	427	414	435	458	446	462	430	439	456	417	427	463	400	418	459	406	422	428	387	442	445	433	440	412	504	415	422	461	428	423	435	467	470	409	412	432	441	470	496	474	450	427	450	441	459	448	445	423	444	433	437	415	462	420	433	414	471	423	408	433	456	454	475	398	430	460	441	493	409	436	446	419	451	445	448	407	442	434	461	419	429	435	429	441	431	483	440	488	471	440	441	424	386	438	480	420	426	458	426	431	459	483	431	434	458	492	446	419	476	460	482	451	469	418	450	453	444	414	429	431	420	454	401	453	442	431	465	421	447	420	456	477	454	459	460	427	425	423	461	468	429	422	396	440	434	419	434	449	392	432	438	407	464	448	447	433	440	400	449	397	423	485	448	434	424	439	467	461	443	468	412	436	446	415	414	457	452	431	418	440	436	448	436	427	450	446	430	451	467	426	401	493	453	455	409	450	435	452	478	452	440	433	419	487	439	422	450	422	475	417	441	429	464	442	467	404	401	439	459	457	454	439	445	477	451	450	461	427	412	427	413	409	454	412	423	466	419	481	428	448	442	401	404	418	418	462	411	469	441	464	441	430	440	469	408	416	433	429	443	446	416	449	455	478	434	427	423	437	444	450	455	465	437	434	434	468	442	460	440	457	519	456	479	428	432	448	444	437	443	446	422	467	410	429	470	423	439	430	446	426	407	456	405	464	453	390	427	422	448	457	472	392	432	413	423	407	444	426	425	455	474	443	365	459	426	425	450	427	456	490	451	425	421	449	462	469	459	445	426	412	433	447	487	461	501	424	454	429	452	462	426	424	389	432	407	449	431	452	468	421	446	426	469	442	467	423	446	434	387	430	399	477	399	436	432	449	432	427	462	413	467	455	437	476	420	437	450	429	379	467	422	466	464	448	449	444	445	433	419	447	472	464	436	450	443	408	423	441	400	424	425	426	435	424	450	457	433	431	438	443	441	450	435	414	463	451	458	478	433	455	414	417	462	428	431	459	438	453	458	430	414	436	442	430	447	443	462	448	456	414	404	463	424	452	412	453	424	427	403	445	455	435	458	459	459	412	441	431	436	398	454	473	391	438	451	413	459	423	458	417	453	474	449	445	423	458	442	405	457	425	426	427	455	460	429	418	457	397	446	463	426	427	438	446	456	469	415	442	455	420	442	461	444	412	433	442	406	472	433	460	461	452	429	450	450	471	429	405	457	419	490	469	448	470	433	410	441	460	419	454	433	430	427	486	462	470	438	450	478	437	477	482	481	460	428	464	476	440	468	426	415	442	445	426	458	439	430	430	431	455	429	464	400	425	403	436	431	423	452	450	421	453	436	454	445	427	457	415	434	441	423	450	433	443	451	471	448	439	388	445	371	424	445	440	449	426	384	453	423	458	465	429	444	433	431	437	459	449	458	442	406	463	499	450	428	434	426	451	438	452	465	411	437	421	415	464	454	367
24951	26992	48434	44192	25978	10778	1513	597	494	466	509	548	507	508	537	496	483	468	526	512	489	465	518	450	532	510	530	515	472	475	499	491	497	483	484	480	477	510	495	495	502	467	501	497	465	502	487	517	525	471	480	486	543	505	525	446	516	485	509	483	479	509	495	502	487	491	518	493	496	496	495	461	505	520	509	549	490	506	486	496	508	517	457	486	554	500	500	496	474	470	540	463	466	490	480	531	511	496	485	489	468	478	491	501	493	433	480	508	496	532	488	468	475	474	502	502	472	472	498	471	447	479	483	509	502	468	527	460	496	488	507	489	474	498	486	490	500	507	448	501	456	467	494	498	487	472	517	468	511	489	495	505	536	492	496	497	468	493	513	526	464	492	490	502	476	500	485	488	488	485	461	517	518	492	515	483	474	461	451	492	471	465	487	479	482	460	489	499	469	476	488	526	547	441	483	485	475	489	493	511	515	513	513	462	515	470	482	456	505	524	527	447	537	505	489	480	483	473	465	525	496	468	486	476	466	506	455	468	476	469	495	507	505	508	524	488	523	473	462	485	490	513	507	488	509	477	479	464	493	470	476	485	468	453	471	481	450	510	475	524	463	491	518	519	480	546	472	501	480	499	493	466	501	482	443	480	479	465	513	471	506	498	493	534	504	508	498	495	490	454	481	446	516	512	500	529	500	506	456	508	434	492	472	492	492	510	471	482	473	500	491	447	502	505	507	481	492	449	483	468	493	476	465	495	507	448	439	469	474	506	504	525	466	524	468	506	524	477	501	452	494	510	491	520	482	479	464	449	478	473	469	511	503	509	472	480	482	528	510	486	472	502	479	513	455	480	511	494	491	494	520	514	508	479	471	545	508	515	459	497	489	527	491	473	540	473	512	538	501	482	523	490	520	500	486	500	497	466	504	472	470	490	522	491	500	487	468	449	452	459	547	504	492	470	507	494	500	475	450	484	472	473	500	515	470	543	499	472	510	491	501	492	480	510	508	518	458	471	474	520	460	505	433	493	461	481	493	510	456	527	474	461	497	488	505	486	461	452	453	495	532	436	500	535	482	517	527	516	464	547	477	478	507	523	482	482	464	525	462	492	490	473	485	485	489	491	478	483	509	493	479	471	492	450	515	463	484	502	479	447	538	421	482	493	484	451	506	495	468	483	480	482	510	505	503	463	486	490	475	484	490	527	496	504	507	522	482	482	510	442	482	502	478	509	481	537	485	498	497	507	532	493	498	480	506	501	517	491	466	475	468	507	512	475	471	426	484	461	451	498	485	519	483	472	487	473	455	490	460	475	498	489	492	464	477	483	477	498	471	507	472	507	468	465	475	512	498	439	482	491	481	511	512	455	478	462	439	490	448	485	474	519	511	506	494	512	493	478	513	496	505	522	483	509	473	481	517	485	505	487	493	512	500	500	475	521	488	475	443	466	510	475	501	494	469	476	485	507	477	494	492	490	492	475	508	485	536	472	514	473	477	489	463	485	486	522	499	524	487	491	466	473	481	461	480	507	489	506	529	491	484	446	476	489	480	510	501	486	485	505	462	497	493	491	504	488	492	478	511	473	509	496	460	498	499	491	495	480	486	446	521	516	498	495	480	495	466	493	469	482	474	481	439	482	510	509	488	493	496	451	476	452	481	464	460	496	482	498	508	535	508	520	466	524	435	493	473	473	476	476	528	491	489	484	500	499	461	458	484	488	473	450	427	447	486	494	502	502	477	493	471	478	479	505	497	492	465	435	466	525	443	490	442	527	492	559	493	500	506	476	482	487	500	479	502	482	491	493	461	505	505	495	476	490	474	472	487	535	469	519	488	506	469	481	503	448	472	528	454	450	498	456	484	504	526	525	505	526	516	497	468	482	470	508	515	485	475	454	498	496	508	470	518	494	492	496	482	516	495	510	483	499	497	501	536	458	498	503	445	451	444	519	537	468	487	473	492	527	455	449	470	467	527	462	471	491	513	490	498	501	479	496	476	486	494	481	493	449	472	461	468	483	447	487	473	488	444	513	437	470	466	480	450	475	471	491	459	462	467	559	443	478	489	511	450	504	507	478	473	501	479	508	513	473	477	443	491	504	504	494	474	496	483	480	499	471	509	512	456	502	483	473	543	490	469	498	472	523	526	453	479	488	496	463	517	492	488	525	460	471	487	461	453	505	488	485	482	503	477	462	486	494	522	513	487	513	486	513	483	495	472	461	506	491	472	509	489	515	484	451	457	453	502	502	475	536	488	477	455	487	492	489	467	502	486	488	508	479	489	524	488	489	506	477	491	511	473	509	455	508	489	498	500	475	467	473	472	505	499	485	565	489	450	500	501	495	469	532	481	497	489	496	472	504	478	450	463	477	467	509	485	506	489	505	457	426	503	476	490	465	509	455	460	485	504	469	475	474	454	464	487	504	502	511	540	528	503	469	467	497	459	509	474	466	503	479	503	517	520	542	478	456	472	497	476	507	481	495	471	493	514	473	470	473	486	473	510	479	493	502	509	496	517	477	515	498	458	476	467	503	480	526	506	503	489	512	429	463	501	480	475	449	493	504	482	446	499	508	512	482	508	471	489	468	469	490	463	474	465	461	506	496	503	467	474	486	489	483	484	479	483	517	449	479	482	479	508	495	470	487	485	495	470	444	493	480	503	524	500	447	522	450	486	496	482	489	516	466	531	499	491	527	474	513	479	487	509	507	465	492	440	492	461	479	493	474	494	526	517	465	503	462	459	515	512	483	447	464	472	490	474	516	489	469	481	447	510	524	467	477	485	493	496	464	479	475	472	501	522	440	507	485	457	516	466	479	501	481	461	520	487	477	473	462	496	476	502	490	452	479	520	463	516	452	472	494	493	496	490	492	478	473	480	517	494	479	483	488	512	480	466	535	470	507	468	525	521	506	464	492	495	463	491	481	478	476	517	499	536	487	498	530	438	506	466	484	503	479	500	472	487	489	463	467	494	485	477	506	503	502	467	490	479	474	458	525	502	436	477	467	471	497	501	474	449	500	523	490	487	461	495	504	456	462	502	474	478	503	478	512	480	486	482	497	474	441	460	506	498	503	478	525	481	494	478	486	476	474	483	549	468	507	452	463	508	482	508	525	466	475	478	501	498	481	511	476	446	504	512	456	462	521	447	471	537	491	466	424	485	460	479	523	450	519	504	470	475	491	485	500	471	504	487	478	491	455	512	483	490	499	494	505	485	456	500	523	482	426	434	499	506	487	477	511	496	493	521	514	453	514	535	517	488	480	508	510	450	476	481	534	482	472	518	478	538	493	474	516	491	481	496	468	488	488	457	508	470	481	466	512	484	505	435	497	487	462	491	506	494	489	470	466	477	510	476	474	505	501	450	475	514	443	502	496	512	478	468	476	489	463	472	457	491	490	486	474	499	511	461	450	483	480	493	481	502	490	493	490	484	480	495	466	475	461	493	468	508	487	497	512	458	466	478	446	496	456	500	499	505	516	483	473	498	497	471	492
50402	94730	71145	40347	17802	5331	908	482	531	494	507	516	487	551	565	522	516	519	548	535	573	504	551	570	583	540	529	530	513	537	521	491	536	501	531	548	504	502	520	511	554	489	516	549	509	489	479	567	515	548	539	498	522	547	514	519	502	527	494	544	504	527	565	540	493	526	504	501	517	529	515	542	483	541	542	570	529	528	497	499	504	505	510	467	490	526	535	518	506	502	486	508	510	479	493	497	517	570	500	528	523	522	512	500	543	525	525	515	514	523	516	528	500	508	491	491	507	518	507	484	533	481	543	554	516	521	513	505	520	530	529	539	490	493	529	567	491	512	522	480	477	499	536	513	543	536	518	489	509	529	503	506	538	489	502	515	524	542	497	481	544	523	496	492	502	537	539	538	524	507	529	518	509	479	508	468	503	464	530	530	478	532	497	513	491	519	481	551	519	540	514	552	513	550	503	532	484	528	536	513	511	519	543	525	512	537	499	512	541	522	512	491	520	532	498	484	524	534	506	497	530	515	511	547	523	494	530	515	513	539	540	535	522	447	487	525	481	539	527	521	502	510	515	533	479	560	527	540	520	543	535	499	470	505	474	507	524	495	501	514	521	511	474	514	535	493	513	491	500	485	510	528	501	541	467	545	475	524	496	483	517	501	470	520	496	517	502	530	532	527	499	519	511	518	487	541	498	554	535	501	503	514	519	512	543	502	477	507	481	539	517	507	495	554	517	514	535	513	527	529	529	482	542	534	495	511	535	522	522	515	502	526	542	531	515	517	495	486	559	533	512	480	477	517	510	563	491	491	542	528	483	507	519	535	532	536	546	554	483	483	512	505	499	533	513	527	517	542	513	478	539	526	503	523	524	528	536	514	534	525	541	493	497	517	552	504	485	512	516	519	499	534	502	522	494	522	498	514	489	510	510	527	509	486	555	517	521	562	515	509	503	552	563	547	527	546	546	528	500	503	517	546	504	525	502	503	499	479	480	545	519	493	512	518	551	526	544	538	517	549	546	508	533	528	495	538	520	500	490	531	495	513	576	527	511	515	526	515	512	538	529	536	522	500	488	498	494	506	501	487	511	535	528	519	546	530	503	519	490	471	542	493	488	517	497	501	505	552	506	522	560	516	501	538	520	535	508	516	511	520	495	522	505	486	498	517	510	503	503	492	545	507	527	485	496	465	483	509	561	485	529	502	521	525	528	494	503	543	479	514	473	498	539	477	480	510	537	544	481	535	486	526	501	511	514	514	494	543	561	467	487	525	508	454	521	495	457	461	517	519	499	495	511	510	541	533	537	484	530	511	490	508	497	494	508	546	510	520	513	484	556	474	524	522	510	500	536	535	523	529	538	500	532	475	495	532	532	469	517	499	459	522	525	522	496	521	520	483	524	535	519	471	481	520	506	530	496	524	527	555	495	479	516	501	508	430	505	530	518	549	484	474	512	468	470	546	519	510	500	501	540	500	522	481	498	529	453	544	532	497	527	528	491	500	517	487	526	527	500	542	450	501	516	483	504	511	501	515	497	512	543	524	534	531	526	534	514	493	452	486	540	527	525	496	544	509	499	520	511	525	454	514	502	492	508	515	471	510	481	506	521	525	517	560	541	503	499	495	526	491	514	487	494	466	513	494	532	490	507	549	529	494	523	514	543	510	543	520	521	527	521	540	537	483	547	486	536	501	528	458	498	483	477	515	502	496	515	508	523	508	530	518	492	509	556	491	472	512	525	493	561	493	496	523	494	523	543	511	504	536	480	542	528	516	535	478	506	500	500	499	494	533	492	520	510	503	484	520	512	546	500	513	523	480	490	519	534	530	536	525	527	514	538	517	498	512	518	497	521	512	504	557	527	499	502	497	486	556	489	567	519	472	498	473	493	508	494	528	504	520	490	513	548	493	500	496	522	497	514	518	492	490	538	504	524	528	496	467	541	517	548	532	500	513	493	518	506	529	528	504	501	499	507	530	508	513	515	521	522	526	503	495	531	549	522	528	532	511	513	516	537	520	522	496	491	483	489	503	471	485	503	501	513	531	532	552	514	468	541	511	532	509	523	491	534	525	521	521	534	501	464	519	517	502	496	513	492	528	510	528	557	480	471	524	541	496	511	490	497	471	550	476	518	532	511	505	540	518	539	554	563	500	529	562	528	500	488	553	497	509	543	490	544	501	550	512	514	507	514	513	513	494	476	547	512	532	456	527	491	515	527	548	495	528	529	497	505	497	473	478	505	490	541	545	505	534	510	493	535	490	504	472	480	520	537	544	465	532	489	498	529	524	494	548	521	509	496	548	572	505	521	512	481	515	549	458	537	503	545	519	494	499	508	503	522	500	516	527	505	534	526	502	496	495	537	495	493	516	527	517	515	526	487	527	510	481	496	514	530	518	506	497	526	484	494	513	516	567	501	520	514	511	507	503	511	545	510	531	507	513	503	493	536	517	505	518	505	531	487	489	547	499	510	506	519	530	518	478	492	487	522	526	480	549	501	536	520	498	505	504	484	457	481	534	523	510	491	463	531	499	522	512	527	545	507	525	513	478	510	537	521	519	533	531	495	535	506	503	540	533	520	528	478	531	539	490	512	515	494	562	511	539	530	536	509	537	537	500	485	511	504	519	526	525	527	520	565	511	532	508	518	518	556	537	446	538	512	531	521	516	524	544	561	535	540	556	543	511	525	515	513	519	503	540	497	494	516	496	543	519	514	551	497	524	510	516	518	484	544	495	488	494	527	514	533	511	496	553	500	536	512	518	492	493	506	522	487	489	527	564	517	488	500	492	544	529	516	487	547	529	491	529	510	497	531	517	532	542	501	503	517	471	538	540	485	479	544	509	533	490	554	517	538	498	518	507	496	520	498	531	494	478	522	532	527	571	531	510	514	526	519	498	490	513	470	500	513	497	512	500	488	494	535	500	531	519	531	480	468	506	500	522	464	505	558	509	489	512	504	490	536	517	524	485	474	516	515	516	537	549	523	477	535	518	519	512	460	516	506	542	504	525	474	541	508	499	476	505	516	531	551	521	516	499	491	523	513	540	480	534	535	530	510	576	508	505	524	542	508	545	537	541	522	544	502	493	535	524	558	544	535	534	511	516	519	527	517	510	505	471	508	550	506	514	518	506	508	546	514	502	515	490	507	486	501	535	513	513	484	537	516	530	488	519	524	509	453	530	479	521	479	497	495	562	478	496	518	504	509	538	491	530	514	509	526	500	543	519	508	504	459	464	521	523	480	496	514	495	509	493	465	514	479	529	530	505	541	517	556	515	550	510	544	526	482	500	553	505	511	500	504	550	531	513	524	531	525	542	558	479	513	509	533	535	491	522	495	490	495	501	506	499	526	468	523	552	524	515	526	506	484	533	488	512	539	538	522	499	533	528	486	515	533	527	501	499	519	528	540	532	490	517	482	517	533	503	539	517	512	475	534	537	513	507	491	539	506	526	542	553	524	506	530	496	509	526	496	501	537	515	544	490	505	523	536	513
23844	24064	42601	42933	29952	17425	4473	737	582	581	597	569	613	623	608	579	539	568	611	566	542	587	595	592	582	566	548	559	580	583	546	541	548	558	543	587	571	587	605	590	583	574	553	522	523	558	554	518	523	571	530	590	532	540	523	553	556	539	563	529	568	598	551	607	554	581	563	585	544	517	535	540	571	591	544	537	557	592	575	561	562	563	570	527	562	587	538	552	546	555	538	538	544	519	588	582	582	531	607	574	529	568	599	538	541	604	546	558	573	512	547	539	562	550	530	572	595	532	560	571	571	549	564	561	557	589	557	528	567	558	573	546	537	532	567	532	530	553	583	531	598	519	578	527	550	541	525	538	546	551	566	576	569	562	588	579	543	562	538	573	541	536	533	568	549	530	559	522	576	542	501	506	554	557	546	582	509	531	558	522	569	607	563	559	539	534	549	555	582	603	542	588	597	567	587	563	559	584	552	554	596	524	629	541	511	548	616	569	540	568	535	527	538	553	548	525	502	554	568	536	507	563	584	558	533	526	506	554	582	543	580	571	579	566	546	553	527	516	517	565	506	561	547	582	549	547	595	560	560	570	550	586	535	598	585	519	555	556	543	558	571	567	606	555	594	573	548	540	536	553	581	565	569	576	611	563	534	542	548	567	610	548	575	622	549	530	512	543	553	620	578	547	529	564	569	549	565	550	512	559	574	545	526	545	562	530	523	531	556	581	567	544	540	564	554	520	565	529	543	553	520	555	564	530	521	533	532	512	569	561	523	552	556	545	591	550	600	553	516	547	542	594	521	572	534	540	578	519	556	558	556	550	523	522	548	629	569	587	564	531	559	543	621	533	571	534	523	549	533	578	538	525	539	535	508	601	589	574	551	565	574	540	533	543	550	592	533	552	581	494	584	537	523	572	547	557	531	545	552	562	559	589	526	516	563	586	580	550	564	553	585	528	555	522	568	566	533	544	618	567	510	531	527	547	557	546	568	539	574	549	595	553	555	559	535	545	542	514	533	541	569	560	537	561	557	572	613	562	536	551	570	582	535	525	563	523	550	567	569	524	576	542	573	556	558	544	568	540	552	565	527	556	593	571	558	515	579	525	548	495	587	541	566	569	543	544	511	520	508	564	556	527	478	563	570	544	557	552	542	542	543	545	551	544	540	551	535	532	592	538	572	571	575	558	515	592	539	558	550	586	566	505	542	586	530	524	552	507	598	545	569	568	537	576	550	569	520	542	573	518	550	528	590	594	534	563	569	564	525	527	496	544	571	538	587	552	533	563	546	551	546	563	566	529	595	564	545	528	559	582	551	542	557	582	557	582	573	494	553	555	544	575	561	534	557	572	569	532	566	550	542	531	597	546	550	565	561	524	529	556	533	549	529	535	512	562	537	561	562	581	493	588	538	579	558	567	569	570	568	527	580	570	573	537	552	518	557	520	575	520	582	541	588	596	524	521	533	561	540	585	498	521	593	565	559	570	572	566	584	543	569	552	563	533	532	544	549	501	537	557	559	490	559	565	536	531	545	530	562	519	539	544	563	548	560	533	528	546	555	563	532	500	548	532	551	540	572	575	544	555	549	543	587	607	545	552	551	559	552	606	581	487	558	544	534	567	574	550	597	508	569	520	561	548	542	550	551	547	544	560	550	550	521	548	576	560	550	533	563	543	554	581	527	493	569	596	487	572	561	563	575	570	510	555	527	584	527	549	541	574	553	523	565	573	555	564	541	569	599	513	590	566	572	529	553	544	579	542	553	558	593	560	531	576	529	571	593	532	537	572	563	576	557	569	580	527	567	568	577	523	554	588	553	541	559	545	537	520	527	567	544	522	561	568	537	518	554	516	567	549	539	575	569	553	543	531	547	551	537	574	570	536	563	539	553	554	519	508	552	577	548	595	543	546	540	599	559	554	566	583	590	563	549	505	554	534	555	572	529	556	519	576	601	576	579	582	552	567	525	551	525	549	563	538	527	574	556	561	531	546	548	551	593	560	551	567	571	574	577	533	555	584	544	559	610	581	527	547	535	559	584	524	545	563	572	603	586	563	589	509	570	522	593	551	526	574	541	519	590	555	557	554	552	564	541	552	528	572	580	574	546	543	589	506	570	487	535	559	503	523	588	508	559	551	571	582	584	562	561	518	547	561	530	538	562	541	520	539	562	523	510	598	543	560	557	548	526	562	579	525	578	550	570	569	568	558	557	547	532	566	556	548	584	524	555	537	542	565	560	574	556	561	541	584	518	553	569	543	566	537	563	561	580	587	574	559	537	550	570	487	546	507	552	561	540	546	552	541	544	531	570	517	566	546	590	593	550	567	572	537	549	581	511	600	554	587	536	535	514	561	564	534	553	554	561	524	579	535	604	532	526	538	556	494	539	554	561	542	573	534	567	521	580	532	528	568	542	584	591	546	510	539	548	553	585	542	585	527	576	587	568	529	553	551	521	528	571	560	533	570	544	552	524	487	530	536	541	544	541	508	562	531	564	529	545	571	643	537	559	516	533	504	614	574	557	509	541	522	540	573	552	579	561	558	566	549	542	555	549	555	581	568	529	536	522	549	527	546	535	548	539	531	505	526	518	512	509	523	506	563	535	540	582	531	586	565	536	598	522	548	553	544	596	569	535	590	546	555	541	532	526	589	526	572	526	583	520	566	562	528	549	547	522	506	562	552	568	550	556	540	538	561	534	520	588	614	545	556	543	550	513	576	532	576	583	508	525	524	576	544	549	542	535	545	547	513	537	551	587	589	552	580	604	574	532	503	568	581	527	553	540	527	547	509	569	569	556	570	550	583	537	516	539	519	490	532	564	558	560	526	628	555	564	555	563	505	569	527	563	562	607	532	558	539	530	547	589	532	596	552	563	510	542	535	542	564	543	523	564	548	536	567	551	531	538	519	577	561	579	537	553	568	563	583	567	526	523	552	531	598	538	577	544	521	555	541	547	548	539	529	561	514	539	526	566	528	559	566	544	545	559	542	577	526	553	570	534	589	565	565	573	573	527	560	586	540	548	554	563	510	523	567	531	547	545	554	550	543	552	539	514	598	567	580	552	485	569	569	566	546	583	572	562	551	560	557	588	547	567	559	546	583	511	540	542	560	576	531	561	520	535	560	574	535	548	589	551	555	540	576	567	563	533	562	503	525	524	544	539	524	553	558	540	500	520	604	528	609	530	565	572	561	577	519	535	489	537	542	553	542	535	532	541	552	537	566	552	531	532	557	609	531	554	508	515	515	614	540	576	558	569	561	557	525	563	507	509	569	512	480	554	528	520	562	565	515	524	566	557	544	560	525	578	574	471	551	540	581	536	578	551	566	554	548	545	593	558	538	537	542	580	517	594	552	532	547	536	566	503	542	543	572	539	537	528	572	571	546	515	551	571	590	574	547	547	522	546	573	526	559	585	567	550	529	520	499	549	577	529	563	551	515	544	577	586	541	534	575	532	544	550	550	566	517	571	538	548	519	559	536	519	536	576	547	571	581
58026	101084	79966	52465	26416	8308	1781	612	632	634	634	603	578	608	661	617	599	679	621	589	616	630	622	642	666	571	571	642	630	597	596	572	629	573	618	619	612	627	607	641	631	583	576	630	613	620	656	644	605	635	617	622	609	636	564	622	584	604	635	577	620	574	569	574	572	577	621	615	624	603	586	592	621	648	611	599	619	585	588	627	633	598	642	659	621	631	634	574	600	614	585	579	602	600	627	593	604	578	595	586	579	672	569	582	623	599	624	587	624	605	644	587	603	608	610	578	633	556	581	569	577	589	605	595	594	612	672	625	569	653	643	602	602	605	608	597	589	616	666	581	606	630	588	624	592	591	607	580	543	608	610	598	621	596	594	596	553	581	618	643	553	563	617	627	592	625	600	628	638	593	631	606	589	597	581	590	599	600	628	619	622	593	608	604	565	594	610	602	574	610	602	573	566	594	629	542	622	557	591	605	596	576	610	630	642	606	587	633	620	603	589	607	591	581	636	653	619	640	598	585	575	599	639	640	598	614	646	617	596	615	589	603	574	599	550	592	602	660	617	606	636	588	577	595	597	576	614	597	658	596	587	565	641	623	608	608	625	623	605	587	588	638	598	587	621	639	617	613	575	569	575	609	602	599	598	610	589	623	611	602	579	642	638	589	571	643	603	578	581	587	592	594	605	537	633	667	649	637	567	624	604	615	607	575	646	629	659	582	565	618	577	597	608	570	599	596	617	594	584	607	571	553	605	640	605	587	635	588	621	631	596	623	601	653	556	585	605	621	602	630	593	621	618	641	622	595	605	577	602	596	642	623	602	601	633	584	649	628	601	620	598	602	613	594	606	580	593	598	594	611	582	597	586	597	651	612	622	632	614	601	581	602	579	615	601	625	604	609	600	624	597	617	598	595	563	586	616	581	607	624	611	621	643	596	610	607	642	565	606	644	633	573	613	663	582	578	608	594	597	618	661	574	648	613	596	655	602	604	577	614	605	623	581	621	604	598	662	638	584	566	599	599	624	565	600	604	617	588	577	594	579	637	638	622	625	616	606	600	578	593	622	591	654	590	593	606	613	602	631	593	526	614	610	608	594	561	631	586	579	573	633	615	592	572	546	621	626	578	597	615	561	604	613	636	629	631	591	617	632	604	608	609	602	606	579	587	615	640	641	615	588	619	571	608	583	616	598	563	611	603	551	605	575	614	604	618	615	570	603	593	590	594	601	623	593	611	646	569	633	645	589	582	594	579	615	607	591	588	573	602	565	570	604	598	578	584	597	574	559	559	634	648	642	571	616	587	623	607	624	589	588	598	601	594	612	550	619	597	636	579	598	574	633	651	659	597	608	583	667	633	609	624	585	564	602	620	564	603	629	600	633	598	604	568	645	655	609	614	620	585	588	615	608	615	580	557	594	631	623	557	585	545	605	602	607	637	599	620	588	587	599	585	597	583	624	572	612	582	643	610	551	555	606	571	637	601	637	606	686	596	585	588	606	632	546	606	616	605	644	553	626	590	540	637	658	621	606	620	639	599	588	575	627	597	624	576	582	602	605	603	596	622	605	629	632	617	594	573	609	624	583	569	633	613	633	616	592	608	602	596	581	598	652	590	578	602	590	572	615	602	639	582	621	603	578	572	610	603	585	572	608	556	590	594	618	577	580	573	658	608	603	593	575	597	532	593	574	644	626	636	571	613	581	591	583	612	613	564	593	564	600	602	561	634	615	555	606	611	649	637	584	573	615	599	603	641	598	571	632	600	576	630	594	584	643	649	621	575	600	638	590	599	570	591	579	572	612	593	616	626	575	610	643	575	550	655	616	607	577	623	605	579	619	575	634	639	631	643	614	552	624	592	652	612	624	595	575	561	535	603	605	579	565	571	564	576	566	563	598	567	586	555	628	604	565	561	617	642	579	607	571	600	593	599	593	621	609	565	617	628	584	630	626	586	617	614	639	607	579	593	598	579	587	632	610	637	590	607	657	598	613	633	615	653	611	604	618	603	582	609	590	603	645	612	583	563	590	570	557	588	620	636	615	625	596	556	560	594	564	635	619	562	591	597	613	570	597	635	587	626	593	582	604	643	596	571	588	588	600	582	631	573	644	571	576	605	663	600	582	588	577	537	555	585	580	593	616	623	585	608	659	604	617	605	615	623	605	596	632	582	562	629	619	609	628	620	603	606	578	542	589	581	612	607	612	665	609	616	578	628	571	585	592	573	658	597	623	555	618	594	599	617	618	614	570	623	615	579	558	557	571	586	632	598	576	608	551	619	634	653	580	570	599	613	620	588	600	572	571	612	660	603	604	597	581	626	609	624	576	575	643	686	610	603	631	626	643	628	643	567	612	583	580	584	633	610	645	591	626	612	610	602	581	616	600	591	644	598	601	628	601	584	614	645	607	593	622	601	636	553	627	596	589	555	594	615	593	626	639	599	574	627	623	582	597	587	638	598	569	589	576	585	593	627	615	637	605	566	616	595	569	584	611	627	612	575	605	616	558	602	649	596	595	581	633	632	558	631	618	641	578	638	605	620	582	594	570	651	603	617	604	567	622	594	630	585	519	623	615	580	606	567	557	592	597	595	631	602	567	596	572	583	614	597	613	644	574	621	593	597	589	594	599	556	579	596	585	577	600	617	577	594	619	612	609	654	594	554	618	593	580	604	555	583	620	598	642	631	557	602	635	614	597	578	563	620	601	565	571	599	562	586	603	590	598	580	601	620	601	581	612	631	623	610	575	587	575	617	614	619	605	589	596	611	630	589	575	609	613	603	591	625	592	584	609	612	598	597	638	531	598	666	602	569	549	566	557	583	594	584	586	623	666	640	602	599	592	612	625	594	598	578	606	595	579	609	606	605	589	626	587	579	607	590	585	573	609	600	610	616	593	552	635	588	640	585	631	623	615	561	634	583	620	613	572	599	591	562	595	574	609	640	630	615	605	596	598	637	627	620	615	643	625	570	615	594	615	606	612	637	581	581	593	561	629	579	596	579	623	600	565	604	622	603	581	645	589	610	612	575	602	604	575	573	624	650	578	627	594	615	590	592	604	576	593	597	582	587	588	630	580	612	563	620	596	617	612	620	620	616	601	628	625	571	573	597	604	612	606	587	614	624	587	589	634	620	615	578	552	605	593	618	603	595	575	581	612	598	629	592	566	604	592	628	621	628	563	594	621	614	625	610	579	583	627	579	577	649	614	588	603	611	580	596	605	631	613	624	611	620	622	638	594	552	539	594	571	634	597	601	567	538	616	595	549	591	592	586	585	619	595	580	581	628	579	578	577	620	584	584	573	581	574	592	615	576	587	532	593	600	658	615	637	605	582	600	630	623	588	592	577	586	581	595	592	537	599	606	584	584	594	556	652	633	577	533	585	604	543	623	601	590	605	668	600	582	572	556	575	634	585	642	549	605	621	625	631	598	562	613	593	560	577	626	595	524	598	598	622	583	577	611	571	599	593	579	601	600	606	602	566	588	621	601	563	590
27959	29834	31366	16254	3945	1236	535	461	458	474	508	502	480	445	446	472	478	465	465	453	519	439	433	460	484	488	469	492	442	458	501	477	445	517	468	428	441	453	461	477	424	480	472	451	478	463	448	446	494	473	466	493	465	439	453	429	436	484	463	455	446	449	485	471	532	449	454	453	430	471	448	474	459	461	477	448	443	447	472	445	486	450	457	447	446	446	408	442	431	452	461	483	452	448	478	467	469	467	462	444	439	449	455	504	470	502	433	459	448	477	416	468	457	461	447	433	458	497	491	448	449	449	472	467	475	476	435	446	483	446	472	457	473	491	479	479	468	455	476	460	467	503	512	459	452	457	453	472	468	456	494	458	425	465	430	427	462	472	487	461	464	460	453	468	458	481	461	478	448	462	409	437	460	513	468	463	479	497	478	463	436	459	463	449	479	465	476	460	461	465	470	458	442	442	444	488	486	409	420	479	447	470	477	482	471	483	435	444	472	455	442	468	449	470	506	468	481	458	455	450	484	457	429	439	456	448	477	448	457	459	449	463	446	444	449	470	480	482	503	422	459	486	435	457	453	480	428	428	480	465	471	437	432	465	445	437	457	449	468	456	458	459	487	482	423	481	475	462	471	474	451	466	475	479	454	463	453	467	488	443	494	473	431	470	497	499	468	440	475	457	478	492	510	456	471	454	432	459	440	443	446	469	468	454	472	480	473	414	472	455	469	440	450	467	432	457	489	457	506	499	462	469	451	451	474	442	470	471	471	483	467	510	460	495	466	451	483	472	466	457	446	490	469	439	462	474	452	454	458	487	462	421	492	430	476	408	463	499	477	497	475	462	492	461	488	491	438	445	452	486	505	449	438	481	453	468	467	450	481	448	488	493	475	482	431	461	451	466	447	446	473	464	495	444	487	463	449	459	476	464	480	515	440	453	480	458	488	480	496	486	488	418	447	455	459	441	458	477	432	475	465	487	466	476	489	469	480	448	460	461	471	469	486	475	440	441	498	473	429	493	467	436	452	501	492	458	459	485	389	469	475	494	443	453	496	462	477	460	482	441	447	486	465	504	475	476	501	451	436	444	432	442	461	452	509	437	448	478	450	458	452	491	462	444	450	498	448	459	438	488	512	478	480	485	480	479	463	449	454	468	470	435	477	446	491	476	463	463	476	447	451	456	466	429	457	448	452	431	456	451	502	447	433	447	447	447	465	446	488	465	454	471	468	485	456	472	440	458	464	462	465	446	463	475	462	468	433	458	463	447	501	461	452	483	460	490	508	418	459	461	486	432	457	469	451	482	449	440	457	444	467	421	476	476	480	464	476	443	473	472	417	459	480	466	468	426	488	491	452	449	460	475	490	443	484	469	423	459	462	443	493	461	415	459	472	461	465	480	484	463	508	447	469	492	466	483	449	479	502	444	438	425	462	493	422	516	444	475	475	451	454	466	477	505	460	451	423	446	465	452	453	476	478	485	442	461	471	485	473	449	418	466	505	444	415	472	486	492	413	446	437	463	494	480	485	513	449	477	452	463	450	495	416	449	458	498	500	484	474	476	477	461	491	475	449	503	445	470	414	462	459	477	483	498	460	480	447	490	454	454	468	455	423	453	434	462	432	496	507	438	442	442	459	497	499	486	489	494	467	428	447	458	489	472	472	465	487	460	437	448	478	466	462	480	463	461	434	447	493	486	431	459	449	464	493	438	462	460	462	463	414	468	438	457	429	450	415	445	447	472	463	439	481	446	470	470	468	482	443	491	452	506	463	418	443	460	487	453	480	471	457	461	474	451	469	446	468	436	464	460	511	490	487	453	431	443	462	471	508	449	469	441	472	487	421	474	470	432	482	463	464	472	438	451	452	487	475	445	456	475	475	473	448	487	469	461	451	462	487	461	487	447	471	463	492	445	438	466	465	449	475	488	442	443	409	482	446	471	446	446	483	503	419	469	431	483	466	464	485	480	482	436	444	453	482	494	485	483	460	468	434	498	448	457	463	483	441	487	458	446	480	495	462	454	477	439	483	462	491	482	464	489	461	496	485	473	465	462	472	492	471	435	441	434	455	463	501	462	494	469	433	472	452	480	490	462	458	482	443	472	455	455	491	426	478	462	462	430	468	462	436	476	470	488	450	440	440	453	430	484	455	471	432	475	480	459	425	455	481	439	430	490	467	501	451	454	478	486	454	463	441	443	462	461	485	445	448	433	441	533	485	487	498	464	440	495	464	453	446	455	456	486	457	492	428	490	435	451	444	413	470	457	466	464	456	446	464	454	456	469	458	479	470	477	441	454	474	452	468	495	464	476	470	449	454	456	470	463	473	490	453	427	444	442	492	438	452	472	420	474	452	485	458	502	463	501	421	435	482	477	454	451	456	478	466	464	504	457	453	470	443	435	448	456	446	484	477	476	481	458	440	499	459	467	464	456	498	468	470	455	435	486	424	429	444	472	478	475	462	442	456	443	475	453	456	428	431	446	488	468	469	479	465	472	456	508	428	528	448	467	460	425	452	465	469	463	453	425	413	432	449	475	471	464	456	486	459	449	441	493	476	480	487	473	451	448	462	445	448	454	473	455	463	487	481	460	462	494	441	462	432	488	488	462	452	474	477	488	439	426	467	454	478	462	458	477	482	457	471	492	434	430	462	438	473	469	467	468	464	429	454	475	469	465	451	465	472	486	490	444	477	460	476	448	456	434	474	483	428	480	470	498	481	431	454	468	447	475	463	435	436	441	458	474	433	471	451	511	477	473	442	448	448	447	481	454	454	467	495	465	472	451	429	450	507	438	453	436	490	474	433	429	465	458	465	454	441	418	437	483	430	490	448	457	483	485	495	469	439	472	500	451	479	433	471	467	452	472	483	447	422	500	474	451	485	478	472	452	487	445	472	531	463	462	482	439	468	523	483	471	470	451	490	441	446	474	435	454	458	425	470	455	444	498	421	457	448	484	484	442	483	459	499	487	508	472	427	486	467	504	470	468	466	465	459	437	441	461	500	442	448	473	429	456	473	508	447	446	426	477	476	463	480	496	476	481	455	480	477	473	483	475	460	449	437	447	451	420	450	480	473	446	425	469	458	427	458	481	482	449	456	459	472	462	482	449	471	442	474	462	466	460	471	475	431	446	429	419	481	484	439	460	461	452	509	507	478	470	471	478	494	446	455	463	442	471	459	460	459	473	420	470	456	480	475	472	501	428	453	464	460	461	423	442	495	464	457	454	477	443	439	474	441	434	456	481	469	495	503	486	451	473	496	472	466	490	469	485	465	469	461	458	434	491	464	474	451	454	480	463	445	538	474	495	492	509	466	433	441	476	464	457	490	466	436	442	465	433	481	476	478	460	440	468	449	506	439	457	442	455	470	439	456	459	448	414	460	454	455	476	490	469	503	517	485	456	494	483	486	467	461	470	469	465	482	435	443	446	498	496	466	468	477	462	447	471	472	469	480	474	460	466	492	487	450	452	454	466	479	495	453	469	476	474	458	474
14419	39095	26537	9195	2991	1075	473	442	437	411	448	408	431	432	379	434	443	444	424	447	435	444	429	444	448	450	453	402	443	447	419	442	446	450	402	422	453	465	448	451	434	453	397	425	418	447	422	459	471	421	433	410	454	408	416	460	432	419	453	426	423	432	422	433	439	444	428	454	433	443	429	443	481	425	486	439	444	401	416	457	477	429	413	433	433	422	415	447	459	446	450	448	414	444	434	450	428	435	436	450	436	412	428	457	444	457	441	445	438	432	429	411	430	458	432	403	425	421	463	419	465	419	437	461	429	431	432	416	450	411	412	447	433	445	437	464	424	439	454	444	460	392	394	420	439	431	414	429	402	420	409	459	451	447	454	442	416	439	439	435	432	462	445	422	459	425	437	436	445	432	440	487	459	411	462	405	464	412	363	430	433	437	417	427	433	473	419	392	451	433	444	460	438	445	459	439	437	419	465	422	433	448	422	459	449	439	426	449	444	452	448	433	398	438	417	445	481	419	439	417	435	440	464	457	455	412	418	390	386	416	420	451	463	384	425	439	460	461	462	431	419	434	445	419	454	396	460	455	414	423	437	435	419	437	415	425	444	429	438	443	441	419	448	419	445	435	438	457	470	462	438	439	413	475	470	450	450	461	439	434	417	408	426	402	440	451	413	435	432	415	422	424	454	432	434	465	483	409	443	418	434	448	403	475	429	458	408	459	455	451	421	431	404	415	460	472	437	451	430	412	420	414	458	429	376	438	457	433	406	442	431	453	413	451	415	426	422	447	438	415	453	435	388	442	433	411	438	446	412	423	439	438	461	442	440	453	447	433	406	483	451	442	415	442	442	444	447	461	467	455	442	440	425	462	467	425	443	446	450	415	451	421	452	458	461	450	460	410	416	458	424	447	421	445	433	447	454	458	399	439	489	426	416	420	435	427	431	437	465	445	460	408	470	447	460	422	454	431	445	399	428	427	412	452	436	415	452	411	441	384	401	456	440	437	437	424	445	413	425	481	423	408	473	425	408	406	461	444	478	475	427	457	426	437	450	423	437	456	430	461	428	437	449	414	439	451	420	452	380	427	449	404	450	421	454	452	443	433	422	431	411	441	430	407	430	465	421	469	439	414	442	469	423	427	394	448	437	428	403	464	436	418	464	434	457	439	438	452	447	457	441	409	430	457	423	424	458	415	445	417	445	398	447	427	437	407	450	461	460	413	418	457	471	420	451	415	446	416	424	441	449	451	429	464	429	460	431	438	411	435	453	431	444	444	454	425	434	418	452	458	427	415	430	454	427	448	418	390	422	423	442	450	439	448	439	417	394	432	479	456	456	437	458	437	407	435	432	373	451	422	446	429	442	424	440	432	415	396	423	474	445	437	445	441	429	438	421	480	422	435	428	429	432	463	447	454	449	443	409	476	438	418	419	432	436	437	433	467	437	462	453	397	457	469	407	410	403	407	415	440	410	416	456	413	460	457	423	399	432	419	424	422	439	420	433	437	376	429	457	414	453	437	461	443	429	439	469	438	459	428	436	464	436	447	470	435	422	450	428	444	421	434	442	423	457	415	431	395	420	446	415	460	437	456	444	397	418	410	436	465	444	430	462	453	440	403	426	427	425	455	429	457	429	472	429	421	463	437	401	412	482	415	429	431	391	431	422	422	448	434	440	428	450	413	439	430	442	461	422	432	428	425	395	442	414	427	442	475	436	436	399	448	412	429	441	417	407	417	417	436	452	386	442	444	443	416	423	444	455	458	456	437	416	406	488	452	414	411	451	484	460	413	434	451	430	450	400	413	438	438	446	425	472	431	431	455	444	423	437	421	435	461	435	408	415	426	466	453	455	447	436	433	425	472	457	425	441	427	472	421	459	418	448	429	427	451	413	417	408	430	427	424	424	379	448	435	460	439	439	414	419	447	422	461	435	414	426	446	396	439	433	460	405	465	428	475	439	432	443	469	427	420	471	461	426	460	449	423	453	458	416	422	449	439	451	479	464	433	443	466	463	454	430	471	449	432	407	404	429	436	419	440	386	439	424	426	426	425	401	421	412	430	454	405	436	435	449	438	450	442	441	461	438	399	453	435	425	424	471	441	435	440	447	434	454	433	457	433	447	415	444	451	452	439	426	436	442	416	480	441	441	439	421	451	461	459	430	441	445	484	458	420	442	436	450	431	423	460	398	458	396	475	442	463	421	398	408	428	498	440	491	412	400	458	439	449	434	431	428	429	422	466	430	432	399	452	471	440	439	419	428	459	438	431	432	398	450	440	438	455	398	427	405	422	451	442	447	452	425	413	456	449	421	466	467	445	471	449	460	397	439	456	446	419	417	419	432	453	436	432	463	450	451	475	443	403	454	448	445	448	406	476	441	376	431	403	466	416	435	417	401	392	428	439	395	440	431	460	441	437	478	410	440	419	437	458	436	431	407	454	444	443	382	446	380	423	468	423	457	409	457	470	430	462	394	435	405	417	435	449	444	425	420	446	447	417	446	477	422	406	424	447	507	407	431	450	452	380	445	457	442	430	469	429	449	447	430	431	399	440	442	511	429	476	405	469	409	414	394	483	455	468	374	447	450	454	437	451	465	460	414	459	445	487	449	411	453	442	446	430	439	427	424	476	459	427	455	416	446	460	437	440	439	440	421	419	448	457	427	442	449	431	453	451	445	415	439	413	421	436	420	421	417	430	438	457	432	438	416	443	436	452	419	412	421	436	416	428	428	438	414	443	423	448	438	452	409	431	429	400	443	436	421	454	429	445	451	424	478	442	420	424	431	434	478	441	443	443	387	442	437	445	429	422	422	413	455	421	427	412	402	472	419	446	427	419	434	417	475	425	417	456	414	439	449	459	433	472	429	470	435	452	443	439	424	439	460	461	436	428	431	449	422	431	422	419	390	455	419	440	439	415	436	435	420	434	473	449	445	440	438	450	430	429	430	446	445	426	428	439	435	386	449	392	427	410	456	429	412	416	422	425	411	453	455	422	426	436	439	427	426	437	437	442	462	408	431	381	429	472	403	469	474	435	459	454	457	430	430	430	406	425	431	410	452	450	414	452	473	444	450	421	441	412	445	459	422	446	369	395	435	452	450	459	406	437	443	429	408	470	430	444	432	402	404	439	441	452	433	425	409	432	409	421	422	457	447	485	448	420	440	408	420	435	424	421	436	448	442	431	435	410	423	434	433	446	462	419	430	435	442	444	441	446	403	434	437	432	397	432	401	424	415	435	431	448	435	440	419	436	478	440	459	411	472	418	394	457	435	426	428	413	434	425	483	442	447	437	435	457	456	454	421	390	429	463	426	438	441	453	460	438	405	463	427	401	389	409	469	427	406	499	453	454	451	430	477	447	461	443	426	423	421	412	397	423	415	404	432	402	434	430	479	445	435	463	449	429	426	442	427	471	448	438	434	449	431	442	413	425	437	433	430	469	437	458	421	421	442	425	424	399	420	472	398	464	412	434	413	451	429	452	471	413	441	434
25127	28030	47979	43066	24624	8523	1006	543	524	508	483	481	523	516	480	517	528	460	487	510	519	458	509	521	539	518	478	498	489	474	502	531	497	463	463	481	481	463	556	467	474	452	459	521	485	539	511	483	496	451	454	495	471	519	525	492	450	477	486	487	470	495	481	457	407	491	485	487	502	476	492	502	489	499	468	489	485	504	467	496	553	493	498	500	473	503	509	487	482	462	499	460	470	449	501	479	476	474	464	487	522	509	518	479	475	471	474	473	470	502	492	499	439	502	481	483	502	460	484	479	515	478	486	491	483	476	485	464	476	491	532	486	487	451	509	545	483	473	489	479	461	492	501	463	472	484	471	476	473	499	464	453	524	471	469	466	451	444	503	439	507	499	496	466	479	459	480	466	500	485	486	454	501	512	441	461	445	491	494	521	478	476	469	510	474	505	464	485	466	506	480	493	461	513	483	491	446	483	464	488	536	459	499	498	483	442	484	467	486	468	486	524	443	471	503	486	395	456	513	484	450	495	539	510	557	499	465	477	503	547	518	476	471	500	506	509	467	522	475	476	482	486	496	506	433	476	482	469	500	487	455	484	526	483	457	460	468	476	533	481	509	444	518	466	497	467	503	486	471	464	495	513	502	460	457	510	475	468	460	514	500	518	461	433	470	512	487	508	514	475	521	495	459	477	491	460	486	454	485	526	470	466	479	499	508	471	481	494	484	499	460	505	497	488	469	490	521	494	492	488	486	497	492	465	503	468	463	528	486	463	465	487	536	463	484	512	523	495	459	461	484	461	483	518	517	534	491	507	488	472	420	522	497	475	521	499	489	490	484	489	471	493	509	495	507	471	488	464	496	484	493	472	454	495	453	543	468	497	465	512	472	449	472	451	500	520	520	508	455	522	496	487	467	497	505	486	485	479	449	506	505	503	487	491	516	502	480	477	504	449	478	500	478	477	530	460	461	515	506	481	464	485	497	513	472	498	468	500	496	479	488	483	511	497	502	501	474	466	471	467	487	464	467	504	513	466	491	505	467	480	466	468	486	517	463	460	519	475	492	498	469	503	445	494	480	502	455	499	493	512	517	463	470	496	476	443	460	449	470	494	517	490	486	465	488	496	462	463	450	507	514	464	446	477	472	491	462	510	466	552	518	468	427	505	478	449	507	422	520	481	456	450	496	488	489	511	487	492	437	452	496	447	468	507	479	483	479	457	485	513	502	517	457	491	523	468	421	493	502	460	469	458	505	463	509	440	516	443	464	470	497	486	469	452	513	478	526	484	445	431	447	452	460	471	471	461	477	475	479	447	487	505	470	471	510	460	482	536	450	476	482	464	475	457	491	488	507	491	487	492	431	502	477	482	441	475	474	479	459	453	536	503	504	460	488	503	473	456	533	439	451	481	486	460	463	465	495	490	503	515	457	491	505	482	470	478	488	465	469	464	465	482	489	459	453	474	515	455	473	463	452	481	478	508	459	491	504	462	456	475	503	464	480	513	492	465	492	540	457	456	498	468	473	518	456	518	455	439	477	466	424	449	483	500	509	510	468	459	468	483	479	472	466	525	489	465	483	528	432	482	482	477	506	475	505	464	462	480	439	507	500	490	488	479	479	490	507	479	478	473	478	475	505	519	572	519	463	464	462	467	426	512	492	496	496	457	504	489	489	472	475	473	491	480	453	472	498	459	459	478	469	471	501	458	483	473	506	503	477	470	455	504	521	477	458	469	484	496	500	481	459	493	505	478	510	507	468	519	468	440	456	472	446	511	490	481	489	473	535	471	470	471	528	479	506	468	528	460	495	473	487	513	468	452	454	443	500	494	481	490	495	523	492	471	468	468	477	472	480	466	499	457	461	455	501	490	469	501	520	502	438	517	459	463	505	496	500	454	471	508	476	472	466	508	478	514	497	470	492	479	465	542	500	496	522	491	460	489	502	479	447	484	523	493	521	493	496	448	479	480	482	480	475	479	461	467	473	471	483	479	516	463	448	480	473	477	469	466	464	471	493	502	442	515	494	487	468	473	453	443	475	489	472	491	503	465	470	487	494	471	502	493	488	499	447	457	459	486	488	510	438	493	458	486	510	484	465	492	461	480	451	491	480	462	461	516	480	467	487	491	488	481	441	412	543	516	453	451	523	505	443	486	494	485	500	487	527	518	480	493	473	493	488	477	494	481	461	459	492	467	506	497	489	497	498	454	449	495	481	478	491	506	476	467	456	509	498	511	461	497	506	524	458	494	479	485	462	501	505	462	507	493	449	453	485	509	497	449	492	466	460	484	474	498	477	550	478	505	503	534	497	474	533	530	482	454	460	496	477	510	490	512	488	520	494	480	496	477	452	490	509	529	509	506	463	489	512	505	522	521	445	472	514	497	477	507	489	515	468	508	467	479	490	489	485	476	520	433	465	521	473	466	473	481	488	493	493	535	452	495	469	492	490	453	469	487	459	465	507	404	475	492	471	457	533	471	473	482	467	500	462	499	547	465	488	486	476	510	494	488	491	478	498	478	477	503	453	480	453	497	479	506	491	469	478	468	477	452	486	447	510	501	486	466	475	486	463	500	462	460	485	495	471	442	496	470	484	507	488	478	457	470	473	492	450	450	483	465	477	498	443	483	521	481	495	485	463	478	486	463	440	463	476	485	484	506	455	451	487	469	489	465	513	434	467	475	492	459	449	466	482	502	457	474	510	461	501	462	458	477	481	491	481	466	471	484	472	472	502	478	469	476	473	423	514	519	505	510	518	460	496	499	489	524	512	466	510	501	499	494	437	491	479	459	480	483	500	490	490	485	504	485	490	473	469	504	483	528	498	489	480	491	506	482	480	456	499	489	485	469	461	486	455	497	509	511	477	493	458	498	470	445	463	473	481	491	480	476	526	500	516	464	438	498	475	422	500	509	492	456	465	471	478	492	451	457	483	485	483	496	493	459	451	479	497	491	485	464	463	465	473	481	459	467	493	477	478	455	501	484	511	453	483	476	469	464	494	476	487	461	444	452	468	453	460	485	468	483	462	489	461	501	448	490	489	457	477	484	497	506	510	469	520	491	470	499	495	527	501	491	453	522	507	452	489	472	459	467	446	464	494	498	465	492	511	487	500	520	438	467	452	499	497	472	488	478	466	484	484	504	477	530	480	481	484	475	517	496	490	509	497	472	465	478	446	488	511	469	474	495	482	478	463	480	515	491	465	440	452	486	475	509	451	478	487	471	489	489	464	461	503	479	452	521	468	480	474	464	506	503	504	498	522	494	487	490	471	482	508	475	520	458	444	486	490	489	477	470	468	461	465	492	469	543	535	480	499	497	506	545	491	522	476	523	471	486	465	464	478	498	487	499	490	524	458	479	480	513	473	463	513	478	469	474	475	492	498	516	488	478	461	486	491	495	508	455	446	482	514	483	455	491	494	507	491	478	479	476	459	478	463	480	514	498	477	492	451	498	455	466	481	489	467	445	489	497	476	476	499	478	480	447	472	484	454	474
51481	93319	69425	38329	16089	3684	570	528	523	522	493	508	520	565	509	511	503	509	532	518	517	532	585	539	526	495	495	502	509	493	505	512	503	476	503	485	541	506	548	483	492	515	506	465	465	494	496	494	513	544	482	530	508	490	481	550	517	506	533	507	493	497	487	513	479	509	506	528	509	520	536	526	511	487	488	512	524	521	480	490	511	487	496	491	510	532	500	525	499	511	523	521	521	513	455	514	511	499	529	504	497	540	514	526	524	504	508	483	524	541	488	514	482	493	490	541	484	508	492	475	512	497	534	492	486	515	500	463	527	533	496	477	564	526	488	528	531	511	534	524	477	504	488	502	502	474	484	516	529	504	500	508	551	475	509	479	474	512	448	555	530	469	485	478	518	513	456	489	473	511	524	539	478	510	504	516	489	500	518	504	488	484	495	479	539	509	527	501	534	502	522	493	478	548	534	461	522	500	473	526	490	479	503	515	512	512	536	497	508	522	532	563	521	515	514	508	535	534	466	507	499	502	533	510	490	496	501	527	494	504	481	535	493	510	510	476	519	534	484	514	462	503	504	510	488	510	507	518	545	515	515	478	542	505	512	542	452	492	477	518	471	515	533	500	510	504	509	511	477	544	509	499	498	498	528	536	537	517	532	500	515	520	487	536	505	492	481	515	541	494	490	482	470	518	500	475	482	512	474	489	464	525	490	470	537	539	492	530	571	512	505	490	520	493	515	548	535	489	479	481	470	493	482	487	537	460	541	469	510	562	505	509	534	487	489	552	533	452	488	492	505	483	510	468	468	519	501	566	501	514	527	497	505	525	467	522	494	519	490	511	472	487	512	495	525	502	563	499	483	488	480	525	497	521	486	500	509	459	510	532	547	480	522	484	484	465	512	574	493	540	512	475	525	511	469	521	538	513	481	501	519	515	494	498	494	539	520	477	503	484	518	489	544	528	486	513	542	495	506	510	516	508	498	471	503	508	545	469	523	490	510	544	485	499	523	507	495	470	496	518	474	511	543	503	567	496	519	530	471	490	519	530	546	441	488	519	504	498	515	490	505	513	508	475	512	482	505	512	489	509	496	493	530	513	528	490	536	467	477	496	508	486	503	511	530	504	513	531	505	538	485	510	509	496	471	488	510	484	518	518	506	518	530	476	494	543	491	508	500	471	499	499	486	481	530	474	502	543	502	506	517	491	493	489	505	506	517	484	497	501	486	512	489	506	495	503	500	503	511	498	527	527	494	510	555	484	519	514	528	504	496	495	496	516	514	517	536	530	522	509	509	541	495	527	501	474	493	444	526	522	508	478	510	485	534	518	524	512	491	492	526	486	510	482	498	498	475	490	524	482	530	503	486	455	498	497	483	474	501	536	501	490	493	505	524	488	509	532	533	515	505	505	534	480	496	517	506	518	483	480	525	496	551	510	487	533	515	485	505	475	555	521	525	484	495	489	527	501	508	518	563	491	546	494	484	472	472	502	526	472	478	498	520	476	491	478	515	511	490	488	485	477	537	505	504	462	545	458	521	524	488	484	503	504	493	553	497	464	528	475	498	526	492	528	522	484	505	511	523	508	496	508	502	490	474	524	494	498	496	482	530	480	502	487	546	476	537	474	526	505	502	487	531	516	540	508	534	519	502	522	514	490	487	526	486	524	499	546	512	526	506	495	511	468	521	527	524	490	467	459	530	493	485	521	484	471	533	501	510	520	520	488	491	537	500	470	520	488	545	484	504	512	474	486	504	526	496	508	508	508	533	550	511	480	471	533	485	501	494	518	492	525	474	547	514	492	464	521	498	477	471	454	520	520	497	488	479	514	473	503	503	490	522	502	556	515	494	487	524	481	505	450	498	485	514	479	513	533	510	524	491	465	509	505	470	524	481	551	471	505	480	492	488	502	485	494	515	515	513	486	545	495	499	480	516	493	481	516	480	513	455	532	515	512	487	534	525	495	526	500	562	509	491	520	494	482	526	501	497	505	534	494	489	466	487	504	491	474	508	489	525	525	526	520	484	491	487	493	483	481	526	502	558	468	502	508	502	506	505	497	505	562	555	489	467	485	529	498	482	502	473	491	462	559	521	515	470	496	477	507	474	489	513	480	519	492	488	474	521	518	504	525	494	505	525	479	462	523	464	509	504	498	472	540	513	528	511	564	518	508	462	509	548	544	493	500	503	521	523	517	525	505	478	509	519	500	505	479	516	499	540	517	495	544	539	495	546	502	509	518	477	508	487	483	528	520	554	480	546	502	509	484	482	534	477	519	536	460	527	492	519	516	471	489	546	509	480	483	522	519	490	511	482	477	496	505	516	500	513	565	524	505	527	507	487	536	526	508	464	508	463	518	501	466	497	509	475	489	474	501	483	511	535	517	496	479	475	495	478	453	507	500	516	479	487	515	540	520	518	500	490	524	510	522	497	487	479	537	510	524	506	510	494	503	490	499	507	483	476	500	527	460	494	504	539	480	477	518	510	486	491	548	514	501	496	505	522	496	511	507	477	503	526	551	483	513	463	487	493	485	503	482	542	505	478	511	504	495	533	542	518	454	471	484	513	469	500	520	482	509	485	529	501	499	512	518	491	499	450	505	480	538	514	515	476	492	468	487	554	490	489	518	549	493	510	501	520	552	488	533	535	504	481	523	507	513	515	527	525	502	500	503	488	495	495	490	548	538	503	501	517	516	487	536	490	529	465	469	467	507	518	529	520	491	523	509	534	492	474	473	523	512	514	509	492	465	512	469	526	511	491	494	543	476	500	514	506	503	498	488	496	494	515	456	510	503	514	550	503	527	513	531	490	518	493	532	522	495	505	507	488	503	520	534	478	511	542	473	483	475	511	475	529	464	533	492	521	512	524	501	508	499	507	513	487	500	537	522	474	490	472	494	478	513	484	500	489	518	498	522	513	520	489	462	462	501	473	509	526	545	535	495	501	515	485	465	512	496	525	457	520	511	486	483	498	490	482	479	535	448	525	504	516	512	510	508	495	483	487	518	479	494	541	533	547	514	525	506	580	513	479	507	492	493	517	493	512	505	503	487	493	509	530	469	527	556	507	495	491	515	485	492	518	538	536	516	502	538	494	492	494	474	503	455	533	516	525	461	530	540	502	499	522	483	529	532	487	494	475	517	518	485	502	523	523	498	505	477	564	479	512	516	492	496	493	511	508	510	488	458	507	499	468	494	520	479	485	467	495	504	511	518	501	487	509	450	504	485	507	478	481	522	487	501	479	506	498	475	517	492	497	537	498	532	474	476	483	537	465	524	505	500	503	544	516	490	477	516	508	527	492	521	522	509	533	526	497	525	529	502	459	493	491	484	483	549	478	494	510	471	534	502	468	503	514	471	511	522	510	535	525	499	551	509	482	527	511	489	504	492	475	512	509	517	555	497	476	495	513	503	486	482	470	480	528	478	490	485	504	514	505	506	480	481	514	515	508	481	498	476	503	538	508	545	514	531	481	499	515	472	505	531	502	485	496	515
23882	24155	41999	42906	28609	15286	2510	727	594	598	602	585	589	594	588	588	538	626	554	505	540	588	550	602	554	582	547	594	568	601	590	528	525	559	547	564	553	572	570	579	571	574	552	564	510	518	526	550	572	531	551	580	533	586	556	540	542	531	531	519	557	549	505	526	499	576	546	547	517	546	524	535	571	547	539	539	582	554	534	591	563	544	555	539	568	536	582	525	551	576	571	587	505	545	585	553	555	542	521	536	557	566	560	544	550	568	546	535	547	522	590	506	561	537	519	554	576	599	549	544	553	543	541	552	544	561	555	511	550	534	549	549	587	544	484	515	567	539	509	509	544	535	513	526	522	553	549	556	574	549	580	560	571	530	548	580	578	575	510	574	582	579	491	526	545	548	613	577	509	539	568	536	561	563	563	554	613	543	536	494	498	555	575	535	520	518	539	542	562	508	553	523	559	563	557	495	564	550	551	551	529	518	580	515	554	505	550	554	577	596	561	557	570	561	549	531	566	547	521	547	565	586	538	528	586	565	588	540	509	529	557	486	543	536	555	547	536	540	537	574	540	544	542	553	550	559	536	553	535	493	549	510	525	545	532	556	570	550	544	539	541	555	571	574	557	581	541	532	520	492	564	562	521	535	516	545	551	550	520	572	520	570	568	498	541	512	530	548	550	580	594	541	572	533	524	567	544	521	518	541	558	529	580	515	545	544	577	568	552	552	583	529	541	540	545	528	543	589	569	564	563	608	561	572	525	545	537	561	508	541	529	556	546	545	569	531	584	601	533	550	558	518	569	514	563	524	530	591	590	551	573	580	559	578	534	520	545	574	561	557	558	574	543	553	600	558	533	560	508	460	571	528	559	526	543	562	528	509	543	532	522	528	559	525	574	532	559	524	545	529	565	534	564	555	538	542	529	541	574	491	590	572	543	557	540	570	566	542	573	544	538	600	565	541	563	553	517	528	540	549	555	545	549	550	533	554	556	552	530	552	583	573	563	557	494	551	550	550	578	523	527	510	551	587	542	562	521	543	501	564	527	560	498	498	560	567	551	544	533	527	591	525	532	547	555	574	539	508	575	555	549	525	544	528	547	537	549	524	551	536	545	527	579	552	543	554	562	496	526	572	532	539	561	530	520	524	573	534	532	561	532	563	549	505	538	579	520	565	505	536	534	530	534	531	560	528	583	561	528	541	589	590	575	528	554	540	543	565	565	588	572	536	569	534	548	548	579	573	557	571	534	555	575	557	523	534	542	535	530	562	554	546	530	493	562	519	521	550	529	533	569	547	576	585	530	526	561	569	566	577	514	517	513	536	502	546	545	565	537	540	544	524	540	537	540	560	596	527	546	537	553	514	499	511	591	578	499	557	530	520	547	566	533	554	564	611	516	561	543	557	557	522	560	549	540	573	594	563	539	588	520	535	556	528	526	525	550	595	532	534	519	563	584	545	556	567	539	532	542	555	518	531	535	550	544	546	557	541	525	538	514	562	537	533	521	563	521	553	557	534	584	522	510	532	541	527	552	542	533	562	534	499	542	575	547	531	564	575	514	541	559	555	545	567	516	518	546	543	566	505	543	530	525	514	569	558	531	553	505	552	531	563	542	550	523	566	537	492	542	552	521	559	513	544	527	524	553	544	569	535	556	573	520	555	592	541	564	575	501	544	564	526	558	517	491	519	554	505	521	525	550	543	557	537	532	555	554	544	588	518	540	528	574	559	543	526	547	541	549	577	544	524	550	587	554	566	578	540	540	542	555	555	520	543	565	541	514	554	546	587	522	569	536	563	560	532	551	563	532	517	551	564	560	521	565	590	537	579	545	522	549	534	554	608	536	561	508	563	559	518	569	506	532	514	582	531	558	525	502	523	520	580	571	540	539	560	555	565	555	524	560	528	579	491	550	548	502	533	532	559	535	544	515	536	533	544	572	547	534	544	537	535	530	545	547	526	572	560	532	540	506	559	536	575	487	535	548	519	540	568	522	541	587	563	553	524	534	575	550	545	571	535	519	545	579	539	555	526	602	522	540	515	535	547	611	550	571	564	546	533	545	522	534	518	552	525	537	524	576	543	562	531	542	584	511	526	538	515	553	561	613	559	567	513	567	517	539	573	581	600	516	502	540	530	574	533	586	551	586	545	579	555	510	569	588	567	536	554	554	540	588	532	517	533	556	627	557	562	545	560	548	550	557	570	547	536	547	567	552	494	566	519	561	524	533	559	523	532	542	531	546	532	576	545	541	549	551	552	559	548	560	546	502	555	535	571	538	522	534	569	539	545	526	534	545	580	516	568	542	564	490	534	506	546	590	564	574	542	536	536	556	531	534	526	559	546	552	551	547	508	538	544	526	528	568	512	567	560	600	525	561	527	567	540	554	569	526	536	556	539	544	545	572	550	571	528	559	528	555	555	532	537	551	555	565	533	533	577	541	543	538	591	524	537	536	520	525	538	567	517	533	563	541	531	558	511	510	537	601	590	547	561	525	600	536	530	519	558	506	568	567	549	591	555	512	552	553	519	558	546	542	525	535	565	560	547	505	527	581	531	551	602	554	537	554	517	541	571	550	562	526	522	551	555	555	531	567	539	540	569	546	557	526	526	553	545	580	581	529	513	553	535	539	538	547	564	532	574	517	558	546	545	502	560	523	523	553	564	538	513	572	522	569	492	554	537	551	515	539	509	509	540	567	536	534	522	530	536	564	536	572	551	567	546	541	541	565	542	577	561	557	514	539	574	550	614	554	488	534	526	555	576	534	523	522	549	510	531	558	534	557	564	529	562	555	531	575	539	582	599	522	544	512	565	559	524	557	519	524	491	537	561	580	555	557	502	500	565	515	583	544	556	519	534	520	581	563	549	498	575	549	566	532	548	537	568	539	542	573	522	554	552	617	568	510	521	569	529	514	555	567	536	540	581	525	573	575	554	545	561	534	550	527	572	561	564	566	512	568	557	515	583	582	536	561	533	574	554	561	561	576	552	574	538	573	559	533	535	563	532	555	533	529	560	549	554	558	552	542	522	596	556	513	576	577	563	589	606	585	562	515	574	559	544	554	521	549	563	546	545	518	551	558	565	537	513	515	541	557	500	585	570	564	502	557	551	570	545	547	530	526	572	520	523	545	561	556	533	536	560	521	560	562	554	605	565	556	584	515	522	575	522	517	526	539	552	536	568	547	574	549	527	529	570	526	541	578	552	561	528	541	549	561	574	559	524	508	572	573	542	531	580	544	564	497	505	559	532	547	547	514	536	546	548	568	578	579	539	522	571	516	539	588	561	554	529	550	556	494	551	509	556	559	568	508	543	563	520	543	547	552	556	529	540	521	533	537	537	499	545	556	512	565	557	490	549	547	576	558	542	556	554	574	545	542	553	564	522	585	541	557	546	534	589	536	569	570	535	555	571	543	593	547	561	590	583	532	567	547	550	538	544	536	556	526	598	560	578	562	556	580	532	507	589	603	517	546	572	578	527	504	509	554	581	516	566
61210	101602	80902	50893	23982	5802	615	561	618	591	616	622	598	601	588	614	596	627	604	615	562	617	633	635	648	616	577	623	590	593	622	591	574	627	589	597	584	631	602	575	607	589	619	657	654	568	597	603	630	614	623	585	628	610	593	623	593	593	599	642	603	617	617	587	625	617	628	599	551	607	588	599	653	565	567	590	609	606	603	659	601	552	589	606	582	627	571	595	586	656	577	616	605	573	531	576	568	593	617	587	590	566	590	611	606	635	578	624	633	635	617	556	583	640	608	590	547	562	627	584	576	611	621	569	623	626	602	605	579	573	580	602	607	610	586	560	616	645	584	576	617	553	598	601	595	612	574	588	565	576	595	638	632	538	612	604	602	580	613	611	606	623	607	600	579	591	620	599	583	632	582	571	606	594	594	549	592	558	608	606	580	592	604	608	602	607	576	596	566	577	605	607	579	612	580	580	553	617	574	609	576	656	608	570	613	620	620	587	605	633	561	628	596	591	596	611	601	646	589	557	588	567	580	608	627	581	585	607	571	519	595	576	577	570	578	600	625	609	597	607	580	595	616	545	591	570	611	575	604	592	614	601	605	586	588	612	639	597	566	591	598	577	608	621	582	578	527	615	619	563	609	604	580	605	599	578	623	584	604	619	630	608	620	556	645	606	623	579	579	617	610	572	560	613	614	624	586	587	606	576	587	606	595	561	595	592	650	585	593	604	586	588	625	590	612	646	574	619	566	591	593	591	592	583	628	601	555	584	574	558	572	572	565	602	618	630	619	546	627	594	614	628	584	612	546	583	557	590	611	605	579	591	606	585	574	590	590	574	605	648	565	618	605	546	601	587	609	618	598	594	614	578	582	622	636	603	559	629	589	602	559	638	615	565	565	604	585	632	646	610	540	596	605	611	616	611	603	629	605	595	589	625	571	617	602	583	587	584	549	596	597	637	576	586	615	563	566	564	609	555	613	595	588	572	639	583	590	577	566	588	596	593	554	604	550	589	601	618	610	641	597	580	544	610	629	587	579	630	579	587	594	603	623	576	607	588	570	613	620	632	611	598	577	616	540	595	580	623	624	599	626	639	595	611	570	559	647	622	570	587	618	568	593	609	600	579	594	561	599	591	621	606	569	604	575	621	579	633	562	563	638	614	610	602	604	572	594	573	595	592	600	597	563	533	602	581	598	573	605	616	604	590	574	628	636	569	602	550	573	635	624	591	582	581	630	591	601	601	591	644	576	597	587	620	576	563	558	574	590	572	614	551	582	558	555	589	608	580	622	597	582	565	547	649	559	572	593	593	581	620	605	609	562	598	617	584	598	550	605	581	605	559	598	580	632	650	586	588	612	605	611	585	561	600	577	597	639	579	582	596	585	646	599	601	595	566	566	564	600	554	602	606	639	581	655	597	622	568	606	614	598	605	577	595	622	582	571	596	595	538	553	589	591	622	588	579	594	607	590	585	572	573	593	576	574	588	590	654	584	602	609	554	587	583	591	609	614	610	565	577	575	582	606	593	590	596	594	622	561	585	600	677	594	603	586	556	567	573	615	593	597	595	581	601	539	602	575	574	547	594	578	567	562	620	610	563	592	602	598	614	592	550	606	608	635	596	531	579	596	594	568	569	636	570	632	645	573	589	560	618	618	617	603	573	617	622	620	576	610	578	607	624	613	592	572	609	596	610	622	598	574	582	616	646	619	610	610	586	572	571	585	592	596	582	616	590	602	602	610	583	609	572	584	561	606	622	575	560	581	580	614	555	602	604	570	567	586	564	649	620	586	577	620	590	556	586	585	561	608	605	605	612	651	593	588	593	628	533	639	552	556	637	551	576	661	655	590	580	614	589	568	626	595	602	572	566	588	590	541	575	587	621	574	607	587	571	624	581	614	574	576	603	611	609	595	573	559	612	570	576	581	582	598	585	581	575	567	628	615	585	592	538	591	623	594	580	587	607	576	604	573	561	582	580	600	592	636	601	610	576	583	585	617	599	575	614	559	586	607	614	574	645	605	655	582	611	625	620	571	609	608	558	615	559	594	612	568	603	634	603	586	605	564	568	611	589	611	605	567	607	564	568	558	580	599	586	581	593	590	555	582	613	585	597	622	623	547	584	599	620	601	630	576	635	589	625	555	594	584	579	585	617	701	635	589	537	563	602	604	625	628	587	572	607	597	636	620	605	606	609	586	556	573	572	596	588	597	567	576	596	589	520	589	584	602	586	548	597	546	610	603	571	580	597	582	598	632	600	619	570	605	615	563	581	612	644	560	576	584	604	617	559	616	556	573	580	586	563	601	598	579	646	594	650	608	595	610	596	592	598	584	586	571	649	610	613	614	572	600	646	608	630	606	577	540	583	574	629	576	574	594	618	570	615	596	574	591	591	612	597	616	569	605	574	604	571	579	628	610	570	551	559	588	582	575	619	584	594	606	622	600	584	655	537	584	547	608	587	592	596	539	565	586	601	579	606	579	607	638	566	607	589	579	551	614	553	628	613	634	577	609	581	571	592	554	571	622	604	588	592	562	582	591	627	611	595	584	595	584	598	574	627	588	600	578	604	599	574	572	601	596	595	618	609	629	628	633	612	597	602	544	615	626	624	580	600	618	567	603	589	556	558	636	596	590	591	633	589	591	560	630	602	609	569	576	587	589	584	601	597	574	604	595	597	549	604	580	541	581	593	590	633	608	613	563	565	566	607	574	591	551	559	640	562	582	582	568	593	619	588	576	582	600	594	600	633	586	566	623	612	615	571	567	570	555	562	593	612	630	612	603	563	608	575	585	570	601	604	602	577	565	559	613	614	619	565	567	644	574	610	607	547	585	599	593	587	602	569	609	600	580	583	618	596	584	626	588	585	571	589	575	636	535	584	584	568	605	556	591	578	608	614	563	560	600	536	602	563	555	618	628	587	583	617	591	613	564	552	545	584	635	607	604	540	587	584	586	594	588	613	612	601	625	622	592	592	570	582	587	606	603	594	562	596	580	606	580	572	567	604	595	588	570	612	563	587	557	584	575	648	592	585	602	575	570	555	578	619	584	615	593	587	566	596	588	621	538	641	627	568	590	576	589	540	616	597	596	592	611	588	598	601	582	553	584	578	587	603	579	571	622	599	560	603	557	528	600	608	579	636	595	602	540	590	600	620	540	591	613	604	655	614	625	587	537	583	566	586	580	592	642	607	594	563	552	611	610	568	616	553	643	599	566	575	579	577	581	595	566	595	624	608	596	555	611	578	534	621	582	595	603	576	603	605	595	573	552	595	568	627	572	570	603	601	553	632	610	591	581	650	548	582	573	584	594	595	632	605	609	554	598	566	613	620	578	593	611	565	601	597	585	598	587	601	611	616	530	585	568	587	590	574	553	604	630	618	603	582	653	580	590	629	607	586	615	592	623	596	605	532	621	590	604	592	574	560	590	573	619	617	581	597	595	619	569	613	591	570	599	597	587	558	575	549	626	598	587	611	615	608	578	580	560	546	570	599
28257	27994	30099	15914	3684	1011	510	462	462	494	448	488	445	473	454	481	466	477	445	492	454	463	459	509	502	493	456	511	444	461	447	471	451	437	492	442	455	480	466	474	449	500	460	489	447	455	420	439	447	477	470	463	461	432	462	447	467	454	478	435	474	427	477	491	493	438	453	469	458	454	448	450	459	445	458	436	469	468	460	464	448	478	447	471	460	446	422	498	479	473	463	459	459	452	425	446	448	468	458	458	470	483	441	480	467	484	434	443	489	455	466	465	471	474	423	468	462	472	433	456	455	472	458	450	483	496	437	462	500	461	426	441	464	454	433	484	491	448	462	430	486	443	457	479	457	472	424	450	493	468	461	445	474	424	442	488	465	472	453	448	473	456	451	458	447	466	446	459	484	446	437	446	463	464	468	440	448	463	478	487	421	472	473	458	469	460	447	439	428	487	476	434	455	479	447	450	454	457	465	442	487	473	437	443	448	453	452	470	486	475	426	472	504	409	471	493	433	459	480	424	496	424	432	473	458	454	444	448	423	427	442	480	471	446	497	460	424	499	474	436	482	477	475	444	475	474	475	439	481	432	447	447	495	467	408	462	419	454	454	430	477	462	445	464	471	425	432	445	474	432	465	405	471	495	449	466	464	458	483	439	502	444	456	478	433	426	470	457	448	462	421	460	407	457	489	457	452	419	492	427	456	473	481	479	452	446	454	449	454	482	420	433	466	435	446	448	424	475	512	455	482	475	452	466	515	452	464	459	436	441	501	469	441	456	523	469	500	422	454	496	459	470	449	472	483	448	436	445	428	491	456	456	460	475	465	447	441	432	480	441	460	455	462	482	458	466	456	463	452	479	469	443	469	481	474	434	430	465	443	450	464	455	478	427	481	464	455	400	456	507	433	476	448	479	476	477	511	468	461	496	510	444	470	463	501	464	478	459	466	464	483	491	445	444	420	454	474	505	478	446	461	468	465	429	439	459	463	472	455	441	442	456	428	503	481	450	462	405	457	459	443	452	449	466	481	461	471	461	483	437	477	422	442	442	500	448	466	472	491	469	404	483	445	455	485	468	451	460	459	481	471	481	482	455	461	431	469	482	466	473	471	431	445	445	439	479	466	444	466	478	414	480	483	440	473	512	450	483	425	448	444	471	447	430	428	435	495	444	479	462	467	453	482	424	430	475	480	458	389	441	460	473	419	438	449	466	400	423	455	444	460	427	469	481	430	469	508	444	459	434	492	472	446	485	451	442	469	457	498	419	452	464	469	450	498	494	440	447	486	484	420	444	437	430	459	457	456	454	473	495	469	439	456	470	419	462	480	479	481	472	438	442	444	486	431	451	468	468	474	487	466	484	417	437	456	475	444	460	447	441	454	517	477	467	401	446	469	451	482	479	480	426	433	475	492	445	430	463	444	491	479	413	478	471	466	455	472	458	439	459	417	490	474	455	462	465	432	458	451	510	433	471	460	479	419	466	472	494	417	478	505	460	459	434	464	499	435	414	459	464	447	429	460	456	448	457	475	479	446	451	478	463	453	461	487	442	444	434	440	494	471	450	446	483	457	424	477	469	456	485	423	454	481	487	437	431	442	424	458	468	443	490	498	482	448	479	468	483	438	462	449	469	451	458	463	483	448	438	458	463	453	458	421	473	483	459	483	476	453	457	442	457	495	417	460	464	486	464	448	458	482	486	460	419	474	457	463	452	466	470	463	437	429	479	462	450	473	466	481	429	475	450	492	453	445	457	477	473	407	470	454	431	462	470	470	426	461	428	462	441	456	420	443	460	452	475	436	437	482	470	485	483	433	483	446	474	464	490	459	463	435	454	466	450	460	455	480	480	473	462	442	443	478	445	456	446	465	470	462	438	402	451	453	508	433	499	455	450	476	449	450	474	456	447	465	483	427	462	463	448	470	459	428	432	469	467	421	483	452	465	478	485	499	437	457	432	417	439	451	433	462	470	480	470	470	461	460	514	428	450	454	443	464	439	497	495	435	477	446	479	463	433	436	438	488	452	463	455	458	471	468	471	457	517	462	454	451	435	485	460	448	453	476	468	449	419	458	433	452	460	475	475	440	463	478	436	469	430	467	459	479	463	478	463	435	468	481	477	440	497	470	469	450	425	495	441	447	425	461	441	476	426	476	467	441	478	449	476	486	470	461	494	488	483	493	434	470	456	426	463	471	453	478	415	440	466	471	504	427	487	460	481	468	472	483	386	475	462	440	443	496	480	426	461	481	439	507	463	454	467	491	439	449	466	469	431	448	472	431	465	470	450	446	401	501	465	427	420	430	451	465	452	462	473	470	460	451	480	460	436	476	500	439	431	444	449	431	440	494	498	461	417	431	452	475	403	444	450	450	483	480	503	443	439	479	477	481	478	465	435	444	478	453	458	425	423	475	473	429	513	423	448	442	486	458	484	494	493	474	481	444	436	439	498	478	439	460	456	416	486	474	452	461	482	442	440	476	446	466	449	494	454	519	485	453	468	452	457	474	465	455	455	445	462	415	460	453	476	470	468	450	485	469	457	437	432	454	482	440	478	475	452	486	480	474	438	497	475	421	473	470	457	459	466	461	436	438	494	455	462	496	471	475	457	467	470	465	464	428	459	446	484	478	453	485	459	475	449	439	479	455	446	502	450	470	480	462	460	457	470	439	511	446	436	464	426	445	467	429	464	448	446	488	442	413	495	450	451	474	452	438	466	441	448	450	448	465	453	461	453	450	440	440	502	450	452	439	478	449	446	457	470	434	452	480	484	423	455	486	452	469	419	437	451	467	496	476	452	477	453	444	438	490	454	489	472	475	453	455	433	466	443	416	482	466	465	466	457	481	438	426	457	430	473	453	478	438	463	473	470	458	469	431	455	437	455	413	453	502	433	466	462	458	464	460	478	457	478	497	440	487	451	428	480	476	482	432	456	466	493	448	434	478	428	468	444	442	452	459	455	491	461	414	440	450	479	476	461	452	466	457	485	472	460	469	476	506	458	462	466	441	472	453	468	422	480	448	449	453	462	418	438	462	457	464	501	451	441	451	475	453	424	467	431	473	505	444	459	464	467	420	448	455	438	433	433	499	456	462	496	435	479	419	454	473	492	486	462	478	458	488	473	425	416	446	440	501	461	470	481	439	428	461	459	464	454	472	455	437	441	435	450	467	459	523	469	486	479	425	453	427	458	479	478	438	489	466	426	416	479	460	449	449	493	463	450	479	467	442	474	461	472	469	422	426	490	465	483	456	470	465	477	493	487	455	469	465	451	465	478	429	485	453	439	451	443	468	421	458	478	431	463	477	481	461	515	466	477	435	463	456	470	449	454	472	464	454	448	444	482	464	477	454	450	476	417	424	440	471	444	455	464	437	478	497	476	442	459	438	475	466	462	477	441	461	488	452	497	429	455	461	483	459	441	408	463	455	437	464	504	450	461	451	449	492	432	481	424	489	438	475	508	471	453	458	482	478	415	481	442	463	490	456	488	445	450
15239	35794	24938	9034	2792	905	452	455	381	440	418	412	435	479	429	446	439	450	412	426	434	446	428	460	485	459	461	437	440	438	465	391	454	425	421	418	408	410	451	443	444	445	459	406	420	434	414	431	465	433	421	439	396	431	461	424	426	422	451	434	382	413	447	414	451	465	419	379	414	405	410	425	436	467	472	424	427	449	461	418	456	461	465	416	453	448	427	424	427	427	453	432	432	461	423	425	432	429	405	388	421	440	432	435	425	420	455	449	403	431	458	419	418	392	457	441	463	391	439	429	434	409	468	434	437	410	438	421	440	445	457	412	400	453	442	466	437	427	394	439	441	449	464	488	408	452	456	434	445	426	475	443	455	412	455	477	447	443	424	420	424	413	429	432	451	420	418	441	432	447	424	428	477	424	404	436	413	434	452	419	425	431	455	440	418	432	441	465	414	429	421	420	455	438	457	423	426	452	401	458	435	417	399	436	419	475	457	450	446	413	414	434	456	437	443	446	456	441	423	413	455	424	426	439	420	441	446	415	436	445	425	443	440	427	440	460	411	416	421	410	423	466	451	432	454	397	437	439	411	466	454	402	471	432	448	422	426	434	457	425	415	401	439	433	428	434	411	416	386	455	421	436	436	416	473	448	419	421	435	391	415	427	405	453	473	417	381	438	418	486	441	426	434	422	427	445	416	426	438	458	375	421	424	439	439	407	424	419	430	447	414	451	451	425	453	409	433	435	421	397	463	421	417	409	428	465	442	420	471	428	421	446	433	452	443	448	458	412	431	417	437	455	467	427	403	427	409	430	456	394	473	432	433	402	407	477	427	438	458	440	411	439	423	434	461	446	457	435	421	440	421	401	439	404	415	447	401	456	421	464	414	423	426	449	415	447	447	453	426	476	456	442	455	424	460	423	436	406	435	408	424	402	444	422	436	407	408	432	401	392	438	406	401	430	444	440	418	446	426	434	437	408	419	442	425	476	417	423	403	443	411	464	416	494	430	452	447	452	449	438	424	427	440	464	421	432	416	488	433	438	434	443	453	416	381	452	423	429	466	454	408	439	398	418	415	437	467	410	443	451	430	423	417	479	421	452	459	454	416	472	476	427	421	420	464	432	415	450	447	410	393	433	436	430	404	442	436	433	437	421	417	440	416	464	416	447	436	425	434	401	459	446	446	473	450	473	424	447	409	400	435	434	408	392	401	431	453	452	437	438	412	442	426	453	433	433	441	420	420	421	388	426	428	448	428	445	412	421	442	428	432	440	425	468	409	396	446	434	396	442	446	399	378	427	417	426	456	437	400	414	444	412	413	462	412	431	430	414	455	427	426	397	387	418	392	438	475	442	447	466	448	414	396	444	435	418	443	483	470	445	428	395	403	460	407	439	447	419	378	472	449	433	450	413	417	401	421	413	442	456	457	412	444	421	429	434	432	427	437	437	469	416	438	459	456	451	425	444	457	414	412	415	420	472	461	476	420	423	410	424	448	395	446	401	453	414	455	426	471	424	455	427	437	427	447	408	428	394	438	451	452	439	442	445	436	410	459	413	431	431	446	443	436	456	421	395	414	461	406	435	420	437	458	429	423	418	442	425	410	438	447	458	452	440	435	419	439	447	451	428	471	432	459	411	419	427	433	418	456	418	422	452	427	423	409	441	412	417	390	383	409	432	422	446	446	440	480	450	450	450	441	432	450	439	447	451	431	429	429	441	448	441	382	432	506	403	442	407	429	423	425	394	423	435	418	443	421	441	462	434	419	449	439	454	466	432	425	434	435	469	435	432	445	395	421	387	416	425	424	428	418	441	429	420	408	438	411	435	404	403	438	416	427	448	418	433	402	409	417	459	434	393	422	434	421	421	413	422	462	423	406	384	448	444	445	409	454	390	408	444	448	469	468	428	456	434	470	445	474	442	416	435	427	452	417	434	486	427	440	446	444	477	458	448	472	385	456	429	405	458	419	435	454	462	446	416	426	450	465	408	422	434	417	414	431	405	418	453	444	430	478	456	415	422	424	423	402	401	448	428	436	429	418	403	423	433	420	445	433	426	424	419	457	416	422	436	468	423	426	413	468	413	450	412	430	459	421	441	410	430	450	395	413	452	471	418	439	400	421	428	436	428	428	437	451	411	451	450	434	429	443	469	457	440	453	436	452	418	450	397	408	443	431	431	405	447	420	455	394	452	416	430	464	473	462	440	424	378	423	444	433	395	434	440	437	406	428	436	428	409	441	446	408	437	444	422	431	425	408	464	451	493	423	423	445	440	430	454	435	423	430	435	401	411	422	411	385	423	420	449	425	441	427	422	496	458	423	445	437	383	458	463	422	445	442	450	425	381	416	437	432	441	423	444	477	412	429	443	420	403	456	455	445	440	413	461	431	408	428	407	453	409	428	445	439	488	461	463	419	442	403	410	452	397	398	434	464	437	399	409	432	447	438	450	429	440	422	442	455	421	439	435	442	440	472	445	447	411	450	408	425	422	415	448	444	452	442	419	452	414	403	420	452	409	435	418	402	448	397	469	466	458	455	434	433	421	419	393	403	428	452	473	414	426	437	449	395	438	471	410	383	449	472	409	436	394	439	405	386	443	408	449	436	433	431	451	418	424	476	419	427	407	456	417	411	443	434	451	443	440	453	430	453	454	418	431	387	439	405	417	430	455	427	435	434	439	421	420	447	442	419	451	451	426	461	419	425	437	448	463	453	456	395	472	428	427	419	430	401	428	497	414	413	456	428	422	444	488	420	443	431	452	447	411	469	439	435	438	429	454	499	423	446	430	425	404	429	411	405	471	459	436	397	434	476	430	399	438	437	409	436	431	436	413	473	450	439	483	419	472	445	415	420	423	435	423	426	429	477	420	475	407	426	441	432	427	455	450	459	412	429	424	438	414	446	462	422	435	429	417	442	469	447	458	446	397	438	409	458	436	463	419	433	435	403	440	438	457	420	405	399	448	444	426	431	441	417	415	424	440	440	457	417	439	465	424	463	428	423	447	402	435	438	405	412	441	433	445	451	400	399	408	426	460	455	422	419	409	442	421	412	436	419	426	445	426	451	444	471	463	466	465	453	433	438	450	391	425	433	442	425	382	428	441	472	427	411	430	454	429	461	419	434	423	399	418	451	427	403	448	382	441	431	446	402	400	450	459	430	411	443	436	478	442	445	444	424	444	478	423	433	403	464	416	440	409	446	435	445	426	461	444	427	389	409	454	405	439	438	451	448	424	409	434	450	438	444	455	444	427	450	444	431	412	447	484	411	413	436	442	409	448	489	422	405	472	424	439	427	396	445	430	426	397	464	455	435	383	398	404	436	424	452	480	423	440	411	432	451	454	465	427	455	426	450	403	413	475	462	459	409	439	396	427	418	421	432	426	442	413	429	412	444	441	443	449	400	418	430	420	440	460	429	448	465	431	429	394	435	438	436	453	424	452	456	436	464	425	409	443	389	441	447	445	449	441	400	429	432	407	437	437	412	446	431	405
24832	26098	48372	45142	25845	9656	1153	542	502	478	480	513	470	507	442	509	503	522	476	483	525	471	516	479	517	478	496	455	471	515	472	492	481	470	500	465	483	458	459	498	473	475	494	450	521	494	456	461	427	495	477	464	493	497	487	474	479	505	459	484	504	489	499	438	518	458	470	516	445	434	494	460	459	499	411	482	489	510	498	469	461	489	481	495	504	462	492	496	512	485	492	503	496	491	491	475	474	472	471	494	501	476	474	493	484	487	481	469	483	462	435	465	491	495	460	496	488	456	463	473	486	494	460	446	518	476	468	456	456	454	504	488	479	510	463	450	502	474	519	524	455	481	475	460	470	462	537	471	502	499	506	441	480	491	499	467	461	434	526	457	527	489	434	477	471	447	461	426	472	460	452	460	453	470	473	523	481	494	472	512	466	487	488	515	473	469	471	471	512	517	441	488	466	469	499	524	439	464	477	482	476	521	515	463	484	526	440	481	461	487	464	489	451	455	496	489	474	491	452	477	435	524	443	489	514	501	520	498	517	472	471	492	467	447	486	497	452	416	471	495	477	510	467	479	480	493	478	471	465	492	492	457	470	467	488	518	456	481	500	464	491	481	498	504	533	452	469	471	456	441	444	459	485	468	460	500	495	477	463	502	486	512	496	494	517	483	457	478	517	469	447	493	499	471	455	524	473	454	440	507	476	468	492	496	456	431	508	482	484	469	491	515	458	492	480	488	486	493	513	470	490	514	469	462	500	489	457	485	464	458	468	440	483	472	472	485	452	517	548	451	504	506	521	416	478	441	480	466	491	460	463	505	482	470	440	507	480	499	497	467	459	486	477	454	478	454	501	468	471	481	504	455	475	523	482	449	473	491	441	493	487	503	463	489	511	496	481	461	487	486	474	449	474	473	456	492	472	472	445	494	459	484	486	467	477	471	527	472	496	492	472	472	481	509	486	496	442	476	459	460	468	484	474	443	490	447	447	496	471	468	484	495	478	503	450	459	455	469	512	466	487	489	482	454	431	464	468	475	477	468	442	449	503	445	412	464	466	491	492	474	506	490	524	466	461	429	500	435	442	449	508	454	451	443	478	478	494	434	486	469	482	490	505	472	455	483	489	522	492	454	508	527	503	468	464	500	506	451	495	497	470	479	489	467	484	474	451	483	488	515	468	490	476	463	485	460	486	491	508	459	459	467	477	452	542	487	455	481	467	525	473	483	449	484	469	461	480	485	487	505	488	517	513	517	504	484	511	468	428	494	498	507	518	447	481	460	466	487	524	468	473	494	474	478	526	463	466	491	518	468	481	482	458	485	501	471	531	481	472	469	484	512	532	475	501	448	511	483	494	452	488	485	498	464	499	472	461	439	466	471	474	450	464	436	474	461	481	482	498	441	484	470	497	484	505	489	507	463	510	475	466	490	480	511	491	495	477	451	461	479	452	453	458	483	490	518	500	464	466	461	507	499	462	447	458	482	488	518	473	476	460	470	474	462	444	505	492	481	498	500	503	495	483	474	450	460	468	446	460	493	512	464	475	494	496	524	494	476	495	483	508	456	519	510	461	506	475	503	476	489	506	503	475	510	502	467	443	455	478	481	458	482	471	483	476	472	497	485	468	467	464	449	502	503	449	484	476	465	468	483	455	486	485	472	497	500	497	460	489	498	469	489	512	522	462	503	467	438	447	452	428	459	499	473	503	467	486	478	453	438	464	507	506	499	468	506	485	461	437	478	487	463	439	533	457	484	460	465	490	455	458	459	489	428	445	482	490	457	494	495	452	509	463	455	452	453	460	491	473	478	470	500	459	471	477	452	468	459	489	494	482	443	468	441	459	468	430	482	474	439	488	498	487	511	500	467	500	468	501	523	481	482	463	485	486	477	484	476	468	470	484	497	478	479	465	484	485	442	463	475	443	449	459	488	478	470	530	473	510	499	468	433	499	477	488	484	470	446	497	493	483	469	516	483	521	465	454	510	467	507	478	488	450	470	489	466	494	468	479	470	488	481	486	475	494	471	493	474	521	478	451	469	481	470	509	459	462	513	488	433	476	492	455	469	491	488	480	491	475	520	443	451	470	476	460	502	502	480	484	496	466	495	471	482	512	463	466	502	451	494	446	521	448	464	492	457	447	478	475	475	467	509	469	512	482	503	458	454	483	442	478	478	477	455	454	459	486	454	504	485	492	489	466	491	459	443	497	489	473	493	503	450	480	494	470	486	456	499	472	459	499	466	501	477	470	514	489	465	484	479	473	468	463	463	525	449	491	463	492	436	485	463	435	474	462	456	485	446	469	452	491	500	472	463	545	464	495	478	506	464	463	478	485	487	477	455	492	472	458	509	434	446	484	477	467	470	497	494	488	490	474	474	480	448	469	479	483	478	512	459	492	462	509	447	460	500	484	503	463	461	443	471	454	460	448	479	435	471	449	473	475	476	484	438	480	482	464	472	460	459	457	459	446	489	490	502	468	476	501	511	472	498	469	482	491	496	476	461	479	454	495	494	500	490	488	461	486	454	443	442	440	460	484	454	472	494	489	511	486	444	447	496	494	437	463	479	495	493	472	472	434	446	503	527	473	509	423	484	487	486	479	472	475	464	477	498	439	491	458	463	452	467	480	469	467	457	476	509	493	423	499	482	487	486	474	500	527	513	484	486	496	441	494	455	454	444	466	476	448	498	474	424	501	475	488	477	519	461	455	506	471	459	466	459	543	467	458	498	486	542	493	495	440	502	495	485	478	470	451	482	470	532	487	463	540	450	490	451	459	488	495	476	502	431	488	488	442	463	495	459	486	476	485	479	480	483	468	484	519	491	495	482	488	487	472	460	482	468	477	487	456	468	451	513	496	497	497	439	483	491	485	444	490	483	469	476	459	478	477	505	448	498	477	488	442	526	472	497	494	454	472	472	520	459	465	486	459	505	432	456	468	462	485	433	503	488	475	521	531	490	514	475	453	433	501	453	501	441	482	514	489	472	480	475	444	478	478	462	478	507	508	484	461	470	515	468	482	456	514	506	494	469	455	442	492	473	489	539	533	486	406	479	507	503	445	488	521	496	500	493	494	508	483	484	483	456	438	482	516	516	465	498	499	483	495	452	469	481	458	452	464	481	515	501	497	449	467	480	508	464	460	464	489	503	452	441	499	479	462	466	432	472	440	484	462	487	450	434	470	492	522	483	510	438	487	457	484	499	483	500	474	493	471	468	503	459	440	472	500	453	451	508	488	493	479	465	472	493	482	469	462	463	497	462	496	449	523	476	474	447	496	430	458	466	450	493	470	462	477	472	505	439	460	482	449	439	457	473	481	479	474	497	463	498	481	482	471	499	488	508	459	521	486	477	483	457	473	454	489	469	487	502	459	465	519	481	474	471	453	496	503	488	432	518	468	479	456	472	436	470	464	461	465	496	496	491	477	478	484	516	426	461	456	457	491	474	473	485	478	443	484	483	482	463	453	494	492	463	423	517	481	498	470	486	450	485
48385	93883	73421	41847	16717	4172	558	530	519	496	589	514	499	517	493	534	493	505	546	566	507	517	507	575	574	529	495	478	512	508	475	521	502	490	529	504	511	533	500	490	497	539	468	511	550	515	529	538	530	494	488	480	514	502	551	540	478	506	523	476	505	526	488	507	474	532	476	484	458	496	517	482	461	523	528	504	472	533	476	527	495	532	581	524	521	520	517	482	540	507	522	536	515	528	493	478	500	522	503	511	529	544	525	528	465	485	527	479	512	501	499	531	535	528	488	525	491	501	478	570	490	500	483	504	516	529	551	498	564	538	508	485	512	505	491	523	494	492	515	507	444	520	542	519	484	510	531	509	514	533	554	512	529	485	531	505	517	472	498	490	521	485	535	561	508	512	518	509	468	534	524	559	515	530	466	487	550	491	498	493	502	509	523	493	486	501	522	485	517	468	503	518	462	480	514	507	473	442	504	541	521	474	478	505	464	538	475	490	505	515	499	506	540	504	541	470	503	523	522	517	500	509	510	528	550	535	510	498	519	498	513	544	491	518	489	451	525	501	521	506	479	538	506	517	503	514	516	533	481	517	482	527	496	496	498	515	474	518	504	487	565	523	506	540	476	515	514	538	508	505	555	515	498	508	528	518	516	501	515	538	513	513	557	502	512	516	529	519	485	488	514	506	545	514	491	517	520	507	523	503	486	493	523	485	501	495	513	550	525	516	476	493	527	516	526	498	510	491	470	486	527	512	482	518	473	476	484	489	513	534	552	449	482	550	495	492	475	520	492	473	544	491	542	507	509	536	537	475	503	499	475	496	505	497	509	491	517	540	507	493	517	479	509	480	540	517	511	521	516	526	534	490	466	506	466	510	539	518	489	508	522	462	486	510	496	536	498	520	486	501	469	472	522	541	491	477	535	523	547	469	459	518	515	497	500	515	503	493	542	535	512	526	496	495	494	518	489	526	499	473	514	516	484	541	512	531	551	491	524	522	554	495	506	485	467	487	458	485	488	502	524	517	497	550	530	527	482	523	504	494	491	502	502	485	531	488	493	500	488	547	500	511	508	505	516	479	530	521	496	491	514	530	525	505	507	532	514	554	509	487	517	439	484	510	474	487	514	510	528	520	490	480	484	491	499	493	505	481	488	545	513	517	495	473	510	508	504	509	476	519	514	471	499	523	509	493	539	485	543	520	514	479	540	487	546	531	532	536	479	479	514	518	532	506	479	507	488	505	497	522	529	534	470	536	472	508	500	531	506	488	512	529	504	503	490	541	514	518	475	506	504	511	520	506	505	512	488	495	518	468	541	496	506	471	482	505	542	484	518	520	493	513	517	520	508	505	545	537	538	532	510	486	517	494	481	503	494	536	491	491	517	536	538	546	480	556	522	481	503	551	529	515	499	522	476	498	498	535	542	556	491	524	511	482	496	488	554	509	513	517	473	530	487	505	523	498	508	483	485	492	516	525	483	492	505	521	494	497	514	490	545	534	462	508	504	525	515	493	496	529	503	503	525	521	516	546	480	546	498	537	503	512	524	480	528	543	499	531	525	476	515	472	582	516	512	488	522	493	500	524	527	517	449	502	533	503	458	513	515	504	544	526	510	496	505	479	477	483	498	451	500	489	511	526	525	488	518	532	538	489	510	514	525	502	514	515	474	528	504	526	529	526	524	518	499	506	540	492	509	512	516	465	503	474	499	495	480	526	508	517	505	496	529	498	510	525	508	542	523	484	544	530	516	511	509	485	525	548	520	502	512	495	482	467	483	502	469	532	490	485	491	524	525	518	519	493	489	498	494	516	543	492	517	541	503	491	547	497	505	485	487	485	509	514	512	531	523	507	554	494	561	506	516	485	561	497	466	522	502	513	484	501	505	516	532	489	527	528	515	480	525	494	497	492	528	527	498	505	499	503	496	533	517	454	476	533	535	481	498	500	530	506	486	449	498	537	543	539	507	516	496	486	472	501	545	522	509	495	519	529	490	524	527	471	503	501	523	506	524	504	481	511	507	528	499	552	507	526	514	508	526	486	497	531	501	477	509	481	478	492	491	490	486	495	470	505	519	527	483	509	489	522	494	524	522	527	493	538	506	505	484	511	480	499	485	522	493	499	556	511	502	506	512	487	497	522	521	477	509	510	521	508	497	531	510	493	500	471	508	475	530	523	484	534	514	526	475	541	470	513	507	536	494	514	508	502	521	504	467	467	517	527	515	507	528	503	562	497	482	515	490	489	474	523	488	521	503	530	511	499	484	505	533	551	532	525	454	504	501	501	548	502	483	483	462	530	488	478	513	505	532	502	522	474	472	497	497	500	513	519	511	493	471	478	498	492	518	485	466	514	487	508	527	510	515	540	489	514	514	517	511	517	495	508	511	519	516	520	509	531	432	485	554	500	510	511	510	533	491	501	495	514	516	524	509	518	535	517	526	521	482	513	521	515	535	521	484	489	539	544	494	507	540	538	482	530	529	512	516	498	501	489	484	474	491	531	498	502	546	515	484	476	536	517	535	497	496	519	550	512	498	486	488	467	496	512	487	525	474	513	479	484	477	560	505	477	484	450	450	524	523	514	501	540	504	535	527	494	490	506	468	489	479	503	518	524	505	493	474	526	471	468	521	522	509	514	518	537	485	528	526	531	501	538	500	477	486	553	529	527	530	549	522	492	538	492	504	495	474	455	498	514	536	514	512	499	486	463	496	488	495	488	494	500	527	531	510	498	511	493	464	478	520	497	480	480	469	505	484	518	500	525	508	535	489	476	496	508	518	468	529	511	539	462	552	523	471	534	540	495	524	526	554	508	486	517	516	529	484	511	538	504	518	472	542	502	501	485	510	500	484	506	480	507	519	538	512	477	517	515	490	523	495	549	521	530	493	513	526	480	496	482	493	485	498	512	457	514	466	494	525	513	517	516	487	505	510	495	492	476	503	516	496	500	496	527	551	544	514	500	539	509	492	527	508	489	504	497	502	486	502	515	534	500	476	486	502	493	522	491	531	484	522	538	523	518	499	517	491	509	518	495	499	510	489	522	521	535	499	479	526	497	521	488	519	500	526	501	484	496	486	503	508	537	510	504	452	522	504	476	561	464	501	518	507	536	528	474	491	518	541	478	507	468	500	494	546	512	517	525	521	522	498	486	503	506	521	526	471	487	513	451	495	520	515	538	503	515	521	481	476	489	546	501	508	495	451	495	551	521	503	510	526	530	517	491	517	475	514	494	500	507	506	518	467	497	501	505	533	484	526	497	535	501	504	479	467	517	463	512	513	485	507	487	515	523	523	519	492	473	510	505	507	483	492	502	490	490	512	495	525	511	507	472	497	447	481	484	462	494	525	494	511	532	526	489	544	484	507	495	524	472	482	471	487	517	521	521	464	548	487	529	539	535	494	511	482	483	485	511	525	463	489	513	514	492	525	508	512	481	531	506	522	502	486	513	524	492	511	501	480	516	515	506	523	515	490	533	499	503	505	508	547	489	474	517
23769	24269	43090	43408	30266	16126	3179	757	594	570	598	602	584	626	543	581	557	549	595	555	580	582	559	603	606	576	525	565	540	502	542	525	529	575	583	560	573	521	602	560	594	590	573	534	558	568	562	525	539	555	554	533	578	517	567	515	510	536	566	561	508	557	538	568	562	557	546	557	561	533	528	555	565	546	521	549	560	556	579	563	603	573	556	589	549	550	543	518	534	553	542	572	552	543	527	587	582	563	567	536	542	570	575	580	526	552	536	517	570	565	597	474	571	520	566	574	537	577	579	532	554	568	561	537	546	536	568	540	517	570	554	537	583	547	573	536	538	528	556	587	540	549	555	530	544	583	576	573	561	554	524	531	544	546	562	584	530	537	539	533	585	557	544	535	515	591	564	561	576	571	565	560	556	584	538	595	575	553	541	548	570	522	549	522	546	530	534	526	543	577	552	528	532	550	524	551	582	587	560	560	527	574	546	566	522	593	532	509	528	586	542	539	525	530	567	569	576	578	533	512	574	551	543	537	604	556	514	538	513	519	588	527	538	533	558	595	558	582	561	524	548	600	573	549	549	547	560	550	547	587	612	510	520	579	563	590	541	576	579	542	541	534	577	551	524	545	550	529	556	535	551	566	542	540	559	559	540	530	540	555	560	574	494	535	583	550	560	499	538	528	582	514	554	584	517	549	522	562	572	543	574	532	541	554	565	509	508	555	526	513	580	557	584	574	522	554	553	564	565	564	535	552	570	551	549	536	577	516	528	537	566	556	524	546	550	569	545	568	534	502	552	569	567	573	570	563	574	542	517	561	547	575	574	551	577	536	535	504	561	566	557	570	515	544	585	555	546	586	490	556	541	565	575	556	542	540	508	548	560	545	553	593	550	508	570	518	548	537	537	534	493	540	503	532	579	535	544	575	509	502	519	551	552	559	551	550	530	586	578	542	556	565	612	542	564	546	482	517	503	564	560	530	518	559	510	554	561	549	526	589	530	528	560	575	507	545	531	541	551	571	519	584	554	556	530	548	555	516	535	533	526	516	532	519	595	565	568	557	525	509	584	573	533	541	581	531	495	545	564	544	516	588	517	557	571	553	536	560	565	522	537	562	603	546	596	554	540	554	532	591	544	545	536	588	559	562	583	557	501	546	534	556	566	540	526	566	496	551	518	532	568	549	533	561	564	525	521	551	561	564	548	562	521	560	551	506	558	604	571	560	546	533	539	532	527	554	554	498	553	559	540	584	568	545	600	492	598	526	549	552	565	555	555	556	568	582	518	533	531	552	552	518	553	590	546	524	573	561	578	589	499	545	522	508	575	530	527	572	570	564	560	553	578	568	579	564	559	550	563	560	554	566	555	557	617	532	535	523	591	551	542	542	533	584	556	525	552	540	568	555	534	564	555	539	564	568	561	536	549	505	546	505	524	583	491	524	497	522	560	556	552	520	562	561	568	490	514	556	566	564	526	557	508	575	559	507	563	560	519	532	526	533	568	563	556	556	498	550	591	530	580	552	553	545	551	537	574	558	557	576	521	557	541	556	569	524	586	544	553	524	580	546	587	559	564	556	556	569	582	552	546	550	536	553	509	564	547	541	558	559	566	565	576	597	551	560	528	500	573	564	542	566	509	530	592	551	559	548	559	580	566	550	573	527	559	535	589	501	558	527	569	541	559	556	546	522	591	559	546	534	562	504	513	533	550	557	566	557	582	534	564	566	574	524	564	573	554	528	527	551	569	582	540	540	541	525	527	540	559	548	574	574	556	513	558	570	550	573	534	514	530	517	565	554	520	507	536	562	553	547	556	532	557	533	552	554	553	536	541	553	533	555	569	499	557	533	590	505	547	554	508	553	561	564	546	571	586	499	502	545	588	562	507	585	552	546	503	567	539	528	557	546	550	535	556	554	545	551	583	569	562	517	545	548	569	569	552	507	532	560	602	568	535	533	611	570	509	539	533	551	567	581	590	552	548	553	578	529	577	533	582	528	579	555	580	531	532	552	566	565	595	550	564	569	534	568	554	547	520	528	565	569	543	561	591	559	533	529	569	560	529	570	569	553	523	517	558	569	500	572	558	519	531	538	583	537	591	533	546	537	515	548	514	558	574	513	562	515	593	538	526	546	500	539	614	519	550	543	565	539	546	534	548	600	549	517	526	518	561	529	560	528	581	581	513	571	601	565	500	578	540	513	568	571	555	577	556	564	501	526	512	568	557	571	524	528	546	579	528	520	534	516	541	550	566	549	531	497	557	580	527	586	575	523	562	554	530	594	524	543	556	505	531	526	553	516	521	559	546	516	579	555	569	508	552	520	561	539	529	563	556	588	528	546	559	592	475	567	541	523	583	546	564	562	542	517	530	541	550	546	551	612	481	581	561	541	545	607	539	529	552	559	535	552	531	568	563	542	564	524	548	580	522	513	598	530	551	578	579	531	555	561	544	560	514	512	541	558	534	543	520	537	532	502	519	564	574	529	583	524	524	555	540	568	582	567	562	560	563	575	529	560	575	549	583	581	503	572	570	516	584	584	555	522	524	593	555	528	524	556	544	535	593	524	556	528	599	554	568	515	524	553	538	522	569	559	525	586	553	527	570	530	539	517	566	515	570	551	531	537	553	576	548	526	523	595	550	521	498	540	607	500	565	559	535	501	512	587	569	540	539	533	566	567	488	560	527	535	524	535	516	555	494	540	569	507	511	587	564	569	544	562	529	554	546	566	555	551	558	572	578	558	536	545	563	519	534	501	520	496	527	505	551	541	557	549	551	536	558	558	568	530	570	486	580	563	578	560	527	573	526	571	520	579	508	567	546	563	542	573	550	558	531	560	549	525	560	537	574	547	560	567	528	553	556	571	554	534	486	542	535	524	546	556	572	511	575	549	558	552	550	557	519	582	549	522	528	552	550	508	578	560	497	569	586	523	510	582	551	510	557	551	577	580	555	555	523	571	553	519	501	555	569	533	534	513	517	517	537	608	553	568	607	536	564	543	538	546	516	536	519	542	516	548	579	533	565	542	527	573	568	543	548	531	576	556	533	608	540	545	558	539	542	572	521	543	559	539	554	514	547	511	550	563	567	566	570	531	596	530	563	590	554	517	553	579	572	562	577	595	570	503	552	574	552	608	541	511	530	514	569	543	607	565	560	566	522	519	509	509	520	580	530	502	558	531	532	573	541	536	557	560	545	522	584	526	556	545	529	602	547	535	614	545	539	554	545	528	553	555	574	549	574	504	567	561	550	511	536	555	587	558	521	540	524	530	536	570	579	540	510	538	587	561	561	537	574	507	518	557	537	567	574	565	556	533	533	560	554	565	570	540	541	568	522	528	535	551	516	562	530	570	578	543	525	555	549	546	522	545	515	556	526	571	524	582	539	550	562	587	527	559	542	573	500	560	560	530	560	562	532	545	552	545	568	556	553	584	569	531	519	543	564	525	550	600	548	535	543	575	535	569	556	519	569	547	539	537	523	565	551	527	536	538	519	555
58424	101563	78088	53432	25334	6252	883	572	558	600	646	597	611	603	621	622	572	582	620	613	626	626	645	661	698	590	580	608	584	596	623	603	639	617	627	604	650	613	578	615	635	590	594	614	533	614	624	612	598	584	590	588	647	630	596	612	591	606	594	622	595	596	571	607	579	604	615	608	543	612	618	612	594	596	602	563	568	616	572	587	603	594	598	551	585	573	591	615	599	622	563	610	571	635	631	619	579	643	574	590	639	640	594	578	588	628	593	643	566	604	639	607	565	628	611	606	615	587	646	629	641	554	556	589	612	601	621	567	615	602	537	590	570	627	589	596	597	631	606	591	635	636	565	619	589	568	611	624	612	609	614	598	601	618	597	613	640	578	584	639	609	626	651	623	617	600	590	616	605	592	601	624	626	591	583	594	592	590	602	637	589	591	577	629	606	599	600	619	561	609	624	624	566	554	631	609	574	601	571	579	598	581	591	616	589	597	619	626	583	587	617	587	587	569	614	592	568	619	621	571	568	623	602	612	579	632	628	618	580	644	609	609	629	602	573	588	575	642	645	602	585	636	588	588	586	573	619	603	571	614	603	572	604	563	636	608	568	528	588	550	614	578	589	584	636	598	583	590	600	551	603	620	575	593	614	621	593	620	606	568	602	602	621	586	601	600	608	624	586	553	608	551	575	605	616	579	611	617	641	639	575	616	641	582	589	608	621	585	550	588	572	620	600	575	592	564	610	590	615	596	580	591	566	607	601	617	560	585	637	597	639	575	578	622	577	619	588	597	601	616	578	582	628	620	586	593	599	581	610	584	607	604	569	616	602	578	589	598	612	615	618	630	607	596	628	621	595	568	631	579	629	633	658	595	626	604	566	572	568	599	647	611	615	542	603	598	578	583	672	590	636	605	622	610	544	598	594	586	612	645	590	631	616	624	603	562	579	545	591	608	612	603	593	598	646	575	568	635	568	623	580	597	597	579	569	594	588	554	590	608	664	671	639	587	547	635	593	608	594	560	608	628	622	555	571	562	612	627	584	621	603	595	605	612	586	593	609	603	627	616	595	599	626	634	621	613	567	579	613	578	596	585	591	575	576	600	597	609	577	611	591	589	654	570	562	607	550	610	594	631	600	585	624	595	603	600	619	638	629	575	626	607	608	607	624	571	595	567	637	562	592	591	598	592	603	604	642	581	602	612	626	636	550	576	612	587	585	619	622	585	623	623	611	617	646	584	613	583	559	582	611	604	588	563	576	573	584	573	589	563	594	625	576	623	570	579	594	613	605	593	597	614	571	573	547	579	621	638	601	612	587	621	626	599	537	610	602	574	600	563	624	611	585	580	584	600	583	587	569	584	597	607	576	619	628	599	610	594	595	587	583	598	610	612	595	614	551	568	601	628	632	576	583	563	558	598	601	565	575	568	593	616	601	648	582	598	620	637	607	599	603	642	607	603	601	598	596	569	598	580	650	599	594	586	548	597	604	662	563	620	651	593	609	616	603	572	628	543	561	598	605	601	608	589	591	595	634	599	616	603	587	598	624	556	638	612	597	617	590	612	562	624	599	613	603	609	553	641	609	608	603	604	602	608	585	621	583	602	605	597	567	615	620	586	600	609	601	594	592	583	601	644	614	560	607	602	602	611	577	567	598	592	653	594	587	616	603	657	578	590	592	600	601	563	662	595	606	642	571	573	586	614	585	583	544	647	563	638	613	604	590	616	591	583	588	561	638	587	593	597	584	599	558	611	587	618	570	595	606	595	593	567	577	620	599	577	613	615	624	582	617	593	576	614	562	615	601	592	633	568	602	579	603	621	598	602	592	627	615	578	600	604	593	591	586	593	596	579	606	625	579	643	569	631	551	623	576	614	587	595	588	589	597	592	608	613	577	587	570	575	628	574	593	596	592	590	623	650	624	656	603	544	592	587	575	598	636	605	605	617	623	593	661	587	623	595	601	637	587	627	610	645	604	615	588	581	559	604	617	602	567	593	583	591	563	603	616	631	602	630	587	604	603	659	614	600	573	605	573	623	577	561	597	594	589	654	626	587	582	604	596	603	611	601	587	591	652	585	591	581	600	574	613	595	602	604	575	594	596	589	585	605	609	626	576	658	608	582	588	543	597	557	572	608	587	595	583	578	613	586	642	596	675	593	599	638	568	612	636	631	617	593	598	533	604	545	563	577	657	573	581	569	595	575	597	601	596	600	614	592	612	628	578	572	603	587	562	635	591	608	591	607	585	630	591	588	597	588	571	572	599	621	616	593	610	583	557	643	596	552	600	599	590	560	594	582	565	566	654	587	589	593	579	575	608	623	606	590	588	599	615	617	608	606	619	636	618	632	602	574	595	596	589	620	593	608	614	589	603	567	566	588	560	599	597	589	585	636	548	589	607	625	566	608	620	607	575	542	593	561	619	638	629	639	582	608	607	527	596	617	626	598	620	628	585	588	593	626	591	592	585	567	598	582	551	588	632	602	585	616	618	603	627	598	592	596	573	557	590	571	581	609	579	606	594	631	603	559	581	586	604	572	558	572	589	610	610	559	601	554	574	586	594	601	616	603	589	585	620	625	598	557	564	606	575	569	610	662	607	586	609	586	589	618	631	627	616	602	608	588	600	619	601	601	622	580	585	631	615	561	598	636	568	603	626	590	626	610	575	599	582	586	603	606	603	599	597	650	612	621	594	588	599	599	583	611	580	565	624	599	620	594	589	608	570	540	555	579	627	607	619	591	620	572	569	596	574	572	608	591	608	617	629	566	583	595	580	615	617	577	585	582	593	637	599	573	623	633	610	589	610	629	588	622	581	611	647	581	621	596	575	602	608	546	585	603	604	595	598	589	582	585	578	604	580	642	569	641	588	628	587	593	576	591	601	577	606	546	590	586	578	659	592	599	586	569	585	566	554	600	620	569	577	601	585	632	570	638	592	609	590	631	582	593	568	588	572	575	549	627	581	577	611	549	591	629	561	610	552	549	546	553	586	591	583	544	583	607	598	593	577	585	597	597	625	584	547	618	599	564	556	619	613	591	606	625	605	577	580	588	610	590	610	597	634	597	584	575	619	595	596	611	559	626	612	607	571	620	623	578	561	595	561	630	620	647	560	609	562	587	590	565	612	626	609	569	606	609	576	642	601	598	588	562	604	592	599	612	588	656	589	584	615	587	588	606	625	625	619	604	621	582	618	597	579	565	577	642	613	603	593	596	627	579	590	550	576	551	560	574	631	586	589	629	610	614	623	622	625	574	614	546	605	627	611	587	629	536	591	608	570	581	558	613	591	577	606	562	596	644	590	576	595	590	610	582	604	611	617	601	607	591	552	585	603	624	620	576	608	598	603	625	571	605	628	578	582	641	646	616	582	557	610	561	590	636	585	589	610	571	584	591	556	582	571	573	626	609	581	562	584	619	610	606	579	591	574	569	598	569	628	612	615	558	621	596	610	571	600	589	583	646	573	625	610	593	601	579	589	620	579	579	608	545	606	616
27638	28343	32562	18156	4846	1073	501	493	491	493	470	452	456	453	459	467	450	440	462	462	460	460	468	452	469	481	475	468	460	451	465	474	500	430	452	487	462	498	457	482	466	426	459	492	447	488	483	472	497	472	465	491	484	446	489	484	458	477	456	482	474	507	462	469	499	526	472	483	481	471	481	486	465	457	467	491	464	479	451	477	466	418	438	438	468	520	462	449	462	536	481	438	482	459	459	507	490	441	467	517	461	461	486	456	446	435	433	463	457	454	471	438	443	453	483	449	432	471	473	487	475	483	447	428	474	480	434	434	471	454	490	507	459	461	440	507	476	434	463	465	467	468	431	473	444	450	468	435	450	479	460	497	493	420	453	459	472	485	464	470	472	420	410	461	466	477	470	428	500	500	493	467	465	471	447	449	498	490	442	489	488	457	467	452	461	477	459	487	462	498	443	445	502	450	447	453	503	435	477	458	467	462	441	468	458	475	433	453	470	464	430	438	495	467	462	460	507	493	456	469	470	487	479	463	460	471	460	478	440	433	486	461	437	453	493	466	461	439	468	465	458	463	453	426	458	456	469	476	459	452	463	450	468	488	467	450	461	456	430	485	461	462	458	465	450	484	472	443	495	447	430	441	482	490	449	459	458	461	470	436	488	499	462	430	463	471	468	442	459	495	476	460	482	462	460	504	491	436	473	457	430	484	460	436	448	483	457	428	453	432	455	436	462	465	479	461	469	423	459	438	482	463	443	471	455	442	453	389	479	472	478	417	482	507	480	440	482	454	439	464	504	453	455	486	453	443	526	439	435	474	464	473	472	458	456	458	460	500	453	477	496	466	487	480	479	456	440	471	450	486	463	452	468	479	471	462	479	418	404	445	435	504	436	477	436	499	441	462	435	433	464	484	452	434	474	472	464	501	435	462	447	447	453	421	450	415	430	449	477	464	453	439	482	466	464	472	476	488	483	467	464	445	448	468	463	455	453	444	457	447	481	451	493	464	439	473	443	469	483	455	463	435	457	457	445	442	467	461	440	471	439	456	424	456	452	480	431	427	480	462	432	456	431	460	464	477	462	460	436	436	470	451	451	470	418	524	466	470	420	443	493	423	483	501	461	439	398	493	448	468	464	452	472	429	437	465	488	438	408	455	469	456	438	422	448	467	465	446	463	414	472	513	493	472	477	500	457	460	449	472	420	468	418	458	460	475	452	451	467	453	468	467	494	447	501	465	479	445	438	476	452	472	462	466	462	476	479	465	499	475	482	475	448	450	451	480	483	489	451	462	514	466	457	451	490	463	493	432	470	484	445	489	425	444	455	459	439	450	470	443	450	461	460	444	440	484	484	479	437	452	466	413	461	492	478	442	458	433	464	458	442	502	464	472	532	459	457	479	460	483	466	473	469	491	497	446	481	441	455	460	459	438	504	436	473	484	446	423	441	421	466	471	471	466	437	487	476	474	476	429	467	512	446	465	486	509	489	448	449	478	450	464	439	465	448	441	444	473	490	473	491	447	457	503	457	477	438	445	481	467	403	456	460	464	463	438	465	451	509	501	501	497	457	499	506	439	462	460	486	409	435	498	482	480	449	479	470	459	458	442	450	463	443	451	479	465	467	445	492	486	440	501	472	470	433	438	457	479	498	476	499	479	462	485	460	448	449	455	466	464	457	462	487	454	467	442	470	477	473	498	456	475	438	450	476	453	474	437	482	466	490	462	468	460	488	509	443	454	488	416	504	450	426	460	422	433	440	431	437	471	411	443	472	457	446	434	461	495	417	484	498	465	414	501	467	501	434	483	488	485	430	477	484	521	493	471	466	458	475	447	463	444	439	509	485	473	460	462	419	493	428	455	450	434	493	484	435	461	474	470	442	452	484	495	402	459	451	457	501	437	472	437	444	468	491	481	474	491	443	468	455	444	474	480	415	447	526	470	464	431	454	417	438	472	474	487	453	470	464	527	489	397	470	480	487	472	457	443	466	504	425	501	459	470	469	490	472	426	454	470	476	445	475	450	470	480	407	446	451	483	448	424	429	476	452	450	452	471	464	430	496	457	468	431	463	425	459	462	459	444	495	466	498	471	469	462	453	493	452	478	495	444	474	443	433	459	455	476	455	443	447	472	451	431	477	492	460	476	511	486	473	453	445	461	423	456	439	434	496	434	477	470	460	474	440	434	427	456	426	466	477	451	479	421	434	429	495	443	452	477	433	476	466	488	444	494	441	439	431	429	452	461	442	434	451	495	485	476	476	486	406	443	436	445	530	433	439	476	476	438	430	435	457	475	439	473	463	444	481	451	440	430	486	480	440	488	390	505	451	461	426	481	451	460	449	522	454	440	488	486	454	437	439	490	482	438	476	500	460	480	431	465	504	451	458	465	460	508	476	443	454	470	446	482	416	431	442	422	445	474	437	475	480	458	465	473	437	484	434	439	436	479	466	487	462	507	471	460	471	489	443	411	475	483	506	464	458	454	459	443	477	487	458	435	512	435	484	441	453	464	434	492	485	454	471	477	463	442	483	461	502	501	454	489	477	445	469	438	484	469	482	449	491	457	460	477	460	473	475	439	474	489	459	434	484	477	485	427	476	471	427	437	473	452	441	383	450	457	482	445	462	480	489	459	492	460	455	484	452	504	464	490	467	489	459	439	476	443	446	457	448	466	430	468	472	467	466	497	484	454	497	469	481	489	437	482	433	465	451	488	463	427	448	476	470	465	455	471	417	446	471	489	486	479	442	468	448	438	447	458	460	450	480	462	511	459	462	459	438	444	508	467	468	497	483	497	482	432	483	508	451	448	461	475	421	433	428	451	489	455	423	452	448	451	438	431	488	474	481	434	451	468	428	483	463	458	456	465	471	513	468	422	448	454	446	463	467	465	496	457	462	458	447	418	485	452	460	462	464	437	490	488	459	451	482	483	466	434	508	453	518	441	447	473	466	416	445	449	392	459	466	474	472	475	444	445	465	477	419	456	480	515	468	482	463	475	496	454	450	441	454	433	504	511	464	476	463	457	445	441	502	475	420	457	457	420	474	495	459	479	474	451	435	439	445	448	513	495	471	463	448	438	454	451	430	444	482	477	442	462	462	451	467	453	478	457	459	431	462	460	404	434	457	457	456	490	468	446	484	455	456	461	448	474	468	493	474	458	494	462	464	458	421	465	470	447	464	450	481	450	490	473	452	438	469	461	458	486	473	471	524	446	490	493	455	425	461	450	457	489	466	423	518	447	460	443	485	452	477	443	461	457	420	440	458	444	438	531	453	443	437	480	455	439	478	466	480	462	469	434	483	462	443	485	470	505	450	463	443	435	456	475	502	434	455	455	482	474	467	467	488	508	442	438	467	467	442	472	460	435	410	434	421	450	458	497	441	431	505	472	478	525	470	468	460	495	444	450	456	458	453	476	488	469	468	443	437	465	460	472	464	450	454	459	440	431	454	433	478	478	460	489	495	487	458	459	476	460	454	493	469	492	444	479	466	480
12035	37785	28424	10873	3329	917	443	415	417	459	439	454	461	477	416	426	421	419	470	396	467	443	446	439	443	421	459	412	451	448	434	416	450	462	433	464	455	413	427	442	432	446	420	429	427	449	437	483	451	454	456	387	396	442	429	459	442	445	457	430	412	413	414	426	449	460	409	398	449	443	442	437	436	449	456	455	455	451	424	411	452	404	450	414	434	493	420	454	440	441	446	429	421	448	458	449	431	435	432	432	440	396	416	429	448	407	431	407	411	452	418	405	451	414	421	437	455	442	406	438	440	437	414	456	441	439	441	408	394	425	395	436	447	424	393	455	438	425	429	422	423	428	424	454	402	443	456	424	467	465	449	449	458	430	438	441	475	444	443	419	437	449	460	468	433	408	433	418	395	432	383	433	438	424	433	466	451	416	431	456	450	479	443	455	408	441	423	426	411	441	429	441	433	435	470	419	406	429	446	441	420	426	453	429	456	463	418	472	449	420	443	436	385	427	457	445	444	453	469	453	414	416	448	474	431	419	424	418	467	449	413	421	457	414	454	459	420	440	451	436	468	392	477	430	406	444	450	467	415	420	442	432	423	408	416	401	434	452	450	461	435	403	492	448	433	447	451	432	451	482	436	400	394	411	411	455	423	449	420	455	448	415	465	455	407	434	454	438	451	424	459	447	413	417	417	449	412	432	488	407	445	392	446	413	432	413	416	450	429	463	459	427	422	428	432	419	435	451	445	440	473	460	432	419	431	432	411	416	448	443	434	407	407	429	415	430	460	449	424	400	444	399	443	430	437	425	453	428	408	461	421	432	415	428	421	426	422	420	416	460	428	408	413	397	412	436	430	442	437	439	426	454	419	426	400	449	426	435	478	454	384	444	430	431	435	462	473	449	421	420	422	458	405	447	434	454	418	434	424	396	426	394	442	417	459	447	459	419	428	470	436	420	428	428	462	452	457	426	442	435	427	417	418	445	467	449	432	470	429	443	442	422	461	446	429	434	427	437	449	450	456	457	468	472	433	439	480	416	449	414	446	442	408	417	446	437	431	446	450	404	474	452	424	434	417	441	461	449	421	440	429	398	444	403	398	466	437	458	392	427	428	410	448	434	419	429	451	421	425	457	427	400	428	430	469	455	410	418	415	462	425	453	426	454	418	458	429	402	419	461	423	428	434	439	453	462	414	442	427	468	428	426	449	424	410	429	429	433	380	435	437	449	436	480	393	444	472	436	457	440	459	427	448	460	431	432	418	423	442	456	447	422	460	437	441	439	451	426	412	421	413	453	460	433	415	456	397	413	419	427	459	437	444	414	442	387	409	441	418	431	429	399	403	449	422	446	419	442	411	432	430	410	461	427	428	469	439	462	417	442	416	457	448	423	395	410	439	440	462	446	452	454	422	433	452	439	462	432	440	428	420	420	468	459	443	426	422	419	433	444	447	418	463	442	446	420	435	428	484	405	431	492	430	434	421	458	431	418	435	433	458	470	471	433	429	449	426	468	432	416	461	421	418	423	435	436	468	427	401	440	448	439	441	414	454	398	399	425	420	447	431	448	429	435	438	435	456	417	423	407	420	466	449	427	428	385	428	422	445	415	466	405	404	429	398	451	418	435	440	449	449	404	423	439	439	458	429	428	453	403	396	433	405	411	415	485	415	424	444	435	453	453	457	422	404	429	441	435	414	431	419	422	442	456	449	451	437	449	448	392	428	451	423	448	440	408	415	453	436	423	432	427	404	456	438	416	427	466	483	443	433	418	430	465	449	472	422	425	428	418	403	429	416	448	444	420	424	429	413	453	405	440	431	443	451	450	455	443	441	466	410	467	445	402	451	432	395	409	414	456	421	434	485	409	438	436	438	419	445	465	458	470	458	387	446	439	402	463	432	442	449	436	420	442	472	484	454	433	414	452	455	402	467	440	391	398	426	383	466	465	472	421	420	434	435	427	433	426	435	421	446	427	443	446	446	454	402	423	436	438	438	447	414	441	423	454	429	434	429	460	477	443	437	438	435	455	419	443	398	423	400	444	427	437	458	457	438	395	456	382	423	426	411	416	404	409	460	484	396	429	460	411	459	477	456	418	387	450	403	470	424	446	429	441	391	413	422	434	454	432	429	435	447	492	453	426	411	425	416	401	406	429	433	407	439	430	468	469	431	394	434	442	420	438	451	414	414	455	423	431	456	412	425	432	450	438	438	434	433	438	454	423	428	474	446	439	430	420	403	435	447	473	399	470	434	442	428	429	437	409	409	444	428	421	408	452	448	422	414	445	443	448	415	425	426	469	425	423	416	425	405	412	439	443	407	449	456	429	451	418	437	429	441	395	394	443	419	434	472	428	432	450	417	420	414	454	422	407	436	441	430	435	387	456	454	379	428	420	388	432	454	446	444	442	430	411	416	451	431	454	412	445	412	436	398	453	425	448	444	435	435	428	444	441	471	385	415	470	425	427	431	430	454	442	427	454	442	446	457	466	412	432	456	478	420	429	438	447	434	433	442	415	423	425	443	425	454	451	447	382	455	416	450	436	446	450	424	412	443	446	412	436	414	419	457	472	396	427	429	451	386	439	400	404	427	459	448	441	430	425	434	438	434	445	448	462	406	446	428	461	443	452	441	390	425	428	466	417	440	422	427	424	412	435	480	421	431	449	433	469	434	433	440	398	440	414	420	464	451	424	416	418	413	420	432	424	449	446	451	432	482	473	424	433	434	419	441	416	420	429	460	430	426	445	404	459	435	434	393	447	442	433	474	415	440	431	435	407	465	466	402	458	434	465	384	430	437	441	433	458	485	460	401	416	438	451	446	426	443	451	472	486	409	440	441	468	403	424	446	494	475	432	440	439	420	441	410	451	432	426	443	437	437	430	417	460	434	450	411	421	422	457	462	423	444	411	435	405	429	431	428	435	430	462	405	457	457	400	436	401	460	403	449	472	441	443	420	438	422	432	429	470	393	422	401	455	407	434	447	442	433	436	424	420	445	433	434	406	452	445	436	416	428	450	465	428	420	461	447	492	416	425	392	398	501	432	455	427	441	430	440	441	383	437	428	401	443	421	446	444	429	409	414	405	422	432	427	419	441	425	423	429	432	426	431	431	435	420	422	418	454	408	420	397	404	415	440	423	427	395	440	435	419	433	415	422	416	432	411	415	435	427	435	468	441	457	422	455	451	450	457	444	442	427	455	423	413	439	471	402	432	390	445	421	445	455	430	426	417	411	450	386	422	433	402	424	441	477	472	448	393	410	441	445	451	447	455	467	410	407	467	423	408	398	442	449	457	428	443	444	451	438	431	414	428	428	488	471	423	426	427	439	403	418	422	434	443	453	455	452	447	448	431	431	456	467	436	434	427	381	452	437	416	438	442	437	446	379	416	441	428	421	426	452	445	430	393	433	423	423	413	433	418	449	414	448	454	405	428	475	450	433	420	403	449	432	420	427	424	406	437	434	403	424	459	422	418	421	430	431	448	409	403	413	430	458
24826	26409	50660	46354	27673	11076	1235	555	567	550	514	481	477	538	483	502	509	530	484	461	533	507	473	520	525	498	464	485	498	490	484	440	475	487	463	477	465	507	450	526	505	466	502	455	515	494	497	474	450	517	468	469	501	501	464	451	479	536	496	493	505	493	467	506	457	485	453	443	454	469	490	458	471	506	463	472	497	505	507	464	493	493	499	512	494	483	485	457	480	456	475	459	429	505	495	507	502	518	511	497	521	477	464	505	496	493	456	468	461	509	439	481	436	419	506	449	509	488	521	477	439	510	485	496	433	438	463	475	418	503	474	478	452	486	488	472	446	469	476	450	513	475	493	463	469	501	531	496	515	488	507	475	442	489	455	494	457	471	482	491	471	484	459	460	469	473	525	476	448	464	471	467	478	448	486	484	492	470	503	459	428	488	435	481	493	501	457	471	475	478	454	480	466	513	503	482	500	501	442	471	499	489	497	483	456	465	494	464	451	543	459	478	466	490	448	487	456	487	511	502	469	497	464	479	452	479	543	460	501	481	469	461	484	500	440	473	497	500	516	483	471	489	499	456	483	444	452	473	460	470	481	484	523	468	521	451	479	479	437	479	480	495	492	479	480	469	502	497	480	497	473	474	481	465	451	488	469	453	483	476	503	503	448	469	492	529	471	478	451	435	437	464	480	480	473	478	492	498	453	506	492	488	533	458	451	487	475	440	467	489	467	498	456	487	489	472	445	493	436	473	468	465	436	477	491	463	459	457	489	484	485	473	532	460	492	502	473	493	485	485	498	501	502	463	446	489	468	501	482	449	497	506	451	462	458	465	529	457	458	461	469	456	506	512	485	460	450	496	499	499	464	483	460	486	519	480	466	507	471	464	464	458	472	499	510	501	495	481	459	467	487	456	485	452	489	487	468	463	509	469	501	449	525	490	471	507	476	453	494	454	480	485	482	503	462	479	478	500	489	558	498	480	502	494	483	469	468	491	470	510	466	467	529	470	457	470	509	497	480	459	488	516	480	487	497	502	449	525	482	469	499	466	471	450	515	475	449	463	459	452	445	461	465	442	487	525	471	494	522	491	531	460	491	495	423	433	480	496	476	494	460	476	452	476	474	488	491	459	465	499	487	502	468	473	463	501	493	467	471	505	473	455	465	481	447	468	473	477	477	486	512	483	441	454	503	433	505	476	458	488	461	465	494	424	481	485	465	513	497	521	466	486	436	482	488	452	536	477	462	487	466	466	478	456	484	487	460	514	474	467	462	502	485	512	491	503	479	521	455	456	453	471	483	461	461	490	487	457	499	500	450	485	491	482	491	471	483	480	498	500	443	453	503	504	488	495	460	512	503	474	482	502	509	470	483	520	458	502	507	493	447	463	478	476	502	501	469	414	464	479	462	511	458	452	456	449	483	472	461	466	492	504	437	467	485	466	466	452	501	490	515	469	505	482	487	481	510	474	479	442	485	538	480	476	527	501	495	468	453	489	442	494	479	484	543	517	455	500	468	471	485	465	476	485	463	520	475	428	471	480	488	487	444	478	482	458	441	518	494	485	496	509	501	501	495	467	469	464	463	489	473	487	479	467	487	482	499	466	481	471	480	463	491	499	466	461	495	482	484	470	454	436	498	483	470	486	464	468	478	468	480	502	455	485	472	446	447	474	490	424	471	475	483	486	498	471	504	441	463	474	529	496	469	449	489	471	488	467	451	485	484	558	488	480	474	463	484	490	514	478	468	484	473	444	471	473	470	463	496	462	482	495	478	464	473	490	433	488	475	500	511	484	481	443	448	478	481	458	467	457	489	553	480	515	481	444	470	461	444	433	464	463	465	512	466	504	482	498	473	479	465	476	506	454	471	466	494	486	482	470	453	505	451	462	504	504	464	460	492	461	503	471	487	482	514	545	486	506	494	473	479	481	421	498	517	512	454	522	492	485	456	539	467	477	463	492	489	461	470	480	448	465	456	503	437	445	446	493	483	539	471	503	493	481	445	483	486	475	497	475	460	490	501	514	476	478	446	496	478	455	489	487	465	488	495	443	485	523	485	499	496	448	484	451	523	476	509	454	483	481	524	493	447	486	507	477	541	508	512	545	460	460	486	497	504	482	506	472	443	496	530	452	478	513	466	469	486	459	472	440	502	510	441	502	451	478	480	480	475	507	514	512	458	480	491	453	468	488	484	483	509	461	461	483	484	489	501	500	482	495	476	472	484	450	475	456	470	507	504	484	524	475	510	467	498	469	485	450	502	513	473	485	506	491	469	504	474	475	438	499	457	462	510	465	449	478	492	480	485	456	476	492	437	493	507	456	486	461	459	498	463	479	487	457	468	465	487	490	433	475	505	494	454	476	471	489	462	499	494	490	471	465	480	492	442	485	481	542	472	465	496	464	478	481	518	485	470	463	482	492	484	511	478	493	473	443	491	504	443	483	467	453	445	486	501	468	496	477	460	456	479	512	474	541	465	478	433	481	480	494	500	458	453	499	443	437	464	470	500	483	506	467	467	490	479	465	480	492	468	490	474	473	488	500	493	449	460	531	486	511	481	491	464	513	511	472	508	499	438	425	465	472	477	468	491	489	473	476	515	481	478	472	471	456	530	484	489	494	437	469	470	474	482	483	469	474	467	452	516	471	486	489	506	427	492	535	457	492	478	443	456	486	497	450	495	503	491	482	463	463	482	463	492	490	496	451	503	451	491	484	482	477	490	485	481	456	511	484	492	510	453	454	502	490	481	493	520	448	452	503	508	452	450	452	521	446	475	460	497	474	487	479	497	519	505	475	451	495	468	476	465	486	478	484	443	475	475	486	498	480	458	465	476	520	476	438	524	515	500	431	485	475	488	495	449	472	501	468	473	489	503	452	471	463	479	472	473	479	452	506	453	510	513	460	486	460	484	491	475	474	500	469	465	472	492	450	442	454	479	457	482	497	487	472	444	459	450	473	442	511	471	475	423	464	506	490	464	466	487	482	476	455	493	457	483	456	520	493	431	467	508	489	509	465	456	459	474	467	464	492	473	490	460	466	439	443	483	495	503	497	467	515	492	440	464	464	459	521	471	484	466	468	503	521	490	478	495	462	476	455	508	452	484	471	512	461	497	504	478	473	485	491	470	477	501	495	508	512	468	473	519	492	466	495	483	485	464	520	415	469	472	519	496	479	470	496	480	468	451	491	526	501	440	475	518	499	489	457	463	525	485	518	492	496	474	498	485	507	489	490	496	470	478	485	486	476	466	454	485	460	467	473	431	470	461	477	504	457	454	510	522	487	485	467	454	498	481	495	450	468	523	473	501	435	469	488	476	485	457	469	472	507	463	483	513	473	501	498	499	471	515	468	505	466	480	454	458	510	467	498	462	441	453	470	477	464	459	459	501	477	486	480	507	424	459	450	511	479	483	465	489	480	470	463	484	524	453	500	479	442	495	506	492	471	455	461	456	473	478	449	477	456	460	480	516	499	462	452	468	487	495	467	503	512	503	464
40623	93474	74020	44690	18949	4449	593	491	513	482	502	584	511	567	494	506	510	492	527	532	505	491	529	539	520	560	533	466	537	514	500	540	544	529	547	517	494	520	512	540	527	478	531	524	519	493	490	593	480	536	545	486	475	488	510	550	507	557	513	510	495	498	521	509	526	511	511	481	507	513	514	482	505	487	504	521	498	507	529	519	551	501	534	509	528	522	504	526	504	539	504	532	521	488	503	482	485	534	481	514	506	524	526	505	505	510	498	542	491	565	559	505	548	552	532	494	514	513	473	556	474	536	479	510	461	501	477	514	487	486	484	567	509	470	500	518	531	497	511	547	534	507	522	526	512	492	517	513	521	548	499	492	520	507	510	557	473	456	521	528	521	518	543	504	505	524	497	528	506	515	511	479	488	524	518	515	471	537	501	497	509	501	498	503	496	514	516	479	485	520	492	506	552	495	507	539	531	537	497	504	499	498	532	548	500	528	486	472	487	481	507	528	474	540	491	517	517	502	494	487	496	526	508	499	539	505	513	523	503	547	500	525	510	494	507	515	526	511	500	492	494	505	483	542	535	490	460	499	533	450	557	472	515	482	500	522	515	535	559	550	496	526	462	519	550	486	507	499	485	494	504	499	527	514	469	505	511	528	505	490	483	516	529	521	504	481	518	479	519	506	541	492	538	529	528	498	532	485	499	499	495	530	469	506	472	474	461	510	451	485	495	479	489	502	523	464	494	505	467	477	514	471	490	485	516	552	518	458	494	484	556	508	510	518	492	463	506	485	496	515	516	478	509	518	518	546	508	554	535	479	524	497	458	500	477	549	463	489	501	523	510	503	503	528	524	509	483	499	512	514	529	505	513	530	507	482	533	515	504	493	502	492	463	500	502	528	509	519	541	524	499	481	496	508	494	540	493	500	510	512	528	531	544	484	483	476	510	544	485	498	487	489	476	505	484	507	463	490	502	487	544	510	493	469	468	523	499	527	505	518	554	501	531	511	486	452	464	491	502	492	516	520	542	491	532	497	529	472	490	522	523	504	541	502	478	482	484	511	513	533	536	500	567	492	481	474	526	498	492	499	476	530	519	504	509	544	500	515	492	532	490	496	507	468	521	487	540	496	511	513	505	552	497	491	509	489	500	487	507	504	544	541	524	517	531	499	503	541	523	511	535	504	505	519	526	485	493	492	488	459	513	532	507	524	515	568	503	469	514	509	519	515	500	491	512	528	494	517	518	503	496	516	504	498	507	511	512	490	521	507	551	490	518	507	539	531	525	559	478	509	549	524	539	509	542	475	546	506	457	485	499	530	488	520	495	470	541	525	520	507	489	552	494	523	548	525	482	539	509	524	526	511	507	512	507	504	539	503	488	493	470	522	549	541	494	497	526	526	525	519	489	501	511	486	511	505	483	521	495	540	543	484	516	497	490	514	508	518	517	512	470	533	504	530	481	504	531	499	519	504	526	494	484	540	531	522	522	515	529	531	528	470	499	534	484	526	505	518	528	508	535	519	511	462	504	525	530	503	509	528	497	527	523	558	510	542	500	480	542	492	508	528	505	506	491	511	514	453	533	519	473	546	545	490	521	527	538	458	516	520	484	472	523	528	484	479	486	500	487	532	499	476	497	491	504	510	487	535	522	520	520	507	533	534	506	493	534	523	480	472	537	513	468	495	496	520	519	547	462	528	516	526	474	517	466	468	486	489	519	494	504	525	491	525	505	499	515	529	488	539	484	487	505	481	516	532	524	511	488	459	528	504	514	541	524	482	486	491	535	469	487	502	463	496	495	457	533	528	492	564	452	530	506	579	503	515	509	534	529	507	543	505	479	476	521	492	499	513	475	493	515	476	545	509	453	526	510	490	532	529	445	520	507	525	550	510	461	495	532	504	491	508	516	525	524	516	508	501	556	543	511	514	483	513	493	528	500	518	510	476	474	532	542	489	495	483	524	519	505	474	534	496	514	521	509	516	481	501	481	538	533	507	518	528	517	468	553	501	507	485	496	537	513	473	512	551	496	502	493	519	557	533	536	507	462	499	506	507	515	496	487	475	473	496	511	543	506	512	494	525	499	514	532	512	528	540	474	493	494	517	529	518	487	556	514	478	503	508	507	483	501	493	514	524	513	488	506	495	486	511	499	491	517	530	488	487	486	507	499	493	467	498	447	514	494	541	535	515	536	523	465	513	515	488	496	504	447	482	485	499	531	479	516	486	503	509	503	518	523	518	518	485	501	492	558	505	512	496	525	511	495	499	527	513	529	483	502	458	512	496	520	532	513	513	522	542	478	476	480	502	511	510	478	482	504	498	460	533	546	498	522	496	520	542	516	513	504	527	503	519	506	508	492	526	526	518	445	524	509	482	479	472	495	494	537	482	504	494	497	509	481	478	493	565	507	499	519	491	517	495	532	501	528	490	485	502	481	526	526	511	447	520	486	513	519	456	509	492	530	502	527	542	489	527	514	488	539	475	527	490	506	488	496	521	460	492	487	546	501	489	515	503	505	506	532	513	468	474	518	514	513	471	532	533	522	522	481	550	509	486	517	471	510	498	461	493	524	525	472	497	509	565	502	533	513	482	524	491	503	521	496	509	451	516	483	516	467	514	533	524	454	509	488	465	453	537	522	556	557	505	495	494	502	472	535	457	477	481	486	496	553	516	486	492	546	498	503	487	517	491	513	516	524	495	514	518	517	524	488	528	479	521	464	510	519	529	471	551	478	507	501	506	500	485	525	544	491	522	513	549	496	507	498	508	545	500	495	450	510	537	449	521	486	509	485	516	469	518	452	508	489	473	522	508	468	503	516	495	504	508	506	561	489	528	512	475	493	513	482	473	493	447	498	516	479	535	516	511	503	513	533	477	519	518	487	480	488	562	493	493	495	527	541	524	519	530	458	514	486	468	486	510	488	502	524	467	536	500	508	518	533	524	507	510	485	443	504	511	502	532	458	535	502	484	523	479	502	521	500	482	530	496	460	525	515	526	509	473	499	515	477	517	455	490	478	531	513	503	463	474	506	503	508	495	492	482	493	499	557	503	501	521	525	489	519	503	494	524	472	542	474	521	470	502	496	499	509	526	489	522	476	520	514	458	501	497	500	483	475	496	496	543	509	533	517	490	516	522	524	515	516	540	515	518	497	515	510	511	547	485	527	521	524	509	494	473	493	540	520	540	508	528	477	532	524	520	525	514	520	451	493	478	493	529	475	451	498	510	523	516	523	524	505	495	529	514	479	525	544	524	493	495	486	549	537	477	531	503	532	531	496	518	541	517	515	481	493	487	513	526	497	496	481	494	529	520	481	509	476	501	516	535	529	530	461	505	494	506	502	508	501	483	505	512	537	514	529	490	536	471	463	513	523	507	526	527	538	495	527	543	518	489	482	514	507	522	507	503	498	480	532	486	540	463	567	496	511	490	508	539	529	534	493	518	466	494	552	450	506	511	523	503	485	526	481	501	520	477	501	527	547	498	519	526	494	466
23892	23668	44563	46946	33179	18531	4081	831	637	677	603	582	593	611	569	585	602	582	600	597	607	594	573	599	600	554	574	572	536	539	584	551	580	594	612	550	578	556	524	573	518	523	569	551	578	571	552	586	563	533	592	563	566	580	519	602	568	577	563	578	528	515	544	535	540	565	532	566	603	582	538	568	565	595	575	575	539	575	550	502	573	544	567	585	590	613	512	537	541	552	547	554	578	549	570	609	559	551	529	573	570	563	565	565	597	533	546	565	580	572	549	519	551	554	574	530	558	552	563	516	607	545	511	565	570	560	544	565	553	547	541	584	564	557	577	548	558	545	573	531	572	573	563	572	531	544	522	519	570	562	574	504	547	550	544	519	533	579	557	527	563	559	612	589	578	541	563	581	516	537	534	541	555	579	560	518	606	602	537	549	553	590	548	529	568	561	548	581	581	582	549	607	558	537	542	538	579	556	551	543	538	553	526	531	559	565	553	564	556	594	554	505	546	601	546	511	592	553	552	556	562	561	557	566	553	595	531	573	514	546	559	575	584	537	546	521	563	526	528	526	560	582	579	573	532	559	549	557	557	506	562	547	519	536	562	545	576	544	570	514	552	552	554	564	596	594	520	548	528	582	592	583	534	526	546	545	535	540	542	583	572	559	593	549	529	574	570	534	582	552	566	567	551	605	584	554	546	561	570	535	563	554	565	580	546	589	583	518	567	534	539	577	587	592	575	548	538	556	516	591	552	638	561	529	558	542	570	546	572	567	581	556	574	557	551	542	526	559	554	531	568	587	568	558	539	527	546	567	559	564	543	550	556	555	541	534	563	547	536	563	555	558	524	588	571	544	531	632	591	553	550	537	559	560	564	575	532	534	576	552	517	533	553	571	597	553	559	549	530	543	553	537	574	602	604	574	575	577	557	558	548	544	568	556	550	574	559	532	585	546	609	535	558	559	615	545	502	572	534	566	533	553	594	539	543	564	597	590	588	555	548	555	540	599	524	540	501	560	568	571	564	609	593	526	540	574	522	529	595	600	584	510	587	582	541	579	538	534	585	585	554	509	565	557	559	539	568	515	549	513	580	519	555	555	600	559	536	591	526	553	522	544	563	519	584	551	520	564	542	576	534	567	538	540	508	560	557	551	584	538	526	551	568	603	554	570	541	532	566	565	550	583	568	597	562	559	549	541	562	590	549	567	554	581	570	523	529	597	518	617	539	542	586	513	611	564	582	556	555	585	533	568	552	535	549	582	541	560	572	574	546	513	567	543	542	576	555	568	579	550	532	544	592	591	576	506	536	561	589	570	591	530	535	541	546	540	547	555	550	552	553	562	563	565	569	536	554	561	513	568	538	565	572	583	550	573	585	611	563	555	554	584	526	507	516	539	582	510	596	511	578	507	549	546	525	546	571	534	521	557	588	588	523	554	573	574	534	578	537	568	554	516	597	541	534	552	542	597	582	562	540	525	542	513	523	562	554	544	574	508	561	567	537	495	562	507	599	489	549	577	551	579	573	540	568	572	558	533	555	545	584	527	529	596	538	535	557	555	557	516	586	602	542	571	553	555	527	616	512	600	566	575	590	552	526	553	580	570	555	550	537	536	519	573	586	544	517	591	565	541	543	576	500	572	566	568	559	555	563	537	575	561	521	557	554	537	574	590	578	553	548	549	586	567	547	514	598	548	578	580	523	550	529	565	550	519	545	542	523	575	583	518	563	564	535	564	549	555	553	538	555	558	518	575	498	544	559	538	571	567	554	541	574	569	535	549	543	604	529	575	517	528	561	557	580	537	587	624	527	538	569	556	543	550	549	553	565	558	605	556	578	548	549	532	557	555	592	555	575	557	546	512	546	520	590	590	587	538	556	565	549	502	567	554	545	567	587	558	581	614	560	568	572	562	554	548	591	547	554	574	545	555	563	529	565	576	594	568	552	573	536	564	573	527	535	557	541	569	502	559	566	558	590	551	565	543	596	547	534	547	570	581	565	581	559	549	494	562	562	541	552	611	583	548	532	568	536	560	572	558	594	585	577	550	533	521	563	565	548	547	558	608	507	539	547	595	518	560	544	562	555	562	600	572	600	553	542	529	543	579	568	540	549	566	565	548	562	521	573	586	553	570	591	570	542	536	524	549	538	545	532	579	538	517	620	544	563	548	572	558	542	528	567	579	564	544	598	571	582	577	556	605	577	567	597	603	504	534	534	569	539	556	574	567	572	559	534	534	585	519	540	540	543	593	559	562	569	544	567	551	559	561	566	595	532	533	598	582	567	577	530	541	580	552	562	511	562	565	511	584	566	501	560	561	601	556	533	546	518	555	544	506	556	546	572	526	510	534	556	553	594	559	553	520	544	544	514	612	567	530	540	555	581	547	540	540	546	604	556	590	556	552	562	517	576	584	542	569	510	587	562	541	544	544	479	579	546	567	566	522	549	542	518	553	584	547	588	532	573	588	610	555	580	533	567	534	549	537	567	574	552	544	585	572	521	580	528	548	508	524	572	520	560	527	613	580	620	583	516	583	562	581	546	553	582	571	529	528	543	576	512	551	521	566	574	549	549	547	557	563	557	532	546	551	540	580	566	588	564	562	520	546	558	591	509	558	599	563	561	572	546	564	507	572	554	581	531	549	541	500	523	574	527	562	583	563	570	568	532	550	557	549	564	569	572	531	576	548	554	553	574	572	563	560	538	524	569	540	570	561	571	569	530	551	551	510	537	549	565	557	561	507	591	576	516	570	541	511	545	558	550	569	560	549	560	534	565	546	536	536	543	573	561	604	538	548	594	560	541	577	567	551	575	544	582	572	548	579	567	518	535	587	573	579	560	561	546	510	539	566	558	526	549	578	518	562	510	567	565	517	562	576	578	518	518	552	574	566	573	556	504	505	580	598	581	549	528	516	547	556	582	564	579	558	595	575	523	534	586	521	561	522	575	571	577	583	550	565	590	527	548	572	582	545	549	567	541	548	554	579	599	537	562	565	560	595	589	558	556	591	563	522	562	554	571	527	555	559	542	559	568	604	532	525	555	556	537	578	556	538	563	539	526	561	553	527	572	541	569	566	575	543	550	571	553	515	549	546	593	571	588	556	543	580	534	540	599	535	480	559	553	546	522	513	547	569	588	567	547	483	532	545	548	530	578	541	545	547	537	592	567	605	583	538	576	541	550	601	577	552	514	565	543	539	565	571	573	530	554	558	531	574	560	584	544	540	585	552	528	544	553	556	529	589	563	543	565	579	553	583	543	562	553	547	535	558	549	537	547	570	593	599	540	604	569	571	546	559	583	558	527	513	551	574	522	540	567	532	597	565	541	537	535	584	619	544	602	547	534	592	586	521	593	581	548	599	535	533	575	517	562	556	536	530	554	570	530	552	583	530	572	545	571	553	549	542	533	542	546	615	566	574	538	530	558	586	525	550	583	536	569	533	547	556	542	554	572	546	552	590	567	550	535	583	561	579	566	571	549	548	575	577	589	540	551	553
51872	99866	82675	56974	30020	8962	977	600	582	595	581	603	633	573	551	628	652	614	614	602	665	584	659	669	676	619	636	590	563	636	613	644	575	596	590	586	596	642	606	628	611	643	597	586	585	618	623	603	547	596	600	638	590	617	588	599	586	643	628	597	574	579	601	579	546	581	603	618	648	621	620	569	647	608	613	684	576	646	637	586	590	602	621	613	593	590	573	565	585	569	599	595	581	590	598	606	549	639	575	588	560	639	615	584	590	623	611	597	598	589	550	593	598	614	552	559	555	629	611	644	632	588	601	575	605	627	633	597	604	568	550	592	608	609	620	563	577	584	577	597	602	647	633	566	652	646	575	587	588	625	617	585	630	601	579	601	578	614	592	597	614	568	654	613	617	602	616	614	539	579	584	594	573	593	570	610	611	624	640	611	584	606	550	591	605	619	576	584	588	623	632	659	613	610	591	582	577	614	597	607	616	598	596	571	594	604	616	575	661	612	561	578	598	611	609	571	607	613	610	596	587	609	610	573	594	631	577	631	578	627	611	598	608	580	633	595	576	609	604	602	583	586	628	602	647	555	583	553	596	635	581	618	596	594	635	607	606	596	607	567	577	621	599	627	561	575	630	555	576	639	561	596	593	582	584	619	578	591	606	619	592	582	632	664	571	611	616	628	599	613	625	611	634	594	601	641	586	604	553	580	649	594	595	651	624	613	582	583	592	642	621	587	629	578	638	661	586	636	621	611	635	614	574	569	621	593	587	610	612	630	635	597	567	640	646	590	599	574	595	604	567	631	616	577	569	604	600	566	614	574	601	569	605	552	616	552	612	614	562	585	613	593	597	552	600	645	595	631	624	594	590	610	578	575	583	605	557	622	594	590	603	618	576	584	599	627	583	583	626	614	641	601	580	580	535	548	594	575	577	606	578	615	618	612	569	583	621	590	628	592	631	585	573	620	594	574	592	605	599	596	589	591	611	578	576	587	638	616	587	624	598	615	595	611	620	664	599	589	607	595	600	597	625	585	578	585	575	625	617	605	626	604	611	596	608	581	611	662	638	587	608	603	591	601	638	618	588	620	568	617	583	614	599	626	591	610	599	604	613	558	582	596	568	605	605	614	611	577	609	591	592	612	570	586	594	602	538	631	589	601	599	573	637	585	587	613	623	594	619	613	609	562	569	632	579	583	604	625	604	585	613	604	566	612	594	598	600	586	647	598	586	604	613	598	584	648	636	624	606	612	598	640	638	623	648	589	573	650	606	645	561	610	567	557	616	585	585	597	595	606	597	566	550	590	627	565	554	621	595	659	640	595	575	523	601	619	594	611	595	618	600	608	612	574	588	597	611	651	592	600	561	611	585	617	613	652	598	593	625	563	556	561	600	607	573	578	579	633	620	639	610	588	572	567	638	558	591	577	584	612	570	620	624	600	566	578	615	606	603	613	549	562	531	604	616	590	641	619	603	616	599	594	562	602	610	589	604	630	638	592	625	621	569	617	648	583	627	563	624	614	591	638	598	605	605	644	635	622	588	587	613	596	594	606	578	627	584	610	605	576	633	609	597	516	611	587	565	665	595	611	582	627	598	611	564	599	588	583	604	576	590	612	595	577	632	602	595	596	616	596	603	595	641	601	600	611	635	605	622	592	582	603	603	576	642	615	659	605	610	604	584	586	599	605	542	591	642	608	565	620	599	600	598	600	585	597	598	583	623	566	629	587	581	648	617	630	628	602	574	615	614	625	611	626	611	579	614	540	630	609	619	580	590	571	602	559	612	611	603	645	595	617	652	617	572	606	597	588	622	585	590	586	583	615	627	594	621	572	650	629	630	558	591	594	621	599	587	587	611	593	560	600	619	634	585	603	584	597	593	551	624	591	605	516	636	617	645	595	581	563	594	608	613	565	557	601	626	547	584	582	553	613	587	628	620	540	629	586	559	595	587	648	586	591	571	552	597	570	626	592	650	592	600	595	595	593	628	551	592	582	620	600	612	608	601	589	559	569	618	604	590	555	601	606	565	613	578	612	623	579	627	585	619	603	592	601	577	623	594	549	580	593	591	588	655	584	561	578	603	592	599	623	584	627	565	559	588	575	601	600	563	592	582	575	573	567	597	586	600	582	631	584	552	580	620	564	582	573	582	593	598	601	589	560	584	567	595	571	616	569	579	631	601	591	611	580	595	615	574	588	604	633	606	577	558	607	626	595	606	612	567	601	627	596	578	586	578	601	603	619	624	638	547	567	577	595	611	581	559	584	613	623	578	626	557	595	584	569	609	563	612	570	556	614	592	574	631	629	585	575	595	596	602	613	588	648	600	629	574	551	616	594	610	586	618	600	596	609	603	588	617	571	598	592	596	619	557	603	566	588	604	595	600	589	573	607	560	606	589	605	630	565	590	607	606	580	610	595	632	619	623	635	629	607	571	601	589	560	583	555	567	615	586	562	562	599	589	561	593	635	601	611	612	613	607	626	609	613	598	612	557	604	623	588	589	625	611	532	638	616	595	563	591	557	628	533	637	659	620	556	551	562	572	622	579	607	546	604	581	613	573	570	609	631	592	595	609	609	640	653	567	602	609	609	572	626	618	553	602	591	590	594	555	550	593	619	595	601	624	562	586	583	578	642	593	566	571	607	608	587	587	599	576	576	614	608	646	615	646	620	619	593	579	575	582	567	599	584	594	590	595	656	580	604	603	625	616	589	584	596	578	606	623	612	582	643	612	612	624	597	582	636	583	622	589	602	542	619	638	591	597	629	579	579	609	610	557	636	617	594	551	595	626	603	596	591	599	542	646	598	603	563	586	625	572	544	617	568	636	595	627	606	658	586	615	616	628	566	582	559	574	631	637	609	569	584	618	569	603	604	576	586	558	644	610	616	601	586	588	614	624	546	590	590	608	611	605	597	590	583	611	607	626	608	567	606	625	623	574	626	593	622	586	584	613	603	629	596	616	611	633	592	562	612	591	610	602	580	623	563	633	591	552	629	578	591	578	604	593	589	539	582	619	588	584	557	588	566	651	625	575	552	636	588	550	634	549	573	592	586	566	605	635	580	617	630	585	591	619	609	579	572	551	580	615	593	566	535	581	592	592	581	615	612	608	609	577	566	582	570	620	603	587	575	581	586	584	612	584	619	580	634	606	623	605	642	600	594	606	614	574	588	580	603	614	599	600	596	623	588	578	610	594	599	612	626	580	626	605	613	603	584	596	596	621	616	581	584	600	579	607	564	587	600	567	569	573	589	615	635	583	618	585	574	578	545	596	623	599	608	570	600	571	605	574	599	626	613	579	631	615	632	586	640	576	568	611	619	551	597	592	654	608	617	630	615	603	621	582	569	591	613	606	595	613	591	572	611	575	583	615	633	545	606	580	590	628	577	620	614	584	580	583	574	567	577	606	596	668	597	597	605	585	603	588	609	609	602	613	623	587	576	588	591	593	609	612	604	603	580	583	578	628	563	632	597	592	577	598	600	567	562	580	611	591	572
27630	28031	32056	18353	5068	1181	572	470	469	476	473	437	476	473	499	467	494	436	426	493	442	438	483	495	446	471	478	485	444	494	462	449	454	464	453	498	444	446	484	465	474	482	418	440	479	432	480	470	476	472	456	455	483	462	446	514	484	459	487	446	492	451	502	462	452	416	470	461	478	467	471	464	477	485	467	479	478	480	482	494	434	469	454	454	437	469	472	437	461	446	439	450	489	468	464	471	454	456	443	471	465	463	480	490	470	435	464	448	451	423	487	445	433	489	494	439	412	439	482	477	458	461	438	486	470	450	474	444	470	453	469	490	454	462	449	464	432	443	483	475	464	485	471	492	467	428	481	454	452	486	417	431	474	459	473	466	432	511	460	442	436	479	462	450	448	477	467	479	448	416	508	442	473	481	435	478	472	430	454	485	487	463	454	484	492	457	502	474	432	465	479	466	506	460	454	477	457	453	449	448	441	461	471	446	443	483	427	468	442	488	460	447	457	438	480	483	472	482	436	458	462	427	484	474	482	448	478	463	482	466	489	467	446	446	461	456	462	449	460	464	472	489	516	451	508	463	459	458	486	445	470	474	460	487	429	421	461	480	480	452	475	430	465	516	447	513	438	442	508	440	499	468	446	442	443	475	492	421	436	455	498	451	491	493	488	450	473	412	466	469	452	488	447	525	469	477	460	476	446	513	446	510	494	465	496	517	458	487	496	459	467	446	482	497	482	474	472	466	463	453	468	451	452	479	483	471	451	456	466	496	445	445	467	473	464	494	441	464	491	451	468	428	467	474	414	525	465	486	468	437	442	455	466	491	433	459	483	465	517	513	481	492	459	446	456	487	457	459	473	464	428	484	481	454	443	403	484	473	464	494	432	463	482	464	458	450	463	454	464	494	459	425	479	457	449	439	484	469	452	466	477	432	455	466	473	460	469	478	430	489	455	431	487	465	467	444	462	433	500	448	446	489	458	490	444	475	477	489	445	444	455	437	480	438	431	475	487	457	488	461	453	464	429	434	469	481	496	448	482	483	478	466	456	458	451	462	474	445	494	481	454	430	442	487	412	448	490	470	482	410	455	477	460	468	478	472	466	437	481	497	482	434	492	474	497	441	481	486	433	435	487	439	459	463	456	482	449	491	479	495	476	452	427	423	499	475	453	454	490	451	466	456	441	457	470	430	474	445	451	486	461	474	477	432	461	464	490	435	438	481	469	460	419	471	482	475	486	486	473	461	453	461	454	462	462	490	476	512	469	469	479	456	472	465	482	458	449	469	484	485	482	503	458	423	429	427	472	475	505	424	428	483	479	422	475	512	477	462	436	438	496	469	442	491	432	452	454	482	465	461	448	442	449	453	466	479	513	431	495	463	479	471	463	459	479	484	442	464	468	469	460	442	494	463	426	429	436	491	484	462	476	467	434	488	449	482	445	455	451	476	470	494	434	456	467	460	443	467	462	490	492	520	464	440	457	428	446	469	457	499	469	478	491	508	466	443	426	455	447	440	482	473	434	486	464	423	473	491	467	454	442	481	487	489	506	472	441	476	484	428	472	462	452	497	452	501	448	446	471	457	431	459	457	490	462	464	416	449	466	454	482	466	449	463	503	456	482	460	488	465	481	467	466	453	464	476	457	494	451	471	464	432	453	429	483	450	476	440	473	448	455	483	509	464	479	482	432	463	449	451	440	450	481	446	442	527	471	455	415	455	463	445	468	468	475	489	492	491	449	511	468	449	453	496	476	467	476	461	491	460	447	497	476	427	482	451	457	453	435	470	416	447	463	475	498	473	473	473	461	465	470	492	486	486	490	501	481	466	481	469	461	490	453	494	459	464	426	482	451	502	455	441	456	458	452	465	502	445	478	497	447	452	490	430	453	467	493	464	488	452	467	444	437	481	445	448	452	445	474	436	475	456	459	465	465	488	440	434	440	440	425	427	461	481	467	476	467	451	502	492	470	460	464	468	452	467	471	427	451	472	467	498	463	454	478	477	454	473	444	484	450	451	462	470	417	484	472	474	467	503	451	466	506	448	477	469	456	438	466	464	483	466	446	474	457	469	455	467	435	478	477	460	454	459	461	474	487	496	457	451	433	486	475	456	455	449	477	441	495	410	476	480	448	452	435	450	490	461	479	455	440	477	455	461	450	461	466	505	467	426	488	450	460	446	488	423	461	465	494	464	487	488	436	482	462	441	430	473	462	485	482	486	473	490	460	472	476	454	458	450	487	438	472	457	451	444	493	456	447	474	445	478	434	506	494	440	475	427	456	489	484	465	443	482	483	463	494	474	418	540	472	458	463	481	489	466	446	477	473	458	469	492	515	510	449	468	447	458	461	491	454	496	477	461	449	466	444	491	450	481	475	478	505	473	482	443	435	451	485	472	484	443	471	472	462	458	448	463	436	453	501	495	477	471	509	476	504	462	508	468	481	478	452	484	455	528	460	491	444	474	454	488	491	441	456	474	480	473	489	450	470	483	470	435	489	481	486	475	460	468	489	450	457	498	493	460	428	474	449	454	516	476	484	491	496	483	445	443	494	485	440	458	477	436	474	451	434	438	496	434	476	446	469	416	496	447	466	474	471	464	448	425	461	467	467	439	446	481	479	502	461	450	454	469	465	451	478	465	445	521	475	478	446	460	471	482	423	446	465	478	451	439	481	456	510	482	486	452	456	458	475	498	433	463	463	467	455	470	499	469	500	483	475	480	451	454	476	469	493	480	452	464	502	467	456	510	469	452	470	461	465	439	462	465	464	499	475	471	478	431	450	460	456	448	473	442	471	478	474	441	460	472	470	458	484	471	459	412	431	488	467	444	454	479	457	452	482	436	474	464	469	493	440	505	500	456	461	444	469	451	461	462	471	429	453	489	465	468	458	475	472	480	489	465	504	448	437	488	475	441	484	442	472	439	437	482	515	437	473	478	453	485	483	470	466	462	407	457	464	455	451	449	495	445	460	450	466	484	442	474	451	492	479	441	451	466	458	438	504	444	502	449	494	448	464	459	528	468	466	466	439	434	450	425	432	469	444	454	464	511	477	443	434	480	472	464	468	430	472	482	474	454	457	487	481	470	490	497	472	445	431	472	456	447	489	458	483	495	469	434	443	443	473	454	493	455	516	515	426	457	491	433	476	479	440	449	515	473	477	439	470	416	472	468	411	475	451	423	485	449	443	478	461	457	463	435	431	435	426	471	468	453	455	480	448	456	487	517	479	475	480	474	497	464	471	508	484	455	478	467	465	480	435	469	489	473	477	470	433	495	472	484	471	452	460	447	455	453	460	446	455	514	438	466	482	415	453	448	470	435	432	443	467	459	452	438	463	485	472	436	470	465	462	456	457	477	444	462	465	475	442	490	462	499	452	435	446	431	472	435	457	430	448	467	455	454	427	489	472	436	464	428	470	437	439	451	498	468	462	469	473	466	441	420	438	493	504	482	490	445	472	463	444	476	463	437	479	454	454	453	481	451	462	472	453	452
11474	37032	27470	10650	3552	1077	459	452	445	422	404	426	490	427	457	463	449	454	450	427	424	405	456	449	423	424	428	438	467	449	425	456	427	456	444	420	413	426	407	432	455	388	444	438	439	440	427	434	462	431	455	403	440	452	419	439	407	420	375	449	403	445	422	466	463	454	465	460	455	401	464	406	415	445	431	426	409	436	429	439	435	429	441	456	429	408	427	440	466	438	429	423	425	427	460	416	401	437	417	407	459	449	429	432	447	431	426	415	452	383	422	409	453	465	437	435	427	420	417	446	413	450	447	432	421	427	437	409	411	424	430	401	418	429	458	436	464	434	437	439	433	444	443	442	389	436	447	462	452	400	410	433	449	416	441	451	432	405	428	440	464	455	403	452	431	459	422	440	409	377	429	443	404	434	470	407	467	457	480	425	450	441	415	430	455	451	422	444	436	447	445	433	426	436	454	450	416	402	465	419	383	436	419	447	405	436	456	430	434	472	425	394	423	437	442	441	418	424	405	432	443	435	408	457	434	439	454	437	410	422	441	450	469	399	452	413	431	419	451	390	447	436	456	428	420	453	427	437	418	432	413	458	442	440	421	453	429	391	421	424	363	435	420	440	441	480	417	411	453	430	438	459	399	433	425	442	423	441	467	393	439	440	429	417	411	423	450	427	464	468	457	463	443	422	461	430	430	439	433	408	442	483	382	398	415	439	404	437	409	435	407	456	445	476	423	419	425	429	462	459	443	422	439	423	445	452	441	425	444	432	433	422	428	435	440	413	457	421	423	451	414	413	430	423	424	420	427	420	443	418	429	477	438	405	410	392	447	412	440	434	420	387	456	397	416	421	470	459	465	415	455	408	463	480	429	436	409	412	431	438	429	397	437	443	426	401	448	465	426	409	444	455	414	452	424	443	436	396	452	433	442	392	441	414	414	401	440	454	446	425	419	398	433	418	435	429	442	401	456	429	408	446	409	410	429	443	444	424	461	436	459	432	420	410	396	402	436	411	435	432	448	404	462	425	444	433	415	427	448	448	432	454	427	434	420	452	464	424	437	409	447	445	422	425	417	420	450	426	431	428	434	442	407	429	414	445	416	429	439	460	432	454	393	421	437	412	423	435	420	454	432	448	451	456	450	434	393	429	426	461	440	421	451	443	406	424	444	413	447	412	423	415	462	398	426	402	452	458	394	419	431	417	438	404	452	402	460	407	431	434	416	427	422	444	413	414	456	433	447	462	422	425	430	453	431	405	391	460	428	402	459	420	428	474	406	418	466	429	414	450	443	411	411	415	406	447	405	404	398	450	418	397	444	436	393	433	435	430	448	443	416	401	415	446	395	457	465	431	446	411	433	436	431	442	441	420	397	416	431	390	434	442	448	423	426	418	465	417	425	444	425	430	407	409	430	445	429	441	451	387	466	433	445	382	403	436	412	420	454	436	416	419	437	436	427	438	454	435	436	441	427	431	442	444	410	474	436	421	442	419	448	437	417	477	433	427	432	391	420	421	454	407	448	429	410	443	428	439	455	425	433	456	461	451	443	441	423	433	461	453	455	418	438	422	383	429	413	431	391	431	429	439	435	468	403	415	398	386	441	425	412	438	444	457	460	429	444	439	401	413	425	431	449	431	438	381	385	431	400	424	408	431	452	444	442	426	424	426	417	399	432	409	449	439	429	438	460	484	470	411	421	414	392	432	419	437	434	408	420	447	449	428	427	451	419	426	450	436	391	401	409	410	405	404	407	462	391	420	424	427	446	457	418	474	412	421	449	464	417	430	414	408	425	424	443	434	447	426	407	446	404	463	405	489	434	427	446	443	444	442	399	444	432	417	428	425	441	427	435	439	424	394	438	428	427	435	437	444	439	418	415	451	393	442	452	412	463	406	462	422	455	424	414	420	397	425	407	415	460	411	411	415	419	420	417	452	439	434	440	425	473	428	441	451	419	445	441	438	405	418	419	439	424	423	448	450	464	432	458	426	453	438	433	423	439	405	394	442	433	444	478	428	432	443	406	413	456	412	408	452	415	429	464	434	435	491	457	424	428	418	424	447	451	402	434	421	413	393	404	430	455	398	401	433	421	413	378	465	447	406	428	420	427	411	401	410	418	449	459	467	440	442	444	420	433	495	447	390	453	409	420	432	472	416	394	468	429	427	457	396	467	449	464	448	415	420	438	460	415	423	441	409	425	403	397	435	423	448	414	426	435	437	390	461	439	403	407	428	422	427	449	429	412	438	435	455	429	476	419	460	406	453	449	433	465	456	466	430	455	479	434	409	453	471	455	435	427	446	419	439	445	377	439	449	423	413	445	407	455	408	411	446	415	450	430	450	450	396	442	405	445	405	406	407	415	476	401	433	455	432	459	424	440	407	409	413	446	415	399	450	435	438	402	416	485	418	444	391	378	426	447	446	453	429	424	369	413	400	405	405	434	395	400	447	442	452	421	428	444	475	441	413	455	454	438	469	425	388	400	422	474	409	444	425	412	437	428	433	437	431	422	408	448	408	412	427	425	436	435	383	431	462	443	433	452	410	440	399	396	424	439	407	379	450	435	434	415	438	453	429	379	428	430	438	430	441	449	404	432	449	436	439	444	413	425	434	441	426	434	408	403	436	437	480	412	423	440	431	427	445	432	442	407	430	450	452	427	425	456	415	408	443	443	405	410	450	430	399	434	439	453	418	420	448	431	418	425	408	453	430	437	435	416	436	413	441	427	430	434	425	432	455	464	458	403	402	416	419	441	451	418	433	434	470	429	406	400	457	476	399	452	393	404	417	451	453	415	415	414	412	461	451	424	376	423	464	459	456	443	444	431	430	412	446	403	422	401	406	451	406	432	440	432	439	444	445	455	448	426	445	432	413	427	399	392	446	385	423	444	430	432	447	408	446	420	451	463	430	425	462	405	455	395	468	399	378	400	455	423	430	453	444	422	455	446	444	419	446	434	462	392	456	404	422	432	418	440	395	410	427	457	425	429	435	440	453	410	408	392	454	458	415	461	441	414	418	415	424	439	456	435	407	433	475	399	415	406	472	414	404	424	467	432	388	430	418	415	451	443	434	412	409	419	440	410	452	446	408	411	452	466	461	411	434	436	434	432	423	420	449	431	418	452	427	449	426	459	437	449	423	415	410	432	414	429	420	462	432	452	402	447	408	443	406	423	472	416	429	435	399	424	426	452	461	459	419	438	429	429	425	394	432	431	466	391	444	455	438	393	464	438	414	433	433	421	429	472	447	467	399	439	444	408	415	464	438	425	424	437	431	428	426	479	437	410	414	436	459	404	427	435	426	404	415	418	419	395	434	447	439	459	462	453	394	413	404	428	352	412	425	431	438	439	429	475	421	441	428	434	483	459	435	450	429	406	401	471	416	440	413	440	425	417	468	440	464	407	439	402	418	447	409	424	419	415	418	399	438	404	431	434	435	426	418	416	435	443	429	437	410	421	460	417	412	434	419	388	461	436	449	415	400	420	417	426	397
24750	26138	50579	49186	28733	11284	1515	630	544	472	492	503	496	498	496	508	519	511	474	510	467	514	490	515	545	531	534	455	511	499	492	470	498	509	482	527	503	511	482	486	451	443	503	458	504	489	488	474	478	486	479	492	504	511	475	489	503	486	468	499	511	488	499	504	492	558	462	484	471	487	478	496	515	465	462	458	454	508	512	495	472	505	505	493	490	480	485	463	457	454	451	518	516	518	455	461	494	497	510	469	485	496	452	509	449	453	483	478	502	465	480	458	511	489	493	429	456	477	510	528	486	492	486	477	468	514	468	467	475	509	497	490	492	475	498	475	456	503	494	502	490	477	437	543	488	519	494	478	474	453	504	455	500	512	465	489	506	460	480	480	489	449	501	464	498	469	505	462	497	466	464	515	510	481	464	462	499	495	530	462	488	491	517	465	464	491	497	447	518	504	451	523	458	503	514	446	490	479	470	521	474	485	527	498	448	444	463	462	529	478	483	489	495	491	451	476	465	491	462	489	476	478	452	472	488	457	501	448	473	495	476	411	500	499	512	530	490	498	490	461	515	476	477	489	525	523	475	460	544	519	486	508	476	524	450	467	472	514	495	504	489	429	426	479	479	480	462	503	505	488	485	545	467	447	537	510	499	519	517	454	507	488	514	454	489	456	477	483	464	480	456	498	487	464	478	502	444	497	514	451	501	486	503	506	487	499	493	474	471	478	557	495	521	465	482	467	458	499	477	489	490	453	459	465	479	479	476	480	483	455	486	497	485	451	466	500	428	472	452	471	483	496	484	498	474	470	456	505	498	453	505	484	501	441	493	501	471	494	475	492	506	486	507	514	504	477	503	472	473	476	488	440	471	513	462	493	471	494	470	490	524	481	479	492	496	499	500	449	492	493	510	509	500	482	461	484	493	463	483	496	461	535	514	484	465	460	512	483	489	516	461	501	520	501	509	481	511	490	471	481	509	463	463	480	462	456	497	485	500	475	496	468	499	496	488	453	507	477	463	446	498	502	470	481	471	496	487	465	467	456	474	500	550	469	447	480	475	464	488	477	491	458	445	514	539	496	506	484	505	527	528	495	480	496	487	464	457	469	493	479	490	485	487	482	487	490	474	492	487	455	485	487	459	494	460	503	464	481	490	531	507	435	471	470	527	454	497	484	474	490	494	487	494	496	532	476	464	517	502	485	495	488	494	483	503	478	528	475	438	470	457	459	547	492	486	500	517	490	479	451	496	504	472	513	482	478	452	498	475	469	445	446	479	502	491	515	475	491	489	536	501	473	471	456	527	495	517	510	495	499	527	518	509	472	454	530	484	466	515	480	506	474	512	493	501	513	438	477	477	494	448	492	502	512	482	490	485	486	468	526	523	481	484	503	503	503	462	459	469	495	465	472	512	496	522	494	504	492	493	508	479	458	472	502	477	542	485	500	494	471	486	496	475	478	462	456	460	482	472	482	511	501	473	474	462	472	484	474	462	508	502	522	503	456	487	487	469	476	444	491	488	515	521	459	472	477	510	457	494	501	469	440	491	509	505	481	485	508	491	487	492	473	498	476	470	464	535	502	520	463	498	506	469	459	509	505	487	479	468	438	509	479	469	496	480	484	467	450	445	471	480	422	477	447	503	518	464	506	487	500	466	523	490	478	444	482	504	476	462	489	536	510	458	487	493	480	483	503	475	519	508	477	444	487	456	436	503	446	494	508	454	459	497	477	507	453	483	520	507	507	470	505	469	491	447	523	452	479	483	457	477	517	493	485	490	521	496	486	503	458	458	529	523	498	468	471	468	465	457	494	462	477	453	485	468	517	526	424	472	455	508	536	506	464	504	479	476	517	475	451	496	464	486	476	480	493	455	480	452	477	486	456	486	484	450	484	461	517	496	475	457	497	460	494	486	524	507	466	511	505	464	488	507	456	489	515	466	474	461	494	521	473	469	524	496	458	470	498	493	486	535	514	494	453	480	495	481	483	470	430	465	490	478	527	502	460	491	460	470	488	452	485	434	512	495	480	467	473	493	488	472	455	467	447	522	473	519	491	488	487	489	496	468	508	481	502	454	488	475	447	441	504	462	492	473	513	480	478	468	474	488	457	486	482	459	459	455	491	480	442	459	525	510	488	480	505	483	469	442	468	466	466	464	473	456	480	492	467	484	479	452	498	525	484	491	450	523	432	473	486	501	499	493	496	457	459	496	468	491	485	524	500	487	523	490	480	483	486	429	481	441	460	516	453	485	489	515	485	488	492	473	511	496	471	463	453	463	507	463	463	471	460	481	495	509	486	492	495	454	472	454	525	503	477	460	465	466	488	513	505	474	458	495	482	484	507	483	485	448	495	514	523	517	465	516	459	516	482	462	506	482	491	490	464	538	490	459	484	467	505	501	476	455	471	454	508	488	465	458	488	479	490	496	476	451	455	440	504	455	482	457	455	478	460	487	475	445	498	491	530	480	500	482	479	473	505	472	477	491	450	480	491	481	462	484	513	496	438	532	480	461	518	500	497	485	485	471	489	500	475	505	521	488	518	452	507	468	472	516	512	483	457	505	483	497	522	488	471	486	463	487	454	516	445	501	473	476	491	443	484	458	472	468	475	478	527	474	470	449	499	479	520	511	442	460	495	479	496	490	499	489	506	504	480	534	481	491	452	521	442	495	489	480	489	486	496	448	458	478	484	511	484	509	459	471	492	479	491	496	481	455	486	457	463	499	423	487	468	460	508	505	511	486	476	512	507	503	476	514	480	487	472	461	499	496	492	492	518	464	491	474	496	461	462	474	482	461	534	465	481	472	495	480	465	482	494	481	482	482	478	496	520	463	456	496	495	472	499	499	486	506	468	441	512	485	481	486	501	483	494	497	499	440	469	470	453	482	498	455	486	435	458	464	493	474	479	490	525	475	506	498	476	444	501	470	478	511	509	484	494	477	476	506	488	490	476	454	480	493	472	460	507	512	518	502	491	487	450	469	459	460	490	509	472	481	472	485	455	466	450	508	499	490	477	501	483	456	521	512	452	436	517	506	475	441	547	460	469	473	476	508	514	470	488	488	487	491	495	499	467	449	480	472	459	466	477	487	471	505	486	486	487	481	498	506	505	495	467	478	469	443	498	472	468	521	495	488	471	469	475	496	493	493	494	489	486	491	489	483	476	470	471	475	512	479	522	498	484	448	483	499	467	490	480	487	462	486	489	478	473	485	468	467	478	504	465	466	476	472	503	484	480	436	461	488	487	476	466	475	474	517	485	535	487	520	481	495	469	453	494	469	503	471	511	429	494	476	487	425	430	489	499	489	438	454	471	455	468	511	497	481	494	490	501	486	465	464	501	500	506	457	447	490	440	465	469	470	450	496	515	505	489	463	505	483	520	484	512	464	480	474	464	505	449	484	495	495	517	462	484	503	454	468	479	496	492	457	465	455	492	456	445	501	511	498	457	488	464	487	485	492	505	458	499	488	499	491	495	507	468	470	520	460	491	486	488
41090	94121	74620	46892	19807	5071	947	527	577	534	483	538	540	526	557	504	531	490	512	541	515	510	497	510	558	578	502	513	509	552	528	506	491	482	495	534	481	504	527	504	477	537	502	527	508	499	492	524	507	450	518	490	520	556	471	543	475	476	505	504	519	546	507	499	496	515	509	481	476	502	485	490	532	533	513	504	474	505	495	527	510	512	528	520	522	527	528	491	519	521	535	521	501	519	518	527	465	457	542	513	517	519	505	506	554	542	503	489	541	518	567	553	503	524	541	500	522	486	526	497	536	510	477	511	559	477	502	508	507	557	499	513	529	530	485	540	508	536	541	467	465	553	505	530	521	545	510	503	539	473	489	530	504	526	518	494	513	521	504	472	521	484	510	534	487	481	487	480	524	524	491	514	512	544	511	490	513	461	528	525	499	520	534	545	502	494	536	519	488	490	534	534	492	499	517	511	502	521	494	542	534	479	510	492	516	523	506	505	508	518	501	459	514	507	518	555	516	547	545	468	509	514	519	537	526	533	462	501	545	563	545	564	528	513	514	465	543	511	518	518	505	522	505	521	518	492	520	510	524	529	526	494	490	505	490	518	527	529	512	498	494	505	540	492	520	531	501	529	523	516	531	532	523	495	518	519	519	514	520	514	483	499	528	521	526	529	488	514	543	515	512	538	494	527	511	519	532	497	518	559	544	527	552	490	526	563	539	525	498	521	530	555	545	488	498	486	519	523	481	516	481	484	510	543	504	504	524	529	515	473	490	493	507	506	495	544	550	497	474	503	530	510	540	473	502	505	514	532	552	523	502	561	497	482	508	503	518	509	515	526	502	543	484	478	531	489	516	501	488	528	507	529	532	504	517	506	520	480	498	551	485	504	551	510	529	522	535	480	506	490	506	524	511	489	492	483	518	478	494	523	541	487	479	523	559	512	535	515	509	531	495	524	539	525	498	536	524	538	497	485	512	489	521	495	523	523	546	509	544	502	556	506	507	533	499	538	490	508	493	534	516	535	504	517	493	496	490	508	531	492	521	498	516	510	538	534	504	507	504	500	527	537	521	565	492	519	512	521	503	497	477	520	496	525	538	500	543	523	530	540	528	496	524	491	555	489	491	524	487	508	526	508	477	500	505	506	481	489	489	486	525	491	528	542	518	536	506	538	530	525	500	527	494	532	487	516	507	529	497	560	532	510	497	503	520	505	529	544	530	545	479	500	541	457	521	516	541	492	481	500	512	503	521	520	494	529	549	530	536	513	541	500	525	504	488	538	531	555	520	499	535	470	498	488	550	514	504	546	558	476	507	495	519	531	493	516	541	494	520	488	466	546	469	527	494	529	509	537	493	513	525	543	527	501	523	489	489	537	517	524	478	504	542	502	501	545	505	519	502	495	494	533	516	496	534	512	500	501	507	493	541	476	499	471	502	530	526	479	520	507	512	503	517	482	512	506	502	503	509	453	534	525	514	502	510	507	472	526	530	458	495	518	509	490	499	487	532	509	481	553	488	530	510	494	527	492	543	512	517	516	473	534	478	506	500	519	496	507	469	515	487	505	503	498	494	523	493	539	518	522	492	541	526	544	545	522	525	501	499	542	501	498	522	490	517	517	512	506	520	481	551	545	544	500	517	524	516	514	481	556	510	538	525	515	491	534	526	498	525	557	500	498	508	516	480	510	548	535	535	508	509	496	522	504	545	508	514	521	519	497	543	511	502	535	501	512	523	532	507	502	548	518	487	502	481	512	508	510	510	503	521	528	485	490	509	501	577	503	493	559	481	465	503	489	516	468	506	520	472	526	525	497	514	508	499	506	535	511	530	499	484	505	512	522	539	464	488	484	478	519	488	524	508	497	504	505	547	516	485	535	515	473	564	534	493	538	496	509	541	499	474	487	479	475	482	484	539	518	538	514	505	502	505	547	461	494	493	521	526	532	529	516	502	508	483	523	526	493	502	494	496	501	518	535	507	489	493	476	494	507	521	479	514	517	497	478	507	534	497	515	485	505	552	513	447	528	540	512	495	514	507	521	517	482	526	493	523	532	510	553	527	539	489	536	493	522	503	514	562	501	478	523	512	495	532	474	508	544	517	496	497	527	508	559	473	508	500	490	489	528	538	506	514	535	494	570	517	513	521	521	541	523	507	517	517	489	529	514	527	527	532	495	517	549	490	518	526	511	485	571	490	517	512	475	496	509	483	530	491	514	508	513	477	526	518	528	519	547	475	512	512	526	535	498	500	500	511	548	508	533	508	540	502	475	496	515	491	497	497	525	488	481	526	508	518	498	473	485	527	540	507	517	494	491	509	545	520	520	509	544	487	517	494	531	502	537	561	480	496	501	558	498	500	506	518	504	500	498	480	507	524	513	535	537	521	513	552	497	482	555	520	542	499	532	488	503	531	547	532	479	535	485	518	534	526	500	532	521	509	497	488	512	505	499	490	515	475	500	454	488	542	480	470	521	508	512	560	534	527	536	524	510	489	540	529	537	520	526	507	510	538	537	510	514	546	526	499	516	499	466	525	488	512	515	493	498	504	496	516	473	499	520	527	515	532	499	499	526	507	505	472	524	476	570	511	470	518	472	459	518	491	483	507	530	511	536	559	522	540	484	509	514	517	539	497	521	502	511	500	475	499	480	508	511	526	496	480	516	502	503	563	484	519	499	498	502	529	502	512	535	493	518	501	532	502	505	521	527	516	488	513	520	525	495	557	494	532	494	531	536	478	457	490	508	544	495	480	496	467	501	495	487	485	490	513	461	542	474	516	497	502	501	496	538	501	523	518	511	528	505	534	522	499	516	516	477	506	511	483	489	543	519	529	500	555	490	496	486	505	549	575	497	526	484	491	491	505	511	498	507	512	501	509	506	518	512	546	499	513	491	566	546	535	538	505	526	516	548	552	514	500	501	504	524	462	555	520	497	527	496	500	518	534	518	541	519	516	526	500	523	506	528	511	518	565	484	513	466	524	502	504	506	513	519	551	516	508	478	523	504	557	502	474	487	509	479	507	485	514	513	530	520	512	497	500	499	532	516	489	463	488	498	519	480	495	494	512	519	517	487	498	515	508	528	517	530	505	476	511	505	557	510	527	493	503	521	533	505	520	490	499	530	474	543	561	536	528	479	497	524	517	516	496	498	490	536	529	513	491	473	500	533	532	496	472	503	494	538	482	525	493	508	500	479	492	497	528	505	487	498	491	522	544	491	494	495	468	492	509	535	517	519	514	482	493	509	494	470	481	491	516	502	481	467	497	494	501	513	519	508	497	499	512	560	498	488	557	498	510	478	517	524	538	493	550	540	531	514	499	515	517	545	529	529	501	507	504	515	510	504	477	468	490	516	510	521	511	508	513	490	496	531	480	491	523	519	506	531	484	539	531	502	533	503	513	513	527	518	520	513	487	482	504	504	505	501	528	495	500	522	483	503	523	509	475	522	516	526	537	537	517	511	470	541	479	499	513	531	498	527	511	498	520	524	507	501
23862	23764	45532	46882	32505	18739	4571	772	554	598	533	569	537	555	573	587	602	590	575	568	506	607	612	628	622	602	548	561	534	595	576	570	568	553	534	588	546	570	574	605	555	575	570	543	561	555	611	584	563	531	572	564	510	541	567	564	547	585	546	547	570	529	558	579	567	524	556	589	533	546	555	533	570	582	582	585	533	585	562	555	591	574	552	553	575	584	508	540	561	535	533	559	530	539	543	543	583	565	552	584	574	587	574	634	545	557	556	578	550	593	586	534	507	544	568	543	569	555	583	556	579	568	549	512	510	542	585	543	600	559	534	556	547	557	550	562	533	572	535	523	531	549	503	512	512	536	524	577	581	536	581	571	571	529	565	571	531	583	529	551	564	576	531	558	550	534	557	506	554	552	558	584	529	594	518	535	548	579	554	584	610	560	583	586	559	544	519	586	549	544	570	570	565	530	542	561	543	568	535	585	548	541	563	575	530	514	521	584	552	559	582	596	584	574	583	520	555	573	583	585	571	583	547	549	550	579	543	543	526	525	506	578	551	548	516	538	562	545	546	563	553	525	563	536	575	565	559	514	530	573	573	529	559	547	579	572	579	582	595	542	572	529	530	565	507	520	569	541	536	509	575	566	544	537	528	555	508	557	578	565	563	553	597	513	567	562	551	521	520	531	534	534	562	555	575	564	535	562	488	531	601	572	561	531	589	523	566	562	562	565	551	570	546	531	560	543	587	541	505	552	557	559	558	551	548	553	568	523	562	584	506	566	554	540	588	575	560	568	553	565	548	538	554	561	539	527	529	547	553	565	493	587	543	586	556	585	578	517	559	564	547	558	559	566	545	542	571	542	551	554	557	533	527	586	576	537	542	568	526	527	560	563	568	533	536	519	594	524	571	510	614	597	590	570	524	586	527	528	589	624	555	573	590	571	535	537	591	551	569	583	542	547	542	565	551	575	539	595	523	566	520	564	543	615	552	566	558	568	562	570	538	529	545	553	579	553	544	562	605	566	538	605	531	547	541	558	517	522	536	552	565	553	560	530	575	574	553	574	526	557	547	578	525	513	561	564	584	510	537	593	577	547	560	531	526	554	567	529	545	581	565	541	497	551	550	573	555	571	591	553	532	576	551	522	513	543	532	570	549	584	549	573	522	541	579	522	531	556	572	554	561	524	569	570	557	558	538	588	529	521	509	547	557	540	583	543	552	532	568	573	514	572	597	538	565	594	548	589	522	546	562	568	600	541	535	557	579	565	579	579	552	555	566	537	588	557	539	565	549	550	577	577	571	567	551	574	558	554	551	527	537	558	556	560	553	532	556	530	579	592	541	562	586	544	558	543	545	552	570	550	553	562	558	585	560	554	535	562	516	529	542	583	582	504	550	544	555	570	559	549	524	591	589	546	549	532	593	518	540	542	567	564	509	546	563	565	515	503	559	480	576	560	566	628	562	563	603	539	549	555	562	606	522	508	535	557	562	521	534	534	544	541	538	537	546	541	560	552	564	553	530	588	479	540	588	561	557	553	545	533	567	593	567	578	528	577	538	554	545	593	533	544	580	560	599	555	603	561	534	591	536	562	512	568	564	531	550	553	568	569	604	536	531	580	572	547	560	574	544	565	539	560	589	557	579	533	552	522	550	610	537	574	535	526	514	566	544	507	561	565	561	554	522	530	553	542	550	537	556	533	587	560	560	561	567	588	599	562	608	541	543	541	590	600	574	548	524	524	556	565	539	547	517	531	536	549	519	554	588	561	564	578	531	557	565	539	540	574	550	512	589	548	541	582	577	539	552	560	578	573	520	574	519	528	598	552	588	591	548	584	564	521	516	553	552	542	583	548	570	551	532	560	556	521	556	544	600	563	539	557	526	562	537	559	522	532	546	522	496	540	556	589	582	550	563	554	545	545	582	542	555	536	523	542	546	566	523	539	529	513	555	566	525	558	568	539	525	563	554	589	464	546	526	592	580	560	562	562	535	541	547	536	577	542	552	585	550	561	533	554	553	570	523	523	552	542	524	535	541	518	567	566	545	551	607	556	541	540	582	537	540	520	542	569	549	557	547	579	589	592	590	545	550	558	547	523	526	553	593	534	613	561	517	584	575	538	542	561	554	546	553	552	578	565	553	508	497	568	591	568	573	566	584	578	565	557	569	557	574	540	572	552	534	548	538	547	527	547	527	538	555	502	528	556	555	532	574	554	538	536	590	556	555	572	576	525	559	540	573	612	562	566	585	536	519	510	525	535	501	561	558	520	546	553	556	578	582	538	628	613	574	528	540	577	559	561	521	555	521	512	544	583	606	554	548	538	551	575	534	564	555	547	587	554	573	517	574	563	568	636	499	553	540	583	605	548	538	551	548	558	598	549	579	559	518	543	563	518	536	543	587	552	519	583	521	567	558	550	533	550	576	517	494	589	583	518	552	589	538	543	562	514	524	563	589	504	591	591	570	555	570	524	532	536	585	559	536	554	551	553	527	529	569	539	562	498	579	532	546	574	546	510	550	566	556	540	557	557	588	554	545	541	547	544	559	595	532	512	527	548	524	575	574	557	555	548	565	588	566	580	528	535	543	572	589	562	532	537	540	581	559	534	544	525	549	546	529	578	579	582	511	504	558	530	558	563	582	526	549	545	539	587	560	567	544	563	525	526	578	544	598	546	592	562	544	529	522	544	583	604	523	555	551	591	554	539	568	541	592	573	515	588	573	600	586	568	555	538	518	523	583	561	557	540	571	570	539	589	574	524	498	544	553	571	521	546	560	560	563	562	561	567	583	558	539	550	547	551	527	508	497	576	589	550	519	503	556	573	542	563	569	578	562	540	563	566	548	517	550	541	568	540	547	560	549	544	591	542	545	544	573	581	569	543	554	570	567	534	582	555	553	569	543	584	582	517	507	532	579	525	575	557	610	546	519	571	559	569	526	556	556	570	599	536	586	553	541	534	507	555	508	525	555	581	579	593	572	544	547	560	582	542	559	573	577	576	551	561	548	508	570	569	593	539	536	564	540	560	589	500	551	560	532	565	561	580	539	579	557	567	558	537	556	561	527	502	553	508	570	550	521	573	589	552	551	563	547	503	557	562	599	563	572	579	534	598	586	588	577	581	558	604	567	589	552	568	575	566	536	553	551	566	531	518	559	534	565	536	546	477	536	503	545	544	598	556	544	550	541	507	546	564	553	553	518	545	505	557	532	528	551	580	512	563	574	559	534	548	562	528	572	527	555	549	554	559	527	594	499	548	550	549	565	574	602	539	603	571	529	542	539	584	553	557	583	550	565	561	508	551	596	539	593	533	566	543	556	539	529	566	558	558	527	563	580	548	570	543	555	585	517	575	538	576	540	579	548	564	552	532	547	555	557	514	558	565	529	572	541	545	538	538	540	560	537	571	555	536	604	556	536	541	552	556	526	549	566	504	542	567	538	546	568	608	608	553	543	544	559	523	551	545	553	527	547	516	555	573	530	543	545	573	543	585	567	506
56072	101593	82744	55242	29290	9035	1602	637	585	588	630	626	583	636	598	589	614	596	600	614	613	601	615	642	685	592	608	605	638	599	605	584	597	636	613	626	622	593	641	636	587	598	646	613	621	594	612	613	625	596	573	606	637	589	564	599	586	595	601	601	626	586	577	637	631	593	601	664	568	610	602	628	603	582	635	620	593	635	590	619	575	564	591	623	568	632	628	575	592	591	603	634	624	613	627	626	596	598	613	552	635	598	631	624	598	564	583	611	610	579	615	643	621	586	622	576	587	593	638	618	616	633	604	585	604	635	614	634	622	594	593	613	632	607	606	586	619	609	605	625	574	598	608	616	580	627	588	621	623	587	619	584	637	631	620	624	620	665	571	657	583	603	580	624	634	602	589	548	601	573	575	647	581	625	635	617	573	555	561	621	640	618	592	602	587	636	591	632	580	579	582	575	596	581	581	632	597	571	636	625	601	593	612	623	605	602	655	600	600	605	635	570	592	645	602	646	571	622	623	565	614	579	604	578	626	569	588	613	623	618	596	619	588	576	615	610	612	614	598	573	551	580	604	610	609	623	620	579	620	595	640	615	588	589	615	597	587	656	620	625	586	593	601	596	616	629	557	570	587	606	636	605	585	605	580	588	582	604	598	590	617	574	594	579	606	628	585	563	609	580	618	596	582	576	625	585	640	586	624	590	586	536	590	602	599	606	592	610	624	644	613	598	632	589	607	630	631	608	576	626	612	604	624	596	586	589	615	617	627	613	613	639	631	602	623	620	617	633	636	603	631	568	562	627	604	604	598	635	626	561	623	598	613	603	606	596	596	681	592	593	602	590	611	630	611	572	575	591	605	624	598	569	637	607	563	585	581	614	625	596	599	612	604	593	575	589	555	639	576	624	610	612	603	609	574	585	613	589	543	631	640	577	624	633	613	593	582	619	631	624	622	628	606	632	577	603	579	573	613	614	601	643	641	617	602	614	620	648	594	644	626	628	549	633	566	578	623	598	565	618	598	571	611	608	588	601	641	619	628	613	591	592	616	640	592	600	588	614	595	573	585	611	603	580	642	656	591	602	623	604	582	637	613	622	579	582	648	596	592	631	606	602	582	589	625	571	588	616	574	585	572	589	654	614	651	582	626	622	560	594	603	582	590	584	632	589	573	598	626	603	563	608	631	616	603	616	570	568	625	542	574	580	584	605	600	611	583	648	642	570	592	597	578	581	598	573	634	548	625	577	622	555	596	597	588	624	577	617	601	611	602	596	627	623	617	602	613	639	606	615	596	584	574	611	568	618	575	605	597	604	604	599	603	593	596	579	599	581	618	621	584	618	595	618	534	602	614	618	561	553	571	558	600	578	631	579	600	641	584	582	584	597	584	577	566	547	640	551	610	607	590	591	580	579	590	586	604	595	663	606	612	618	619	602	593	584	594	606	600	566	585	598	637	637	599	636	566	584	597	598	610	577	641	601	609	563	595	636	611	615	595	608	620	593	583	639	567	634	599	563	578	530	567	650	625	599	648	620	594	636	574	622	631	548	574	596	624	608	623	608	577	639	566	603	632	591	589	614	628	618	599	602	561	597	624	610	577	609	622	570	578	595	585	608	613	639	607	568	565	624	602	631	580	611	617	608	590	601	562	611	596	571	572	601	636	626	588	627	604	574	586	573	600	594	604	615	605	576	597	616	616	593	596	593	580	625	576	595	585	616	614	621	588	599	600	643	575	622	567	613	595	586	579	619	666	607	594	611	631	569	633	587	656	561	621	559	614	637	586	573	569	615	611	623	573	623	580	617	600	594	556	593	570	578	566	626	626	619	564	582	598	583	571	611	556	580	618	654	599	597	596	597	624	607	609	612	579	602	601	641	572	574	613	605	589	559	572	565	607	590	607	586	594	566	608	596	626	555	598	637	596	585	571	597	588	597	573	620	590	606	653	589	587	615	609	624	615	611	610	615	587	580	582	606	603	580	577	621	584	630	595	604	611	571	628	567	583	568	564	588	584	651	601	584	598	587	599	601	572	588	582	625	615	611	606	598	594	593	600	593	605	595	579	642	612	629	550	609	611	562	604	589	611	605	617	626	624	632	636	608	621	622	627	575	642	610	609	653	586	635	569	580	588	629	575	600	609	604	601	566	615	624	586	594	601	596	619	617	616	614	603	661	609	595	625	587	655	567	592	588	640	616	624	585	627	592	557	612	595	551	621	613	588	596	622	535	612	565	590	613	581	597	579	571	604	570	593	656	587	623	579	599	620	609	612	590	635	571	577	630	610	597	608	612	568	604	663	600	596	590	648	583	591	617	571	635	601	612	585	597	625	585	599	613	596	598	599	557	591	603	580	584	582	610	599	596	606	574	597	581	570	574	621	613	609	603	587	619	605	619	583	575	607	574	598	592	593	588	619	597	588	571	589	587	627	589	603	600	614	584	595	574	624	608	600	632	657	595	606	573	596	633	638	637	613	621	631	608	589	626	621	606	593	581	553	609	590	632	600	548	616	604	669	590	577	581	609	602	594	600	615	573	623	577	584	595	577	590	534	584	616	564	595	595	602	626	540	540	580	597	573	581	567	583	590	595	580	603	602	570	587	564	636	606	644	601	614	610	598	571	563	590	597	594	576	594	592	592	558	563	599	628	623	613	618	565	579	600	591	627	552	661	611	643	643	600	636	593	630	606	633	591	616	564	574	584	601	596	584	590	592	593	571	633	615	629	593	597	635	586	627	600	619	599	571	575	621	560	609	620	606	567	638	581	580	592	603	605	568	599	621	633	605	605	571	585	596	652	626	591	587	608	591	580	574	626	586	582	613	613	556	591	614	564	593	620	563	613	605	534	606	574	639	624	558	598	563	571	589	605	608	623	607	569	602	578	563	602	578	585	551	580	597	566	582	558	588	552	565	620	608	583	519	564	626	599	563	542	601	623	618	624	606	581	541	578	613	603	576	599	613	601	546	653	616	630	606	597	606	591	599	579	567	567	594	583	603	587	568	575	600	602	603	627	583	594	580	612	639	630	589	562	598	566	587	582	575	626	572	607	639	607	570	588	595	607	573	629	571	559	608	584	630	522	605	581	580	585	608	602	607	574	582	604	656	623	625	619	589	579	582	595	559	588	599	603	645	619	624	601	595	602	577	581	621	615	627	596	571	573	609	572	632	570	590	611	604	602	609	610	631	584	583	596	562	591	584	577	592	571	577	619	640	579	569	526	633	571	576	615	570	602	651	591	594	644	575	600	638	587	554	598	618	609	638	609	598	648	615	610	608	621	588	622	653	548	600	579	591	568	612	573	558	596	617	625	608	638	592	598	597	629	559	648	612	588	611	598	601	595	598	591	590	576	636	602	593	579	604	579	574	615	564	576	601	607	556	621	612	574	628	610	603	590	618	580	600	562	576	585	588	638	658	587	554	594	605	561	598	621	611	560	614	611	579	587	605	603	583	602	576	619	580	596	615	614	607	604	596	591	623	598	579	573	567	578
27910	28663	30608	16375	4062	1118	574	498	484	473	460	491	469	455	444	456	424	442	462	461	483	476	416	466	448	498	475	478	466	484	465	475	442	423	470	464	420	485	432	423	512	467	461	454	445	481	440	460	461	490	448	446	498	454	434	470	426	483	448	502	420	440	469	426	471	451	493	442	435	476	482	503	499	470	480	459	450	514	501	472	434	465	502	469	532	466	426	456	455	459	461	467	479	424	433	456	433	461	449	428	461	448	472	446	453	501	428	432	463	498	475	440	490	473	441	449	467	486	495	498	454	439	446	481	458	432	437	418	478	454	452	453	476	476	465	459	432	478	449	477	472	494	483	439	487	443	467	488	482	464	459	444	437	457	454	449	462	473	470	467	459	454	454	449	425	448	468	438	454	432	492	480	496	456	430	448	460	425	467	484	468	452	440	474	433	467	468	461	472	454	457	477	453	484	486	482	469	460	439	478	511	460	458	451	477	460	445	440	457	532	445	435	466	486	430	478	475	453	430	495	464	422	476	459	447	424	473	462	446	497	485	477	471	439	445	471	466	460	468	493	479	464	455	490	468	453	451	458	416	438	478	447	443	407	451	473	450	460	470	474	447	489	439	516	462	422	499	477	454	482	462	461	424	454	469	470	456	452	421	445	443	459	444	450	448	460	485	486	493	468	459	484	448	449	435	451	477	426	452	487	485	479	443	441	500	427	481	496	489	466	453	462	454	461	464	451	490	433	442	428	456	432	463	424	438	458	428	471	467	467	400	469	482	436	463	436	460	464	446	455	438	446	430	492	493	446	487	452	471	475	456	473	470	440	433	454	502	444	477	471	456	448	434	439	486	450	479	478	455	466	471	464	453	461	461	461	464	422	470	472	484	442	436	481	438	450	439	438	470	492	447	528	459	466	479	480	433	450	419	457	501	452	447	486	465	489	462	473	443	467	453	478	458	483	490	485	461	421	424	470	474	451	422	476	471	480	467	484	448	475	470	432	468	449	457	467	490	460	449	457	451	443	466	494	470	461	439	446	501	440	410	496	454	435	459	465	435	468	466	484	444	468	501	439	475	478	450	501	463	480	467	497	448	455	457	469	449	478	462	469	496	469	443	492	448	439	475	426	435	461	464	459	477	470	470	459	446	519	461	434	458	420	470	447	468	458	478	449	452	490	463	461	434	472	474	449	411	457	460	471	442	460	475	487	469	441	481	464	438	459	479	449	469	492	439	437	448	461	472	487	474	447	474	461	463	446	517	426	480	495	440	498	440	425	515	450	486	482	459	445	457	493	470	492	478	445	465	482	468	444	454	447	478	458	470	467	451	488	511	430	461	439	456	433	486	478	479	484	474	468	488	454	470	467	456	449	478	466	481	484	436	465	459	473	454	467	487	472	469	476	475	455	454	451	449	438	457	465	421	483	440	455	488	456	455	462	465	434	476	469	471	470	460	434	443	479	449	461	451	482	447	525	461	470	503	487	475	480	447	478	495	458	468	429	470	465	464	458	470	475	421	443	472	482	426	480	453	455	458	478	483	431	450	478	466	493	491	449	432	459	446	447	452	448	458	434	467	512	433	435	448	491	467	495	484	454	468	433	445	490	456	448	439	439	446	462	468	436	475	448	465	477	465	455	446	415	490	464	438	447	457	476	482	437	441	491	450	470	470	481	462	523	443	488	473	463	467	461	493	474	445	428	455	517	458	497	434	421	447	457	469	500	469	464	501	452	461	447	491	461	500	434	488	462	474	459	458	462	436	458	476	457	415	507	470	443	440	414	451	475	487	482	460	460	472	492	500	499	440	474	463	489	440	456	476	461	444	451	443	452	476	511	445	488	446	430	484	446	458	434	498	491	465	482	467	478	468	497	443	439	491	472	486	447	451	469	521	446	429	470	480	449	456	432	450	421	457	432	447	499	468	452	434	474	466	463	439	468	477	487	441	465	441	457	456	477	451	439	497	455	445	480	492	453	475	467	475	485	452	454	476	428	474	439	491	452	458	481	427	477	446	467	446	464	442	464	428	489	455	466	499	476	451	458	396	465	434	452	510	488	452	463	469	458	474	491	472	468	420	421	463	492	451	463	496	464	458	464	489	477	469	450	449	487	449	482	472	467	458	448	438	484	486	489	447	480	487	464	438	456	473	475	516	430	424	440	485	470	489	463	444	461	463	468	462	456	463	473	455	468	463	506	454	472	427	463	433	474	430	447	457	495	445	456	451	433	480	456	482	486	453	452	452	500	450	470	442	476	485	463	469	462	444	432	455	474	481	427	481	461	460	462	457	417	468	447	493	462	501	485	478	461	444	484	511	453	467	493	464	463	411	478	439	454	440	424	448	496	489	444	461	477	464	477	455	462	429	464	475	437	459	480	427	433	502	465	465	440	449	485	528	437	492	468	455	463	465	456	461	454	478	429	484	458	469	463	469	425	464	450	464	508	439	451	439	495	427	433	465	467	483	436	448	453	463	468	478	472	473	475	504	451	453	428	478	476	495	472	476	478	502	435	434	483	472	464	477	467	504	481	474	498	458	456	475	487	473	491	430	482	461	448	467	462	480	506	476	442	502	474	429	438	430	439	472	459	434	480	476	453	449	486	458	448	486	509	459	449	462	490	444	482	451	468	453	469	439	479	441	468	470	480	463	489	483	467	468	459	446	470	478	434	481	467	437	461	440	455	454	471	453	448	419	468	452	490	463	486	454	451	461	466	479	456	466	422	479	468	443	443	482	456	426	427	455	451	471	446	458	453	448	409	433	448	452	498	492	450	453	430	502	452	497	496	449	461	461	457	488	441	425	450	494	419	456	461	467	475	466	463	451	441	480	468	452	471	454	446	450	456	526	444	416	480	445	492	477	484	443	505	448	467	441	484	523	493	471	476	462	486	444	431	465	468	443	453	466	444	482	443	456	444	475	449	481	532	496	459	486	486	477	490	462	440	452	426	420	417	492	468	458	460	464	443	473	474	454	464	457	446	471	460	442	453	454	469	463	491	471	475	492	440	495	463	434	445	432	489	460	475	484	458	452	447	474	454	444	488	451	452	447	498	433	475	446	459	452	440	462	468	471	481	461	448	471	460	445	426	459	504	468	479	456	443	476	489	470	467	432	459	451	442	469	438	492	475	446	474	443	447	476	458	486	439	477	485	472	504	444	458	408	462	474	463	471	482	462	452	463	455	467	454	432	438	470	487	498	471	426	455	467	479	469	462	437	441	462	474	465	494	502	479	439	438	474	487	441	474	442	448	444	444	428	457	467	461	476	495	450	470	441	443	461	457	452	434	479	477	474	428	444	457	451	423	468	465	437	449	510	459	475	466	472	442	435	468	471	497	449	463	461	442	487	501	478	467	467	430	464	484	440	441	454	446	459	490	432	468	438	478	481	482	475	458	448	445	495	501	442	444	470	478	469	454	455	452	489	465	450	480	437	461	431	470	468	461	435	448	436	497	484	427	486	475	439	431	432	461	481	473	457	470	421	439	472	459
13752	37222	25991	9559	3087	1062	510	424	456	440	433	446	432	438	439	444	438	480	457	433	445	441	448	468	438	461	427	424	424	406	444	460	436	409	446	459	425	456	411	437	447	429	459	399	484	423	454	471	433	432	408	442	441	415	421	453	427	445	438	440	466	443	446	417	465	437	418	440	415	434	413	430	451	439	434	418	444	456	412	455	472	444	418	439	463	421	444	429	439	463	422	456	384	407	412	435	441	433	400	391	428	432	435	396	459	423	440	427	413	434	441	467	441	450	393	425	465	437	425	427	409	444	462	453	423	446	444	431	448	429	428	462	407	401	421	422	436	437	450	419	428	432	451	484	435	431	400	450	423	443	473	424	461	394	474	424	457	451	452	456	428	480	429	385	409	432	450	441	461	447	488	465	447	465	433	428	446	403	398	407	465	450	433	459	433	404	431	455	444	433	427	451	397	472	441	418	408	444	425	414	392	460	442	438	431	410	437	377	442	440	429	442	424	415	457	430	473	445	457	404	430	455	428	450	436	423	440	447	427	459	428	465	413	379	389	404	461	396	429	440	444	457	447	442	430	439	438	448	452	418	453	448	416	412	444	432	409	404	435	397	440	452	438	412	440	426	406	463	452	418	429	458	413	420	458	420	417	478	439	389	432	427	484	430	452	469	445	438	433	449	444	433	453	457	438	449	436	423	465	454	451	409	430	402	455	411	408	477	469	483	408	440	420	420	419	476	428	468	440	446	439	409	414	418	426	439	453	420	447	456	461	455	392	413	456	428	441	454	431	451	444	451	422	476	455	430	409	454	441	441	410	405	421	447	460	442	419	429	410	447	397	415	438	453	418	420	425	424	479	407	392	426	401	420	440	428	438	413	468	408	418	446	421	440	417	471	426	430	409	382	431	457	443	427	430	404	433	443	427	430	422	421	425	428	448	432	433	424	440	436	436	437	442	428	474	449	414	431	440	414	439	423	436	470	437	447	436	450	392	430	422	463	411	425	418	466	440	445	403	448	435	458	465	415	440	462	434	427	428	449	464	439	426	435	409	424	428	450	475	439	443	438	440	412	411	429	431	417	420	405	434	438	438	465	409	442	464	430	444	443	450	425	417	468	393	454	421	414	436	435	441	393	428	444	456	439	425	384	407	445	380	447	438	456	400	394	426	427	436	429	401	405	444	444	412	435	493	419	426	447	431	401	427	413	420	439	465	434	424	443	435	418	443	455	416	411	441	442	405	439	456	425	446	437	431	432	419	435	427	451	441	436	417	446	429	446	434	410	453	431	436	429	438	371	431	409	434	439	442	404	433	459	415	454	440	376	415	397	414	427	485	413	444	404	482	415	445	423	392	393	458	445	424	442	416	426	469	421	443	410	433	430	466	443	421	410	441	442	468	436	439	428	431	468	384	453	472	421	399	436	422	441	404	414	418	462	404	441	423	433	432	440	439	451	428	376	438	441	448	457	446	424	438	430	444	440	404	436	510	417	452	463	432	437	487	424	468	409	438	451	445	434	444	428	438	458	411	436	470	433	425	443	454	406	430	410	439	471	443	424	438	426	398	453	460	424	488	443	438	431	442	426	415	389	433	448	410	456	483	445	433	429	435	417	440	414	484	430	452	417	466	412	454	456	438	406	449	409	410	411	455	429	442	464	409	462	434	444	446	429	459	427	411	432	428	401	431	436	408	434	461	450	448	453	398	408	453	398	461	425	391	408	403	440	448	444	423	445	416	437	464	403	421	447	456	435	433	416	436	441	444	444	435	414	424	416	447	463	438	431	407	432	454	474	419	402	385	432	437	483	426	412	452	449	433	430	431	441	406	466	412	433	399	426	489	453	392	472	455	416	420	451	429	443	398	443	421	436	453	406	421	402	460	419	420	442	449	387	461	428	439	387	433	420	434	469	433	405	451	435	439	394	436	422	436	394	451	434	456	433	442	421	379	411	431	429	443	431	429	462	441	414	468	448	438	381	389	474	424	420	418	425	442	410	447	431	436	430	436	411	406	474	429	452	394	440	459	418	428	451	440	440	423	458	443	455	439	422	455	428	431	465	431	458	445	432	436	452	430	464	428	441	444	474	444	460	446	448	450	421	445	453	418	424	422	418	446	399	453	410	438	453	457	425	448	406	420	504	408	434	438	435	428	455	438	457	455	415	444	411	406	445	407	425	453	421	406	472	438	447	457	434	434	440	467	410	400	416	421	421	433	432	439	399	460	427	430	418	509	431	438	409	472	408	475	467	455	430	420	411	430	412	428	439	450	426	448	442	462	431	446	395	488	474	431	418	420	409	407	466	423	436	422	441	414	415	416	448	466	466	476	444	446	445	405	429	474	445	500	438	435	420	412	415	460	434	430	393	440	447	420	429	437	461	411	395	434	428	440	443	445	444	457	394	439	444	371	497	410	439	460	409	443	422	443	396	415	428	428	445	431	438	452	450	432	422	447	377	436	415	435	413	423	443	433	439	419	441	393	398	417	463	407	441	459	460	446	451	431	449	423	420	408	428	423	480	456	438	435	438	446	419	434	443	457	425	424	440	446	403	447	454	460	410	444	441	446	454	455	410	426	404	458	451	413	414	445	437	428	444	417	438	473	452	423	434	406	406	426	421	440	458	443	452	430	424	458	452	428	426	420	432	428	421	451	443	425	447	435	441	465	430	434	386	403	412	419	429	430	426	425	468	424	385	428	464	435	424	455	401	460	452	460	425	440	415	422	415	410	424	459	419	448	423	445	425	407	472	425	435	452	464	474	398	442	442	425	410	434	423	463	436	422	424	435	446	431	441	424	470	441	444	452	413	476	432	419	390	445	439	442	431	409	443	444	410	381	434	411	418	431	431	443	420	402	405	441	410	452	451	441	422	445	440	415	435	475	440	441	392	444	435	469	413	439	449	397	442	441	411	432	461	447	396	446	451	434	459	429	439	424	435	450	406	448	399	434	405	412	428	405	440	443	423	463	436	439	447	444	410	435	443	404	401	457	440	407	397	420	413	451	427	432	446	404	440	447	413	403	435	458	431	408	441	410	428	431	441	418	403	438	444	460	440	430	458	484	446	396	433	417	434	439	425	449	405	441	425	415	395	431	446	423	413	453	424	431	433	413	428	423	434	499	437	462	455	423	478	393	448	466	424	428	437	447	405	434	438	435	420	425	405	440	423	414	434	430	448	425	462	414	471	473	408	452	419	436	427	432	413	427	461	438	436	418	393	431	459	397	383	438	448	428	434	429	438	474	426	412	421	422	410	456	453	416	441	452	464	411	453	429	423	462	432	409	396	402	443	443	437	442	448	403	444	450	407	415	408	441	438	426	455	430	426	405	408	464	448	409	462	464	416	441	396	433	374	396	423	456	418	480	412	467	475	403	437	447	439	416	414	430	430	427	424	403	411	400	430	477	419	429	430	434	431	431	437	421	435	435	452	406	430	422	470	428	428	384	443	457	397	431	455	436	456	390	466	406	439	424	415	411	421	461	443	472	438
24874	26746	49810	47611	27844	11266	2021	629	551	505	496	512	490	463	512	506	524	490	468	499	508	505	510	538	460	480	530	487	515	475	501	496	509	492	501	479	493	527	467	480	443	469	460	488	499	447	476	491	435	536	460	471	476	503	467	504	500	489	460	452	466	502	489	481	511	482	453	464	468	474	462	526	483	490	501	504	480	482	503	499	502	493	484	478	488	529	498	499	409	498	486	508	454	486	489	453	489	517	478	475	473	528	495	483	501	486	506	503	490	475	517	459	483	441	456	446	499	532	485	480	480	479	455	475	487	471	496	507	488	465	477	474	450	487	482	503	458	477	502	470	477	513	504	493	505	501	466	491	497	505	456	469	488	506	499	469	521	481	490	512	503	469	528	517	487	483	509	501	494	513	515	496	426	469	473	443	495	480	473	517	487	489	440	461	468	449	473	470	467	476	509	507	526	477	504	462	461	500	501	456	460	486	489	482	472	471	491	507	467	472	502	496	468	460	494	493	497	507	475	496	463	486	459	462	501	468	493	484	483	438	457	514	486	473	501	506	479	503	469	476	484	519	474	496	513	514	455	489	481	430	504	490	504	465	517	519	488	492	466	469	526	419	469	476	497	457	489	454	535	514	484	474	489	502	499	481	475	515	502	509	500	489	465	531	516	472	462	503	493	455	510	470	481	487	460	517	503	471	508	539	462	533	498	492	480	463	494	493	504	460	510	478	504	495	450	455	435	519	468	502	436	493	508	520	490	477	470	445	475	477	509	498	494	473	493	448	471	494	498	476	483	471	495	474	470	508	476	490	435	472	499	464	517	482	450	473	492	473	517	524	475	473	460	452	473	493	453	474	446	480	478	481	494	486	461	468	527	522	500	526	516	489	474	504	520	478	502	491	469	496	472	469	472	456	455	473	542	505	480	480	483	488	470	492	494	474	507	477	487	465	498	515	475	463	480	499	458	484	482	489	475	458	507	491	468	412	461	475	488	482	478	456	490	451	464	495	497	518	463	498	447	484	454	489	517	482	492	484	494	496	513	535	484	450	493	492	455	437	428	512	442	491	488	476	492	520	472	473	511	453	472	506	457	486	476	503	456	515	507	485	468	470	487	488	467	471	438	454	474	473	512	489	484	506	443	491	493	516	513	489	459	486	426	487	473	473	481	513	532	470	470	504	461	494	459	497	454	476	445	520	468	480	455	465	471	455	485	510	473	491	459	499	456	481	470	502	497	447	464	496	480	433	496	484	479	469	495	414	443	520	526	449	483	538	494	481	496	462	491	513	502	512	468	468	465	496	493	492	472	464	487	499	459	450	458	473	459	455	469	460	459	451	488	474	479	474	489	458	449	506	478	505	486	468	517	470	502	448	503	488	496	477	482	496	497	477	510	509	473	479	451	479	454	469	524	482	507	501	494	469	482	499	495	489	487	489	473	496	491	494	516	478	460	436	477	528	477	474	467	467	477	492	481	458	495	493	453	457	479	449	490	468	518	475	450	489	504	480	484	489	500	463	516	480	481	463	391	464	484	501	505	499	476	487	467	503	492	477	436	502	474	463	492	481	493	493	474	473	456	508	503	492	514	472	482	488	476	449	480	461	475	474	467	467	511	462	499	473	472	480	462	464	515	435	448	452	466	486	459	481	471	539	481	507	451	520	508	504	464	484	487	469	468	493	493	504	451	499	465	489	464	464	468	461	489	481	436	476	465	483	444	475	496	492	497	435	464	528	466	458	484	451	458	475	475	547	470	510	499	456	494	468	457	472	505	492	485	470	466	465	450	458	459	478	518	469	473	484	499	546	472	505	477	489	479	482	514	500	487	510	471	477	463	549	465	462	494	482	498	486	438	496	490	519	481	482	557	518	468	464	502	514	528	492	521	457	489	479	476	523	462	527	482	468	507	484	483	506	511	477	499	487	524	473	440	501	479	424	475	505	474	477	482	504	462	468	504	460	475	505	500	484	478	482	505	516	514	464	468	508	491	489	461	461	510	421	471	484	466	477	503	463	476	491	490	506	500	508	482	495	458	485	471	514	496	494	462	494	435	461	499	441	481	501	474	474	536	451	493	490	470	466	455	499	522	467	457	494	482	481	509	513	481	493	488	494	519	502	477	507	520	471	493	470	457	464	473	452	472	510	501	452	453	462	495	477	479	510	480	469	448	478	473	490	483	502	477	488	508	467	475	507	523	478	470	460	515	517	483	462	462	505	480	462	501	491	497	496	456	495	499	507	477	455	506	470	494	500	486	476	500	493	484	442	451	505	470	493	449	464	466	493	449	483	490	488	443	464	496	494	488	479	513	511	449	495	514	459	482	472	442	536	514	513	500	480	508	469	498	495	493	513	512	482	467	544	478	447	544	489	437	500	454	491	494	551	433	480	476	503	493	449	483	482	470	495	483	481	523	526	469	500	480	493	470	545	509	488	499	470	490	494	509	481	479	486	452	493	449	460	499	434	501	491	513	496	504	455	535	484	476	435	527	452	491	445	452	463	474	480	490	496	473	491	491	540	444	504	470	497	509	464	478	490	478	512	460	510	462	471	479	533	455	485	501	495	478	458	466	493	458	488	476	515	483	482	502	495	514	515	484	522	472	479	488	476	479	466	455	496	521	480	492	502	499	466	482	506	472	481	456	499	497	490	504	510	519	443	506	498	466	474	485	447	461	447	497	458	472	517	491	534	495	474	482	507	488	494	477	474	512	525	468	535	486	499	464	507	457	509	445	478	477	480	482	509	475	485	516	517	454	498	478	478	492	463	477	502	479	541	472	491	496	484	493	512	484	506	456	445	490	528	461	511	488	511	447	503	516	507	514	525	482	502	463	482	495	474	535	518	465	491	492	480	496	479	515	470	450	496	494	483	478	466	498	470	488	524	476	510	466	482	499	496	478	455	491	507	484	492	456	458	467	452	467	480	470	496	496	485	491	460	455	500	479	499	448	484	502	481	475	487	522	485	488	455	478	471	534	503	489	505	494	503	457	444	508	515	479	506	539	482	468	468	521	472	489	511	481	516	472	454	492	478	484	458	481	496	462	464	467	525	464	465	450	514	502	474	528	465	465	526	483	477	496	478	457	481	507	468	514	485	476	462	464	472	456	486	478	502	442	441	490	484	472	493	474	472	469	513	514	470	451	478	449	518	468	501	490	509	450	488	498	486	459	422	476	486	479	480	470	473	504	521	457	480	478	489	471	482	496	513	448	519	521	503	447	519	532	485	528	478	528	481	458	457	496	511	493	475	513	474	490	515	491	489	486	486	518	422	483	452	435	465	488	478	513	483	475	504	460	518	441	495	468	477	505	494	496	475	510	462	475	510	485	521	489	523	490	513	511	460	469	472	462	496	485	458	516	468	484	499	483	463	520	485	497	514	511	499	458	452	463	535	505	494	467	511	486	462	473	495	463	469	458	463	489	479	511	490	460	511	503	499	496	551	479	475	478	464	497	505	501	494	472	454	465	460	454	478	485	487	460	523	513	522
45449	94454	72337	44988	18991	5574	1286	559	524	514	550	551	519	535	525	491	518	489	506	523	519	500	561	553	523	537	523	526	531	534	522	507	530	498	554	473	506	506	478	512	523	498	499	511	536	516	517	501	517	525	541	499	553	544	508	493	510	514	518	540	519	527	516	526	509	506	510	508	514	481	501	546	557	498	520	490	471	506	508	523	513	538	502	511	495	489	465	525	530	543	520	474	511	498	503	522	496	517	508	491	508	541	496	501	509	499	529	490	521	512	505	502	565	492	526	502	519	504	478	528	469	535	514	511	494	524	554	491	532	546	529	494	512	547	497	505	479	517	482	544	510	548	495	536	516	481	528	516	509	499	499	485	518	506	489	540	488	482	513	516	498	478	505	500	542	516	536	520	520	487	508	500	521	483	485	522	482	500	506	509	558	489	487	503	521	538	526	522	510	489	505	510	547	550	505	495	506	509	509	506	507	486	485	593	512	494	501	509	500	508	462	539	513	510	514	490	485	503	530	493	528	529	490	544	480	516	518	502	491	503	486	510	523	492	495	509	506	514	483	503	500	531	551	528	481	521	481	505	487	508	556	475	500	533	522	507	531	489	550	525	508	500	547	440	533	517	480	512	512	506	534	484	511	493	520	502	490	484	549	521	483	529	556	524	508	476	536	529	508	485	547	511	484	528	509	493	512	513	516	503	519	507	508	490	539	505	505	532	512	497	478	511	484	512	482	541	535	520	495	528	498	512	537	515	540	501	521	500	494	525	477	533	473	485	472	510	509	485	501	539	514	510	567	508	522	532	538	517	489	480	488	508	512	481	516	488	512	533	504	512	543	492	497	517	504	518	531	489	523	510	523	522	541	525	481	502	504	522	526	523	534	504	435	554	535	499	500	522	451	465	519	501	492	503	519	469	504	486	510	503	525	544	464	534	484	518	484	526	476	526	524	504	481	541	504	471	492	505	521	483	508	520	516	526	512	534	515	510	569	517	513	534	485	507	494	543	552	512	527	478	493	548	507	517	479	494	540	487	503	523	467	494	545	498	528	489	524	489	510	497	508	517	505	499	485	467	533	491	510	512	487	500	532	528	498	507	483	514	499	500	486	476	533	527	497	518	527	505	485	527	475	530	529	489	529	492	536	495	499	510	532	488	539	532	538	487	469	500	475	509	507	475	515	520	550	526	570	478	535	500	467	523	459	505	537	511	480	459	521	498	448	521	510	487	483	526	504	493	527	563	493	489	481	555	532	527	496	534	469	498	515	507	509	496	506	489	495	532	503	540	509	512	487	483	530	517	514	524	492	545	537	510	519	471	495	495	542	530	516	508	510	467	495	516	508	523	511	532	512	517	490	469	515	519	543	516	511	515	514	504	522	502	530	513	553	469	534	503	489	521	521	534	520	570	523	503	518	473	468	520	487	512	503	503	505	466	504	493	491	508	532	480	499	495	484	510	538	537	506	490	511	533	470	505	506	531	512	502	508	530	470	494	477	472	533	516	499	535	550	503	537	553	501	520	545	513	531	488	526	514	543	513	481	491	488	512	507	494	487	492	537	514	510	570	516	517	527	505	534	495	456	513	531	452	518	476	509	499	503	482	519	520	565	473	489	545	504	534	543	504	518	518	496	503	490	510	500	512	511	473	456	493	493	507	509	494	536	485	538	507	512	518	551	489	545	533	518	462	486	479	526	512	517	492	529	501	514	518	527	466	513	493	565	537	508	504	525	514	469	498	548	518	507	511	527	517	503	505	505	540	492	494	470	520	501	506	551	524	479	527	501	535	529	584	498	568	514	519	539	512	512	526	478	514	485	532	538	495	525	508	542	534	512	503	522	514	507	494	514	527	499	475	495	498	489	526	507	539	528	515	486	488	529	503	479	493	497	509	509	490	494	485	522	515	533	515	504	502	512	510	500	512	483	487	531	499	517	493	508	511	472	517	551	497	493	565	491	527	533	503	511	513	533	479	506	536	464	511	486	505	489	540	485	530	482	488	536	459	500	471	540	503	515	494	466	529	503	523	505	490	524	534	537	539	492	483	517	516	478	515	530	501	504	488	476	503	519	518	481	505	528	492	525	478	502	536	486	540	501	519	509	508	497	510	482	541	461	507	523	486	552	538	480	525	500	479	476	540	500	539	535	518	540	508	531	494	516	525	471	541	507	482	537	504	488	500	460	549	511	499	539	516	529	543	503	532	482	506	537	528	511	549	466	511	538	517	512	523	507	500	501	516	468	523	462	508	483	504	492	489	484	496	509	488	527	490	497	495	518	512	480	501	546	518	489	549	530	518	514	498	503	511	505	503	535	509	446	555	509	532	504	454	528	489	515	485	509	495	481	501	576	518	472	535	496	526	530	511	474	512	506	493	502	534	503	509	511	496	497	515	508	536	486	544	510	507	541	507	517	534	514	487	464	485	511	503	494	521	471	519	493	509	529	498	536	498	472	533	478	524	518	518	549	535	462	466	485	491	517	546	525	523	497	499	494	506	509	514	512	502	489	488	555	509	476	508	491	536	481	490	468	529	548	485	491	503	481	483	507	503	517	523	465	503	555	506	525	514	496	511	529	496	537	517	543	581	441	515	512	527	511	473	480	459	509	488	529	475	501	486	515	501	517	542	513	500	511	521	463	525	523	500	482	505	528	440	538	525	482	471	527	499	483	537	519	500	531	448	520	472	529	499	500	503	463	490	495	483	538	505	519	531	494	491	520	533	499	522	492	508	524	474	507	519	495	553	490	526	513	490	491	463	531	461	451	463	510	546	485	480	498	558	515	510	546	471	497	496	541	497	518	482	524	491	509	499	521	514	492	493	488	553	508	536	484	501	507	484	515	503	526	485	488	482	532	489	495	487	471	482	523	511	491	492	476	552	540	502	523	534	523	536	513	479	523	522	574	503	478	537	508	510	535	480	535	536	532	510	533	514	500	519	498	519	489	524	480	521	496	508	464	519	466	490	498	506	511	502	535	519	521	513	513	497	505	541	493	503	552	518	515	493	491	493	535	523	486	507	535	510	506	460	500	493	532	503	494	503	586	530	532	515	521	502	541	496	504	513	497	486	507	529	515	532	501	516	523	473	520	525	520	504	506	516	534	506	528	526	519	489	498	507	529	485	516	488	489	537	542	555	515	474	503	485	499	486	498	500	484	481	467	490	476	500	505	510	547	509	457	504	515	540	552	521	498	525	541	497	507	470	477	511	507	514	502	516	521	516	496	486	489	494	522	537	534	501	499	511	515	506	494	509	545	514	495	531	515	527	521	545	494	499	502	485	548	493	492	501	486	516	474	513	544	490	496	466	514	533	472	530	556	511	488	492	528	475	513	503	553	523	536	532	493	490	532	516	479	484	533	533	524	475	507	506	499	544	519	532	491	501	518	543	533	540	519	512	513	496	479	477	539	467	528	530	516	475	465	498	483	525	521	492	490	532	494	464	532	511	508	496	505	516	566	510	518	517	508	498	454	517	519	477	509	511	537	472
23861	24001	46346	48688	35250	19310	5283	946	687	616	601	588	552	644	587	575	600	538	662	588	618	596	526	600	514	560	561	556	574	596	548	546	570	587	571	554	581	541	574	571	569	586	565	554	535	533	577	571	528	533	565	605	561	545	584	597	557	597	534	602	591	529	563	557	554	562	548	592	565	573	559	554	619	611	566	580	586	592	579	543	592	568	556	515	557	574	581	547	529	531	601	580	550	567	543	591	562	551	522	581	546	563	573	546	542	535	559	572	530	551	532	552	543	568	570	581	557	527	579	541	571	513	531	544	533	519	517	552	511	557	539	567	585	574	562	563	605	592	557	574	547	560	556	575	510	597	571	578	543	532	554	561	597	529	588	594	580	563	602	548	568	564	558	545	593	545	553	583	540	537	567	571	560	542	560	540	560	589	582	543	566	565	540	601	543	569	559	511	566	580	534	559	554	539	555	541	562	561	563	626	562	578	547	586	606	570	559	575	565	583	569	555	562	556	542	546	561	586	522	568	543	552	550	572	525	580	573	528	549	570	584	508	554	565	536	546	541	518	571	538	537	537	563	546	565	547	579	535	556	548	515	544	545	534	523	570	518	545	547	553	562	566	555	559	505	510	618	585	529	601	566	569	598	582	574	578	573	553	567	575	593	513	554	505	547	609	584	569	581	552	587	611	554	570	527	522	578	540	552	580	570	537	551	547	583	531	555	538	620	569	572	577	548	597	539	540	586	540	551	562	515	541	534	554	568	555	574	525	547	563	531	565	502	566	600	597	544	568	549	575	596	580	583	556	533	564	601	559	561	544	594	599	574	610	590	569	565	575	546	562	544	577	537	599	516	555	584	511	545	568	558	549	560	535	548	543	573	571	585	542	579	593	594	582	554	533	531	579	558	539	543	534	561	579	562	559	538	560	487	558	558	595	539	580	585	541	578	622	555	590	566	568	551	584	616	512	558	562	538	613	580	573	525	569	540	592	612	547	568	532	540	584	534	543	595	562	553	537	540	545	511	555	549	550	564	578	602	559	506	560	569	545	528	563	514	562	583	550	561	566	595	567	537	575	601	600	565	583	578	558	577	547	582	604	551	573	556	595	526	602	554	525	545	592	588	546	573	536	530	555	580	569	535	569	526	572	529	566	570	538	577	554	605	546	541	588	545	588	603	555	566	586	507	573	556	571	497	542	547	534	545	533	558	563	542	574	516	600	557	596	560	567	565	533	493	526	566	588	558	552	576	578	584	563	533	590	581	533	564	570	563	522	565	535	594	555	559	542	536	554	535	608	536	558	565	534	572	556	584	592	520	535	570	568	613	515	543	579	589	574	594	569	549	574	562	538	558	536	569	569	556	515	543	561	562	552	563	592	545	559	608	551	542	585	579	606	552	572	615	524	550	553	533	559	591	564	540	563	553	524	570	608	559	533	553	609	544	568	564	576	551	557	590	574	525	555	571	558	577	572	583	559	578	563	552	581	579	580	535	542	567	547	608	597	598	523	557	562	514	571	553	549	549	543	577	530	579	573	565	548	554	559	565	520	571	537	571	576	574	562	563	577	540	541	574	587	559	585	616	525	586	557	556	538	582	602	557	541	522	549	581	589	589	549	583	578	607	563	589	521	571	559	541	625	570	550	579	555	543	551	595	561	574	575	568	489	577	559	584	587	575	580	556	586	615	545	582	548	581	538	542	586	572	589	537	535	532	586	583	564	587	618	599	537	548	585	542	566	588	577	546	558	577	539	590	590	576	596	567	587	566	526	580	581	599	538	553	559	525	541	533	535	529	582	568	569	556	607	548	539	544	537	563	550	557	516	567	603	550	559	570	569	556	568	535	554	525	559	534	505	597	603	601	542	545	562	567	553	559	536	566	574	566	565	563	565	574	555	560	541	565	557	566	594	544	570	566	595	535	516	565	571	577	558	524	575	538	551	564	571	543	568	554	567	590	555	554	550	581	591	546	528	563	584	572	548	525	594	514	576	544	582	577	538	598	567	534	576	565	554	553	593	594	536	584	592	552	580	557	574	563	642	553	532	537	545	572	553	573	551	560	576	551	581	550	587	540	529	567	553	569	552	521	576	550	571	555	575	563	528	504	554	574	554	592	525	544	539	552	552	559	564	533	599	570	548	603	564	580	573	539	591	573	558	535	583	521	528	562	593	577	555	564	603	588	539	588	557	563	583	565	585	585	564	620	557	532	559	603	603	543	532	529	548	550	553	560	572	581	542	590	585	587	566	524	611	585	573	546	551	519	533	581	577	567	562	524	580	507	616	560	570	535	521	536	565	571	580	587	568	554	545	545	603	527	564	534	588	550	583	571	573	592	533	591	571	596	548	554	594	563	536	555	546	570	507	547	560	553	590	597	559	581	557	554	558	538	552	552	571	581	587	570	583	539	535	551	569	607	542	600	557	572	520	558	569	579	586	549	523	598	592	493	560	545	521	550	567	575	534	558	531	545	577	577	556	520	526	586	570	576	510	527	520	561	535	581	640	606	555	577	577	555	560	542	579	507	598	587	522	550	474	555	586	552	574	564	521	580	574	565	589	540	540	532	596	572	554	595	565	567	537	565	624	518	569	559	573	557	536	581	579	571	575	551	510	570	539	556	553	590	514	576	527	600	578	542	575	575	554	561	577	523	564	556	584	591	563	580	543	562	544	561	530	535	586	597	559	530	594	557	567	580	586	566	536	554	587	550	566	604	593	541	536	550	557	566	537	532	529	513	572	573	527	568	537	571	537	562	610	562	553	536	576	585	547	524	532	513	528	577	530	554	560	568	574	562	546	523	559	558	589	549	573	584	554	547	605	577	558	571	574	553	525	585	574	533	530	578	539	561	581	562	519	549	525	543	526	581	573	537	573	593	608	567	527	590	591	565	545	585	583	543	554	527	565	548	575	550	575	568	569	567	544	589	597	541	595	553	572	533	516	563	544	560	575	568	571	545	580	518	539	581	527	590	539	575	555	533	562	599	530	593	582	595	562	563	555	536	533	525	534	599	589	573	558	529	538	546	556	552	551	540	555	559	599	529	531	557	548	588	577	570	563	549	544	557	542	525	519	555	526	623	601	545	541	588	588	549	560	597	539	571	564	553	551	540	582	568	562	558	590	565	563	599	553	582	578	578	610	559	585	565	555	533	572	543	564	522	519	563	586	589	558	540	593	573	544	552	556	514	593	592	576	550	570	558	543	565	537	571	574	560	551	555	577	564	570	576	603	532	550	504	557	579	570	594	619	562	541	559	531	539	543	572	548	546	540	554	537	501	571	581	548	540	545	580	577	524	580	550	579	567	591	550	572	533	548	522	572	588	553	541	561	513	588	563	571	550	552	545	521	559	570	563	545	539	569	558	525	564	574	557	591	590	586	518	571	567	557	549	564	554	519	559	561	516	560	571	580	536	530	578	590	547	576	536	545	538	603	567	496	532	540	549	570	590	529	570	577	547	553	572	585	563	571	555	560	569	592	565	555	591	559	531	591
50605	96286	82483	57692	31327	9885	2409	742	627	581	579	572	598	578	589	576	640	646	599	608	545	590	610	603	618	613	555	592	575	590	621	609	575	569	598	591	616	587	660	611	593	571	601	632	589	624	614	591	577	612	560	602	587	590	595	572	565	558	615	599	589	607	595	635	633	664	638	586	637	607	595	587	621	604	577	658	604	597	613	616	607	566	567	568	581	606	596	600	594	619	575	594	578	599	591	635	598	581	550	605	605	596	594	581	591	633	584	637	597	603	598	548	583	580	633	599	598	603	633	576	622	551	592	585	587	572	646	604	636	614	616	593	597	617	606	602	578	610	605	579	629	624	620	655	564	627	628	614	588	577	639	578	608	603	612	583	597	597	578	581	589	622	587	639	593	582	625	615	622	577	587	606	633	559	598	659	634	568	593	626	600	590	633	594	562	625	628	601	574	612	572	608	568	600	613	596	602	628	595	590	604	561	571	587	605	603	563	599	596	623	587	621	638	584	519	596	554	559	602	582	601	607	578	567	615	605	605	647	550	593	608	611	582	607	561	615	630	553	600	591	536	582	595	597	606	621	603	552	559	671	642	594	594	605	628	603	581	555	603	586	614	578	613	549	630	622	575	562	615	594	625	591	594	597	561	588	544	610	608	598	608	587	597	635	600	625	608	608	606	576	613	595	652	582	547	609	570	617	613	595	591	616	606	595	630	590	583	569	614	547	595	611	607	593	594	548	612	614	595	620	628	679	590	565	551	577	621	608	602	567	607	617	617	601	581	615	618	633	626	615	549	585	610	608	602	588	573	622	571	612	608	624	588	614	586	633	638	560	602	652	590	621	543	601	596	632	612	594	613	619	550	621	578	591	583	570	587	576	616	661	565	581	553	584	639	595	617	604	619	633	633	561	557	615	568	606	616	601	612	634	547	613	591	583	593	595	574	580	586	587	588	613	589	600	627	587	558	612	592	617	603	590	611	616	607	597	595	589	569	610	588	603	589	619	595	569	619	620	551	605	591	545	600	594	543	559	619	667	593	618	604	651	585	630	626	579	636	581	627	602	582	602	637	577	576	605	622	612	585	611	600	609	652	573	581	642	615	601	580	541	571	595	602	619	625	598	616	619	573	564	589	573	572	613	646	598	580	633	593	566	643	613	564	596	626	572	623	572	629	569	621	612	612	543	599	619	595	592	605	627	608	551	608	592	578	630	574	648	645	601	535	611	596	590	570	630	634	573	573	591	591	575	587	563	584	582	602	577	564	571	562	603	611	648	578	624	624	646	622	613	599	614	596	623	616	592	577	580	619	609	607	580	600	577	555	596	649	580	619	627	574	602	588	587	583	559	626	581	557	580	614	578	645	585	605	600	602	628	565	578	601	606	587	620	606	555	594	558	617	610	578	569	548	569	537	594	625	620	537	566	641	591	590	581	631	586	615	562	613	608	605	595	573	588	560	574	562	601	628	627	555	616	552	564	597	622	630	600	594	615	598	652	663	597	593	577	593	583	577	585	585	598	578	577	577	596	561	653	564	606	596	584	597	572	629	578	594	633	612	601	595	569	575	612	579	576	584	601	622	590	616	615	608	612	652	616	557	572	621	583	623	607	549	657	571	598	596	599	594	526	635	611	628	641	588	603	602	610	577	574	631	616	601	596	613	588	574	594	631	543	627	607	594	592	621	608	578	622	617	603	599	599	614	606	574	579	626	618	562	605	603	582	588	544	585	612	584	623	581	630	602	618	586	619	574	657	605	597	581	612	581	583	578	605	637	618	615	592	574	598	596	610	618	560	630	571	586	625	608	581	598	580	608	598	564	582	602	589	572	563	581	585	599	589	565	592	585	616	631	617	581	621	608	606	570	604	594	605	611	591	604	585	583	600	597	560	613	597	604	583	613	617	602	631	628	556	590	600	573	636	593	559	639	600	620	615	604	597	605	567	599	575	617	621	575	596	602	575	626	600	619	579	621	567	591	592	579	614	606	603	617	563	629	584	563	582	585	581	569	603	611	604	616	613	613	578	581	581	584	564	608	580	576	597	591	587	626	621	630	563	640	620	630	549	589	586	598	619	582	587	634	583	627	618	593	532	572	566	590	595	584	625	548	587	589	580	571	591	574	643	625	606	628	593	579	584	584	573	569	634	577	570	603	570	584	565	594	594	563	586	598	577	649	609	606	590	610	578	600	597	597	608	599	587	561	541	537	607	563	596	547	613	644	605	641	592	589	612	605	574	585	590	588	618	611	579	570	585	648	603	606	531	603	630	611	594	641	575	560	614	607	587	609	571	626	527	591	580	605	601	598	629	565	581	585	626	545	613	612	602	610	596	586	594	624	608	620	589	624	602	558	656	576	573	590	616	596	605	649	606	607	633	582	603	579	555	588	618	568	606	593	561	596	638	619	619	574	621	609	630	603	522	627	575	576	624	567	559	608	614	622	607	594	620	602	590	590	591	616	579	606	577	614	651	612	586	585	555	603	603	618	612	607	582	604	572	604	579	604	572	571	574	625	582	585	565	605	615	639	612	619	598	579	590	585	551	567	565	594	605	616	618	574	579	592	600	598	622	564	545	610	575	642	654	587	609	634	566	602	620	595	602	584	575	576	635	584	607	600	583	565	592	603	615	578	593	566	561	590	563	563	620	588	531	593	595	622	569	616	594	607	591	589	578	593	618	561	611	632	590	575	560	614	603	614	544	631	572	622	626	614	563	602	591	581	607	564	600	592	583	602	577	594	607	600	572	580	625	628	582	546	638	572	582	643	546	597	536	555	586	594	597	605	556	591	590	590	594	575	572	551	577	588	595	623	605	573	635	599	571	594	564	602	565	570	608	570	658	604	593	547	592	552	648	597	568	609	582	565	594	592	583	598	630	605	587	538	622	542	592	569	592	573	592	616	594	580	579	615	610	561	620	599	629	624	618	599	590	583	589	629	608	646	599	577	601	590	598	568	600	608	600	585	594	529	629	624	575	597	609	632	583	614	576	569	595	592	632	600	569	565	602	586	630	593	553	592	637	592	598	553	595	623	583	601	589	594	578	612	579	589	600	645	580	593	572	557	580	607	593	578	597	575	579	532	585	554	570	588	634	567	606	614	583	613	598	623	536	618	572	592	568	630	619	554	605	646	579	593	598	591	616	580	596	614	623	554	596	583	595	554	610	585	633	535	579	616	613	572	614	649	576	608	572	611	570	614	589	562	580	602	596	633	594	578	592	594	573	609	597	588	602	596	584	544	647	574	602	584	597	642	578	626	580	601	553	594	593	589	616	596	582	575	576	593	563	609	634	617	571	625	604	609	628	617	589	601	607	592	536	621	589	562	612	583	583	586	593	567	587	557	529	601	592	563	608	571	541	600	652	571	625	619	580	569	565	613	614	574	613	595	579	552	587	634	648	593	596	622	613	565	609	603	601	622	614	623	603	629	591	618	612	550	569	567	607	590	602	594	593	620	576	567	577	600	593	560	590	558	576	596	623	575	592	591	599
27972	27711	29348	16784	4998	1402	629	519	506	458	445	492	470	476	460	476	455	452	486	521	495	446	435	496	448	455	509	483	503	466	488	445	471	487	434	501	491	496	439	456	482	498	484	490	507	446	450	453	447	474	442	487	486	470	486	506	461	443	424	504	448	452	466	440	425	435	446	466	458	425	484	492	445	478	505	481	488	450	480	495	474	479	447	462	470	458	454	493	460	420	420	455	452	489	538	460	430	460	482	467	488	466	471	493	512	496	509	438	495	452	472	455	503	486	448	460	461	464	468	468	461	460	459	475	468	470	481	467	505	492	479	525	451	490	435	457	447	468	493	464	440	468	482	488	471	429	468	476	478	493	486	478	504	474	452	463	487	483	426	466	464	457	447	455	469	466	485	443	471	457	434	481	458	449	482	452	509	477	455	449	513	495	457	480	485	470	463	491	433	513	462	504	490	484	460	466	462	493	486	462	484	454	460	478	511	440	483	476	456	466	483	494	461	512	480	463	449	449	484	460	459	450	487	465	428	452	471	481	473	479	524	470	490	479	430	451	455	475	466	466	480	492	485	466	481	457	469	443	482	483	522	474	458	479	511	444	437	444	460	477	461	486	476	480	477	468	473	457	480	463	455	441	484	517	468	480	436	514	511	495	489	471	464	472	479	439	465	494	465	457	510	422	479	478	456	495	516	466	491	468	420	479	428	442	453	491	454	471	444	440	421	470	479	493	467	489	430	461	445	444	475	455	485	441	483	455	509	502	493	485	457	473	477	457	476	473	463	458	437	467	467	479	470	452	432	462	441	489	448	449	471	441	453	450	472	466	468	518	461	480	508	462	479	514	472	478	448	492	445	450	447	466	466	459	461	486	488	469	493	460	473	473	440	459	446	473	454	483	462	438	497	482	467	475	506	443	435	458	446	489	499	453	481	539	444	474	483	431	471	536	427	442	493	516	460	462	474	478	445	468	478	459	489	481	450	446	481	484	482	505	517	513	455	468	442	473	489	462	488	457	453	507	510	483	450	474	463	482	492	456	485	506	480	479	477	481	456	492	480	496	475	515	461	468	473	443	479	474	454	495	422	497	452	477	479	448	446	495	488	461	439	437	462	437	479	451	480	498	485	463	453	496	458	464	486	479	478	467	487	499	446	498	451	474	507	466	466	486	489	481	483	446	489	442	497	460	485	429	456	465	467	476	466	480	446	480	495	458	512	458	438	462	501	452	457	434	455	451	468	483	471	476	452	479	478	483	449	458	487	471	481	456	486	470	474	497	463	498	444	479	494	469	460	487	503	468	500	472	444	477	487	469	468	453	429	431	461	481	481	471	508	526	459	449	459	430	483	489	497	473	473	485	441	421	441	502	424	424	462	435	484	438	483	460	486	523	442	478	455	456	464	473	496	461	453	454	456	487	493	441	493	461	447	458	455	455	518	485	448	462	484	458	474	423	504	495	466	480	472	445	448	477	475	459	449	505	456	491	474	458	457	511	468	466	494	405	472	472	503	464	465	485	466	472	465	468	477	457	481	524	489	480	421	509	486	462	491	464	470	485	483	484	500	476	491	487	500	415	470	455	441	491	488	492	448	470	493	466	446	512	452	464	483	454	504	456	469	488	480	455	507	470	463	450	495	495	480	466	484	471	466	481	465	444	435	484	470	500	510	528	472	470	495	436	462	460	526	459	445	444	477	473	519	470	455	488	466	454	500	458	457	468	519	451	444	516	433	458	466	439	491	505	443	469	480	474	479	429	478	494	462	435	456	497	492	489	492	477	492	479	465	526	474	436	445	485	514	486	514	451	447	479	476	489	489	492	452	455	436	448	466	445	483	462	480	522	517	462	456	442	432	464	463	464	468	488	506	460	459	477	494	448	467	443	502	488	460	447	500	468	469	477	458	491	461	476	424	481	470	462	470	475	479	470	486	426	459	436	471	482	461	472	506	495	447	516	467	466	469	437	452	465	455	472	460	474	467	508	473	441	475	452	467	455	452	474	462	493	489	482	431	487	527	485	442	453	447	512	491	511	491	463	456	487	481	459	468	443	489	487	475	464	455	453	483	473	475	479	494	455	469	447	471	502	502	460	481	482	474	490	458	473	460	475	515	495	499	475	495	454	482	458	459	481	467	495	456	456	466	456	476	504	471	471	457	473	470	483	468	469	520	473	429	448	494	484	456	478	471	459	464	469	454	464	472	448	487	474	516	468	477	525	458	484	481	478	503	449	473	475	461	439	454	488	469	449	435	467	455	464	460	501	488	495	453	502	447	487	457	452	486	492	481	491	519	483	482	480	500	482	464	471	452	462	462	464	450	499	481	521	467	491	446	488	514	453	462	457	489	453	483	456	515	445	470	461	452	485	479	485	454	430	447	468	474	500	455	485	459	457	487	509	461	488	465	467	448	491	457	444	449	486	473	468	469	458	447	478	477	460	468	464	473	434	512	464	439	459	469	462	484	482	516	515	455	485	462	467	457	446	476	464	505	501	440	457	445	485	454	505	492	465	470	521	459	482	451	476	535	467	464	464	486	462	471	463	476	436	487	483	476	513	486	433	480	444	435	448	470	481	452	504	446	498	469	508	481	498	489	486	461	485	493	469	471	447	469	502	473	472	482	489	473	479	452	497	527	512	429	475	444	438	490	472	509	491	483	446	490	473	468	479	449	456	470	436	479	509	476	463	475	472	505	434	457	484	455	490	477	468	463	465	494	450	491	501	418	477	468	449	500	473	437	442	513	468	496	469	493	495	440	444	451	448	430	510	479	471	497	506	468	499	492	453	442	476	447	488	460	481	474	459	445	496	472	477	492	450	450	473	456	485	479	494	483	446	471	468	480	432	483	459	422	459	484	482	491	468	454	434	489	474	451	455	483	469	461	493	481	467	458	453	430	449	450	510	460	501	486	464	423	466	469	470	483	447	471	441	455	454	475	472	438	442	477	495	455	497	443	467	502	478	460	463	526	488	452	481	481	446	457	437	474	438	454	473	480	460	470	489	495	460	500	441	446	462	468	436	479	453	447	460	455	495	432	446	499	539	502	468	468	472	495	490	473	467	488	447	479	469	454	439	448	476	456	462	511	461	480	491	443	483	477	457	491	460	517	459	482	485	475	459	421	470	502	460	443	472	448	468	472	456	468	485	455	468	481	500	488	443	499	485	466	491	467	453	457	478	525	491	475	451	484	459	484	482	451	451	411	486	466	465	467	492	495	467	481	481	462	482	441	444	511	459	493	476	478	467	432	466	461	441	485	526	474	508	440	496	455	470	484	466	447	504	468	459	469	476	484	424	462	504	471	500	473	475	473	461	472	452	466	506	465	513	488	449	442	460	511	484	496	460	479	479	469	448	455	475	460	451	502	501	520	462	468	458	454	437	477	439	464	449	435	477	470	457	464	473	478	472	466	422	486	475	483	502	449	436	475	451	467	503	484	470	476	487	478	494	475	453	474	488	490	451	450	491	472	489	493	468	478	474	485	449	475	461
15199	35812	25208	9954	3758	1237	549	483	386	435	455	435	406	439	455	436	436	445	434	427	404	426	421	442	463	420	454	429	414	448	440	422	422	467	420	428	465	405	388	415	439	416	471	402	462	419	412	430	417	451	428	464	421	473	451	414	423	452	448	419	410	435	423	449	406	450	435	433	446	419	441	404	466	447	434	422	448	467	473	443	447	440	447	451	465	429	449	416	426	456	431	429	417	410	425	428	420	433	459	429	425	432	441	481	435	418	430	445	445	436	430	462	442	444	412	435	445	390	440	419	441	456	399	439	459	437	432	435	420	436	394	448	427	451	420	437	449	416	444	440	423	421	440	434	422	447	439	403	422	447	403	449	399	427	429	447	393	435	445	454	428	455	464	419	447	429	439	466	432	440	437	418	460	440	472	471	408	418	440	393	420	433	409	415	431	386	403	433	450	429	386	446	479	438	458	437	440	463	418	430	441	458	426	461	462	405	445	404	446	436	418	398	427	428	424	427	470	493	443	424	443	438	476	439	442	403	414	433	436	445	468	386	475	449	437	419	442	414	466	448	409	427	441	426	435	460	457	409	422	461	450	407	448	424	415	437	425	432	398	449	408	431	415	443	469	428	431	467	434	470	431	436	470	427	427	463	393	419	439	442	436	423	428	441	464	421	443	412	457	397	419	434	428	442	439	459	450	413	398	407	460	420	437	419	440	470	392	439	431	408	441	435	422	418	458	458	436	479	449	436	434	433	423	449	488	427	418	439	403	414	450	448	437	412	461	457	471	432	488	424	435	440	408	430	467	389	445	448	468	443	412	442	418	429	455	427	423	428	422	467	432	471	417	413	433	453	416	491	465	430	469	449	421	413	413	458	460	473	421	439	413	441	446	414	442	416	425	436	422	454	418	455	418	445	444	441	419	434	414	415	397	468	395	408	418	436	431	423	423	443	460	426	474	451	443	448	457	451	422	459	440	414	448	417	453	466	413	413	484	420	451	411	429	430	415	412	457	453	484	453	451	427	420	461	434	445	404	432	455	434	469	438	434	411	442	361	412	400	464	423	411	417	393	434	428	452	438	423	434	432	415	397	428	455	444	470	423	382	443	431	472	433	414	427	434	432	455	467	449	413	447	437	423	414	426	445	427	460	425	434	477	432	417	432	446	454	424	382	455	414	437	451	448	440	423	421	458	424	427	462	457	463	413	421	394	409	425	453	455	454	444	423	443	458	466	407	441	397	440	396	427	446	423	444	492	435	452	439	445	432	451	459	448	434	414	429	447	443	472	429	434	418	402	420	430	416	410	411	418	393	441	431	441	442	428	457	417	458	469	433	471	463	431	427	431	407	444	441	439	433	451	419	419	383	440	432	420	423	438	444	409	464	440	447	474	406	416	447	449	444	429	398	437	415	451	469	433	460	402	422	478	436	433	421	418	405	443	437	445	456	443	441	434	428	412	459	399	394	416	414	418	413	447	444	401	438	412	427	389	454	437	426	447	425	455	425	412	434	421	451	411	464	437	450	414	437	447	432	458	444	454	440	437	423	424	446	424	450	439	459	469	431	485	427	427	442	426	432	393	458	442	370	401	425	399	429	415	412	423	406	415	422	448	451	464	444	420	452	451	424	440	417	441	421	453	404	431	430	430	433	426	450	439	427	450	435	399	391	466	438	435	469	392	414	462	402	460	419	395	428	439	424	440	405	442	455	414	432	427	451	421	387	445	446	463	441	443	408	446	433	473	419	380	414	454	419	441	469	450	445	423	429	444	450	435	429	455	412	420	429	453	467	486	442	439	435	452	446	438	445	424	430	442	464	422	441	430	444	408	427	438	432	423	465	438	425	440	435	427	419	425	423	440	392	411	431	462	419	463	409	441	422	454	432	434	421	429	446	427	439	455	436	452	422	412	433	448	448	422	434	420	450	392	424	447	443	445	432	447	413	477	445	457	422	442	409	444	419	420	382	415	462	454	435	410	382	469	444	410	430	435	452	431	437	436	386	386	417	432	445	379	437	466	410	421	441	425	427	426	410	411	453	438	388	410	464	421	423	442	406	423	403	470	408	420	453	411	447	444	380	465	411	480	426	459	429	450	454	462	415	448	444	454	400	398	465	402	442	449	429	420	469	445	401	473	438	460	427	442	433	424	429	420	438	422	413	415	410	410	398	428	451	449	415	423	451	425	445	421	437	394	426	432	419	444	450	483	440	450	431	390	438	432	412	430	439	438	447	424	453	423	441	411	410	416	446	463	408	457	447	414	437	445	404	446	423	457	457	430	442	413	430	423	443	426	426	455	394	453	394	437	423	456	439	431	448	432	464	414	399	418	468	407	469	402	414	395	459	465	434	443	401	420	419	450	416	456	445	430	441	452	435	405	449	428	414	458	429	411	411	465	404	418	428	435	404	417	444	436	464	416	417	456	442	436	417	421	441	438	435	417	445	433	415	460	446	420	440	426	419	454	461	451	417	443	464	411	468	408	427	457	409	418	420	414	420	393	426	452	414	433	442	470	433	433	417	447	410	453	448	449	433	460	416	418	457	464	429	395	441	447	457	423	415	447	419	466	430	406	433	459	445	448	440	451	437	482	442	421	433	416	407	422	419	456	417	424	428	445	439	409	460	432	449	422	403	436	440	416	456	445	442	476	447	452	437	394	428	431	441	433	439	427	490	458	413	417	455	469	436	471	410	475	436	431	429	431	446	424	457	441	406	461	402	401	420	423	423	414	420	433	468	446	431	458	458	422	472	445	447	414	390	449	431	431	425	438	409	445	388	397	445	468	425	408	414	448	440	445	418	424	415	470	434	418	449	449	423	417	426	444	426	462	399	460	438	411	419	400	464	461	424	427	424	425	450	442	441	414	443	441	425	428	436	406	384	447	434	413	453	457	410	471	462	452	409	407	433	429	424	419	448	451	443	414	421	411	411	443	433	442	416	422	476	453	448	422	459	459	435	422	434	455	418	426	477	415	387	425	431	435	403	429	439	431	450	445	465	430	433	444	423	468	417	402	457	418	452	390	471	450	436	452	446	459	438	395	401	431	417	432	385	401	431	450	456	405	455	452	411	391	449	474	456	426	452	466	425	451	424	397	425	435	408	412	473	429	424	428	432	454	453	432	456	417	449	429	430	418	429	430	462	392	407	438	452	417	408	432	441	400	420	386	458	389	436	417	449	462	414	457	454	462	450	436	430	431	443	456	404	395	438	420	441	469	426	452	406	439	429	448	458	441	430	418	440	427	492	389	443	446	454	430	395	450	464	451	445	431	424	433	428	394	462	440	411	415	436	415	444	422	451	434	431	420	408	420	423	409	450	451	421	418	417	373	437	433	405	420	463	431	437	413	454	438	443	401	397	447	435	438	459	472	424	401	442	422	408	454	429	404	447	428	441	444	391	466	424	419	430	401	424	452	434	404	435	443	438	430	456	425	429	481	402	438	433	441	427	478	427	431	450	436	442	436	428	471	474	436	463	441	416	400	407	407	424
24874	25017	46748	45480	28260	12784	2710	719	532	488	531	489	497	555	478	526	514	479	478	522	528	468	514	499	518	483	506	444	502	504	503	517	489	524	505	495	501	499	566	481	516	541	477	507	487	519	499	527	493	484	516	500	499	497	501	555	538	501	507	516	526	477	483	490	514	504	474	493	502	473	465	518	502	488	514	452	492	498	529	539	474	466	466	494	485	473	499	485	500	523	488	512	534	474	493	520	461	492	482	524	496	485	513	502	511	532	502	490	534	514	514	498	517	497	448	520	491	496	488	537	496	440	498	518	511	495	494	492	469	466	465	477	503	507	487	527	480	519	490	465	474	498	531	471	497	536	503	496	455	464	485	536	539	499	452	506	489	486	476	490	513	517	492	457	515	560	508	515	463	566	477	511	506	534	525	451	488	480	539	516	494	463	498	467	490	469	507	468	523	500	478	491	505	523	454	503	481	490	536	498	470	466	504	511	502	485	522	500	500	500	447	493	499	503	521	494	497	497	500	519	497	473	531	520	445	515	483	499	511	510	487	488	516	475	523	462	513	519	525	472	500	504	498	462	485	522	528	485	489	488	539	468	504	494	520	519	494	516	490	485	482	520	479	489	465	491	491	509	464	539	492	512	505	524	497	498	532	463	461	508	492	500	518	486	439	466	499	506	526	480	499	520	482	481	479	476	496	519	504	501	459	481	498	520	544	474	472	497	477	510	491	493	495	500	471	508	522	503	509	522	518	515	551	530	499	498	487	496	509	492	503	500	469	519	524	522	509	472	496	503	518	530	501	470	510	537	484	529	466	525	508	496	479	534	499	496	528	504	507	485	532	458	500	491	510	502	484	538	477	515	509	463	484	486	470	480	479	513	520	525	514	475	518	518	503	489	510	478	482	464	537	474	510	470	521	487	455	480	519	503	491	469	494	521	505	482	516	489	480	515	515	518	516	468	527	505	503	472	434	456	511	472	518	540	487	507	497	479	518	514	501	499	512	440	527	495	528	534	493	530	521	503	465	515	512	474	489	498	512	514	504	503	446	494	488	493	504	544	481	509	447	441	516	500	505	468	485	531	495	545	536	457	508	508	541	527	501	510	487	482	492	489	478	489	521	479	469	534	487	511	487	505	451	486	533	491	508	509	527	488	494	499	517	485	526	467	436	491	479	476	529	515	466	531	495	533	487	507	477	508	520	519	499	494	474	469	464	516	513	456	514	516	499	472	506	466	521	506	527	425	483	485	505	523	511	500	525	471	470	471	526	499	495	489	489	526	485	485	497	491	466	487	500	484	517	480	448	537	474	504	504	483	526	478	485	554	482	511	520	512	459	451	503	490	456	452	496	513	530	482	489	473	507	484	497	492	457	483	529	496	495	469	489	481	495	472	522	513	507	482	467	494	513	495	526	494	451	464	506	494	537	458	468	486	477	513	504	474	549	494	512	504	491	494	506	489	479	528	524	498	469	511	502	507	511	516	480	503	490	492	488	521	498	501	504	493	502	475	493	491	472	502	496	451	502	485	536	483	503	503	494	472	459	470	462	498	523	493	493	474	512	490	491	498	482	491	497	500	497	495	477	472	454	510	485	494	515	477	514	476	508	473	511	495	497	508	500	526	504	479	488	497	499	490	542	523	428	468	471	443	463	477	489	526	517	454	467	494	511	541	482	475	511	491	473	510	509	485	485	508	467	530	510	477	506	541	487	514	510	479	465	529	506	487	505	491	511	492	528	495	506	494	516	474	528	488	500	484	518	448	538	487	488	503	499	480	499	524	488	483	484	480	491	512	509	495	484	510	516	488	471	478	500	498	460	494	515	450	549	553	494	496	462	496	496	525	512	491	491	492	517	506	465	483	443	492	492	491	480	528	468	483	488	512	491	482	499	453	494	513	530	502	489	491	498	491	515	517	482	463	467	504	497	497	480	505	497	514	479	490	483	500	517	466	472	485	507	500	529	504	469	483	501	465	535	523	471	527	500	515	492	512	485	473	495	506	525	481	471	513	514	511	496	513	502	494	506	530	478	524	526	452	480	471	510	494	495	520	522	498	487	502	505	498	499	530	512	499	514	496	498	488	496	493	463	493	483	484	478	460	503	522	496	508	480	512	459	511	498	485	479	519	500	514	506	526	541	505	527	472	467	497	520	529	508	507	509	475	482	503	495	513	485	499	477	479	496	538	528	489	545	499	518	476	488	475	493	475	492	536	461	495	479	508	461	490	476	512	508	478	470	508	506	508	466	502	494	467	499	558	459	474	562	467	484	495	514	501	504	466	516	512	490	514	515	464	484	482	448	486	524	492	543	534	524	483	496	493	516	522	499	467	515	475	465	502	455	506	473	507	505	509	519	493	495	488	475	477	495	494	502	536	517	454	481	472	500	459	499	522	461	525	480	481	501	526	469	511	512	465	507	495	469	489	465	491	500	469	512	483	488	499	484	531	484	500	478	488	482	492	466	462	486	496	512	488	475	482	536	511	522	481	504	477	528	521	524	515	484	509	529	492	475	464	516	513	479	504	483	471	500	483	467	454	465	497	502	469	459	488	449	453	549	489	525	478	471	478	501	502	533	500	509	482	493	455	554	510	496	472	469	468	474	508	476	506	474	504	492	489	486	517	455	486	540	508	498	514	499	495	504	553	478	522	474	522	447	495	528	470	486	511	521	477	477	479	490	495	498	464	493	450	516	500	481	512	471	460	498	498	509	468	503	487	495	512	502	457	466	500	477	473	486	507	540	508	517	557	485	493	525	509	489	517	503	495	519	492	473	510	474	543	512	472	516	485	485	496	510	505	474	503	497	507	476	498	510	505	472	493	489	494	489	526	485	493	526	507	473	504	476	476	490	508	560	485	520	445	469	457	488	520	490	494	508	478	521	505	468	469	490	515	536	493	469	529	516	506	492	481	529	522	497	503	483	504	490	516	508	445	519	511	470	452	517	489	492	489	475	501	521	481	510	506	507	509	501	454	524	481	446	477	493	506	490	513	488	480	504	516	506	455	493	504	505	520	494	487	512	462	510	480	561	492	517	465	491	521	494	503	489	504	479	460	466	534	515	507	535	496	459	512	502	498	511	528	466	449	500	467	498	477	532	493	474	505	510	466	483	511	535	476	461	481	513	504	511	525	495	488	467	484	507	507	492	445	524	492	498	513	533	499	442	509	503	479	484	476	520	508	482	552	458	523	507	520	455	491	484	545	460	537	529	520	473	486	454	508	488	505	529	480	485	480	519	493	525	494	457	493	476	465	502	502	486	500	475	514	464	486	496	513	486	481	511	485	476	475	516	476	457	489	487	493	497	511	540	477	494	537	479	529	473	482	538	458	464	481	506	499	483	463	512	567	515	486	513	458	512	487	499	516	496	483	490	501	474	499	466	482	488	483	502	477	488	500	482	515	545	463	524	481	526	471	485	526	486	495	486	465	494	503	478	454	499	516	492	492	487	468	521	505	522	501	460	473	467	521	477	472	443	470	543	497	492	452
52286	90857	72279	42843	20605	6694	1851	584	498	510	559	483	535	475	514	553	524	501	533	552	497	553	496	519	587	516	521	495	499	523	528	518	506	508	513	485	517	505	483	507	544	530	510	521	512	544	513	514	552	501	505	473	538	523	510	477	502	535	486	507	535	494	490	525	534	509	529	502	532	519	503	494	473	511	505	520	440	478	489	523	468	528	499	512	484	534	504	481	520	497	534	490	506	502	522	483	476	495	503	477	531	508	546	547	519	500	548	518	485	532	486	499	506	482	561	522	488	495	509	490	507	534	492	497	542	494	488	536	529	509	479	474	468	517	521	508	511	511	544	525	476	524	495	519	509	500	524	533	556	518	511	505	553	492	480	486	511	468	486	534	507	482	510	483	475	494	541	470	480	545	538	493	495	518	456	513	506	520	491	438	463	522	510	541	533	525	506	553	496	486	506	507	526	528	500	484	502	512	476	501	526	499	501	545	517	530	479	511	504	522	532	490	497	470	484	525	518	540	522	530	524	495	545	522	495	511	480	473	508	461	490	523	503	539	544	465	535	490	549	478	471	471	482	484	475	549	459	548	505	511	503	573	506	505	487	528	524	522	521	508	535	506	462	535	533	478	521	506	514	513	523	529	511	525	527	519	506	523	528	475	511	484	549	489	470	505	523	485	545	478	496	505	534	526	492	493	504	492	484	501	518	494	513	491	524	502	525	496	501	520	503	527	541	499	513	513	481	520	545	524	485	460	524	527	520	506	498	478	520	502	518	519	501	504	504	496	465	517	456	484	489	471	495	504	494	502	528	512	481	494	509	526	505	548	488	461	487	490	482	499	528	516	531	507	524	490	519	503	534	507	537	504	502	536	465	526	511	496	531	454	505	514	513	460	511	479	484	495	473	505	503	481	540	488	514	457	513	492	508	534	480	532	541	491	531	485	525	529	497	524	512	495	507	486	504	481	519	478	483	510	492	511	472	529	516	477	512	504	492	468	469	542	490	496	482	507	482	506	484	441	500	504	456	514	512	493	551	506	506	516	489	513	480	526	531	464	522	519	544	495	539	500	522	505	470	504	526	492	530	511	472	532	503	541	490	545	497	535	540	469	458	520	520	487	510	521	573	514	529	507	499	528	511	526	493	520	547	510	486	470	492	537	514	512	485	538	534	539	493	546	511	473	506	476	492	500	517	478	530	520	495	506	513	483	496	500	518	476	489	510	532	482	486	532	540	499	519	519	513	481	487	520	525	484	520	521	521	498	516	511	467	495	491	494	477	541	500	483	488	494	536	508	484	531	488	503	527	537	487	507	499	505	507	479	516	473	509	480	497	498	484	534	536	501	496	468	494	522	474	506	500	492	515	495	488	501	504	543	524	526	515	517	492	549	519	535	531	525	485	481	484	489	511	505	552	475	490	490	497	522	501	493	477	505	482	517	476	512	515	488	536	534	481	496	536	497	450	479	530	478	516	511	509	525	532	532	477	486	560	535	498	503	491	536	467	545	524	443	561	536	554	527	549	512	503	515	493	532	490	516	513	470	487	502	540	511	494	527	510	539	509	511	465	533	534	501	498	523	518	487	480	495	505	482	478	504	516	518	537	485	474	486	493	513	511	496	531	512	500	524	504	488	497	552	497	526	536	535	489	486	434	528	498	536	446	506	523	486	519	479	504	479	496	501	484	486	514	547	548	492	494	523	517	494	488	479	526	531	559	473	491	522	515	510	525	518	520	518	509	502	531	500	509	526	529	484	513	516	459	521	519	505	487	515	545	524	530	481	502	512	504	474	547	484	473	502	530	501	500	508	482	507	505	468	500	515	493	489	501	497	496	544	493	532	428	507	493	500	524	527	522	487	497	510	481	510	505	535	550	468	472	519	480	510	569	540	490	499	505	498	493	514	504	501	505	476	501	514	544	507	576	499	545	487	458	506	511	504	532	471	499	472	502	522	485	507	507	497	496	456	489	465	506	491	493	486	469	509	512	494	476	469	484	495	495	530	504	504	535	521	520	544	511	524	478	529	517	465	512	514	475	482	493	551	517	496	497	516	482	555	489	532	498	475	544	504	503	520	448	512	452	528	507	547	478	510	466	504	489	517	544	452	476	499	505	479	481	511	516	519	476	475	485	520	513	485	521	516	488	491	483	514	544	505	507	528	510	523	498	520	527	482	522	497	509	533	516	497	513	565	489	482	509	488	519	503	503	514	508	510	511	495	504	533	488	488	511	515	513	476	558	508	511	509	518	486	512	498	526	534	498	483	495	519	518	483	493	498	503	484	544	508	469	481	523	511	545	543	494	536	516	476	528	502	527	546	527	484	499	517	512	507	475	468	500	486	516	529	501	470	473	489	511	497	507	520	489	514	519	495	501	503	549	495	527	478	487	481	509	520	508	491	492	519	539	504	509	503	526	487	491	537	514	522	506	490	491	519	510	502	481	543	486	494	502	513	499	518	511	490	512	510	492	531	493	485	540	527	435	502	484	474	511	537	533	480	517	510	504	514	521	515	507	483	526	515	518	511	494	482	491	505	533	499	487	483	527	527	472	500	505	539	470	542	505	524	515	523	482	497	485	482	482	486	536	530	495	489	509	482	503	454	475	483	502	539	468	544	491	546	538	526	502	469	515	492	496	506	511	532	453	505	522	448	509	473	490	516	522	520	517	457	491	497	527	513	493	455	539	527	491	496	504	472	495	491	515	475	481	530	508	507	519	493	500	515	498	489	511	489	501	529	509	537	491	538	504	455	518	498	455	494	518	508	537	502	543	519	509	528	496	505	505	520	485	475	510	467	469	515	535	477	531	494	506	529	542	508	510	484	509	513	526	488	495	525	463	544	473	505	509	505	506	505	528	479	521	513	473	481	511	489	492	542	500	503	503	500	524	527	492	534	452	497	511	518	527	476	512	514	515	507	488	501	494	502	521	518	481	481	485	489	514	509	480	515	550	492	505	496	522	454	498	496	493	509	456	518	501	529	509	511	516	494	462	502	506	494	458	512	486	491	545	524	491	524	489	507	485	527	509	480	488	523	517	511	472	549	483	509	509	522	441	451	494	510	491	540	502	496	525	528	504	571	535	509	442	488	476	461	492	480	512	506	466	470	544	486	526	499	481	487	549	509	461	493	536	509	473	484	508	519	491	490	510	478	486	503	483	491	536	524	518	486	494	519	491	499	512	518	511	547	526	541	501	535	486	501	469	525	545	483	444	529	538	507	508	482	483	495	495	521	512	509	504	511	549	498	544	502	472	459	508	546	479	507	485	487	516	533	500	498	476	485	484	502	493	466	496	478	462	450	507	488	477	548	518	521	499	469	521	488	496	509	511	510	499	446	494	490	490	468	539	501	490	496	526	489	515	483	468	486	509	531	485	486	476	555	469	527	565	536	474	508	494	541	492	503	521	533	488	487	464	489	520	497	530	467	528	501	538	524	534	493	474	510	511	522	496	492	500	496	525	470	504	487	494	484	484	507	508	540	491	480	514	505
23954	23038	41898	46821	34599	19830	6549	998	673	625	619	621	590	534	588	585	562	579	611	611	566	590	622	615	598	584	561	564	601	575	584	561	592	620	588	561	572	598	571	622	553	584	551	585	573	579	562	612	574	596	561	562	552	610	562	602	575	543	603	544	567	579	562	541	574	553	595	569	562	585	562	605	556	632	563	586	585	584	568	552	525	602	602	617	591	544	646	592	611	546	521	549	549	553	565	577	580	545	568	616	572	552	590	527	558	619	538	546	535	581	585	590	530	568	600	603	546	613	555	528	551	582	558	590	571	584	562	544	570	577	531	581	570	586	565	558	545	582	554	592	550	568	564	575	579	572	568	535	561	540	582	572	577	553	583	569	583	521	565	600	582	533	548	579	551	583	526	558	541	614	559	548	550	588	582	579	549	576	556	600	583	604	539	534	595	568	550	585	582	600	540	516	574	576	632	547	599	555	568	542	558	568	573	562	519	584	556	585	563	572	559	569	611	592	604	569	572	535	542	566	577	554	532	583	531	575	568	596	566	542	605	563	593	594	587	564	539	553	573	580	600	578	564	585	500	547	543	561	576	550	583	553	551	566	556	572	569	555	580	562	548	605	535	551	603	543	601	561	568	606	507	553	552	564	557	543	538	561	560	580	597	632	575	566	513	571	574	539	559	577	595	550	552	608	590	563	555	555	570	568	588	560	569	522	543	597	600	597	582	609	591	538	550	564	560	585	605	581	522	565	577	518	575	556	539	573	553	579	567	637	586	545	524	566	559	564	583	539	539	498	563	566	580	578	576	555	558	567	543	577	609	559	560	569	549	572	580	572	584	541	555	574	552	602	537	571	579	575	602	575	572	578	554	605	593	578	595	567	573	546	601	606	559	571	570	601	572	570	568	549	561	585	559	580	610	574	530	565	555	606	546	586	581	577	564	599	602	567	577	551	568	542	603	613	561	553	574	553	546	561	619	609	555	579	594	571	530	563	559	619	582	580	567	568	580	553	530	565	570	549	576	568	579	561	582	563	503	538	573	595	559	594	554	561	582	588	500	584	544	619	591	607	551	567	567	552	553	571	602	596	594	569	575	537	570	580	558	551	600	538	540	584	580	583	521	613	569	533	557	563	579	577	615	552	541	559	546	546	565	583	616	537	566	571	553	570	582	580	585	580	540	592	586	639	550	591	553	545	591	544	624	564	529	567	582	591	559	548	549	542	600	576	560	563	568	562	564	551	540	604	573	559	568	543	582	590	552	550	577	547	592	557	590	557	560	579	548	577	544	569	594	568	533	558	584	556	575	585	586	616	606	576	600	557	576	586	553	579	550	572	587	565	569	568	564	573	554	600	517	576	579	542	525	556	546	525	539	565	592	579	578	612	582	547	575	614	587	568	558	604	594	564	542	585	578	600	605	572	587	561	551	585	603	598	580	575	543	562	589	580	560	576	567	575	561	578	593	567	585	601	539	571	621	576	533	560	577	559	545	492	591	596	592	521	546	529	573	584	536	576	600	602	564	518	570	580	540	589	635	554	603	580	598	520	581	543	523	534	561	558	519	524	590	600	592	557	552	552	593	573	534	613	566	538	525	579	537	580	546	598	614	602	556	592	582	571	572	580	641	586	565	581	590	508	575	589	552	540	546	605	553	576	562	532	540	566	614	595	528	543	596	560	562	536	579	595	582	623	565	592	594	555	579	594	560	546	611	562	562	551	597	539	572	565	565	612	559	531	573	540	583	580	517	536	547	548	573	589	596	544	616	548	582	585	558	571	545	550	569	566	540	531	576	548	594	531	583	584	546	530	556	579	580	562	588	558	594	569	593	606	544	551	556	574	550	589	544	593	586	542	582	591	565	550	527	588	581	573	607	562	562	587	582	589	548	582	516	579	568	529	581	540	556	591	594	581	560	560	553	574	564	564	584	587	606	551	606	550	555	602	551	559	565	569	609	572	587	567	597	573	564	569	574	587	595	604	563	542	560	572	559	536	575	559	557	573	576	563	550	628	575	575	578	576	537	548	601	610	551	561	526	561	568	570	548	554	568	573	592	579	530	550	571	526	539	571	552	551	584	540	562	557	581	565	559	564	549	569	564	558	545	579	606	593	573	555	586	551	558	566	579	564	535	527	590	569	564	588	602	540	597	565	561	584	539	576	588	612	633	576	579	555	533	596	573	525	534	583	608	562	577	604	541	551	576	547	562	576	584	553	584	607	528	565	550	568	605	516	559	513	610	593	544	546	541	560	536	580	562	592	567	568	570	574	594	562	586	576	556	585	534	576	570	593	559	563	571	567	589	558	567	535	549	545	581	602	550	565	598	564	573	530	561	559	599	614	583	561	547	625	584	580	570	503	503	572	584	545	562	609	545	532	597	571	603	594	583	608	563	570	559	575	580	565	559	583	516	606	563	563	548	573	587	596	571	553	571	584	608	572	542	532	518	529	569	536	588	562	556	570	566	526	537	535	584	569	589	583	563	545	557	569	590	541	539	585	558	536	567	569	556	564	570	587	540	559	519	548	580	529	618	519	564	548	528	588	543	552	543	593	540	555	576	574	590	583	570	555	582	573	571	598	580	542	539	586	560	588	569	569	597	569	585	593	566	551	535	584	540	567	601	623	648	570	585	552	566	550	560	552	528	621	571	591	559	561	565	598	541	563	585	597	556	543	597	553	535	592	535	598	580	594	544	577	581	587	592	567	563	555	560	576	538	545	546	566	574	553	595	582	577	588	558	573	557	541	554	508	545	550	543	566	561	521	554	511	564	569	579	594	554	565	559	570	570	592	592	564	625	547	611	519	554	551	532	569	577	606	599	528	578	560	573	587	549	551	553	559	582	587	587	547	560	532	588	614	574	614	611	600	584	557	565	558	581	563	541	578	557	533	585	522	584	555	534	585	596	591	588	582	522	530	593	540	570	501	598	583	604	543	597	609	523	542	605	572	556	562	594	558	592	567	586	572	543	620	565	614	585	513	530	560	553	533	547	550	588	551	609	571	585	577	581	550	582	540	544	530	585	552	539	577	557	580	533	564	593	600	607	632	606	537	593	595	536	567	566	563	544	514	566	604	608	560	541	527	554	549	530	556	538	574	547	583	568	587	514	577	558	572	567	579	577	587	567	587	569	542	596	578	545	603	566	551	518	542	586	558	559	559	593	569	548	580	543	581	510	577	540	575	554	543	562	562	565	561	544	563	521	584	574	569	601	582	541	581	534	551	590	553	558	578	549	584	581	590	587	583	544	564	602	621	576	563	564	605	591	582	559	609	571	583	572	586	563	604	577	551	542	599	578	563	594	617	591	598	561	519	515	580	615	566	603	578	605	550	560	590	571	546	592	495	525	570	604	580	544	575	553	585	624	575	632	594	586	519	544	547	582	591	555	498	605	580	533	549	563	565	566	561	563	605	561	542	578	550	549	573	537	591	596	590	593	557	543	538	541	570	506	620	632	592	563	562	619	587	540	568	559	535	561	588	578	570	594	541
58523	102734	83139	59640	31099	10900	3015	818	607	578	620	607	586	598	623	627	629	616	593	594	615	597	618	556	615	602	616	579	620	582	604	599	582	582	584	598	605	605	610	552	589	630	604	578	587	601	590	561	612	585	578	560	594	582	643	595	615	569	621	568	588	627	591	584	616	619	591	611	609	595	609	574	588	569	602	599	587	563	600	620	603	593	651	579	625	591	588	593	596	616	574	591	579	620	614	601	592	577	601	629	601	587	591	655	559	600	565	606	601	585	578	596	592	623	594	595	607	565	607	596	572	608	609	562	579	565	549	568	623	618	612	582	533	631	594	603	641	567	577	584	622	604	566	557	567	590	582	632	637	627	609	595	588	596	608	602	589	563	583	614	617	563	549	575	560	609	573	578	603	617	628	578	603	613	578	582	589	592	598	610	605	616	593	612	583	595	600	578	587	565	614	521	602	587	631	559	584	601	594	626	596	554	630	560	556	590	585	650	609	605	584	598	606	556	559	596	630	575	641	626	593	584	590	580	603	599	591	595	588	572	594	573	597	592	599	653	605	568	554	611	611	555	561	572	643	593	627	607	560	566	626	543	614	628	580	633	607	619	566	612	562	596	614	592	604	585	592	613	586	633	582	556	577	565	584	634	602	624	610	561	580	621	614	601	573	582	588	609	628	622	608	617	581	637	623	638	583	596	619	575	611	623	609	607	588	582	624	612	613	612	616	583	612	627	568	594	573	619	580	574	548	595	645	554	598	611	574	579	615	623	606	603	570	610	593	584	585	573	586	601	608	588	636	564	614	623	606	586	625	642	626	681	621	539	558	619	664	579	602	614	601	574	649	614	562	639	635	629	627	591	567	619	580	559	600	576	633	583	615	589	581	569	588	593	557	570	576	601	604	599	607	634	581	599	585	612	559	573	565	597	623	584	603	640	619	615	661	611	561	619	568	606	572	633	555	628	604	604	598	615	566	621	583	567	596	590	604	592	599	586	612	555	591	603	555	609	582	614	567	597	578	605	601	579	580	610	614	626	594	642	675	597	590	592	569	589	615	617	619	632	615	616	598	566	606	598	614	594	613	595	587	596	626	588	579	632	599	614	624	581	564	571	593	603	591	633	616	640	634	627	628	585	575	591	593	647	605	592	581	639	602	647	589	565	626	579	605	544	600	579	596	644	578	623	588	619	616	593	602	598	620	624	644	608	549	589	572	583	586	530	587	646	608	585	594	618	611	632	561	575	567	613	557	594	585	619	586	589	572	615	605	605	625	611	586	602	574	562	590	602	593	602	563	613	598	596	568	596	586	608	578	617	586	585	601	571	582	563	633	574	577	585	598	608	602	616	576	605	594	590	636	564	578	559	569	581	599	573	586	579	600	575	561	614	588	581	584	551	587	600	599	598	602	644	623	599	633	615	590	602	600	571	584	605	602	580	576	605	644	566	577	608	554	622	548	599	588	568	596	604	581	540	632	604	577	596	601	653	618	624	590	545	577	639	575	642	582	638	592	583	585	599	609	651	604	590	580	617	598	631	612	592	606	617	628	623	632	580	556	571	598	604	615	593	573	603	620	609	541	617	610	612	608	607	580	576	572	567	580	608	646	605	622	587	626	608	611	628	567	564	575	594	603	603	601	627	610	569	617	608	639	584	604	600	611	613	583	609	611	618	597	554	552	638	591	597	589	568	635	617	593	572	608	588	590	570	572	639	592	604	574	616	603	563	604	562	558	628	563	580	567	577	626	612	630	570	596	612	554	593	576	600	600	565	593	539	611	605	555	546	609	594	590	634	617	586	619	592	584	616	578	631	583	688	611	614	567	612	649	581	599	605	605	612	586	594	616	588	575	605	674	623	591	576	607	618	582	605	608	579	617	601	591	604	617	592	637	592	594	647	579	629	600	557	628	537	625	607	579	642	613	545	603	550	591	563	623	618	564	558	608	599	655	637	599	606	588	610	593	608	637	607	602	605	569	598	582	609	575	573	590	557	587	604	586	588	632	615	553	612	564	623	595	593	564	586	595	595	598	612	623	632	580	604	587	593	579	629	619	600	602	619	584	579	566	572	580	584	590	595	635	601	591	618	608	576	563	574	574	630	601	604	558	588	610	616	620	608	591	646	604	560	602	583	562	607	577	624	578	590	600	623	615	567	618	566	543	572	543	594	633	597	601	660	586	591	573	592	588	594	526	610	590	566	605	600	588	581	619	626	595	607	589	588	600	600	551	625	562	604	560	570	618	585	590	591	605	607	600	563	599	577	573	555	588	592	614	610	595	578	603	602	628	547	579	543	609	614	569	617	600	611	564	603	566	581	634	571	558	584	596	538	612	583	551	611	604	617	573	558	587	627	614	600	566	595	603	554	616	635	571	569	605	590	591	579	599	579	569	652	549	610	584	603	573	609	610	645	556	567	585	596	605	582	607	616	577	622	586	623	653	617	618	575	600	618	645	622	588	574	609	588	551	614	575	623	565	641	622	543	595	576	597	565	631	585	593	564	607	583	597	639	591	567	570	561	608	518	615	622	558	605	626	573	562	556	590	626	588	584	568	623	629	588	640	597	575	582	615	636	594	561	619	594	599	562	594	560	582	589	587	565	619	608	595	583	628	582	566	592	586	564	614	600	578	628	638	584	581	615	586	590	610	561	543	604	583	613	553	564	574	614	602	585	587	609	608	584	574	591	584	567	647	551	604	580	632	585	574	619	613	577	581	605	558	585	624	611	602	609	609	611	589	600	577	592	604	558	591	637	589	566	575	595	590	567	580	558	564	628	620	574	592	590	615	580	570	592	614	599	610	584	615	584	618	571	556	592	614	573	578	628	591	602	611	583	596	586	583	608	561	564	636	615	588	557	588	617	586	574	580	572	638	573	589	609	584	583	562	600	624	577	608	584	614	600	558	597	582	610	554	591	566	606	579	622	565	604	543	629	613	565	588	609	610	621	599	651	601	604	568	601	634	614	628	593	571	587	618	587	594	555	608	622	619	547	613	652	590	568	594	608	577	619	580	624	607	598	628	626	560	645	595	587	605	616	615	569	597	592	625	563	620	583	558	596	579	575	541	592	583	589	600	570	624	591	557	548	641	587	616	636	584	579	584	588	536	587	596	595	552	595	569	646	573	569	618	580	586	590	620	580	575	617	557	579	597	604	605	585	587	624	593	572	579	633	569	592	594	576	548	587	600	607	589	557	613	582	613	561	598	616	601	608	629	588	627	600	583	597	587	570	593	592	576	564	609	575	585	597	552	655	619	604	600	594	604	593	621	608	618	597	624	612	576	551	591	579	595	602	610	578	607	574	633	562	581	595	588	526	551	607	590	561	590	568	618	574	571	607	567	569	652	569	591	628	589	596	595	581	586	627	586	544	588	562	568	590	614	587	602	549	568	564	614	651	567	633	618	608	630	642	568	548	578	651	571	605	558	572	610	601	577	594	617	589	652	617	587	597	568	622	628	580	597	582	585	566	584	548	612	596	629	608	624	576
27524	26188	31860	19277	5984	1556	728	519	488	490	513	492	499	458	473	452	456	454	475	488	460	473	439	510	486	457	456	443	491	469	498	489	483	475	493	467	478	488	470	500	484	482	481	457	491	465	470	488	488	488	439	505	538	523	467	483	467	478	488	499	471	482	474	477	483	508	462	463	476	502	497	488	480	464	481	485	459	473	496	484	457	480	497	510	470	464	464	479	486	466	501	476	438	457	446	466	515	462	512	462	460	470	462	506	476	446	447	462	473	459	462	469	482	458	484	516	493	444	491	448	436	506	472	486	459	476	484	469	494	528	456	464	454	525	451	509	470	428	491	468	524	443	495	502	510	493	484	445	479	491	455	473	493	470	476	521	483	517	451	464	469	467	508	459	469	485	469	476	493	478	520	487	493	513	494	495	502	473	482	522	455	445	460	472	463	509	472	488	468	469	490	461	462	486	491	509	489	480	480	491	466	478	473	484	535	503	479	508	480	509	508	494	470	439	460	478	457	452	452	462	475	484	483	470	505	474	467	469	443	433	507	484	450	517	460	493	458	509	481	469	513	452	434	503	480	498	500	507	471	470	457	460	454	477	497	451	462	481	482	526	460	500	459	473	481	436	479	460	504	503	459	541	471	499	435	471	495	487	428	458	481	511	521	481	494	517	459	472	470	472	506	445	460	480	481	490	451	515	530	515	504	528	444	504	473	486	473	519	483	435	460	445	454	441	461	481	493	490	490	487	480	483	504	473	449	465	485	484	471	467	465	443	489	465	476	440	493	504	493	500	520	468	484	456	488	453	470	507	470	502	479	459	467	469	482	489	489	480	492	466	503	515	462	495	489	442	525	514	445	462	482	507	453	474	453	482	484	487	471	485	473	512	496	483	497	489	473	488	486	500	484	485	453	460	478	497	477	454	508	457	482	468	497	469	483	472	510	475	464	453	476	486	538	456	479	486	498	506	472	499	427	470	478	490	450	476	501	481	472	486	477	474	508	481	466	502	463	467	485	506	504	493	522	494	473	533	459	482	535	511	426	469	478	476	468	462	491	452	501	499	496	463	478	462	476	471	463	458	446	439	451	476	441	436	458	473	485	496	493	464	474	478	487	514	492	455	437	451	470	509	489	494	503	483	454	504	489	465	458	439	488	488	463	482	487	521	477	499	449	482	537	468	463	476	477	480	475	502	448	503	539	505	447	472	531	477	485	476	464	506	505	492	494	453	493	486	444	458	520	514	467	475	444	473	467	483	505	454	471	474	487	477	498	475	503	485	482	478	490	494	457	487	500	504	480	489	506	475	474	472	509	527	488	493	448	475	509	408	495	472	449	506	482	458	495	437	470	459	451	473	470	473	440	478	499	434	437	512	478	500	445	491	496	508	492	456	477	448	476	446	470	485	460	508	478	514	459	497	515	469	522	503	540	501	482	482	471	511	467	490	480	475	483	476	472	498	465	469	505	482	468	469	502	491	434	467	503	487	504	465	498	470	463	493	459	480	484	503	491	519	553	488	500	490	442	498	467	484	518	471	495	462	481	491	475	523	491	469	491	474	485	505	478	492	464	483	480	465	467	492	487	494	471	433	470	483	499	487	493	451	463	471	459	492	473	481	493	519	464	447	460	453	490	499	500	492	489	467	451	501	482	430	445	477	489	480	507	493	525	454	478	508	505	492	438	477	444	492	485	446	505	522	494	502	474	497	501	498	461	502	488	499	486	459	472	468	486	505	520	455	512	490	462	470	502	481	498	451	465	481	434	475	469	504	480	518	487	437	489	506	461	487	493	496	505	445	483	485	447	475	498	481	498	481	498	484	499	478	482	511	492	542	461	476	466	474	498	481	459	469	497	485	493	471	461	497	440	458	503	464	468	456	489	513	488	482	450	480	502	515	476	454	447	480	460	495	496	481	503	514	454	475	475	455	473	485	524	483	464	500	485	524	494	474	431	471	500	480	474	510	477	485	488	458	474	525	475	476	524	507	507	460	456	457	493	495	482	498	458	475	496	489	491	490	500	484	523	467	517	534	479	485	478	475	477	458	464	482	505	472	507	501	455	509	472	530	449	491	504	434	495	453	430	463	506	449	412	492	469	506	480	491	483	461	491	459	488	476	463	481	497	463	470	462	426	457	457	497	479	491	484	483	482	482	482	447	477	477	481	486	476	467	531	470	467	523	494	456	481	481	504	443	475	467	464	501	470	485	489	478	505	446	495	438	467	457	523	496	463	450	494	467	484	489	479	471	475	458	463	544	472	518	469	419	454	487	471	465	492	450	512	489	422	486	455	488	450	474	474	510	497	462	467	494	486	498	479	441	481	476	481	493	452	480	494	477	497	469	482	471	458	466	476	460	470	469	435	462	477	495	479	504	453	492	437	447	501	496	471	464	455	492	436	468	489	480	496	497	479	503	451	502	477	498	462	469	493	463	435	493	475	442	453	464	479	448	500	448	503	479	460	501	492	491	492	483	455	493	505	515	486	481	497	476	528	504	461	495	492	462	473	481	459	502	501	445	447	484	461	446	497	476	494	477	482	461	503	470	500	501	473	497	461	489	471	446	487	474	497	470	492	496	485	476	483	507	496	518	489	495	477	438	500	491	472	489	470	489	467	480	482	482	486	501	475	505	454	484	468	454	475	479	490	499	505	486	494	452	459	457	488	498	479	451	460	461	519	481	488	492	468	493	481	476	549	463	474	446	510	504	444	484	480	448	492	449	478	482	488	492	479	496	494	514	502	479	492	483	506	514	493	469	454	510	490	495	479	476	499	489	497	482	464	464	499	493	498	481	492	462	455	458	476	490	474	475	478	454	469	490	525	418	487	459	475	453	485	456	440	519	447	495	478	483	482	484	477	464	491	491	486	464	513	465	419	504	488	484	470	481	476	475	513	496	467	477	437	482	492	490	495	457	464	509	464	475	428	429	470	483	460	474	496	481	501	470	462	502	508	455	492	514	487	501	498	483	481	462	446	488	510	486	506	468	466	468	415	464	481	477	468	472	469	465	453	446	498	495	475	506	513	452	500	468	493	483	482	450	491	456	487	496	459	481	469	521	466	470	468	504	499	509	487	496	445	447	488	466	468	481	467	469	498	482	465	461	507	472	493	527	472	515	480	486	540	481	468	494	525	510	465	464	487	489	461	496	452	498	484	482	455	469	459	432	499	532	488	438	435	456	468	441	474	474	463	507	464	490	487	444	453	493	491	484	474	484	495	500	481	518	509	464	492	489	481	524	456	466	506	490	486	453	455	465	528	486	492	460	469	493	479	484	510	495	440	476	511	469	466	513	494	466	500	480	513	504	468	511	488	469	452	471	485	493	488	448	466	456	469	495	505	481	468	434	464	462	447	473	481	504	477	483	420	483	493	469	458	486	524	478	514	474	451	464	435	472	502	471	460	415	458	510	442	462	460	483	479	505	502	482	448	499	458	513	463	452	485	465	501	475	494	469	487	457	471	441	474	498	469	509	474	492	517	469	496	487
10606	34647	27449	11504	4289	1356	628	460	435	423	440	446	411	434	439	455	460	461	438	448	442	422	453	440	440	435	439	423	460	423	413	463	459	426	440	474	474	492	455	444	473	473	393	448	395	413	416	425	478	426	469	449	408	434	465	467	443	436	427	459	451	468	434	439	450	438	402	472	441	441	413	474	461	448	411	446	430	441	447	427	403	451	430	426	466	431	467	416	421	410	498	431	438	391	484	463	443	453	444	442	436	442	458	428	433	449	434	436	442	431	461	415	432	421	441	453	432	425	444	415	434	457	437	438	457	430	435	420	466	487	389	416	426	423	454	437	431	427	432	433	412	453	447	423	444	454	449	450	414	461	452	414	384	437	429	429	438	429	443	440	451	428	479	467	439	440	421	438	449	392	440	423	424	441	440	439	418	398	433	422	435	446	434	438	443	398	460	429	452	425	425	423	428	453	438	430	523	440	427	400	442	444	430	427	440	444	407	394	435	447	448	403	421	431	441	397	420	455	438	447	413	429	441	448	428	426	455	443	422	422	427	470	385	430	439	460	434	435	445	428	438	455	434	481	434	449	425	435	443	443	412	427	416	436	449	422	411	421	442	429	455	423	433	431	448	424	436	400	438	424	447	465	417	438	435	443	425	450	427	454	418	471	422	448	459	433	470	453	429	434	435	416	461	445	447	416	425	418	420	429	401	404	418	464	383	438	457	420	410	419	391	428	461	457	479	453	452	451	472	462	439	421	423	409	443	456	460	455	419	441	441	441	442	443	456	432	417	439	428	475	436	402	440	438	466	414	455	408	443	406	426	427	472	435	441	440	459	429	385	415	437	417	417	445	472	451	421	425	446	425	445	411	432	432	407	451	481	415	420	417	434	436	454	427	438	448	411	440	426	443	428	443	424	429	480	460	456	453	422	454	459	445	404	448	411	418	442	442	413	432	417	423	434	456	440	426	458	459	405	420	468	416	458	470	429	440	475	456	364	435	452	452	424	412	441	414	416	431	458	426	452	453	439	432	432	458	451	453	441	456	407	464	425	440	438	424	464	435	412	414	433	429	438	426	418	440	420	437	437	438	445	449	405	456	425	448	412	455	453	417	422	470	435	443	431	421	450	466	452	447	440	469	440	412	441	424	479	437	439	444	460	435	449	427	427	449	418	434	450	428	430	419	451	445	440	441	415	403	419	418	419	407	450	437	434	459	430	454	465	428	468	451	442	457	464	398	405	433	432	454	436	437	444	430	447	459	447	420	457	427	452	413	451	443	421	427	421	429	441	433	430	450	437	435	392	424	437	470	453	457	400	430	420	436	389	445	450	434	459	451	414	436	436	385	417	451	426	431	419	452	440	441	442	459	450	401	437	447	436	424	406	416	449	439	456	427	454	455	470	470	411	465	404	469	446	428	423	430	402	431	436	427	438	429	441	454	414	422	459	453	411	417	492	447	454	431	445	461	458	419	423	402	445	466	474	445	445	441	438	428	453	410	482	419	454	448	443	448	439	411	411	432	421	434	453	420	438	375	381	433	430	442	425	465	411	404	413	446	462	441	447	435	431	450	448	440	444	448	457	438	392	409	417	463	432	484	436	410	427	472	434	451	403	439	427	416	442	444	403	419	413	406	429	422	436	449	438	437	452	447	454	413	440	421	419	432	432	449	423	409	442	461	429	438	447	469	440	408	446	413	414	420	454	452	417	447	479	405	440	431	456	484	441	473	456	432	471	448	404	426	439	429	430	419	455	397	404	444	408	413	449	447	459	443	453	454	404	461	428	455	458	404	447	402	453	448	430	419	435	448	484	469	446	434	437	421	494	420	439	422	466	422	416	442	457	445	471	433	441	413	415	441	436	453	407	458	454	436	460	444	443	441	419	416	419	445	437	453	438	454	409	430	471	417	414	468	433	434	426	456	396	406	428	433	441	456	426	448	419	418	445	435	470	442	451	409	432	479	448	456	431	419	444	471	407	443	451	479	425	450	447	427	506	426	434	451	413	479	417	440	423	427	440	458	390	435	402	425	449	439	468	438	420	445	481	436	442	453	409	433	463	413	441	433	454	431	460	479	433	423	455	472	442	450	459	428	433	391	435	438	416	429	460	443	477	433	418	420	416	442	412	431	453	466	464	457	394	415	405	444	412	432	425	427	451	431	427	438	459	435	439	446	389	429	466	443	430	434	429	414	444	456	434	400	441	415	468	412	438	447	450	444	429	431	440	411	459	458	403	457	436	432	440	420	431	440	454	457	456	433	405	423	440	452	463	457	481	418	451	435	433	435	416	420	443	403	428	396	426	441	420	451	434	383	463	446	472	483	431	474	447	422	434	384	473	441	429	432	415	460	417	426	437	405	448	444	436	416	456	426	420	453	437	420	425	449	418	454	435	423	431	421	436	422	429	428	432	424	442	459	466	426	435	447	417	470	420	419	419	423	410	416	479	413	426	409	437	418	450	458	443	408	412	458	472	421	487	401	451	405	437	421	460	434	434	458	439	428	465	427	425	458	450	431	441	429	427	412	435	418	452	444	434	416	430	415	425	447	443	443	459	415	475	430	444	453	445	471	438	432	433	413	450	431	442	432	462	462	393	416	467	414	435	459	434	434	388	419	448	446	446	423	454	377	466	434	461	463	420	490	443	419	428	416	435	454	433	463	382	418	408	488	441	466	405	424	411	465	451	425	440	420	466	427	439	454	400	446	463	453	435	449	431	458	457	459	422	436	461	439	454	416	427	422	429	433	433	412	415	424	439	426	424	442	415	431	423	441	446	469	469	447	410	459	435	473	439	400	434	419	448	425	457	443	411	439	472	463	391	456	428	454	431	416	401	410	415	440	433	422	438	448	419	447	478	427	417	425	448	436	411	423	460	427	457	423	453	434	446	484	439	434	434	414	427	448	421	448	429	421	432	451	440	454	451	464	472	426	425	461	418	456	449	428	444	483	406	462	406	398	413	466	444	434	424	411	438	415	440	422	448	420	416	422	453	408	442	478	421	449	454	438	456	444	421	446	451	442	444	428	441	466	406	451	408	387	461	428	392	453	434	413	407	439	396	429	407	422	434	403	413	435	429	419	400	411	434	437	422	420	429	448	424	489	431	437	444	447	405	454	485	455	421	402	426	487	430	432	453	464	419	417	433	386	426	468	431	419	431	453	445	433	412	458	444	446	414	446	453	417	436	431	426	448	445	431	437	441	437	431	418	437	404	464	407	409	405	442	450	407	452	421	433	415	430	417	415	436	453	407	431	462	489	446	478	425	456	428	451	433	404	426	442	424	446	443	418	431	429	438	440	455	488	430	465	444	403	406	407	437	427	394	447	460	440	415	411	425	423	434	452	460	441	470	463	433	412	425	443	444	451	462	452	433	432	467	435	430	434	424	443	427	444	428	434	455	451	464	436	400	450	407	431	409	425	425	432	424	426	426	399	427	425	447	445	407	463	433	453	460	418	426	419	405	454	426	458	443	417	396	423	452	422	456	467	440
24773	26784	50484	47112	28368	12226	2418	669	532	515	543	518	529	520	502	496	485	519	503	509	515	523	545	532	485	478	528	500	492	493	514	510	460	487	488	488	509	486	515	505	482	506	497	514	510	460	519	506	463	505	502	485	501	489	539	498	513	482	515	541	501	502	455	487	497	485	477	442	500	485	554	500	510	511	518	498	516	536	505	531	520	483	505	510	499	500	485	516	492	531	508	504	504	495	472	500	493	499	450	490	486	492	502	489	482	509	529	477	535	508	498	502	492	496	492	494	494	490	499	502	450	498	486	512	523	519	497	495	509	492	499	482	530	549	505	489	528	524	461	454	504	493	504	491	490	486	502	481	486	536	505	512	514	495	495	476	473	507	519	495	508	456	506	496	511	498	483	497	520	489	463	527	537	481	496	491	504	481	492	481	467	509	514	484	517	499	491	535	507	517	537	502	530	515	562	528	481	525	530	496	506	461	457	514	507	478	535	512	488	495	466	532	484	507	513	483	507	535	513	516	519	492	496	485	492	520	461	493	499	497	492	484	459	485	529	461	465	530	531	483	479	497	497	525	529	504	534	511	516	530	524	468	493	471	487	474	480	501	508	512	507	465	497	515	512	471	523	516	491	512	475	510	497	482	494	504	478	500	491	528	532	487	542	509	479	479	489	503	520	502	483	505	510	540	540	475	466	538	482	470	497	560	504	529	453	514	495	471	503	505	494	525	478	506	488	480	471	540	534	479	476	514	508	521	482	507	481	468	484	507	491	526	518	506	478	500	497	489	546	482	493	516	467	525	511	509	489	498	508	460	486	483	479	526	525	484	504	521	496	535	493	514	481	540	526	456	489	484	454	534	519	496	528	497	510	463	461	498	451	446	477	515	482	484	491	475	509	506	499	509	534	465	459	526	477	491	489	467	520	500	515	485	511	497	504	504	552	508	487	476	499	513	485	511	502	517	507	488	474	492	492	481	448	508	485	517	496	501	526	504	479	513	510	510	515	478	477	452	487	466	544	507	508	485	509	522	489	546	495	512	471	492	539	513	475	459	492	452	535	505	507	487	521	521	475	503	511	491	524	505	479	502	510	530	499	501	483	523	482	528	470	505	487	446	509	517	534	506	520	522	484	493	526	507	492	464	482	538	503	464	508	503	499	490	450	452	484	505	510	503	466	514	510	486	455	502	499	482	513	489	481	503	489	486	468	484	486	493	498	538	536	519	503	524	480	519	502	545	503	478	514	477	489	496	524	520	483	492	467	478	477	498	520	512	539	486	495	521	476	502	495	511	491	460	513	485	483	535	478	533	506	488	538	451	490	506	479	506	504	513	511	484	493	482	507	551	477	468	487	518	490	459	477	496	507	489	498	496	498	507	526	523	535	520	473	519	542	535	525	493	493	492	509	471	471	497	506	490	507	454	524	522	495	492	488	482	488	474	496	463	538	506	499	525	506	508	472	479	463	528	514	489	498	526	510	471	527	485	512	482	499	490	497	494	435	522	504	538	493	473	456	501	481	515	493	457	515	480	527	482	492	485	525	507	513	449	499	450	467	473	489	489	466	463	495	511	494	513	493	465	497	508	476	520	507	483	495	449	533	438	463	507	472	511	470	519	528	529	500	460	499	496	488	472	487	488	506	561	519	512	513	512	498	472	535	494	533	518	499	452	517	522	528	498	515	474	528	460	496	503	483	514	472	499	477	490	513	530	517	461	503	498	471	508	490	506	487	475	472	504	558	471	516	477	508	496	480	508	452	509	530	495	491	469	510	516	495	493	506	479	513	523	504	506	555	494	502	486	501	485	499	479	507	488	475	527	474	518	542	464	506	493	493	462	527	532	523	494	477	475	470	486	499	483	480	477	502	473	454	482	503	486	504	462	520	472	449	498	513	511	517	529	504	513	447	495	518	477	511	502	492	516	523	544	523	490	514	514	463	469	506	510	486	470	496	478	503	496	530	478	517	542	514	554	492	493	497	480	478	483	494	513	514	470	524	533	499	502	501	479	518	499	496	469	503	487	533	525	532	493	475	515	481	493	483	516	483	504	453	515	501	483	505	458	532	502	501	511	472	495	482	476	495	508	463	493	526	513	455	510	501	503	548	474	548	509	511	502	517	484	498	504	506	474	532	512	527	505	535	489	474	499	496	485	523	439	508	540	572	506	498	541	528	506	482	489	487	493	470	521	475	466	487	483	501	548	484	496	469	475	499	493	501	488	428	504	465	509	530	479	508	503	494	515	507	472	514	495	495	544	490	513	510	495	492	507	490	523	498	532	546	519	485	512	456	510	487	532	497	530	501	502	520	506	540	461	521	469	500	495	477	494	509	503	492	488	500	475	557	518	502	520	478	500	503	487	492	469	525	513	519	528	519	504	508	484	473	498	489	505	472	496	510	492	470	482	484	524	485	517	494	487	489	495	524	521	481	524	478	507	501	487	529	475	505	496	502	478	491	472	517	502	503	512	493	486	468	520	490	480	501	543	504	545	464	519	491	497	468	528	482	493	484	538	516	505	468	476	515	480	504	520	493	512	521	467	470	532	523	489	494	447	537	521	499	499	503	502	508	475	490	488	508	513	473	506	503	493	496	536	507	469	513	462	509	488	475	480	489	491	461	513	522	515	491	506	493	467	519	471	520	494	482	470	521	487	454	485	467	493	469	481	468	526	505	494	482	439	497	498	491	526	491	497	527	489	513	489	464	450	469	522	508	517	477	518	503	486	533	473	532	525	432	501	494	515	517	483	518	496	497	509	481	474	500	451	501	516	504	521	507	503	483	503	485	496	497	465	528	521	508	522	507	488	490	494	516	483	505	505	502	482	524	476	527	512	498	466	514	505	475	513	511	476	475	518	507	449	484	521	502	518	469	496	490	480	501	504	450	509	515	522	512	503	482	518	492	506	453	470	509	482	483	505	460	502	487	462	509	476	475	513	512	462	500	495	499	499	516	521	483	493	489	504	515	472	455	495	460	539	459	491	511	512	499	528	516	476	487	543	507	511	472	457	467	507	494	538	523	494	495	472	504	526	526	454	501	504	502	507	521	523	490	506	480	476	509	505	480	508	512	458	480	470	552	491	477	498	533	497	480	522	509	495	518	507	512	459	520	500	466	502	490	490	484	483	518	510	509	514	532	500	489	525	575	455	478	456	499	455	476	524	489	492	463	528	501	481	521	530	514	491	502	516	455	525	532	514	469	503	518	484	504	525	515	505	516	513	516	531	486	532	496	497	510	487	469	487	547	479	493	494	508	503	517	497	486	477	486	458	461	491	494	496	484	508	457	542	516	503	499	497	446	498	555	526	506	477	500	478	487	505	529	487	499	495	462	475	497	557	479	458	496	539	496	468	520	538	517	496	540	497	520	507	478	535	483	561	524	503	525	464	447	480	495	488	492	496	520	537	532	510	536	504	501	482	486	483	516	515	492	495	544	509	519	486	482	517	469	464	504	504	495	457	505	498	500	506	469	508	503	485	464	510	497	512
42779	94222	73115	43570	20178	6081	1561	626	549	532	551	513	572	547	520	517	531	515	520	486	470	507	518	537	542	509	505	526	512	526	519	554	515	508	528	507	548	493	568	521	509	500	541	563	523	542	528	548	502	576	541	492	553	527	545	507	549	505	506	494	524	533	493	511	522	505	492	506	484	521	510	511	546	508	542	542	531	564	536	496	528	551	496	573	552	509	500	487	528	537	528	525	489	506	526	449	495	519	561	481	507	546	526	511	521	494	517	521	515	485	551	542	534	531	479	550	532	514	514	536	487	525	516	546	490	479	551	501	462	530	546	542	492	497	530	507	503	527	537	575	541	505	552	531	487	520	539	509	514	506	574	515	505	532	534	543	545	448	489	532	537	504	524	465	531	492	525	525	556	549	537	480	512	515	556	532	491	482	527	524	505	532	495	490	492	514	547	521	519	521	506	566	536	503	545	518	529	523	503	561	517	548	500	541	544	511	518	501	499	524	550	511	546	523	517	496	493	527	540	522	495	514	489	553	517	521	531	534	546	510	516	542	526	505	522	536	537	524	483	519	498	501	507	509	516	522	537	482	510	543	512	509	487	513	525	532	526	530	504	529	497	526	499	486	516	517	531	521	523	513	508	515	512	522	579	589	556	501	505	560	545	544	513	518	541	509	516	525	515	486	515	515	519	504	535	544	524	493	499	554	545	544	505	553	496	588	519	519	501	487	543	502	565	515	500	505	538	510	500	535	552	498	536	559	529	504	495	493	529	543	454	542	547	526	525	538	525	530	476	532	511	491	537	483	527	521	500	503	551	530	552	523	506	539	546	512	548	531	505	523	532	558	487	497	500	524	569	499	555	512	479	515	536	516	494	537	569	496	545	564	520	510	547	490	470	490	524	514	534	503	528	538	544	537	524	577	511	510	469	533	534	529	496	523	513	484	508	508	485	549	576	576	508	567	513	555	518	517	508	526	510	517	516	508	506	547	501	539	532	515	517	517	510	533	521	536	552	528	489	531	531	529	532	483	527	524	552	547	496	517	541	536	507	540	544	534	488	572	522	550	514	521	549	500	543	523	536	492	549	524	463	502	502	499	508	523	486	544	523	566	523	539	544	550	526	509	564	523	463	499	502	513	556	504	489	510	516	509	544	515	521	519	512	519	495	537	512	489	544	513	535	521	506	508	551	482	489	523	481	566	520	526	501	525	507	547	528	547	539	518	503	521	524	498	509	536	539	494	508	519	526	531	536	533	505	571	506	493	485	494	503	525	484	495	546	540	508	540	519	510	516	548	531	520	504	503	515	517	539	531	509	508	508	535	513	534	522	519	488	507	508	550	506	497	530	539	523	491	534	539	517	525	550	526	515	527	490	507	517	527	498	529	510	544	544	542	527	524	539	544	533	504	532	542	545	528	526	538	516	546	511	550	530	540	533	518	508	518	556	518	497	526	506	537	548	537	514	508	560	537	540	510	498	506	505	521	511	520	577	537	529	489	544	542	468	524	504	475	509	554	507	534	535	504	534	520	526	526	516	504	529	496	504	523	562	548	541	515	502	558	521	537	524	520	531	558	564	542	549	547	482	513	484	480	489	527	481	514	519	501	507	518	515	532	518	527	501	561	522	512	559	465	515	519	553	527	504	552	535	555	517	465	520	504	527	498	520	473	520	527	546	526	535	542	514	553	514	513	516	537	518	493	554	516	533	510	522	499	481	501	565	540	533	524	523	507	489	498	510	461	517	534	512	473	522	538	528	565	509	539	510	563	554	498	521	517	520	568	511	489	525	502	515	513	473	497	492	509	500	504	516	521	514	538	516	568	503	512	495	510	516	508	536	541	512	534	548	535	535	496	542	537	516	536	545	475	517	534	475	538	514	511	506	497	539	554	511	483	504	517	507	539	504	514	508	496	519	469	523	520	496	482	518	542	518	507	495	540	531	554	518	508	544	553	502	494	508	530	519	536	542	503	472	520	535	539	534	500	515	551	554	505	490	510	546	509	536	520	559	519	514	496	504	528	530	541	513	515	522	496	550	551	502	537	536	528	510	566	508	501	523	508	490	490	512	526	524	531	531	498	518	527	509	523	511	500	509	546	519	538	564	540	513	485	502	527	537	549	502	510	538	479	525	531	509	521	522	536	520	537	548	522	516	515	523	474	547	551	475	558	490	500	537	491	536	507	519	506	516	492	506	495	513	515	515	513	516	519	488	549	522	470	526	507	520	567	457	508	486	541	526	561	519	512	486	524	495	541	546	489	504	511	535	514	582	535	539	522	533	528	540	486	513	484	500	521	554	577	528	539	483	540	511	484	529	522	513	530	560	539	492	524	480	485	501	537	505	523	517	485	518	500	550	487	546	511	537	510	502	489	493	510	501	481	519	549	531	567	494	499	537	486	487	528	508	480	517	495	506	534	514	515	500	470	488	535	521	529	534	536	535	521	531	517	507	542	506	536	512	505	509	525	508	569	528	533	526	510	533	544	511	553	529	553	489	540	523	487	511	497	534	487	495	506	554	521	491	556	515	488	529	534	512	528	487	527	504	544	551	520	501	536	490	506	506	485	500	514	508	501	556	546	510	520	508	518	502	499	534	540	475	549	482	522	545	523	550	557	543	492	532	499	533	524	556	479	513	508	547	510	544	498	518	561	521	512	530	506	569	531	485	524	541	514	485	482	564	491	543	514	542	487	493	475	508	515	480	542	525	569	476	540	538	500	482	512	501	521	503	512	513	539	509	545	518	521	510	546	510	541	512	538	497	540	475	498	516	521	540	492	538	531	497	512	517	569	493	547	501	533	477	492	537	532	515	534	470	529	503	459	555	543	524	552	505	503	546	509	473	552	526	483	492	507	546	500	510	521	509	511	537	528	507	514	524	495	526	519	532	486	515	524	548	470	511	525	509	552	491	458	526	548	507	490	491	482	523	519	509	529	498	514	519	488	515	498	519	530	548	504	507	534	470	509	545	517	510	512	500	529	514	547	552	501	485	472	510	511	505	537	478	573	490	521	490	514	503	537	556	522	514	578	492	514	535	545	527	531	525	511	520	479	516	497	519	505	465	515	486	559	504	547	520	498	522	476	525	505	528	522	501	545	515	532	511	516	474	532	493	525	498	515	501	515	524	497	535	478	493	489	534	522	517	503	533	465	494	550	501	513	497	518	507	515	516	520	497	509	520	542	518	557	500	511	530	512	503	531	538	492	499	518	500	469	500	517	580	526	502	505	543	512	537	540	550	502	479	520	517	540	490	465	497	573	491	525	541	521	547	546	534	534	511	462	522	505	519	494	519	526	505	484	515	513	500	471	547	511	584	521	558	490	540	536	528	520	511	533	535	483	525	529	548	542	515	508	527	529	556	525	534	527	491	515	524	464	560	552	504	529	555	560	539	535	532	564	482	513	535	497	540	494	501	505	523	496	508	477	538	516	511	536	555	519	517	528	535	507	500	517	521	479	515	493	553	526	473	508	532	509	528	516	549	537	535	540
23878	24754	41396	40218	29271	17926	5375	1062	650	648	618	599	580	629	603	572	616	593	557	563	575	588	549	566	614	563	583	540	610	584	583	551	606	583	570	612	582	619	570	563	569	558	567	578	568	569	619	606	598	558	610	600	572	585	584	557	604	581	562	594	576	611	570	597	591	558	558	536	571	553	528	584	542	570	595	596	601	564	581	567	604	562	542	569	564	602	575	570	573	575	542	571	544	564	602	556	558	560	541	554	608	635	571	536	549	558	577	599	569	577	593	577	534	603	552	549	591	583	525	515	578	539	571	565	595	598	558	577	570	570	560	573	579	569	513	590	577	574	546	517	523	568	522	560	562	576	576	578	597	574	571	549	567	520	550	583	551	556	542	528	647	551	578	623	512	600	563	532	555	524	562	572	556	604	594	541	553	579	590	590	611	555	569	604	601	572	565	513	574	604	596	615	533	569	544	580	551	568	563	568	600	609	568	592	581	587	556	603	527	578	559	610	604	583	573	567	567	562	563	603	575	531	542	614	541	573	572	606	528	557	573	597	574	562	557	564	551	554	542	588	552	592	570	566	528	587	566	538	578	575	532	581	575	539	563	577	560	579	570	536	565	564	557	545	557	570	587	561	554	549	565	562	585	580	587	614	582	601	583	589	545	572	535	541	591	576	561	549	543	578	588	561	603	579	499	561	575	606	591	609	614	558	575	581	569	613	626	566	555	531	559	608	559	569	556	618	548	569	612	591	582	591	587	518	542	631	524	592	574	525	539	593	582	613	547	566	588	578	543	576	547	569	531	551	561	582	589	572	596	568	542	559	564	595	584	572	562	574	548	546	541	542	573	561	563	580	551	557	565	569	592	574	561	573	541	543	576	614	574	559	597	595	590	563	611	569	584	609	588	563	565	577	579	604	566	545	601	544	527	573	599	562	622	527	563	583	507	604	570	587	574	532	574	556	620	531	574	575	627	566	509	577	536	564	594	567	544	572	578	597	569	604	555	526	586	577	567	540	552	603	540	556	607	541	565	557	581	562	591	610	586	554	550	563	563	583	604	575	565	582	544	624	579	552	597	521	539	581	558	564	550	545	564	577	577	601	557	588	542	597	603	546	625	598	541	582	541	620	559	591	581	596	555	600	568	594	581	562	561	587	559	592	552	569	526	538	530	611	576	547	603	548	548	615	631	561	572	592	537	583	626	547	574	556	549	564	554	552	539	535	570	546	630	615	546	561	572	599	575	611	563	584	554	560	607	578	556	535	620	549	552	541	599	561	587	568	520	545	596	601	532	562	602	571	588	549	540	604	558	542	564	552	563	568	541	586	600	615	543	598	595	587	606	568	577	583	571	580	562	562	560	547	580	594	588	566	546	606	575	580	567	533	566	577	591	529	587	559	593	527	596	541	561	587	531	532	564	600	556	552	590	593	599	608	576	554	606	623	586	567	616	543	567	612	600	612	579	525	559	499	543	588	566	590	558	588	605	558	587	591	527	595	574	627	547	537	532	572	581	595	583	544	560	603	557	571	545	547	557	558	599	584	576	547	591	603	580	523	580	540	546	562	558	534	605	572	548	524	513	546	560	551	573	569	626	552	597	574	608	581	589	577	565	620	547	576	561	518	597	552	582	551	544	526	518	594	595	516	554	542	509	575	557	562	599	587	591	546	561	567	562	570	569	546	549	617	527	543	601	545	580	576	556	524	573	594	567	540	557	596	585	561	559	553	594	567	554	589	551	585	546	551	547	577	588	564	587	559	610	563	558	502	507	554	583	530	586	594	559	561	599	568	538	584	563	578	623	529	563	534	579	554	541	565	535	569	545	573	552	576	555	546	551	559	598	575	554	546	549	567	574	557	599	541	611	545	579	548	579	582	589	594	583	611	588	589	564	569	486	589	516	577	571	568	518	587	569	577	595	576	539	585	569	575	617	580	580	567	597	597	574	568	572	595	523	592	566	573	561	564	546	595	558	574	573	528	555	578	567	578	538	556	547	562	583	618	574	599	543	534	563	600	590	553	631	583	549	546	557	538	559	549	561	593	522	566	567	565	556	550	602	553	594	529	575	583	581	576	560	567	608	566	600	541	552	554	556	549	565	542	578	578	604	568	569	549	552	535	579	574	575	577	574	615	605	563	544	576	583	552	558	574	577	589	567	583	546	540	580	633	594	549	603	552	555	599	554	561	545	536	591	563	552	536	533	590	581	568	578	548	539	595	567	567	569	573	566	550	543	541	563	620	606	504	614	558	530	569	546	574	568	551	530	571	607	596	566	548	512	600	580	541	587	558	587	621	577	541	572	545	584	586	570	576	579	582	550	560	538	591	601	599	562	573	605	585	561	576	569	554	568	574	559	537	593	605	557	516	572	576	573	558	585	557	546	569	580	594	531	576	585	569	556	579	579	550	574	575	614	519	561	554	552	555	620	557	577	573	546	554	565	552	566	560	544	620	567	525	558	575	582	584	554	527	582	540	551	541	553	603	565	637	592	602	560	576	574	549	581	600	553	601	544	569	522	567	592	569	572	573	548	592	582	561	562	571	550	552	549	551	590	643	574	589	535	570	578	584	574	563	573	603	592	576	583	563	605	586	581	577	588	552	579	586	521	572	542	542	540	545	572	535	540	558	553	621	551	578	596	590	597	573	566	569	554	570	582	566	571	562	571	484	567	541	552	580	570	584	565	601	558	506	567	536	553	548	557	576	557	601	602	574	569	547	587	551	595	543	588	538	572	541	539	547	529	563	522	497	553	604	526	568	584	591	555	566	526	601	527	583	579	611	568	545	552	573	589	531	624	589	611	577	560	569	588	575	542	559	590	594	586	567	553	547	544	582	553	565	555	565	605	541	577	543	555	569	574	601	589	555	597	595	564	583	549	566	590	561	583	526	619	561	593	555	561	549	567	591	548	540	564	559	548	547	580	546	525	584	564	566	578	631	562	554	609	606	570	554	557	604	537	567	580	587	562	533	548	572	576	585	555	541	603	593	522	577	554	583	554	564	546	564	571	578	571	591	563	565	539	557	543	616	552	590	549	554	561	596	593	570	562	599	601	565	579	544	585	602	559	557	549	557	584	558	581	594	568	595	576	584	532	573	581	604	558	588	587	535	499	533	576	608	565	629	570	568	532	588	567	547	594	519	624	573	543	550	593	541	613	571	610	563	564	547	550	577	561	573	553	563	542	612	591	589	546	551	575	556	547	571	609	608	617	548	586	564	555	551	565	551	567	582	608	607	540	605	575	560	557	571	579	538	606	621	577	611	645	592	602	598	606	590	536	585	544	542	552	601	566	597	586	557	564	622	530	548	602	586	574	584	601	562	519	591	597	576	553	600	569	523	578	585	563	568	535	587	589	560	605	563	585	562	575	566	589	606	588	582	574	552	577	542	588	582	563	542	587	622	558	542	544	576	548	563	577	594	564	546	584	609	560	530	569	574	517	592	552	494	543	621	580	551	558	560	559	566	536	581	553	546	571	542	548	589	541	574
50734	93847	75674	52507	25671	8113	2277	876	635	623	639	637	626	648	614	673	659	662	598	592	621	614	636	623	641	613	630	658	631	611	599	666	666	625	594	618	631	646	623	647	638	590	668	606	599	609	607	608	653	614	632	634	668	636	604	605	599	657	599	592	654	621	583	609	591	629	629	637	605	625	653	629	581	613	581	613	563	621	648	604	636	631	638	551	643	604	620	608	637	607	600	625	616	605	603	618	631	609	560	627	630	656	619	647	608	620	586	595	626	630	570	633	631	614	591	609	594	619	636	625	616	659	639	620	662	579	642	634	665	626	599	615	625	639	611	602	634	623	641	623	659	591	628	637	597	625	680	591	618	620	636	624	629	586	586	630	623	615	628	626	631	633	646	614	618	617	589	604	629	600	598	657	533	646	654	664	589	609	584	612	611	609	629	649	608	620	640	602	615	603	637	619	637	634	593	626	578	631	599	613	606	656	559	607	620	599	574	584	587	567	604	645	592	653	660	606	621	600	637	657	612	595	655	620	570	596	587	657	623	665	633	593	588	651	597	613	640	616	631	642	637	635	604	646	579	635	646	642	583	644	610	638	589	612	612	638	634	624	616	588	641	641	658	618	608	659	633	603	639	609	607	639	579	624	644	642	623	583	563	562	579	631	666	593	553	640	606	576	644	625	641	636	592	636	582	660	624	609	625	659	590	598	662	632	588	612	591	599	609	597	589	578	595	630	615	582	609	616	593	602	605	617	528	635	621	615	644	552	606	601	569	640	620	564	593	586	594	625	609	591	619	648	654	661	603	605	625	645	598	597	633	614	603	638	634	635	656	614	620	601	635	600	674	627	615	590	631	625	612	635	632	630	611	642	595	621	590	608	605	622	605	611	620	601	570	607	638	590	629	623	610	663	641	618	622	611	594	571	596	618	586	604	622	601	671	589	602	584	597	659	630	638	626	660	565	615	610	608	624	672	635	618	621	615	624	632	627	608	605	606	626	638	656	608	633	648	600	593	609	627	594	585	647	624	619	615	629	641	578	608	610	657	638	610	601	623	631	625	590	628	606	593	633	576	589	621	595	616	616	632	642	620	602	622	613	634	650	614	623	606	586	591	609	604	567	627	575	625	621	589	624	596	585	557	634	598	624	671	692	639	602	645	571	621	639	588	646	582	617	620	601	645	593	639	637	639	639	597	616	599	601	628	598	651	606	616	667	607	680	557	643	587	638	617	591	572	628	649	610	588	631	625	622	633	555	588	670	600	619	628	599	608	587	624	606	641	625	602	594	632	584	630	629	586	624	588	610	627	638	613	615	641	630	598	657	613	633	596	627	637	647	635	614	649	629	609	643	588	629	618	590	652	611	658	638	585	613	627	607	525	615	611	632	565	612	628	598	648	614	566	581	653	593	682	641	587	614	610	620	642	633	625	637	613	630	601	630	620	606	602	587	647	599	617	628	586	647	580	649	655	639	642	631	647	586	596	605	666	627	642	644	652	621	619	618	642	613	655	562	571	602	626	592	627	620	632	597	630	629	601	602	613	594	594	618	619	637	645	604	603	638	614	599	630	625	651	665	609	635	580	624	654	606	603	660	600	592	656	616	607	597	646	612	647	622	608	614	610	604	626	588	604	631	619	625	624	599	649	634	602	596	619	627	625	643	653	626	636	656	633	622	616	571	572	654	641	639	641	617	619	606	596	604	614	626	666	642	587	585	593	606	615	619	638	623	630	593	630	626	607	651	657	623	592	653	630	604	661	625	590	606	588	616	602	597	625	622	672	612	633	631	683	603	672	601	636	604	663	613	593	591	636	616	585	610	671	633	611	601	608	636	625	597	624	610	599	622	606	578	665	629	610	641	599	612	629	625	611	667	609	596	594	653	595	634	638	608	609	599	611	632	615	637	641	605	602	625	579	626	605	612	615	615	615	613	612	638	583	603	622	597	647	612	585	629	599	586	597	639	596	654	655	662	616	653	609	578	606	615	619	619	609	567	635	625	593	602	634	654	576	626	643	595	582	597	627	599	608	603	636	607	644	592	626	608	597	641	599	591	581	612	591	526	670	577	614	568	609	610	604	610	673	641	638	612	618	619	600	643	668	657	578	607	602	607	660	636	590	604	617	578	552	614	556	633	615	611	605	642	575	672	616	613	645	596	641	625	642	634	602	613	611	559	590	578	654	569	640	568	637	579	598	590	625	605	614	636	580	631	536	640	610	661	656	598	602	627	643	629	610	634	636	653	643	610	633	611	609	580	634	643	593	640	632	657	604	626	580	622	615	588	633	607	642	666	618	600	599	605	613	586	622	594	635	585	595	640	639	664	609	612	571	577	597	638	627	606	601	630	605	603	648	620	610	627	620	599	622	590	628	609	579	596	595	638	614	610	625	582	609	641	594	596	612	645	564	628	593	621	616	658	629	601	600	603	628	604	605	620	624	668	616	621	557	654	628	576	610	582	607	632	630	566	639	616	618	616	612	578	591	602	662	601	593	616	592	599	621	610	644	648	620	620	559	604	587	640	617	589	585	606	595	612	620	616	648	614	582	618	626	613	632	663	609	605	605	595	604	613	610	563	635	601	583	614	555	610	593	625	647	658	582	595	622	595	659	625	587	603	598	639	615	620	626	624	629	587	601	631	620	654	635	636	631	595	608	643	595	636	603	652	628	640	598	579	596	598	603	615	638	610	658	655	637	629	645	631	591	639	580	650	590	611	614	621	650	666	609	617	546	606	614	621	613	616	668	599	645	618	604	630	615	596	637	587	660	635	590	657	607	577	666	583	598	612	582	575	647	657	597	629	610	598	637	591	586	601	624	613	623	632	664	615	658	634	663	603	587	593	617	571	598	569	652	597	664	582	618	605	561	645	609	576	619	641	572	627	633	614	614	624	648	581	643	617	602	633	596	625	601	627	615	566	589	648	627	624	632	668	612	617	657	573	584	604	591	597	621	634	583	630	616	587	625	592	651	612	595	643	627	599	636	593	586	587	590	617	595	567	627	622	608	618	617	599	617	648	634	647	603	617	592	611	641	619	586	629	558	614	618	627	630	604	589	610	633	649	571	612	598	622	604	622	627	623	556	627	578	616	619	554	634	618	581	629	593	655	624	655	583	605	585	598	621	626	661	632	601	600	682	594	595	623	617	588	611	600	629	593	617	618	591	636	630	650	635	637	640	626	623	645	616	641	655	618	647	648	605	640	618	639	574	603	602	646	638	625	574	619	623	599	630	623	566	562	630	580	649	607	599	590	618	596	648	640	647	588	595	642	606	601	612	606	554	650	608	606	579	619	629	641	589	662	590	629	560	575	592	603	605	599	620	597	638	591	646	613	572	635	593	646	616	625	610	601	609	616	629	608	645	621	546	645	629	631	594	656	633	626	592	627	554	625	630	583	641	587	627	632	588	656	673	649	609	641	627	610	629	607	599	635	614	625	626	607	605	654	618	634	617	593	631	608	649	627	615	630	637	626	582	622	651	588	593	616	644
28402	31129	30626	14897	3757	1190	643	559	506	451	475	484	452	446	477	480	504	455	454	466	502	483	505	485	497	511	493	489	484	458	468	466	484	458	506	473	460	477	486	465	452	528	450	458	497	415	483	472	461	471	481	496	488	472	494	508	473	515	503	478	522	516	479	474	487	513	517	480	503	476	475	468	490	455	466	454	486	503	491	459	450	462	504	478	478	489	477	499	486	494	461	474	461	502	453	493	469	473	509	451	451	439	493	551	514	512	507	509	482	514	437	481	462	477	510	508	462	443	478	487	469	475	514	461	436	471	494	501	460	523	488	519	466	486	466	528	486	513	511	480	506	454	451	456	464	470	463	511	491	477	444	502	490	466	456	474	462	478	489	488	466	518	478	499	467	467	481	474	453	490	488	474	431	456	493	449	512	488	512	490	487	465	468	504	456	482	486	534	466	484	482	514	485	493	468	477	505	485	430	474	446	460	452	488	496	476	468	493	461	480	444	440	472	450	504	520	463	494	512	467	496	476	473	464	464	489	531	485	503	469	453	485	509	481	525	465	487	477	475	500	482	491	473	520	474	531	519	523	467	479	501	447	520	550	448	472	463	483	477	475	477	497	441	468	495	490	479	511	477	464	420	516	500	468	503	463	463	490	470	467	491	480	498	448	458	466	547	496	496	470	495	462	456	482	480	482	454	487	472	536	515	444	494	529	485	459	434	482	481	513	480	481	453	443	463	495	484	480	486	520	494	475	463	487	521	472	499	474	486	472	480	491	501	489	485	481	481	460	470	494	492	493	489	483	464	511	441	467	431	489	485	453	485	490	494	492	467	501	472	501	461	495	556	443	532	467	468	470	491	501	468	466	471	468	452	441	453	470	517	480	469	453	478	497	471	498	488	509	447	478	419	480	519	503	477	467	481	487	489	513	492	510	504	458	498	431	465	469	472	486	511	453	494	474	453	450	470	499	479	513	490	471	487	494	461	468	471	450	499	492	482	488	450	483	445	450	487	443	484	488	524	482	509	444	472	518	477	509	470	497	507	472	494	467	458	447	487	468	483	481	479	465	471	485	510	459	493	433	503	497	478	475	466	474	450	481	493	502	504	459	418	496	474	493	526	531	498	516	451	495	444	446	487	515	493	454	472	526	485	458	493	504	464	470	485	469	480	501	484	493	493	516	514	505	455	450	529	492	510	446	497	477	439	485	480	458	480	497	465	490	466	482	464	490	485	476	495	466	509	515	479	498	458	478	486	467	484	464	477	484	449	500	481	462	447	470	504	483	469	473	477	502	471	519	460	497	513	504	500	522	491	469	462	481	463	487	475	484	499	494	436	511	462	482	422	481	502	501	490	516	514	431	442	466	469	458	467	489	482	487	473	510	464	490	486	480	509	469	477	513	534	437	495	489	505	514	504	514	433	479	506	453	501	473	496	465	496	496	468	455	532	472	510	518	440	470	440	483	456	434	501	417	486	477	498	491	471	485	486	494	486	460	462	451	462	500	511	468	488	475	494	508	472	476	462	451	495	495	450	495	479	473	490	476	493	479	439	508	449	446	490	478	450	497	511	500	508	481	451	453	470	478	493	464	467	460	469	468	499	459	478	465	490	474	492	521	479	498	458	479	507	474	474	526	459	488	470	471	497	461	484	448	496	475	477	456	452	511	461	438	474	496	464	486	526	495	492	458	508	497	491	456	436	533	539	468	453	477	474	517	470	458	443	449	521	484	513	495	480	495	476	452	510	451	508	486	540	476	497	484	516	486	485	458	523	481	479	453	515	530	511	486	475	488	492	473	476	481	481	481	516	471	467	460	497	479	456	507	472	418	427	470	486	491	483	448	489	486	491	486	501	437	430	505	452	457	473	509	509	488	482	493	470	489	477	510	491	482	508	462	496	451	459	538	497	479	464	492	471	500	450	469	471	504	478	479	465	443	490	451	488	478	492	473	487	522	441	485	483	528	486	489	479	448	519	477	450	477	502	469	461	504	458	475	479	420	512	509	489	486	474	467	497	486	464	479	482	483	468	476	436	481	523	485	490	516	479	433	467	487	479	475	493	455	482	525	488	441	504	492	486	481	459	465	479	517	481	469	502	461	473	445	466	451	468	462	472	492	457	504	472	496	496	498	478	477	479	461	460	469	491	532	479	465	509	539	443	437	500	474	445	517	480	481	495	515	479	428	464	460	445	528	433	503	488	442	490	515	455	474	480	484	519	482	489	485	499	447	480	482	489	472	475	502	479	486	513	456	488	513	474	478	453	454	458	478	479	457	447	491	490	480	487	485	491	413	491	472	485	501	473	455	497	513	480	499	509	520	497	516	496	506	475	504	464	502	506	482	496	468	477	458	466	520	469	460	478	488	440	492	485	465	507	487	447	465	479	507	462	474	463	467	445	491	458	453	481	496	473	529	494	485	505	474	456	481	441	485	448	492	500	430	487	517	512	502	457	522	483	441	443	462	493	488	441	453	490	407	459	488	492	501	452	469	494	478	466	465	495	484	473	505	516	455	487	505	516	505	500	505	492	492	482	462	514	474	508	448	520	495	491	485	468	414	484	487	481	477	498	507	528	474	483	449	498	454	460	483	509	468	496	470	462	508	454	507	494	444	475	476	450	496	472	519	514	531	470	484	434	438	506	500	453	471	484	496	462	459	495	463	478	472	500	484	447	472	479	508	483	460	461	468	458	462	454	482	469	474	458	454	497	490	470	474	537	502	507	454	456	474	484	488	494	474	487	477	491	490	534	495	478	467	485	460	499	445	484	448	476	447	439	474	488	468	449	469	477	463	478	500	479	495	507	449	488	507	472	467	468	483	522	450	478	430	461	475	466	467	493	472	479	451	478	501	458	489	482	520	484	461	486	431	504	526	532	498	528	444	481	471	446	482	525	454	481	440	504	507	508	481	504	505	454	446	477	452	470	475	491	501	468	494	459	504	499	528	459	485	501	507	440	497	465	499	450	500	453	484	514	466	464	478	478	451	521	493	469	461	473	468	472	492	464	477	517	492	483	503	500	514	507	460	471	507	465	471	427	487	468	428	497	493	494	487	506	492	487	469	470	513	490	484	462	476	484	449	442	540	521	490	532	446	464	487	468	503	495	513	497	488	479	456	506	464	481	478	531	460	484	497	499	442	509	518	495	514	477	531	472	483	462	509	474	480	464	502	487	452	476	438	480	486	487	494	473	519	471	461	493	490	444	473	512	494	511	453	487	499	502	475	509	495	502	506	481	479	473	489	447	455	483	470	443	446	463	459	470	481	434	468	471	478	515	490	465	488	497	489	474	475	506	493	489	482	489	476	488	461	490	452	488	492	485	485	473	493	475	490	512	501	515	483	489	469	485	452	519	453	464	498	465	510	482	486	463	468	496	485	444	490	488	517	488	498	494	464	478	523	493	469	504	449	505	518	487	501	486	508	476	481	479	491	447	466	490	488	495	457	482	488	464	471	482	520	479	464	459	483	457	474	455	499	450	485	522	444
17316	40061	24858	8207	2829	1093	561	472	484	453	478	426	463	468	458	424	473	417	481	439	434	424	470	452	437	427	468	467	450	476	446	459	477	437	437	487	444	505	460	483	449	480	421	426	459	481	484	497	461	478	468	443	450	476	422	494	430	474	446	461	414	441	476	471	408	454	404	463	485	446	425	447	433	456	487	453	435	453	473	459	434	472	454	476	462	465	425	479	448	459	459	481	455	426	433	478	443	456	455	454	454	482	446	424	410	437	417	457	423	429	457	458	458	469	454	423	444	465	489	494	450	437	427	452	472	445	465	457	494	505	426	450	430	452	469	432	429	467	423	426	431	451	475	467	407	398	435	467	450	433	457	459	431	465	484	432	421	453	456	425	443	414	444	450	451	495	473	493	419	465	426	446	466	443	420	457	478	466	487	399	456	452	443	428	451	412	440	469	468	445	436	469	434	416	458	421	454	461	427	473	411	463	393	419	411	444	435	432	442	465	435	463	462	428	438	507	450	445	408	465	497	463	417	459	470	487	456	433	452	455	439	406	439	429	428	445	482	486	456	478	462	408	466	436	457	433	439	422	485	468	451	474	437	466	473	498	424	413	473	444	425	436	457	452	492	443	468	452	451	453	468	414	459	421	471	443	425	469	407	447	433	446	447	471	431	430	456	491	435	458	450	453	436	426	451	491	445	495	488	423	463	438	457	438	449	452	423	434	447	420	448	406	442	435	465	437	467	459	439	440	444	445	428	400	450	430	462	438	452	432	499	465	439	448	437	454	423	508	423	457	436	438	454	443	436	425	422	422	418	443	449	432	449	418	493	440	436	425	395	451	456	434	481	431	459	473	463	450	444	448	471	431	431	489	460	467	504	435	466	450	481	464	477	450	440	423	433	437	440	444	436	426	487	427	451	437	412	448	435	497	451	471	449	469	417	421	450	457	445	460	474	475	438	420	420	449	453	460	456	442	452	459	451	459	463	436	445	438	465	447	461	427	419	443	436	450	440	435	452	470	445	449	447	452	430	442	444	442	442	488	455	469	475	468	418	422	423	471	446	447	499	395	433	476	446	424	426	424	436	434	439	434	440	457	470	458	440	492	454	429	444	425	438	418	460	452	471	462	418	440	414	471	458	443	493	476	409	452	438	441	450	439	448	476	465	419	466	432	468	445	456	430	459	457	448	464	466	420	446	466	473	440	478	436	415	447	456	482	458	459	456	444	463	481	433	441	426	417	443	449	441	453	468	505	422	412	476	454	468	472	456	410	475	445	431	457	459	438	467	428	470	430	431	471	426	434	426	442	453	409	428	464	448	469	425	416	451	441	459	441	447	480	479	464	440	478	446	432	427	443	463	422	457	455	434	460	458	464	439	442	457	427	440	446	431	456	446	463	464	432	454	430	488	442	452	482	431	413	459	478	460	466	452	437	474	450	416	459	463	449	462	447	451	392	470	449	479	463	444	458	451	441	439	414	458	419	464	476	432	417	451	419	435	479	419	503	459	489	421	444	449	468	466	457	410	479	419	433	468	440	410	425	484	434	458	468	450	474	477	468	454	422	497	447	471	406	469	464	449	445	452	478	433	437	472	454	469	460	430	459	435	454	463	426	470	436	465	437	425	448	476	482	431	467	463	459	415	433	448	466	486	449	468	471	419	460	454	473	441	451	430	451	408	444	443	459	455	444	440	421	433	460	475	433	452	437	476	462	436	487	469	397	456	444	445	439	420	458	487	443	448	446	480	412	406	423	420	454	457	486	438	491	480	459	454	485	469	421	415	402	459	464	453	438	429	453	498	453	418	452	417	478	478	456	470	419	514	428	463	454	443	449	461	438	468	429	444	460	465	406	453	444	443	452	468	446	415	475	434	445	412	425	414	407	438	462	442	475	466	383	461	445	466	466	462	458	509	469	429	454	421	464	438	470	472	472	462	398	418	433	464	465	467	443	458	463	441	451	458	445	443	457	454	418	454	470	468	480	497	469	416	461	429	437	403	435	453	444	430	463	452	423	424	447	463	464	454	456	452	440	425	476	461	456	481	448	442	452	439	432	441	444	456	424	442	422	434	427	466	451	475	437	453	430	448	409	453	410	445	456	427	457	458	458	424	425	485	458	467	449	451	456	456	435	436	404	442	456	437	496	426	488	433	451	455	484	444	439	466	416	447	434	438	446	458	460	443	494	453	476	411	484	468	449	440	446	414	436	432	471	426	438	487	462	432	451	484	427	412	480	465	481	504	442	462	423	461	494	457	473	460	446	434	426	516	465	445	468	452	439	453	415	450	453	396	430	437	430	474	457	431	462	477	424	429	445	425	455	451	471	440	464	442	486	444	449	454	445	444	489	404	428	462	427	501	429	430	490	446	440	434	442	464	459	467	437	449	441	468	424	435	421	441	445	463	416	441	463	455	462	420	443	431	441	458	471	485	380	429	441	463	448	451	447	441	467	424	480	447	445	434	422	467	461	433	431	433	430	452	411	451	441	427	411	458	461	473	438	433	452	447	441	409	462	430	462	459	442	468	440	466	440	459	448	459	443	433	428	464	473	489	480	429	399	447	450	421	450	453	412	424	421	438	444	441	436	470	400	447	440	457	465	441	452	439	462	448	457	459	462	475	449	443	455	444	504	420	426	477	442	424	468	459	451	463	427	459	465	476	447	440	428	462	433	494	472	456	442	472	472	493	441	450	471	415	443	463	459	426	487	466	428	464	466	435	459	442	455	422	412	461	440	458	491	467	432	442	466	456	430	434	468	418	458	451	456	456	418	458	430	439	421	419	453	432	442	409	444	488	429	419	458	414	428	449	457	456	440	436	439	430	437	441	447	472	441	473	483	432	459	459	475	419	431	466	427	434	444	487	435	440	450	436	422	417	475	461	424	440	445	437	451	413	418	468	461	461	446	470	447	444	453	398	468	452	461	438	448	434	432	453	427	470	431	452	429	436	454	456	460	501	465	457	452	432	427	394	485	389	456	426	433	461	456	434	447	460	445	480	401	466	435	424	454	450	453	443	435	447	478	428	418	447	446	432	479	418	466	453	434	444	438	456	456	435	458	458	500	458	438	463	448	423	417	456	452	506	416	450	460	424	438	471	456	430	440	494	476	411	419	455	481	456	453	450	466	457	418	424	423	477	437	454	433	457	449	453	422	432	492	430	466	427	399	434	483	475	465	468	467	431	431	446	454	409	455	472	421	467	455	442	457	443	442	445	458	423	463	463	425	446	435	464	398	422	421	433	467	422	454	458	444	482	455	427	441	444	476	455	459	463	447	444	447	463	473	429	458	477	453	429	448	445	463	459	416	462	465	425	442	466	482	447	443	463	479	477	481	475	456	453	443	481	455	491	473	429	463	462	416	455	465	448	441	484	464	454	448	455	433	441	477	405	457	442	467	430	452	466	440	457	487	491	457	459	450	424	434	480	408	471	462	493	397	444	417	462	472	432	463	447	465	458	443	424	456	494	456	474	450	491	489	456	483	450	416
25058	26892	43835	40103	23413	8954	1660	696	556	513	554	473	501	537	499	546	535	516	527	504	516	497	542	490	476	522	512	474	481	484	511	523	497	510	501	508	506	505	536	508	510	516	518	521	539	520	485	512	482	507	488	542	471	451	456	469	502	550	475	490	472	496	527	554	520	493	506	486	510	489	522	473	473	497	485	481	497	541	494	513	477	497	475	494	482	502	473	528	545	491	493	560	512	464	530	511	513	489	452	448	504	470	531	521	505	487	520	549	518	469	478	494	481	502	511	515	497	534	485	528	520	501	482	516	498	516	482	542	478	474	490	454	490	554	482	533	504	518	462	494	509	476	489	502	511	519	537	435	502	505	522	495	491	512	535	523	533	502	523	515	504	508	561	476	476	503	465	481	489	484	484	538	524	538	480	516	497	497	504	538	490	514	491	496	479	507	545	467	529	502	493	456	496	479	481	510	492	448	502	492	499	506	531	495	500	479	481	485	522	531	499	509	505	516	498	465	528	508	528	512	472	505	523	443	515	471	472	496	509	511	507	466	489	507	466	512	507	507	505	476	478	476	494	463	506	491	507	507	499	519	534	538	447	495	517	515	478	477	474	473	530	449	487	517	467	516	516	512	468	492	472	524	492	522	532	507	475	500	538	485	529	487	490	503	551	485	495	527	482	534	465	468	513	518	482	485	459	526	508	514	494	461	492	512	487	504	517	512	499	488	500	502	527	509	493	486	512	481	528	489	484	509	488	453	540	484	470	479	499	525	503	505	472	509	531	542	506	528	508	531	475	513	471	489	535	508	522	496	441	443	487	542	506	502	493	519	528	515	498	489	521	499	516	483	522	535	566	482	497	528	482	521	500	480	508	452	527	500	499	506	498	541	463	524	493	490	481	496	503	504	515	490	474	491	493	544	537	482	511	508	522	508	499	488	529	465	496	497	484	518	475	502	504	539	478	491	463	490	520	508	487	464	491	485	501	525	500	517	513	504	512	501	523	528	511	540	501	481	473	476	501	523	496	463	523	445	518	513	503	468	486	500	506	470	516	466	478	499	492	508	468	503	524	535	497	528	518	512	491	500	524	484	499	492	457	481	501	503	484	489	529	537	508	505	530	511	457	466	517	512	516	484	512	455	483	489	503	500	484	513	511	511	509	502	489	515	526	533	541	494	532	493	473	483	436	479	492	479	504	494	526	524	488	515	519	496	492	502	462	482	520	515	536	503	456	523	505	471	529	492	519	531	502	532	501	491	467	491	497	523	469	527	528	448	469	531	498	495	541	470	516	498	495	509	468	518	489	498	523	474	527	499	502	486	505	494	516	505	479	470	474	536	517	514	549	482	473	510	506	511	524	509	530	463	488	491	508	491	487	516	503	515	488	477	547	534	493	509	475	475	468	482	513	540	479	471	489	477	467	473	473	518	486	491	529	503	530	523	513	503	465	505	523	471	520	507	541	512	491	519	478	484	497	531	502	506	508	514	489	503	504	500	487	476	528	534	454	471	458	503	512	500	491	513	504	504	492	498	489	482	539	460	518	484	518	486	488	501	479	537	500	511	496	502	505	510	502	510	501	519	515	506	519	488	526	512	512	489	534	516	527	526	501	485	532	506	489	493	473	489	500	452	501	509	524	464	516	528	506	525	483	523	511	490	504	508	510	479	539	493	523	487	478	503	545	513	453	508	503	516	492	486	467	521	500	516	480	506	505	480	490	482	497	516	477	494	453	541	496	500	503	497	524	546	503	516	481	492	483	498	454	473	514	519	496	510	519	475	553	494	436	496	508	477	494	509	482	500	492	491	471	541	452	537	456	520	492	516	469	483	504	491	477	490	476	478	448	520	492	489	488	474	496	499	483	486	481	507	549	502	516	499	502	504	535	514	483	475	463	535	531	513	490	477	467	482	477	450	517	529	507	526	527	505	531	511	465	459	516	490	485	483	487	487	511	494	477	490	505	482	513	503	482	534	518	478	477	534	509	504	516	524	562	497	504	471	458	489	529	498	493	481	497	480	495	515	480	497	483	456	493	471	505	497	492	508	530	515	482	499	517	462	559	521	542	501	522	517	501	511	498	505	517	467	519	489	535	494	475	493	514	441	518	497	498	472	503	457	547	509	488	506	505	506	500	501	507	486	521	515	483	523	508	498	474	535	526	475	518	463	481	490	499	525	482	536	534	540	471	450	487	488	527	509	485	483	519	494	501	490	482	479	514	530	470	477	499	514	493	518	484	473	501	450	494	508	514	478	508	523	501	481	458	528	506	538	474	520	516	508	504	484	543	535	472	499	492	496	497	481	483	494	496	504	487	524	459	492	528	480	531	509	489	497	513	478	501	494	537	543	511	499	468	505	525	518	477	468	462	471	495	493	491	518	489	522	492	505	507	505	476	489	502	515	475	526	493	517	486	491	539	505	519	486	466	487	441	513	474	526	510	498	477	571	465	530	525	489	512	462	481	523	502	517	488	498	517	506	503	479	530	458	438	499	496	512	474	477	512	495	490	515	494	517	528	503	479	467	516	497	504	502	529	479	453	489	524	521	520	478	497	512	499	498	504	528	474	458	547	508	508	487	501	548	461	484	501	517	475	489	482	512	501	507	486	474	449	502	516	486	522	517	496	483	509	499	479	515	511	463	497	511	507	504	551	539	535	504	510	520	507	485	510	489	521	500	473	474	528	448	451	468	515	526	514	472	492	498	483	464	501	521	543	532	503	537	505	517	515	510	520	532	505	493	487	524	478	479	488	515	472	505	526	503	487	489	489	508	506	487	521	464	486	506	475	486	493	497	482	494	533	480	482	479	496	469	517	491	456	496	471	510	488	492	494	521	527	489	512	487	516	505	529	503	508	503	499	500	535	468	512	482	482	518	454	485	482	499	482	518	517	525	546	510	485	499	495	512	496	490	495	520	489	483	496	500	470	504	508	505	529	545	476	479	470	517	506	494	454	488	492	505	529	471	508	527	539	492	505	494	487	500	500	526	450	515	484	505	483	473	489	518	474	456	481	529	509	521	474	468	488	492	486	526	489	516	493	507	493	538	467	481	478	480	469	472	517	528	505	502	506	509	503	493	498	467	503	503	503	490	516	476	483	498	485	474	483	464	499	474	491	480	466	510	496	459	495	503	510	488	496	487	485	474	507	497	513	517	491	514	518	483	518	457	511	504	511	466	498	499	507	495	515	497	463	494	523	476	507	500	536	481	499	447	529	484	550	525	525	538	490	562	460	503	451	474	540	496	478	479	470	520	508	485	497	511	534	517	492	513	531	504	512	507	493	502	516	524	499	483	500	501	540	472	523	512	498	495	522	483	487	484	522	555	498	493	517	488	494	528	502	499	514	498	507	514	527	506	497	491	492	483	530	512	488	495	490	482	502	520	504	483	506	489	500	521	482	500	508	512	501	527	480	484	495	553	483	497	481	469	479	489	520	491	503	500	501	481	511	493	507	510	509	488	520	500	535	484	502	465	493	484	484	491	513	488
54979	92451	67751	36657	14612	4183	1194	625	525	541	532	554	516	512	494	544	514	504	510	484	504	505	495	485	556	530	544	517	556	543	568	535	535	531	545	494	518	535	556	546	508	530	545	532	506	541	563	496	563	556	502	521	513	505	555	568	543	508	530	509	511	502	533	564	507	504	488	533	527	562	531	544	531	525	524	505	496	529	524	529	519	506	524	551	539	552	481	499	524	516	538	504	524	577	536	537	534	521	510	517	521	490	524	566	547	519	527	501	463	509	474	496	472	499	498	569	532	481	537	489	550	536	521	492	509	484	545	497	522	542	504	462	504	504	515	540	527	510	516	498	488	494	547	552	532	526	512	514	522	514	491	520	540	518	526	529	535	510	489	519	490	533	518	500	527	490	529	531	526	515	503	522	515	450	503	511	531	499	535	513	564	504	539	515	494	518	519	530	551	533	500	562	560	509	504	479	529	501	496	497	497	485	552	506	502	538	562	519	564	483	509	532	512	485	524	527	538	535	500	525	486	531	509	563	511	539	499	537	507	484	534	466	517	523	479	525	536	523	500	531	522	548	506	508	547	493	543	507	527	509	519	520	502	533	515	488	510	489	491	484	519	524	514	546	530	506	541	525	518	532	528	528	484	541	518	526	509	499	505	478	535	499	527	501	503	461	518	531	542	578	523	537	495	522	564	492	543	517	546	548	502	498	547	506	514	481	531	509	495	483	494	534	487	542	521	510	540	556	512	531	559	540	532	522	506	512	465	517	566	524	495	512	498	519	509	516	562	526	530	546	512	506	514	517	549	553	546	542	523	558	506	560	484	494	533	540	480	494	531	506	530	511	543	499	496	512	536	519	510	492	503	499	494	563	561	515	538	526	537	538	511	531	548	552	543	479	510	500	518	492	574	552	494	537	546	532	537	526	500	532	498	518	509	493	534	554	505	521	512	479	524	534	538	500	522	559	462	535	493	488	519	512	524	488	499	501	543	515	542	536	522	529	521	535	526	530	513	468	489	522	513	556	482	522	488	534	535	533	549	512	522	544	518	524	532	485	508	511	485	514	527	547	491	528	516	528	563	531	527	542	513	532	533	485	550	521	496	502	503	508	507	525	507	527	523	507	482	521	516	497	510	556	500	509	487	537	525	536	512	513	523	524	477	537	497	516	518	540	488	533	513	463	510	523	530	496	514	527	515	535	511	512	529	492	511	495	520	544	504	515	532	559	496	531	471	531	496	544	511	500	515	553	507	498	533	508	571	495	556	524	534	495	556	536	476	488	518	470	532	550	528	499	501	503	486	495	525	539	525	530	512	560	558	517	538	533	526	522	506	524	541	502	496	531	576	496	511	517	530	470	537	508	490	488	545	539	523	523	514	509	498	518	553	516	547	571	576	523	529	498	489	525	502	533	545	528	535	537	523	508	536	524	512	558	513	523	533	516	520	480	592	510	492	534	519	517	522	540	538	500	538	520	517	547	531	493	519	512	526	539	502	499	529	537	535	501	515	539	534	501	504	528	531	536	545	509	520	529	512	497	592	521	510	490	533	525	492	498	496	520	523	528	511	519	527	528	521	520	541	543	519	520	507	492	551	511	567	592	527	505	512	487	536	509	525	534	522	518	509	554	523	489	563	492	552	486	534	510	540	473	543	494	525	533	515	542	512	560	525	481	553	498	528	532	509	501	499	515	557	506	473	530	528	509	529	528	538	513	513	514	501	541	501	529	526	516	537	510	546	534	508	511	505	510	500	513	491	523	516	524	501	521	523	490	496	523	518	527	527	502	538	551	533	536	511	478	510	516	497	497	511	542	519	490	500	485	548	538	499	518	510	542	521	465	531	485	503	500	485	510	536	499	523	506	499	489	535	528	506	465	529	497	513	516	519	533	506	485	544	537	498	497	531	513	505	544	496	542	532	500	527	506	515	521	512	539	499	515	484	495	552	494	547	499	534	541	487	547	510	529	512	510	525	462	489	491	567	540	532	482	562	500	512	543	480	503	524	506	528	500	540	530	485	487	542	510	514	499	511	552	573	471	541	561	519	516	520	509	566	485	490	504	512	548	539	554	563	473	538	537	531	526	485	561	538	497	554	474	504	538	476	562	485	522	528	517	516	474	496	507	532	512	483	498	497	513	519	494	542	538	516	510	506	543	500	471	515	541	561	497	509	519	484	558	526	506	543	494	507	500	536	517	512	506	499	534	517	499	492	532	490	540	509	539	519	498	495	506	520	521	504	526	548	496	519	511	504	508	540	532	521	514	540	510	511	553	523	519	529	510	502	524	510	515	524	527	546	503	528	538	498	534	546	518	520	494	491	487	496	500	520	488	493	507	494	504	503	510	529	557	528	541	526	536	534	496	544	518	549	515	480	517	520	537	537	509	522	521	546	528	510	529	519	530	478	516	467	546	487	528	511	518	477	519	505	510	519	521	489	524	489	527	468	483	502	520	525	518	487	544	522	546	526	479	506	514	550	533	511	525	530	544	531	579	522	517	490	532	542	495	540	549	494	513	540	548	526	496	524	532	512	539	549	478	497	555	523	489	522	463	457	521	532	563	524	528	491	546	517	515	490	539	538	532	484	516	521	528	489	511	514	531	519	511	529	527	505	529	538	553	492	517	503	580	545	530	515	521	524	491	539	508	490	548	542	504	530	560	483	504	483	529	557	527	546	517	477	545	523	510	476	543	510	538	521	521	527	547	492	553	520	515	518	496	501	544	524	528	508	508	524	542	520	524	573	521	536	524	538	519	526	508	558	518	512	528	500	525	553	527	495	479	492	501	517	542	529	526	521	551	529	531	528	502	556	493	525	519	562	494	525	523	509	506	517	471	479	500	455	528	493	520	484	513	524	535	532	507	501	507	520	501	493	502	507	506	536	519	508	489	552	532	527	549	500	489	474	456	517	515	528	554	502	520	525	523	457	544	522	510	510	536	488	490	542	494	487	517	534	524	533	496	502	508	490	480	489	557	490	525	569	520	566	537	587	530	504	518	504	520	520	564	506	521	520	495	519	514	535	500	506	487	502	533	511	512	507	521	534	567	496	508	508	511	530	562	510	498	517	557	505	504	497	488	473	478	549	509	507	539	495	496	509	508	550	555	524	499	500	487	541	543	507	484	516	494	494	517	520	531	529	501	523	499	533	498	529	489	531	522	509	539	531	548	488	552	527	507	494	478	505	518	528	525	524	522	483	518	552	525	517	518	482	566	501	487	535	520	490	524	500	505	494	506	505	497	541	494	512	467	483	548	501	513	501	559	524	497	518	542	547	503	508	518	529	495	463	510	495	510	522	517	525	540	544	523	516	496	495	505	518	549	522	493	535	516	526	516	518	510	520	527	495	525	530	542	546	504	519	494	529	534	505	521	517	473	559	489	520	531	537	535	523	495	502	584	513	538	550	525	513	508	536	523	538	515	555	586	539	545	530	535	507	521	506	501	525	495	524	514	516	497	507	527	528	545	544	508	515	513	544	592	524	547	527	478
23961	23867	40332	39897	28220	18681	5184	1141	688	623	653	588	608	562	615	554	521	546	555	601	581	586	600	553	580	616	585	587	574	577	612	580	579	609	579	579	584	561	572	559	589	566	624	571	541	572	566	575	537	562	587	544	579	584	589	583	585	560	553	577	550	590	556	592	535	584	576	566	585	612	602	572	613	576	585	582	560	589	563	587	554	516	601	578	579	542	543	577	596	540	579	583	572	512	577	568	549	547	592	597	645	589	597	567	573	585	628	621	552	545	590	574	579	550	569	597	588	605	587	573	560	547	609	543	612	563	546	615	581	575	575	577	555	553	553	583	584	571	543	588	579	594	540	607	530	564	623	534	566	593	549	561	533	566	611	579	585	578	602	570	603	560	596	601	576	603	575	597	552	555	564	587	589	569	601	576	541	568	561	535	537	594	608	577	565	581	597	578	582	547	546	522	574	528	572	575	603	600	568	613	562	556	563	539	578	600	556	581	565	582	559	535	575	581	579	556	578	593	532	551	559	579	576	554	600	577	563	579	554	567	539	551	584	528	595	580	545	542	578	620	576	589	533	559	576	574	567	537	567	554	558	577	581	603	554	548	550	609	590	574	556	623	573	551	543	592	572	560	600	545	556	595	571	580	561	570	599	562	619	592	587	551	561	541	603	584	571	570	565	509	530	577	553	556	547	534	524	579	568	528	556	537	519	551	577	556	626	588	564	560	590	603	519	550	542	576	580	597	541	573	587	589	574	586	581	566	531	575	582	557	551	570	550	558	598	518	575	584	558	582	604	594	594	547	620	550	571	574	567	558	601	551	560	573	555	548	566	558	608	564	572	541	558	526	585	553	595	597	570	561	561	540	578	547	546	591	563	561	583	582	591	563	577	600	585	550	576	591	544	536	562	584	584	560	538	598	553	602	511	579	560	538	542	578	607	555	586	546	526	601	567	576	572	595	557	594	554	606	573	552	557	572	553	580	566	521	576	542	586	580	590	539	546	568	556	569	566	578	581	535	538	560	602	583	595	582	567	596	571	566	598	589	563	613	591	577	560	576	583	556	592	587	515	542	590	581	532	536	596	577	525	591	557	577	580	556	541	583	557	542	587	600	581	538	586	555	561	558	580	605	553	569	555	612	554	548	540	565	583	600	579	553	581	628	625	572	581	608	605	545	601	558	557	550	586	573	475	568	537	578	534	566	574	556	560	532	565	564	579	546	536	583	546	550	557	556	534	564	558	578	575	555	571	574	610	552	552	551	568	598	544	582	577	584	605	556	615	552	547	548	590	600	564	581	586	596	554	556	533	585	581	536	558	561	564	553	624	588	597	580	564	547	607	588	543	560	569	609	562	586	588	612	569	569	518	530	550	552	556	526	588	604	538	566	573	566	575	594	581	571	565	568	528	577	593	606	606	591	582	571	573	563	542	579	604	587	563	553	600	604	540	575	539	534	546	544	566	511	589	591	559	611	530	572	572	556	567	543	561	566	599	608	550	553	530	544	574	574	584	579	570	572	548	554	581	590	578	559	594	584	536	563	596	570	542	631	514	546	569	609	583	548	586	549	576	612	577	549	551	539	623	583	610	547	579	525	584	612	582	554	584	586	580	563	585	517	539	573	572	568	535	584	596	564	542	582	591	606	534	567	581	570	514	538	550	591	536	540	553	559	552	551	532	535	568	529	558	539	571	550	595	565	583	551	584	599	603	599	583	575	592	548	572	571	562	574	570	572	588	578	541	645	580	556	531	592	617	569	549	532	560	561	549	575	550	574	601	607	581	555	550	538	573	574	605	574	528	586	596	528	571	556	608	594	576	624	561	576	610	548	553	541	541	578	590	542	586	557	529	613	565	512	517	568	570	553	546	551	553	513	545	577	544	565	576	565	540	592	535	586	588	540	600	576	607	504	547	617	588	616	585	585	554	614	584	607	606	586	559	557	569	603	578	574	575	570	588	571	600	559	557	582	544	522	588	584	541	580	548	574	602	602	562	543	546	588	601	533	578	565	570	550	582	561	571	579	579	598	554	587	574	571	560	557	612	582	564	612	615	567	565	543	563	586	545	569	545	571	561	580	545	597	581	550	544	607	541	538	598	556	585	579	589	563	549	554	502	559	508	568	531	581	545	549	558	598	573	611	548	598	569	558	563	539	537	525	544	550	570	603	573	600	587	546	568	602	584	556	560	561	614	570	594	590	578	551	563	586	564	582	545	570	563	515	539	558	606	570	551	563	557	568	609	536	517	548	584	563	574	607	569	615	582	555	589	539	557	540	580	530	602	518	580	553	558	559	660	574	554	565	566	555	547	571	562	610	585	587	560	563	593	564	587	557	578	584	634	543	585	570	550	582	552	560	544	592	535	573	596	579	596	600	644	535	502	570	574	633	558	601	557	579	551	578	561	557	568	620	578	586	540	574	553	543	577	517	574	525	602	592	590	577	599	528	634	568	566	599	553	568	597	560	576	557	546	586	535	538	547	589	573	592	582	527	531	489	574	594	581	585	597	613	563	537	536	639	533	579	519	586	571	597	594	571	525	540	531	567	503	558	505	599	559	562	572	600	538	596	577	545	574	570	595	571	539	558	602	583	538	534	586	594	588	575	567	600	564	588	581	570	586	606	555	596	542	544	597	608	556	604	608	569	560	563	581	552	529	596	582	569	552	525	555	567	552	543	521	562	586	566	568	572	576	578	550	576	601	566	590	583	619	569	547	575	537	540	566	601	549	612	608	526	606	596	561	565	537	631	556	600	584	556	589	570	566	623	562	602	599	588	553	590	565	588	590	563	556	601	550	581	551	576	549	564	534	560	532	592	598	602	520	592	599	565	580	533	570	562	548	640	538	574	583	526	556	584	577	546	586	528	569	532	604	567	526	534	570	536	629	560	528	585	593	546	587	551	636	563	502	600	589	557	550	557	576	582	612	517	550	546	529	580	605	562	558	562	546	592	541	552	589	531	556	608	562	566	560	588	560	611	555	545	582	584	579	542	614	576	564	591	597	550	554	591	548	554	563	604	603	585	554	579	597	594	572	587	584	569	571	585	547	558	555	540	553	563	584	584	566	556	556	589	587	538	537	575	558	576	574	565	526	598	565	578	561	577	565	563	599	602	633	580	569	558	571	569	553	555	596	555	588	538	577	566	561	590	556	587	534	533	550	531	577	576	587	578	591	584	607	555	578	559	574	560	579	544	626	577	580	583	590	561	517	529	595	558	553	557	594	530	604	545	589	560	570	578	598	545	573	568	591	545	506	590	521	623	581	536	566	570	612	550	558	593	607	512	587	555	583	597	546	599	549	569	480	557	624	599	544	576	558	546	576	561	535	565	536	605	611	556	546	571	544	593	562	545	585	577	596	564	553	562	560	557	605	610	571	600	617	576	557	577	609	518	577	558	561	573	585	602	567	586	607	533	562	575	557	569	604	593	557	554	552	566	583	554	581	574	594	600	597	565	552	586	577	557	564	563	547	592	595	547	568	553	538	537
59179	99974	77574	48644	24693	10484	2348	1060	650	593	570	611	594	609	614	613	646	582	644	671	597	577	611	626	614	623	633	580	599	625	598	602	649	628	603	637	578	630	607	578	635	602	641	633	601	612	661	635	634	626	648	624	625	608	587	564	613	630	607	601	647	619	607	649	594	608	639	642	594	624	594	586	640	624	633	620	573	575	592	646	628	610	610	623	619	617	628	627	620	625	620	610	653	568	643	606	617	615	579	586	584	630	629	633	641	625	614	624	632	654	604	607	580	573	562	604	589	613	644	611	620	594	595	604	595	616	614	614	620	593	602	594	627	590	597	664	628	606	623	627	630	605	662	600	621	621	587	586	631	642	597	602	585	603	586	628	610	615	579	642	630	613	629	602	555	596	623	627	590	624	611	578	594	613	573	605	599	582	603	614	602	585	618	590	602	579	611	598	559	630	602	577	605	622	598	613	614	643	608	584	588	589	635	594	580	660	621	560	587	642	598	587	657	598	663	615	627	605	652	611	615	649	601	656	603	627	609	603	584	611	556	592	608	635	598	619	657	594	645	590	605	596	573	607	576	613	594	601	614	643	586	563	597	589	618	634	586	547	638	632	624	613	624	637	638	613	561	644	618	609	643	630	629	613	611	615	620	610	596	611	616	613	582	625	640	613	621	607	567	589	622	595	585	674	591	631	596	572	606	623	619	557	610	590	578	643	568	629	621	595	636	620	621	587	645	598	560	620	593	579	635	568	652	629	617	608	630	581	621	624	583	592	637	594	640	616	680	591	604	627	581	605	604	603	614	583	597	659	638	601	594	611	589	608	644	623	603	608	597	599	631	644	592	632	611	634	619	594	574	601	623	622	604	595	597	615	610	585	585	657	621	604	590	557	570	599	598	624	628	625	578	628	607	640	631	611	604	626	598	598	644	611	617	615	568	628	629	632	594	616	639	599	607	587	586	596	664	656	572	606	596	592	638	630	606	620	632	604	667	589	636	609	645	631	601	587	605	613	641	621	631	631	664	623	605	622	615	604	619	599	582	574	591	611	619	637	649	592	567	583	612	606	622	589	653	632	638	555	599	635	634	620	589	614	598	635	601	560	596	566	637	551	612	603	582	631	623	614	623	572	625	582	644	622	586	596	600	597	634	593	556	659	624	634	636	609	589	639	596	613	615	605	598	608	606	600	614	606	552	632	586	558	633	566	576	583	623	626	562	629	637	600	645	624	628	657	572	574	600	642	604	622	578	603	609	637	618	620	617	610	576	605	648	611	604	624	650	568	635	547	611	578	606	627	604	612	602	614	604	632	632	628	605	597	598	643	621	592	652	593	581	636	590	646	622	629	644	563	606	620	649	595	598	620	649	600	607	604	601	610	614	591	611	585	633	616	598	600	595	597	616	620	605	573	653	571	584	618	608	550	664	602	593	609	601	657	626	609	606	605	584	612	641	599	596	651	585	585	589	652	606	624	643	623	624	597	619	582	613	623	614	625	649	608	609	571	620	636	600	607	596	582	625	658	593	666	594	617	622	566	609	618	616	646	609	571	583	599	587	584	609	593	624	635	568	572	557	626	642	614	615	625	609	642	613	578	633	629	588	649	595	618	600	586	585	593	628	614	611	580	627	590	616	581	607	637	616	628	627	657	578	593	625	612	621	634	598	606	590	608	638	598	610	604	582	604	589	615	570	589	633	603	640	571	577	594	604	547	600	645	601	580	562	648	643	590	580	603	570	590	641	609	615	596	631	568	614	618	660	583	566	605	596	617	581	634	614	565	548	633	627	624	584	624	605	620	601	637	604	591	585	656	618	626	584	602	588	596	631	597	640	619	603	625	578	598	632	643	609	601	578	635	595	634	563	658	643	589	591	621	618	598	615	578	614	580	616	626	619	602	620	624	627	617	609	609	589	598	606	633	608	612	623	632	610	627	605	617	576	589	580	614	613	595	632	581	624	583	604	597	614	633	626	610	605	576	580	594	647	629	590	612	603	603	618	586	608	637	657	614	608	627	647	567	583	607	619	608	619	563	618	583	554	628	635	589	602	607	616	579	633	585	587	583	657	575	569	625	575	622	630	601	614	577	576	572	626	581	612	603	602	574	633	542	634	605	610	626	584	609	554	585	605	629	584	620	561	572	596	603	632	604	625	595	620	651	579	638	597	608	629	680	613	620	599	629	583	620	619	615	605	622	586	634	586	596	598	633	607	596	606	604	593	617	588	598	604	607	595	572	588	578	591	622	615	620	608	655	644	576	650	613	599	590	605	620	574	605	590	589	584	600	607	608	629	601	615	585	599	637	544	585	614	585	629	619	634	631	567	620	593	593	611	587	599	618	633	587	603	606	614	584	599	612	601	652	601	588	628	632	626	650	673	623	645	641	585	614	626	627	624	579	623	587	611	610	600	578	586	608	585	619	589	601	602	614	590	595	595	607	607	620	576	590	584	590	639	629	618	625	638	597	585	581	588	593	592	583	664	626	613	608	577	628	599	612	584	604	608	600	614	611	558	575	570	613	592	584	606	570	593	602	567	604	599	625	592	621	638	612	614	590	594	618	581	658	588	643	629	635	602	568	583	629	621	605	584	572	609	601	638	605	567	641	605	614	607	674	589	567	632	616	640	552	625	623	598	594	629	578	654	622	608	625	601	652	613	631	640	590	605	598	627	637	601	587	585	603	593	580	604	602	602	603	565	597	633	564	570	620	598	611	630	635	607	621	580	600	602	598	602	655	612	630	570	572	599	604	606	569	581	597	629	630	593	594	596	627	638	614	599	611	661	560	605	612	560	612	640	635	629	587	698	596	647	628	624	604	639	584	613	634	624	597	599	600	612	554	597	590	620	581	592	593	644	597	623	567	630	618	614	595	603	606	585	593	598	593	657	598	613	640	570	582	623	582	614	660	568	611	587	652	630	595	580	645	603	606	611	626	618	589	622	588	614	616	618	627	633	638	619	572	594	615	621	594	651	624	650	630	617	620	612	590	635	606	646	637	617	628	628	591	610	594	612	584	594	606	593	638	596	623	617	617	588	596	629	643	602	604	610	580	610	591	597	597	601	645	601	592	590	619	621	591	622	601	567	579	636	634	594	619	571	630	642	574	613	621	604	641	615	641	613	618	561	638	661	607	605	648	619	600	557	589	623	608	566	587	598	605	630	592	617	570	603	617	588	589	598	564	618	646	619	586	588	628	617	622	613	622	615	595	615	620	583	632	559	572	630	569	637	544	620	581	619	621	605	602	626	638	574	589	592	609	640	571	596	617	637	597	645	625	610	599	621	603	639	554	612	588	576	617	572	640	582	573	591	615	595	535	573	619	594	612	641	637	614	650	623	597	658	634	670	647	579	629	610	581	604	590	579	645	577	623	646	601	644	608	635	632	609	590	566	597	591	575	562	633	615	606	564	633	656	643	600	615	594	576	593	576	633	595	608	606	565	579	593	592	616	578	628	562	632	607	618	548	636	598	597	586	590	614	589	616	582	603
28678	28916	28345	14446	3514	1202	624	489	483	454	512	497	432	457	491	445	467	465	451	459	450	446	418	513	461	479	490	457	488	478	438	476	446	513	491	455	489	461	490	458	507	455	466	478	496	482	473	488	449	490	503	505	453	466	505	458	499	464	462	478	526	476	514	520	479	488	498	490	459	510	488	471	492	443	458	481	453	475	485	442	473	482	512	504	500	440	460	466	482	493	433	452	495	464	438	487	449	465	475	473	460	441	413	476	484	485	510	462	451	479	459	481	494	485	488	496	467	496	484	501	455	474	507	464	480	468	507	498	497	488	486	463	467	480	450	483	481	501	477	476	529	446	475	469	467	458	458	474	509	427	489	522	451	519	484	447	430	470	449	423	460	499	482	449	514	470	463	469	424	485	459	503	457	467	432	474	454	472	466	503	492	475	498	512	473	474	488	484	437	452	418	496	466	480	465	508	485	472	461	447	507	508	482	483	455	487	509	472	460	493	508	483	476	484	473	460	467	511	475	502	484	460	519	462	493	509	514	486	476	465	463	490	483	457	489	464	473	517	501	461	473	447	500	487	497	483	499	473	492	456	452	488	482	466	488	453	479	476	509	459	456	461	491	469	485	496	519	466	467	466	536	452	501	492	468	489	476	457	488	493	476	482	458	468	460	492	493	474	475	492	472	487	513	487	509	444	483	466	521	494	477	490	456	469	463	469	451	460	477	482	502	525	498	497	446	504	468	499	524	459	493	476	475	468	499	500	491	462	487	434	486	473	492	503	469	471	500	438	455	490	487	528	480	466	470	448	499	472	511	460	475	473	479	470	460	491	486	451	497	479	481	497	505	517	473	485	469	497	458	467	455	459	512	501	457	465	473	510	482	472	442	490	474	515	490	453	462	467	450	540	482	509	472	473	489	477	462	484	461	491	508	462	466	467	465	468	469	486	473	447	487	510	517	502	493	503	516	466	505	439	476	506	464	467	440	447	510	485	498	471	481	491	494	494	504	450	447	438	456	439	519	500	462	487	482	466	522	496	477	465	482	490	460	490	498	459	491	440	480	498	462	481	463	497	464	481	488	484	445	464	484	495	490	477	438	497	487	487	479	461	480	474	453	503	441	484	449	485	461	508	503	456	469	477	507	480	462	446	478	448	513	503	482	487	435	470	482	463	518	439	444	493	459	469	470	503	470	511	452	467	491	468	469	456	508	473	488	536	464	425	507	488	507	446	463	433	446	496	454	510	483	469	428	502	519	449	465	495	483	481	492	472	478	511	475	439	506	505	435	491	439	447	493	470	472	447	446	500	486	511	465	502	504	462	483	470	510	502	442	483	448	472	502	460	501	515	443	471	480	436	463	491	494	444	458	487	514	466	495	453	466	504	502	483	439	483	453	462	500	493	489	458	447	471	454	503	513	468	489	483	492	481	483	492	479	468	486	461	477	499	467	470	487	480	503	473	468	469	460	469	443	521	438	476	468	495	466	506	515	458	461	500	453	484	455	474	501	501	503	497	517	488	468	453	455	439	450	494	461	490	476	497	487	505	457	468	492	490	481	458	475	470	502	486	493	503	472	480	484	469	482	474	475	495	437	469	476	465	528	466	470	496	451	501	525	503	438	457	504	528	471	502	488	457	433	516	514	518	461	482	484	482	477	459	506	465	476	445	505	523	522	461	485	473	493	489	523	459	472	482	504	470	481	480	495	475	517	470	460	479	458	472	479	492	472	431	499	488	489	422	490	507	500	483	464	481	476	483	462	471	448	477	486	494	476	470	470	494	502	480	423	462	471	483	497	479	459	499	484	539	500	496	505	484	498	473	507	482	452	475	400	503	470	490	467	442	454	495	426	494	510	483	445	482	458	458	508	539	458	477	482	517	505	474	498	497	509	428	509	506	475	483	445	468	501	472	476	491	464	506	478	480	483	502	461	499	509	502	473	486	446	518	510	480	488	503	495	468	483	459	448	496	483	484	466	484	460	496	492	482	502	467	506	470	446	467	497	510	528	504	477	447	485	459	505	493	491	460	451	494	457	501	479	451	498	473	525	481	495	491	460	497	510	517	487	489	491	468	494	474	477	490	540	446	473	446	489	455	493	458	492	503	454	444	471	454	448	461	483	473	461	521	438	467	495	460	501	454	443	512	491	458	514	481	492	457	458	467	495	479	529	459	495	509	506	480	477	493	467	498	475	483	479	472	490	479	499	473	471	484	442	486	481	488	491	476	446	483	454	500	495	457	490	457	501	496	457	479	476	447	504	470	451	444	492	473	499	471	491	489	452	479	509	480	468	477	527	455	514	467	557	525	497	480	503	519	506	471	439	506	495	479	489	461	490	474	425	475	480	527	470	497	485	477	460	483	496	481	500	484	465	523	471	487	423	485	487	477	506	454	513	498	497	444	495	470	485	506	443	466	499	490	482	454	439	484	465	475	476	508	507	436	465	489	464	486	467	448	486	528	502	479	514	469	492	523	484	438	476	501	474	471	444	461	485	524	472	483	450	485	492	459	440	448	490	454	478	495	474	467	462	460	472	488	491	507	480	431	446	506	461	498	493	490	447	480	449	514	490	495	478	467	477	460	481	487	490	479	468	500	462	488	459	444	495	479	476	502	468	445	462	495	459	480	525	453	481	470	491	461	460	461	494	503	498	431	450	510	451	468	511	448	479	520	502	416	465	486	482	466	474	500	484	515	460	448	482	485	492	448	443	472	455	450	439	467	531	456	494	442	488	477	501	500	490	428	530	457	437	525	486	498	475	505	496	487	438	481	517	444	499	458	496	480	456	488	437	506	487	461	490	471	427	481	495	443	481	520	444	496	435	449	504	492	474	450	467	494	489	491	499	466	490	447	476	474	499	479	465	471	477	502	480	500	500	476	470	492	474	481	511	430	467	486	460	493	506	459	466	489	473	459	494	484	506	465	499	485	470	475	500	475	468	438	504	465	507	499	500	465	500	472	496	521	472	475	488	467	463	500	479	462	467	503	472	468	489	458	457	495	468	494	445	484	481	470	497	463	511	472	498	515	462	483	435	465	478	438	486	489	506	484	465	476	508	470	470	467	438	479	483	437	509	484	492	496	483	486	523	482	491	488	446	483	490	494	489	490	483	518	505	446	470	513	463	524	469	470	504	461	523	475	461	450	487	484	497	469	492	437	454	461	485	466	514	485	491	462	448	491	475	467	468	444	486	454	512	455	503	517	501	514	479	446	491	475	484	484	498	449	493	496	492	496	494	538	500	470	464	475	484	438	410	450	455	474	468	447	484	460	466	486	490	522	519	495	490	506	479	476	486	518	515	472	453	446	506	469	505	456	482	495	512	452	486	480	484	430	490	499	472	458	471	481	481	439	480	502	476	468	479	493	499	446	490	501	433	482	497	510	477	488	488	460	469	489	492	468	463	486	425	476	494	458	488	494	508	488	497	463	460	498	462	440	500	502	503	460	504	474	476	499	478	477	477	455	471	496	505	465	499	480	508	465	465	468
17850	36372	23057	8279	2606	1217	580	498	449	430	471	459	450	440	410	403	455	460	454	464	454	441	463	447	466	458	452	468	439	452	433	444	428	415	451	440	465	469	448	423	451	482	470	477	503	427	466	454	457	453	436	455	455	442	451	406	447	451	436	420	463	416	423	428	439	453	447	442	507	424	422	414	459	439	429	427	466	460	415	459	491	438	450	451	424	432	498	419	431	458	440	425	480	432	481	448	449	458	432	449	456	475	440	465	463	458	465	488	431	439	445	440	474	449	459	425	424	464	445	444	470	488	417	415	466	450	458	448	441	474	406	456	470	444	466	461	447	457	424	425	472	417	437	441	400	423	428	479	465	420	456	446	422	418	464	442	435	490	432	424	432	452	430	464	462	474	473	427	472	426	446	461	469	425	401	469	436	437	426	439	446	452	445	453	430	435	477	449	442	433	437	426	444	444	452	486	406	446	433	459	438	398	412	427	432	429	424	423	429	466	455	460	446	477	471	448	429	467	455	425	436	447	426	454	458	435	410	438	395	421	425	468	435	464	445	415	440	453	494	442	484	462	472	436	438	444	428	426	424	463	450	465	453	447	476	456	428	420	439	468	451	428	466	435	407	419	413	459	445	464	436	426	455	449	458	405	412	451	453	448	443	444	488	460	441	463	424	449	445	441	435	449	446	428	444	394	474	442	459	456	424	439	448	467	458	426	455	424	450	464	439	431	448	442	423	454	498	428	432	435	460	415	452	496	416	441	434	409	462	455	461	483	443	457	432	424	457	450	443	427	457	475	429	469	461	458	431	453	433	446	439	434	428	463	427	399	431	457	469	433	451	487	464	456	499	448	445	445	476	436	415	473	424	436	458	462	452	440	457	429	421	436	454	409	433	443	458	435	405	457	439	472	447	443	461	422	430	470	427	465	456	395	447	434	467	433	443	423	409	425	429	461	440	455	444	455	434	426	443	447	408	418	408	434	476	454	434	461	482	447	424	409	464	478	442	448	441	434	443	426	430	471	473	454	454	463	492	446	439	428	447	440	435	447	451	507	469	440	434	440	439	483	456	430	440	462	428	466	434	429	469	475	477	419	434	449	458	462	448	447	479	460	432	416	458	446	469	445	441	459	452	446	436	460	434	419	468	396	431	462	448	441	432	475	419	439	467	440	421	413	436	467	475	496	443	504	445	444	429	436	445	462	473	409	448	457	433	451	452	429	464	456	430	451	455	475	460	446	472	439	442	458	449	459	469	430	460	439	481	451	467	454	476	434	413	456	453	409	455	447	441	437	405	456	472	466	471	444	448	451	472	425	458	450	451	501	437	437	443	484	445	431	464	426	441	447	429	443	437	457	452	478	462	432	465	419	458	447	471	457	453	438	468	463	464	429	433	467	449	431	466	456	425	457	417	403	448	498	430	479	471	430	472	446	456	451	451	439	430	418	374	479	455	469	431	435	476	435	442	420	428	495	453	422	454	421	454	449	462	422	420	452	417	458	449	435	457	427	459	453	440	450	439	480	448	465	412	441	469	437	488	439	405	431	481	413	480	464	427	468	439	433	435	442	459	436	413	446	414	468	446	452	466	428	487	415	428	466	409	434	445	421	441	491	451	463	453	471	449	470	474	450	451	460	477	478	431	426	451	454	453	482	462	464	417	426	452	442	453	461	451	440	422	438	444	397	455	398	415	446	458	473	423	428	440	410	430	430	446	427	455	463	435	455	442	429	413	489	431	491	401	434	451	410	441	418	458	432	417	478	445	414	452	442	436	443	444	425	451	411	408	451	444	411	447	449	492	463	435	449	426	455	461	456	463	463	458	456	452	414	475	420	442	430	466	401	468	435	410	426	432	468	468	476	491	453	442	450	495	440	430	398	447	419	476	401	453	444	432	456	450	442	451	439	447	465	457	427	439	454	451	489	472	439	410	433	487	426	457	460	460	454	415	446	452	440	428	460	435	490	434	466	470	482	464	462	423	431	464	443	436	474	450	436	462	436	446	478	460	425	459	439	462	447	504	433	433	448	392	426	475	419	440	480	451	488	471	434	439	440	426	479	453	434	457	496	424	457	446	451	429	472	438	429	438	456	453	440	419	490	433	434	452	466	428	474	459	388	446	418	442	468	444	426	462	455	452	464	418	425	467	476	482	460	456	489	451	439	408	436	449	451	461	445	423	441	471	427	436	435	417	457	451	425	490	430	440	431	478	457	497	460	447	496	464	451	432	446	482	431	456	443	404	409	458	425	438	436	495	464	467	427	445	456	451	457	446	447	469	459	431	425	471	492	408	432	440	459	439	499	467	420	461	433	451	428	447	439	446	443	445	452	429	434	449	476	457	458	456	455	455	424	429	485	443	411	420	392	406	398	442	481	456	422	455	458	434	442	410	440	445	416	452	455	447	438	445	460	448	417	423	428	492	440	421	437	434	426	431	429	425	449	470	460	473	466	484	446	451	442	462	476	423	460	414	441	471	443	441	440	458	465	446	475	471	453	433	479	445	453	447	461	473	443	461	425	447	483	415	443	458	436	469	449	460	492	446	458	415	447	443	452	428	472	444	466	408	457	491	424	425	439	440	442	472	455	450	438	448	446	463	451	483	428	416	490	456	406	455	422	475	448	425	438	468	455	441	432	451	433	464	480	421	462	490	448	483	471	464	443	442	439	453	466	437	472	469	450	423	456	463	497	470	418	460	463	413	452	435	409	462	463	457	446	419	438	390	456	474	446	453	446	427	503	428	423	430	463	409	421	441	394	458	469	465	446	433	442	424	426	458	441	428	458	456	441	471	419	440	450	472	464	438	420	411	462	451	459	464	413	462	434	478	440	442	453	420	445	429	428	448	442	461	434	447	462	451	433	433	447	467	451	465	434	463	432	485	459	459	485	470	474	400	437	486	452	455	463	451	442	460	471	445	428	461	446	447	457	441	425	435	431	453	476	440	466	448	452	484	422	432	454	468	445	443	437	459	427	431	448	423	411	453	431	406	469	466	414	435	456	465	436	472	431	444	435	482	426	419	480	429	447	451	456	460	439	427	458	462	453	478	477	423	424	408	463	461	430	454	428	435	452	450	424	463	407	423	440	443	427	454	403	452	468	432	438	455	445	457	474	480	427	438	441	454	448	465	436	457	457	442	450	418	442	424	468	445	482	440	498	397	463	458	458	452	476	427	494	433	452	427	438	429	482	428	450	430	450	438	478	451	420	427	473	440	450	436	452	462	446	454	429	502	457	480	425	444	464	413	438	423	471	466	429	477	426	446	441	439	472	456	473	434	458	427	431	479	439	454	442	463	396	453	493	436	447	386	493	455	428	448	445	431	396	422	449	470	444	455	451	444	436	430	443	499	427	422	464	440	430	446	439	441	435	459	408	419	453	433	423	399	476	431	438	448	445	464	463	447	432	418	413	468	448	459	460	444	452	435	461	407	484	423	480	450	480	460	428	449	436	458	453	464	474	441	430	411	484	439	436	405	487	446	448	477	422
24922	25838	46441	45010	26461	12004	2414	684	565	533	480	533	542	515	543	501	497	523	500	515	478	488	482	517	529	530	516	536	488	483	467	495	485	514	511	516	498	527	476	479	529	534	507	532	504	507	504	496	512	513	535	515	500	486	517	541	519	492	513	491	487	567	489	524	497	525	520	504	536	501	515	499	518	521	513	484	530	506	500	499	498	516	470	538	562	505	499	505	510	507	476	506	499	502	544	487	507	498	515	507	497	561	516	549	491	473	555	523	507	508	541	503	499	491	502	498	520	507	498	511	511	495	519	487	505	524	511	523	512	528	504	498	466	520	501	545	539	467	518	463	525	497	468	489	500	511	483	542	472	476	489	502	521	526	517	500	518	500	515	486	499	536	508	534	506	503	542	511	486	504	520	496	496	478	518	462	509	510	517	539	498	492	552	505	486	529	518	509	487	487	475	520	486	481	525	492	485	498	485	493	526	507	528	508	508	505	490	529	502	551	508	510	480	489	515	485	537	486	506	512	496	522	511	517	520	529	526	518	510	492	569	500	487	502	468	507	504	551	489	489	470	512	526	494	500	481	528	492	510	513	480	486	487	554	498	496	490	514	546	512	512	506	494	507	475	531	520	502	543	499	516	530	487	524	501	508	522	500	478	502	521	537	471	458	483	535	488	477	523	483	516	521	511	511	520	479	481	476	483	493	526	528	492	520	556	517	474	490	477	539	490	511	500	524	457	538	551	502	510	455	502	515	528	547	504	507	493	528	529	471	497	527	519	478	513	495	536	510	472	502	502	509	488	502	517	505	532	487	492	514	506	505	512	476	540	466	495	484	510	459	529	478	495	529	503	496	478	494	527	469	526	512	523	501	542	506	528	498	508	504	487	528	514	481	496	477	484	492	491	532	489	538	499	477	482	521	568	463	463	508	511	505	497	473	527	547	526	459	534	498	541	492	487	480	516	518	493	481	471	529	460	508	506	502	497	512	498	510	493	531	548	509	479	510	552	535	494	508	491	507	482	525	505	491	487	477	529	505	507	498	503	482	503	514	486	516	514	510	523	496	503	520	529	486	541	515	520	490	527	514	517	485	483	511	497	501	547	516	513	476	475	471	526	486	524	524	534	522	533	495	514	474	479	552	486	487	515	479	521	481	537	515	497	464	484	493	465	495	510	472	509	547	530	526	501	495	509	498	532	506	483	471	563	478	515	482	510	542	488	503	478	502	529	513	506	494	489	486	494	496	506	498	506	503	514	506	516	487	487	473	478	480	525	505	477	529	501	530	510	482	503	524	502	504	522	550	498	494	497	539	546	483	483	507	488	468	469	509	514	508	504	539	485	510	467	480	510	497	491	510	497	467	496	500	528	490	487	496	510	449	521	493	469	486	485	459	478	511	525	510	531	512	527	491	536	488	471	517	537	491	545	530	539	512	495	497	500	493	498	528	481	496	476	498	500	494	516	539	497	521	503	527	475	513	523	488	506	520	501	482	526	498	537	501	493	484	537	504	501	513	513	519	513	532	539	494	493	531	510	531	522	518	498	510	531	514	517	502	485	519	545	491	519	503	495	504	516	520	504	494	499	486	520	471	506	513	554	565	497	537	515	499	458	537	508	516	482	471	519	495	513	444	519	527	500	488	490	536	516	482	516	509	479	500	510	513	488	500	530	494	493	496	499	541	535	496	540	477	531	454	499	556	504	501	487	512	509	507	530	499	533	510	518	497	517	485	521	525	522	507	528	481	509	499	494	521	520	503	478	483	479	516	489	485	513	483	549	519	494	496	526	522	521	483	491	490	494	495	543	565	470	475	487	521	555	535	551	518	544	474	510	487	490	494	475	502	529	533	465	494	487	503	469	475	475	544	497	497	488	491	500	517	492	504	502	500	489	561	503	506	541	502	501	533	541	503	515	496	528	531	518	494	526	535	440	516	564	493	514	478	523	516	480	512	540	495	487	540	499	469	545	499	537	495	523	511	525	508	542	488	540	454	482	527	505	510	512	557	508	525	505	486	533	484	488	551	556	479	528	488	534	511	478	501	539	487	463	519	491	512	523	502	508	510	523	522	517	517	524	506	520	498	496	491	508	511	530	516	532	497	532	502	462	532	527	505	488	490	539	538	507	465	513	528	518	537	532	471	489	488	506	480	510	533	482	482	492	483	510	505	517	484	497	536	502	488	493	546	489	488	493	465	492	477	503	516	538	514	516	480	562	533	451	478	519	478	485	539	489	482	532	517	491	532	506	464	504	574	519	569	465	476	496	507	476	473	484	533	524	511	483	499	499	518	511	531	496	506	491	507	534	477	530	490	516	511	542	505	514	469	485	506	465	542	524	540	497	495	513	481	520	498	468	490	529	540	524	490	470	478	532	514	538	474	507	501	487	473	478	500	478	496	488	510	521	509	497	503	485	502	465	482	543	490	529	552	521	489	543	516	493	494	507	474	501	512	480	497	441	520	552	484	480	493	493	480	534	507	500	486	536	523	492	530	488	492	502	520	503	497	512	491	542	506	503	484	482	500	537	469	499	514	487	465	509	485	492	517	475	549	501	449	508	520	501	500	526	517	562	488	517	483	522	493	514	539	482	526	509	522	495	527	481	501	481	493	538	494	465	476	493	523	508	477	531	469	500	499	517	568	512	570	549	475	499	510	493	487	519	488	518	526	514	469	475	533	490	498	512	522	501	541	521	493	495	490	516	500	483	484	513	449	494	526	522	494	551	520	497	531	469	502	474	466	550	478	497	528	480	528	507	494	496	521	500	521	485	502	520	493	531	510	475	477	544	526	501	492	483	505	489	504	503	518	508	480	533	505	526	503	521	512	563	504	519	485	521	524	501	447	528	493	524	461	528	537	519	461	520	521	507	508	495	464	525	510	515	517	472	519	504	520	464	497	469	510	506	499	505	501	495	492	503	520	476	479	507	523	495	500	520	516	507	510	519	519	513	489	529	497	493	494	499	526	507	481	498	517	543	525	490	466	486	576	495	547	507	498	529	485	541	477	483	546	489	498	511	528	536	475	511	510	532	513	506	487	509	509	504	510	524	501	503	486	495	504	532	517	541	479	479	522	509	545	491	478	496	506	475	523	487	485	500	508	498	499	463	511	549	496	546	490	523	548	541	504	488	514	483	537	500	542	487	562	522	495	491	531	504	503	492	556	519	501	492	464	492	523	498	490	473	480	517	470	507	497	506	471	517	490	466	516	535	520	489	479	497	525	451	533	491	523	512	510	503	474	481	470	500	523	456	497	509	516	490	472	487	483	500	486	515	515	502	519	496	507	478	495	512	502	479	518	488	467	509	485	530	482	544	538	534	493	518	491	533	510	494	514	510	536	509	521	500	480	529	537	467	494	526	561	501	451	516	522	539	544	517	497	497	487	472	534	495	519	506	553	529	498	488	494	504	517	528	500	481	484	506	509	517	525	503	523	485	538	516	477	510	477	479	485	488	494	501	511	548	465	484	514	498	491	506	526	495	537	515	502
51663	92635	72639	41988	17987	6382	1491	677	539	517	498	550	522	561	544	499	530	553	527	531	524	528	480	485	536	542	530	505	518	540	544	556	493	557	519	479	543	512	518	493	562	548	522	510	544	545	524	540	526	555	614	510	508	486	518	497	553	523	515	518	495	485	521	504	498	525	537	512	495	507	482	558	523	519	517	488	514	529	551	502	530	494	499	527	527	525	516	530	537	534	504	499	542	537	513	514	515	491	516	504	522	523	540	533	492	495	502	531	539	550	530	493	569	550	541	519	520	528	509	498	476	564	523	495	530	504	527	536	532	534	526	510	509	521	516	505	526	558	505	483	492	491	504	522	494	565	529	490	558	492	530	516	535	512	511	545	538	504	495	520	536	508	515	530	516	476	523	541	502	571	555	503	532	542	503	491	531	528	506	518	509	547	484	532	533	502	511	483	484	533	552	508	498	558	543	510	500	494	526	523	508	495	549	498	502	520	483	488	549	534	538	522	508	524	509	514	561	525	505	542	512	500	538	501	504	513	553	510	548	494	527	511	526	529	518	518	541	502	531	536	517	550	509	497	507	525	509	521	502	528	550	535	483	501	503	515	492	478	501	539	521	516	485	510	552	517	514	522	525	507	486	535	538	540	517	509	507	530	554	547	559	521	501	484	537	499	509	520	495	549	544	502	519	480	514	520	524	513	524	499	516	524	526	561	565	493	528	484	490	511	544	494	525	554	539	543	505	526	506	519	468	523	491	536	512	530	549	539	562	527	561	545	533	539	515	510	500	510	531	496	511	503	485	535	520	486	509	511	458	494	528	522	490	550	523	531	516	530	547	514	532	530	493	520	524	549	512	560	529	463	498	543	536	478	544	495	512	516	509	555	513	532	510	546	506	501	537	506	530	560	508	498	486	502	504	517	531	527	489	541	509	561	477	528	520	524	517	507	532	493	531	513	488	530	536	501	533	492	540	503	534	529	514	502	501	535	487	523	478	526	536	507	507	546	503	549	481	502	514	499	523	509	539	497	523	544	527	508	520	484	555	550	520	530	541	553	470	491	510	503	495	498	470	554	504	525	540	527	477	525	514	559	522	523	540	513	521	513	518	507	563	510	520	517	524	501	529	557	546	514	518	514	518	512	505	529	488	524	533	523	509	547	574	554	506	504	536	500	526	495	548	513	518	540	519	511	534	527	515	490	551	540	505	511	524	497	513	535	517	514	481	536	535	513	566	490	530	538	501	510	520	502	525	517	519	532	491	496	509	460	500	494	521	516	524	561	489	551	549	512	560	530	502	519	535	530	499	501	533	482	532	497	489	509	537	544	508	500	539	463	529	500	484	534	542	489	545	484	545	487	541	550	513	531	515	537	525	506	515	513	485	493	526	486	532	527	495	532	523	527	493	506	555	525	522	526	531	482	525	537	534	512	554	532	501	478	540	529	533	498	540	527	551	467	549	531	500	544	508	497	528	557	542	557	544	544	541	507	523	509	499	493	496	592	517	582	518	491	531	525	505	519	503	513	523	493	474	546	539	570	514	486	502	535	515	536	503	517	525	541	529	532	527	547	522	495	537	539	484	510	530	535	518	538	532	533	545	524	533	508	518	486	493	522	471	524	508	510	523	483	525	534	522	516	550	502	533	519	549	505	533	539	490	495	518	534	525	507	555	497	497	521	525	569	528	490	539	482	494	534	511	542	540	521	528	509	549	495	468	525	501	511	499	523	547	519	502	508	521	524	474	518	556	518	524	529	496	522	517	494	563	513	501	513	527	499	500	544	517	528	494	544	518	526	536	500	528	522	513	551	495	510	497	527	539	529	533	568	524	504	514	511	524	511	488	494	519	541	541	502	499	492	562	529	581	525	494	505	499	542	543	548	519	501	500	500	527	561	493	515	499	473	532	505	521	524	496	507	479	522	502	517	478	501	489	528	508	506	519	550	525	518	555	529	531	526	507	502	529	542	557	509	527	548	551	535	537	529	548	509	543	495	516	497	507	505	556	544	518	519	491	490	527	513	544	558	509	542	524	518	555	521	507	552	517	547	509	535	542	536	507	524	490	500	547	566	535	533	518	551	553	486	472	536	527	495	525	516	511	544	513	513	506	526	536	523	542	542	518	514	485	478	539	500	537	511	484	490	524	543	516	489	559	525	491	501	483	513	552	549	509	503	523	570	520	482	500	547	530	508	497	521	511	544	528	490	524	510	484	530	492	507	512	541	556	504	537	496	523	488	547	474	519	470	528	515	519	544	560	511	481	511	525	530	523	521	527	493	518	513	496	542	527	469	527	501	569	520	511	505	508	533	552	513	546	528	561	543	507	516	501	559	484	533	537	511	505	516	503	540	521	509	536	512	542	485	496	519	502	494	507	495	515	523	513	508	512	563	486	490	494	507	504	533	495	515	483	489	522	526	525	540	472	545	466	541	556	513	514	490	537	521	476	527	515	512	534	548	509	548	515	520	517	547	511	551	523	507	560	524	491	514	508	514	513	553	512	529	552	565	478	525	477	532	543	478	508	523	541	543	548	507	532	483	525	515	582	511	546	456	516	499	525	527	547	534	543	505	517	515	521	556	524	538	503	527	514	488	559	508	530	535	491	485	514	510	497	469	572	539	488	531	504	545	517	519	523	507	518	524	553	563	568	509	538	550	518	498	503	521	502	522	549	553	524	553	503	489	553	538	511	551	505	533	506	511	498	502	544	535	511	511	518	536	537	511	498	475	478	527	543	524	514	486	538	519	530	463	525	520	493	498	490	551	462	486	538	529	482	546	546	515	493	561	542	511	540	517	537	507	511	471	520	558	538	531	529	517	488	546	470	509	528	538	514	522	517	515	562	548	582	491	533	540	579	526	501	510	506	531	511	504	509	497	513	507	514	560	483	515	532	515	557	536	546	513	504	530	531	488	519	545	534	505	507	480	479	544	504	501	528	491	563	553	513	507	532	538	531	530	492	525	508	516	514	470	507	536	533	504	527	514	572	562	558	531	494	516	489	548	492	523	512	497	513	471	546	507	485	494	529	496	526	532	540	521	488	520	500	543	513	494	526	511	508	521	474	524	533	527	518	514	492	478	520	526	477	475	485	508	520	519	503	537	509	550	533	522	542	540	531	498	527	539	550	526	535	516	535	513	504	538	511	493	513	526	530	507	519	524	490	519	513	513	523	534	538	507	530	532	518	505	554	513	566	504	548	496	508	564	510	535	520	561	498	524	515	519	495	510	532	512	484	510	503	562	498	579	505	558	530	518	485	522	493	526	510	507	522	529	503	520	549	545	522	506	502	546	541	518	528	517	510	514	526	512	531	507	482	513	555	542	501	552	560	527	519	515	483	499	508	507	498	499	500	484	502	523	506	518	524	548	533	487	498	512	530	523	507	522	536	555	517	517	507	527	502	517	508	550	522	537	505	507	519	540	491	524	513	526	523	499	565	496	527	559	517	502	482	511	510	545	532	522	503	589	526	500	483	518	542	514	479	558	531	498
23907	23461	42053	44972	29997	19217	6249	1118	695	608	606	618	609	619	599	591	624	592	582	596	630	602	582	621	551	565	593	574	524	562	590	600	584	586	573	587	600	629	627	568	616	600	607	637	586	529	591	601	584	609	565	612	602	568	578	562	596	580	617	651	618	589	586	562	602	567	582	580	547	566	545	601	553	600	593	585	558	598	586	580	616	523	603	565	532	556	604	574	572	599	597	586	573	568	520	582	524	628	556	564	573	571	574	566	559	578	585	572	604	577	601	581	574	604	545	581	600	551	585	596	595	589	583	567	581	580	575	585	594	586	641	563	540	573	588	601	590	572	596	568	584	587	551	597	543	570	584	557	571	592	590	588	581	570	571	596	586	597	582	590	546	591	573	534	571	553	561	546	586	580	572	571	602	591	614	582	572	610	583	552	576	627	612	551	584	568	575	591	596	558	518	566	580	585	528	572	532	602	582	567	575	572	551	592	578	570	563	585	544	540	604	575	559	608	555	533	595	609	580	552	580	556	580	583	581	633	574	605	536	600	609	544	587	556	577	542	572	576	558	606	583	599	595	565	565	575	557	584	598	585	598	622	558	592	599	560	599	600	561	563	567	558	585	577	610	557	604	574	592	621	595	606	552	578	585	533	624	591	606	606	565	564	577	567	531	570	555	602	555	596	601	543	589	587	586	557	583	597	602	571	603	546	536	549	621	584	565	596	594	557	573	638	553	574	584	545	569	528	586	568	582	602	588	590	608	531	631	550	547	553	555	589	534	580	622	599	610	548	582	566	555	565	584	629	528	581	553	579	584	591	567	576	586	583	575	568	621	554	520	572	583	578	604	576	536	629	586	582	564	602	622	571	581	585	565	573	563	563	526	564	595	563	599	553	571	558	554	593	563	559	577	604	579	569	551	529	558	548	581	592	555	586	543	547	548	591	534	567	605	575	576	600	569	600	569	597	553	545	581	566	563	591	592	578	571	547	595	554	588	592	596	587	589	596	563	574	563	564	583	575	605	605	559	565	566	586	590	566	573	547	553	553	543	607	553	574	579	582	563	544	603	573	590	549	587	573	580	563	550	580	548	581	557	561	586	576	526	542	610	548	616	600	589	588	571	597	555	555	558	575	599	621	571	561	633	585	559	559	571	583	557	533	583	538	585	551	571	618	588	538	604	575	609	597	602	575	602	577	560	593	616	571	597	597	579	581	544	568	554	584	577	615	574	603	561	570	605	591	556	571	548	571	627	560	590	540	614	574	580	620	594	562	596	525	552	577	581	581	564	529	562	629	583	592	570	621	599	598	581	533	582	574	542	607	555	573	531	572	560	566	540	564	572	595	569	569	544	575	578	552	597	559	545	576	560	581	542	577	530	556	646	553	555	599	584	597	548	575	591	560	564	536	580	579	609	551	590	578	582	602	641	579	561	580	594	577	575	565	616	538	591	543	570	599	574	609	593	593	568	602	580	577	585	586	558	538	567	570	581	558	586	598	587	555	575	527	561	563	576	616	542	579	607	562	560	599	571	584	574	584	572	578	558	605	512	517	574	572	602	550	605	544	598	541	550	623	534	615	601	551	566	571	526	578	593	580	607	563	565	502	585	538	550	556	588	565	595	575	542	555	559	547	607	572	578	618	566	563	552	554	556	587	532	562	562	571	622	575	585	562	598	547	602	547	565	537	570	578	619	572	591	605	557	596	576	550	571	565	574	583	550	594	544	615	569	548	561	572	584	576	568	566	541	581	553	559	576	569	583	574	561	573	539	567	566	574	580	557	612	555	584	568	521	602	564	582	540	572	595	562	544	595	577	558	545	562	580	550	608	581	573	638	583	564	555	589	553	604	585	604	573	563	545	568	572	611	577	535	564	542	581	576	593	586	582	565	576	587	582	619	565	570	565	578	569	543	582	572	598	580	536	588	580	597	571	527	617	588	577	539	577	593	563	611	526	609	539	569	533	589	544	567	577	566	539	591	558	638	591	590	609	548	557	564	576	571	583	560	582	582	554	568	543	572	593	563	560	540	578	590	575	599	554	603	580	555	562	564	568	533	560	595	569	556	599	538	615	594	561	596	553	611	542	634	537	563	584	578	544	501	545	591	574	607	570	592	610	511	574	558	571	598	612	587	557	591	528	561	551	579	605	595	565	580	542	564	603	591	555	565	608	623	591	567	605	538	582	532	587	611	570	560	572	562	590	560	574	598	596	591	586	588	593	570	537	590	571	583	591	587	560	570	580	530	604	567	545	573	575	593	546	601	593	600	613	592	601	573	598	570	566	611	583	569	562	566	561	578	538	597	585	543	548	576	553	529	614	611	594	591	550	566	586	527	581	601	580	531	556	559	570	567	595	540	620	552	546	563	535	607	616	547	560	567	595	558	587	610	597	562	577	587	555	568	576	552	571	557	601	571	574	599	603	607	567	573	573	599	562	577	619	580	567	610	599	596	535	586	591	572	618	576	567	551	574	585	594	567	515	579	540	563	546	552	599	561	559	579	575	598	574	549	539	609	564	610	571	553	549	577	578	585	566	558	570	602	578	549	530	570	592	563	584	559	530	565	575	551	588	550	569	605	568	555	571	574	555	564	560	554	617	573	562	531	562	619	579	596	597	500	512	566	591	590	587	578	554	582	600	562	558	560	566	560	574	576	598	579	573	605	605	555	597	565	569	544	598	593	565	592	566	585	572	551	588	546	551	575	612	554	536	530	590	567	565	531	594	515	604	565	577	588	612	560	568	595	592	572	582	543	595	593	546	600	607	573	606	575	618	548	588	594	618	525	624	543	584	617	543	553	608	567	547	586	574	587	549	556	571	585	593	587	533	567	578	535	595	601	591	630	579	563	597	547	591	544	593	551	574	545	593	554	591	606	599	557	579	567	589	563	574	556	596	562	615	597	563	527	589	551	542	533	602	579	598	546	580	618	593	596	572	552	560	563	561	561	566	580	586	559	576	567	583	564	569	561	553	585	545	562	613	600	595	565	571	579	571	598	572	608	571	618	576	626	571	613	555	579	581	547	568	581	603	580	564	575	603	596	623	587	553	541	557	567	583	590	604	585	590	600	575	552	570	560	587	576	574	618	569	588	569	573	595	558	640	573	588	599	534	586	584	564	603	586	584	586	557	550	571	604	565	592	561	553	553	551	583	536	539	575	571	555	597	563	549	573	591	598	549	579	599	588	567	550	616	573	605	598	570	558	559	563	560	536	556	574	590	606	552	593	579	556	531	551	595	598	575	573	570	542	597	576	553	579	556	535	593	584	624	563	568	565	580	595	560	574	578	636	574	604	558	567	611	571	571	569	585	552	584	598	563	562	579	578	515	608	618	608	568	588	569	617	572	586	563	579	597	562	540	578	549	620	595	615	557	588	589	587	543	582	582	595	570	602	600	549	543	597	599	559	604	550	582	560	592	587	586	574	574	574	570	587	558	526	582	608	562	610	564	548	551	546	591	573	574	573	575	618	563	548	561	556	526	553	532	602
59667	102224	83831	56246	24246	10949	2698	1076	603	623	631	627	635	604	652	592	641	594	593	624	586	567	609	636	667	620	590	600	603	641	640	599	585	599	635	596	583	661	608	638	636	628	623	588	601	628	614	610	613	633	616	659	567	630	609	573	617	613	598	581	611	611	583	614	611	581	566	585	612	591	604	589	609	580	618	654	628	578	660	615	603	579	629	597	664	604	560	613	615	648	650	596	601	614	624	609	591	597	629	628	611	578	643	598	620	615	598	598	617	585	607	572	620	600	617	660	614	601	616	604	611	606	585	647	628	615	582	617	592	589	581	604	566	669	609	621	592	593	607	663	577	596	586	639	616	602	601	614	572	598	588	607	582	639	621	622	613	583	607	620	613	635	665	600	605	599	593	631	586	679	603	633	599	617	594	622	565	610	598	579	609	580	618	574	604	593	641	634	595	614	578	624	609	606	597	600	580	579	573	645	640	613	576	596	648	613	581	590	566	583	618	613	613	588	589	607	588	601	608	647	652	615	618	586	619	599	572	605	570	608	584	618	645	611	608	629	585	601	633	597	617	604	624	624	630	630	636	626	600	616	579	617	596	608	585	640	587	614	595	600	646	639	632	600	606	606	613	606	611	580	649	627	617	645	619	617	560	632	615	638	645	671	564	601	606	583	605	646	607	632	611	669	641	613	618	607	638	639	618	589	608	603	652	580	613	612	646	629	573	573	643	643	625	612	631	605	617	603	615	624	651	609	581	652	614	619	570	628	641	582	585	632	637	633	660	600	612	630	565	654	613	626	608	568	611	582	611	618	599	620	616	618	547	636	641	603	579	591	583	602	627	605	615	631	608	596	611	570	560	618	630	620	600	594	624	647	583	627	614	635	614	639	612	600	617	617	560	607	594	617	610	601	610	682	637	647	650	602	636	558	660	578	600	559	640	583	590	589	557	627	619	643	604	593	571	619	597	585	632	625	602	564	626	613	622	610	598	609	632	621	651	642	636	601	628	588	607	639	586	568	606	639	607	596	591	609	610	589	592	558	621	598	602	597	578	625	639	641	608	618	611	644	589	555	575	627	622	656	598	561	630	635	600	584	605	671	599	623	631	614	631	570	598	626	604	551	608	605	589	582	601	626	623	638	586	600	592	596	621	574	624	623	614	610	642	596	591	620	633	608	578	617	599	624	571	649	577	588	613	594	639	595	636	628	647	609	579	571	610	597	565	580	583	607	601	537	654	631	628	587	593	585	651	579	618	604	625	610	578	667	636	584	628	634	609	596	626	581	619	564	654	637	643	586	619	627	657	582	638	603	557	579	569	568	566	643	594	563	597	600	582	612	641	604	599	598	606	578	586	602	608	587	608	557	589	580	623	618	603	605	578	585	622	657	608	642	661	598	625	595	625	588	606	596	610	541	593	637	644	574	616	549	573	570	611	594	640	624	617	589	621	579	548	628	654	567	648	575	617	617	577	590	641	570	589	633	608	588	640	600	594	593	648	590	635	620	613	632	643	579	608	604	646	609	615	590	586	570	620	580	594	607	542	635	636	601	635	587	601	607	583	615	619	577	631	660	596	642	626	595	593	565	631	602	571	595	634	580	603	586	609	596	613	609	590	604	638	639	592	644	597	619	557	623	608	628	600	610	617	586	640	597	617	642	617	596	629	666	623	603	564	592	585	599	664	601	623	595	591	592	647	641	625	575	589	629	578	680	580	671	623	594	607	645	612	608	695	611	565	583	619	585	601	625	600	640	630	592	617	593	605	604	615	569	591	557	641	613	593	578	628	616	622	621	635	589	605	615	604	571	581	606	634	602	599	672	586	595	645	572	628	648	632	599	616	613	584	622	577	544	599	602	589	613	630	607	561	595	602	566	591	605	590	615	628	593	609	639	633	593	575	596	614	591	612	582	593	667	611	629	598	614	621	596	624	662	592	604	590	607	606	570	588	589	597	622	579	617	598	636	659	593	586	606	607	610	649	674	591	627	627	639	593	619	613	608	573	574	599	619	582	613	627	607	573	599	647	601	612	590	597	612	618	608	610	588	613	595	610	602	638	580	622	555	614	604	649	628	617	617	615	601	627	622	592	628	582	607	604	598	629	616	639	623	654	631	607	640	658	658	627	572	555	556	608	612	564	576	614	591	555	641	574	594	594	594	623	568	605	665	657	595	565	608	633	609	611	572	629	601	614	610	603	623	601	639	571	615	582	607	588	600	620	605	611	571	605	610	618	608	604	584	598	603	602	601	605	571	632	565	605	546	651	615	615	594	590	584	578	619	616	630	610	605	584	580	585	658	588	616	604	577	648	580	614	623	607	581	619	603	569	628	625	615	627	620	634	605	657	634	584	620	573	610	612	613	621	615	558	656	584	599	622	602	588	563	624	596	589	572	561	644	615	601	589	606	616	614	615	604	613	595	617	589	574	573	643	643	608	611	659	568	647	596	631	604	604	579	607	616	606	640	599	602	576	630	612	622	570	592	579	629	584	597	616	610	585	563	616	617	579	630	600	615	622	599	587	603	635	637	618	570	629	636	644	595	559	588	638	610	656	614	604	641	602	628	650	625	636	611	606	623	632	619	612	601	630	604	614	649	569	637	580	626	607	587	585	641	636	602	551	608	592	599	596	595	681	617	624	612	614	624	661	617	562	640	562	639	612	599	600	584	591	578	639	634	556	647	586	606	596	573	579	599	561	629	589	607	594	622	629	622	633	612	631	635	639	596	646	576	614	634	592	556	608	645	585	582	614	583	594	598	569	611	639	576	596	613	602	608	577	585	612	630	601	640	587	607	623	567	557	558	630	650	605	566	600	578	566	602	594	639	604	607	565	629	590	611	603	583	598	594	592	624	602	563	607	588	648	667	613	647	630	592	634	609	582	590	590	593	619	607	613	606	603	599	630	641	641	605	632	623	625	613	583	562	608	566	598	643	653	571	559	608	579	606	578	593	613	598	570	620	630	599	605	656	642	589	566	616	573	635	625	636	623	607	613	593	567	610	627	600	609	612	597	618	596	614	622	608	571	585	602	573	566	597	616	622	645	587	576	576	603	592	596	576	572	639	555	649	635	618	627	570	647	578	607	605	595	617	560	600	614	592	622	624	600	668	581	606	578	620	603	613	648	617	618	606	637	633	552	612	630	556	624	631	606	627	557	603	634	575	659	606	612	642	583	616	622	564	592	608	542	580	593	615	587	594	664	618	609	598	627	608	594	599	628	595	594	624	621	630	594	641	591	609	638	621	607	655	610	569	566	584	612	613	601	623	605	598	612	640	615	641	607	574	606	617	612	629	654	609	625	624	585	569	631	620	606	600	586	625	558	623	613	637	611	614	619	591	595	580	631	598	635	633	618	615	599	597	624	602	604	597	616	605	592	549	605	600	613	594	591	616	585	590	605	588	649	634	582	578	604	614	632	602	561	565	640	642	623	598	623	618	605	556	619	616	565	656	577	637	621	628	630	645	658	587	589	626	622	601	600	611	577	558
27931	28706	31360	15213	3306	1224	622	509	487	481	471	497	482	441	468	444	511	444	451	494	467	491	507	492	481	468	455	483	488	502	457	470	443	483	498	473	521	515	436	486	451	457	479	497	484	474	429	491	461	486	518	509	510	522	433	442	497	484	488	476	475	496	465	478	484	491	470	482	522	441	478	483	436	507	508	493	482	481	412	465	462	519	462	457	501	457	463	487	535	462	496	468	480	491	495	466	443	465	448	495	529	445	482	485	477	492	483	470	491	476	470	500	447	477	460	444	478	474	504	489	471	448	486	432	490	452	488	494	423	474	471	491	484	464	464	487	457	493	452	471	494	449	499	480	501	481	517	511	464	470	474	480	503	487	443	494	461	469	545	533	462	478	491	485	447	460	446	510	452	482	495	489	505	507	471	450	480	474	492	472	455	479	509	462	492	463	464	493	505	452	482	467	494	467	480	485	466	451	472	438	493	432	477	481	459	468	469	451	449	467	464	451	447	460	485	488	461	467	498	490	452	468	519	473	481	497	486	510	513	544	501	467	506	485	508	451	497	464	489	462	425	508	485	422	492	493	494	465	470	456	459	490	442	489	484	454	470	439	459	460	432	453	465	459	508	478	473	468	464	494	476	464	460	465	492	477	493	462	442	509	452	469	470	509	467	456	442	446	506	456	485	481	444	511	471	506	461	504	464	487	510	461	457	493	477	442	489	464	442	455	507	473	480	473	487	462	447	442	494	476	509	483	459	481	444	492	463	509	471	470	492	467	468	478	445	460	479	474	504	453	502	491	489	493	468	480	466	500	479	460	503	447	463	488	489	488	440	475	514	462	468	438	500	519	491	455	463	444	470	467	473	461	492	509	484	484	476	498	470	477	484	504	496	470	480	471	482	511	442	475	525	488	503	460	497	498	471	460	434	464	493	446	483	458	478	467	448	479	480	498	471	480	497	448	470	522	486	476	498	486	485	498	489	481	476	465	472	498	492	503	518	465	436	452	462	469	470	463	453	480	488	490	478	479	500	491	495	487	484	481	466	463	461	465	457	471	489	471	474	465	476	495	474	474	438	451	487	482	479	500	448	481	485	479	471	488	464	441	456	509	487	461	499	495	506	514	486	493	466	466	492	463	506	482	487	474	466	451	481	475	492	477	494	498	484	445	485	509	490	503	482	510	537	439	475	505	467	511	477	466	436	483	524	446	469	444	459	477	521	473	504	478	456	489	484	515	518	471	453	493	456	486	514	484	476	467	477	506	454	478	482	492	450	487	510	442	498	526	484	494	506	480	525	468	461	457	473	469	457	498	454	474	452	459	443	459	477	481	497	479	454	495	485	452	461	502	481	510	461	519	489	501	509	489	512	490	488	471	468	471	489	486	436	478	507	491	481	484	462	484	523	492	472	451	468	439	492	487	507	491	447	478	452	468	504	466	513	470	519	480	458	503	494	499	453	434	485	449	467	444	479	494	463	505	513	488	487	489	460	485	474	463	482	480	520	534	484	498	467	485	485	424	472	491	507	469	489	492	454	478	502	471	471	502	436	479	451	452	475	438	444	432	497	480	464	526	495	471	485	478	450	452	479	504	469	421	474	516	459	474	471	458	477	439	475	494	490	509	463	484	435	451	469	443	473	453	458	475	474	492	469	490	464	459	430	464	479	476	502	459	480	462	492	433	511	454	446	505	487	458	441	460	499	484	491	507	471	443	499	486	500	430	456	469	463	493	494	493	516	503	462	453	453	475	454	494	472	508	446	494	495	495	479	425	475	453	470	477	496	500	489	476	481	462	479	469	500	467	466	495	462	424	479	484	485	477	499	491	466	469	475	452	456	465	448	517	468	449	466	487	477	470	454	471	468	481	482	493	458	507	463	492	492	486	478	470	477	435	519	515	565	461	482	477	463	454	436	444	480	494	495	503	525	457	503	476	465	461	466	504	470	452	464	465	461	477	463	479	460	456	508	485	494	479	483	476	488	510	486	502	508	461	466	504	489	469	444	448	498	460	468	460	411	452	466	465	460	434	477	474	486	515	534	487	508	454	441	458	515	459	457	462	495	457	512	488	453	492	466	465	454	480	485	509	510	470	488	474	467	512	455	475	506	432	464	451	474	503	494	457	448	451	485	466	479	507	459	492	411	458	476	438	494	461	439	469	449	502	450	482	471	460	473	478	465	479	505	464	455	505	459	461	522	450	475	503	480	479	506	444	476	453	451	492	466	448	476	456	509	461	475	503	479	456	468	473	459	501	497	503	471	473	441	477	488	501	509	492	472	475	489	471	518	489	466	510	442	508	511	525	457	524	511	470	468	480	494	446	493	480	480	471	490	455	515	473	468	518	477	490	465	445	523	457	488	526	511	504	442	526	488	485	445	460	480	470	473	490	534	481	458	491	457	456	484	506	501	492	483	424	438	483	452	462	471	508	501	515	514	483	459	482	473	448	504	487	443	479	502	487	495	487	474	474	472	487	496	498	443	466	454	461	481	495	457	480	487	507	497	489	498	487	491	507	474	487	474	465	498	537	451	500	489	470	495	465	478	455	476	483	480	469	478	463	445	447	489	465	508	467	486	452	488	514	512	502	500	474	499	511	454	523	481	477	494	475	499	479	453	447	499	502	490	466	443	481	479	442	445	489	475	477	472	482	486	514	466	430	471	467	515	431	495	507	488	460	491	482	486	471	512	509	518	475	537	504	507	494	499	502	475	460	495	492	481	491	502	490	477	474	465	485	440	488	471	523	472	490	508	468	475	498	473	433	477	448	477	482	514	522	491	436	463	515	525	493	463	502	488	485	490	491	483	442	444	493	466	491	457	463	471	484	497	461	462	480	457	471	463	442	457	522	437	422	480	480	449	479	467	478	486	513	479	520	494	513	480	465	460	490	480	478	454	469	464	475	495	473	415	451	458	516	495	499	476	465	495	483	482	494	526	487	465	474	457	471	460	516	464	472	444	457	477	446	481	446	470	492	497	486	464	487	454	468	463	444	478	457	489	486	501	485	469	441	541	489	516	471	505	441	464	471	487	520	473	453	518	442	485	468	478	459	424	428	435	524	451	492	460	493	459	486	485	489	481	494	471	539	514	496	456	488	488	519	507	493	451	487	487	482	487	520	432	466	500	492	510	495	478	476	483	454	449	462	499	487	470	459	461	467	498	485	486	452	442	477	517	502	458	480	499	513	487	463	509	489	455	442	486	484	460	477	445	468	483	486	474	461	494	451	450	500	488	442	463	441	493	482	484	457	481	476	489	516	510	507	499	481	472	484	474	468	485	492	453	437	458	450	463	473	499	465	501	444	497	442	487	463	476	452	485	480	503	460	418	468	461	478	461	479	450	501	477	464	537	497	469	464	433	478	443	488	482	482	448	446	469	448	496	463	449	459	470	502	482	464	471	476	457	468	499	518	485	517	485	491	503	479	489	480	440	453	471	532	466	473	488	484	520	512	504	489	475	474	450	483	501	521	480	485	500	513	473	479	482	455
13664	37092	26969	7931	2583	1233	570	514	456	461	480	410	415	436	417	467	454	431	480	433	468	442	448	468	438	472	425	427	406	430	414	469	443	450	442	446	450	462	429	506	449	417	449	416	475	481	491	449	447	411	421	458	438	451	470	441	435	436	432	475	427	468	439	422	428	426	468	474	455	424	432	424	433	457	396	470	427	481	455	432	417	436	437	449	456	443	450	432	462	484	438	466	478	435	428	456	403	433	457	419	477	411	453	431	456	482	465	435	478	457	453	453	473	453	450	454	444	452	452	427	429	421	463	453	459	462	439	413	431	442	422	465	415	445	473	458	427	430	469	461	448	463	463	435	434	465	465	469	434	445	477	451	441	447	465	455	460	455	465	447	444	424	454	482	404	435	447	456	413	445	452	434	445	416	459	457	445	452	452	394	425	461	440	425	462	470	456	461	456	453	430	470	464	454	452	447	406	449	451	438	421	416	434	463	476	429	449	422	433	457	425	455	467	456	465	462	419	457	440	461	461	422	440	454	443	431	446	432	452	443	421	461	453	471	472	430	440	416	418	465	406	447	493	429	462	435	428	449	420	421	461	428	451	446	410	433	436	423	429	455	431	413	421	449	423	470	452	425	447	478	459	467	467	453	453	460	417	424	494	379	492	412	462	431	442	452	425	471	437	457	439	411	440	434	440	460	409	475	417	479	407	422	463	452	462	428	423	475	421	431	451	431	426	441	476	435	451	488	405	475	434	439	487	482	457	440	399	430	411	464	484	471	452	425	445	439	439	422	445	421	468	444	439	433	461	436	469	478	427	427	456	457	463	416	433	413	425	462	404	469	434	439	444	431	448	443	438	482	431	434	433	431	467	461	418	469	442	474	419	446	459	429	463	432	480	463	403	440	477	439	437	450	437	458	474	441	445	426	442	463	458	467	467	434	438	408	495	465	425	412	456	427	435	400	422	414	419	436	438	441	429	414	441	422	419	456	409	438	423	459	431	441	423	441	422	419	457	444	408	470	487	441	493	449	448	465	467	468	403	445	446	424	488	453	431	472	464	430	420	456	446	435	422	392	428	439	452	437	429	464	477	458	463	448	423	435	444	402	449	480	474	458	404	474	445	440	443	440	447	457	438	379	442	423	439	450	448	474	423	462	437	447	437	424	487	458	378	423	445	450	474	466	476	428	459	422	415	406	457	462	470	434	458	446	457	453	451	434	466	432	420	419	434	434	456	422	433	413	408	441	425	438	464	438	439	444	449	457	430	444	425	463	406	444	408	455	421	436	429	442	455	440	408	422	431	440	444	423	452	442	442	466	457	430	454	439	428	431	445	427	468	432	419	426	477	437	415	468	442	398	441	444	450	417	397	437	455	444	465	477	448	473	442	431	409	454	460	438	406	417	456	397	459	415	442	446	453	451	413	443	450	422	484	408	469	426	407	488	426	430	467	436	443	470	461	444	452	431	440	452	438	430	409	418	447	497	446	432	411	421	495	454	439	432	442	455	435	412	453	426	455	438	422	422	445	474	440	439	454	446	447	462	431	459	413	429	457	445	407	419	479	459	454	495	432	453	427	429	421	427	451	415	483	426	462	451	444	449	445	415	457	471	452	442	433	454	439	452	427	444	470	416	454	438	412	431	446	449	421	445	445	425	413	452	457	446	415	461	433	436	411	401	444	455	410	474	468	446	455	462	425	429	486	419	424	449	428	475	476	404	456	393	438	480	381	446	409	446	449	469	404	430	419	459	452	436	468	439	457	436	418	433	442	426	420	449	437	451	429	449	420	447	451	461	439	475	398	464	458	440	410	420	450	473	442	442	436	462	413	450	430	413	437	437	423	442	459	442	452	437	431	385	446	431	410	477	427	442	440	468	482	445	426	457	423	460	411	465	462	460	437	450	427	444	448	434	450	442	445	447	408	371	447	464	419	450	451	428	432	454	458	462	432	440	444	450	426	439	461	453	423	439	436	460	439	463	467	458	470	445	452	465	438	412	463	400	438	450	424	436	485	466	448	470	457	427	420	456	440	445	428	453	441	430	425	415	413	447	440	435	419	434	436	414	433	398	427	471	435	455	436	430	448	443	427	434	437	436	456	427	449	448	424	436	422	473	424	459	452	408	429	422	426	436	448	463	443	456	459	426	461	451	466	455	455	451	460	444	422	447	446	441	430	453	421	424	435	426	445	466	455	457	434	450	413	494	463	426	461	458	452	465	449	431	428	441	472	412	414	454	443	428	440	443	444	401	437	470	458	434	432	457	466	445	451	413	423	448	469	473	484	419	424	460	476	431	454	427	415	397	446	452	437	450	432	451	429	449	421	422	408	400	446	451	407	478	435	428	427	470	431	415	431	459	428	419	473	449	463	433	415	471	433	454	432	438	443	439	456	430	445	440	445	438	446	453	425	446	420	407	401	390	455	460	466	461	406	385	468	442	432	422	392	448	433	442	442	429	415	437	414	448	472	441	460	438	458	433	414	447	418	437	455	441	482	447	442	445	448	429	423	396	450	421	425	439	453	410	455	454	432	441	442	438	432	448	440	456	490	441	483	389	420	455	429	429	412	454	480	440	430	405	416	429	446	448	422	445	414	445	449	415	460	450	455	463	444	459	413	437	409	426	482	452	405	433	420	448	464	443	466	435	462	417	434	433	459	452	423	450	427	444	434	461	461	440	453	455	413	443	449	447	439	427	422	458	454	415	447	388	449	479	456	429	480	461	435	440	457	408	477	422	451	489	433	453	439	437	440	476	431	433	474	411	434	460	459	452	436	438	454	477	455	416	444	455	429	466	447	457	440	428	455	464	467	447	458	466	458	404	458	494	458	467	424	418	451	439	452	403	451	455	435	404	398	407	425	459	432	471	458	412	469	435	423	444	451	464	450	413	421	460	438	441	485	443	433	441	438	493	450	416	418	444	433	410	452	424	425	431	465	421	463	438	449	420	438	434	445	432	461	443	476	416	448	485	411	471	475	439	458	428	456	451	415	437	445	458	450	428	447	466	453	459	400	449	459	432	443	439	462	440	454	463	416	427	462	440	477	449	420	422	428	425	428	479	453	433	437	409	445	441	436	420	436	415	460	436	448	443	454	427	416	447	424	439	401	428	476	465	444	423	429	476	436	441	440	467	423	439	428	454	434	460	450	459	401	421	444	406	451	474	461	427	435	441	431	422	416	469	443	479	448	473	414	419	426	461	447	486	480	422	434	476	428	465	422	417	458	405	415	436	425	455	420	467	454	464	439	472	446	441	431	411	451	439	437	432	449	423	433	474	417	423	453	428	439	431	479	434	461	461	454	431	405	456	459	441	428	419	428	431	420	439	446	415	439	406	429	441	413	421	463	427	399	414	423	422	434	451	454	439	468	478	401	429	463	444	426	484	443	453	451	478	421	453	421	455	430	409	427	447	413	452	460	437	455	460	449	444	452	419	421	471	430	460	416	448	421	455	408	459	431	408	450	451	410	440	414	453	412	433	421	440	443	431
24850	27481	46077	41012	25011	12635	2644	901	579	548	547	562	515	509	507	527	505	482	516	486	509	484	481	499	516	471	551	495	475	494	486	514	482	486	531	522	540	532	479	495	461	549	529	502	521	541	509	528	527	521	521	510	475	473	495	535	489	528	519	527	490	479	489	503	484	500	509	463	511	519	503	508	539	518	508	500	455	557	493	514	519	537	516	488	480	519	494	501	481	475	497	501	531	493	442	535	473	508	497	487	473	554	502	552	486	491	481	510	533	488	475	455	497	528	523	480	496	495	531	532	510	500	484	499	509	533	495	534	528	489	478	505	507	497	497	496	515	509	501	511	515	473	469	509	463	506	458	518	491	499	517	457	527	494	479	515	490	524	491	468	509	508	524	478	495	503	523	533	484	468	457	492	471	521	505	472	525	469	515	522	463	567	525	516	487	502	474	484	479	568	431	514	480	468	483	518	503	494	524	509	509	491	492	457	495	514	493	471	529	496	504	516	483	537	492	546	496	482	515	513	525	526	522	497	541	492	498	479	463	526	496	510	490	511	456	475	469	499	469	528	530	527	504	507	503	470	494	496	525	495	500	492	501	495	519	494	545	509	532	511	486	480	523	477	527	517	527	555	518	560	500	524	536	508	490	479	485	504	532	521	476	525	492	516	510	493	453	462	503	510	531	513	507	530	502	501	485	568	487	532	516	487	523	493	513	520	492	518	495	472	497	513	482	454	540	485	527	483	505	496	475	508	502	485	497	490	458	523	530	484	478	497	543	484	494	543	517	467	500	538	461	524	514	481	534	493	503	503	478	525	472	484	524	540	525	543	520	463	516	488	494	518	479	510	492	486	485	540	472	511	511	530	525	511	467	500	495	532	503	434	520	524	491	501	515	452	533	528	548	513	499	487	463	497	521	562	512	511	539	528	490	496	503	509	527	552	479	491	537	527	520	554	503	507	483	482	533	499	521	516	495	542	506	513	531	536	495	519	507	532	502	483	536	503	512	544	465	493	499	529	554	511	489	471	444	513	510	530	487	478	523	531	495	509	462	483	455	532	500	525	503	484	533	491	486	520	477	476	504	518	470	511	494	511	531	496	460	513	514	510	519	514	537	512	487	531	508	535	525	495	483	484	513	505	539	488	515	488	529	474	483	513	478	537	504	505	514	506	545	508	503	507	520	482	518	510	509	485	506	503	508	500	484	508	495	525	512	503	560	515	529	500	451	504	480	491	478	512	511	489	461	520	512	507	534	531	499	506	491	533	477	484	552	466	500	534	514	498	544	509	500	499	533	550	522	530	485	470	519	500	520	475	491	453	484	533	471	506	526	535	504	508	523	482	547	506	500	496	500	505	518	483	489	505	469	536	510	544	547	499	487	512	519	523	511	480	502	555	517	525	505	512	482	497	511	512	509	466	514	463	494	538	487	467	490	512	487	494	527	511	516	527	494	487	493	467	477	466	527	506	531	492	511	512	477	526	458	478	488	496	500	504	548	521	525	490	501	516	460	509	516	523	493	502	448	556	485	507	488	536	536	525	509	475	513	481	508	509	498	505	486	491	509	499	500	502	485	510	505	506	478	528	483	509	480	478	516	500	536	480	505	498	516	527	499	525	514	510	490	480	510	502	509	471	503	553	521	493	503	500	503	505	480	506	467	501	528	495	495	514	522	479	525	478	508	480	490	514	497	529	491	521	544	540	483	516	515	483	502	482	508	453	494	476	514	516	502	516	508	468	475	525	532	518	497	524	507	494	496	479	520	462	494	457	482	516	479	475	476	523	492	510	478	494	507	516	518	489	536	522	494	508	529	517	537	476	467	567	533	533	482	504	476	489	516	480	456	499	502	505	486	485	493	493	477	456	518	494	534	492	510	526	491	500	486	499	509	528	476	521	501	498	522	497	493	491	485	498	508	514	523	460	477	502	475	499	498	486	565	524	498	494	477	508	513	532	504	497	519	538	508	519	496	485	476	469	486	511	541	485	486	524	475	512	496	516	483	521	504	507	541	503	477	521	516	479	522	512	491	507	467	504	508	490	446	491	487	509	511	506	525	465	482	488	485	527	525	515	510	500	523	513	493	536	472	508	512	529	510	522	529	518	473	511	509	512	455	540	453	528	506	470	508	491	460	507	507	525	509	494	482	503	485	471	499	510	505	501	482	472	503	497	440	517	542	531	470	513	489	525	534	450	493	527	505	481	512	502	533	489	503	544	507	535	505	520	512	539	485	496	524	496	531	501	503	506	496	506	527	497	493	507	488	499	469	502	497	474	492	495	506	456	472	506	469	515	482	476	507	503	510	465	512	527	500	485	498	493	535	495	482	512	522	520	496	514	451	491	541	525	501	505	512	522	491	485	513	515	537	530	481	472	492	526	518	492	497	481	486	445	500	526	488	489	462	530	514	465	505	549	518	475	491	489	520	514	505	522	451	500	488	473	519	523	500	498	461	505	517	461	524	500	515	462	510	485	511	522	538	460	546	496	517	496	537	544	452	546	500	533	528	463	491	519	482	479	506	512	503	528	504	512	492	487	500	523	489	523	496	503	473	500	519	497	518	528	469	527	473	482	472	517	508	509	514	516	461	468	513	537	496	527	536	488	468	491	507	501	483	471	483	502	529	501	526	497	514	494	479	513	476	486	505	474	469	491	478	464	528	501	510	532	511	492	499	504	476	549	497	517	519	498	467	506	517	561	524	501	484	499	498	524	476	531	516	503	516	509	546	460	516	509	513	492	493	506	507	487	460	534	501	512	525	486	456	516	452	495	486	494	497	530	484	471	527	503	471	493	491	465	522	517	528	535	493	471	499	518	496	505	435	475	502	534	508	465	479	485	511	524	520	495	529	484	495	476	490	487	496	510	506	524	507	523	507	535	487	465	500	492	492	518	501	487	514	488	478	483	498	503	502	507	504	500	540	525	483	514	498	539	476	517	532	529	460	499	556	499	484	525	507	507	481	536	526	506	450	495	514	469	508	494	488	498	504	501	528	517	492	507	483	496	493	515	508	521	530	500	509	471	530	514	498	497	486	465	506	477	497	515	498	516	523	464	503	530	482	486	454	507	468	506	477	500	509	520	468	502	510	512	459	513	484	491	501	486	477	486	493	506	499	484	459	510	505	507	469	523	483	459	491	523	483	508	494	481	499	501	489	453	484	499	474	552	490	502	489	539	490	475	549	493	512	489	520	497	527	501	513	509	459	496	517	475	509	479	498	490	509	483	477	473	442	484	517	518	563	465	490	506	457	443	498	510	495	523	492	495	491	543	505	513	496	502	492	468	485	477	502	513	489	476	519	535	465	506	482	515	534	523	482	494	493	490	497	496	516	518	482	533	540	506	522	530	504	490	501	515	518	490	529	499	470	481	507	523	496	470	503	513	478	548	519	484	486	484	534	516	503	527	519	509	521	480	483	495	526	520	473	516	507	438	523	509	527	486	505	525	526	461	495	522	511	462	495	462	502	516	515	477	492	478	536	502	494	473
48926	92622	68721	37988	15850	7597	1626	910	513	505	522	519	498	558	490	537	552	530	533	518	509	511	532	574	559	521	593	480	491	505	480	517	504	529	534	506	523	547	502	534	529	527	508	480	532	549	543	494	523	506	499	469	519	521	521	526	547	537	495	544	499	516	507	549	550	510	470	542	506	523	527	527	495	535	501	512	510	498	497	538	494	547	501	506	523	518	511	497	495	509	494	514	489	556	508	574	502	516	510	488	517	502	501	504	497	479	493	504	538	492	506	530	553	546	527	567	528	546	486	543	497	519	520	555	506	497	501	526	534	495	537	546	502	533	531	498	503	520	520	518	524	536	538	485	481	530	531	539	501	531	468	552	531	478	510	515	515	534	555	508	569	535	528	499	525	527	521	500	498	551	502	524	491	505	509	506	519	473	520	491	498	517	549	503	533	492	519	480	500	504	499	500	535	493	456	553	517	539	488	507	501	518	561	543	522	528	514	496	464	497	488	508	502	454	526	495	539	508	529	500	491	519	542	513	492	528	523	518	523	534	532	510	494	539	506	521	524	503	541	495	517	505	530	494	506	508	520	484	523	457	495	540	507	515	478	503	533	472	513	520	535	479	495	513	544	513	525	535	467	552	514	507	556	501	515	510	539	512	529	512	504	501	470	536	530	535	489	530	518	552	547	505	498	510	495	497	539	583	521	532	503	509	551	488	525	514	503	490	520	505	546	570	523	510	549	534	516	480	500	511	500	539	514	502	495	503	529	550	495	534	510	517	521	491	521	473	503	528	553	534	516	533	521	530	506	524	484	510	539	528	538	481	495	547	493	523	551	567	513	525	511	499	530	572	548	491	453	522	521	552	505	507	511	530	530	513	531	542	490	541	559	502	485	500	481	514	524	540	516	512	469	529	506	501	507	519	489	507	471	488	512	484	515	486	567	491	466	512	524	538	535	474	483	481	501	525	497	501	525	497	488	532	546	532	492	512	565	536	502	537	541	511	486	532	531	524	494	539	487	503	516	498	478	513	523	464	504	541	487	525	522	521	521	535	478	540	483	518	511	527	527	485	494	501	510	552	494	516	527	519	489	544	511	504	536	509	502	537	537	490	519	485	488	530	499	518	517	541	505	533	492	536	509	520	509	540	560	546	500	501	511	550	548	474	534	525	513	497	535	509	485	529	527	541	491	499	496	476	458	507	477	530	505	485	556	531	482	492	508	502	512	516	516	541	540	496	498	492	480	535	532	496	517	521	513	502	538	481	523	553	478	495	536	478	530	503	518	542	487	547	537	491	515	494	488	517	507	525	493	549	586	514	491	503	487	505	538	509	486	534	553	496	564	544	540	482	524	515	544	488	523	505	543	509	517	532	496	503	521	526	499	535	478	524	506	486	545	493	544	516	568	537	524	533	502	486	449	510	525	555	537	519	501	511	516	479	523	499	553	502	565	514	500	512	498	550	523	516	509	521	534	517	478	483	471	520	481	480	514	518	537	491	508	540	511	518	515	549	504	533	499	515	478	483	548	524	502	489	534	523	499	497	461	535	488	508	518	464	523	528	511	542	521	561	495	519	493	530	545	511	532	528	499	565	524	501	516	510	516	482	483	543	467	534	554	551	498	488	488	538	521	520	524	513	480	486	520	521	519	503	503	514	519	523	535	535	524	512	504	560	519	491	520	534	493	499	547	499	562	517	492	545	506	535	513	516	541	493	527	495	504	500	537	581	565	531	521	497	546	511	510	533	544	521	506	490	499	515	482	490	505	507	494	499	498	500	515	518	531	494	510	523	465	534	510	541	487	503	542	477	522	495	478	507	466	558	496	489	507	504	496	513	518	527	517	517	528	484	524	499	499	508	508	513	493	498	480	495	483	518	505	532	556	519	481	482	542	492	523	480	511	503	531	522	550	521	487	523	551	518	513	541	520	525	511	525	496	517	488	527	531	538	516	497	498	495	533	546	491	487	503	550	477	520	511	507	514	517	531	555	513	509	506	500	538	505	522	559	523	491	520	513	502	538	529	529	516	482	519	549	503	463	522	495	491	522	532	522	502	502	490	527	566	532	506	491	516	520	503	509	496	503	549	525	511	505	523	525	507	556	547	522	526	474	481	495	499	481	545	528	519	475	507	507	521	507	563	480	493	490	501	510	519	526	533	517	496	506	528	509	534	499	552	487	524	503	506	527	512	507	493	509	550	514	514	489	500	513	508	542	530	508	524	512	511	526	463	467	500	496	510	465	536	514	492	503	517	512	531	504	504	517	502	532	544	477	497	510	504	510	529	517	541	506	481	510	495	520	505	505	506	504	512	544	468	513	498	486	477	513	500	496	532	513	507	526	536	504	472	535	472	521	528	530	488	506	521	543	534	503	530	508	529	486	518	484	523	512	480	551	480	535	527	515	538	521	503	535	513	532	491	498	518	507	487	474	521	492	518	517	494	481	499	488	506	512	482	495	494	507	512	505	497	502	505	537	519	524	545	507	494	527	525	495	530	482	524	521	541	483	513	511	535	505	503	543	521	534	509	531	502	532	537	495	529	473	523	548	532	511	526	496	485	540	510	495	522	515	477	563	467	491	540	528	517	515	476	487	482	548	491	505	543	505	482	536	509	499	518	517	509	478	527	468	495	482	493	492	531	506	505	505	505	491	544	512	495	533	531	509	476	469	470	506	529	490	510	509	488	483	488	533	506	547	520	491	510	513	540	541	493	522	544	515	498	468	490	544	530	481	511	534	484	495	534	558	498	540	484	514	515	536	530	521	510	520	514	502	514	481	478	553	510	548	489	532	487	502	495	524	516	525	500	499	512	494	491	559	510	518	489	522	543	482	518	509	503	485	468	541	503	496	510	534	540	525	484	523	531	505	523	529	488	545	499	491	510	513	463	498	500	500	526	525	502	472	543	536	530	444	500	517	484	482	526	532	535	550	524	539	527	531	538	533	478	520	501	500	487	495	540	523	492	518	514	488	471	505	538	488	532	493	525	500	544	542	535	522	484	520	473	523	517	512	509	512	481	561	506	488	533	509	553	516	510	525	481	537	533	524	540	528	512	524	489	521	524	542	497	519	469	525	483	515	500	526	528	544	485	515	515	493	518	511	468	533	539	533	519	528	503	513	455	507	498	519	488	491	504	551	504	525	512	543	479	521	467	473	531	507	550	501	470	537	517	524	511	494	493	500	495	478	501	543	511	468	472	512	558	522	549	503	544	518	492	481	523	514	491	497	537	523	526	486	506	519	519	497	510	498	504	520	508	535	516	493	490	549	486	484	509	536	525	532	527	480	535	542	509	515	498	518	535	519	507	540	543	503	522	537	469	529	489	508	516	544	523	486	529	513	508	497	502	525	489	456	490	566	485	508	465	508	546	534	525	505	504	510	523	486	506	509	502	535	498	453	512	495	473	492	492	519	461	506	531	497	495	528	517	522	480	498	535	513	591	540	474	480	509	505	498	495	512	552	544	515	513	523	513	551	514	575	500	517	510	505
23923	24269	45280	43298	28185	15800	3957	1106	675	629	629	566	606	580	616	596	594	607	574	565	629	575	616	632	614	573	568	602	580	613	619	573	594	609	569	616	571	582	595	619	573	544	589	587	619	590	576	591	586	551	551	590	580	538	571	568	578	567	596	566	558	600	593	594	567	565	522	596	563	601	543	567	613	572	590	590	612	587	574	615	542	583	587	569	636	564	575	566	545	557	555	537	555	599	592	571	551	586	607	609	606	623	592	564	599	518	577	569	600	595	575	557	540	556	573	593	612	566	544	537	571	592	607	583	589	556	573	546	595	574	598	625	578	597	574	599	568	565	595	568	566	610	628	600	604	574	562	589	609	537	549	562	540	561	566	619	569	571	572	533	553	550	575	561	584	581	578	586	568	610	533	580	581	552	564	583	600	571	604	586	551	570	546	563	547	543	572	577	600	567	596	581	575	606	569	557	556	561	564	581	578	564	597	563	603	570	574	561	575	550	598	567	596	555	593	587	584	612	570	558	571	572	564	585	601	574	579	611	582	590	596	569	570	578	597	557	576	618	559	561	593	588	582	573	567	566	603	581	542	548	562	550	570	600	568	596	559	542	556	571	617	564	520	539	610	618	593	572	586	566	583	567	612	548	598	559	588	584	554	577	578	623	509	545	612	574	588	548	568	567	573	560	586	597	564	557	572	572	568	566	577	615	581	575	542	601	582	584	517	642	571	563	579	534	637	582	545	552	552	548	549	589	605	572	579	570	569	594	577	581	565	559	597	553	579	613	563	587	548	517	558	569	591	575	584	560	552	612	577	530	558	565	544	617	607	550	538	559	527	574	562	588	575	586	600	597	561	579	615	559	509	553	563	595	575	556	545	588	554	550	574	585	549	542	540	572	631	542	595	529	558	607	566	597	584	598	593	577	618	524	582	608	575	576	597	570	555	583	589	604	550	600	632	550	582	552	603	571	548	589	557	553	556	562	576	581	572	538	583	544	593	552	568	624	568	549	604	555	563	558	567	582	602	579	583	554	586	576	588	576	600	534	544	572	605	531	556	582	603	602	577	586	584	600	582	554	574	555	562	569	573	588	560	614	535	574	577	578	588	604	561	542	527	591	574	555	603	573	557	588	579	567	577	554	554	553	622	574	562	545	585	588	586	573	605	539	589	537	573	552	630	584	600	565	534	568	590	548	561	566	572	561	607	570	593	553	598	560	562	564	606	543	577	603	563	554	614	570	584	642	529	572	615	598	614	592	560	566	577	577	597	580	614	527	589	584	583	567	602	579	599	536	610	591	608	606	549	598	609	589	569	621	567	557	582	560	605	565	571	575	605	582	548	522	558	635	528	604	592	593	550	569	545	580	570	586	580	566	567	547	574	546	560	549	550	557	582	604	568	525	572	590	562	591	535	571	551	607	590	585	577	613	577	566	583	535	561	575	557	598	563	578	552	581	584	579	594	597	563	594	582	569	602	604	599	585	561	601	604	605	606	539	574	541	569	581	597	593	614	590	587	520	559	582	614	526	579	522	548	590	549	622	584	573	571	555	575	578	534	588	558	583	582	595	566	599	574	597	546	581	578	593	585	634	570	574	568	584	549	578	589	617	624	583	574	591	558	550	553	612	573	595	599	593	543	575	578	602	593	562	611	560	583	568	603	548	558	578	584	536	550	585	538	592	584	620	548	612	612	565	548	615	620	528	516	607	607	574	568	593	601	576	587	586	571	565	584	595	587	575	555	558	607	572	595	581	569	562	568	593	595	572	582	554	572	595	579	599	566	585	577	562	581	534	565	563	616	618	547	633	571	565	576	553	562	567	597	611	571	568	619	531	579	544	551	562	557	581	572	571	572	590	591	589	566	605	580	568	578	562	570	554	606	543	554	545	634	539	575	574	566	600	579	550	592	630	564	589	583	571	576	564	567	551	589	554	591	586	639	548	541	557	607	552	578	617	569	537	628	590	592	509	579	584	562	572	591	615	549	507	582	580	576	574	584	530	561	581	539	558	557	582	598	542	572	580	546	637	587	614	602	590	558	576	580	572	605	578	559	508	585	572	564	594	597	602	610	604	568	560	578	608	618	578	561	602	586	568	611	557	587	570	606	600	594	561	555	589	574	605	559	536	565	587	625	588	567	570	579	571	561	590	592	594	553	554	597	630	543	574	599	571	561	617	556	591	583	580	537	558	557	549	545	588	539	597	541	590	558	600	582	547	608	593	561	547	600	572	568	533	561	560	601	614	585	570	573	534	549	558	579	586	544	549	571	555	563	554	594	565	560	552	574	559	582	555	567	631	549	573	600	612	567	602	573	567	631	628	548	609	583	622	562	571	572	610	583	550	506	584	570	540	548	585	556	540	647	575	557	580	571	557	537	567	559	576	583	541	567	594	570	591	540	549	540	560	573	598	563	560	564	556	624	564	595	615	565	595	571	608	556	568	582	541	579	578	589	573	559	583	614	595	569	592	579	603	570	579	595	572	558	553	603	573	562	537	577	592	563	579	562	593	582	594	555	558	571	563	579	582	584	554	598	562	539	555	581	616	535	544	600	572	519	541	584	548	577	558	586	593	596	567	581	546	575	555	608	597	569	580	563	583	560	566	599	600	568	578	607	586	572	560	568	600	583	564	589	574	553	563	607	535	547	567	595	605	567	566	583	563	561	556	577	600	573	545	593	603	617	600	577	552	566	582	578	572	571	605	560	567	544	569	580	553	584	581	582	571	601	578	569	573	529	554	532	582	576	582	571	594	563	594	582	542	557	603	556	566	546	571	564	581	569	553	594	597	556	582	617	541	542	575	548	586	600	566	565	557	572	527	578	588	577	603	581	557	603	615	595	581	626	591	606	566	549	591	572	558	579	566	563	576	571	590	559	580	533	551	615	632	564	602	559	514	589	562	549	613	608	581	580	612	580	548	537	567	600	540	599	568	551	580	546	562	559	618	582	558	559	569	564	577	576	584	550	556	547	620	576	540	567	590	594	572	615	563	522	562	578	614	554	578	558	541	620	579	577	564	533	565	529	611	572	595	611	599	592	556	546	585	594	581	642	581	608	531	575	587	572	531	545	554	605	564	589	556	608	572	582	562	595	603	563	626	573	574	548	576	576	584	594	599	539	578	564	610	572	559	582	617	564	613	599	595	569	574	558	574	570	583	537	548	553	594	591	623	549	580	582	526	623	568	597	558	566	593	636	581	596	543	624	549	613	522	539	592	565	592	565	629	576	589	528	579	536	551	587	572	594	535	595	588	598	573	559	592	544	588	555	555	589	544	562	573	547	569	569	575	575	619	590	571	531	552	581	602	527	557	576	590	596	593	574	587	596	583	613	569	569	568	566	585	574	584	563	584	573	593	596	595	579	582	569	593	560	601	594	587	579	602	593	576	573	600	586	546	542	609	533	576	586	550	563	589	533	543	547	545	606	560	540	554	600	561	541	561	591	590	555	547	556	595	589	540	557	568	541	597	577	551	572	621	592	567	564	601
57651	97741	78363	50054	23107	6503	1909	1083	619	633	622	642	616	653	597	662	651	613	598	615	642	605	619	647	645	699	671	586	579	686	660	643	586	627	603	664	664	567	576	635	600	586	655	634	599	621	595	582	641	622	635	627	662	681	610	622	604	623	643	644	627	637	647	613	641	639	583	623	598	578	611	648	606	642	625	602	599	624	642	659	586	610	608	606	641	611	616	621	618	643	589	641	596	618	592	600	616	599	585	640	609	566	635	630	588	614	641	667	592	605	606	605	608	588	606	639	613	571	605	653	646	630	608	651	650	617	632	598	626	626	593	607	591	609	634	622	610	604	621	595	610	622	593	653	576	675	583	649	569	659	647	627	619	586	592	643	606	622	619	607	583	633	619	598	611	624	652	616	631	618	643	594	606	585	632	610	600	610	596	620	600	599	609	623	619	633	667	605	577	636	560	635	628	567	643	647	594	598	641	650	582	625	639	596	648	611	612	604	584	619	593	583	619	628	638	633	633	610	615	624	629	605	611	638	622	661	599	627	602	559	654	613	621	618	652	585	659	597	571	594	631	601	601	646	632	619	688	613	620	623	635	652	620	586	635	617	634	616	635	601	606	594	585	657	629	606	635	590	615	601	610	617	612	625	664	638	636	629	576	651	580	602	625	619	602	617	593	583	556	568	575	634	576	636	587	579	589	625	632	625	614	619	604	623	619	633	619	604	648	631	584	640	600	595	577	630	602	576	607	675	654	557	616	611	642	628	606	643	659	584	614	613	631	636	634	610	560	672	612	638	653	605	573	591	662	610	655	596	603	587	608	625	608	631	651	626	625	632	634	596	552	630	614	587	634	627	612	640	598	631	645	601	619	649	602	661	588	629	627	685	622	639	585	577	652	631	616	626	657	608	595	617	657	652	596	602	598	649	658	609	615	639	603	687	631	575	633	616	637	617	575	587	574	594	621	606	616	627	613	603	621	622	639	631	565	623	599	628	640	592	595	638	610	606	619	615	640	610	628	596	630	617	592	618	607	617	600	623	611	647	632	623	597	615	641	630	599	670	620	632	621	625	619	619	653	594	627	629	610	630	622	577	590	609	614	664	669	579	647	627	619	637	603	599	627	619	627	639	636	561	595	593	569	604	613	621	626	629	640	609	598	608	629	619	605	561	600	586	638	638	636	624	606	644	617	647	568	593	629	600	641	616	618	645	627	589	639	595	655	637	640	596	633	616	613	629	660	671	608	636	629	624	598	582	650	614	618	644	614	573	597	650	610	623	636	600	607	622	619	597	593	631	633	604	643	621	642	615	551	613	660	603	579	607	649	638	633	560	646	591	628	629	596	609	598	637	623	614	617	624	633	621	590	619	634	610	613	597	611	570	640	607	638	617	658	614	581	602	625	624	635	649	604	581	621	583	603	584	624	631	621	623	670	605	620	644	640	625	622	620	611	609	607	593	617	616	603	617	648	595	627	629	605	643	608	632	607	642	591	602	622	579	592	634	637	607	626	615	639	613	602	611	617	658	642	589	620	633	647	626	615	611	577	583	602	655	656	607	619	622	620	641	574	638	620	637	599	585	595	587	637	631	652	645	604	614	624	651	560	603	637	647	615	660	585	659	583	599	645	629	571	607	549	616	612	608	614	612	594	609	640	647	637	660	634	583	585	581	632	625	593	640	608	608	602	602	561	639	597	572	589	630	597	622	611	599	644	564	595	603	673	606	586	626	618	571	604	598	597	594	608	619	628	608	606	585	638	608	607	585	603	635	639	591	623	625	640	631	580	626	599	633	640	629	593	618	616	615	611	617	614	660	633	610	616	623	590	611	629	619	591	634	644	633	642	600	607	576	653	578	624	581	596	620	619	591	642	610	642	573	622	613	634	589	607	601	590	620	583	567	634	587	602	648	582	581	620	610	625	618	627	576	597	604	631	621	615	615	609	566	629	648	574	596	651	576	614	591	616	602	618	604	615	637	638	661	641	623	638	619	576	593	628	601	652	612	594	620	598	628	587	625	679	578	628	618	617	604	577	613	595	637	625	601	595	647	619	617	618	616	604	622	630	631	618	614	681	640	608	619	610	651	550	597	616	614	619	571	621	625	620	617	652	623	615	642	632	625	643	594	637	613	603	591	606	622	599	649	624	628	609	580	591	605	621	605	631	608	635	608	622	620	576	630	643	652	585	626	605	632	599	596	588	589	676	620	599	650	603	624	628	599	605	616	585	609	567	603	629	608	608	619	611	579	632	616	630	584	633	622	627	647	625	630	591	559	627	633	618	616	610	610	619	648	617	623	587	608	593	597	622	595	602	624	631	584	607	629	659	578	611	602	654	621	607	612	622	610	622	641	684	591	652	644	587	602	643	575	586	610	621	588	614	598	617	645	609	680	638	631	616	639	602	650	593	618	623	601	538	576	631	608	605	607	623	629	611	613	580	599	637	671	649	621	601	631	607	588	622	585	622	665	634	661	606	655	612	645	611	624	593	625	613	635	589	585	599	576	573	586	582	624	609	640	620	610	666	621	594	649	628	597	596	609	635	645	624	632	657	595	605	650	596	594	623	605	620	599	619	565	585	629	607	615	641	555	619	595	649	651	577	622	562	594	645	582	616	582	604	610	640	702	607	636	610	655	615	633	659	610	581	620	599	623	611	622	618	599	634	583	635	673	565	585	600	599	655	624	652	610	638	603	576	621	614	583	637	636	594	611	630	582	606	596	628	621	638	591	652	618	611	626	630	611	561	584	619	621	595	618	616	598	617	597	600	649	601	569	605	646	632	599	623	629	631	599	656	614	584	600	585	610	608	622	632	602	637	617	630	571	618	615	638	621	644	558	627	656	563	654	601	624	646	600	606	648	648	605	604	584	641	592	588	590	574	627	653	618	602	614	660	617	595	568	606	586	630	557	584	580	645	617	583	597	674	603	616	636	636	629	601	636	652	621	620	591	619	647	643	630	645	584	603	603	597	626	629	620	620	613	598	640	568	649	602	591	615	612	600	599	637	607	608	559	573	562	569	616	590	607	631	654	624	619	617	601	591	587	610	600	597	644	611	617	612	636	597	595	610	593	575	609	636	624	594	592	597	642	584	590	633	631	616	629	636	624	620	654	629	592	627	635	592	575	633	614	614	592	624	681	595	576	611	592	614	593	605	611	614	616	605	622	620	608	637	667	621	635	605	606	640	631	618	587	624	593	611	611	618	554	609	640	594	625	584	616	633	609	605	595	622	641	616	596	643	608	619	637	638	585	599	586	609	602	591	629	619	579	628	626	612	575	649	592	615	606	645	620	614	643	617	622	565	639	645	571	590	601	631	621	584	613	581	570	629	669	615	611	651	642	648	567	635	615	579	594	606	615	656	632	573	578	608	626	576	596	584	612	624	617	571	600	639	655	634	626	619	601	591	638	590	585	644	680	609	620	651	618	598	595	637	600	640	631	576	581	590	632	576	591	587	641	620	591	598	655	670	607	583	588	635	607	606	586	579	594
28387	30877	29725	12522	3056	772	543	468	443	510	478	497	477	491	489	490	478	478	474	469	491	503	447	442	463	432	468	491	507	467	473	516	478	471	513	473	455	475	508	480	506	469	463	462	447	474	485	492	477	502	470	452	473	480	435	461	479	432	472	438	491	455	450	453	478	443	503	484	478	472	508	452	487	453	453	473	439	509	469	484	495	519	472	499	498	485	479	471	482	439	492	463	493	486	441	541	486	475	490	437	464	485	494	461	452	463	452	486	490	489	481	415	502	467	473	507	499	410	513	448	479	463	463	463	496	449	453	490	507	438	477	507	473	465	505	460	465	490	464	503	481	489	490	491	469	482	456	482	452	489	512	475	460	500	490	431	467	485	476	475	471	452	494	498	497	476	476	485	470	448	496	487	498	492	495	503	487	480	474	472	458	468	503	489	462	450	504	483	504	483	491	460	458	457	460	479	486	509	471	510	463	484	460	481	443	497	458	483	471	478	447	470	512	489	460	481	468	456	470	494	523	456	493	474	468	437	484	471	466	489	464	484	479	455	468	513	457	477	451	459	479	462	476	485	473	489	451	510	500	483	449	499	449	500	470	478	484	458	456	498	476	480	495	447	496	475	444	484	440	500	489	485	526	420	462	456	476	463	528	466	464	495	481	473	451	489	515	486	503	485	502	459	433	434	472	468	481	455	491	462	476	499	512	471	502	496	469	469	441	465	436	459	488	491	488	498	467	484	477	452	450	474	479	449	455	465	513	436	484	480	460	515	461	437	470	452	454	456	455	458	505	427	445	474	498	480	495	463	479	472	477	470	490	482	477	487	468	486	469	482	544	456	481	467	485	506	524	457	469	486	488	436	452	473	447	460	483	466	474	495	460	446	471	498	451	495	457	491	450	442	446	472	505	463	453	448	503	470	531	492	494	493	468	480	520	432	489	492	479	465	508	464	463	482	468	495	458	473	462	470	498	469	472	498	471	468	471	488	492	461	503	462	489	481	483	494	462	481	469	459	433	491	452	475	474	481	464	449	446	457	492	469	479	516	486	456	466	487	458	470	503	445	458	476	471	451	472	440	502	504	451	512	488	507	504	469	470	455	451	479	474	473	500	486	496	460	467	506	487	480	483	462	460	476	484	493	501	466	483	497	457	466	520	494	407	476	502	414	467	476	472	498	431	495	476	457	464	503	504	493	480	525	448	470	462	477	460	481	478	472	520	484	456	471	467	515	462	488	495	440	511	471	470	454	502	462	471	470	488	469	450	462	471	446	462	476	465	479	483	466	461	470	437	479	465	453	493	495	465	445	455	460	488	488	517	493	484	451	490	496	451	452	490	432	450	456	491	476	476	486	438	449	467	497	467	429	463	473	472	484	477	466	499	531	490	487	450	495	472	400	407	490	483	487	485	450	439	462	458	445	475	449	486	474	513	475	472	489	437	480	456	474	442	492	460	455	477	480	466	470	481	442	448	456	476	467	508	488	436	452	438	488	460	444	469	486	447	433	422	463	500	482	452	459	473	485	459	488	497	462	448	482	513	487	476	511	487	466	433	504	494	476	471	452	410	486	443	475	477	466	466	479	454	484	487	485	479	507	504	480	442	450	472	481	475	485	486	471	453	517	463	442	454	472	463	532	478	434	473	497	445	502	499	450	459	469	490	467	463	478	472	468	452	484	455	497	470	447	481	446	470	461	476	504	490	441	470	479	455	463	443	467	482	488	490	507	428	448	465	466	473	514	466	480	481	445	487	491	491	505	425	444	485	485	530	455	523	493	523	474	463	432	475	466	472	472	468	472	444	438	438	516	497	469	462	498	468	460	465	468	442	475	501	461	461	487	435	461	502	470	452	470	462	507	468	454	458	448	467	496	487	528	459	463	494	486	463	500	488	453	469	440	478	479	477	480	540	477	450	458	488	460	421	462	449	479	451	505	481	492	451	495	426	460	477	465	472	472	495	513	464	440	441	473	476	419	454	434	515	510	475	503	411	479	477	466	477	457	438	467	476	449	502	503	477	485	497	466	473	469	480	500	419	486	507	434	481	494	487	454	477	473	494	470	491	464	503	484	431	460	464	491	490	471	426	484	466	499	473	520	484	441	450	505	498	451	473	438	490	473	456	474	464	470	516	491	499	488	473	493	434	475	468	467	465	505	487	439	449	484	439	483	499	430	479	504	426	454	480	470	485	417	488	465	469	492	442	453	456	466	491	501	483	453	486	496	480	430	474	480	498	525	480	447	465	484	452	478	467	459	456	482	487	481	468	510	493	440	471	477	455	459	456	449	481	485	460	506	477	463	437	461	498	507	472	489	508	454	478	446	481	483	479	471	460	464	475	479	495	464	457	472	504	485	493	519	481	435	515	487	469	497	532	495	490	503	467	510	424	488	473	477	506	477	476	461	460	453	452	475	480	446	476	478	465	490	455	465	463	437	470	473	491	461	460	474	448	441	490	445	457	461	471	445	519	495	501	476	446	481	475	450	447	485	483	514	420	429	480	454	454	488	468	461	464	457	512	475	482	500	458	457	446	470	462	457	457	490	471	460	476	503	485	504	483	491	456	463	444	472	499	435	496	529	444	507	437	485	495	459	498	462	470	461	488	458	440	430	470	415	478	483	467	456	471	432	460	491	451	500	442	469	456	467	460	449	452	525	478	463	460	490	485	483	487	478	489	493	465	488	456	518	483	495	477	497	497	453	445	497	447	517	455	483	453	496	497	471	478	486	487	463	524	470	473	448	452	465	497	459	485	511	488	456	509	478	503	489	450	461	455	458	499	448	486	488	455	532	477	455	461	434	441	469	464	484	468	462	451	506	502	494	458	470	477	462	453	503	474	458	483	461	486	448	498	447	522	445	450	474	462	459	466	497	428	484	471	490	477	471	495	471	484	459	463	462	485	450	425	502	451	505	463	495	482	502	458	472	458	489	485	534	488	503	524	474	436	484	464	444	445	495	490	450	502	473	503	529	472	464	498	441	441	454	458	457	520	461	512	488	467	461	468	477	484	467	466	470	474	474	478	467	432	509	482	469	453	452	528	482	400	477	487	463	467	453	472	483	506	486	513	463	456	469	482	466	457	474	454	455	523	466	442	507	438	475	515	426	446	486	464	447	457	481	472	447	492	437	486	486	467	468	502	485	494	478	459	491	487	467	455	472	511	477	495	444	493	450	454	453	462	447	473	469	441	465	478	445	434	501	465	484	457	447	460	450	471	483	483	465	474	482	475	521	447	472	436	493	471	514	474	495	458	484	437	478	460	516	497	507	448	499	465	476	431	457	431	479	527	469	448	494	507	467	458	498	440	437	485	508	506	481	465	496	457	473	499	463	478	494	473	479	459	447	479	466	459	481	468	474	483	443	452	461	498	513	475	466	467	430	499	509	416	473	457	506	481	453	485	472	492	448	481	472	464	470	485	472	437	456	501	477	452	500	494	454	458	463	423	466	479	531	464	504	457	451	485	465	459	479	449	474	460	419	459	467
17533	39855	24202	6506	2549	616	516	440	471	454	453	429	442	465	510	430	428	409	438	443	459	468	455	453	444	496	432	430	432	440	443	442	443	470	424	431	432	441	440	420	443	438	473	457	463	469	438	479	464	458	453	419	417	436	456	408	458	408	439	469	455	476	454	418	412	410	460	375	454	440	470	445	455	449	455	457	433	456	421	465	437	445	424	421	419	450	421	422	438	418	418	434	434	462	432	437	437	422	423	476	431	414	465	416	452	430	455	437	426	452	479	447	431	431	418	434	427	439	438	436	443	427	458	444	433	446	453	412	454	414	475	407	423	425	460	442	472	465	482	451	443	426	430	458	427	438	466	470	432	439	431	439	456	425	425	408	430	490	404	457	444	468	447	430	426	455	461	493	411	461	440	439	440	405	441	450	457	453	443	447	422	416	432	459	436	474	457	471	404	440	407	425	447	410	417	460	449	479	423	434	414	411	477	446	457	467	410	420	450	444	450	436	451	426	433	413	437	434	430	482	449	459	446	466	434	476	447	415	430	432	433	446	438	442	444	418	452	450	453	430	434	438	428	446	453	429	437	415	442	442	435	409	434	437	428	439	460	463	474	460	411	451	432	435	443	439	472	442	456	445	413	460	434	438	409	444	451	445	446	446	485	449	440	411	425	429	433	444	435	383	444	426	431	439	469	457	418	444	456	436	439	432	481	413	457	436	448	435	412	467	436	444	418	444	426	457	447	457	419	469	457	422	416	446	385	428	415	422	462	395	438	436	423	441	454	438	443	452	446	422	442	419	449	449	424	436	471	427	439	435	444	412	458	444	429	443	456	401	426	439	457	452	441	410	447	438	420	431	435	483	446	420	459	421	436	407	412	435	396	440	424	469	446	435	439	480	454	435	449	400	425	402	465	470	452	464	420	437	416	426	435	446	423	438	448	440	459	445	456	455	442	458	455	437	489	465	422	413	408	448	425	423	455	413	471	422	455	435	410	444	428	455	469	450	441	453	463	475	450	458	439	452	424	434	443	455	461	428	429	437	400	458	445	459	462	422	417	449	458	442	444	472	460	448	426	430	455	430	435	434	412	415	450	439	452	441	428	459	449	463	480	452	477	476	452	437	441	432	463	440	449	430	413	466	439	417	450	430	409	419	386	431	458	467	458	468	456	461	424	449	430	432	420	428	438	444	417	455	474	458	455	447	435	429	450	422	416	452	432	448	443	472	420	442	448	480	451	431	446	417	471	413	420	449	447	455	456	424	440	434	438	442	409	440	457	385	427	441	470	456	486	455	452	458	406	428	438	469	444	440	428	445	439	444	433	431	408	404	448	413	463	399	458	382	474	421	445	429	432	400	438	467	447	436	430	461	456	463	465	443	435	442	404	425	462	421	453	436	458	453	415	438	458	385	442	411	434	463	415	449	463	445	443	449	455	434	440	457	423	459	434	446	456	429	459	430	446	449	449	428	386	433	448	458	422	446	446	428	418	438	406	445	445	426	444	446	502	461	449	425	423	454	422	466	456	468	437	463	435	424	431	433	457	412	436	412	434	459	433	435	401	450	456	405	400	444	505	432	452	455	433	425	433	444	447	428	481	419	470	471	441	421	449	437	461	417	454	441	417	442	442	392	410	425	458	429	452	440	472	421	433	456	454	467	437	465	472	474	456	428	423	480	503	425	422	433	462	428	451	451	448	455	397	448	438	437	479	407	449	440	476	404	419	448	436	435	423	441	432	457	440	437	418	441	433	447	406	435	459	401	410	466	403	445	460	456	412	451	452	450	392	433	471	444	401	434	461	437	457	452	453	445	470	432	405	440	413	426	424	467	472	439	409	449	419	417	405	477	450	490	434	457	442	437	433	488	415	430	436	444	429	446	454	414	444	439	443	468	425	418	464	462	457	427	443	445	452	437	447	433	462	422	448	450	415	476	426	410	445	446	451	447	421	436	446	436	448	430	438	442	438	466	448	433	438	440	439	457	418	444	412	433	475	450	465	469	463	462	460	418	477	448	417	425	437	425	416	412	405	469	434	420	421	450	427	391	475	455	464	422	462	425	443	488	478	442	451	435	420	419	426	452	436	449	433	481	439	442	436	454	487	424	455	436	437	461	465	433	452	427	432	411	479	459	401	441	434	444	404	441	452	436	505	473	444	468	450	430	438	467	448	457	430	469	460	427	437	451	450	464	430	447	471	441	459	445	469	450	455	454	444	446	474	459	462	417	417	465	472	463	446	407	430	462	445	434	448	443	422	506	409	405	428	437	466	396	468	442	451	461	413	455	430	432	397	421	441	434	445	441	484	433	438	454	475	425	436	421	441	434	435	486	448	418	426	447	436	409	426	427	450	446	396	445	423	449	454	452	450	435	458	436	486	442	435	450	416	451	428	432	443	443	467	482	464	447	449	452	414	438	454	439	471	409	414	423	447	453	422	439	443	440	458	460	446	425	399	464	495	495	427	456	448	405	460	426	425	425	492	407	459	450	455	413	392	443	426	410	412	465	434	398	497	401	425	398	419	440	440	417	453	421	443	435	431	434	419	454	445	435	467	417	434	447	437	434	440	425	415	474	461	452	470	395	458	480	473	468	414	436	451	416	407	460	454	442	444	408	453	430	455	437	459	484	412	416	427	427	471	427	457	421	420	472	424	432	425	432	430	414	415	400	477	423	438	473	439	422	451	456	455	446	423	454	432	413	452	403	450	438	441	426	428	450	464	455	454	447	398	447	427	443	429	433	432	451	451	442	442	457	432	451	427	430	443	438	414	428	394	435	444	425	478	478	425	462	454	449	433	472	427	447	422	468	474	443	440	458	464	450	441	403	440	408	437	469	434	425	472	454	436	397	401	415	411	463	491	464	448	466	443	430	479	478	416	420	432	437	441	420	435	454	438	406	437	452	453	412	417	431	429	426	466	429	453	437	490	419	454	460	424	437	429	442	423	424	441	453	473	401	461	466	476	464	460	444	467	450	412	427	423	469	444	459	430	453	445	434	424	442	435	424	446	421	415	418	449	452	431	430	416	443	482	425	423	449	476	427	456	407	439	432	393	459	455	438	443	465	423	456	433	404	446	425	437	438	445	468	413	433	445	413	467	430	438	426	415	492	452	477	484	438	425	454	417	440	432	468	454	402	477	425	426	403	466	439	454	438	431	458	443	435	427	448	410	450	468	423	442	484	436	456	442	445	445	464	459	439	411	443	464	428	464	457	437	460	440	428	449	462	449	431	385	460	445	416	443	455	447	444	438	453	419	440	480	430	414	412	446	435	465	450	471	447	414	420	448	437	419	472	404	439	470	461	408	434	423	399	425	478	435	428	421	417	433	443	442	425	411	471	427	427	462	459	423	445	433	406	421	471	456	429	447	446	421	470	443	435	432	435	468	405	450	440	438	426	478	442	410	434	405	448	454	445	447	424	449	471	445	434	448	412	437	437	439	441	421	453	449	423	435	458	456	450	443	443	459	447	444	471	424	420	409	408	447	445
25150	27837	48241	38987	23411	8556	1032	623	563	520	509	528	508	522	498	519	479	517	516	535	441	535	505	524	530	476	510	497	495	524	492	510	521	529	515	512	520	492	523	493	482	522	498	472	506	532	484	521	470	517	513	503	448	514	507	541	463	526	529	488	484	517	522	507	507	515	518	505	501	514	477	510	501	515	533	513	499	491	474	489	518	487	511	478	530	528	515	506	518	528	489	464	508	513	483	496	506	534	528	505	498	453	460	526	506	529	479	523	486	473	474	492	491	507	556	501	491	491	511	481	477	520	468	496	482	512	462	521	543	469	466	538	505	508	527	500	486	541	505	526	492	541	458	518	511	538	498	521	467	508	475	462	500	464	512	532	503	483	473	461	551	488	500	476	492	510	496	544	505	476	503	471	498	528	468	510	492	515	436	491	515	478	526	496	517	503	489	479	481	510	505	486	515	486	493	496	501	514	505	512	502	479	517	483	475	540	497	460	467	493	489	500	506	497	492	496	519	511	472	491	511	536	504	481	483	485	504	520	528	524	526	484	511	472	505	523	470	509	479	452	506	509	492	522	461	507	501	534	503	512	529	501	487	478	496	516	517	505	481	515	535	500	503	509	511	463	446	488	471	525	518	487	490	510	544	468	511	514	468	476	501	460	536	508	495	527	476	472	497	496	492	491	482	499	484	523	502	509	528	499	482	451	488	499	517	471	501	466	471	555	489	472	501	497	486	508	544	487	473	485	537	509	553	507	497	484	515	513	514	511	495	512	536	504	503	484	500	465	478	513	497	501	515	511	465	476	516	507	514	524	511	484	523	497	483	516	469	532	508	484	477	471	555	534	500	513	473	502	457	485	503	495	493	487	461	478	505	555	508	537	479	473	490	493	473	520	472	513	498	500	476	490	522	511	498	514	510	470	511	505	499	520	512	506	481	495	530	507	501	450	506	478	503	513	546	488	538	497	497	471	477	493	508	472	489	473	473	522	511	476	444	493	497	488	477	505	519	494	494	474	495	483	534	481	493	500	533	522	476	467	488	511	494	478	510	519	538	501	484	502	481	482	483	481	509	506	479	529	549	470	501	484	476	442	452	499	484	527	459	462	481	457	512	495	499	475	514	504	498	525	487	497	503	479	496	496	513	469	522	488	510	476	510	480	479	491	494	498	462	460	507	546	538	491	488	473	488	498	495	478	479	482	491	467	509	498	510	498	535	523	503	468	517	523	459	524	547	489	478	500	488	479	463	474	468	486	521	495	488	482	479	438	483	487	509	510	515	472	520	479	522	483	511	499	478	496	486	503	474	505	489	519	482	496	545	535	501	466	486	511	484	515	486	519	525	504	515	512	505	492	484	501	509	505	469	520	515	498	485	486	510	521	466	485	485	500	485	519	524	455	510	467	499	513	502	520	507	528	489	498	535	517	529	520	493	487	529	493	469	463	479	481	462	456	488	502	480	544	475	479	519	504	538	490	491	499	516	518	481	494	488	437	504	517	478	497	488	503	545	520	487	440	523	477	465	518	490	482	477	499	480	506	529	524	467	500	513	532	493	495	472	495	507	472	505	500	504	507	471	519	499	513	502	530	472	489	481	487	487	525	503	483	518	510	483	494	463	533	540	504	539	495	487	518	504	497	501	506	481	474	476	482	516	506	472	496	518	494	470	530	472	504	500	500	549	457	492	489	530	510	507	512	510	560	495	501	492	481	459	455	475	482	484	461	491	499	503	527	524	480	497	523	558	478	501	456	540	495	457	500	495	503	481	493	487	468	522	520	495	508	526	523	495	512	478	490	508	496	496	527	512	518	499	493	494	535	507	506	453	467	504	504	502	476	487	476	496	466	500	512	489	483	517	533	514	522	517	482	489	511	475	495	507	506	534	503	528	520	483	512	516	500	519	484	457	459	476	515	552	477	499	515	523	495	499	469	472	545	515	473	525	507	463	509	468	502	506	500	510	511	526	488	541	480	501	502	493	517	490	483	497	465	489	527	508	521	506	452	516	522	432	490	493	508	481	469	486	515	509	462	513	489	475	513	469	539	469	490	492	502	478	485	499	452	489	451	446	489	504	460	507	519	467	488	520	522	477	539	466	485	464	499	503	528	518	503	464	490	523	460	510	478	513	498	531	476	493	516	505	496	458	488	510	499	459	546	519	488	480	513	497	524	489	537	479	517	520	500	480	475	524	518	511	493	486	498	502	498	517	492	527	495	515	458	513	494	535	528	463	513	531	514	485	466	461	469	497	497	510	513	554	488	512	522	478	509	510	545	480	484	490	460	507	470	482	567	491	498	468	461	500	497	486	494	468	485	477	526	516	493	454	480	520	485	498	524	534	517	513	468	512	497	491	527	496	493	512	497	490	501	487	490	487	523	494	499	462	474	511	512	529	490	478	497	512	509	508	489	479	500	493	466	536	497	474	468	536	481	468	513	522	514	488	492	506	518	485	525	467	494	513	548	491	526	464	501	518	518	461	511	494	544	479	511	531	512	484	471	499	473	478	460	544	514	468	486	494	513	529	524	514	513	478	493	502	479	475	466	480	483	505	508	497	514	490	472	517	504	505	508	531	456	500	490	490	481	505	488	491	485	514	484	502	523	504	503	510	506	519	521	536	519	460	522	501	495	450	505	488	496	507	509	534	476	534	490	517	465	483	523	556	522	489	479	495	464	489	484	492	467	471	464	490	460	497	529	473	464	499	497	496	498	475	524	497	505	501	493	493	491	519	473	498	532	521	485	521	472	481	487	479	503	530	503	518	502	492	511	523	474	527	492	518	500	505	499	507	519	528	502	512	542	515	500	519	509	515	493	502	449	501	476	497	481	466	474	518	565	503	499	494	489	521	532	476	448	513	539	457	492	516	489	469	538	531	467	497	526	490	529	490	523	473	518	495	456	487	494	501	480	521	497	528	477	505	510	458	504	476	525	458	493	496	501	520	481	464	510	530	509	461	483	493	497	544	509	489	515	508	515	511	514	449	490	503	480	501	463	479	498	488	500	484	502	492	498	496	453	488	504	483	475	511	523	509	476	500	497	492	499	523	499	463	462	498	491	498	490	472	524	499	502	453	508	522	504	468	509	514	469	474	490	449	493	492	484	468	467	468	471	506	444	477	495	511	517	492	523	523	503	476	463	486	478	544	500	507	483	519	513	506	511	504	472	509	488	541	417	464	530	499	509	469	508	511	474	483	510	525	514	510	474	506	488	488	512	497	543	496	506	492	534	495	519	555	485	489	497	482	480	474	495	513	490	482	507	479	513	471	489	551	500	472	442	455	510	527	535	502	466	533	507	486	447	495	504	538	488	497	482	511	550	495	512	486	498	505	503	583	485	514	507	500	490	486	481	493	523	463	465	496	455	513	461	491	498	495	503	456	507	480	511	485	509	506	484	492	514	497	497	513	525	496	514	500	512	525	524	523	480	469	526	477	533	508	483	494	538	500	469	503	503	494	516	458	488	490	489	506	454	492	507	501	545	511	495
53987	93454	68504	31495	16517	3641	643	520	540	549	529	551	536	532	514	512	596	554	495	535	547	528	526	556	602	476	525	496	528	540	542	548	529	546	545	537	521	494	561	509	523	472	537	544	489	554	537	520	563	523	523	506	554	499	533	528	564	495	513	537	515	547	569	509	558	489	522	529	488	501	508	524	490	569	517	552	501	549	496	522	547	572	523	554	495	525	560	550	515	530	539	521	514	527	486	491	536	570	551	510	502	509	582	524	486	526	500	567	495	510	580	511	517	557	490	493	550	539	486	501	542	522	476	539	529	496	536	524	484	544	544	553	531	511	513	529	555	524	527	554	544	569	527	535	500	548	499	525	564	547	508	555	529	475	528	519	551	518	519	499	559	554	477	550	498	501	496	521	509	502	524	549	526	523	500	516	499	537	501	464	516	534	503	525	498	521	503	546	512	540	514	495	535	518	507	516	511	527	530	509	543	523	557	518	509	552	530	500	513	477	517	510	511	545	502	497	559	548	502	542	514	462	511	527	532	544	556	540	528	510	521	536	516	513	542	490	515	508	486	541	513	493	504	506	524	481	511	511	511	498	506	550	540	495	531	513	519	564	488	506	533	537	551	546	490	528	517	511	497	507	492	526	560	544	513	525	533	559	498	523	528	501	534	518	493	528	570	488	497	488	526	532	539	542	554	559	520	505	530	538	529	539	507	538	515	530	549	540	561	513	527	548	528	513	524	515	499	518	515	543	530	489	484	532	513	524	521	508	573	536	551	521	541	513	490	539	541	511	520	541	549	473	538	530	508	494	485	532	501	558	521	534	537	534	544	540	507	478	529	548	521	494	545	548	521	545	554	536	528	515	477	566	520	571	499	543	500	495	498	536	546	565	510	505	493	482	502	486	504	541	549	496	482	514	497	518	500	533	523	502	493	546	515	479	539	528	533	518	518	544	512	517	511	489	513	525	553	542	514	560	559	509	509	517	514	528	507	493	511	504	466	534	534	514	504	550	530	493	530	500	471	507	503	504	509	539	544	517	515	502	483	500	583	516	539	536	507	527	542	494	539	490	519	511	539	504	491	502	532	491	535	482	561	532	537	510	564	481	513	548	547	521	534	508	496	547	515	513	530	520	507	546	542	515	535	551	499	521	535	513	602	534	508	521	508	495	549	513	516	517	529	481	513	510	508	520	552	500	514	528	483	531	547	507	531	518	502	494	502	536	516	497	498	515	538	533	522	491	481	551	509	469	514	525	531	508	514	529	514	549	508	495	558	496	541	483	531	509	499	539	506	487	493	500	506	482	510	508	512	528	529	506	524	548	507	508	507	497	537	523	528	500	522	536	501	512	496	507	534	497	513	566	555	478	494	485	505	531	491	546	552	516	524	489	540	501	523	535	549	563	509	533	542	494	512	506	429	520	472	557	522	511	526	537	490	493	480	516	497	514	510	534	523	499	506	488	572	535	517	525	537	536	492	551	499	525	520	539	510	510	469	535	531	503	525	568	512	498	494	518	500	488	516	520	552	544	516	520	523	489	518	539	473	524	540	525	537	494	512	490	566	524	511	525	539	515	522	511	530	539	560	529	531	518	531	512	561	518	520	493	549	550	497	561	513	497	566	542	498	562	514	561	555	519	509	520	506	515	495	530	540	526	518	524	524	505	496	530	530	511	498	492	525	543	557	502	495	527	501	513	483	552	512	528	511	478	520	533	492	511	530	522	510	540	467	530	513	530	470	512	531	523	502	559	462	504	495	543	536	506	508	500	520	493	511	539	513	533	495	501	519	498	548	501	524	521	539	535	534	555	524	516	493	473	548	524	546	478	516	538	506	533	507	539	547	516	509	537	515	556	536	515	508	494	519	544	526	513	537	491	542	506	515	515	535	534	506	499	518	528	562	495	526	492	579	530	506	511	510	501	536	500	517	571	508	500	507	542	529	528	531	520	539	540	534	532	499	503	540	503	502	522	540	505	493	533	536	537	508	550	562	529	513	528	532	511	571	549	532	551	523	491	517	527	507	516	490	539	533	484	520	494	507	559	494	526	469	523	558	561	489	566	556	547	496	508	481	493	499	532	525	506	498	551	510	506	547	550	502	536	518	546	509	531	583	486	496	509	530	533	527	511	527	491	508	519	496	478	535	537	485	520	515	555	502	527	520	531	516	531	478	495	508	520	488	529	567	511	535	541	476	527	522	496	537	503	521	523	514	514	492	552	558	506	520	466	519	553	517	540	508	496	575	501	516	565	553	500	532	524	517	510	504	518	540	505	577	499	510	533	520	519	523	538	473	490	513	563	544	548	490	536	556	499	534	514	521	542	499	520	508	546	520	537	530	534	507	488	519	516	502	475	545	499	534	497	502	479	501	524	499	501	496	522	541	539	508	521	526	534	540	488	505	444	516	520	529	543	506	535	525	507	503	525	523	505	549	543	519	529	510	503	517	576	493	523	532	555	520	521	517	537	501	544	492	545	524	515	500	558	538	539	506	483	527	542	498	519	497	520	522	540	523	497	481	514	507	537	532	521	509	483	551	541	499	529	546	541	503	511	502	500	519	493	507	501	531	531	522	477	508	508	501	481	535	507	500	508	493	502	515	499	514	504	571	491	493	474	549	524	540	566	540	530	536	493	516	516	513	545	534	515	528	503	511	561	540	548	543	536	524	531	496	537	488	510	536	539	533	531	515	499	502	517	520	549	510	541	467	524	485	561	526	526	558	528	514	510	539	484	530	479	486	498	538	530	506	542	470	504	562	575	537	487	523	533	483	557	485	530	545	507	545	550	517	530	510	496	495	530	517	483	532	530	490	494	536	533	559	513	535	515	518	538	513	478	489	512	500	528	514	513	585	557	537	502	497	547	486	526	509	492	540	496	508	542	471	511	525	538	463	510	505	483	521	488	549	497	508	480	530	492	557	492	560	517	520	509	525	495	484	489	489	512	519	504	507	512	537	508	559	526	487	535	501	489	512	519	525	507	517	539	547	527	507	503	513	505	479	512	521	530	554	515	540	571	524	528	515	501	539	527	538	518	545	519	530	544	511	498	466	567	507	474	492	502	501	549	527	531	519	559	504	512	508	527	531	554	499	513	547	540	526	505	477	509	509	532	511	523	521	491	494	575	504	496	517	508	525	523	499	525	514	515	531	508	511	515	509	525	505	492	513	462	487	524	531	521	490	566	507	543	537	555	555	531	513	504	516	532	504	496	513	507	509	531	499	518	512	536	487	483	561	501	521	526	523	495	546	574	464	526	520	528	509	491	481	510	527	501	550	535	499	489	526	553	506	523	537	515	541	527	504	544	517	538	543	529	518	540	532	525	529	548	513	506	508	550	528	519	542	501	523	557	496	545	501	525	569	516	495	529	503	530	548	512	525	537	505	518	495	488	520	523	472	507	537	494	471	501	526	504	494	497	522	532	527	512	545	543	523	525	515	527	499	538	508	518	564	475	476	522	533	520	516	504	544	503	511	545	521	527	503	521	505	504
23896	23220	41675	44206	32504	15581	2506	762	641	647	625	640	629	630	609	582	578	632	607	597	651	620	599	645	692	613	546	615	571	617	554	581	583	600	585	597	589	609	587	620	624	572	619	634	558	577	576	581	605	574	583	582	599	622	564	630	574	593	557	581	577	583	572	575	655	553	578	579	573	594	555	594	598	568	552	561	542	566	582	553	582	635	692	610	586	560	600	558	586	617	629	595	557	584	619	565	584	577	604	601	598	558	579	563	572	580	591	554	586	565	597	598	557	616	585	598	552	598	597	547	545	547	556	581	612	540	577	568	606	579	593	573	565	576	600	573	629	575	601	554	533	577	595	570	623	598	583	587	574	568	556	582	585	570	565	566	598	565	582	586	585	570	556	556	602	554	577	557	579	566	618	602	551	583	583	546	549	596	587	580	629	605	548	595	618	599	578	557	578	578	581	538	597	590	577	550	569	581	595	567	564	581	587	584	613	611	571	588	597	568	587	543	582	579	605	564	535	575	591	617	575	548	595	596	609	581	599	586	603	620	574	582	588	587	603	565	591	630	582	587	610	662	563	585	564	540	570	605	574	588	585	560	608	591	600	585	656	628	577	575	557	582	563	563	564	591	609	607	615	544	575	595	621	574	585	595	585	564	599	587	584	552	591	605	583	586	619	597	575	616	551	568	596	585	530	615	601	562	556	552	611	567	582	570	626	566	614	557	562	613	592	608	558	617	531	606	534	570	580	637	560	571	560	539	586	587	588	613	602	600	594	574	587	573	605	541	624	580	528	613	541	540	617	539	565	572	591	590	581	614	616	595	586	543	586	568	584	624	599	576	574	549	602	572	584	614	571	583	572	541	558	577	584	589	594	585	570	521	574	564	603	604	560	576	576	567	611	600	599	569	571	605	592	608	599	600	602	579	581	582	599	582	605	576	579	583	568	601	598	583	565	604	618	575	605	588	572	570	596	603	609	619	599	619	628	617	579	603	570	565	565	582	612	593	563	606	631	554	559	575	569	574	575	638	592	586	551	619	584	588	571	562	595	588	562	570	563	563	563	642	608	583	550	587	645	568	596	587	539	592	567	554	584	568	586	597	589	592	563	598	558	544	551	615	628	566	561	564	565	582	576	550	600	532	561	547	560	606	598	549	562	595	582	561	554	576	632	607	555	567	596	578	614	594	527	595	551	617	574	619	567	575	593	579	578	570	597	577	558	569	567	536	586	613	627	587	600	598	593	558	614	580	538	608	578	542	639	587	580	537	598	588	584	585	617	593	581	622	577	593	563	565	612	596	568	582	561	557	606	609	587	584	565	576	594	572	594	565	571	554	599	583	549	611	589	599	596	598	584	608	590	596	608	574	580	548	639	617	587	560	592	580	574	601	556	591	594	558	582	579	583	590	576	597	600	605	576	574	611	561	580	586	552	577	600	623	553	611	615	538	552	568	548	579	580	600	562	580	588	602	575	584	592	592	593	565	605	587	606	548	589	630	654	613	592	591	599	594	561	588	615	568	548	548	616	598	589	548	548	575	569	567	626	567	569	565	552	586	589	573	584	534	592	571	574	589	556	567	567	572	615	591	578	546	542	592	546	563	598	607	572	599	626	553	606	580	582	570	578	601	617	565	611	624	609	615	567	590	546	576	588	596	587	554	584	589	557	578	567	565	532	600	581	578	570	543	581	602	588	604	574	561	585	583	567	580	593	606	598	592	561	560	595	603	600	540	555	602	593	582	565	567	567	587	566	589	577	577	626	589	536	634	628	593	604	592	601	588	589	579	588	573	598	539	596	591	555	591	548	568	628	550	565	583	584	597	626	577	615	580	559	547	560	568	556	603	591	613	554	636	540	587	613	625	603	553	569	614	558	612	575	578	568	603	566	552	559	544	582	555	572	562	578	555	589	578	583	594	654	636	619	586	567	571	584	611	583	590	632	600	567	617	569	575	571	608	606	608	584	550	569	596	578	574	563	602	649	576	613	616	552	561	585	583	550	555	597	608	606	577	598	590	602	552	612	610	577	613	552	614	571	578	578	567	593	632	609	557	617	600	601	576	514	603	579	528	608	561	569	517	530	613	578	545	540	578	620	589	560	604	581	621	553	638	604	607	571	559	583	589	604	581	614	516	544	575	598	589	624	604	557	633	577	580	566	579	619	665	597	570	580	630	593	563	609	552	600	616	581	576	628	588	578	596	574	596	590	583	608	585	602	570	595	591	598	601	620	561	587	569	617	611	592	601	567	616	554	567	594	594	615	552	623	557	565	615	600	552	609	563	586	597	545	572	573	589	587	576	629	566	577	574	601	582	582	581	572	645	620	589	584	581	586	587	584	536	545	610	574	611	586	588	608	572	578	586	597	610	599	560	555	587	580	562	524	573	541	580	580	558	602	564	588	600	576	594	555	596	581	594	580	557	559	556	594	603	591	609	594	514	628	643	598	560	596	551	576	547	570	575	609	537	572	587	581	591	572	534	571	551	594	581	563	577	592	629	572	579	559	602	577	583	580	613	568	532	590	592	568	628	575	596	578	588	593	588	612	608	623	571	572	590	550	579	610	591	600	531	588	619	551	519	613	584	566	605	587	612	556	606	555	527	581	615	594	578	595	613	562	554	555	579	615	593	569	600	576	562	587	583	590	590	596	600	577	599	574	571	586	603	538	555	631	554	610	616	555	576	603	564	606	614	565	584	609	563	578	599	561	562	571	598	600	594	598	612	568	584	569	554	551	562	562	560	612	630	571	613	607	585	572	564	597	547	537	587	591	603	601	604	587	569	578	562	581	593	551	596	587	580	570	565	573	550	575	564	576	548	556	564	626	606	562	585	585	579	607	581	595	607	555	542	597	558	587	574	640	564	630	552	534	575	595	539	597	557	593	618	611	570	571	541	571	604	592	597	568	614	623	573	567	594	623	567	604	557	609	563	589	579	618	575	574	628	605	557	589	591	609	651	555	613	577	581	621	598	566	590	562	595	572	593	599	578	561	594	555	618	590	560	608	590	608	559	591	616	534	565	624	577	575	604	593	515	570	594	606	594	538	638	603	557	543	604	577	603	614	577	540	536	588	551	585	573	555	534	577	540	613	583	596	603	601	569	570	587	614	571	582	594	567	543	591	572	596	573	552	606	595	580	592	599	611	613	581	577	554	572	585	601	589	582	572	561	546	560	616	589	617	589	548	591	562	601	597	584	596	552	569	545	554	622	538	576	604	599	612	572	549	573	528	619	613	589	616	626	554	601	590	577	563	558	586	568	601	596	578	598	573	606	604	567	602	600	564	608	542	602	537	567	580	619	546	605	570	561	581	559	627	582	560	590	607	598	584	606	600	539	530	526	606	543	552	615	581	566	595	589	582	593	551	591	605	575	550	586	567	575	578	584	555	565	594	595	646	619	627	630	559	625	564	583	581	608	614	563	597	600	572	614	597	591	613	615	570	600	528	561	562	616	598	579	612	593	547	571	590	589	590	566	594	593	591	551	610	617
60530	101695	79930	51818	28202	5689	703	608	621	603	612	632	640	640	644	675	652	641	593	595	627	599	603	730	864	661	677	604	630	647	627	589	634	605	639	630	647	532	621	632	579	630	616	589	634	559	599	611	634	607	580	575	605	642	600	653	632	640	663	641	572	586	617	630	631	633	589	591	602	613	622	585	588	599	623	653	597	639	613	566	604	577	646	595	608	661	611	616	622	630	566	588	652	622	657	594	632	609	580	585	593	682	600	639	659	620	605	578	620	659	633	613	648	611	607	626	623	586	541	616	647	636	624	658	600	631	582	599	580	617	584	659	587	600	661	594	577	647	630	631	621	639	621	608	595	609	667	591	603	553	634	620	605	657	653	661	617	665	598	609	632	602	612	570	583	593	622	613	606	635	628	598	619	594	610	589	629	616	633	642	624	647	565	609	597	608	602	595	645	589	629	593	642	604	642	578	574	590	573	601	639	628	592	608	634	629	587	596	634	602	629	635	613	642	604	567	595	636	611	615	615	605	593	651	626	592	646	636	627	592	618	599	563	580	615	630	562	567	624	634	604	608	576	620	620	625	636	630	636	608	629	621	631	585	640	600	587	588	666	585	586	678	573	623	579	591	629	595	609	633	649	590	604	587	604	625	598	645	598	600	598	589	616	645	602	626	611	583	574	618	626	643	637	566	634	615	621	585	592	654	621	612	654	567	614	564	629	593	587	595	590	573	567	642	647	617	645	594	644	615	589	601	550	616	577	599	595	616	579	617	614	593	657	651	599	620	632	577	609	577	598	610	663	587	577	593	603	616	643	600	620	625	591	612	581	652	597	581	580	594	610	618	638	644	636	593	612	595	584	646	592	595	579	563	661	617	606	600	626	623	622	624	587	615	609	620	610	613	590	630	618	624	579	609	593	628	601	666	587	623	566	615	621	620	591	607	586	610	594	631	624	628	615	591	599	599	595	608	598	666	642	612	610	646	582	614	642	620	606	598	612	629	591	611	609	630	632	608	614	569	664	625	570	568	594	613	624	621	605	673	608	618	600	636	579	592	590	618	611	622	622	590	638	624	584	605	633	608	618	644	626	629	633	626	610	637	627	618	628	631	600	643	614	548	629	592	591	640	595	625	583	621	618	602	620	590	633	602	630	591	592	665	586	654	605	633	624	543	594	584	596	641	642	592	687	620	614	585	607	628	617	656	610	630	623	613	581	621	596	595	613	609	607	659	589	596	589	644	594	651	597	609	583	619	638	604	601	609	594	601	575	629	613	656	614	593	579	609	613	556	596	647	582	602	583	630	608	593	624	653	573	606	643	590	649	624	614	588	607	619	618	582	572	578	634	581	588	669	607	622	631	573	580	635	608	621	629	653	668	615	599	537	600	644	598	611	638	609	618	586	573	659	633	603	584	605	605	647	577	624	539	617	623	600	575	641	620	656	581	620	617	600	632	623	616	644	638	608	596	596	625	615	637	571	634	617	602	584	608	627	628	614	639	648	621	588	632	579	645	592	612	629	595	606	653	589	621	599	621	593	636	607	582	614	635	591	605	639	589	594	608	576	580	542	584	570	616	604	596	613	614	601	596	610	638	612	599	642	614	598	623	603	540	611	632	651	599	607	607	578	615	593	614	594	605	629	601	646	609	609	647	649	612	610	632	570	577	626	621	599	617	602	638	613	649	627	610	610	612	610	638	635	682	586	589	605	602	590	600	578	637	554	620	591	628	654	636	567	617	618	627	609	620	597	607	610	593	586	589	627	625	674	615	582	627	589	647	612	602	592	545	594	670	620	661	627	627	631	618	597	567	619	594	621	604	575	633	614	599	620	607	607	601	638	582	619	613	629	605	610	586	594	621	580	640	553	605	562	629	580	616	612	587	603	646	596	616	633	632	614	602	622	584	580	613	572	593	590	609	609	619	575	624	648	620	554	574	617	588	606	603	614	598	635	589	627	583	594	611	641	658	627	667	619	621	623	599	609	579	591	633	649	585	645	599	655	588	630	578	610	636	574	565	621	582	594	588	602	620	642	617	607	594	613	655	600	610	605	601	603	585	578	601	587	618	548	625	611	589	590	605	605	607	624	597	598	582	627	564	599	617	577	618	626	643	637	642	579	616	617	593	584	610	601	644	596	630	568	605	650	600	634	615	588	600	615	640	631	614	614	650	610	625	606	631	618	587	635	631	612	607	608	596	631	629	617	610	597	613	572	621	613	655	587	613	635	583	610	642	622	590	596	596	623	586	647	605	616	610	588	630	608	586	566	576	551	639	601	614	595	664	633	618	579	653	610	604	638	630	643	630	572	611	620	610	597	571	627	597	600	600	607	611	606	613	592	604	661	624	631	591	620	619	583	587	621	628	649	619	616	663	613	618	653	595	550	579	620	583	560	604	616	616	650	592	650	633	582	633	622	581	607	634	604	595	579	598	599	600	604	592	604	605	622	589	624	556	614	594	615	617	602	602	643	627	615	630	614	615	622	633	614	573	597	592	623	599	627	619	598	596	617	596	603	650	590	577	600	629	626	572	606	621	629	608	594	618	606	571	575	571	661	589	621	601	614	583	626	572	629	583	619	625	572	615	634	619	633	613	582	640	601	595	637	607	608	660	624	597	627	639	593	600	640	564	651	641	583	641	579	578	603	609	632	585	579	590	614	608	581	612	623	627	583	596	564	609	601	597	627	577	644	605	577	589	582	603	624	647	639	581	591	651	622	606	604	597	609	585	573	666	548	618	625	622	676	635	556	611	581	536	586	621	594	630	584	599	627	600	673	614	607	595	639	602	631	614	605	609	637	621	605	600	598	617	628	584	632	632	575	578	581	591	664	628	573	622	607	620	674	589	607	600	632	635	594	621	612	633	610	593	604	575	595	576	600	610	618	577	624	607	608	629	610	638	614	626	613	599	566	614	573	616	626	591	594	610	580	614	582	605	579	612	594	613	607	596	638	581	605	583	613	649	610	584	587	623	619	617	574	607	608	609	625	645	601	637	584	629	596	598	601	597	613	585	655	560	578	615	591	640	579	640	594	626	597	595	624	582	586	632	607	597	573	597	630	648	606	578	588	567	607	585	600	575	625	633	604	608	602	588	650	606	645	644	621	654	616	599	647	635	600	606	614	594	620	608	620	632	601	640	632	610	606	587	591	589	600	621	606	624	594	625	618	590	607	633	629	621	648	608	608	596	575	581	650	599	632	609	597	570	617	612	570	588	645	615	575	528	575	623	614	598	597	587	580	605	525	626	585	604	582	579	600	615	659	611	654	653	608	605	652	583	605	597	633	591	614	615	579	600	631	610	605	611	655	639	597	626	644	608	647	581	584	594	595	624	599	545	606	595	601	633	623	577	550	626	577	685	601	605	597	616	595	598	618	603	619	621	613	632	634	571	632	570	605	619	614	605	627	588	616	618	627	587	607	614	634	576	600	625	621	558	637	591	613	576	606	606	631	589	608	594	622	566	643	654	614	624	599	590	590	595	576	600	636
27963	26814	28683	15529	5968	1160	548	524	454	510	480	529	483	443	475	471	500	492	480	482	534	476	475	498	497	508	442	479	479	477	450	493	505	460	453	466	473	453	482	508	462	503	486	493	505	460	511	447	487	531	522	503	454	439	487	478	511	472	487	461	448	462	483	516	497	496	449	465	450	474	483	490	448	475	495	455	523	501	461	473	472	418	436	475	516	467	462	475	490	482	485	459	439	522	475	443	502	482	498	488	494	476	499	523	457	452	462	468	466	443	474	508	493	502	452	460	445	461	448	460	413	458	474	458	470	504	492	457	444	482	482	465	496	527	459	444	511	467	490	509	456	472	489	479	499	492	434	433	450	483	492	472	451	492	495	482	470	436	494	508	472	475	465	482	492	437	480	478	460	474	480	486	469	507	470	473	480	441	507	456	488	491	481	469	460	492	493	473	449	452	491	455	486	499	474	493	496	475	488	449	465	489	432	447	522	485	486	469	473	463	474	493	468	490	478	488	492	485	501	471	463	458	455	450	489	504	486	505	465	457	456	470	519	503	466	509	465	481	466	515	458	501	466	475	482	510	511	479	502	503	497	477	474	497	467	500	487	506	472	440	503	441	437	454	487	485	461	446	448	496	456	442	477	439	473	448	477	422	468	489	461	504	444	438	461	491	455	474	537	470	431	471	486	518	443	469	506	446	509	448	444	471	493	505	451	472	474	513	461	526	475	497	434	453	483	520	465	467	499	475	453	516	480	469	481	515	468	468	488	507	506	468	510	501	463	479	500	475	486	470	421	491	481	540	451	469	530	475	467	507	471	488	511	489	466	476	477	480	477	504	487	490	464	492	485	491	468	472	484	439	500	475	473	481	482	461	479	460	468	490	475	487	503	434	486	474	499	475	456	486	499	486	452	465	511	463	443	471	475	443	485	496	472	493	472	478	463	486	486	471	470	477	490	466	467	520	464	495	495	449	482	452	487	506	471	453	512	445	487	447	470	478	504	487	447	431	486	493	492	482	464	439	556	473	454	475	485	490	468	444	545	444	486	451	485	469	453	481	485	495	481	501	503	445	469	479	447	469	453	464	470	455	476	438	464	454	494	458	465	470	495	486	473	472	484	438	467	481	468	435	466	474	451	498	433	470	461	506	498	502	477	457	472	484	482	481	442	432	464	477	429	470	545	504	466	442	454	484	452	478	504	485	472	457	483	471	446	511	478	521	487	478	459	463	485	500	507	491	466	497	495	504	455	494	466	528	504	494	477	481	478	491	440	473	477	478	425	448	471	460	483	453	505	490	481	502	468	505	486	491	461	509	455	479	478	486	427	477	450	471	460	499	451	426	483	466	452	527	488	476	445	484	493	499	474	484	465	456	467	517	459	442	448	490	463	458	475	459	492	487	481	475	451	479	501	445	437	490	463	456	484	510	416	480	456	492	456	479	472	463	470	486	488	470	525	469	480	492	477	448	485	476	453	481	490	481	447	510	444	481	503	440	498	490	499	445	486	481	476	484	528	510	466	483	465	485	504	430	466	444	446	473	491	487	506	527	481	468	456	494	498	465	482	455	507	510	481	484	477	522	478	457	470	472	438	469	477	478	441	492	489	476	487	480	441	466	537	485	458	459	447	487	481	473	525	507	519	484	478	473	486	504	481	481	504	471	440	467	485	498	478	492	498	486	484	450	506	467	462	471	478	481	478	457	450	449	481	470	491	520	480	490	476	474	498	441	513	486	467	468	461	457	440	516	449	486	475	449	437	489	480	487	453	444	468	457	477	463	451	466	497	427	439	452	464	458	504	442	481	489	465	458	461	495	458	444	466	482	471	503	446	505	499	462	483	469	476	502	477	520	506	420	503	519	456	529	499	490	444	487	461	495	499	488	493	463	490	469	478	476	478	481	485	469	484	466	480	465	490	483	497	495	503	507	492	473	460	501	462	485	433	463	471	486	490	480	484	457	465	452	491	482	479	467	478	471	490	492	492	492	471	468	457	503	499	493	457	467	502	484	472	473	425	465	491	502	488	472	465	463	461	491	451	512	439	463	428	510	481	432	462	486	465	492	471	482	481	491	468	512	438	456	490	443	440	497	496	482	477	485	457	453	456	497	466	436	498	455	466	486	479	498	437	496	495	433	515	482	478	467	488	507	463	511	507	494	418	510	495	462	435	522	471	450	480	441	456	481	427	516	482	470	494	495	481	477	468	470	461	464	483	498	457	466	457	432	486	463	478	473	496	496	464	510	442	520	485	487	510	484	484	500	443	505	474	411	487	506	472	458	513	504	482	445	464	464	500	452	486	435	466	508	463	502	492	489	451	462	509	522	466	473	468	454	490	487	477	485	462	469	477	464	554	500	451	470	502	496	512	498	484	492	479	481	474	528	466	470	502	498	453	479	436	435	492	513	477	482	454	480	477	474	447	486	460	497	465	438	492	468	464	490	455	494	458	479	491	509	470	482	488	519	438	464	450	495	467	440	523	486	503	487	488	497	479	455	476	463	508	485	481	473	526	478	466	452	485	450	472	476	503	463	462	451	490	485	488	463	427	444	496	475	492	467	478	482	458	468	454	497	476	489	474	448	494	490	476	450	462	477	466	509	510	474	461	460	442	454	449	507	471	500	470	453	484	516	471	476	482	510	464	461	498	472	448	507	448	501	470	493	451	478	446	501	471	467	470	468	448	503	475	487	451	493	455	456	437	496	488	457	519	458	476	470	529	476	450	509	454	457	529	474	469	484	496	491	471	484	504	454	506	492	490	449	463	514	492	450	444	484	456	450	454	475	488	457	501	489	492	458	475	498	465	473	476	510	434	462	447	469	454	508	461	440	466	464	482	507	482	465	480	460	483	507	509	493	499	508	458	529	500	463	472	465	490	473	475	465	442	518	489	480	470	465	494	479	486	495	466	471	464	502	452	479	483	465	491	506	483	453	471	486	516	497	482	480	496	519	466	459	530	493	479	493	501	502	504	472	460	468	501	430	463	479	449	508	452	466	505	440	473	513	454	505	475	514	461	501	436	459	457	466	489	471	476	461	510	495	453	485	437	471	487	444	476	451	488	489	481	479	503	440	479	492	470	479	421	482	482	447	493	499	439	464	461	514	489	471	526	482	537	470	432	478	488	474	488	478	473	447	484	474	471	471	475	482	479	462	480	499	507	473	471	502	467	441	448	457	469	479	485	453	448	431	487	495	515	455	496	500	442	464	472	475	463	486	532	483	477	484	470	511	516	498	461	481	487	457	457	448	477	462	528	474	457	426	483	467	482	461	510	452	497	464	484	507	421	464	481	480	486	453	458	473	487	457	467	515	482	489	509	476	462	447	481	503	478	507	394	484	473	447	476	490	506	457	458	529	488	465	436	455	469	503	502	461	476	458	504	497	496	449	462	488	453	482	486	466	497	486	486	472	463	466	490	542	515	433	490	470	474	452	462	474	454	448	486	498	449	486	423	476	480	495	477	480	448	456	426	433	472	504	474	457	486	450
13615	34395	24364	9885	4510	858	465	423	408	430	437	427	461	435	429	416	436	456	430	437	452	426	451	453	434	481	426	447	435	480	460	449	473	447	474	433	444	414	455	469	408	443	448	468	449	450	432	459	427	439	454	456	442	433	449	430	439	440	446	467	464	471	454	448	458	424	453	415	398	433	432	447	461	481	448	463	431	449	431	441	418	391	401	419	443	457	433	462	440	465	447	452	415	469	435	422	450	444	449	402	437	456	474	443	438	420	455	482	422	440	452	408	429	410	404	460	420	439	439	417	428	446	457	430	473	476	445	426	444	414	449	475	402	452	425	457	439	399	434	437	428	449	463	421	443	446	448	462	468	440	462	479	433	444	471	423	443	466	444	436	450	451	401	455	451	458	423	465	475	443	452	501	421	434	437	441	432	406	378	424	489	442	462	436	456	452	402	495	473	440	439	419	448	428	447	450	428	419	440	464	495	438	476	465	466	432	492	445	444	434	433	450	441	467	404	482	430	451	427	462	483	425	419	464	469	435	445	425	462	430	453	440	412	431	440	479	415	431	464	485	424	407	411	435	432	441	447	445	430	453	450	469	451	440	446	479	435	421	404	413	450	479	451	437	470	457	438	434	462	446	500	392	429	469	426	446	458	460	441	434	451	429	425	392	474	479	468	491	441	458	504	431	450	418	458	464	424	405	486	469	421	417	483	460	426	451	439	416	450	436	462	469	421	437	435	450	427	447	437	441	434	438	472	428	424	469	463	432	402	415	435	443	446	433	457	450	433	449	416	457	475	431	470	439	411	448	443	443	464	489	418	462	471	416	456	441	410	433	480	429	432	444	457	483	428	463	464	429	439	447	440	443	449	449	471	455	456	417	495	453	465	483	406	451	434	464	428	452	472	432	463	462	437	421	429	452	411	430	428	447	440	479	440	447	430	415	433	439	416	455	428	416	438	439	469	440	448	453	449	447	460	454	415	430	457	457	486	471	465	470	482	443	436	412	416	447	418	429	425	411	445	418	429	435	448	464	445	420	452	432	432	447	442	439	465	458	410	411	439	403	420	449	447	449	461	414	442	452	447	454	463	401	463	457	430	377	472	428	438	453	405	425	480	448	426	419	402	445	447	445	413	442	471	412	403	438	440	455	442	385	471	443	417	439	433	425	418	423	435	437	437	443	446	450	401	461	453	442	424	420	429	446	461	444	462	460	415	429	437	425	441	410	431	428	471	453	428	440	430	444	444	445	443	469	458	388	463	444	431	431	437	463	448	441	439	464	442	424	447	464	451	482	469	482	446	410	443	439	457	455	441	477	418	468	434	438	450	462	423	409	434	425	426	410	459	432	451	431	440	409	476	456	418	454	469	483	442	430	451	461	429	422	452	424	431	455	461	429	440	454	438	460	473	468	464	450	468	457	475	441	425	436	430	432	449	464	424	408	458	409	450	432	430	447	407	420	445	476	436	462	386	454	407	417	427	436	440	475	436	436	439	426	455	440	425	414	456	422	478	421	451	424	463	415	428	403	480	437	489	425	465	435	454	475	451	425	430	462	444	441	469	457	421	420	472	483	458	435	436	462	432	424	469	453	451	461	492	462	434	443	422	420	475	450	418	446	434	443	435	406	441	438	416	452	479	420	427	434	375	438	427	465	427	452	485	451	434	468	429	401	400	436	443	448	426	429	434	451	469	421	454	415	430	438	461	430	422	453	454	431	364	446	434	434	440	434	445	438	420	427	425	397	459	476	457	437	481	416	462	441	438	462	475	462	485	414	406	455	441	460	441	430	436	447	479	412	450	491	426	442	431	453	439	439	428	441	434	440	434	427	422	388	444	476	429	420	500	472	438	430	479	429	436	445	425	414	418	442	418	499	437	485	463	468	480	460	470	443	467	432	424	433	412	427	453	426	442	438	433	464	425	428	433	469	450	429	463	434	428	418	473	473	440	435	460	448	422	448	441	453	437	475	433	462	463	481	408	412	435	435	442	448	410	433	471	466	437	429	412	435	428	488	438	472	408	435	437	435	391	459	451	441	474	437	449	404	453	439	458	453	442	432	449	416	444	429	446	438	429	419	440	439	413	450	424	419	425	465	452	444	451	440	449	442	474	443	465	442	423	446	431	443	471	440	399	436	438	453	445	467	470	480	446	461	443	442	430	454	436	460	466	475	467	444	426	458	479	462	422	434	463	429	432	434	439	405	481	442	428	421	428	456	451	448	446	445	460	472	430	443	439	406	396	454	426	437	457	427	426	417	463	435	451	446	452	454	447	465	469	458	454	429	468	464	438	418	422	471	411	473	432	449	489	422	444	468	398	465	455	494	428	426	461	443	388	441	450	443	414	438	454	436	432	432	443	474	454	452	445	443	434	406	456	425	412	432	448	434	452	445	416	491	437	450	465	458	438	457	437	450	457	432	407	438	445	424	414	462	443	463	446	428	521	485	414	460	431	445	450	458	454	437	433	482	440	424	469	434	417	414	453	469	453	432	459	430	465	466	450	453	436	427	455	437	447	428	428	438	445	425	447	438	408	430	403	445	448	425	412	471	429	447	463	476	428	478	396	391	428	434	452	456	443	436	457	467	442	458	433	433	440	440	383	446	404	433	461	451	426	423	519	431	477	437	465	460	462	446	432	413	461	419	420	463	454	426	447	455	463	423	438	437	441	459	426	450	459	484	430	442	433	429	458	462	430	458	454	393	429	472	475	458	431	432	414	408	456	462	419	422	440	452	443	403	452	451	419	439	437	475	454	422	475	468	444	470	464	424	468	407	454	423	455	450	455	452	456	423	464	469	432	424	440	431	447	471	414	463	438	475	403	423	467	436	435	411	471	433	456	485	410	453	455	451	428	406	434	463	440	448	491	433	432	411	444	460	444	456	427	425	456	451	434	425	407	419	466	460	444	467	452	414	425	453	450	423	431	448	445	436	469	436	432	434	442	425	439	455	472	463	428	413	447	468	436	425	433	454	434	420	453	414	472	458	463	412	399	446	422	443	400	436	423	454	464	454	430	423	447	432	448	430	443	455	422	435	461	468	433	441	444	442	448	417	472	444	440	401	423	403	466	450	458	466	449	437	471	436	437	416	402	478	419	414	482	459	496	425	461	440	473	408	421	434	430	432	428	391	439	436	416	480	434	407	424	456	459	468	441	446	452	403	452	453	445	436	441	427	446	468	415	411	385	417	461	441	446	430	435	466	436	421	411	438	437	424	441	472	423	425	451	405	436	427	455	420	462	448	431	440	441	457	440	484	445	459	450	424	434	455	417	444	435	426	442	432	432	407	454	428	444	418	426	447	433	437	461	425	428	456	472	444	432	425	455	477	461	458	441	428	462	452	435	471	428	426	432	488	431	385	416	448	468	444	486	447	461	448	462	451	451	421	452	402	449	435	454	440	459	422	416	452	464	449	455	497	412	439	445	497	462	443	419	420	448	442	414	420	426	436	467	404	432	451	430	451	423	458	447	443	444	443	446	455	433	455
24839	26920	48283	46557	28248	9785	1034	554	555	594	541	528	552	530	533	523	537	493	523	507	538	521	507	532	554	538	512	484	508	495	491	484	460	517	521	513	500	495	544	542	541	481	466	484	500	507	535	510	505	470	535	537	512	536	507	486	557	496	474	491	500	519	554	500	532	518	518	515	529	499	532	537	541	523	538	528	467	530	498	491	518	475	517	584	541	507	540	505	503	469	485	484	483	511	529	532	493	508	487	551	521	543	472	515	514	476	497	448	536	537	495	509	524	505	473	503	492	507	521	515	523	475	523	515	461	522	496	539	495	518	513	534	507	470	534	524	504	524	512	537	490	490	496	495	527	544	478	474	507	506	480	523	530	467	515	465	496	481	480	524	514	547	472	549	527	488	496	523	497	519	532	519	491	508	496	535	491	488	539	479	497	515	527	516	506	508	487	534	500	457	506	512	528	483	519	526	527	515	528	471	481	586	557	498	518	496	511	499	510	512	550	483	503	491	541	510	500	518	514	535	491	519	492	499	495	562	526	532	530	531	500	474	490	526	495	522	461	484	538	475	487	506	512	493	506	467	531	475	469	503	507	491	508	500	510	466	518	505	529	493	481	509	482	501	478	495	471	519	517	485	502	489	502	497	509	485	532	527	520	540	515	503	480	517	501	536	519	503	530	506	537	520	526	492	559	474	508	489	494	504	533	506	504	547	492	467	543	505	437	533	496	496	515	525	535	512	464	487	524	481	498	533	503	539	509	500	496	526	493	507	532	525	526	494	490	508	517	473	485	481	483	539	523	498	508	493	479	512	542	473	479	478	506	524	545	493	519	511	518	485	490	497	513	503	525	533	519	552	553	517	509	528	496	509	521	483	501	532	500	507	518	498	495	444	513	484	484	495	510	525	522	496	500	490	490	469	477	505	487	502	556	501	507	503	488	492	509	476	522	501	484	517	530	491	518	496	480	532	495	476	462	477	552	507	490	499	513	502	538	529	470	512	495	522	506	513	488	498	492	495	492	545	532	502	528	488	513	511	496	511	514	485	522	502	511	471	495	498	468	481	472	476	527	481	527	500	479	528	455	465	455	516	489	506	506	516	458	508	496	521	535	523	506	491	504	536	530	516	532	513	486	471	459	503	513	485	499	531	525	493	476	509	531	496	488	471	524	509	473	516	512	506	480	553	503	513	500	501	503	529	498	487	486	544	513	523	528	491	537	481	516	514	502	513	539	512	483	495	500	510	494	504	472	496	490	501	500	519	520	453	531	536	525	454	510	465	483	475	521	523	485	485	473	553	530	492	538	539	485	504	475	518	493	524	529	512	514	497	515	519	484	486	482	527	541	499	559	455	510	516	504	528	523	547	514	519	511	493	516	498	494	521	494	480	521	497	508	454	507	499	517	539	502	495	544	530	521	507	453	489	565	507	477	529	506	511	508	488	530	474	482	520	517	528	474	485	478	476	474	528	485	476	495	508	489	485	564	503	580	540	478	474	507	536	533	533	525	483	528	528	470	509	512	528	510	497	480	477	503	485	501	508	488	512	493	514	527	529	519	494	507	534	479	502	504	520	534	549	567	513	494	527	527	480	510	529	494	503	506	486	508	474	540	498	496	509	516	481	495	478	487	549	487	512	473	511	495	555	513	501	484	508	519	503	487	530	474	496	502	524	532	542	526	506	505	467	538	525	525	513	464	517	538	461	444	522	520	500	484	506	484	500	511	505	495	512	507	515	471	475	476	490	497	535	478	521	509	516	529	480	512	499	511	534	495	476	527	500	502	525	526	504	508	542	543	550	510	525	546	527	461	542	545	490	495	496	499	527	492	505	508	515	499	518	464	503	527	491	520	520	526	511	519	485	511	517	482	503	503	527	521	525	533	509	533	516	530	527	534	516	531	535	503	517	492	502	524	496	504	506	481	460	530	524	484	529	492	497	519	528	505	499	469	514	492	468	501	526	504	518	508	506	496	503	451	516	491	479	466	525	501	495	529	491	487	513	537	476	489	494	525	509	501	478	479	528	485	514	508	521	511	499	487	481	505	503	530	522	498	519	517	504	490	498	536	473	501	521	534	517	517	493	458	501	498	503	481	501	544	541	512	511	512	509	518	500	504	497	490	504	485	508	535	494	495	523	557	492	517	497	518	522	486	495	497	520	528	498	501	509	495	490	495	465	474	489	514	494	499	466	481	536	469	452	518	541	498	536	499	519	482	471	508	530	473	495	521	501	477	484	505	516	472	521	495	462	522	509	502	490	489	487	501	476	547	551	533	523	471	544	501	475	507	498	527	511	524	501	498	498	520	498	512	507	522	542	483	550	510	501	512	494	493	486	524	514	463	553	505	515	506	506	525	542	506	491	490	495	521	519	494	526	525	498	489	498	465	550	544	513	521	521	504	480	515	532	506	495	492	495	488	506	560	543	513	524	493	524	543	523	496	487	509	472	498	482	536	480	467	528	486	549	474	507	495	513	496	518	510	492	535	502	469	511	488	492	492	498	498	516	504	475	521	486	500	498	523	504	520	532	525	523	485	541	512	507	500	524	509	513	509	513	526	577	496	469	470	498	497	549	478	515	543	509	509	461	511	519	500	472	470	513	499	507	543	523	525	529	521	522	504	539	494	498	500	531	510	525	518	502	517	495	515	482	468	515	501	522	456	533	519	558	486	508	516	497	474	520	499	520	503	541	498	522	514	529	520	473	514	533	515	509	524	489	473	490	482	483	509	519	522	532	517	469	489	494	507	494	495	549	503	482	478	484	522	534	474	526	520	489	497	501	512	515	506	515	518	542	539	526	500	539	531	540	473	456	495	507	522	504	483	495	480	456	527	520	501	516	503	504	488	539	559	498	542	509	523	509	501	498	524	530	455	497	503	514	484	524	508	500	527	454	491	508	505	530	482	490	479	497	488	486	496	492	501	498	506	523	529	521	498	521	514	532	486	533	502	468	492	503	523	488	475	552	520	516	514	480	509	498	529	524	478	494	484	493	490	491	510	524	549	540	472	594	493	512	551	490	505	496	479	497	495	534	485	504	518	529	484	505	466	498	509	504	475	478	497	522	541	526	473	527	510	489	534	515	531	499	508	521	505	529	528	506	492	501	468	457	473	522	490	498	515	507	514	543	509	487	498	509	507	494	531	460	521	515	513	514	495	534	516	489	532	499	523	514	507	524	519	516	487	500	496	497	524	515	482	534	518	502	496	551	500	475	484	508	491	489	451	507	522	479	468	491	498	512	442	478	535	495	523	499	503	521	521	499	477	517	512	495	547	484	492	483	473	471	496	500	490	538	515	507	532	536	493	504	470	477	498	527	522	505	532	543	516	509	489	514	511	467	460	519	517	516	513	504	513	504	514	526	496	489	475	516	497	505	474	499	520	530	485	507	502	517	508	539	563	499	475	497	500	484	514	522	498	521	485	500	522	486	521	509	511	491	504	488	534	536	503	468	534	486	501	558	516	509	491	495	526	512	546	549	498	478	471	517
47833	93303	70402	43068	19863	3918	533	520	551	561	500	505	524	549	505	501	521	534	525	494	538	532	507	558	547	588	507	508	524	555	527	480	519	546	503	507	513	551	526	454	501	511	505	482	537	469	532	532	549	519	542	479	517	553	528	544	538	523	507	563	480	536	538	565	543	554	521	538	518	569	504	553	548	528	560	547	449	531	485	589	497	511	559	523	557	512	511	550	516	536	563	519	467	518	542	468	509	529	517	503	568	544	516	517	545	502	516	526	523	541	540	515	508	558	498	531	555	482	519	555	512	526	521	532	470	534	488	533	528	531	530	543	514	531	530	493	503	485	494	538	500	487	526	497	515	526	540	508	518	526	513	519	500	529	530	481	542	501	489	511	522	491	547	501	495	519	549	518	537	547	497	501	538	520	522	529	505	498	530	491	511	506	553	506	525	497	557	515	513	524	499	507	552	523	487	520	499	526	526	543	534	510	505	511	525	476	540	505	530	501	511	523	496	524	545	506	504	502	530	546	481	492	499	533	525	513	487	505	470	534	513	482	531	471	526	537	568	552	538	504	515	516	540	546	526	529	499	532	511	521	532	535	513	480	517	526	520	493	571	525	516	519	501	517	493	499	548	489	538	491	520	492	488	538	522	511	553	537	545	476	516	541	517	520	494	523	540	460	521	482	476	555	540	508	489	474	515	519	498	503	515	528	504	524	497	536	509	492	554	516	492	536	534	507	475	520	579	515	503	512	486	492	484	519	507	505	510	531	548	498	546	547	482	512	553	518	530	520	521	475	484	519	514	534	555	515	520	520	516	490	532	493	518	552	501	540	488	512	527	499	520	526	541	550	519	532	547	500	503	491	487	508	557	530	503	545	504	476	509	549	553	550	508	530	496	551	482	515	519	533	553	536	527	495	534	520	505	527	554	549	507	506	522	469	538	531	500	497	516	493	546	508	512	522	548	501	491	534	506	530	532	525	553	503	476	517	489	518	505	511	524	513	522	531	518	513	512	527	529	524	528	491	539	497	516	519	499	488	522	521	512	520	491	526	487	512	529	511	514	491	563	508	490	521	503	514	509	524	501	528	499	507	509	545	489	499	471	522	543	513	491	501	493	486	521	517	580	548	508	509	503	502	549	500	506	484	544	527	459	527	518	537	541	520	544	546	496	478	469	507	532	542	502	546	516	524	514	526	513	501	512	502	529	557	491	489	491	481	535	543	552	517	545	519	502	515	509	508	484	518	512	538	494	555	476	554	535	512	517	503	521	471	514	512	462	523	477	505	525	465	509	501	507	537	496	510	497	508	491	548	529	528	489	499	533	526	482	479	503	496	497	507	495	542	563	506	486	523	452	454	488	492	528	488	532	511	491	503	520	478	565	516	500	521	535	564	538	506	495	499	526	513	523	525	506	518	517	527	551	501	495	496	558	519	513	523	535	545	549	541	530	549	544	523	513	493	526	553	568	554	528	567	547	482	500	507	525	531	495	506	524	519	520	527	522	507	558	541	469	540	502	506	506	456	470	513	548	524	507	534	492	532	520	535	519	520	543	529	510	506	510	525	515	486	531	480	486	471	518	503	536	479	525	458	526	491	523	578	510	589	516	544	514	513	518	568	523	520	529	510	538	559	494	542	552	518	499	541	522	543	572	533	505	488	517	472	506	555	533	532	535	525	516	495	510	497	501	500	529	540	513	542	518	488	538	504	505	482	511	551	509	534	501	517	518	512	538	496	521	514	517	488	490	507	521	500	525	520	495	554	521	531	526	513	553	523	513	485	481	582	548	508	477	499	539	489	547	525	515	543	474	511	509	525	515	501	499	561	527	517	487	511	505	513	497	535	544	498	479	560	498	514	521	509	515	517	498	507	496	530	503	547	553	497	509	525	508	540	504	500	508	506	533	544	482	478	547	502	491	492	526	500	556	536	515	487	503	505	506	507	556	502	511	522	510	494	506	530	495	480	500	481	549	504	499	517	516	488	553	511	568	502	505	530	528	566	541	490	494	542	510	520	525	515	543	485	525	578	478	555	529	520	517	501	526	543	497	520	536	544	525	529	499	518	540	542	465	527	512	501	481	485	496	516	491	494	510	534	507	485	542	550	516	526	495	520	515	521	534	493	536	503	509	486	538	524	546	510	545	514	511	539	508	489	509	494	555	533	534	522	535	507	543	534	539	513	542	539	566	501	510	499	522	547	517	541	535	493	495	529	515	515	486	493	537	497	551	486	481	525	526	506	556	552	472	531	565	510	514	471	495	513	494	512	534	503	494	521	513	492	505	534	527	504	485	512	504	505	526	473	504	496	525	553	499	501	483	530	518	494	548	494	503	533	521	530	516	526	489	547	525	515	487	533	516	487	521	505	544	495	475	512	530	533	541	520	513	481	514	530	493	527	512	515	539	521	491	501	487	517	514	575	526	500	529	550	555	557	489	505	470	543	477	498	548	531	556	501	487	527	465	523	545	478	513	486	507	517	480	475	500	511	501	479	506	534	490	530	480	500	493	533	474	500	535	495	520	524	527	536	542	530	502	489	563	520	540	482	527	544	516	511	518	519	526	494	504	561	556	517	492	509	491	533	512	530	533	521	577	523	511	540	554	497	480	505	513	509	525	509	492	525	544	526	538	534	486	481	531	459	510	496	483	545	537	515	527	483	512	545	509	535	541	547	510	494	508	498	523	513	483	554	513	535	513	484	516	532	507	548	526	544	531	532	544	577	510	523	518	533	534	532	508	499	524	535	493	511	518	537	483	530	505	506	513	546	498	538	531	505	517	492	557	503	501	457	519	493	508	511	532	493	510	533	499	538	523	469	507	479	493	512	486	527	479	555	495	508	457	462	507	511	522	564	501	502	475	550	524	524	497	485	543	535	485	534	481	541	546	497	543	514	457	524	491	545	500	504	501	498	503	502	504	541	488	543	523	540	499	524	544	471	507	540	495	564	546	500	521	512	519	517	478	518	544	513	547	519	520	478	521	539	528	551	510	487	514	513	527	503	564	551	487	501	552	528	522	552	519	527	519	486	507	523	559	519	531	480	511	522	502	493	498	508	517	494	525	484	500	515	530	515	492	494	520	508	504	534	557	498	499	502	504	503	501	520	469	512	540	546	488	490	506	537	515	554	541	533	480	505	520	542	501	539	512	518	510	447	548	512	496	519	504	548	478	536	526	480	501	483	496	550	530	515	591	509	542	548	532	527	501	513	518	529	535	530	496	544	504	505	561	475	489	513	530	514	551	501	510	549	539	499	550	469	522	526	541	513	524	526	521	479	543	541	505	497	518	527	521	534	513	517	493	533	497	521	538	456	491	520	525	490	582	488	520	485	493	511	501	540	519	500	514	545	518	503	578	519	528	524	518	471	519	555	493	503	522	467	524	530	559	535	524	517	496	524	472	525	543	524	525	487	506	516	505	549	499	486	524	492	512	535	519	546	515	493	525	518	474	500	468	489	538	486	494	545	493	490	542	557	544	564	534	536	507	501
23916	24540	43316	44742	27667	12129	1960	735	648	672	605	606	605	611	629	618	637	633	565	599	623	573	635	725	821	786	630	629	555	610	597	593	555	577	579	613	586	606	563	616	597	582	621	654	597	595	587	619	619	618	561	589	613	554	625	584	594	603	644	580	594	562	592	598	604	613	563	569	588	560	605	552	561	573	581	551	650	545	601	615	547	581	566	611	573	594	590	563	602	573	612	616	581	609	594	527	550	619	589	557	569	618	568	594	561	589	600	597	563	582	533	550	544	618	539	584	590	564	565	641	558	574	590	581	576	575	569	629	574	572	597	631	625	586	572	528	600	569	583	589	580	557	569	567	566	534	582	604	558	582	594	548	593	593	532	558	599	564	608	584	547	627	562	599	560	606	561	608	548	605	559	590	582	588	552	585	609	587	592	612	588	603	610	540	554	547	595	601	612	600	597	571	539	629	595	611	603	600	565	595	578	595	525	569	602	571	557	590	597	586	577	551	590	591	556	584	592	584	572	609	574	601	584	572	608	621	569	585	570	573	585	594	571	578	577	574	584	573	628	556	602	545	598	583	528	579	569	594	544	606	615	550	582	604	555	573	580	561	557	601	592	586	578	558	558	605	558	579	576	545	627	501	571	595	573	574	588	592	603	620	570	610	573	529	575	593	576	591	577	510	612	597	597	604	552	594	615	567	572	555	578	586	581	560	567	601	608	547	579	599	578	574	569	535	608	554	535	594	577	607	628	586	581	549	579	591	592	583	606	577	572	604	571	555	569	616	566	557	526	594	590	615	605	541	591	554	584	541	562	598	537	609	627	590	583	588	553	550	590	594	550	613	539	584	593	571	530	605	578	582	595	550	571	590	558	576	621	563	548	567	529	560	579	611	596	623	579	589	609	562	562	594	609	541	573	615	624	575	590	529	573	503	590	610	625	593	555	583	563	598	574	589	556	557	595	579	593	590	589	547	605	604	542	580	581	589	554	612	616	559	585	617	554	570	589	579	583	587	578	596	596	586	569	539	577	573	577	603	603	566	565	584	571	536	550	617	577	600	605	610	573	554	570	599	574	533	615	550	559	598	646	553	598	565	549	597	563	576	514	573	597	592	571	573	588	625	596	628	560	614	571	621	590	576	571	534	578	587	561	566	595	563	613	603	597	592	625	545	557	567	608	615	594	595	571	597	585	562	576	574	587	582	550	630	544	577	602	548	584	601	562	581	580	555	558	639	591	563	578	584	572	582	572	591	552	578	570	562	624	590	548	620	574	561	578	595	571	626	610	548	625	580	609	586	597	590	632	558	548	623	582	551	595	593	576	549	568	593	580	565	568	545	601	599	627	575	549	604	557	584	540	569	552	582	552	595	581	603	576	584	551	551	557	565	553	579	604	552	551	579	559	596	603	565	605	558	595	600	603	542	614	603	566	596	569	579	556	551	594	600	593	579	570	586	607	586	559	581	595	577	594	596	589	589	570	557	562	540	554	538	597	554	583	586	557	589	542	589	552	594	592	592	595	579	564	637	565	534	571	546	547	617	618	601	581	547	554	552	565	595	587	568	557	597	568	591	613	583	615	581	538	601	577	586	514	530	602	628	586	565	579	568	581	559	608	577	536	558	533	590	600	616	628	577	601	582	596	543	586	534	595	585	549	579	581	586	567	589	574	574	629	570	580	579	588	578	639	569	613	597	582	582	580	592	602	599	558	553	550	594	548	572	562	566	560	533	589	586	583	617	537	580	570	551	612	562	599	610	576	525	557	536	543	584	604	603	576	545	585	613	543	577	619	590	555	559	597	556	585	555	601	567	564	540	623	617	532	581	562	554	583	579	577	539	600	533	598	611	598	570	598	541	574	565	570	536	649	581	562	625	582	572	595	571	588	618	595	564	602	593	564	605	571	560	599	565	565	598	576	544	615	597	632	552	588	610	652	572	599	580	570	575	624	591	624	555	601	579	583	571	580	600	614	586	591	584	562	581	606	556	587	580	589	576	539	612	596	554	608	611	538	592	615	601	568	591	599	567	566	602	587	587	608	592	550	555	642	609	555	576	633	565	591	544	583	545	578	573	559	619	544	558	594	580	559	567	584	631	585	568	552	585	557	573	546	575	602	568	551	560	599	564	611	579	574	537	574	589	587	546	574	605	588	596	565	593	572	588	584	546	610	595	580	594	584	584	591	576	562	558	615	570	546	607	589	613	552	543	588	608	613	605	627	565	572	579	591	591	609	572	609	596	599	568	607	615	565	549	579	569	604	590	608	570	571	573	593	617	603	591	587	627	580	560	610	552	576	598	582	596	623	579	546	579	635	579	587	584	590	553	546	576	603	581	592	583	594	615	552	621	544	611	590	610	602	572	579	602	605	533	562	536	572	609	542	594	562	553	613	538	565	611	583	583	549	601	590	593	624	666	584	549	541	587	597	577	562	510	580	605	584	563	585	579	577	568	575	613	616	596	569	578	522	540	601	580	593	595	587	573	634	616	608	593	606	540	608	548	570	569	560	591	573	556	607	565	579	579	600	582	596	587	613	595	595	601	616	594	597	596	598	571	584	567	547	588	579	592	555	555	624	553	546	574	557	555	582	558	591	581	563	569	591	602	593	537	601	561	556	564	593	537	557	536	607	557	589	569	600	627	556	624	614	624	598	591	597	576	596	555	584	567	577	584	549	565	564	581	569	578	566	594	560	588	588	546	623	610	617	589	560	562	560	568	625	576	588	570	590	556	554	592	563	563	611	567	565	582	586	541	584	565	548	556	575	552	548	549	550	541	558	568	595	580	608	563	610	576	567	596	637	556	576	547	585	563	545	566	589	591	545	593	569	534	597	563	563	559	554	609	579	562	595	556	570	594	586	537	559	554	537	590	555	609	583	560	543	581	610	588	596	543	578	600	584	592	580	596	611	536	582	610	615	546	567	591	549	629	550	604	625	604	566	556	602	588	566	566	588	585	592	643	602	567	553	562	585	598	588	576	539	577	549	616	583	540	561	572	564	554	561	556	626	581	573	571	602	625	574	581	600	580	607	598	609	572	576	597	605	610	546	566	592	575	549	568	559	560	601	585	583	592	573	608	558	610	595	529	540	581	553	586	577	568	568	575	610	601	559	562	584	524	621	572	649	583	597	565	570	575	534	569	573	586	560	575	589	557	560	568	567	599	581	559	563	551	629	599	578	585	599	593	621	604	576	613	565	603	566	592	555	609	578	569	560	528	596	609	567	602	542	634	586	599	598	607	550	594	622	599	554	605	590	596	537	592	594	613	588	568	563	584	607	609	648	570	561	620	570	614	600	545	561	608	560	575	637	625	606	554	579	563	593	569	574	590	590	635	546	568	587	551	591	514	550	521	573	551	576	572	554	582	571	559	569	599	554	555	581	549	597	586	572	581	554	604	594	549	596	563	560	621	565	605	600	560	622	563	563	552	588	598	535	554	579	557	619	541	539	553	582	585	555	587	552	535	595	593	574	563	585	530	555	534	620	566
50642	99917	82299	51357	21396	2282	704	655	623	679	629	629	612	694	648	650	595	729	612	638	663	608	659	889	1131	1001	628	658	601	615	640	653	604	651	598	634	646	633	575	616	596	609	631	654	628	682	597	636	627	617	641	645	648	612	598	621	630	596	637	609	612	626	607	628	591	550	597	609	608	670	625	618	587	641	669	602	588	590	625	639	602	612	676	641	614	622	637	597	628	629	601	612	629	643	593	635	628	601	578	672	633	638	615	636	605	601	599	647	570	606	676	605	595	605	586	595	615	570	668	581	672	601	625	659	599	613	650	639	646	619	631	598	616	622	597	641	609	636	643	582	610	603	617	595	627	621	614	617	634	626	593	639	596	643	635	642	623	595	596	621	600	656	598	656	610	587	607	673	661	653	647	597	637	604	635	604	540	630	633	669	665	606	607	633	632	630	590	632	634	643	620	645	637	616	606	615	618	582	630	611	651	620	657	642	618	630	639	655	633	623	643	617	624	621	601	605	650	625	657	623	629	680	650	549	592	624	636	590	614	650	621	643	607	577	645	617	613	610	622	629	616	587	673	628	604	625	624	613	634	586	602	611	623	613	589	596	565	663	621	608	625	629	619	616	640	594	603	616	630	613	645	637	619	604	671	666	597	578	608	613	661	613	618	624	580	624	612	636	594	616	683	621	639	606	594	576	638	616	622	604	646	616	660	592	661	606	642	643	628	636	637	657	646	626	587	597	661	661	623	632	617	639	642	644	634	579	598	596	660	633	617	607	630	595	625	614	603	638	643	611	662	647	562	642	627	652	629	642	613	605	615	601	602	562	649	580	616	639	627	614	640	611	607	645	609	680	597	585	598	602	632	629	598	673	615	628	609	621	603	616	612	660	604	624	594	675	637	629	599	617	608	676	590	579	624	614	638	592	651	689	580	644	665	591	679	609	618	612	584	577	597	639	606	601	588	659	644	641	621	628	590	619	609	628	547	615	624	575	622	616	647	617	586	640	643	629	601	613	662	649	616	667	646	604	600	557	621	615	618	644	645	591	602	618	629	651	649	613	620	624	597	647	669	575	621	637	600	604	603	609	598	622	668	615	586	614	607	617	623	642	639	588	584	628	643	654	633	570	614	600	592	631	629	648	571	644	629	597	594	622	616	674	549	627	601	595	607	611	604	650	625	636	586	615	635	570	628	622	611	632	607	615	613	632	698	634	630	639	607	652	632	641	643	635	618	649	594	609	673	654	623	614	639	593	617	594	618	631	638	587	628	614	612	619	557	598	634	598	647	633	605	619	602	604	614	555	615	596	619	631	618	641	587	593	603	647	579	598	627	622	627	608	565	631	652	648	583	607	618	639	591	632	640	562	596	621	643	636	586	625	629	619	607	618	617	637	601	582	633	605	620	588	632	625	616	626	619	632	590	593	612	637	588	582	635	646	587	636	602	660	610	648	625	632	604	682	587	614	577	623	588	633	640	625	594	638	609	611	576	594	612	643	615	592	606	624	607	576	608	607	651	656	657	603	617	602	633	620	629	600	622	631	628	612	603	630	586	566	608	553	599	651	617	601	601	637	616	611	626	628	601	618	619	597	614	672	593	664	616	624	610	608	600	617	604	620	639	596	641	613	666	617	628	566	620	629	567	625	616	652	608	599	578	624	596	578	610	665	648	579	572	599	618	627	588	593	670	614	598	632	612	614	624	641	578	622	615	617	591	621	634	608	681	639	628	635	590	603	602	583	637	569	583	619	610	589	618	606	588	641	579	601	596	588	618	616	600	577	635	636	654	586	629	620	611	612	613	606	627	597	591	624	605	646	622	601	572	620	601	649	634	607	554	643	651	595	598	629	632	650	629	573	565	596	596	599	614	599	604	574	607	598	659	597	633	622	574	646	599	584	635	627	642	617	576	679	668	632	625	573	600	667	627	651	609	617	590	649	596	588	594	608	629	656	625	616	582	629	645	612	673	618	580	659	627	637	631	643	643	618	611	638	603	603	641	590	578	601	601	600	622	605	640	619	609	608	646	564	589	654	647	656	587	586	612	613	612	632	609	640	603	565	633	611	598	582	624	585	659	597	622	650	612	562	638	579	587	613	664	658	636	668	687	601	597	600	636	611	594	630	626	576	587	630	643	637	642	585	604	598	607	612	619	631	562	632	671	557	618	624	615	621	612	583	593	581	565	601	617	585	652	616	565	612	573	657	618	615	610	606	613	645	581	605	614	597	624	598	563	586	649	602	633	631	641	559	614	647	579	636	667	602	606	647	624	635	659	642	611	604	613	597	602	600	650	636	596	592	654	578	600	570	607	573	617	591	616	648	613	589	612	613	620	593	563	632	649	624	624	629	570	602	626	613	613	621	625	659	592	619	587	648	601	578	575	608	598	655	620	607	603	608	611	635	603	566	680	614	592	616	641	598	570	586	615	631	561	639	617	601	601	592	655	622	623	626	624	630	619	619	636	608	606	648	578	577	601	632	620	643	590	645	579	574	652	631	610	622	565	600	592	595	633	591	566	609	608	602	632	608	608	632	600	619	646	651	592	624	625	582	624	577	592	623	633	641	604	601	613	604	612	622	619	647	614	625	638	595	639	595	624	593	610	559	620	604	598	598	599	582	616	622	598	587	612	649	609	590	644	652	643	615	630	601	645	639	632	624	595	596	584	635	621	566	619	653	601	601	606	683	626	645	608	614	617	637	602	627	625	618	638	618	627	661	605	628	620	608	628	575	599	633	603	625	643	617	617	601	627	591	612	618	652	646	599	640	618	632	645	650	590	602	653	596	621	616	630	589	625	610	656	621	622	610	603	627	595	603	629	641	644	606	607	615	624	604	593	574	617	627	633	599	584	633	590	586	614	621	639	686	642	615	634	600	583	620	617	607	609	619	615	619	606	574	584	646	620	618	640	598	634	623	654	632	648	639	586	601	596	592	627	618	610	616	616	588	630	634	588	586	603	607	614	622	641	616	559	626	602	630	582	658	654	601	619	606	610	578	610	602	638	614	587	592	636	616	641	626	633	612	616	624	623	611	587	603	620	632	631	594	633	623	596	558	605	631	592	646	635	608	614	571	615	600	645	591	593	584	641	610	615	584	601	612	620	603	599	630	635	640	626	631	630	632	607	552	606	624	613	660	640	617	576	592	635	588	616	632	588	674	606	646	623	612	595	621	631	624	652	633	613	591	642	630	628	636	617	630	598	591	609	623	624	603	615	580	658	604	627	641	618	594	575	632	576	626	612	575	612	627	650	576	607	611	653	575	603	627	646	673	631	625	595	658	621	611	628	561	604	601	609	609	591	657	609	641	633	617	652	594	633	629	619	581	660	610	583	635	607	621	584	560	618	581	571	644	616	637	626	618	605	613	614	588	597	635	655	591	621	601	610	648	605	681	644	582	642	644	596	593	573	656	609	600	636	615	583	631	594	686	570	600	596	616	648	659	624	602	641	644	617	646	597	609	603	588	587	646	638	603	598	619	582	678	571	574
28015	27840	28785	14684	2595	556	515	526	508	478	475	470	486	457	467	468	468	478	441	457	462	467	430	482	478	485	440	508	454	476	491	473	454	460	450	457	463	458	493	444	469	473	459	473	480	434	449	500	438	458	477	459	484	458	467	513	482	450	447	507	451	481	458	511	462	457	474	448	462	477	439	463	486	421	470	437	487	460	499	499	486	448	458	473	470	487	450	491	484	431	481	429	441	454	462	457	467	459	483	454	453	459	455	449	501	507	449	471	488	484	465	497	471	493	483	501	425	486	398	447	445	443	476	481	459	478	460	458	441	462	464	443	470	494	481	432	505	452	488	451	474	455	495	447	453	469	461	514	497	470	514	438	451	530	440	461	430	456	471	489	497	481	492	469	477	434	459	493	445	442	464	446	453	437	463	472	480	417	455	454	425	453	516	455	472	471	470	508	460	448	506	482	486	487	453	458	425	488	438	465	453	479	482	481	422	470	472	474	464	440	510	439	465	492	484	468	472	497	463	481	459	456	470	488	453	483	483	451	507	485	449	495	470	451	475	465	451	448	464	496	461	489	485	475	480	487	443	467	453	445	471	492	502	470	485	498	463	437	461	490	499	442	445	459	447	523	468	432	480	468	477	435	502	519	469	475	456	471	465	518	476	463	448	446	500	460	487	462	451	479	447	467	433	489	482	456	450	482	442	446	468	467	441	468	430	445	465	473	451	484	468	410	451	499	493	474	436	464	480	478	503	456	453	442	485	436	469	477	479	499	483	460	536	445	461	529	444	435	469	449	484	481	480	466	492	463	469	473	480	469	433	457	460	443	458	470	491	433	480	488	418	466	484	473	515	487	487	449	469	483	478	495	493	491	491	436	434	493	434	465	452	451	482	454	438	472	434	476	493	478	452	479	489	443	472	456	460	447	486	420	499	474	445	450	505	478	463	461	447	511	467	453	441	455	478	473	486	507	481	465	482	428	514	506	506	462	492	501	486	452	485	451	447	442	431	456	467	471	487	479	442	461	477	460	476	458	454	473	457	446	474	498	443	487	478	420	475	433	441	452	473	468	472	479	472	458	452	458	488	460	428	463	450	478	499	461	480	485	465	501	436	467	471	466	501	482	477	478	463	479	449	411	471	484	477	450	459	463	499	487	456	501	449	457	466	495	478	448	506	457	459	467	507	494	449	495	493	507	471	485	476	473	433	441	477	476	455	476	494	476	469	490	460	479	508	477	488	453	481	481	517	459	489	434	485	513	512	470	432	483	447	455	468	444	431	465	465	441	476	506	464	500	443	446	438	489	486	459	478	486	441	455	449	491	449	447	467	472	468	515	495	426	452	470	485	463	503	467	503	504	459	494	479	478	468	501	485	492	442	451	472	480	447	483	463	450	468	484	460	473	486	457	449	469	461	516	466	480	450	446	458	469	460	480	464	448	447	466	473	452	468	446	472	453	488	479	444	474	461	451	455	479	438	482	444	416	506	467	462	465	461	469	529	451	471	470	445	495	479	439	465	481	501	471	453	493	468	489	456	479	444	444	461	444	452	470	461	461	462	464	461	470	431	415	480	506	449	481	464	475	491	435	464	429	478	449	454	462	485	453	463	478	484	480	446	484	482	500	472	482	484	440	446	462	462	454	495	432	454	471	501	477	462	444	465	425	458	455	437	438	486	454	437	489	453	460	447	443	448	481	452	468	482	504	471	462	455	481	436	492	509	460	458	494	459	477	471	462	437	480	483	473	451	521	477	480	481	464	497	446	459	447	467	461	509	496	467	402	477	469	502	506	514	465	439	463	465	469	448	474	492	452	516	454	474	425	452	463	487	444	507	457	441	486	479	456	478	488	485	469	464	455	505	467	456	484	492	479	503	518	465	479	444	524	467	489	467	471	418	434	442	467	490	467	433	462	449	448	468	456	477	437	500	468	491	486	489	462	459	456	467	464	479	513	504	481	475	478	470	481	458	463	462	494	503	476	451	459	493	483	421	487	468	490	470	482	442	500	467	431	462	487	461	501	534	453	472	482	475	508	464	460	444	496	475	446	452	483	471	487	499	463	490	454	467	422	449	461	478	489	496	431	447	485	475	476	513	460	467	432	462	475	494	495	456	501	518	473	501	450	479	477	496	407	455	463	465	485	452	477	470	492	432	486	474	506	467	469	497	484	480	475	507	485	481	454	455	475	487	446	439	457	491	478	513	457	445	459	481	440	473	461	488	495	464	465	473	463	484	513	472	419	455	468	491	465	458	436	480	484	475	479	452	462	455	469	438	445	461	454	450	485	468	496	404	439	465	484	489	462	480	419	479	516	473	465	490	421	459	463	431	473	478	477	479	497	426	419	482	478	490	479	437	430	469	461	447	489	462	460	432	472	516	498	446	490	461	457	451	449	488	478	471	482	443	491	455	507	443	453	449	442	462	446	450	440	462	470	473	476	475	435	484	479	491	452	469	510	447	454	477	498	468	451	439	450	456	452	452	477	460	466	456	483	424	464	454	460	475	461	468	441	453	478	449	477	441	495	489	468	446	479	509	446	473	467	515	469	476	458	445	472	455	463	448	484	453	462	485	491	478	485	475	464	500	490	460	447	470	463	498	484	433	456	503	475	529	442	486	421	475	496	445	485	465	448	493	443	459	490	474	458	455	451	447	447	457	431	455	454	466	449	457	448	434	444	452	435	461	503	474	441	486	455	464	462	468	484	470	507	464	516	490	472	466	481	463	496	441	524	445	486	447	492	445	494	467	440	441	492	474	469	471	538	464	530	465	459	481	490	470	487	450	500	474	467	423	482	484	492	489	418	501	457	463	468	510	452	446	494	473	499	415	479	477	437	474	464	494	477	459	440	430	465	457	458	450	449	468	513	487	452	481	473	501	499	442	465	463	436	467	456	486	458	472	444	456	457	464	479	468	458	456	489	474	445	441	458	473	492	449	474	443	489	471	476	451	485	489	451	458	463	435	456	486	456	463	501	478	479	448	466	474	469	478	472	492	470	444	468	439	457	452	463	486	443	451	449	447	458	527	492	487	474	430	492	475	488	463	464	466	473	499	506	473	451	488	467	452	437	502	465	461	483	413	468	443	499	467	487	484	426	478	469	431	464	479	436	457	409	446	489	456	468	465	456	506	466	457	471	459	456	503	458	488	450	458	449	432	488	483	472	496	493	473	462	433	452	451	453	508	496	462	447	472	485	493	490	454	469	453	491	492	488	437	473	482	434	433	449	486	486	493	457	459	469	469	523	418	437	459	493	503	479	501	426	458	479	496	462	434	466	453	480	418	444	469	498	481	487	453	493	478	491	478	462	431	454	461	474	494	450	416	486	447	451	472	474	470	415	486	470	471	434	513	502	457	439	472	430	468	478	499	440	468	487	420	437	477	494	442	472	456	483	460	441	477	484	481	474	488	477	437	440	495	465	482	472	480	477	451	482	497	509	497	480	463	438	456	485	521	522	456	484	496	442	459	499	457	495	449	434	461	461	452	488
14719	35253	24633	8594	1972	502	430	454	443	481	444	442	452	461	436	470	427	435	467	465	436	422	422	448	482	466	457	459	437	419	438	453	467	454	436	404	476	458	452	405	466	392	466	474	458	443	467	430	429	479	448	411	468	390	448	434	437	445	447	455	428	407	426	442	452	432	446	440	453	464	469	456	445	397	443	438	458	469	398	474	446	439	445	424	434	415	447	416	439	415	479	445	440	453	449	407	427	423	451	436	425	427	423	439	412	468	464	449	464	411	432	418	453	450	430	446	447	445	456	439	479	417	431	438	427	428	428	444	482	482	421	415	434	422	407	448	432	449	466	460	468	404	414	451	425	447	422	411	406	417	434	471	416	390	427	422	449	450	390	475	419	472	392	437	464	419	453	421	459	414	472	394	457	410	438	454	412	466	443	405	390	446	433	461	442	420	406	445	451	439	460	406	448	443	402	433	441	446	444	423	469	441	462	432	465	432	442	431	468	383	436	433	444	409	444	443	427	457	426	447	471	408	413	434	435	447	433	452	420	435	448	441	424	469	450	434	449	421	434	460	435	456	439	424	424	445	450	463	467	444	398	430	442	437	421	431	466	422	433	417	454	412	440	427	434	434	448	466	479	461	438	447	474	437	462	446	429	428	477	423	416	457	426	430	457	457	450	433	443	449	407	450	467	411	403	423	440	420	435	419	422	425	473	427	422	465	469	431	385	460	438	436	448	417	438	443	448	415	465	412	428	425	495	451	430	424	432	459	416	480	452	426	460	451	473	482	420	456	442	428	432	442	432	428	444	408	443	441	445	476	416	424	424	457	443	447	458	458	440	437	457	422	437	457	444	421	464	445	401	420	409	435	438	445	456	426	480	425	443	455	398	432	466	421	418	447	456	416	422	445	446	472	379	416	449	441	428	442	417	416	419	438	437	439	424	460	456	437	415	464	427	477	469	429	443	431	482	394	406	431	462	441	478	434	421	437	499	436	449	438	474	431	458	446	440	451	366	425	467	432	410	443	456	447	470	411	436	393	431	475	460	425	435	433	419	462	424	421	420	452	431	448	455	435	444	455	467	401	439	442	443	444	412	441	463	429	398	417	444	427	438	440	445	434	466	451	442	464	448	442	435	454	429	450	432	421	423	423	454	461	432	427	424	448	455	470	419	424	434	449	416	433	446	431	435	480	451	471	400	431	438	466	445	434	443	433	441	455	422	458	453	448	457	399	450	429	389	433	419	475	474	421	431	427	456	437	410	449	380	411	445	499	457	456	402	462	429	435	429	427	426	420	441	415	414	407	458	439	462	446	420	443	415	474	449	448	409	461	453	484	428	436	470	424	420	457	458	426	421	421	440	463	431	448	417	435	434	461	455	463	434	450	439	446	457	411	465	435	471	445	430	466	432	428	462	450	433	420	432	470	434	442	392	468	446	437	415	474	421	479	455	416	429	492	430	432	447	472	424	456	462	482	442	419	428	406	443	439	421	453	433	433	462	425	480	442	431	435	426	440	429	433	405	424	413	447	431	431	432	433	438	449	454	426	459	424	450	430	458	474	451	453	404	452	433	456	445	482	437	429	412	433	437	462	472	436	446	426	436	473	435	423	477	437	398	445	409	478	415	421	423	455	460	444	433	430	420	417	451	426	482	463	425	438	409	463	410	435	405	442	436	422	435	450	439	439	400	446	400	452	429	452	419	420	431	391	462	445	425	429	468	431	470	414	415	461	445	462	440	410	454	425	426	451	414	436	418	437	449	436	449	406	433	453	439	422	413	445	443	455	433	449	469	422	433	426	423	459	452	421	480	411	439	438	440	494	439	447	435	427	451	429	479	461	413	434	430	443	447	447	446	410	396	433	448	432	466	419	420	463	438	490	443	445	460	427	438	483	456	455	427	446	479	417	427	439	395	433	416	447	436	413	471	415	460	417	411	429	410	446	445	426	443	462	415	457	447	482	464	443	422	443	423	479	467	436	446	439	413	442	468	422	458	460	427	457	391	465	444	439	428	410	415	448	422	454	440	433	489	436	414	415	437	437	448	445	399	434	430	437	434	437	419	434	474	458	410	470	415	455	455	425	451	411	443	453	480	458	407	442	452	422	421	460	428	458	423	430	446	446	458	457	416	485	414	441	431	428	439	441	420	462	445	460	448	448	449	442	430	425	430	437	426	436	443	414	426	456	417	432	411	471	445	456	412	449	459	431	429	407	427	452	444	448	407	427	455	430	429	447	454	468	440	471	434	428	457	428	417	449	425	445	452	441	459	408	448	441	439	448	454	448	456	414	457	426	415	423	428	402	429	417	466	487	466	433	499	432	502	456	419	448	450	425	444	457	480	414	419	430	420	424	420	425	435	443	479	431	406	425	430	416	416	407	442	451	428	427	415	409	444	447	420	430	463	450	459	424	470	436	455	439	436	454	479	405	449	448	424	467	414	417	444	445	422	436	435	441	463	404	432	403	438	415	436	406	412	448	482	455	416	450	454	407	467	410	432	455	428	424	448	418	463	449	453	441	436	418	432	414	476	459	435	455	449	453	445	407	433	432	428	438	434	406	440	466	453	413	425	459	459	458	417	418	459	437	429	441	459	441	470	425	455	438	415	460	410	415	436	431	421	467	475	419	430	437	504	412	465	421	443	438	436	460	458	455	435	437	410	463	431	420	439	441	471	426	445	455	439	433	433	437	445	416	414	420	415	401	451	424	462	439	437	462	467	458	449	472	454	430	414	432	457	427	433	434	430	449	405	456	405	432	455	443	446	453	466	465	461	442	434	427	426	461	446	438	447	412	455	463	459	436	418	440	485	412	445	411	449	396	413	452	463	449	403	438	449	466	437	455	439	405	445	445	426	439	416	447	426	489	421	427	451	479	461	468	430	467	431	424	446	450	484	455	415	472	451	455	428	423	458	417	442	430	435	456	415	468	441	456	432	453	446	433	421	467	449	449	473	424	424	418	442	484	430	444	446	387	461	424	429	444	442	428	454	469	447	468	487	436	445	457	425	423	449	416	459	472	439	401	457	441	433	441	449	444	458	443	436	464	411	441	459	433	414	438	450	420	453	442	439	449	428	415	430	444	447	464	429	435	443	433	456	483	429	409	443	419	432	428	423	450	434	436	467	428	435	443	417	447	443	436	474	431	472	426	438	485	427	425	457	440	431	439	426	464	461	446	470	470	442	428	450	368	417	420	470	463	436	479	414	437	463	416	443	446	459	428	462	453	440	467	424	412	456	396	436	449	435	403	427	396	398	475	427	443	446	424	467	464	445	411	465	424	428	432	425	431	466	385	438	418	448	448	424	422	437	450	436	458	422	381	455	432	417	392	451	474	405	417	435	444	438	437	448	434	439	461	406	440	415	425	458	448	395	458	421	427	453	408	447	436	434	472	434	436	444	440	448	462	434	431	435	406	428	430	487	426	435	410	445	461	418	446	438	448	453	485	442	472	413	461	489	452	464	463	429	427	415	433	474	408	417	445	419	440
24855	25511	46080	40503	21808	5323	806	572	556	522	569	575	567	535	484	508	514	526	542	476	478	494	512	626	751	647	520	493	512	497	442	499	507	509	514	508	484	497	526	481	489	479	516	483	522	525	486	488	503	522	518	468	481	471	481	491	483	495	523	491	491	519	528	490	519	519	471	480	493	484	508	477	487	496	490	463	528	477	491	511	503	536	497	470	526	512	491	477	470	474	540	523	510	482	484	500	456	510	485	506	456	492	492	479	463	495	484	523	516	442	497	517	503	501	481	501	468	496	454	481	475	463	494	525	493	504	470	476	485	523	470	505	493	487	495	478	467	497	475	491	495	475	470	463	474	498	506	511	474	520	456	495	513	481	492	517	501	475	469	538	511	494	482	502	502	495	483	483	490	477	475	509	521	481	489	499	490	497	491	465	435	472	473	464	465	519	458	482	516	499	503	482	465	530	527	460	442	506	519	470	449	464	483	468	506	510	493	474	519	505	463	507	493	506	495	526	502	499	491	477	515	457	477	454	451	474	461	518	499	499	493	496	486	493	467	513	520	490	483	449	499	515	481	488	531	461	513	483	463	443	472	492	484	461	507	489	452	513	481	476	488	502	508	483	482	489	523	506	463	511	507	509	485	460	494	503	521	535	486	478	491	498	518	485	480	477	526	516	453	525	468	466	487	491	493	498	462	521	502	467	503	494	493	489	471	522	507	502	508	488	523	522	465	559	531	497	500	510	490	521	487	442	484	500	513	486	451	454	471	520	499	475	484	488	498	489	522	493	464	462	481	524	526	469	484	513	497	507	479	491	466	477	503	536	483	467	533	500	505	486	512	505	493	484	524	521	471	452	469	500	473	515	522	522	510	487	445	468	516	482	476	483	526	485	479	505	477	481	470	485	460	485	472	469	501	509	508	496	439	495	470	482	488	473	460	492	482	472	533	482	504	485	491	470	483	485	461	534	485	529	494	513	495	481	476	497	509	480	492	496	508	537	467	531	503	498	505	499	505	536	505	522	485	479	497	509	490	503	470	471	514	448	518	501	521	501	504	508	511	512	482	493	488	489	491	490	504	477	479	487	491	548	478	491	490	484	517	496	476	498	497	461	478	526	469	506	494	498	496	496	531	510	514	474	471	498	480	529	495	495	499	506	484	517	491	466	499	508	495	503	484	509	510	521	526	485	503	491	494	464	465	486	546	482	480	518	477	488	450	497	525	517	498	539	492	480	501	497	472	494	495	511	480	503	488	451	483	477	496	537	473	475	512	527	461	484	455	489	519	484	469	524	480	493	466	507	538	447	477	507	518	494	474	452	492	456	486	503	509	527	517	506	491	501	485	519	492	502	534	494	491	506	534	482	506	483	494	479	500	454	525	486	502	517	510	479	496	464	478	506	485	500	471	504	466	513	466	479	523	489	471	480	491	515	509	535	463	483	492	465	492	477	468	487	519	502	499	522	469	455	515	493	475	534	471	474	533	500	465	472	465	469	497	487	471	519	517	444	497	517	484	476	477	447	511	474	444	510	480	554	522	487	539	493	526	482	500	424	472	460	520	510	498	486	544	487	502	484	494	493	491	470	537	517	471	484	470	477	484	509	474	474	436	489	508	508	492	461	493	524	515	488	483	490	515	477	460	515	489	468	497	503	501	486	470	500	485	484	494	487	480	465	503	503	494	469	475	485	469	481	485	481	512	472	515	487	516	499	488	478	496	500	483	535	455	515	515	527	497	477	488	485	530	506	470	498	513	518	523	492	472	458	495	481	496	481	471	481	460	455	456	498	485	504	527	502	462	470	533	524	480	481	449	500	485	489	493	482	499	477	495	519	525	501	524	486	480	482	505	481	493	490	468	513	484	470	456	525	551	545	483	487	480	472	494	495	496	505	516	429	508	479	492	494	491	498	467	469	493	471	484	473	509	489	496	470	462	493	475	515	484	511	480	488	463	469	492	545	513	528	529	519	503	492	488	502	513	501	517	519	514	429	490	469	469	470	468	478	516	538	505	497	480	494	513	480	507	463	493	495	490	491	467	499	511	516	490	490	479	512	517	452	507	480	476	472	513	477	509	481	498	520	486	518	515	494	468	497	452	501	476	487	516	497	497	490	503	470	494	483	510	463	502	481	491	492	508	491	483	506	543	484	481	517	492	525	490	461	486	540	505	542	488	483	447	468	503	466	467	485	503	514	462	517	520	534	491	489	477	505	526	462	509	444	467	477	494	450	476	502	520	478	509	495	431	509	551	507	507	484	474	508	483	542	513	503	545	517	501	499	509	461	523	465	523	487	488	492	511	464	470	449	512	504	518	507	531	484	480	508	469	480	534	558	496	532	463	495	463	473	491	497	493	492	497	477	452	485	495	546	490	469	488	517	516	509	510	481	493	501	518	480	512	465	493	515	516	480	476	518	506	481	485	471	512	499	514	521	500	500	478	488	482	508	506	471	478	478	503	480	496	498	469	502	478	532	496	501	491	494	474	535	464	512	463	502	515	490	469	491	528	504	492	462	516	487	546	470	473	461	511	460	503	484	478	481	448	465	503	500	506	507	485	501	538	467	496	510	475	487	505	459	498	524	512	460	519	463	472	482	507	490	494	452	514	491	500	457	477	497	451	468	494	484	530	477	468	515	487	475	477	479	470	498	497	523	508	527	501	486	505	431	518	510	501	505	448	533	521	462	536	480	532	461	481	524	528	530	483	499	513	533	488	478	523	470	492	486	479	506	483	471	452	525	454	494	523	468	475	518	481	484	482	538	511	448	489	479	468	491	489	483	515	463	491	485	465	515	532	515	459	487	473	513	498	517	528	474	445	460	483	468	500	494	511	458	512	478	471	472	505	516	473	483	454	465	483	486	459	490	484	486	506	469	504	490	484	502	466	502	497	481	487	503	505	478	492	458	493	495	504	459	494	485	507	507	453	479	510	477	508	494	493	524	515	481	479	518	498	440	450	474	464	487	488	517	473	455	496	485	563	510	493	495	506	455	463	453	465	488	529	544	487	488	490	506	488	531	508	497	483	481	507	519	478	489	496	461	502	512	469	492	526	492	515	500	530	471	512	529	536	469	482	477	470	510	475	521	508	517	504	479	524	477	464	480	520	516	511	485	495	516	511	513	518	472	473	454	509	502	486	500	469	504	458	487	465	493	517	498	490	479	482	466	463	499	478	447	500	477	498	490	480	488	515	506	506	476	478	466	472	496	525	480	521	467	505	471	478	445	494	461	494	488	476	505	519	481	475	475	487	532	483	502	507	479	468	494	475	506	461	502	474	524	465	514	460	514	472	530	514	508	522	486	536	482	490	530	505	498	518	513	491	507	464	451	527	458	485	457	471	506	484	524	482	496	483	472	473	458	508	490	448	500	490	471	497	489	489	486	519	528	470	475	481	508	514	491	481	525	481	497	477	522	502	481	464	487	527	479	484	501	528	504	486	492	491	486	458	497	520	538	504	500	500	556	533	542	522	487	508	483	459	476	470	524
50144	90498	70726	35211	12632	1282	532	522	529	532	579	531	563	541	559	639	500	593	543	502	518	529	510	773	859	777	519	537	482	538	524	499	510	507	549	545	505	492	497	518	525	524	513	525	518	546	507	527	495	528	540	483	555	457	522	503	484	512	540	476	497	521	498	559	493	507	473	535	507	518	484	541	527	500	522	469	531	519	534	545	503	526	520	535	496	525	482	499	512	526	497	491	529	504	497	493	534	508	549	519	504	540	516	519	497	519	517	517	493	510	500	443	508	528	503	495	480	513	556	549	500	508	513	512	520	491	551	465	536	521	508	500	518	489	523	511	548	551	523	515	507	514	504	545	533	488	508	502	515	491	516	528	478	527	513	518	483	472	494	509	507	522	486	528	478	491	493	474	503	546	519	541	512	482	499	518	496	512	556	534	496	495	503	534	518	532	507	498	518	494	518	472	464	506	514	494	506	535	517	536	532	505	519	516	464	506	514	472	558	493	510	519	517	524	525	487	489	540	513	536	544	522	495	487	508	490	520	503	507	487	542	518	532	506	561	529	491	530	492	467	483	454	515	475	534	551	520	514	511	473	498	551	467	528	533	502	490	482	484	529	565	460	517	507	501	495	507	528	501	515	527	499	479	508	514	504	536	487	517	534	519	470	532	507	485	516	486	497	503	474	507	473	467	485	469	556	515	479	500	483	507	489	496	509	515	511	526	520	464	496	528	529	511	546	495	508	506	527	505	535	473	472	519	508	534	561	493	474	512	495	500	531	504	523	532	532	532	505	510	454	526	532	510	495	518	515	493	514	505	535	536	530	517	532	511	514	481	518	528	531	579	494	566	486	511	506	524	526	485	488	524	525	496	488	518	494	511	501	507	458	526	535	514	505	521	525	504	497	517	505	541	514	507	479	505	504	503	483	487	477	516	515	533	501	518	507	508	476	521	543	494	514	544	522	506	477	520	535	480	519	492	552	514	493	469	514	480	485	493	542	509	506	523	537	538	531	531	525	504	509	510	496	525	485	459	507	533	508	497	515	476	528	502	541	515	505	518	552	498	493	532	474	503	508	491	510	475	504	490	501	473	499	493	517	491	518	523	535	516	528	497	493	512	537	505	484	483	495	480	493	496	474	510	508	519	495	499	524	498	483	501	539	531	529	523	522	520	520	474	547	485	497	513	490	529	497	514	513	553	496	519	494	523	464	517	492	479	448	495	536	492	524	518	570	525	506	516	548	508	500	493	504	509	494	490	503	505	500	507	519	504	550	508	517	504	543	545	507	529	496	501	491	522	499	512	564	520	487	528	527	481	516	533	470	517	508	511	516	576	484	518	527	528	465	502	516	523	486	493	549	535	511	518	506	553	469	523	524	484	477	490	534	494	481	508	523	507	503	503	459	488	512	502	515	491	487	491	506	502	506	521	510	518	536	513	519	532	532	503	488	515	517	509	471	495	479	523	505	516	504	466	490	491	499	487	523	504	536	521	486	507	492	531	544	514	521	526	481	480	526	533	535	519	524	520	500	522	532	482	500	525	466	490	526	534	519	536	494	488	542	535	518	578	489	554	494	493	517	531	513	494	502	542	522	538	471	519	496	498	530	497	525	494	501	513	506	465	527	538	534	544	491	529	526	476	510	529	540	513	483	532	521	511	550	505	503	510	483	521	507	522	540	484	542	498	489	502	507	521	487	501	507	482	540	498	494	502	524	488	486	522	496	491	488	476	481	522	497	531	534	494	508	473	532	484	513	530	515	496	513	522	514	529	496	504	536	504	526	506	483	512	444	490	498	519	507	470	524	505	539	502	517	520	518	532	530	538	502	522	523	503	458	550	525	481	482	511	533	492	565	496	495	537	503	514	508	510	516	527	528	491	490	484	527	498	546	489	506	481	512	466	502	524	532	540	483	520	489	497	496	519	503	489	547	501	474	512	504	466	494	500	526	547	541	538	539	486	507	508	483	492	512	497	490	504	532	448	492	533	527	533	513	540	514	549	542	498	462	501	535	516	479	494	480	502	518	491	485	490	571	485	492	509	498	514	485	556	493	480	512	490	507	496	500	536	497	504	483	489	483	517	531	474	504	515	478	506	501	523	517	505	493	515	508	535	515	505	513	478	486	515	493	493	484	551	527	504	476	534	516	479	517	497	518	504	547	532	508	505	499	512	491	534	511	524	517	490	506	490	537	502	482	494	502	523	520	506	511	500	511	510	536	513	471	477	500	486	513	507	526	521	498	468	471	544	508	527	504	494	492	531	519	493	530	469	498	486	548	505	515	508	519	474	511	535	468	510	526	523	493	516	486	485	557	482	543	532	496	539	517	556	501	526	504	513	503	492	488	525	537	534	543	517	471	456	491	526	527	533	568	493	497	533	497	544	519	461	506	496	510	501	488	486	510	501	521	530	494	481	518	551	502	529	504	524	472	485	479	495	547	489	481	531	522	530	492	512	536	494	513	533	510	457	510	504	517	502	553	539	548	479	528	553	503	514	500	500	524	511	492	539	491	528	499	475	535	478	494	510	523	532	521	526	497	530	489	480	495	486	518	492	496	518	521	493	502	477	518	533	500	483	527	519	523	505	549	507	498	486	508	533	522	496	504	467	507	518	510	554	541	507	516	525	473	513	502	507	497	463	510	491	509	510	531	492	516	480	501	488	502	496	500	470	517	497	524	531	539	493	526	515	482	498	505	510	550	527	496	487	473	534	509	501	522	521	521	521	526	537	515	518	475	541	524	485	504	485	521	510	565	507	510	531	496	501	512	524	523	494	518	505	550	490	503	515	528	503	489	513	512	529	532	496	474	450	525	507	497	492	513	488	515	507	528	524	539	467	515	511	515	489	492	553	531	536	483	538	498	535	504	518	487	469	549	477	513	527	538	500	533	471	508	509	520	563	540	515	469	484	527	530	507	501	499	510	524	515	522	509	502	513	524	464	511	503	533	502	504	539	540	485	529	531	507	451	445	492	505	490	495	524	495	535	506	524	503	486	497	488	492	514	476	497	522	509	521	500	535	486	502	546	507	518	500	529	522	509	520	516	546	484	505	495	506	499	491	493	515	533	507	527	480	481	498	464	543	479	512	519	532	509	529	509	507	543	519	494	484	541	528	499	507	552	522	500	516	513	494	511	509	537	508	500	532	495	479	514	503	500	501	484	522	502	544	507	527	469	530	535	516	529	500	503	510	500	505	539	504	494	552	507	523	521	548	502	493	517	489	458	556	529	532	498	482	532	485	504	536	500	479	509	514	475	544	497	487	451	509	522	511	484	497	527	482	491	523	535	514	518	537	492	487	482	490	477	507	520	503	518	521	505	528	532	508	509	480	500	490	531	507	508	511	483	476	526	514	506	479	530	499	508	488	527	517	495	505	516	508	510	491	478	537	487	489	475	510	472	473	510	529	515	498	492	511	526	456	500	498	483	521	472	475	515	493	550	464	489	520	513	509	508	455	505	522	480	508	532	511	458	476	508	534	532	511	541	533
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
