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
341370360945	341370361506	341370362056	341370362608	341370363156	341370363706	341370364256	341370364806	341370365356	341370365906	341370366456	341370367006	341370367556	341370368106	341370368656	341370369206	341370369756	341370370306	341370370856	341370371406	341370371956	341370372506	341370373056	341370373606	341370374156	341370374706	341370375256	341370375806	341370376356	341370376908	341370377456	341370378006	341370378556	341370379106	341370379656	341370380206	341370380756	341370381309	341370381856	341370382406	341370382956	341370383508	341370384056	341370384606	341370385156	341370385708	341370386256	341370386806	341370387356	341370387906	341370388456	341370389006	341370389556	341370390108	341370390656	341370391206	341370391756	341370392306	341370392856	341370393406	341370393956	341370394508	341370395056	341370395606	341370396156	341370396706	341370397256	341370397806	341370398356	341370398908	341370399456	341370400006	341370400556	341370401108	341370401656	341370402208	341370402756	341370403308	341370403858	341370404408	341370404956	341370405508	341370406056	341370406606	341370407156	341370407708	341370408256	341370408806	341370409356	341370409908	341370410456	341370411008	341370411556	341370412108	341370412658	341370413208	341370413756	341370414308	341370414856	341370415408	341370415956	341370416508	341370417058	341370417608	341370418156	341370418708	341370419258	341370419808	341370420356	341370420908	341370421456	341370422008	341370422556	341370423108	341370423658	341370424208	341370424756	341370425308	341370425858	341370426406	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	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
0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
22972	21576	29274	24332	21577	21649	11947	1517	1077	1038	894	832	798	721	722	743	657	680	669	656	727	696	666	657	596	601	566	564	604	523	586	597	590	564	576	540	558	542	540	533	551	537	591	552	565	601	576	560	547	565	561	580	575	585	541	557	511	534	576	533	523	518	561	535	581	547	561	580	550	517	598	533	542	559	561	552	541	535	523	586	576	611	607	543	565	583	538	547	554	556	559	529	567	548	559	552	567	564	560	560	516	538	533	546	564	557	587	550	531	545	535	569	562	549	569	548	540	548	555	560	549	559	524	529	555	583	554	539	571	546	534	519	561	502	490	578	570	518	560	571	566	583	558	526	571	492	607	531	568	545	599	530	579	575	560	525	541	566	552	554	537	525	546	553	545	514	530	554	546	568	596	557	533	542	533	548	574	550	524	568	527	518	562	542	554	529	586	550	542	558	561	594	590	591	536	569	527	511	535	538	550	559	546	558	550	562	577	549	544	575	573	627	544	510	527	521	545	567	551	548	559	517	468	550	526	550	552	546	548	561	570	559	560	551	516	586	507	548	542	537	556	566	492	552	511	563	522	585	552	542	541	554	576	510	532	592	565	565	530	551	506	552	534	565	566	504	529	560	555	542	579	518	537	570	528	588	540	580	544	545	574	555	501	507	546	543	553	562	551	562	507	523	589	582	541	547	581	558	528	551	558	533	567	567	576	546	509	490	537	568	596	564	557	508	565	562	529	529	539	562	558	580	508	571	538	534	512	541	602	526	505	587	551	570	546	544	545	518	546	531	535	500	563	569	566	578	525	577	531	556	515	531	581	589	532	540	610	577	572	520	536	516	530	481	616	562	550	555	558	549	528	612	526	521	569	538	539	566	539	516	556	589	539	555	577	513	589	561	545	604	516	535	593	527	522	564	551	551	531	575	572	559	540	579	565	566	523	548	568	569	577	575	527	573	571	539	558	559	527	521	552	531	578	557	530	565	610	586	545	551	572	541	580	523	562	543	538	490	558	547	547	550	579	515	530	559	566	563	506	541	567	556	579	529	562	560	544	560	521	500	562	563	516	547	577	584	494	539	570	537	552	493	546	576	554	518	544	514	592	547	556	581	592	570	524	567	545	557	573	548	526	553	573	579	575	520	552	560	539	526	554	557	552	563	520	524	523	570	563	548	532	580	563	577	513	500	560	586	560	548	554	580	532	546	547	555	514	526	527	550	541	541	479	531	555	539	553	558	552	557	583	514	542	526	550	530	520	526	557	572	508	509	527	571	553	528	556	566	573	539	566	580	610	528	559	553	584	536	537	520	526	515	528	545	542	573	547	561	580	578	501	506	503	537	532	522	579	558	562	528	552	566	553	538	553	585	548	575	566	575	557	536	537	546	498	558	562	558	553	547	538	507	545	553	533	539	561	554	542	563	513	513	548	549	554	549	596	581	546	533	513	545	539	543	581	521	552	531	574	568	593	578	571	519	591	533	562	566	577	546	537	534	546	582	518	553	538	519	556	572	593	558	518	546	567	562	551	540	552	501	610	558	556	544	574	550	572	582	550	533	547	542	559	544	564	536	561	577	582	574	528	531	543	543	559	538	535	531	568	547	562	564	509	542	557	564	560	595	507	514	551	559	497	555	551	537	600	581	577	537	549	558	552	538	531	531	570	513	575	584	520	566	518	561	537	538	537	543	627	579	523	524	546	567	565	572	566	563	550	525	566	585	544	513	555	567	572	546	516	534	561	563	537	552	546	531	541	556	541	524	530	548	567	545	502	571	533	536	515	547	573	567	541	564	533	575	581	566	535	536	556	567	569	540	498	525	535	557	526	552	517	549	529	519	532	547	594	553	576	529	537	542	546	549	494	543	550	554	577	551	567	523	551	550	519	573	538	548	564	550	507	533	536	533	548	567	512	552	563	544	546	548	512	533	547	574	566	540	549	579	536	562	556	558	518	584	519	533	587	535	553	596	573	564	557	556	557	527	514	573	528	497	548	553	549	516	547	524	520	528	549	539	564	576	540	546	581	569	522	537	590	537	528	564	561	552	549	519	514	522	519	542	547	569	542	519	561	530	566	551	557	562	560	546	531	561	550	544	557	547	536	581	535	498	567	527	521	561	528	537	540	571	573	600	555	539	557	587	572	634	527	543	557	568	603	570	543	528	512	523	549	565	532	532	533	556	523	516	573	540	529	568	572	555	539	589	563	525	534	571	585	547	563	546	542	585	566	528	549	494	590	583	560	539	558	544	529	524	560	547	605	531	506	523	574	579	549	569	564	554	554	509	530	557	608	556	554	554	541	538	590	539	528	560	546	571	511	570	575	577	555	570	553	538	509	572	563	544	510	577	515	521	529	546	505	519	529	560	540	548	549	553	555	574	552	513	531	548	592	511	519	566	555	521	531	549	537	568	561	543	562	545	568	516	567	590	568	545	528	510	604	548	570	545	525	582	564	532	572	547	577	537	563	554	601	557	534	540	522	541	559	532	544	551	548	516	543	523	494	594	569	532	521	512	527	559	551	571	573	548	558	549	520	538	546	575	534	519	569	536	549	513	598	543	539	549	556	537	575	555	532	522	508	555	549	600	537	546	544	530	549	577	536	566	589	531	549	528	578	538	547	527	566	573	519	568	564	523	566	527	552	526	557	530	533	558	521	545	523	549	554	518	576	513	540	530	542	566	575	540	546	545	574	559	586	559	534	552	572	568	558	514	516	584	538	515	554	542	551	520	542	559	542	561	535	549	533	568	537	510	550	520	512	577	551	559	556	584	553	563	584	556	572	530	564	538	500	534	591	538	574	563	558	506	536	556	550	563	565	579	532	545	605	492	543	550	577	590	544	567	533	553	546	553	578	566	580	530	528	543	535	556	554	581	529	580	566	566	565	521	524	591	550	575	571	551	560	562	547	559	565	551	598	535	544	534	533	542	593	607	556	601	548	560	522	522	603	557	551	557	511	541	558	516	531	534	542	528	556	504	564	556	566	577	583	551	558	515	578	552	583	566	559	611	510	583	552	557	508	544	580	545	543	540	536	507	568	558	533	552	569	540	570	534	540	573	510	579	515	559	592	545	540	494	564	582	520	556	518	517	525	549	563	602	540	511	549	567	547	533	547	535	531	536	532	544	541	564	562	577	569	558	534	548	533	476	547	578	509	599	546	574	530	557	549	574	525	555	511	500	542	545	591	533	571	538	542	572	562	586	541	550	538	542	569	575	528	538	502	575	568	540	582	544	546	516	567	548	589	566	542	562	515	541	589	546	576	508	537	522	569	535	533	559	548	539	538	524	503	574	491	563	552	540	534	555	534	592	558	581	556	530	548	546	544	560	521	563	570	556	550	553	535	572	536	552	567	584	536	586	535	535	546	552	552	537	516	527	525	587	543	537	567	551	583	525	544	550	532	540	501	511	543	540	535	534	562	512	516	532	561	553	609	534	574	550	561	574	542	517	544	569	529	556	566	604	520	536	536	562	476	525	547	531	541	508
10268	13253	11171	5769	3804	2874	2342	1906	1662	1370	1150	1043	902	913	894	837	786	744	745	763	822	818	789	734	676	626	593	635	598	647	628	633	624	567	583	557	593	601	604	567	590	633	587	588	562	622	596	554	606	574	598	593	575	579	558	578	559	578	539	563	565	597	619	557	589	600	585	572	557	591	549	611	606	552	568	585	561	580	584	584	540	544	605	546	616	562	551	553	584	551	548	575	612	539	576	589	555	534	590	628	608	538	602	620	573	528	583	584	572	553	593	513	669	587	574	600	566	572	575	557	586	579	563	573	548	581	537	553	555	557	574	580	585	554	600	551	595	558	600	574	567	617	540	572	586	541	568	565	569	630	578	632	582	596	568	588	587	626	592	585	570	622	592	624	559	597	590	581	595	564	577	583	575	555	605	589	583	578	597	586	522	571	590	617	576	564	545	557	552	626	604	582	572	551	521	549	520	592	566	592	560	569	594	581	540	592	536	563	570	585	573	607	550	523	570	582	513	556	558	548	564	588	565	615	575	528	553	587	554	590	577	563	562	628	570	587	560	586	583	546	565	556	600	582	589	598	553	563	534	513	575	602	572	567	581	620	560	558	575	598	556	599	568	573	562	568	579	583	548	561	564	559	601	572	581	559	585	539	566	575	584	563	546	555	581	597	560	564	607	536	588	575	557	567	579	581	576	589	561	552	573	586	560	552	608	544	571	572	569	589	555	588	606	555	592	547	541	548	556	532	573	558	600	562	594	551	628	609	557	552	602	552	594	585	552	597	576	585	558	561	562	603	559	564	617	564	550	584	581	552	573	571	590	556	584	560	586	575	572	563	584	574	611	543	582	564	608	534	530	592	605	575	563	574	518	597	518	552	577	599	594	523	536	570	584	544	573	573	589	585	578	564	580	557	560	575	570	532	545	569	534	594	566	590	555	568	605	574	529	573	565	621	559	580	557	553	525	576	608	565	582	576	607	602	589	550	602	540	602	560	576	585	570	601	594	555	582	558	564	608	595	551	611	595	592	591	589	611	556	575	564	544	586	577	567	568	575	573	580	601	583	572	550	512	591	550	560	582	579	533	569	572	561	570	634	516	579	551	589	579	568	557	600	550	509	545	560	600	616	568	576	537	579	595	583	585	541	609	564	567	569	586	568	529	523	596	555	569	558	571	562	600	561	551	578	560	556	571	541	563	519	564	598	558	609	561	545	575	587	572	566	598	538	587	558	608	596	583	527	606	559	570	581	575	586	546	564	576	584	606	534	604	579	537	559	558	539	580	560	598	573	579	582	606	614	547	586	550	544	568	574	571	614	565	536	579	602	622	578	568	563	575	565	556	583	596	600	575	563	598	602	585	548	599	548	567	604	560	565	536	557	603	559	582	572	526	554	547	575	559	583	558	566	566	577	575	617	542	581	551	557	608	573	543	565	578	590	587	579	571	553	555	549	558	561	584	576	559	506	565	558	585	630	576	557	558	612	556	559	589	582	600	600	569	617	605	560	561	637	611	564	610	593	535	604	560	602	564	527	563	602	578	577	584	591	537	593	537	598	623	613	588	510	578	553	553	598	556	564	579	579	564	592	580	567	584	607	585	579	521	551	576	577	588	557	534	586	529	583	582	568	578	571	567	562	587	536	581	525	604	546	573	592	564	565	528	546	563	599	599	573	583	595	568	549	613	585	567	565	554	574	563	553	545	611	603	552	619	572	580	567	576	588	595	621	601	537	571	636	536	586	570	569	568	575	549	556	550	543	603	576	591	565	596	585	594	580	563	572	573	530	557	531	570	556	537	529	552	539	539	615	573	612	567	558	584	543	576	541	565	563	527	554	631	544	594	591	605	602	577	575	604	558	565	551	567	573	584	619	597	555	563	576	570	574	568	539	558	559	595	594	572	615	590	600	561	546	645	528	582	552	568	600	492	554	556	582	602	548	605	571	552	544	556	563	647	607	621	594	573	590	542	547	557	574	601	599	596	567	588	565	532	560	560	560	577	619	587	539	559	526	576	592	575	539	529	612	571	568	621	496	545	563	580	561	573	549	566	599	550	598	572	573	596	604	573	607	609	594	583	543	568	593	598	577	590	553	576	594	621	546	579	552	595	561	542	607	560	605	572	534	585	581	584	584	582	600	571	587	515	599	609	575	627	582	586	590	587	581	567	587	593	582	564	601	568	561	560	603	561	564	537	556	556	618	536	606	589	580	572	563	582	555	577	609	573	590	545	555	547	573	583	567	594	609	539	611	547	533	549	585	581	573	592	562	587	610	559	558	572	559	584	548	571	571	559	557	567	551	574	554	571	567	588	570	530	574	539	545	599	536	583	602	580	578	581	590	571	579	546	532	638	529	603	586	593	560	600	577	557	552	555	566	599	582	545	535	541	583	548	558	560	600	545	576	610	580	598	592	551	564	544	550	527	579	566	569	593	583	637	565	567	558	551	579	575	594	571	587	528	595	555	613	555	524	563	566	544	606	579	570	548	590	553	623	595	564	597	559	564	579	567	549	526	572	571	590	506	538	535	561	581	547	598	574	558	553	594	570	601	620	585	569	554	597	579	580	556	546	578	557	575	584	571	586	589	558	532	589	586	559	548	601	534	524	582	604	582	547	594	553	514	577	547	575	542	604	565	535	537	562	560	594	557	585	549	588	565	593	521	576	567	580	593	562	546	578	566	564	547	548	558	602	538	523	576	554	552	567	576	558	598	573	576	587	578	537	572	527	582	539	567	582	671	576	591	565	578	563	551	600	557	560	544	546	558	589	614	550	601	572	573	593	525	563	569	620	544	558	553	560	553	584	621	560	593	551	596	542	577	541	586	580	549	576	531	588	516	600	567	583	537	597	559	537	555	554	556	584	535	581	595	612	574	554	579	605	572	604	580	554	580	597	587	591	612	596	557	571	552	604	561	577	603	607	563	545	551	566	619	574	615	569	592	581	567	582	573	572	551	587	568	575	559	601	584	607	555	575	581	563	555	528	578	555	579	565	579	545	545	562	602	559	591	610	592	537	600	559	557	569	579	544	561	505	555	574	559	551	580	568	592	573	591	590	602	584	557	560	586	517	559	585	551	602	561	573	588	522	561	523	590	548	557	571	609	606	590	606	505	612	589	566	596	595	559	533	559	580	562	574	583	610	542	591	558	558	595	555	571	518	543	575	575	574	550	598	547	601	575	607	534	547	592	587	615	550	533	543	591	570	577	570	601	570	572	550	570	598	580	547	577	582	578	578	535	580	586	590	590	554	575	543	587	622	526	578	545	586	556	567	558	546	579	602	551	588	555	582	529	551	527	576	569	599	574	575	553	566	508	591	594	572	575	614	580	560	562	545	561	565	613	552	587	552	542	566	558	544	610	532	551	571	593	494	578	588	604	531	570	577	577	596	564	566	565	600	569	609	577	569	574	587	578	568	571	578	495	542	563	613	565	568	560	493	569	595	622	548	565	613	579	599	568	558	534	563	575	588	545	556	570	625	615	524	594
22392	21044	28563	23735	21045	21085	11725	1503	1105	958	957	815	826	724	708	699	684	638	609	684	710	682	647	589	577	576	556	569	548	595	589	540	581	532	569	542	566	532	542	542	568	549	573	553	561	551	584	550	557	554	527	545	524	542	525	529	549	588	579	551	509	549	508	559	532	568	560	551	522	503	550	537	577	536	540	587	535	541	557	560	555	527	513	539	543	517	542	548	536	544	578	556	541	516	542	552	498	531	548	528	547	533	549	502	546	501	548	502	566	537	524	515	554	563	518	483	552	491	519	545	530	565	521	526	535	529	525	499	514	547	554	550	555	517	524	537	558	529	542	503	528	547	530	515	536	544	508	491	513	560	567	536	520	531	541	539	534	557	559	536	502	514	486	584	535	514	571	554	515	533	538	532	564	521	496	491	557	567	507	552	549	541	540	518	578	526	566	526	503	523	532	533	523	509	549	533	539	536	549	539	546	551	518	554	530	562	474	552	521	568	534	513	549	544	526	553	556	536	532	544	521	545	533	533	515	562	525	561	546	531	530	545	548	501	564	491	542	543	538	549	541	538	522	499	535	537	524	478	554	543	528	544	547	555	547	560	521	580	534	504	597	549	500	560	535	536	503	528	586	547	552	548	528	506	539	515	535	542	563	515	535	504	504	574	510	541	530	522	539	548	556	505	508	550	544	535	543	530	516	555	531	554	522	566	532	463	548	500	540	535	534	539	525	539	504	521	578	555	511	560	544	546	538	550	543	522	540	534	506	508	529	517	590	550	507	487	513	517	552	543	543	569	524	557	538	541	537	569	556	530	534	527	503	541	526	555	520	530	494	492	533	532	537	537	535	538	557	554	563	586	535	529	543	540	543	510	522	552	529	558	548	562	543	543	549	568	575	531	538	548	566	545	545	552	553	521	533	544	559	577	558	516	519	500	516	529	560	480	509	545	573	517	605	510	518	559	547	544	515	529	520	535	565	506	539	586	527	547	553	565	559	524	521	545	487	594	526	531	551	530	521	558	539	529	534	519	557	542	556	535	555	531	549	525	519	537	519	545	561	494	482	552	551	528	539	530	514	522	561	523	493	569	536	531	503	485	531	521	569	568	546	518	562	519	562	528	558	494	527	502	555	581	524	506	535	522	508	532	536	518	522	555	550	541	506	548	565	559	523	537	542	522	556	525	505	530	550	543	484	514	585	535	518	516	521	537	520	538	517	572	565	555	534	545	553	488	566	521	591	546	586	489	561	529	566	532	539	545	502	524	530	550	511	554	506	521	518	557	497	483	506	546	550	524	516	560	512	519	550	493	553	537	545	542	572	499	470	540	516	538	558	533	514	574	517	531	533	516	524	528	521	549	540	516	535	503	529	516	511	525	527	493	526	528	532	546	589	482	498	552	526	566	508	553	536	529	531	486	524	512	541	537	535	512	547	542	509	538	537	527	532	516	508	540	564	476	482	526	541	516	520	496	534	557	536	537	504	544	546	539	571	526	560	522	498	561	493	539	544	517	508	563	515	536	531	528	528	566	531	575	562	546	536	565	523	557	492	499	528	514	539	557	573	503	577	535	531	560	533	584	538	540	493	504	516	501	493	494	529	555	549	519	550	530	485	545	492	515	537	518	513	565	549	498	537	516	537	519	490	547	521	564	552	508	550	540	497	501	550	520	540	539	526	518	516	510	551	548	512	531	502	526	530	534	557	524	546	493	542	570	516	517	532	510	514	529	542	533	544	505	484	569	497	547	530	522	536	513	561	567	566	522	597	542	549	583	520	532	524	488	534	538	533	533	533	485	560	531	537	551	491	502	565	580	563	534	529	549	538	507	514	560	498	558	482	543	572	547	508	540	503	578	559	517	530	524	509	511	527	569	530	502	523	497	515	491	510	532	562	584	534	574	515	573	559	522	572	495	558	522	498	493	512	550	527	534	495	517	523	527	540	563	498	526	495	521	552	511	551	505	537	526	541	526	531	571	570	528	543	538	536	539	500	563	510	598	518	510	563	602	547	540	526	516	522	576	562	515	536	528	538	533	509	479	558	557	554	578	561	541	503	535	528	534	545	528	523	547	494	512	516	535	557	529	546	539	525	517	489	546	539	539	552	494	576	478	522	499	497	510	512	518	551	557	530	499	519	520	541	530	506	533	574	502	542	531	516	540	535	534	555	516	503	528	540	542	536	546	533	591	501	562	526	536	513	512	524	521	542	526	497	503	553	542	533	575	563	497	560	509	566	527	520	510	548	545	559	545	520	552	540	525	560	525	524	524	517	543	523	526	523	593	520	549	557	540	568	539	492	506	499	549	546	514	498	563	592	563	504	563	562	521	503	530	548	493	570	531	522	483	538	534	525	537	505	510	492	520	522	528	546	504	555	507	504	487	542	538	509	589	497	518	522	543	496	540	515	526	567	529	523	556	555	537	508	526	522	539	560	510	497	507	503	551	528	556	520	520	554	480	538	547	565	553	572	525	528	512	538	563	526	498	542	518	526	521	490	549	548	523	554	522	509	509	507	553	521	506	524	562	520	518	555	514	528	513	550	559	567	568	551	547	534	538	547	522	507	527	548	527	508	547	551	570	515	549	549	534	531	528	564	541	521	543	521	545	537	546	521	553	522	524	527	519	521	499	510	560	558	529	530	568	515	525	525	535	542	567	552	528	558	517	512	511	535	540	517	500	540	596	562	548	520	540	518	554	560	530	539	582	529	543	545	535	551	499	561	523	514	541	571	509	503	529	510	501	547	535	501	522	512	549	509	547	569	504	514	533	561	548	515	524	559	562	506	528	506	501	541	585	536	545	560	507	551	491	520	522	558	552	528	522	534	541	539	532	538	543	527	548	506	502	521	527	525	548	532	570	517	559	525	515	523	562	516	555	538	509	535	517	528	506	535	500	507	541	520	556	549	539	533	526	512	528	547	572	587	591	527	526	529	542	522	526	577	519	549	534	581	546	516	514	570	532	553	569	528	548	508	561	538	521	549	546	530	519	516	561	537	536	530	489	558	515	536	523	571	528	551	536	522	547	530	490	552	515	554	542	525	506	512	558	529	534	510	532	539	554	554	549	485	517	539	549	546	547	470	510	534	516	542	528	525	528	544	517	532	528	530	511	553	561	542	542	522	527	555	515	549	506	529	527	539	540	516	521	517	519	532	500	548	563	500	550	544	561	537	529	587	557	508	504	538	546	546	553	512	524	543	518	543	544	561	534	485	529	539	581	488	535	516	520	524	535	537	509	544	528	566	562	513	538	525	512	526	524	547	523	535	539	513	526	557	544	569	529	563	532	515	488	538	568	533	535	505	483	516	530	529	549	533	554	525	534	557	538	553	561	498	536	558	511	550	573	534	513	490	539	564	557	525	497	539	522	552	546	520	532	553	560	569	487	574	544	553	555	527	543	487	517	522	519	555	555	529	599	528	543	515	550	586	555	584	512	534	556	499	502	552	514	514	527	557	545	513	552	508	518	530	542	527	533	552	503	503	565
9980	13004	11146	5540	3829	2771	2282	1902	1641	1294	1142	1027	924	873	792	781	774	737	764	791	814	769	784	666	612	677	598	622	591	609	625	551	579	592	583	643	527	546	598	583	656	540	602	555	542	613	562	593	579	592	561	550	610	525	552	564	511	558	581	633	575	546	542	564	523	570	567	521	553	591	591	557	543	590	524	593	535	559	602	526	528	561	558	609	560	567	559	546	521	505	576	524	576	542	537	549	551	498	562	520	541	561	540	566	565	566	560	536	586	557	560	536	548	500	511	577	563	526	578	552	535	589	562	550	560	563	540	587	580	580	551	537	523	559	545	534	532	519	564	527	539	568	603	571	558	582	564	541	534	526	569	562	518	555	572	600	561	525	549	520	579	590	551	568	588	549	506	555	501	542	574	549	537	543	551	588	569	522	559	537	528	579	551	573	520	528	533	610	582	582	514	561	600	497	556	526	549	555	566	566	533	534	522	571	546	538	581	588	598	524	531	575	620	517	573	593	558	556	566	559	560	534	548	618	573	505	533	524	572	555	529	552	549	555	547	554	593	573	583	559	573	574	572	530	519	529	589	529	540	524	577	536	560	558	585	556	535	533	548	551	564	552	521	557	556	577	546	584	531	555	537	561	551	573	548	562	568	550	558	579	579	572	558	530	526	541	569	588	508	527	529	575	560	567	598	516	576	575	551	547	554	566	563	540	545	549	546	570	597	532	565	568	524	533	584	522	532	569	547	555	586	616	563	606	538	569	541	578	553	563	579	539	549	570	568	531	543	559	546	552	555	540	549	553	545	556	567	569	569	571	559	547	561	591	517	546	533	540	527	523	535	573	573	556	521	551	559	576	513	535	560	538	545	565	578	570	566	571	535	561	566	529	570	561	549	554	556	565	535	572	537	606	563	613	554	576	566	561	591	571	535	550	559	503	536	563	533	599	552	572	566	584	512	573	578	563	556	534	551	593	537	604	585	542	552	519	565	541	568	556	606	517	560	561	581	566	569	560	524	525	566	579	513	546	575	533	520	565	596	564	538	572	593	549	574	564	532	554	535	594	564	546	593	540	542	580	559	559	549	542	513	598	558	518	566	570	526	578	539	564	573	519	557	532	567	545	542	552	541	532	566	524	547	548	570	516	592	549	551	549	548	492	536	518	562	505	570	567	519	527	538	561	536	575	508	532	527	574	538	591	555	557	552	517	550	523	552	593	548	529	522	527	505	567	496	538	554	560	558	552	552	553	570	552	598	550	542	555	521	558	561	526	555	540	562	580	514	516	560	603	550	571	544	562	566	584	551	574	525	589	549	601	573	557	605	507	562	527	581	559	565	603	580	557	559	559	535	488	517	552	562	606	559	528	584	537	523	540	547	570	575	555	561	534	575	520	571	550	515	557	566	591	558	532	585	537	518	583	563	563	537	536	547	574	561	578	532	569	509	610	543	548	539	569	512	565	537	538	588	559	583	567	539	581	543	548	509	558	571	529	587	560	530	554	566	582	556	558	550	569	560	542	594	533	556	585	558	576	552	555	551	553	582	512	574	550	568	560	508	566	568	548	558	530	558	547	522	520	559	532	535	576	612	579	548	542	521	572	561	552	557	579	568	567	531	590	559	550	520	563	536	543	568	530	579	570	540	539	604	519	570	559	549	593	514	617	573	536	573	550	550	551	563	558	553	560	541	605	569	620	520	526	603	534	561	547	614	540	495	535	553	585	555	563	527	557	542	576	590	535	574	546	538	533	579	511	536	579	599	564	561	586	536	584	539	574	556	558	574	551	538	629	582	575	538	577	539	553	525	591	562	555	530	522	561	548	537	507	558	549	564	566	568	517	522	546	565	528	587	563	576	546	581	522	576	525	549	528	557	532	561	572	606	566	554	551	555	596	572	545	582	539	595	562	557	549	508	560	504	545	583	531	585	522	541	545	546	611	551	575	542	547	559	581	588	541	553	557	552	564	559	541	601	544	552	558	600	520	546	542	557	568	543	537	538	574	539	546	597	558	557	523	563	555	541	551	559	552	554	544	524	581	541	546	583	560	547	521	574	546	537	544	582	547	582	516	524	571	579	551	520	546	596	552	532	555	588	539	544	525	556	586	535	583	547	564	528	557	561	569	565	598	527	530	580	553	569	572	542	578	576	536	570	574	554	607	557	555	584	626	542	567	533	561	566	534	589	524	563	580	538	555	508	535	535	581	503	532	556	536	544	550	534	542	546	540	562	549	603	634	531	519	552	561	579	559	561	518	589	555	534	552	541	569	564	542	543	568	536	524	541	566	541	581	570	549	558	540	584	559	572	581	534	575	548	583	540	561	565	648	512	525	504	588	562	547	556	553	558	561	573	569	619	568	539	529	554	559	582	502	582	537	597	501	550	587	545	508	537	567	565	582	549	578	563	531	580	556	518	584	598	588	568	563	546	552	497	514	562	571	549	538	529	534	558	560	570	459	546	560	547	572	554	583	568	591	535	583	599	538	551	586	521	502	530	551	562	578	566	566	542	551	576	513	550	533	517	564	533	555	600	552	525	568	549	551	589	578	556	544	588	552	571	565	538	548	545	562	529	543	569	567	537	554	539	593	533	558	553	552	529	561	536	562	598	582	546	535	542	515	526	613	557	536	558	548	537	548	565	555	573	602	583	536	574	550	563	556	550	532	538	555	537	573	538	558	504	561	537	532	548	568	585	583	543	537	531	521	524	598	564	579	563	559	550	529	537	518	539	553	595	540	559	571	600	562	549	519	544	568	542	563	581	545	539	551	550	538	548	537	547	529	538	547	561	565	557	496	583	513	587	538	574	547	587	566	540	546	555	528	562	575	555	574	553	547	532	522	557	548	558	560	538	546	580	534	565	573	572	592	531	564	574	559	530	551	563	547	535	537	535	532	574	608	536	532	587	564	585	563	572	586	546	548	564	539	524	537	569	594	560	597	551	541	563	524	548	561	533	539	577	550	567	538	603	574	545	524	596	528	560	532	540	519	547	565	541	589	536	551	526	555	579	535	593	534	533	561	538	564	551	540	557	568	614	583	503	555	589	549	526	556	522	565	541	564	596	538	540	532	584	574	533	546	549	580	547	543	587	602	576	556	532	554	542	544	541	534	568	590	520	567	580	573	549	519	517	532	548	574	568	529	551	576	556	547	554	572	591	510	549	539	570	581	564	597	589	576	576	570	541	576	569	629	601	563	538	573	570	601	564	582	551	542	596	574	557	561	554	565	552	564	577	548	552	534	573	554	609	546	570	584	591	578	541	561	557	580	592	577	517	572	547	521	596	546	554	538	551	560	540	575	555	565	550	547	540	591	574	575	561	547	554	554	553	549	559	529	556	575	530	529	598	537	572	536	584	551	549	589	565	563	589	573	533	550	519	585	541	539	554	550	536	553	562	559	556	601	533	574	575	548	518	533	554	593	522	583	541	531	566	535	537	567	518	566	577	592	567	549	541	516	551	572	591	532	535	571	577	603	560	552	549	539	554	534
22483	21084	28624	23772	21089	21134	11687	1552	1151	1011	914	817	791	728	685	705	622	643	701	683	697	691	673	620	607	569	544	539	578	571	582	566	572	584	536	564	546	566	569	570	500	542	525	526	540	511	536	533	534	530	531	556	492	535	540	505	541	538	493	511	576	583	566	528	557	563	488	546	540	580	521	522	528	522	554	523	542	525	569	552	534	504	542	551	540	542	540	569	505	524	546	540	531	553	570	536	547	513	518	566	585	498	528	532	586	553	556	549	542	535	520	543	518	581	556	510	531	543	518	540	532	558	544	509	533	566	530	521	548	560	516	541	536	499	580	525	525	539	551	507	566	575	510	559	507	539	576	549	552	565	539	506	521	527	508	525	563	522	558	524	488	516	560	543	555	516	522	540	548	543	528	540	509	514	572	544	530	512	568	483	562	546	524	583	557	564	555	530	527	551	528	553	557	530	536	571	482	572	515	493	533	537	536	547	533	546	533	522	511	559	530	491	552	503	538	519	586	583	531	522	516	506	529	543	558	545	547	561	498	523	520	526	503	495	559	548	530	486	556	560	507	520	556	509	537	515	539	515	533	550	530	533	503	496	483	541	597	549	520	516	546	594	516	533	587	517	524	551	550	527	598	542	536	539	532	539	510	569	520	529	559	510	548	519	529	514	528	550	550	551	529	515	569	564	532	569	520	522	560	469	474	537	550	532	537	542	541	569	515	529	524	479	531	554	548	530	539	514	537	528	502	524	507	497	520	498	500	518	528	511	513	535	582	514	531	542	540	505	520	544	533	535	530	527	536	546	554	519	520	530	554	499	551	498	524	530	537	562	543	509	543	525	508	525	526	534	545	534	548	483	540	534	561	562	502	577	556	544	525	563	561	556	546	506	506	538	518	542	522	533	528	535	524	485	547	572	579	513	544	511	532	564	532	511	568	557	556	576	513	498	555	542	553	534	541	499	515	537	513	537	522	533	500	535	525	515	559	530	569	553	548	510	507	539	523	549	555	506	551	465	549	560	566	581	525	566	599	509	539	541	548	528	490	564	485	549	544	558	534	528	555	541	550	514	528	515	525	518	523	551	527	536	545	513	548	550	502	548	515	567	497	498	526	515	554	530	523	537	522	500	546	526	549	564	564	574	510	523	533	533	502	552	507	539	498	549	538	508	533	532	570	527	545	586	546	518	521	517	513	515	514	517	568	556	567	513	559	482	540	535	541	560	502	532	521	540	565	530	491	520	527	508	537	533	528	560	526	521	512	526	557	504	512	528	544	557	531	523	528	557	581	515	552	486	509	515	541	548	562	526	564	536	527	546	584	543	529	532	510	517	543	499	549	592	535	532	551	555	567	576	545	506	563	522	507	495	553	570	476	501	516	533	493	542	533	516	542	551	541	537	501	556	521	522	546	610	505	486	571	520	569	564	513	550	552	529	533	527	532	520	524	560	526	504	501	531	541	533	506	508	534	488	562	522	481	527	549	559	576	499	564	490	534	488	529	555	573	528	516	535	502	550	571	517	519	504	535	495	539	600	531	564	519	521	547	553	526	512	567	551	542	534	559	532	538	588	560	574	529	544	500	524	513	567	522	547	557	522	549	524	529	580	557	540	492	506	590	544	507	530	535	510	507	539	496	504	535	515	535	509	536	572	468	539	533	546	569	512	561	586	534	518	508	536	539	513	490	580	599	520	498	546	554	572	502	523	557	534	531	543	520	465	499	538	509	477	524	514	545	503	547	503	573	526	560	519	537	512	509	549	548	488	546	547	541	525	535	511	527	540	571	549	532	522	579	549	557	529	541	477	522	503	550	521	536	548	511	521	515	504	561	526	506	556	515	521	521	563	529	542	540	528	534	545	535	510	529	492	498	534	516	549	516	528	482	519	491	529	545	559	495	494	520	484	495	573	549	489	526	531	538	565	530	551	544	542	545	574	517	493	535	519	513	510	546	493	524	516	509	563	516	571	542	499	537	525	520	533	523	517	522	543	534	485	505	539	503	539	495	538	533	544	539	523	544	558	533	570	543	521	559	558	558	577	538	538	514	535	496	553	542	525	521	513	552	516	522	508	544	521	541	542	566	545	537	480	524	510	536	527	529	558	504	519	521	541	556	507	487	529	543	496	504	531	538	564	534	481	548	531	511	543	550	564	563	515	518	551	505	553	515	495	568	535	543	512	511	494	583	565	516	527	514	558	564	563	508	587	529	528	531	540	526	582	568	510	568	565	530	546	548	528	571	486	536	518	570	513	528	497	577	535	524	532	526	511	518	534	506	549	525	512	564	547	501	476	519	543	511	502	553	521	545	539	501	529	523	546	541	501	519	541	524	531	551	507	531	487	501	508	540	537	502	566	544	536	533	509	548	532	517	543	529	533	495	503	561	582	545	485	534	531	571	526	558	524	543	532	567	505	572	577	548	523	505	522	532	557	503	509	531	501	531	565	499	525	518	545	523	577	514	536	532	528	531	519	531	563	570	523	517	543	555	569	543	544	543	538	530	511	497	511	517	519	555	523	556	514	513	532	512	543	508	502	507	532	528	550	518	536	508	530	536	511	565	523	525	512	520	505	539	496	574	532	586	545	547	542	568	530	520	517	491	523	521	541	522	528	554	557	527	525	540	526	528	516	468	528	513	539	555	541	546	529	519	540	556	566	535	507	529	538	576	489	500	516	509	526	567	532	574	533	486	566	543	517	512	574	523	538	555	524	499	539	511	509	557	521	489	483	524	554	529	508	549	533	521	509	531	543	519	561	577	519	526	512	542	522	562	519	554	539	508	599	544	552	533	526	561	578	529	557	524	516	551	491	499	579	537	510	540	520	590	485	521	611	534	507	523	523	562	553	555	531	553	561	523	576	556	550	464	551	586	541	526	543	526	579	536	534	558	561	603	537	555	533	546	535	528	551	524	569	514	515	503	527	546	544	486	536	469	560	499	505	512	555	546	523	568	531	546	519	545	542	542	575	511	585	538	553	504	536	542	502	490	527	540	504	554	598	543	555	553	485	556	501	537	521	551	542	568	567	540	559	529	518	528	505	537	533	475	546	526	533	566	522	549	532	581	535	505	559	513	533	500	549	528	543	572	549	516	544	526	541	519	591	526	502	522	580	552	537	523	545	520	564	554	530	536	534	571	536	513	544	526	535	533	551	530	556	525	536	552	538	538	538	533	538	477	572	564	532	563	507	526	533	563	560	558	568	541	535	521	533	548	576	533	562	552	536	567	479	534	530	564	516	516	518	525	599	471	565	516	540	514	534	549	545	565	513	520	502	509	546	483	517	518	557	561	522	494	508	546	502	523	539	521	539	545	499	535	551	566	547	519	509	500	562	515	547	570	532	542	560	472	541	543	535	534	500	543	528	552	527	496	528	554	559	532	526	541	524	507	544	503	511	538	550	556	560	525	548	551	552	524	508	567	534	575	504	534	562	555	552	510	520	616	530	516	562	526	515	509	499	516	512	537	552	533	527	577	553	530	531	543	514
8746	12910	11054	5525	3744	2851	2339	1976	1596	1317	1167	1083	920	885	852	802	741	747	699	762	834	804	728	704	578	623	616	598	598	613	617	583	569	550	580	601	556	583	582	570	541	561	561	588	568	620	553	558	590	563	569	605	578	574	553	568	598	588	581	574	556	570	550	588	580	561	565	535	545	534	551	554	555	547	538	587	568	603	549	561	558	539	525	541	538	574	534	603	558	548	558	537	546	573	520	560	531	595	525	568	582	531	562	553	560	560	569	543	616	549	560	538	546	572	579	538	557	557	589	557	587	580	513	522	574	543	540	565	488	543	525	544	549	566	555	560	568	605	582	625	592	547	558	539	546	557	544	554	511	557	558	554	595	570	569	564	545	583	542	575	527	517	542	546	593	552	551	512	536	542	541	590	556	614	534	555	534	569	559	529	536	575	542	563	576	566	602	551	551	543	530	528	546	558	550	615	561	570	515	553	576	580	552	587	605	621	560	531	549	553	555	507	524	540	551	546	573	555	539	556	524	567	547	529	558	554	555	546	575	549	553	535	548	536	520	559	612	551	558	619	591	590	568	545	522	542	521	517	552	541	530	588	524	553	550	579	569	561	529	555	545	564	510	577	597	544	558	551	538	544	549	556	575	593	552	589	563	540	580	546	572	540	561	533	568	544	606	519	504	550	506	547	544	566	550	547	549	564	561	555	525	539	587	638	576	544	534	573	527	553	582	537	558	561	582	556	565	527	597	556	548	557	524	560	539	554	566	569	580	599	556	559	579	557	538	550	572	542	590	538	555	579	550	548	569	552	571	517	542	544	558	560	543	523	582	535	575	558	529	521	568	562	540	578	566	575	597	596	566	534	572	556	533	532	601	560	551	515	545	558	573	548	577	541	586	571	545	577	530	574	571	598	540	548	606	554	582	530	580	556	565	551	565	573	540	570	523	580	554	563	554	554	555	549	556	567	590	527	562	536	573	562	517	516	519	531	555	527	586	557	549	535	573	503	542	577	572	588	552	569	556	545	533	574	523	600	560	520	515	511	571	562	565	540	561	552	545	576	531	564	557	549	552	566	550	555	555	571	580	599	557	581	552	517	554	563	526	536	580	521	570	565	520	557	574	570	547	604	560	586	580	579	570	593	565	561	611	581	531	569	514	531	582	555	550	549	562	589	575	572	571	558	555	550	542	594	557	561	562	552	533	550	583	601	553	612	552	562	570	576	553	552	555	558	606	546	600	550	548	560	538	565	523	561	587	568	597	577	573	567	558	606	534	526	564	573	583	569	564	564	553	596	557	580	545	489	573	554	542	529	566	606	599	532	561	566	515	516	555	561	544	569	546	567	520	529	556	582	539	574	562	542	579	506	531	542	541	550	493	524	583	557	571	568	589	503	574	609	522	552	500	573	550	566	568	549	582	577	604	578	566	540	558	583	511	523	534	553	501	609	532	570	563	552	559	550	546	522	499	551	574	533	549	540	575	562	519	598	571	552	564	559	528	559	572	601	564	555	585	564	596	577	600	541	566	570	568	587	561	567	549	547	547	495	554	566	553	518	524	535	547	562	536	538	543	542	604	521	562	569	537	576	531	568	511	542	574	520	546	572	545	518	570	508	535	570	553	606	587	554	555	579	505	581	578	580	554	559	563	541	536	576	574	553	545	560	536	552	512	595	582	533	523	554	546	562	563	558	500	570	513	534	497	585	564	561	538	594	504	502	558	592	560	543	544	544	527	583	546	525	511	588	546	559	518	572	551	539	556	519	581	528	539	568	598	556	557	580	540	567	549	537	565	526	549	532	536	526	557	537	530	547	583	507	567	565	577	518	534	543	525	529	530	582	600	551	527	527	573	535	551	579	555	549	586	521	541	575	538	510	567	539	543	553	562	559	546	516	569	552	571	532	556	558	589	559	563	534	574	554	547	565	569	566	596	542	593	530	579	606	544	563	543	554	527	610	551	550	547	563	534	538	536	557	552	558	535	555	539	516	548	520	547	525	524	609	523	545	600	542	548	528	549	533	534	576	531	564	555	510	599	563	532	556	558	561	590	547	552	534	568	551	618	550	575	526	561	541	609	527	552	545	515	523	530	592	559	551	524	523	594	529	512	558	555	553	558	562	539	559	551	552	579	537	541	542	568	556	577	559	549	559	548	572	563	538	560	532	580	572	555	571	545	556	578	583	567	552	580	554	546	587	544	524	561	564	520	518	544	573	588	558	519	601	581	530	552	510	519	601	539	512	533	587	589	554	575	576	568	568	547	568	563	545	562	556	575	554	528	586	558	568	516	548	529	583	536	571	553	566	589	540	543	584	528	576	525	521	536	557	535	546	552	555	550	494	550	552	562	578	543	558	562	580	554	533	540	534	567	531	616	523	581	570	528	514	550	521	563	528	515	552	563	559	539	574	544	555	517	549	563	585	590	557	591	515	549	530	542	580	575	553	575	510	526	565	547	556	531	577	520	573	557	523	567	550	551	604	551	521	579	548	567	553	490	555	597	571	538	534	547	502	575	531	556	602	554	572	533	504	558	565	565	507	498	548	492	564	580	562	586	568	545	531	550	554	517	578	561	524	562	544	561	516	537	583	570	559	509	574	583	511	555	588	567	569	567	551	529	528	568	563	562	584	553	564	578	564	559	559	558	543	564	567	603	500	604	552	536	543	588	568	550	536	517	549	578	563	544	528	525	579	531	561	582	569	556	526	580	534	555	544	553	541	547	579	507	523	558	586	577	581	562	541	549	521	559	583	569	618	540	580	589	540	580	550	566	536	545	534	530	570	545	534	547	550	550	566	543	539	557	572	577	512	582	552	555	562	569	556	504	543	562	543	548	564	523	517	586	566	555	518	580	565	539	531	548	544	517	609	625	544	540	583	545	576	542	536	536	551	537	565	574	550	557	545	520	609	565	514	524	569	577	553	569	522	577	545	526	577	555	532	553	559	553	533	585	551	528	557	520	537	567	573	542	545	555	557	526	581	557	543	561	526	594	573	558	561	520	582	566	518	560	544	534	588	577	583	549	579	513	528	560	546	548	547	558	553	566	479	580	580	589	508	522	568	538	542	555	575	559	577	576	558	580	564	512	589	578	575	539	571	532	553	538	556	559	612	595	567	535	539	582	535	571	563	532	538	516	517	560	556	570	567	537	574	553	556	552	557	550	583	565	574	538	574	571	525	531	602	622	566	539	524	549	533	573	529	531	584	564	527	567	528	537	555	556	553	582	579	555	564	517	559	533	588	590	528	542	531	553	571	523	562	520	533	539	553	554	579	513	576	570	560	580	527	602	586	580	543	565	556	558	564	523	544	527	565	606	555	543	515	570	564	552	554	527	536	549	553	534	567	583	520	552	544	567	557	566	530	514	547	567	531	566	560	529	522	583	606	542	533	528	580	589	531	518	561	534	526	570	569	517	549	509	547	573	524	550	567	566	560	550	562	572	560	559	539	563	574	578	555	538	560	588	513	560	587	577	582	541	568	548	531	571	562
22497	21138	28691	23829	21139	21190	11821	1615	1127	960	896	870	738	789	718	691	613	671	700	666	683	746	656	613	607	590	576	570	581	553	623	530	576	542	516	537	540	555	560	529	544	561	530	591	548	519	584	546	555	551	552	567	544	575	569	588	543	563	556	561	553	520	547	523	551	549	567	596	556	538	579	529	529	513	505	529	523	549	567	507	563	554	514	535	542	517	550	553	585	556	516	538	542	506	532	520	574	565	539	572	525	535	523	564	495	561	557	489	511	583	507	542	511	574	578	506	527	528	526	559	570	555	534	543	522	562	568	563	505	539	567	546	526	526	564	560	567	544	531	519	542	532	528	536	544	556	526	563	542	519	580	532	560	524	552	518	570	594	539	513	556	503	518	550	521	523	542	535	501	522	513	551	536	537	546	560	566	518	522	534	528	536	553	569	512	536	566	557	505	527	545	571	544	531	466	549	535	544	562	546	556	545	570	532	554	553	541	547	527	580	516	551	553	536	538	539	543	484	542	556	549	566	572	534	579	514	527	483	510	534	526	504	569	543	535	580	565	527	532	540	562	522	554	562	524	555	512	496	539	539	510	538	544	567	493	547	581	578	521	531	523	574	558	549	564	499	542	531	497	537	552	520	558	564	546	563	571	560	518	546	483	569	576	538	547	513	538	524	519	543	558	542	522	506	516	500	539	541	516	544	517	549	506	555	529	539	563	551	555	556	500	529	538	509	567	509	553	540	558	557	519	528	547	513	537	530	578	528	545	590	551	534	548	518	553	525	548	527	536	587	529	498	575	542	516	546	572	517	525	528	498	558	541	509	567	555	512	534	531	495	533	517	530	539	524	521	544	540	563	544	569	557	508	540	515	521	561	512	550	556	519	562	565	541	528	555	528	530	551	551	498	559	559	564	553	569	542	531	520	544	536	570	542	554	577	551	581	535	557	570	542	495	529	537	532	526	527	505	550	520	499	524	494	507	525	533	591	554	537	541	541	516	533	539	555	527	551	572	530	561	537	589	515	512	534	553	518	490	517	538	565	541	511	533	526	532	541	531	589	525	525	516	578	564	553	549	563	532	519	563	546	521	519	552	583	536	518	543	488	528	553	518	539	540	556	515	515	568	520	536	562	582	490	509	518	527	565	518	545	546	535	523	546	571	554	522	532	552	520	551	567	544	513	534	529	545	573	565	568	562	532	545	519	547	506	571	509	531	511	522	508	538	591	510	511	533	536	566	508	541	595	512	576	529	566	605	554	562	536	532	536	545	555	512	484	552	512	541	517	535	523	529	578	542	543	497	547	511	556	540	541	546	557	521	556	522	538	523	578	529	548	519	527	570	523	560	554	561	548	515	553	518	542	566	537	511	510	570	567	555	514	537	565	559	540	584	536	561	540	474	542	540	565	555	558	509	549	548	571	552	560	536	538	551	568	512	545	519	570	599	587	497	544	528	541	531	504	558	560	562	519	515	546	519	535	534	576	490	541	594	521	521	575	524	506	536	565	561	543	580	522	554	471	550	516	514	555	539	511	518	539	535	537	543	507	537	550	532	526	547	561	540	513	555	574	561	513	531	551	504	548	530	526	498	524	562	555	503	520	543	576	530	543	510	528	567	531	534	537	519	529	534	524	574	547	552	559	544	535	535	553	529	574	561	546	518	500	576	534	568	522	554	561	544	556	531	589	548	517	535	521	539	506	541	539	546	528	511	547	541	521	577	557	511	507	527	561	524	583	507	514	553	519	540	614	520	507	547	551	550	570	510	541	534	558	521	545	547	533	555	555	545	535	520	540	505	527	530	584	559	554	573	539	512	526	562	543	526	515	519	552	577	545	566	527	495	499	493	531	518	567	538	558	554	513	535	557	544	537	542	548	556	526	550	542	564	535	537	507	492	517	523	590	518	490	542	529	545	515	582	539	553	510	525	513	536	524	543	508	520	484	513	514	545	497	519	511	582	561	554	535	533	542	571	564	530	550	546	533	529	535	533	486	505	560	558	519	526	527	538	536	550	580	578	545	555	508	535	546	509	557	544	572	541	574	527	534	555	508	548	595	580	544	505	569	508	492	574	488	569	536	545	551	522	550	550	498	552	556	552	512	559	562	610	541	557	562	504	478	535	513	531	548	547	578	527	545	517	536	589	472	479	526	498	555	539	533	598	528	524	561	545	538	529	553	549	623	515	529	567	558	527	553	503	531	569	527	516	548	564	549	507	575	526	527	587	557	534	546	549	527	525	574	555	538	519	569	525	543	522	566	526	569	539	510	553	487	546	547	574	560	545	555	553	533	530	532	524	560	544	556	532	536	563	536	541	528	532	528	549	535	532	559	544	537	552	490	541	583	535	583	587	564	526	547	532	556	527	555	557	519	535	495	528	527	552	538	555	559	561	538	501	524	537	540	525	551	554	527	535	526	538	567	510	579	505	559	521	559	528	544	579	556	520	528	540	542	541	480	537	549	524	507	553	547	528	513	519	543	507	535	575	539	536	534	558	542	525	561	542	509	567	535	554	516	552	529	520	499	557	519	613	561	538	583	550	498	542	531	562	528	509	512	527	569	512	504	528	560	536	502	516	573	548	538	549	494	533	565	560	524	530	589	538	527	535	537	546	550	556	562	551	546	511	541	579	519	547	583	540	549	519	537	528	550	550	552	541	527	510	528	508	565	572	551	568	508	543	565	524	576	546	531	507	507	509	514	568	536	524	565	568	507	553	533	565	547	528	534	525	564	565	524	544	521	556	565	509	535	564	552	544	523	523	526	539	521	511	577	546	574	531	527	590	532	522	529	532	565	521	559	570	569	573	536	522	547	546	518	537	524	546	520	551	553	532	505	589	568	553	554	550	552	572	597	535	523	541	569	552	542	545	566	562	549	534	506	541	547	538	551	554	569	541	522	545	537	563	557	560	516	580	570	513	555	553	474	539	533	553	547	567	547	498	547	614	541	534	520	530	493	518	594	566	532	529	508	534	539	569	532	523	582	590	567	563	528	565	526	531	512	529	521	613	526	548	512	564	534	551	552	521	549	540	540	575	582	489	563	582	570	536	514	544	592	568	515	504	546	533	548	582	519	503	539	511	497	532	545	522	549	559	591	553	561	528	587	559	544	509	516	523	517	533	544	535	547	539	562	564	581	531	478	542	562	550	596	549	523	531	539	543	534	571	579	531	516	497	541	492	520	553	548	566	506	554	518	528	543	512	534	549	555	507	536	516	567	515	554	518	513	527	530	536	550	528	539	558	551	532	545	524	545	576	513	547	551	531	574	516	516	559	546	568	540	525	535	568	523	497	553	543	496	524	532	551	527	548	505	553	543	574	526	548	534	570	541	536	543	523	526	530	535	567	572	496	547	552	567	529	491	536	505	583	514	530	575	536	536	535	564	552	522	556	550	544	529	557	535	541	522	552	570	538	558	547	571	496	568	534	541	538	568	561	534	529	536	553	515	549	556	555	515	549	522	538	582	548	505	563	548	526	559	531	548	562
9442	13183	11138	5459	3905	2855	2351	1902	1635	1344	1124	979	972	875	816	799	725	714	712	793	818	826	723	679	619	650	626	616	556	580	574	597	615	592	581	586	590	561	594	570	531	575	577	558	622	579	543	652	550	551	569	555	601	536	604	549	611	592	553	588	592	565	582	575	534	566	556	545	571	543	550	552	553	577	559	540	567	562	616	582	551	549	578	602	548	535	594	586	598	592	532	584	535	595	565	599	588	571	524	549	576	552	600	565	554	555	538	520	531	595	581	561	571	554	578	546	548	566	582	559	598	572	556	529	567	572	593	553	554	534	541	524	557	589	538	552	517	557	590	578	586	552	532	518	562	586	563	549	560	577	551	576	565	556	557	550	600	540	533	572	574	502	592	566	533	551	576	576	602	571	518	566	559	545	574	571	551	567	569	574	537	538	576	541	558	532	546	564	543	527	570	590	558	534	575	559	551	545	538	512	519	576	575	548	563	521	542	580	586	569	558	520	576	524	537	568	569	552	522	530	567	615	552	574	560	598	583	573	561	595	565	565	562	553	554	559	572	547	587	546	583	527	569	584	576	547	555	574	563	566	557	559	564	575	580	552	510	558	579	559	580	567	536	576	578	535	545	602	513	562	560	582	552	570	526	592	607	606	557	537	574	560	560	588	596	578	595	557	547	567	567	549	552	567	597	588	551	574	567	534	613	568	568	599	600	599	570	566	599	563	511	537	554	554	572	559	573	590	581	539	614	556	559	554	561	592	542	556	592	569	561	534	518	540	589	550	566	592	562	563	544	541	555	568	537	589	595	594	593	590	590	514	568	569	546	559	561	525	536	588	579	583	602	585	528	553	522	555	561	607	567	568	567	542	565	577	564	574	505	563	601	559	505	526	538	542	545	532	614	577	566	571	566	508	553	570	551	564	599	587	543	550	533	560	529	592	558	565	552	518	574	530	572	561	553	568	562	610	552	545	559	544	550	612	575	580	550	548	519	565	537	530	573	525	580	556	579	542	551	570	570	521	533	581	575	528	558	552	540	603	541	565	546	548	543	553	535	559	546	558	551	556	540	558	562	614	577	521	545	613	553	597	579	581	559	543	564	533	621	559	585	576	507	553	549	554	537	585	577	558	547	584	538	519	585	560	553	584	563	517	533	561	560	563	528	601	563	562	522	553	568	511	564	515	602	572	577	535	560	549	569	559	525	550	533	531	562	522	556	528	560	509	564	557	571	607	546	532	599	581	554	570	549	552	535	543	571	531	552	561	594	570	582	530	565	580	561	582	553	623	564	524	538	556	564	589	586	525	590	568	571	577	548	575	533	544	544	556	559	568	539	557	568	586	524	621	581	586	582	570	500	537	553	541	592	575	496	577	568	530	568	571	536	533	553	521	562	621	570	546	573	560	557	585	560	589	572	577	602	560	576	572	569	575	547	601	570	531	551	529	547	517	552	544	583	576	560	571	571	554	567	591	578	561	533	519	587	612	570	558	558	582	554	570	577	579	526	552	522	590	554	542	580	575	486	604	543	576	581	571	541	523	561	505	604	554	546	549	596	525	572	583	530	517	546	555	573	566	570	584	534	579	511	553	563	556	571	570	530	536	556	571	538	534	589	562	567	585	534	565	550	512	557	580	587	575	595	531	595	569	518	538	500	553	559	560	567	584	554	543	555	561	556	554	545	567	554	534	550	549	550	532	550	540	600	531	597	563	571	559	487	580	588	551	547	598	567	559	548	508	542	576	581	583	575	554	522	572	556	608	539	550	512	535	578	585	561	494	604	560	598	565	561	558	561	574	524	522	550	529	593	553	563	535	535	583	569	527	580	507	554	574	541	546	590	575	513	575	571	568	537	560	591	540	578	564	550	550	577	594	573	606	528	500	608	504	532	564	561	579	576	562	537	557	577	551	527	548	545	535	529	538	525	547	562	550	562	559	572	601	545	563	535	509	554	601	581	574	535	544	594	562	585	557	552	620	544	555	559	570	539	607	519	587	572	526	519	557	525	591	578	539	565	590	573	538	579	541	576	575	557	556	546	632	501	559	583	581	570	576	564	528	584	572	543	557	525	558	579	515	553	553	546	573	525	553	531	518	574	630	526	566	591	530	607	546	587	538	526	564	502	576	568	600	535	549	577	588	542	528	560	567	558	549	512	534	585	569	544	528	568	584	531	561	575	575	505	554	573	544	558	538	565	539	555	511	538	550	580	562	578	545	585	540	575	576	514	545	551	547	579	569	548	564	514	543	574	546	534	584	547	540	555	550	561	556	586	576	515	573	576	566	613	564	548	563	572	581	543	562	614	541	555	581	564	549	561	547	532	523	583	554	574	561	563	568	581	533	573	589	621	562	534	556	555	568	526	569	568	541	551	609	551	534	524	527	588	551	554	544	528	572	563	588	556	542	593	546	565	549	536	527	597	545	579	525	541	608	565	562	549	556	529	581	548	553	580	530	578	552	613	530	545	556	550	588	554	528	549	528	561	573	543	576	571	586	558	542	582	550	579	563	583	562	530	594	537	542	548	533	547	553	553	570	580	549	528	539	550	581	548	592	531	543	580	595	553	570	562	537	584	562	568	528	547	510	521	598	557	543	567	543	543	561	621	548	602	541	564	536	557	553	606	573	548	556	568	573	535	602	590	555	621	577	588	580	540	538	603	517	543	547	540	564	538	554	523	560	554	560	552	552	559	572	556	529	569	612	539	527	569	550	542	585	585	552	591	579	561	569	594	568	601	618	571	550	578	597	607	551	597	505	589	562	634	541	584	560	513	573	536	568	550	543	593	552	568	579	596	555	595	541	554	589	575	586	552	554	542	566	617	583	599	599	593	586	569	545	547	559	567	551	558	549	590	516	636	556	535	525	569	567	581	518	577	557	573	511	585	555	540	599	547	541	557	560	554	626	565	528	527	567	570	560	527	569	553	606	541	579	553	550	578	573	569	533	575	523	542	575	530	550	604	522	535	557	562	575	541	542	547	597	574	552	549	550	560	591	588	552	538	566	556	574	594	589	591	556	530	509	553	568	577	594	550	583	551	526	577	603	535	549	550	537	572	529	554	540	543	527	600	565	541	596	534	610	558	577	599	599	551	534	548	502	574	563	561	607	602	592	566	562	562	528	557	541	534	559	533	554	606	544	570	572	507	565	577	537	562	576	538	539	570	533	547	551	498	548	538	604	553	551	574	584	547	561	568	530	540	516	503	565	570	563	573	550	510	603	542	547	572	570	548	610	519	562	537	572	548	585	540	555	557	583	551	572	528	545	580	593	596	532	567	593	557	546	563	526	541	590	544	573	553	588	593	566	536	579	550	541	508	536	565	589	537	571	590	545	574	533	552	589	566	541	568	558	559	534	566	570	555	542	588	557	555	518	575	595	538	574	574	578	519	566	564	562	526	549	599	589	561	571	524	559	532	522	532	592	544	574	607	512	572	608	541	555	561	541	516	582	577	590	570	554	578	577	584	579	582	531	579	607	517	545	561	562
22427	21112	28647	23815	21115	21174	11791	1517	1073	1041	862	854	794	735	743	729	691	651	659	709	710	716	682	635	578	559	597	583	604	594	560	582	600	611	576	552	622	542	562	555	563	580	574	518	553	541	513	566	529	563	571	552	610	578	591	570	530	585	562	584	558	525	562	538	525	557	516	559	556	573	578	584	547	523	583	534	523	584	562	522	543	547	559	530	537	510	529	516	536	545	554	596	552	563	550	538	500	557	525	554	565	585	562	481	561	560	546	497	554	566	521	592	528	598	547	544	528	536	546	510	528	541	571	532	558	546	552	569	552	540	515	547	522	561	474	608	537	544	536	519	557	543	572	542	572	575	563	555	574	576	509	542	527	546	523	525	543	562	569	527	578	559	532	572	570	576	541	618	553	540	538	537	567	515	542	545	555	563	552	556	562	572	547	583	542	544	551	527	564	534	502	550	505	560	540	574	610	549	562	533	553	512	575	557	560	579	530	537	558	519	564	548	554	557	538	528	562	559	532	547	547	543	566	579	545	529	534	534	529	552	538	581	622	548	518	574	551	540	553	489	570	573	514	579	520	558	531	556	524	534	543	562	553	531	500	533	537	547	524	545	554	565	575	501	593	515	596	573	555	546	537	555	545	497	575	546	514	576	548	554	557	531	578	524	525	504	564	565	540	504	550	549	521	537	558	561	515	564	582	566	542	549	556	585	554	513	581	552	543	506	535	528	520	566	528	532	550	531	551	533	515	542	543	552	522	506	513	539	537	539	606	590	570	521	548	529	528	593	574	496	552	563	561	580	537	528	544	524	556	530	509	562	559	529	555	548	562	562	540	517	605	562	537	506	522	585	534	530	557	580	557	564	554	536	581	602	560	572	552	581	552	502	535	553	534	573	552	546	536	543	555	561	522	545	545	553	526	578	570	592	567	543	558	533	576	560	533	550	518	570	598	537	513	569	520	572	558	509	550	565	509	554	563	546	564	529	544	506	520	590	542	589	561	568	573	576	514	561	552	521	564	494	529	527	543	586	547	529	542	565	569	558	565	517	514	601	535	543	552	569	562	540	569	531	542	573	550	554	535	542	566	535	529	537	578	546	573	517	539	567	586	576	575	549	541	546	525	576	497	530	532	546	584	537	557	578	626	504	585	541	546	556	501	543	584	568	578	572	532	589	569	540	513	591	571	540	506	550	563	523	584	578	511	565	534	586	505	563	552	505	533	565	568	513	535	567	588	565	551	599	534	512	528	522	503	546	482	571	561	518	516	534	556	512	590	561	541	562	563	550	550	495	570	507	565	536	557	582	546	506	519	590	563	547	550	520	561	553	546	517	539	561	554	552	540	572	541	526	576	555	571	539	573	563	548	567	511	514	551	538	557	599	591	543	544	564	528	544	571	553	593	578	550	533	538	567	545	542	517	499	541	575	530	549	555	519	541	553	588	571	584	554	522	564	566	515	548	554	554	549	536	561	550	538	558	566	525	551	564	546	600	564	570	522	555	565	562	545	501	569	523	586	540	547	517	516	582	542	579	492	566	531	558	606	536	549	576	553	549	515	543	531	517	558	573	552	546	534	561	579	555	548	609	581	536	553	519	535	555	530	571	552	575	538	618	552	551	571	542	552	531	568	572	567	570	558	560	527	575	559	497	544	564	570	560	562	543	540	553	537	533	519	513	594	534	511	527	609	554	558	529	575	571	536	562	512	557	564	528	532	546	585	583	530	579	533	546	553	547	554	541	557	571	518	558	580	525	546	533	545	529	564	564	538	573	552	548	543	572	559	528	548	519	504	552	571	591	535	558	546	571	528	570	539	549	558	533	570	561	582	525	538	527	522	551	519	586	563	564	519	539	555	524	553	561	531	571	557	570	553	564	531	529	618	576	552	565	558	532	496	563	548	573	569	519	564	528	536	516	522	547	565	517	582	534	535	535	578	505	564	577	563	523	558	583	534	550	573	579	528	508	534	545	540	540	555	520	532	569	543	562	567	572	514	533	553	568	520	524	573	535	551	523	568	582	579	563	530	532	548	547	518	565	537	540	600	516	554	539	540	517	542	564	545	583	532	519	522	519	543	542	541	561	515	547	561	568	503	529	605	557	566	580	572	534	611	526	493	589	505	546	566	584	524	583	535	570	554	572	561	559	545	563	551	560	545	563	605	580	571	539	497	582	491	498	584	565	533	546	501	549	555	529	552	503	605	519	578	521	518	492	510	551	522	603	557	539	491	535	545	533	550	554	528	555	532	528	495	550	533	494	562	501	565	540	559	539	568	533	548	572	534	535	556	574	533	521	517	539	553	557	584	507	548	525	564	575	550	542	499	534	521	505	528	540	552	542	518	573	536	505	544	588	514	577	504	571	568	526	556	546	536	581	536	579	564	575	539	507	517	543	574	575	543	553	521	545	562	536	531	550	593	566	559	498	516	530	553	548	543	565	547	575	563	590	569	540	577	563	531	575	566	536	538	516	528	542	570	522	559	523	611	546	538	537	559	549	514	580	549	590	618	560	527	510	529	584	544	536	571	561	495	558	555	508	559	552	531	546	528	565	528	566	555	557	565	552	561	554	564	528	560	574	554	588	515	548	579	568	498	512	590	489	545	551	527	514	552	549	529	568	536	556	579	543	526	520	537	520	532	566	482	543	560	542	571	557	557	560	596	539	516	531	521	561	523	545	552	565	553	541	541	532	514	517	556	538	539	564	602	536	532	567	556	559	544	546	579	553	558	600	542	535	560	546	535	532	540	554	563	507	505	541	519	593	540	509	530	573	541	542	500	589	542	561	539	562	549	539	567	576	562	549	585	593	514	538	530	538	549	563	537	554	526	545	546	600	544	572	566	524	518	551	540	530	545	530	552	563	542	566	515	538	552	535	539	472	554	581	550	549	541	530	554	545	546	546	564	541	542	529	541	567	503	536	531	544	527	514	538	623	566	530	581	533	560	561	568	545	557	553	537	526	540	546	551	569	553	568	558	579	588	523	538	557	545	562	563	543	549	538	549	538	560	575	555	496	558	537	536	580	524	519	526	480	541	525	528	526	543	546	537	527	592	564	557	532	563	570	524	551	517	532	541	561	586	537	539	562	576	577	549	559	555	573	589	512	544	521	536	529	576	516	528	533	565	522	534	593	521	513	510	532	575	532	555	522	521	556	513	578	548	546	562	553	530	510	549	533	586	554	519	543	536	525	564	501	513	530	535	522	542	532	526	551	542	552	511	534	539	535	494	531	542	511	538	511	509	523	541	530	535	532	540	554	510	590	556	537	563	561	523	527	531	545	528	551	574	546	551	553	539	571	580	526	589	533	562	538	583	574	505	561	542	590	522	533	535	545	587	520	544	527	554	535	584	562	561	502	526	535	593	530	526	563	531	538	523	533	574	542	554	546	552	550	558	538	519	534	578	527	552	539	522	530	586	586	592	513	597	593	586	533	512	564	542	508	509	544	544	533	525	542	548	542	566	532	544	534	538	559	586	543	566	532	592
10247	12905	11002	5462	3816	2784	2323	1903	1574	1345	1115	1005	902	908	860	802	824	758	721	749	800	864	784	695	662	618	617	590	610	540	645	587	572	617	559	549	582	599	561	651	621	598	588	559	534	590	571	596	593	560	590	583	575	611	597	540	550	584	579	557	584	557	544	558	557	545	584	595	585	540	552	581	564	562	575	573	571	530	580	518	602	637	565	606	557	567	535	534	592	564	604	573	558	548	556	587	527	581	597	546	551	604	542	584	567	588	548	539	556	557	569	547	541	570	534	591	558	537	502	548	566	549	535	568	565	571	555	612	574	547	611	560	569	578	557	568	561	551	569	552	532	560	551	543	579	568	595	572	572	606	562	526	534	568	556	592	503	560	578	545	566	558	527	587	573	540	535	571	584	545	585	535	593	575	588	526	591	595	560	565	565	576	560	619	569	593	541	580	577	556	578	574	580	605	601	563	578	550	553	547	587	522	573	538	565	562	558	539	585	590	597	547	561	591	580	560	585	575	544	599	569	570	565	569	572	594	545	532	615	614	605	558	505	588	593	577	556	536	525	579	580	556	566	520	581	582	588	551	635	603	583	587	587	565	554	575	595	575	537	572	573	560	554	565	536	596	590	580	604	567	548	551	577	564	559	573	555	600	616	558	547	608	557	593	574	572	555	545	575	584	569	576	550	579	590	556	603	566	544	562	568	570	570	579	581	605	594	587	551	533	571	551	556	567	567	572	565	559	533	583	558	572	560	545	544	536	544	543	561	581	624	574	562	560	566	471	586	569	550	538	581	543	557	550	582	569	540	555	588	555	587	561	562	557	577	548	609	563	574	558	537	514	578	575	571	565	563	569	584	562	551	548	597	603	577	542	570	625	586	566	546	574	601	554	557	599	579	535	567	560	590	553	583	593	536	538	583	566	580	554	552	579	559	513	582	575	560	560	550	571	573	553	529	559	568	530	543	597	568	598	587	565	525	595	565	568	563	566	557	567	528	540	557	561	579	559	569	578	547	505	532	572	535	592	579	580	578	593	600	543	574	521	551	518	592	515	638	570	590	528	577	579	568	529	561	541	554	577	585	544	538	538	552	551	555	545	572	600	530	583	557	565	579	535	581	561	594	590	587	590	557	536	513	564	557	556	555	564	556	538	587	576	582	584	573	544	577	533	537	586	592	564	603	541	605	563	550	592	551	567	571	589	537	516	590	544	595	585	561	569	571	559	586	566	591	575	556	586	543	599	555	577	580	566	573	566	630	566	547	576	569	566	581	587	574	550	599	575	531	560	584	570	558	574	552	581	583	591	562	598	541	584	567	559	564	550	558	547	544	560	499	572	570	560	626	571	551	569	569	539	530	618	585	533	580	581	556	550	601	571	540	570	586	564	562	555	567	605	548	563	628	566	556	592	576	563	542	545	571	580	607	530	546	524	556	550	544	544	565	526	558	534	592	557	577	569	567	557	531	547	571	557	554	549	580	552	572	575	602	561	572	573	571	556	549	557	574	567	599	540	546	576	555	582	570	522	559	551	575	557	519	563	555	545	584	564	559	552	524	605	543	558	558	552	585	548	547	580	552	569	500	571	605	562	523	571	516	519	521	564	598	565	581	568	556	576	534	576	550	561	537	606	580	554	555	557	603	600	565	570	588	558	557	560	566	583	551	544	566	568	586	584	518	542	535	596	555	589	579	566	558	571	536	562	583	567	543	531	537	528	551	554	545	542	562	532	541	569	586	556	564	574	571	600	549	549	535	574	530	573	562	558	560	545	548	579	567	567	540	581	572	586	567	542	564	536	605	568	566	591	562	559	552	539	551	537	565	542	588	620	576	567	605	578	588	559	551	543	518	565	544	602	541	573	583	612	589	555	551	577	548	604	564	592	584	564	590	542	550	596	566	584	560	526	538	599	538	580	541	592	545	568	588	566	578	545	536	579	588	567	582	555	567	565	551	573	587	603	541	551	546	574	581	591	602	569	569	565	612	546	573	544	557	566	548	567	556	570	579	567	595	579	566	559	548	585	617	541	539	573	573	595	561	539	637	587	556	588	556	565	581	534	547	536	563	561	544	554	520	549	593	595	552	556	526	552	563	581	587	579	592	541	575	580	597	544	570	595	563	535	598	569	551	592	566	548	546	560	556	562	570	584	532	615	540	561	554	558	521	564	560	564	603	544	559	606	575	603	536	584	563	559	531	548	565	548	537	586	550	578	578	514	575	546	563	565	568	567	555	560	560	533	541	561	564	531	617	538	569	569	547	529	533	572	585	545	542	527	568	563	569	557	588	562	559	565	551	547	534	571	532	566	576	588	557	574	569	589	573	570	571	573	548	586	600	560	575	582	589	541	575	577	588	573	585	576	606	579	588	561	547	545	607	542	530	578	563	552	589	598	596	553	598	541	597	531	552	532	565	549	608	540	577	582	577	571	525	585	552	571	564	599	529	556	590	577	585	578	580	582	603	552	537	517	542	535	562	583	564	574	566	515	562	533	526	550	547	612	612	592	563	571	545	530	577	554	540	557	556	589	554	579	569	582	564	564	549	563	575	601	592	626	547	568	555	549	573	558	566	544	580	556	580	554	541	634	601	521	599	535	541	555	608	568	567	589	579	534	561	525	590	566	599	542	617	568	563	551	514	538	579	562	534	550	600	561	541	585	565	552	536	542	555	547	576	599	548	557	565	544	567	537	563	605	571	577	592	572	514	613	565	579	527	559	597	535	538	528	560	560	626	558	580	558	578	553	544	590	539	583	560	572	570	551	592	550	537	548	554	588	570	556	570	582	549	586	604	521	579	535	538	552	570	595	564	569	564	556	551	558	577	614	562	575	568	581	565	559	598	575	537	587	514	543	560	522	560	589	519	578	592	581	584	556	564	537	559	534	550	540	567	595	591	542	556	582	585	569	563	610	564	555	547	574	602	559	528	555	558	565	539	531	538	570	559	570	559	537	594	481	598	570	547	542	587	583	563	582	570	582	544	529	564	558	537	541	537	580	535	569	560	589	589	560	607	566	580	553	579	560	559	583	561	539	528	538	586	557	525	557	619	562	600	565	571	527	556	533	565	545	558	539	575	548	594	559	533	550	579	541	581	567	551	564	605	559	548	543	562	573	548	554	583	526	551	588	610	578	549	522	541	607	540	561	564	534	622	566	540	581	611	565	550	579	569	567	569	566	588	554	561	553	544	576	589	580	536	555	573	557	588	550	558	557	604	573	578	608	575	600	593	586	583	536	588	566	586	556	558	567	556	587	562	533	553	578	565	580	564	575	567	578	567	545	588	571	572	513	605	583	562	535	579	570	595	554	586	551	560	553	582	591	530	544	532	547	555	519	569	576	563	568	567	575	617	563	545	549	567	567	579	584	545	589	602	577	570	582	555	579	594	530	577	576	574	576	575	552	552	526	555	582	560	566	558	544	557	578	565	569	539	601	583	562	557	541	593	578	551	560	541	522	590	564	575	556	543	554	564	558	600	517	564	582	549	581
22381	21010	28517	23698	21010	21079	11798	1495	1141	997	945	860	830	763	769	713	642	651	676	726	759	733	688	642	602	585	627	611	616	574	571	571	574	568	547	566	583	599	550	565	546	563	569	571	575	506	524	498	579	528	552	549	553	567	567	558	542	613	608	571	560	512	544	499	517	534	542	509	551	550	502	566	553	552	559	523	548	481	544	541	544	554	565	546	545	571	520	552	549	573	536	542	512	582	561	564	534	503	519	545	543	533	559	539	536	515	522	549	519	529	564	502	535	537	535	550	509	573	536	520	566	519	492	569	524	523	547	546	520	533	572	529	537	542	560	555	537	539	548	543	563	540	579	542	539	583	535	537	523	511	573	588	564	560	545	533	576	513	529	525	573	526	561	535	480	560	534	559	498	579	527	502	531	554	552	543	534	523	551	530	579	518	547	518	549	550	557	533	578	576	569	551	529	548	590	536	533	537	557	517	502	549	547	566	562	566	530	526	506	572	586	568	585	508	541	566	538	534	552	556	518	500	519	518	576	555	550	560	566	502	555	502	531	527	543	533	536	553	574	548	548	523	549	531	563	523	578	562	494	553	540	542	576	572	555	590	589	555	553	555	444	528	532	514	557	509	555	540	510	532	572	535	517	563	557	578	537	527	487	564	537	541	501	492	530	539	540	529	544	543	558	566	531	567	507	552	543	544	543	559	558	551	558	568	564	535	540	556	518	584	517	512	539	555	544	511	517	537	513	539	561	535	550	543	581	534	553	528	544	586	539	583	545	547	553	547	537	605	559	538	520	563	541	562	525	531	522	540	538	531	537	508	536	544	515	521	560	506	525	590	615	578	554	569	511	568	566	528	562	518	578	525	528	564	534	511	527	533	556	544	549	536	570	533	553	571	548	562	545	529	569	541	555	535	555	528	542	566	579	552	573	563	567	540	540	562	545	540	567	536	557	517	547	534	548	555	576	515	584	530	534	553	514	547	530	520	584	578	528	607	561	539	541	529	544	490	551	583	559	557	572	555	588	549	580	558	490	526	511	578	559	508	541	521	553	559	519	569	541	537	529	569	569	510	538	593	534	564	560	531	535	580	544	556	573	527	548	568	513	541	532	547	536	547	541	567	533	541	544	502	528	513	506	527	532	543	534	513	545	552	531	553	541	537	531	566	515	543	583	533	528	568	527	550	525	513	508	524	514	551	542	567	590	575	560	512	518	522	531	514	543	533	556	555	491	575	566	543	552	552	502	533	525	538	558	558	600	534	562	557	551	496	573	572	561	514	513	507	534	502	552	578	578	575	490	570	519	528	560	544	581	539	553	578	530	513	578	520	567	548	554	529	539	557	541	528	553	549	551	519	509	521	544	550	533	567	529	533	565	575	503	591	569	544	509	548	591	507	574	561	557	561	553	524	578	533	519	548	550	558	517	558	518	550	597	582	519	550	518	527	551	552	526	536	524	551	539	530	542	534	520	558	520	597	574	552	551	540	545	551	532	534	551	499	542	534	542	533	546	537	501	506	529	572	546	528	556	522	541	548	525	547	550	512	543	524	509	492	514	556	518	544	511	526	540	503	487	500	588	558	550	577	578	570	543	531	546	502	514	523	543	556	550	587	594	545	517	558	534	521	528	538	537	542	553	527	539	575	545	544	562	600	518	552	599	559	511	534	512	628	529	568	501	524	571	567	578	533	521	547	599	562	578	558	559	596	531	565	563	520	537	542	556	579	557	542	565	545	570	497	516	571	552	529	536	551	537	534	536	584	549	559	532	537	546	558	543	521	549	531	563	529	518	490	545	497	580	536	526	520	546	537	537	540	547	567	578	567	543	566	560	532	501	551	560	510	527	577	549	601	576	512	519	552	507	559	547	535	563	557	529	548	497	545	512	541	543	600	533	544	535	569	561	544	552	551	550	538	503	508	510	529	547	581	596	529	536	544	547	574	518	551	539	549	540	517	572	564	575	551	503	548	543	569	529	563	564	590	519	520	531	564	509	538	557	534	550	521	555	537	565	545	536	549	581	554	546	541	507	519	529	496	592	554	554	507	562	572	571	546	536	539	558	546	554	554	529	539	532	523	567	577	474	552	550	521	576	572	522	525	487	518	555	520	533	556	505	540	543	540	551	513	563	545	558	538	528	535	530	492	545	497	525	534	555	541	553	534	550	517	534	567	537	545	544	594	545	514	497	540	587	577	519	551	507	561	538	546	573	517	505	531	527	538	578	533	510	542	524	542	555	534	538	521	546	525	540	541	505	537	550	591	548	538	544	545	496	506	540	545	520	565	576	550	574	523	498	499	546	539	519	564	527	527	559	539	510	532	573	530	572	510	553	522	538	561	505	562	508	602	590	590	601	572	536	544	569	551	588	547	535	520	551	526	505	549	524	554	529	509	532	541	563	534	502	544	522	529	533	530	530	537	550	532	562	546	579	576	531	544	567	546	548	555	573	579	543	533	554	542	529	582	525	608	546	536	533	515	518	547	534	564	577	545	529	582	530	537	507	523	547	579	550	534	517	549	568	537	548	572	545	525	525	551	520	562	536	547	540	516	521	534	525	538	539	476	525	567	534	576	521	542	556	568	505	543	509	538	535	536	551	528	559	579	563	548	568	578	512	553	526	582	535	556	509	554	525	518	549	565	567	549	546	541	539	524	555	508	546	582	571	528	575	549	529	558	564	539	544	541	554	514	573	541	565	561	469	492	556	522	601	527	557	526	546	526	547	536	592	547	579	576	489	528	521	540	530	552	559	512	530	520	521	509	537	515	550	533	580	568	569	530	592	501	530	493	558	545	537	547	548	563	539	554	562	583	527	539	527	547	541	529	531	566	559	540	533	580	561	518	528	569	568	515	540	529	534	576	553	504	534	508	550	558	535	565	574	549	528	541	603	518	541	555	571	508	524	514	558	538	517	534	505	491	562	537	553	558	535	554	525	541	542	541	560	552	572	530	540	531	565	553	532	537	516	566	513	544	550	541	523	558	521	578	607	546	507	560	528	568	555	550	600	523	555	553	551	485	557	518	537	585	531	539	548	559	560	596	543	511	543	544	553	509	491	522	546	513	571	600	551	545	550	553	561	539	517	567	484	535	529	517	537	557	542	552	543	554	513	573	530	570	522	533	542	534	580	573	540	547	553	566	518	512	508	541	564	551	551	485	530	546	552	584	553	573	532	554	524	521	525	570	496	526	519	587	581	538	539	546	575	541	551	550	546	520	562	531	551	541	532	560	583	533	501	503	539	555	510	516	535	536	555	517	529	527	559	527	564	529	522	547	591	508	554	525	551	558	529	531	555	577	549	570	565	513	536	534	565	558	552	525	514	571	530	547	592	553	523	519	505	538	521	537	511	553	567	511	582	523	568	518	527	549	533	526	542	583	531	554	530	516	553	530	554	518	554	560	551	550	529	528	597	539	567	530	544	559	546	531	565	533	549	541	565	542	530	525	503	519	558	554	540	510	527	557	553	538	561	540	561	550	576	534	566	513
8877	12867	11016	5545	3778	2873	2258	1917	1530	1326	1198	1034	952	890	889	824	742	731	757	791	849	797	816	695	649	630	607	662	618	630	671	616	565	597	592	574	602	601	590	597	552	574	599	604	562	593	584	540	595	571	542	584	588	560	555	559	607	589	580	531	592	602	582	590	546	589	572	558	574	558	564	566	566	539	560	568	566	533	600	589	589	592	606	560	568	543	521	562	556	545	531	555	576	562	531	572	582	594	561	544	595	611	548	605	597	550	578	569	583	550	535	571	581	535	564	560	576	555	591	557	574	529	581	548	557	551	590	593	573	557	529	547	587	605	543	546	556	537	571	578	560	529	569	539	601	548	564	535	545	538	549	564	549	562	554	580	522	546	611	583	550	568	586	526	574	546	578	569	547	566	542	555	527	571	608	596	544	566	566	542	530	564	561	586	560	536	527	552	571	582	593	587	565	577	584	521	546	565	572	587	610	568	524	560	556	535	592	576	578	557	590	558	565	550	556	551	529	571	577	521	575	559	521	587	556	564	546	600	551	553	574	579	557	511	579	558	550	553	484	563	536	534	551	531	565	524	518	555	557	595	533	580	559	554	562	559	582	598	536	567	548	582	565	556	564	554	540	560	564	564	560	584	559	572	565	601	557	584	545	585	572	583	573	564	582	569	536	574	517	497	548	517	560	574	603	575	567	530	502	581	571	543	570	553	527	548	554	567	554	552	530	523	569	556	555	597	566	566	545	610	549	577	575	570	535	537	525	547	554	611	528	532	549	552	522	568	569	562	561	557	610	588	631	553	555	551	565	559	609	567	579	554	528	581	555	549	566	567	511	546	564	591	523	498	568	578	590	563	557	555	591	589	571	523	502	602	552	558	546	593	595	520	595	559	569	536	561	572	598	536	542	510	574	566	547	520	591	561	559	605	554	597	577	564	567	582	587	585	521	523	540	565	562	569	574	570	507	576	553	559	588	544	570	577	566	605	602	543	545	593	561	582	573	551	595	601	557	567	556	556	612	538	532	559	537	595	581	555	574	582	545	528	554	537	569	555	558	557	576	602	560	564	583	525	581	554	526	552	536	550	573	588	584	561	561	531	564	543	520	577	537	585	547	575	557	541	506	547	609	588	552	631	583	517	546	523	558	577	593	565	583	563	578	597	540	559	545	573	573	566	570	585	564	546	578	553	521	565	571	572	583	588	553	553	550	556	568	526	520	514	561	599	522	509	544	564	572	520	549	536	556	584	556	544	546	592	542	591	551	548	560	557	588	566	578	587	563	554	570	547	616	548	574	519	570	549	581	513	548	539	516	574	568	532	586	566	586	558	548	590	570	552	568	577	571	553	540	610	517	566	563	576	557	598	541	555	559	543	562	559	564	545	591	557	583	567	562	586	538	548	584	554	523	592	559	566	567	583	537	561	587	556	539	538	622	524	616	530	541	559	534	563	541	571	517	594	545	625	515	515	558	517	543	542	584	536	601	569	561	542	580	548	598	580	622	574	558	603	556	538	590	576	517	584	549	610	572	526	540	603	578	543	541	547	568	539	550	573	585	544	587	520	574	570	568	542	535	572	585	577	562	542	563	543	558	571	566	582	542	576	579	595	568	547	560	567	578	596	575	584	585	527	560	565	564	536	551	570	609	569	523	539	569	557	609	576	549	555	596	529	564	585	557	560	564	546	566	554	578	546	555	588	570	555	555	538	617	570	568	561	565	570	554	566	529	559	566	548	549	536	539	567	545	563	516	598	545	600	561	539	576	554	567	582	533	552	563	588	553	565	559	573	559	552	592	570	559	544	508	552	582	534	584	563	525	573	580	546	517	577	595	573	536	567	574	535	550	600	502	556	521	596	595	550	534	541	514	568	544	555	536	519	574	535	589	598	540	570	513	576	583	613	554	544	578	586	522	556	560	562	592	556	569	564	556	576	614	555	551	560	572	532	568	550	564	536	555	592	580	557	559	576	570	570	554	579	558	565	546	552	567	540	553	532	569	572	536	576	594	544	551	538	554	525	556	608	569	573	545	572	568	503	524	569	608	576	549	550	545	552	538	578	560	585	555	549	589	541	549	539	609	545	552	535	588	574	567	571	544	530	540	551	511	575	563	569	540	555	575	539	539	583	538	566	580	557	543	554	581	590	543	558	537	539	564	540	572	558	555	540	543	586	583	575	538	503	580	550	544	531	554	556	575	546	581	571	595	578	539	549	555	568	508	548	625	564	550	545	562	564	575	599	547	559	543	560	578	535	561	589	576	572	532	488	572	579	583	503	562	572	558	560	542	535	572	550	569	568	583	551	556	571	560	544	557	522	547	558	574	607	578	520	542	572	570	616	575	545	538	538	573	590	569	565	550	570	583	564	569	559	538	608	539	588	599	559	561	597	524	537	582	580	548	542	547	574	556	541	562	577	542	566	554	565	567	558	578	628	555	548	562	586	541	566	529	593	583	565	565	524	533	558	605	521	587	596	570	550	550	586	629	544	565	581	607	569	584	545	534	559	520	546	562	527	547	549	612	524	533	552	547	555	536	574	545	588	533	570	561	611	553	566	558	552	557	559	540	580	610	555	568	526	547	551	535	568	574	572	541	599	570	530	599	608	565	598	563	553	549	568	578	555	571	540	573	554	580	550	564	590	561	536	555	559	540	544	573	513	562	613	559	566	519	514	553	568	509	566	540	562	545	600	565	557	557	562	557	571	565	553	535	580	633	538	618	563	551	519	569	564	524	580	539	566	545	588	582	598	580	536	531	593	577	590	532	537	552	549	580	569	592	543	585	570	589	599	544	546	551	552	569	538	589	555	566	588	546	566	568	565	575	584	515	529	557	565	594	578	576	556	571	566	555	564	581	535	576	549	543	545	571	534	551	583	566	539	598	562	538	554	593	540	559	571	572	563	516	585	553	551	582	578	587	581	579	583	547	575	555	559	563	561	579	579	553	539	553	603	573	530	583	570	580	575	536	550	549	570	548	563	566	526	527	568	549	493	594	532	523	595	589	584	578	574	588	591	564	497	583	559	573	592	546	550	582	551	557	567	582	564	573	551	572	531	550	535	573	557	543	618	574	571	522	575	569	565	575	549	565	597	578	522	559	553	569	533	582	555	583	552	540	558	537	584	554	545	519	562	533	555	548	549	567	554	531	567	563	552	555	580	566	550	554	555	567	569	559	539	569	565	565	526	556	562	536	532	596	549	578	547	589	539	606	541	575	591	545	582	518	561	576	533	553	528	553	597	577	589	565	554	596	565	578	568	569	571	525	578	593	572	592	574	537	588	583	575	563	559	550	513	537	575	580	561	512	563	563	536	611	514	584	532	536	550	561	593	531	629	535	559	551	526	579	559	580	555	564	580	556	589	567	552	572	593	568	585	577	525	561	586	567	599	540	551	576	599	550	548	559	582	514	559	509	539	537	564	572	591	550	559	580	511	530	567	580	511	527	558	570	573	559	531	550	545	519	538	576	531	531	573	524	589	567	537	553	563
22432	21110	28653	23818	21114	21179	11838	1530	1118	1041	888	771	827	739	709	689	678	691	701	659	695	757	703	651	600	594	627	533	577	571	565	599	589	574	567	539	598	558	521	571	550	548	568	561	550	560	515	552	545	577	573	561	536	552	540	547	516	572	580	531	529	568	541	547	583	549	509	555	552	534	513	528	584	512	546	532	532	506	605	598	530	561	579	557	517	572	545	585	575	552	539	555	571	574	536	524	558	547	548	530	538	546	553	557	558	553	512	514	525	517	518	555	523	561	580	568	543	543	578	540	559	545	504	546	521	509	496	539	517	599	587	500	545	540	573	553	542	558	515	564	524	545	535	590	541	548	527	537	541	529	555	525	562	557	548	567	538	556	593	542	492	560	557	547	560	568	553	565	546	562	522	535	543	580	556	537	517	544	577	530	569	599	557	541	519	542	534	551	514	549	553	522	555	543	516	550	511	538	510	551	541	553	522	544	586	582	583	536	520	536	525	576	533	570	555	572	531	529	513	530	551	525	546	541	559	566	595	517	586	578	524	507	497	549	573	499	526	522	533	526	503	535	535	551	522	491	560	560	522	553	546	541	512	542	525	561	543	585	555	499	519	526	502	526	567	540	540	542	555	557	558	528	567	568	497	559	522	544	543	543	499	593	565	558	561	566	569	569	579	508	557	567	561	596	539	545	600	540	557	533	545	526	552	529	578	509	541	525	567	529	561	534	600	552	532	552	590	548	562	507	561	525	577	523	531	570	562	566	548	543	534	546	519	576	512	560	534	563	530	572	503	532	560	573	564	565	553	542	563	561	520	561	540	549	543	560	543	551	520	521	536	579	577	593	545	560	526	558	514	535	561	531	539	579	556	536	519	584	533	534	524	566	542	540	544	520	521	558	536	577	536	528	520	539	529	471	519	574	509	555	562	526	518	504	506	492	540	563	509	560	577	541	583	538	556	570	495	546	569	538	537	521	544	552	539	564	500	542	597	541	575	486	514	584	576	523	567	524	552	554	505	558	508	518	537	590	557	546	503	523	550	549	528	540	535	550	562	504	537	558	538	589	515	531	518	561	551	570	547	523	570	514	537	566	547	484	582	566	505	557	542	566	607	565	561	497	544	600	593	529	540	572	526	527	560	544	516	528	577	559	554	538	565	519	523	547	541	526	522	555	533	597	530	556	544	514	563	545	522	584	528	569	572	573	530	514	563	548	555	570	544	574	546	552	555	551	515	557	533	511	542	568	556	497	532	565	521	574	582	541	543	493	551	545	534	545	512	555	541	526	553	520	510	558	571	564	540	541	506	580	559	505	535	512	565	536	554	560	537	556	520	534	499	544	523	554	581	569	531	557	545	566	569	547	506	532	537	548	531	530	522	518	552	534	584	553	528	540	579	528	551	575	516	511	600	514	499	550	511	548	551	514	551	536	554	559	547	567	555	563	500	552	539	562	555	508	542	553	587	509	562	604	555	509	564	550	534	576	511	539	513	531	504	533	554	579	506	569	521	532	530	519	571	514	563	535	536	521	515	561	560	475	524	534	543	576	557	558	553	549	533	516	544	572	565	541	492	538	561	548	524	527	563	575	547	515	552	557	595	494	523	510	534	544	575	556	535	506	514	566	584	583	525	552	571	561	575	552	520	589	553	551	542	510	536	522	585	562	556	574	523	504	508	579	538	545	514	521	558	494	519	512	577	570	510	536	534	500	546	534	560	574	526	539	568	550	509	585	511	528	535	521	490	553	575	541	543	558	554	525	473	521	518	545	538	499	548	598	501	520	510	479	564	530	540	553	555	528	521	553	573	538	528	587	566	518	542	517	497	558	543	519	544	525	550	568	547	579	584	547	547	523	542	531	544	495	509	513	502	542	480	536	543	576	561	575	593	515	549	541	588	591	561	595	566	513	543	529	539	561	540	557	541	524	495	508	534	521	547	563	548	556	549	562	578	512	551	587	514	522	542	567	523	547	555	581	524	526	580	530	559	555	530	527	583	563	534	547	579	516	551	545	574	564	530	516	606	523	540	518	527	517	532	507	534	512	512	528	539	540	565	553	568	522	554	563	531	515	547	541	512	526	536	537	540	520	576	563	573	537	539	537	517	535	497	562	544	529	532	573	550	513	521	539	582	537	525	581	531	578	545	558	578	563	551	533	529	533	534	539	534	598	554	571	502	545	515	557	561	514	512	572	545	546	488	542	587	537	559	547	534	511	518	508	520	523	542	525	556	536	548	516	590	534	585	576	515	544	565	536	536	520	550	495	541	595	532	602	531	561	548	537	495	563	578	558	534	546	542	564	579	559	509	566	571	510	540	583	529	561	547	517	547	537	562	578	524	584	551	540	532	561	511	530	534	554	524	550	560	520	569	536	540	541	544	561	560	536	516	541	551	506	529	544	546	539	543	554	544	595	535	570	551	554	520	555	546	591	536	505	529	518	535	498	510	538	575	518	569	589	547	582	565	538	524	547	541	559	498	586	576	499	542	533	579	547	521	508	537	527	497	544	548	561	507	530	517	561	568	548	554	563	536	513	577	579	515	564	564	583	561	557	590	548	532	520	551	568	528	511	590	504	529	577	538	576	539	542	567	533	538	525	557	537	529	511	539	516	552	515	500	556	528	529	540	558	535	551	514	516	516	538	559	561	577	544	514	583	533	541	535	515	530	560	570	515	545	538	506	525	532	543	507	542	581	515	554	538	554	526	531	581	525	554	535	535	532	557	519	579	559	521	523	560	567	539	551	561	540	557	511	532	552	548	563	546	551	510	522	531	516	540	512	558	510	523	586	589	495	489	548	525	583	530	534	534	530	510	552	579	561	541	545	553	572	566	532	589	553	525	526	576	530	570	538	566	532	503	541	565	607	545	571	557	574	568	548	531	523	534	550	544	554	516	566	510	555	568	526	553	542	562	541	547	608	513	544	555	539	555	563	519	535	547	561	533	511	492	523	538	553	565	551	543	529	572	566	514	551	493	533	518	513	509	567	514	565	487	566	537	547	466	563	537	528	567	586	512	534	560	570	513	492	518	528	518	568	576	521	550	546	554	496	520	587	538	543	520	544	522	539	569	504	542	488	549	532	502	512	554	521	539	561	530	571	566	575	544	581	512	539	510	488	536	544	517	541	617	557	547	501	551	558	542	532	549	578	525	485	545	526	523	555	543	589	584	515	544	531	518	594	506	513	538	543	555	541	538	523	556	559	518	530	546	557	521	520	544	548	525	535	549	555	556	546	594	547	494	565	520	531	499	564	530	566	544	560	525	552	558	557	553	530	550	580	511	545	544	550	540	523	521	532	539	520	515	555	580	536	598	511	561	523	512	521	539	564	579	531	528	541	553	559	541	540	548	543	526	516	524	539	553	517	533	523	554	553	561	528	534	530	539	573	560	540	534	546	555	563	569	538	541	527	511	519	537	507	539	544	526	541	587	529	543	537	531	560	568	488	546	548	557	537	527	590	530	540	514	550	539	496	551	557	521	535	569
9327	13109	10872	5483	3817	2938	2337	1899	1652	1346	1167	1056	947	966	809	798	763	673	713	790	791	808	744	686	670	632	594	589	592	588	642	561	588	610	578	599	609	581	594	576	585	599	563	592	573	540	641	596	553	539	572	527	593	598	569	606	564	544	597	574	569	577	608	608	556	567	539	606	531	554	563	602	533	572	550	538	532	563	553	552	553	570	508	562	542	600	565	579	576	546	600	545	557	557	574	568	546	575	524	576	568	562	519	606	590	536	533	601	515	578	573	562	586	540	589	574	541	584	584	564	590	554	562	607	561	576	564	558	586	592	554	572	604	575	548	591	589	570	584	546	591	545	569	556	553	521	614	567	590	546	573	575	612	597	549	530	568	597	610	527	592	532	570	561	545	572	555	555	581	543	571	565	573	545	592	530	541	579	552	549	596	589	561	586	553	572	580	538	559	594	548	581	547	583	562	561	574	607	555	564	619	579	577	545	582	541	557	552	573	560	601	503	542	559	518	556	587	531	557	543	545	559	566	547	612	579	555	580	574	590	571	567	566	548	563	579	548	590	548	557	543	555	525	555	594	601	538	566	551	551	547	555	568	518	558	556	574	563	556	580	566	574	543	567	556	578	552	557	553	556	550	531	587	563	549	539	555	563	595	558	550	535	553	554	562	570	577	553	513	602	541	564	551	554	525	563	538	563	590	544	582	553	588	568	559	584	567	573	542	558	541	588	581	535	536	524	534	555	532	594	556	624	599	612	560	548	623	608	535	549	542	567	533	575	527	590	526	603	577	562	591	555	583	551	583	561	529	565	563	536	514	598	548	563	529	590	560	584	612	590	594	545	544	554	528	579	569	580	565	554	537	560	541	551	564	531	600	574	584	520	557	555	540	612	552	528	576	608	600	551	513	570	532	542	542	549	586	568	528	585	534	524	634	567	578	562	598	608	563	571	586	557	598	557	563	566	543	525	576	570	548	535	579	586	595	567	540	542	557	510	547	579	514	527	616	566	604	577	524	586	542	555	599	562	581	563	571	584	530	574	571	592	534	500	549	571	569	493	550	579	577	614	597	558	534	555	545	557	588	528	592	609	583	602	531	549	593	567	543	547	534	543	570	580	558	533	556	524	547	567	584	558	585	601	556	536	585	608	595	552	603	548	579	552	546	557	590	585	597	552	578	568	554	553	594	585	538	638	534	565	559	594	542	543	554	563	551	530	569	601	557	580	570	518	610	560	535	573	534	613	543	565	572	548	546	546	559	565	560	555	566	569	602	552	543	557	543	576	589	591	562	548	547	573	575	541	552	550	536	563	529	566	610	529	558	573	560	558	583	525	575	572	521	565	539	556	535	562	546	578	565	600	553	553	577	568	561	542	514	561	571	567	592	560	583	545	550	619	560	589	588	509	585	601	604	612	577	546	533	551	542	561	558	538	553	561	551	576	563	478	531	560	552	529	551	556	555	598	568	590	597	544	519	548	550	541	545	520	587	540	572	562	615	550	554	555	577	544	556	583	576	557	535	568	531	574	553	538	560	546	543	620	554	548	563	522	551	543	581	565	567	527	574	529	559	549	593	532	557	564	570	541	606	563	581	548	580	579	524	536	561	572	578	580	582	553	528	559	544	590	604	582	586	541	568	559	583	571	617	547	584	609	580	564	605	534	576	535	518	535	603	580	551	533	579	549	569	533	603	534	598	557	573	605	578	540	538	538	590	596	520	551	594	563	578	557	533	580	587	571	575	532	568	571	560	527	603	580	593	590	553	546	546	530	563	538	563	522	570	554	563	572	542	571	520	563	565	552	572	546	597	566	559	587	568	580	578	535	574	594	569	575	539	542	572	575	541	549	571	548	546	543	577	532	523	592	504	552	542	574	566	580	531	578	531	580	550	529	561	564	591	571	539	538	567	565	525	518	579	499	575	580	594	494	554	567	529	620	542	580	592	536	587	578	596	580	578	548	581	564	591	568	562	548	553	575	590	567	580	561	564	526	541	549	569	567	576	551	550	560	613	534	522	557	574	566	566	565	564	553	552	559	569	557	599	571	586	575	609	567	545	556	547	572	566	595	535	596	552	593	577	602	553	546	578	533	552	577	572	559	546	540	584	581	501	571	568	563	565	566	570	583	542	591	566	515	543	575	590	570	564	536	562	555	564	559	556	544	560	576	555	555	523	578	522	529	559	581	571	542	580	574	600	568	558	547	532	554	534	590	570	583	545	580	529	581	542	580	555	546	561	572	585	585	569	597	517	539	558	547	596	542	492	585	580	610	502	580	603	559	551	558	574	573	595	539	549	555	568	570	539	568	554	581	564	529	569	564	616	546	545	546	610	586	575	562	518	554	553	594	535	580	572	546	583	541	515	560	567	543	583	555	572	547	581	575	535	573	531	526	545	548	533	577	586	608	589	590	531	614	555	532	580	586	543	525	535	563	599	579	531	599	542	613	543	590	545	565	533	584	582	560	587	558	599	573	555	540	552	574	559	586	573	584	551	573	570	566	575	551	610	576	581	583	558	527	594	548	593	558	541	540	555	555	543	594	558	590	590	545	571	574	593	576	560	545	572	567	545	545	551	577	533	536	557	575	548	534	591	517	586	597	612	531	545	527	537	561	549	574	571	604	610	564	532	533	552	555	501	573	559	564	552	527	568	590	583	518	588	539	551	541	539	549	560	609	576	541	544	600	565	536	515	557	565	572	524	602	540	564	557	621	576	566	575	575	561	590	607	567	536	591	577	538	553	547	541	550	572	569	554	555	586	550	556	567	563	578	525	552	533	572	570	565	528	589	569	572	618	567	598	538	540	562	583	590	597	556	589	552	542	551	583	564	527	613	522	603	543	555	577	566	571	544	601	598	568	545	583	556	549	578	562	605	512	601	562	549	567	574	589	554	581	575	542	582	525	546	570	544	571	534	576	528	559	598	598	590	558	561	575	566	572	574	597	589	571	602	598	538	575	592	544	566	550	495	525	576	559	597	565	605	586	585	566	550	567	580	536	591	521	563	512	552	587	574	536	576	576	577	541	525	546	556	560	550	552	564	553	557	549	543	561	569	587	581	619	553	585	593	585	578	568	532	562	550	555	549	557	554	575	580	590	561	579	567	570	537	514	558	580	540	542	531	597	551	603	556	557	563	583	608	611	559	591	568	535	527	561	586	562	604	578	599	577	571	565	550	551	574	526	572	561	566	556	589	530	530	553	564	536	566	542	579	572	579	574	603	599	524	567	558	560	578	607	574	579	549	522	592	605	542	551	582	543	608	579	548	567	569	567	568	552	579	581	600	596	537	571	573	570	566	531	535	542	523	585	584	554	570	552	522	557	567	577	569	566	555	568	589	606	569	568	567	568	526	587	541	587	569	477	618	546	574	575	559	590	541	538	554	584	574	598	559	537	549	594	570	598	567	616	557	551	610	586	563	564	531	547	582	603	564	584	571	578	591	589	565	515	548	561	560	550	576	587	581	563	564	560	570	549	541	594	604	570	551
22416	21090	28590	23795	21093	21154	11775	1516	1025	1014	888	842	756	817	734	723	721	653	710	688	725	681	622	577	633	563	586	604	573	556	631	597	575	556	574	553	556	540	559	554	528	536	542	578	585	557	571	551	549	590	589	584	561	547	554	557	537	551	599	552	547	539	570	538	549	535	550	528	548	563	570	528	524	531	551	466	535	554	562	529	543	546	534	534	534	518	529	532	502	561	555	562	569	560	486	526	574	534	561	552	564	524	489	552	537	504	585	545	520	537	550	549	532	550	541	542	557	529	558	547	546	540	511	554	524	533	518	593	604	542	557	575	537	538	505	563	565	515	518	522	552	529	573	532	525	528	542	515	567	533	529	520	533	585	511	526	588	601	544	559	549	509	525	515	542	556	539	552	491	543	535	574	511	502	487	527	551	523	562	528	540	519	566	479	550	545	545	556	536	576	563	562	543	550	549	554	552	548	558	492	528	574	560	508	537	550	549	559	564	534	533	573	554	554	543	511	557	549	534	561	511	504	485	504	537	537	540	532	615	548	548	555	549	523	513	527	552	541	563	537	528	536	564	557	523	531	527	537	558	557	536	507	555	524	496	539	559	531	591	596	524	546	550	507	523	587	519	557	540	529	556	512	524	565	522	593	550	569	554	550	548	565	528	529	555	554	528	492	518	558	581	539	532	528	558	564	537	537	551	564	516	496	578	499	540	555	528	520	537	550	508	556	551	555	554	554	538	536	522	540	547	532	531	574	550	513	580	549	523	534	536	558	552	544	573	550	551	526	536	533	562	547	517	587	529	548	491	590	571	567	545	557	588	597	570	541	513	500	549	548	542	543	573	550	589	555	556	552	508	573	569	539	484	529	507	522	588	550	570	541	554	532	534	566	560	536	572	522	529	544	554	539	540	507	579	510	589	489	551	551	564	498	577	533	521	551	543	560	533	483	557	531	533	537	541	538	554	546	518	526	546	516	551	563	548	553	540	541	538	527	532	549	560	539	552	553	522	503	519	564	563	545	545	570	560	547	536	572	544	539	571	553	523	546	500	547	544	553	514	544	532	539	563	501	549	535	534	513	562	483	546	552	500	553	553	508	531	507	555	535	506	530	537	522	557	554	531	547	557	565	540	569	562	526	544	569	554	521	553	538	568	535	526	545	525	574	542	541	533	521	547	533	517	548	526	570	556	536	540	523	544	544	566	560	533	507	548	518	472	568	552	507	510	570	538	558	552	546	503	549	572	571	586	553	552	491	553	545	525	528	528	540	569	529	561	547	504	551	546	551	528	562	578	572	538	570	519	563	557	489	542	571	531	527	524	544	586	532	546	564	511	511	533	483	537	548	556	524	518	527	580	567	546	534	514	518	562	520	532	622	590	517	546	532	542	547	567	600	552	567	532	552	538	567	558	557	523	528	567	529	538	526	569	552	512	538	498	523	499	519	554	544	553	524	537	561	497	528	508	552	524	547	566	524	539	585	576	532	523	547	550	497	521	562	566	560	600	529	581	519	567	551	538	520	580	531	536	562	537	562	525	513	555	539	532	559	509	544	535	544	546	522	539	518	556	550	559	556	536	528	528	523	574	559	527	555	536	523	545	544	522	505	514	545	563	526	579	537	571	576	523	506	582	535	555	592	546	566	515	534	525	533	498	540	549	567	574	570	525	538	523	559	516	513	570	561	548	525	510	522	545	553	504	566	576	528	525	509	569	570	522	530	529	539	536	539	600	513	506	561	544	506	533	543	534	537	538	539	509	585	536	522	518	541	504	529	561	530	542	572	555	553	557	518	570	501	508	508	553	540	535	556	549	570	526	562	505	532	592	545	534	546	565	550	561	510	554	534	565	503	522	527	535	609	567	562	519	538	497	514	534	564	573	531	582	572	506	559	518	559	559	537	603	558	545	504	527	531	586	536	525	526	556	552	516	567	563	521	599	542	541	518	570	595	502	542	578	539	528	526	497	552	539	538	556	534	570	523	544	516	546	561	565	565	552	521	477	549	517	520	539	536	544	531	557	537	538	498	546	535	540	527	570	555	521	564	520	534	519	559	546	564	597	511	515	526	506	544	544	570	520	545	556	580	544	548	539	559	507	537	540	525	556	518	535	543	578	595	565	577	519	559	524	569	498	500	542	557	547	530	541	529	562	563	536	537	526	548	573	586	557	507	536	524	542	540	544	566	552	505	535	571	541	551	552	558	542	518	555	568	572	557	559	569	542	582	547	537	546	503	531	550	546	591	543	514	558	526	549	540	524	535	556	541	569	574	572	530	523	572	535	546	563	545	500	523	556	538	512	556	551	548	560	528	544	534	555	511	558	521	536	542	550	515	531	552	532	572	568	562	532	533	527	510	545	549	542	497	576	512	559	502	560	530	578	545	574	538	517	564	547	537	529	571	532	539	577	557	557	541	533	567	560	535	539	584	524	528	533	541	550	563	511	578	530	523	537	529	522	553	523	555	534	579	550	546	536	530	504	543	550	516	502	511	539	534	545	537	520	493	575	527	530	554	546	548	557	516	525	542	541	513	547	517	512	562	559	567	562	515	516	537	555	564	509	546	531	505	560	590	518	533	523	519	605	524	549	513	561	576	611	559	524	542	518	571	567	550	544	509	545	541	512	579	519	554	509	520	503	522	500	501	531	523	558	551	529	558	525	527	524	520	507	534	567	507	600	540	543	513	535	498	538	500	519	577	570	542	559	557	523	531	522	473	536	539	536	561	526	531	536	564	569	535	529	532	530	574	580	547	525	539	487	590	501	552	497	598	540	524	566	521	529	552	583	503	555	549	568	566	548	565	528	540	522	503	547	498	577	529	534	543	567	489	544	534	560	526	514	545	536	573	579	522	514	513	523	572	566	541	518	502	520	545	482	537	542	546	572	537	583	509	551	549	516	513	531	519	496	528	515	570	479	524	511	552	555	536	539	537	530	547	534	581	559	560	501	594	523	523	540	584	566	557	525	557	554	550	509	522	532	567	549	535	528	535	526	541	550	576	532	501	536	528	515	538	511	515	530	577	577	535	569	537	532	573	526	555	570	529	527	527	527	567	515	510	538	513	515	550	512	525	505	522	538	533	602	532	499	551	540	537	558	513	548	551	556	564	531	605	546	527	513	539	534	539	469	545	505	507	563	553	537	505	520	542	518	560	536	574	600	518	523	549	550	535	581	550	529	535	542	540	584	544	508	546	556	565	530	515	526	556	531	535	607	509	551	565	587	494	562	558	552	571	542	562	519	530	559	521	560	511	512	540	526	523	578	508	534	543	513	560	504	585	549	552	535	538	539	544	519	517	541	521	526	551	509	546	523	518	520	524	545	533	549	538	565	522	540	541	576	506	515	547	484	525	533	529	575	519	526	548	567	549	546	507	541	539	530	542	588	510	540	529	534	516	557	554	526	503	552	555	498	519	566	517	549	564	510	537	545	548	521	567	495	494	570	562	560	523	562	529	560	517	533	526	536	547	544	563	542	553	565	532	546	581
7663	12974	10970	5585	3783	2879	2306	1954	1550	1273	1150	1069	888	861	842	762	713	686	714	814	847	800	753	640	664	641	616	610	593	634	586	613	598	597	663	609	603	595	593	547	581	553	580	583	562	592	619	605	615	561	584	591	563	589	595	547	573	617	570	554	570	577	583	539	600	609	564	539	582	579	553	551	587	545	543	553	601	618	581	543	544	562	574	535	545	563	603	522	595	599	586	578	583	594	595	603	570	571	555	571	521	558	591	535	564	561	566	575	535	571	601	554	575	541	587	563	567	560	598	556	555	587	559	581	604	603	567	534	589	543	581	557	540	549	534	538	573	535	564	551	567	595	547	601	555	593	553	551	601	549	573	593	585	549	516	578	603	602	542	565	540	533	549	610	571	556	535	567	561	554	553	549	575	534	529	574	543	555	544	554	528	571	544	592	524	585	558	557	547	547	544	535	583	565	550	543	560	555	508	579	581	557	548	545	559	568	518	545	598	583	552	536	540	571	567	570	575	546	542	587	594	587	536	558	572	572	547	545	554	531	561	556	559	588	519	590	584	551	540	571	545	540	549	558	525	539	559	568	535	619	543	591	545	550	537	558	568	532	516	548	544	587	513	540	603	549	588	553	550	585	565	571	529	565	555	592	537	541	558	561	515	585	561	569	574	527	558	623	567	599	581	556	545	525	593	510	590	560	551	517	565	542	566	535	527	576	575	564	545	552	519	547	583	553	529	515	542	530	579	612	521	558	545	563	576	583	602	586	578	571	585	566	541	587	539	584	559	572	567	562	532	577	520	545	528	619	546	547	609	559	552	589	580	532	542	533	544	580	565	556	599	587	550	584	593	569	573	535	529	569	580	556	592	509	543	606	541	597	538	531	566	564	588	541	521	534	557	576	608	569	583	584	579	542	571	551	585	530	570	573	568	580	572	567	532	555	561	575	611	580	556	531	569	569	554	572	579	596	570	589	550	548	566	564	600	571	568	578	593	552	537	563	578	583	570	552	542	539	563	564	641	571	563	552	570	572	532	569	517	521	552	600	550	568	558	563	532	552	574	555	606	508	595	573	575	529	544	526	528	585	556	571	534	571	572	538	563	550	545	562	555	553	569	541	539	602	601	550	560	568	555	553	561	532	571	567	545	573	528	603	618	603	528	552	556	544	588	541	547	580	539	571	562	590	535	536	572	604	559	554	547	573	526	571	541	565	507	570	585	543	577	557	562	532	564	602	572	599	544	611	528	545	531	599	596	568	599	518	545	563	584	547	550	549	574	564	567	548	541	560	585	558	522	529	569	562	603	526	564	561	584	538	584	550	579	537	558	535	535	571	550	556	593	538	593	570	561	551	550	567	550	592	571	569	531	555	594	524	558	524	557	527	556	557	542	556	567	548	561	539	564	548	542	565	542	538	518	538	595	593	562	573	500	573	575	592	572	521	503	575	565	555	561	563	568	560	534	588	561	582	543	597	586	555	554	592	550	594	535	542	605	545	551	550	534	584	567	561	561	584	579	532	581	614	605	556	555	546	511	585	584	596	535	578	592	556	529	586	620	532	550	561	541	562	607	503	572	606	530	565	562	553	557	584	581	559	478	579	605	613	559	558	540	546	572	563	546	609	564	556	565	594	565	582	546	526	582	552	572	556	541	556	579	595	583	583	586	571	507	602	575	549	564	551	586	573	536	506	574	547	522	501	580	584	558	551	537	560	541	538	573	582	549	533	578	563	568	570	602	520	560	546	551	548	567	553	571	595	607	553	561	548	536	545	565	491	575	582	582	600	518	597	554	554	567	556	554	587	574	587	612	577	578	550	573	573	508	557	568	537	584	607	573	590	564	559	550	562	552	573	521	588	575	609	523	575	560	585	539	603	564	551	588	560	554	559	571	615	581	530	547	576	591	544	549	587	593	505	565	585	597	590	556	542	570	556	575	578	541	574	559	529	542	584	565	549	575	579	584	562	571	582	590	567	528	554	577	578	567	572	539	530	550	582	541	573	632	576	571	541	584	564	553	576	571	548	503	543	588	527	551	568	581	577	526	562	578	566	529	556	525	534	539	547	517	567	515	533	583	557	573	564	548	537	562	530	552	584	559	591	550	530	552	552	559	581	525	557	492	534	545	574	572	549	542	570	527	556	576	571	610	502	554	559	563	578	536	549	568	548	583	538	570	533	547	548	552	556	603	506	556	570	586	528	550	591	609	564	570	544	535	523	557	528	595	580	560	542	584	540	601	559	579	527	549	530	512	570	531	556	593	552	559	547	554	555	567	558	535	526	586	557	608	536	570	558	551	567	576	570	570	556	607	555	555	539	553	588	594	559	557	537	598	562	557	556	579	571	532	554	552	575	592	563	577	566	556	588	603	569	545	533	551	565	551	581	536	576	556	550	595	542	561	566	525	535	548	527	549	594	548	573	539	538	581	580	575	523	544	605	585	551	527	563	557	519	546	559	564	622	531	541	521	582	584	560	602	551	555	555	581	604	587	576	582	569	547	548	565	543	565	518	539	519	540	554	617	540	545	559	576	593	553	594	567	588	530	594	570	559	508	599	637	565	546	566	584	594	596	573	545	598	511	571	564	568	552	537	603	577	574	589	529	585	584	565	551	578	567	606	585	552	567	559	545	540	535	572	578	623	590	567	577	582	537	543	563	523	526	591	532	592	588	526	556	559	575	564	589	549	578	586	550	572	568	532	551	558	561	517	589	637	574	534	598	538	570	540	608	583	566	582	592	592	553	569	536	539	532	582	559	585	573	534	572	605	574	580	583	522	556	610	589	596	597	519	550	536	552	558	546	585	529	512	569	509	558	584	561	606	567	593	546	550	521	596	569	567	521	543	563	563	550	560	567	553	545	527	568	555	574	574	553	574	572	564	585	574	566	582	578	538	604	577	562	536	536	584	562	577	541	581	532	532	543	572	544	541	587	572	619	542	563	544	570	537	573	579	563	575	547	544	539	550	541	533	536	557	547	570	522	573	572	555	550	538	562	586	571	583	545	556	522	591	541	581	564	556	578	578	571	517	552	531	558	530	586	535	546	582	579	567	594	594	552	543	555	581	533	559	570	560	595	557	573	588	575	519	545	564	541	536	535	540	540	532	614	590	557	525	570	577	565	608	611	561	557	512	590	602	564	548	549	539	516	627	552	591	579	554	542	594	529	536	520	571	533	548	542	580	556	563	601	559	588	553	562	578	588	572	545	612	553	570	496	573	555	535	536	535	588	590	534	524	545	540	570	565	542	541	568	594	547	544	525	560	593	588	553	553	558	569	570	536	587	594	563	546	597	562	561	518	524	525	539	571	564	543	559	582	548	542	570	553	574	556	551	554	556	557	613	624	518	516	530	558	538	548	551	516	575	580	574	573	561	539	573	550	542	518	518	572	558	587	574	562	538	557	565	583	520	524	540	547	537	537	554	530	568	575	543	583	607	552	565	536	538	552	539	556	563	549	564	567	523	591	555	534	544	511	557	552	529	562	550	601
22491	21122	28639	23865	21124	21180	11875	1531	1160	1037	907	803	816	768	713	718	650	659	693	698	733	728	705	639	622	596	603	584	611	577	590	583	580	583	574	558	614	546	534	579	586	577	561	586	562	562	533	550	563	532	516	571	556	537	575	518	540	587	582	538	529	582	530	534	560	525	557	552	601	574	599	559	531	591	554	538	509	561	519	563	552	527	538	545	571	557	542	553	585	592	546	571	562	592	563	534	569	533	508	522	577	542	546	533	528	564	540	529	513	562	524	543	554	541	529	569	568	519	547	539	589	572	556	592	498	541	556	518	522	547	547	529	566	530	572	527	560	561	564	532	525	569	534	542	563	542	537	586	541	566	568	594	569	547	584	498	543	582	563	570	568	496	578	514	555	501	541	549	555	562	522	560	528	542	522	587	565	513	544	569	579	586	502	584	528	563	566	551	540	539	548	549	548	581	549	536	529	528	536	581	541	560	572	572	474	528	542	550	538	532	541	531	543	533	513	582	526	558	532	533	529	566	535	559	552	524	547	612	534	580	553	534	557	566	510	582	531	486	525	547	542	559	519	582	535	534	532	528	546	548	557	547	537	591	537	562	602	549	532	520	514	562	539	547	543	554	542	559	586	530	537	555	574	542	548	528	539	547	544	556	532	533	562	547	573	587	527	563	536	562	514	561	562	537	539	598	556	540	559	576	553	559	568	570	555	554	558	553	556	560	544	536	576	531	552	534	550	532	550	572	532	513	534	565	518	560	557	544	574	544	573	548	543	532	558	476	556	523	555	539	547	609	533	543	576	536	562	555	581	555	577	559	548	564	559	524	538	537	539	528	524	531	571	530	521	544	593	548	524	552	588	524	543	529	572	555	508	525	526	511	542	534	560	551	557	532	544	512	530	565	559	587	547	566	550	560	571	571	515	563	547	534	536	513	555	555	537	562	547	561	584	545	536	534	541	608	539	536	550	568	528	569	560	554	519	545	484	515	555	497	550	574	547	576	565	536	523	547	547	585	584	514	582	560	539	582	526	556	558	544	526	521	531	540	549	541	520	555	552	551	529	589	594	565	581	582	529	509	509	529	536	547	513	531	526	546	523	521	507	547	503	548	542	570	556	545	513	533	554	576	556	552	525	543	555	522	544	504	543	545	527	588	554	568	551	528	588	598	534	548	514	539	556	582	534	561	550	539	504	573	540	580	564	564	552	532	546	583	553	594	568	537	527	544	542	533	537	521	553	573	542	562	570	555	542	506	550	553	549	552	558	532	531	568	538	556	584	563	518	581	542	516	513	535	523	560	508	550	553	532	523	540	547	567	542	538	512	529	533	598	541	548	524	537	570	517	541	502	534	526	562	529	553	534	555	552	518	540	549	560	540	549	500	560	545	566	576	573	532	536	534	556	480	555	541	549	526	546	593	525	533	514	550	582	543	561	563	523	549	565	545	524	574	540	570	565	519	562	575	548	570	565	604	582	565	526	535	570	539	540	526	585	565	521	541	571	582	586	555	568	563	551	519	531	523	584	549	572	517	604	574	502	502	560	508	511	537	566	541	548	564	509	557	513	551	534	545	528	539	553	556	541	528	549	527	551	559	554	541	541	565	552	530	591	508	554	511	535	525	526	572	544	547	570	539	536	547	525	571	567	543	530	554	524	518	482	501	574	539	565	521	567	536	506	545	579	539	509	531	565	527	532	535	559	583	532	564	594	570	535	551	560	547	584	522	548	576	557	545	600	558	527	544	523	549	516	513	546	526	507	569	563	591	535	552	574	530	558	561	565	554	518	504	534	535	538	544	561	585	565	538	551	556	545	570	548	563	565	563	557	512	517	566	501	560	570	509	539	552	571	564	551	566	505	533	534	535	541	531	537	562	530	529	538	541	585	573	575	532	521	561	552	530	564	579	510	555	501	535	574	525	547	566	548	541	522	564	549	603	528	546	581	527	519	542	519	569	555	593	529	525	522	555	579	568	554	558	539	543	538	568	574	536	572	584	502	511	557	573	586	532	547	566	569	558	536	546	538	551	542	504	564	489	565	551	537	548	518	537	528	515	567	521	546	542	539	609	573	544	578	567	556	567	537	561	562	551	527	511	572	602	524	562	573	529	534	516	543	579	539	558	531	558	524	545	576	527	553	568	532	510	609	551	579	541	579	566	517	619	526	520	528	539	568	513	559	541	549	553	576	560	535	561	572	594	563	578	611	533	548	520	502	525	543	523	543	488	559	597	559	547	566	575	571	591	531	532	531	600	584	534	544	543	526	560	576	544	529	530	523	499	552	556	561	523	585	529	566	563	538	551	552	552	504	523	582	536	537	568	522	552	522	533	544	551	547	535	540	530	555	581	516	540	543	563	516	535	537	574	535	523	557	522	554	565	524	519	522	579	578	551	518	541	578	540	581	549	601	551	563	510	570	536	505	542	503	511	550	567	576	517	534	545	505	513	502	518	522	550	520	534	565	570	540	546	534	548	561	576	535	587	523	535	564	557	553	509	569	533	503	572	534	553	526	555	539	492	521	542	529	576	574	535	552	586	521	547	504	523	561	540	524	562	517	558	528	562	557	569	517	545	560	567	516	541	570	583	553	557	546	564	504	540	551	550	546	536	545	533	567	550	536	538	537	567	558	532	510	584	507	566	519	570	532	511	585	544	525	548	537	591	573	559	490	541	542	525	559	551	550	504	557	540	520	578	552	548	475	521	513	538	566	567	552	590	548	540	529	544	558	521	575	549	577	599	564	519	549	598	531	586	549	604	564	553	541	544	601	572	528	557	542	570	555	550	521	541	563	540	462	568	523	527	534	568	532	543	571	590	582	555	506	533	560	567	533	515	565	556	570	568	542	570	525	536	564	541	532	544	540	562	553	562	524	576	526	536	548	556	542	549	535	511	556	533	588	528	562	553	572	543	528	535	536	556	548	551	547	541	557	530	554	536	572	508	497	546	561	504	564	567	533	557	541	569	541	559	534	550	508	538	553	533	555	541	570	524	553	544	568	535	501	552	573	564	507	554	553	532	571	555	533	557	545	536	523	532	522	567	565	540	559	588	534	577	546	576	545	539	549	587	565	600	555	564	592	560	572	562	527	509	498	570	541	575	535	587	529	573	571	540	520	559	526	549	514	550	538	550	547	503	548	520	575	523	518	592	535	564	555	562	518	523	589	526	572	561	586	544	531	507	578	523	572	535	519	566	538	566	471	538	559	521	546	517	564	539	490	569	522	538	559	528	534	496	543	580	540	545	529	576	585	580	520	514	553	519	541	553	532	533	535	573	559	568	534	532	581	547	563	564	494	539	547	531	548	515	515	512	529	531	499	555	574	512	543	545	550	512	475	529	537	595	534	560	559	550	591	554	553	555	505	540	577	567	557	550	609	509	556	544	538	514	564	561	522	527	550	557	527	532	561	492	539	578	547	549	530	567	537	519	520	502	493	595	532	545	506	542	530	530	530	569	543	503	566	500	531	529	555	566	543	517	526	561	552
10211	12937	10926	5617	3802	2788	2268	2015	1562	1315	1176	1025	973	966	868	845	720	742	757	876	866	784	747	642	640	614	646	625	602	576	610	604	612	576	604	583	575	627	566	600	592	593	629	538	558	608	586	608	581	645	545	568	551	610	607	584	566	608	549	564	543	529	528	609	539	571	580	584	561	540	554	584	584	571	571	586	550	563	599	601	548	570	621	598	606	577	566	568	551	545	559	577	594	524	595	550	567	577	594	595	590	548	601	579	578	571	538	576	577	487	572	535	562	544	550	593	545	567	574	598	599	526	559	543	584	558	563	556	626	535	517	589	548	547	572	585	564	563	541	571	563	569	584	534	578	558	620	585	530	543	558	583	588	594	547	605	539	585	567	567	551	595	565	595	586	582	565	596	563	542	609	561	566	527	595	596	569	566	575	601	579	577	547	574	563	564	607	515	550	608	572	551	546	610	599	563	563	557	551	554	529	560	545	532	578	587	574	560	560	563	545	596	594	610	562	578	585	604	576	613	554	541	570	570	575	532	596	560	592	586	588	591	545	580	541	558	580	586	584	551	587	583	570	520	543	542	597	575	575	568	537	561	595	559	567	556	561	576	556	555	567	549	604	548	569	570	582	570	562	581	576	549	547	570	561	535	543	543	569	564	541	546	583	601	592	550	561	577	550	558	560	555	575	564	551	563	563	569	575	574	543	556	568	590	606	565	537	560	547	573	572	539	546	546	589	584	569	567	556	598	570	531	581	593	573	570	557	522	556	560	594	590	575	520	596	571	556	520	562	586	562	576	571	602	637	577	550	564	537	550	605	546	564	612	591	555	546	569	556	498	582	605	539	536	584	515	554	550	590	579	547	573	591	531	571	583	559	583	584	600	584	530	563	580	544	571	545	550	554	590	548	558	561	521	545	528	559	565	534	542	532	585	584	586	569	510	554	551	594	592	585	582	570	534	558	533	585	606	563	571	559	550	583	531	566	587	578	562	616	597	555	570	539	559	572	554	555	549	572	563	565	543	573	591	550	538	585	553	577	626	588	543	628	528	587	548	578	544	628	582	542	559	580	525	606	557	573	522	551	561	544	567	561	595	537	601	517	582	564	554	571	556	593	559	595	548	574	559	546	548	562	614	540	566	585	555	563	575	580	574	587	575	522	563	567	540	587	544	575	577	558	593	585	565	575	566	608	557	587	552	566	551	563	586	581	550	539	564	544	550	565	487	549	572	556	576	538	556	572	572	535	517	575	583	599	566	577	589	588	584	575	545	573	548	586	553	565	527	566	535	570	566	569	543	559	584	548	567	550	602	547	598	539	567	520	597	562	522	559	528	563	570	569	570	566	571	536	603	545	555	582	542	499	556	573	574	543	565	592	609	613	558	587	593	560	562	549	581	574	561	590	562	570	583	563	600	551	555	568	522	612	549	607	568	547	551	553	520	548	556	560	532	520	623	491	531	619	581	544	517	583	577	569	537	566	563	546	602	569	574	537	578	563	601	591	551	559	567	576	548	547	566	566	573	549	603	587	554	538	582	564	563	508	550	574	581	572	591	570	572	536	530	534	536	569	574	570	608	545	540	586	533	558	606	597	591	548	561	592	587	569	576	556	551	557	569	542	570	575	548	610	554	550	555	613	547	598	584	552	599	547	572	561	584	615	571	547	559	562	529	539	562	576	546	580	558	553	557	583	528	526	560	538	576	579	568	573	548	572	604	542	559	614	555	533	547	531	517	575	562	576	567	561	594	570	562	537	550	591	565	574	559	558	570	592	544	523	568	562	526	542	559	548	586	593	578	550	521	599	548	546	565	576	550	547	598	539	577	588	595	573	576	552	542	544	557	537	577	551	544	556	605	513	553	531	559	561	559	577	563	565	581	557	554	534	587	603	588	561	595	565	546	531	535	536	561	541	579	549	587	563	555	607	572	576	557	585	576	549	574	516	550	578	544	572	537	552	601	549	582	600	619	542	600	623	610	571	576	558	564	540	581	555	532	570	594	537	595	593	579	560	600	546	596	517	545	528	581	560	553	611	611	575	627	536	556	565	574	552	565	578	567	558	560	551	540	543	568	526	550	552	597	582	577	525	568	537	536	558	541	551	525	577	562	577	625	587	539	555	579	547	577	567	561	588	528	568	586	511	560	553	614	553	576	614	560	615	575	570	577	561	550	561	610	556	532	583	557	576	532	594	550	532	527	592	528	537	572	578	565	576	560	551	571	600	576	596	567	577	572	556	526	584	554	531	591	568	580	588	581	577	597	564	579	597	585	590	611	537	572	571	556	564	558	563	530	576	582	601	558	541	591	552	540	561	567	553	569	572	517	558	570	550	563	596	564	545	574	586	543	581	533	586	590	541	579	588	529	518	583	559	583	559	539	572	563	558	541	569	584	596	577	573	528	605	571	546	521	584	580	560	548	549	592	527	599	582	600	537	535	512	535	582	545	553	584	589	572	532	541	558	544	595	612	555	605	590	560	532	552	528	528	564	573	543	524	578	586	554	589	587	550	577	540	572	557	572	529	562	557	572	512	592	601	560	568	552	589	555	528	588	601	571	576	549	565	545	532	588	599	533	570	574	574	558	586	540	605	538	563	549	598	562	592	584	547	551	573	611	571	561	541	560	519	545	553	596	541	563	606	588	565	532	569	537	564	538	613	573	567	571	540	622	574	533	550	567	562	589	599	562	567	550	536	557	604	526	564	565	557	570	550	555	575	608	554	514	633	558	519	577	593	570	584	554	566	559	589	604	550	563	563	590	572	592	585	535	561	528	527	568	550	567	581	546	571	578	591	558	592	579	545	587	547	544	534	558	590	571	561	583	561	580	572	573	560	572	586	563	578	571	570	550	558	558	564	586	528	552	562	609	565	606	541	580	585	559	581	525	564	580	552	576	554	565	611	519	556	574	573	568	559	557	595	597	562	602	580	568	573	546	534	587	542	593	554	568	561	536	623	586	524	550	609	583	606	508	591	568	542	560	560	570	558	531	628	572	556	524	571	581	573	573	582	576	581	549	567	599	542	525	528	597	574	579	562	593	544	554	576	533	606	575	559	593	595	563	526	586	533	557	573	596	568	565	615	559	583	593	557	535	586	576	560	564	567	571	570	592	562	574	551	551	561	567	529	583	558	506	582	544	588	531	570	563	578	538	570	566	553	597	603	592	576	523	591	546	533	546	620	565	569	565	542	567	549	596	538	560	585	599	534	584	589	531	554	588	560	505	552	525	555	546	554	550	616	546	548	584	590	559	569	604	542	535	557	559	537	572	540	591	577	581	592	582	565	554	587	574	599	575	633	568	591	583	556	597	527	535	571	537	526	567	568	557	571	583	596	609	575	582	603	590	560	591	569	566	604	631	584	559	615	553	587	614	583	529	555	589	594	571	553	563	563	603	581	589	554	575	594	565	568	547	514	561	566	571	569	546	568	610	602	549	554	561	522	547	542	559	549	585	570	510	561	563	544	607	594	566	615	524	614	563	540	544	550
22331	20988	28519	23665	20989	21056	11766	1536	1128	1061	943	844	730	749	768	675	669	651	613	703	726	621	657	645	600	569	607	559	579	583	601	528	591	557	612	587	559	551	585	553	554	561	528	556	514	552	580	581	530	572	578	582	540	582	567	503	512	526	550	534	575	558	540	533	546	546	520	582	552	555	553	511	531	558	552	553	543	539	557	508	561	552	550	560	551	578	544	548	559	522	565	525	521	553	558	529	556	584	548	545	581	568	550	564	498	505	522	526	573	515	608	561	530	603	546	564	524	538	581	582	563	576	498	542	579	542	534	563	524	524	559	543	539	537	519	521	560	561	541	594	520	545	550	558	543	548	561	581	560	543	559	552	544	509	519	563	538	524	573	551	530	563	573	559	546	536	544	544	519	543	538	523	563	515	559	532	552	565	534	580	546	532	568	545	502	502	595	558	515	525	591	533	549	499	503	562	539	517	504	508	549	503	533	534	520	546	554	533	526	556	554	544	516	507	561	513	527	575	526	532	515	533	508	520	533	571	485	559	554	551	508	511	545	538	560	511	520	558	526	513	523	585	534	522	558	529	533	590	557	523	578	499	542	568	569	538	552	527	556	520	527	530	524	531	559	551	508	537	528	594	526	506	536	543	550	539	554	560	556	540	573	539	568	552	579	552	506	550	545	507	533	536	532	522	531	551	484	562	522	570	514	549	527	524	565	517	527	556	529	525	556	558	568	532	552	573	546	591	537	496	510	568	517	596	549	528	569	556	575	566	566	559	526	586	530	576	530	522	525	571	561	558	530	517	549	537	518	542	539	585	519	550	565	530	540	525	611	539	525	539	514	543	552	546	524	543	554	505	531	523	526	526	558	491	497	521	576	521	523	547	559	518	510	559	527	551	534	545	602	533	520	562	548	535	563	583	525	537	550	513	577	549	592	559	554	578	527	543	504	513	532	512	512	552	521	566	544	518	521	525	523	530	526	530	560	554	534	537	536	530	504	557	555	533	568	565	521	550	518	560	568	604	550	517	556	524	512	534	559	562	489	543	577	554	572	532	573	546	575	538	584	537	547	540	504	565	535	563	580	565	553	541	536	540	542	538	575	492	501	550	498	587	529	573	572	600	518	564	561	511	541	536	492	503	543	541	541	513	601	520	500	548	540	533	557	554	577	577	573	554	566	511	585	531	529	551	565	507	544	515	557	572	527	567	566	555	526	578	544	527	543	521	561	559	508	513	546	562	534	567	573	526	522	532	549	517	566	513	547	567	563	553	568	535	570	537	561	569	552	557	551	574	503	519	530	535	533	517	582	560	531	560	550	539	546	582	550	546	561	550	552	566	549	529	557	551	545	540	548	568	547	500	583	543	547	542	543	519	514	549	559	523	537	554	547	540	569	546	543	528	547	581	539	545	535	518	546	588	531	534	515	573	568	595	505	548	603	559	508	539	527	572	626	548	542	553	580	531	548	519	557	538	522	554	573	536	519	553	558	562	562	561	539	520	498	557	535	559	612	554	557	515	556	548	525	512	537	548	523	570	557	546	523	533	540	595	551	521	520	514	528	532	535	552	586	594	593	523	545	555	574	601	558	559	530	560	551	548	550	533	523	555	562	514	573	524	568	519	536	545	559	561	567	534	517	531	510	491	540	521	568	547	556	593	557	527	539	538	540	565	549	536	507	527	557	531	502	576	494	552	523	558	497	531	546	538	477	586	532	598	538	546	551	530	576	509	522	552	558	518	490	527	587	539	520	530	533	566	552	573	543	524	508	586	565	561	559	578	531	566	511	539	577	514	550	588	531	550	544	565	515	544	561	525	537	524	578	545	532	552	500	509	557	582	535	499	547	500	563	529	515	539	555	511	529	559	513	493	573	534	524	574	546	547	514	517	553	557	550	535	523	522	536	563	567	523	560	592	590	562	592	525	565	569	520	570	559	533	543	565	555	537	542	541	570	522	554	566	558	525	519	560	540	560	515	536	582	602	529	525	540	541	538	518	531	520	512	596	562	542	563	570	573	553	546	542	574	540	531	578	520	512	554	534	572	536	547	551	526	540	519	503	583	543	508	573	581	572	543	545	601	544	538	572	548	519	601	534	537	564	511	555	506	537	553	526	598	550	551	602	550	519	546	523	564	545	548	523	544	548	550	528	535	566	572	559	521	561	526	558	552	518	557	507	501	496	523	515	535	532	521	529	507	560	531	533	557	544	547	566	564	581	551	531	570	581	530	529	527	526	555	549	533	538	561	531	523	559	547	570	557	513	519	537	545	549	501	550	557	581	498	540	547	572	559	546	551	547	527	520	503	525	569	511	511	570	574	589	553	542	588	533	553	578	524	548	540	539	512	555	565	527	513	535	570	520	575	544	560	554	573	528	560	556	530	511	575	546	502	557	587	518	584	531	546	533	478	525	568	573	509	545	523	541	520	552	522	544	511	529	544	578	459	539	567	535	570	501	552	569	506	528	545	506	577	577	527	533	505	550	544	506	517	557	533	533	528	576	591	571	478	583	525	567	554	557	581	592	542	547	568	501	621	550	551	545	553	492	506	520	538	546	520	533	537	560	566	531	552	548	521	527	560	536	507	556	588	543	552	534	555	528	527	581	536	525	495	582	527	552	546	490	533	517	554	523	545	540	508	541	538	503	517	505	591	594	584	520	541	551	547	529	538	574	587	551	562	571	539	517	519	538	551	575	546	502	522	523	526	562	522	534	566	500	519	508	584	565	511	530	539	536	539	571	555	543	547	499	578	524	532	570	540	554	540	522	560	481	574	535	476	529	542	551	536	528	529	549	545	531	535	490	556	515	531	566	547	546	574	535	553	508	538	556	554	554	505	552	568	567	532	534	565	542	564	581	557	538	538	526	543	503	585	555	531	555	545	522	559	562	550	583	541	518	513	539	545	565	505	525	560	526	593	545	499	530	555	541	571	533	543	531	531	503	535	537	528	547	537	533	523	518	568	509	530	519	482	533	571	585	537	523	511	511	520	518	531	560	585	491	530	513	564	533	594	607	565	530	514	530	544	538	567	565	564	520	550	567	463	482	505	529	575	556	513	519	575	529	542	542	503	550	596	518	557	566	520	565	491	541	476	560	588	493	509	545	558	540	561	501	541	544	537	543	546	524	533	534	532	531	572	547	525	570	550	565	528	525	561	515	560	588	545	516	539	566	525	543	527	571	569	521	568	547	577	554	525	543	537	550	551	538	526	540	536	536	614	559	535	539	523	482	566	515	541	569	528	543	562	524	546	531	509	550	507	541	553	533	512	528	515	554	528	516	546	547	526	525	553	532	528	529	540	554	535	506	571	535	529	560	544	525	558	601	524	546	584	546	522	546	494	522	517	529	562	523	511	513	528	560	521	557	525	514	535	547	567	538	570	541	564	538	543	520	501	571	534	542	552	539	579	550	514	538	513	551	534	523	521	583	552	549	574	591	579	584	566	585	524	565	545	549	552	548	538	534	569	565	539	571	532	579	583	553	558	553
10205	12807	10793	5507	3779	2917	2347	1855	1540	1425	1153	1026	953	912	850	803	753	801	718	837	793	803	708	618	653	601	569	593	592	653	568	641	603	634	555	565	613	572	599	615	601	629	611	609	597	584	612	582	571	599	584	556	600	594	594	568	566	569	560	553	551	565	599	599	562	575	580	562	611	583	552	553	582	558	580	569	569	560	517	575	552	548	576	583	558	538	560	562	562	583	585	559	547	569	582	581	574	568	585	597	560	560	565	595	553	552	604	594	563	602	568	573	560	566	589	574	577	584	630	602	570	538	631	577	582	585	581	545	622	553	511	563	559	586	573	512	563	560	558	562	535	560	578	559	587	641	582	529	562	576	576	618	567	579	557	547	531	555	601	539	591	535	546	569	543	611	527	562	516	559	558	596	623	519	568	557	578	607	545	519	524	568	576	538	592	561	568	570	573	535	612	590	546	562	568	563	565	585	551	553	576	593	534	573	564	562	571	573	524	572	590	527	594	545	537	568	514	544	571	569	569	572	546	584	529	569	519	595	546	559	576	542	582	599	575	590	558	541	528	573	573	595	564	577	587	542	591	546	580	563	587	563	536	603	537	551	578	569	553	551	520	543	541	579	574	555	574	576	544	540	519	587	596	603	562	558	555	545	564	553	574	511	578	574	559	559	517	570	565	581	552	543	564	567	568	579	568	603	555	536	539	554	619	535	538	528	536	563	603	619	578	556	542	568	546	561	530	543	561	583	595	590	533	558	572	544	547	517	609	571	566	569	554	545	547	561	566	538	558	584	595	540	566	556	560	520	574	545	578	559	554	515	585	567	531	560	559	638	526	546	539	557	564	558	574	555	556	581	593	560	544	541	521	576	554	551	523	593	526	582	554	575	546	558	553	512	534	586	539	561	578	550	591	561	562	581	594	539	532	583	561	565	590	600	534	590	562	554	558	541	546	537	525	553	611	540	585	559	526	567	603	565	567	559	544	610	562	510	602	630	552	572	579	555	521	546	554	569	581	593	563	577	513	626	571	545	536	581	563	569	562	572	548	532	563	552	594	576	585	587	524	535	568	594	532	552	557	509	546	518	534	582	566	533	605	579	612	568	571	555	541	601	519	576	545	590	592	564	565	517	588	552	572	572	556	527	563	571	574	577	619	595	588	564	542	598	562	534	612	554	562	536	524	572	605	569	544	567	570	556	574	540	579	614	540	536	565	591	551	545	615	580	605	609	554	543	555	611	588	540	560	566	553	622	593	559	547	590	593	569	569	566	539	531	571	537	550	564	593	587	551	537	582	534	580	556	584	565	581	543	576	580	532	535	558	570	587	551	570	525	586	546	571	558	549	553	587	551	586	579	546	606	543	588	520	574	593	553	555	577	545	512	510	587	558	520	580	552	557	565	552	561	537	564	554	512	577	573	557	590	553	548	595	529	536	545	570	548	560	605	551	547	557	550	564	544	580	565	554	529	514	589	533	594	552	600	552	571	591	557	554	540	556	560	550	551	553	600	577	546	585	553	603	551	570	517	555	569	572	592	572	553	530	569	542	563	560	541	587	586	602	555	579	566	574	592	582	583	559	594	593	576	554	582	571	549	561	542	586	535	592	578	595	521	595	587	529	608	567	557	567	586	562	586	562	654	562	594	600	561	538	580	538	593	560	578	555	532	580	518	535	545	572	577	570	548	569	526	574	571	580	551	529	554	573	510	574	539	524	582	593	609	593	575	536	535	598	557	572	552	527	569	585	555	515	605	581	534	557	557	554	569	542	569	558	605	558	568	563	549	575	559	527	603	583	548	552	573	517	572	546	563	590	553	558	564	577	591	532	528	578	548	539	532	526	544	585	579	528	621	546	509	541	594	492	551	559	560	587	580	564	596	548	563	555	556	546	585	565	546	528	540	609	537	543	581	559	593	536	563	577	540	551	558	549	571	576	589	586	513	563	518	562	556	531	565	600	560	576	573	592	546	579	624	536	520	547	576	585	563	557	558	543	512	580	574	602	547	576	597	551	590	542	506	534	533	566	555	572	585	560	588	535	570	581	607	532	565	566	584	541	525	552	524	536	558	560	593	583	530	574	557	567	580	545	576	579	566	556	553	634	532	557	586	568	499	567	566	569	567	562	557	516	586	564	590	591	579	526	581	553	574	565	569	624	573	554	588	541	593	540	601	530	560	548	552	566	564	570	540	566	565	592	579	576	492	590	576	584	513	594	593	577	561	525	559	565	534	617	593	606	542	564	544	571	611	557	578	581	537	560	569	544	603	536	560	587	574	567	551	562	564	563	579	549	594	589	557	515	494	539	562	523	555	527	550	601	547	546	549	576	554	573	573	585	563	515	539	567	566	573	566	596	552	571	554	515	548	565	530	599	575	576	572	593	526	539	597	561	595	568	552	579	539	563	563	574	560	579	521	592	504	554	509	572	574	525	548	561	537	566	529	593	547	564	577	583	537	585	572	523	557	547	557	502	570	584	561	529	585	540	585	534	576	568	542	535	563	556	557	577	495	567	568	547	583	547	516	586	583	561	555	580	564	587	599	567	567	621	571	627	558	545	580	530	543	564	588	498	554	574	556	551	568	556	604	533	558	524	618	534	523	569	557	613	531	573	560	572	570	520	552	591	569	534	535	574	548	617	547	583	560	565	582	587	579	550	567	533	557	532	576	547	584	549	562	570	586	609	591	578	541	569	565	546	577	603	565	567	549	566	543	589	573	558	563	529	557	562	586	577	584	546	555	575	568	567	573	582	574	575	577	562	555	570	577	564	566	572	587	530	579	578	548	542	552	544	577	554	530	548	568	588	528	555	567	572	571	545	512	555	558	553	567	543	516	541	583	547	534	600	577	547	584	551	594	521	573	555	583	545	557	536	563	560	581	580	576	534	576	577	589	571	509	542	535	546	587	578	544	549	549	583	586	555	541	558	526	533	536	594	532	574	553	527	601	534	586	579	576	560	516	579	579	540	537	588	577	538	555	553	547	521	572	553	564	570	536	570	589	562	567	551	522	588	564	528	568	567	577	553	565	536	535	579	565	593	540	588	577	541	558	555	564	555	590	563	515	553	541	559	551	557	576	551	545	573	580	529	526	576	598	577	584	581	577	579	582	555	572	539	575	570	549	556	510	564	570	567	542	582	541	588	560	547	545	585	573	541	533	578	547	548	582	542	505	540	540	534	576	580	557	601	554	555	551	568	562	569	573	583	557	573	567	560	553	545	537	603	579	559	587	579	576	561	540	541	561	524	562	550	539	587	560	578	555	610	569	593	554	547	559	615	557	534	561	578	568	541	560	547	565	545	558	564	572	549	573	580	548	582	550	567	587	582	568	600	585	541	591	598	533	545	536	570	570	571	571	580	520	548	559	601	540	619	584	560	557	580	541	567	583	599	554	547	568	549	557	535	577	596	558	578	557	548	551	543	564	582	544	557	543	588	555	570	591	580	583	592	554	631	505	561	530	570	573	584	578	566	576	572	534	584	536	549	532
22464	21106	28634	23813	21106	21172	11765	1543	1116	1014	927	881	760	776	713	644	633	682	674	726	680	677	641	620	649	625	579	592	560	544	596	549	482	570	587	568	610	533	572	558	541	601	538	546	558	531	520	513	541	534	602	587	541	518	570	553	593	592	554	502	595	556	542	541	514	569	534	544	536	564	576	544	530	543	539	541	581	535	598	584	558	547	567	555	531	567	545	522	553	528	589	568	507	540	542	548	569	558	561	547	536	520	555	558	554	580	589	547	524	551	538	582	522	536	520	582	601	557	569	549	577	568	560	569	539	511	523	536	528	559	551	527	545	535	549	495	525	545	536	527	535	506	547	553	522	574	570	547	558	533	571	532	563	552	568	555	577	544	554	559	552	531	541	578	565	590	529	553	621	528	526	554	541	503	571	557	542	552	545	540	586	541	567	553	541	561	514	561	582	523	508	518	495	593	504	549	540	542	547	521	536	556	590	583	552	546	554	556	534	531	602	483	517	526	552	537	549	503	588	590	531	537	499	541	539	546	547	577	539	566	548	574	561	544	550	529	564	552	544	556	520	500	530	526	532	525	558	535	581	504	497	527	514	593	520	547	544	530	536	520	549	557	498	539	531	557	511	540	565	557	601	541	546	578	540	543	579	531	526	525	593	574	486	561	529	530	583	546	549	543	506	542	512	570	484	531	536	552	549	562	556	530	545	521	536	573	524	547	578	552	532	520	554	507	580	567	556	568	553	553	535	523	546	558	517	541	597	555	556	525	537	531	493	544	585	554	517	521	505	568	562	561	515	559	567	512	538	578	547	578	523	555	513	550	574	563	527	563	546	517	561	562	564	533	532	528	526	531	538	542	535	543	526	573	530	542	580	512	544	541	570	526	524	578	563	541	524	571	519	550	571	541	553	523	548	583	544	526	512	536	538	573	552	529	570	564	573	484	576	541	517	558	541	585	528	547	490	536	547	526	554	528	523	565	532	537	568	478	519	545	572	585	515	524	554	549	546	552	553	560	554	556	557	539	526	557	598	555	581	499	527	516	538	561	522	590	564	544	557	513	581	568	543	562	537	576	546	516	527	540	555	552	534	574	560	529	540	557	540	540	541	510	571	537	528	536	567	520	572	494	558	546	508	571	584	552	557	520	539	558	608	575	556	529	494	522	542	556	536	529	506	527	525	503	520	552	539	573	548	522	558	549	498	549	544	565	511	547	522	527	591	568	548	578	553	557	598	568	531	567	574	543	521	561	550	525	523	551	535	564	567	525	545	546	545	568	593	585	538	566	562	527	530	549	545	571	552	596	592	523	618	557	531	518	547	556	571	565	570	550	543	576	556	509	557	537	550	512	587	562	586	556	557	576	574	532	554	512	508	572	524	520	542	542	597	574	570	549	530	543	546	501	567	580	538	553	541	572	553	556	579	522	566	559	539	545	504	568	531	542	577	543	574	577	564	533	502	563	548	556	580	574	563	589	568	562	526	577	554	546	524	518	508	550	517	520	554	566	528	559	518	555	530	537	569	547	520	578	509	566	541	487	505	556	534	505	555	558	512	514	567	530	517	573	522	565	519	533	552	543	565	516	586	524	529	536	542	528	518	566	543	516	517	552	581	561	556	522	536	594	546	574	553	558	554	545	478	562	548	604	555	533	520	525	536	537	540	536	527	575	519	572	540	534	568	525	551	492	543	530	542	543	548	551	564	539	569	597	575	591	578	596	532	497	574	592	536	540	533	539	517	536	556	580	557	557	564	602	551	567	528	557	553	555	569	545	547	566	582	529	558	562	553	566	556	558	553	541	530	532	517	547	549	498	545	589	539	547	559	572	561	540	570	569	504	534	529	565	534	541	550	547	588	538	552	506	526	531	554	567	507	534	595	525	530	530	537	530	532	522	523	516	543	534	556	563	569	587	564	558	556	564	519	527	536	554	517	512	559	546	549	560	578	557	552	565	561	545	518	578	548	538	523	583	563	538	535	546	511	530	514	524	538	557	557	546	551	553	582	546	538	501	509	516	538	529	553	546	517	517	522	553	506	570	512	540	514	540	520	518	537	574	549	544	561	535	557	553	554	568	542	528	542	559	551	506	556	563	544	557	567	519	559	543	523	549	525	529	575	522	559	537	539	525	621	549	524	590	559	511	563	550	587	526	524	577	572	523	525	534	560	524	574	515	555	520	550	540	507	529	565	556	535	523	552	511	553	560	572	543	519	535	558	526	527	577	534	594	538	526	569	534	526	586	537	576	544	564	556	614	536	556	557	562	567	545	573	534	557	528	572	552	543	523	547	578	537	544	521	522	555	532	536	532	557	543	602	591	540	550	537	538	543	582	530	518	530	540	546	545	511	561	550	550	563	525	589	534	500	578	534	557	561	536	580	560	547	566	569	571	487	580	519	559	522	555	531	568	526	533	538	490	558	570	566	564	533	557	533	559	551	532	569	543	556	571	529	524	562	519	556	497	508	519	578	571	533	539	572	553	566	520	515	548	580	553	568	524	534	519	578	553	543	568	561	531	562	523	565	508	563	538	570	529	540	549	546	582	568	534	547	560	532	574	540	533	521	559	575	554	550	539	549	556	582	542	534	528	557	532	545	549	565	529	523	568	529	518	542	541	541	499	538	544	532	519	552	550	576	534	576	523	538	565	551	510	549	517	527	555	563	565	590	533	529	586	526	538	560	550	517	559	563	539	527	583	548	504	568	538	582	532	554	504	508	543	551	536	541	573	558	520	527	595	534	565	551	556	528	553	524	517	557	560	556	544	564	547	546	585	573	556	581	551	545	579	492	583	544	558	526	563	557	528	513	537	517	547	563	537	510	522	553	548	513	558	526	533	547	534	570	562	582	499	489	565	567	524	521	578	542	546	531	535	528	551	582	493	563	551	555	525	540	566	528	505	532	563	552	541	525	556	544	543	542	545	506	505	579	557	556	514	526	527	523	530	539	542	558	561	548	518	507	534	526	542	572	540	544	539	573	590	545	549	493	551	563	542	547	538	530	559	598	517	532	520	499	487	589	519	520	551	551	504	509	549	481	576	544	547	567	546	494	507	514	555	507	521	603	550	506	543	584	558	596	554	539	545	532	553	535	563	531	486	513	536	519	527	542	548	551	584	511	553	536	571	541	562	535	571	562	558	556	541	533	535	528	502	528	508	586	536	574	531	524	536	551	567	549	560	526	542	507	572	554	587	543	571	504	591	551	545	574	535	524	540	543	540	550	544	553	534	547	580	577	533	543	567	554	531	600	493	533	533	537	572	529	536	565	520	509	542	542	543	589	518	550	506	539	537	547	538	536	543	537	584	554	566	533	581	514	520	528	546	565	546	531	522	564	540	556	514	549	558	502	522	505	549	517	549	517	521	541	510	518	546	576	544	570	522	527	542	533	550	528	546	580	541	527	552	580	544	522	526	553	520	566	564	523	534	535	526	563	543	548	541	565	534	557	610	538	564	535	525	551	555	563	528	502	522	542	516	514	578	591	538
9136	12857	10798	5511	3839	2944	2349	1887	1580	1384	1209	1083	1026	891	888	792	765	731	800	873	830	824	705	657	639	642	595	626	642	623	590	609	639	625	594	579	561	607	533	595	589	553	586	573	600	571	579	582	594	603	592	570	570	547	567	594	561	543	574	562	576	546	618	579	579	531	568	601	582	589	565	557	528	597	591	568	558	577	576	538	520	600	526	571	546	561	592	547	581	529	542	601	617	534	584	565	609	586	534	583	574	562	558	558	592	539	578	584	556	571	564	573	578	612	572	584	598	539	607	590	552	570	567	588	546	563	540	609	586	538	574	537	586	555	564	531	595	583	550	560	583	536	601	601	552	558	534	553	593	565	560	566	558	549	580	606	528	601	616	622	608	600	551	534	576	600	582	572	557	597	567	547	577	559	583	553	540	583	605	533	551	553	557	548	548	535	583	570	569	551	557	564	563	549	601	595	592	553	580	566	603	553	580	536	575	568	576	564	572	545	557	567	525	571	544	567	568	549	558	565	558	582	625	557	567	565	571	560	598	581	554	575	612	548	574	578	567	587	572	542	553	585	580	528	568	579	576	561	628	569	568	611	580	566	595	584	569	597	588	539	566	572	587	554	565	527	601	553	540	612	625	569	585	570	590	596	527	609	560	615	589	574	617	592	520	592	552	570	563	528	614	547	514	555	515	589	599	585	549	571	573	517	570	620	546	579	575	561	569	552	577	551	548	540	622	581	599	583	560	590	536	571	537	643	537	584	592	514	549	577	572	601	550	552	596	566	583	589	564	569	558	584	560	538	554	553	513	588	579	548	537	517	597	558	599	563	572	588	570	586	608	576	581	569	547	555	567	527	596	524	593	566	552	543	615	575	555	598	555	537	584	585	576	542	557	624	578	612	535	583	576	553	541	571	542	554	573	600	589	599	599	582	556	616	578	631	570	545	570	545	583	560	596	601	559	562	566	573	573	551	539	516	576	579	558	576	532	540	587	553	566	591	566	577	552	576	515	575	561	565	516	609	576	553	552	536	594	549	578	586	556	574	553	608	617	597	616	563	605	592	601	608	550	584	551	579	572	622	554	559	573	573	567	611	578	588	572	546	597	559	582	557	555	555	586	600	529	566	564	575	572	554	595	611	570	577	565	564	536	572	576	566	588	571	530	545	586	544	586	572	566	560	568	602	511	584	562	542	566	627	524	592	573	555	541	584	579	563	585	617	578	543	535	573	560	545	526	578	555	586	567	548	562	565	576	627	577	583	589	574	549	546	567	576	574	534	553	567	512	594	583	543	568	557	619	542	570	570	592	585	586	534	615	565	550	573	535	567	586	574	584	547	538	540	605	531	564	572	597	511	572	592	535	559	618	637	550	547	530	543	576	597	549	563	579	574	605	527	564	515	567	574	576	569	588	602	576	582	591	568	565	603	588	529	546	571	617	558	590	552	564	614	578	559	558	559	559	558	600	568	553	561	583	590	556	595	594	582	563	581	566	574	561	588	529	559	560	535	561	540	595	590	558	611	567	562	557	595	602	543	559	550	544	525	576	560	561	514	603	536	587	585	601	545	555	562	586	550	598	547	589	600	563	582	583	590	563	549	563	552	588	583	554	572	524	579	566	586	581	566	591	574	551	546	546	581	601	560	620	564	570	548	613	542	530	558	579	543	544	541	524	550	573	564	577	547	568	584	574	560	547	526	588	562	536	565	575	544	587	572	572	582	544	553	597	568	573	541	531	503	555	587	589	541	538	559	560	551	563	590	572	562	574	550	599	565	549	566	570	563	549	596	568	580	560	545	588	576	555	599	512	551	568	600	551	519	603	550	593	621	555	538	565	595	592	532	605	587	550	558	609	566	607	604	535	540	594	554	528	582	601	571	535	534	596	555	580	534	526	553	574	548	552	585	563	548	578	577	581	562	636	531	554	537	566	540	557	567	566	545	579	555	523	578	529	527	579	544	584	539	542	564	559	563	619	562	589	605	581	539	565	579	567	521	565	547	513	564	588	546	548	592	583	577	576	563	610	561	548	572	553	576	582	551	582	545	578	580	551	541	580	591	599	579	544	546	513	562	575	542	543	550	587	589	559	544	562	562	557	558	575	593	552	534	562	597	560	605	569	557	566	571	561	560	547	580	567	559	555	583	560	574	560	580	598	560	546	537	577	593	566	560	551	563	543	603	590	548	562	514	588	588	562	569	577	577	550	549	572	599	586	568	586	606	552	592	554	569	548	553	532	554	536	631	558	568	540	539	563	580	556	591	557	550	592	601	595	548	533	585	557	571	584	578	532	560	554	565	546	541	562	592	564	567	573	570	538	555	564	575	555	571	621	537	571	565	563	572	581	554	505	555	579	557	571	577	579	548	554	541	623	549	537	584	549	547	561	605	587	571	568	548	587	537	589	550	548	554	565	569	561	576	533	620	562	568	582	550	546	548	576	545	562	567	543	569	543	555	581	558	574	551	574	593	570	575	588	576	544	581	605	608	529	547	540	578	543	541	569	566	577	606	585	579	569	558	597	548	583	596	551	538	588	578	555	607	602	551	547	580	533	581	567	575	593	538	524	592	583	562	534	566	557	555	520	569	581	597	555	540	576	591	571	600	553	552	542	618	537	587	576	569	545	536	557	532	547	562	577	584	592	568	532	551	566	547	586	536	564	530	555	579	537	577	551	597	593	544	550	577	570	556	547	572	604	603	546	547	563	566	529	577	575	605	554	596	551	595	580	589	542	582	563	580	586	575	578	573	570	586	572	553	567	535	632	572	530	577	515	569	564	587	543	560	579	530	592	559	581	557	536	582	538	554	565	589	599	605	600	614	545	546	591	578	563	535	568	589	527	569	567	575	544	552	590	572	640	506	572	578	602	588	562	543	574	566	589	601	562	592	563	571	538	574	566	555	524	563	600	559	576	593	542	560	567	553	539	532	601	641	546	539	552	571	559	595	583	571	553	531	604	540	534	586	561	591	556	600	571	558	566	564	594	574	563	593	620	563	549	617	575	582	544	570	586	551	614	528	583	578	556	549	534	613	554	528	609	543	583	551	612	521	602	561	596	618	584	561	579	543	569	560	548	585	585	528	593	564	544	558	564	560	563	591	567	573	588	600	576	521	598	558	591	580	579	603	619	615	567	629	573	571	580	596	577	593	603	544	555	575	608	598	536	560	586	539	605	604	591	541	590	592	595	555	547	537	539	531	587	545	592	569	567	557	529	589	533	567	570	552	603	601	583	556	522	568	568	541	576	551	523	579	543	576	579	560	574	584	576	570	549	535	569	553	599	590	601	622	574	583	533	540	539	592	562	578	590	589	592	580	571	594	560	560	587	594	582	566	592	584	583	565	568	578	560	552	639	554	550	583	556	587	625	552	571	557	604	564	591	557	567	533	559	536	547	567	545	607	575	582	562	584	556	561	527	601	579	573	523	568	607	589	527	533	607	577	567	588	532	578	573	593	590	574	523	541	560	559	551	582	564	559	593	588	600	565
22502	21118	28647	23819	21120	21187	11624	1452	1153	970	909	858	839	795	769	718	657	670	686	754	717	687	680	596	607	581	561	569	557	590	562	560	545	607	580	548	603	556	541	529	555	525	540	553	497	551	597	546	538	582	563	577	550	570	572	542	543	550	535	546	583	561	599	557	555	541	582	575	511	555	569	550	536	521	531	593	546	570	603	566	527	536	552	603	563	577	557	527	539	527	525	528	570	530	562	535	573	546	594	548	560	538	598	536	595	528	560	532	589	555	582	551	520	577	531	561	560	585	553	569	537	555	537	558	554	571	553	525	575	566	556	520	576	539	565	559	579	511	516	556	522	536	577	592	565	573	536	613	548	513	551	557	562	604	513	540	545	574	566	572	557	565	579	549	543	535	558	546	521	565	565	547	538	598	530	512	565	553	555	569	533	516	538	520	546	560	527	524	553	519	572	571	541	557	563	525	529	552	557	551	547	524	542	588	552	568	540	585	520	556	553	513	498	585	588	543	527	580	544	553	519	569	568	556	545	614	550	594	527	563	572	519	532	551	580	557	542	536	510	554	563	530	567	577	564	556	538	518	567	518	522	533	546	539	517	581	570	565	574	568	580	535	562	550	590	570	536	603	545	528	539	525	542	542	588	579	524	514	546	528	583	565	552	557	525	537	556	572	541	546	572	512	578	588	547	558	535	533	544	541	537	566	556	605	575	507	527	555	528	594	513	575	587	565	559	564	564	561	537	515	507	556	564	537	556	545	578	590	533	551	552	525	567	541	552	524	562	530	549	583	567	566	575	569	540	529	528	552	552	563	545	597	523	509	567	573	544	553	531	583	580	544	501	527	567	583	578	551	550	505	592	553	570	534	573	557	553	544	567	530	476	532	535	536	535	569	567	606	531	587	559	560	592	537	568	514	577	541	572	544	580	562	558	564	549	552	555	531	493	533	524	525	549	546	592	512	527	594	575	531	521	557	543	523	557	542	565	577	585	573	565	561	532	550	569	561	542	528	534	512	530	534	526	543	526	538	602	578	518	556	572	535	549	560	554	547	559	566	596	537	540	517	553	555	561	540	541	519	561	578	533	538	514	542	560	530	558	581	581	540	520	502	536	554	540	521	562	561	528	536	585	506	559	566	589	575	519	560	555	514	560	535	540	553	535	571	517	551	547	557	558	497	563	549	534	578	563	583	518	571	569	582	546	549	490	590	563	515	509	516	539	541	533	526	551	569	537	539	547	551	540	541	532	557	528	546	586	527	581	553	559	550	515	580	541	545	542	579	561	553	561	550	568	537	557	523	581	601	586	564	567	591	568	583	589	588	579	574	583	555	536	518	575	541	589	589	531	559	568	552	553	534	519	541	553	555	543	551	534	556	535	594	537	533	523	560	572	593	576	601	537	515	555	569	540	537	548	543	517	570	538	590	554	549	586	552	549	518	570	531	550	510	563	550	529	527	481	585	558	545	553	566	554	553	532	525	544	568	563	521	536	579	516	594	564	523	521	552	580	560	541	589	527	564	569	535	558	607	585	564	551	520	485	539	548	534	609	592	550	588	528	562	551	580	516	504	564	505	520	559	547	585	523	571	570	561	531	558	570	549	540	536	517	540	568	561	543	601	544	580	534	543	528	536	503	539	533	515	561	537	554	566	550	564	526	552	558	529	589	562	550	557	557	532	596	558	542	549	581	566	541	547	549	538	555	542	529	542	481	562	586	558	561	521	557	562	519	557	511	542	581	555	524	539	592	515	550	549	568	527	510	546	560	560	581	567	518	551	569	541	532	541	540	571	506	538	563	513	575	577	527	577	542	593	532	526	570	537	549	547	546	545	541	556	595	548	579	510	561	517	535	534	574	567	567	538	527	560	513	585	508	613	588	551	561	500	533	536	552	593	542	565	522	565	568	544	543	562	562	574	543	521	563	541	553	503	559	529	572	558	568	570	541	536	558	505	526	604	582	549	530	562	497	584	524	551	550	580	539	550	550	620	560	578	535	567	537	533	537	565	572	572	538	576	572	548	513	578	546	532	529	556	578	550	583	542	589	541	551	537	549	584	603	560	539	571	561	538	539	541	577	523	522	548	571	534	538	527	519	561	570	541	574	507	574	535	555	541	550	526	571	543	581	597	532	543	575	569	518	576	526	557	547	562	544	533	526	579	578	559	574	545	516	547	595	612	575	533	533	536	530	546	544	565	521	567	515	548	569	540	538	543	522	515	527	552	516	563	555	518	560	605	529	539	559	506	602	549	570	556	526	536	557	536	563	550	536	507	526	545	580	542	551	573	576	568	551	503	560	551	532	542	564	554	530	565	562	545	549	547	584	581	563	565	559	549	534	568	598	577	523	574	597	579	564	558	564	539	573	585	587	572	527	552	557	540	587	520	568	575	563	598	575	532	563	612	543	569	579	552	579	553	544	549	547	527	567	508	524	592	582	583	495	575	559	599	558	537	529	573	555	591	519	565	563	566	546	578	528	528	500	542	548	527	582	577	540	543	560	552	528	524	545	548	540	530	561	511	535	540	556	556	546	489	495	546	579	568	535	504	528	559	487	553	512	584	538	535	565	571	531	540	599	560	548	553	534	594	526	608	540	575	489	565	544	498	522	554	561	567	546	515	544	560	554	582	544	499	565	524	562	531	537	597	563	525	589	532	508	551	530	586	512	541	558	549	541	528	571	542	595	526	530	556	510	554	576	567	542	589	535	549	566	548	532	569	528	579	537	539	543	527	587	538	511	560	532	570	586	508	627	537	581	536	551	537	539	536	568	552	508	522	553	537	545	562	539	541	559	578	543	513	547	561	565	552	555	534	530	605	541	507	533	585	505	557	563	564	563	560	533	521	563	540	536	560	525	531	530	543	552	521	554	507	572	510	527	544	484	537	559	534	533	605	568	536	603	539	540	524	499	537	553	577	581	550	570	561	565	555	541	546	535	544	577	535	583	548	563	520	540	571	527	549	530	550	541	536	575	555	561	546	533	534	572	500	556	549	532	515	503	560	551	556	536	549	569	551	525	567	546	576	523	541	515	540	521	548	527	590	553	572	525	538	561	614	506	545	571	535	589	582	542	563	525	499	516	503	548	586	523	542	560	594	505	553	547	514	557	535	540	524	557	593	548	578	529	553	549	556	557	539	530	546	520	529	539	562	557	554	512	594	525	582	529	561	577	580	554	539	492	591	549	570	604	539	575	523	518	549	585	532	515	523	533	542	549	555	554	560	540	565	567	504	546	516	532	538	550	563	558	572	572	533	529	548	569	576	528	515	586	558	587	545	522	568	569	564	554	582	568	515	534	523	595	546	546	541	560	543	578	571	510	567	569	570	567	544	521	539	531	515	530	543	541	535	513	533	575	560	532	591	521	567	531	542	546	548	565	531	536	588	532	555	541	542	541	544	549	529	557	539	547	569	542	544	524	569	564	583	525	547	547	507	548	569	560	555	575	577	532	544	550	537	504	553	553	513	528	572	551	554	523	552	517	551
10501	12761	11020	5469	3675	2848	2169	1920	1585	1400	1251	1066	960	972	835	807	767	767	791	859	833	744	741	640	651	619	638	626	596	670	642	619	605	589	586	647	622	590	588	634	587	574	540	583	616	610	610	607	591	619	589	555	583	578	576	583	558	601	547	571	588	596	584	599	602	615	585	599	606	576	572	555	599	577	571	568	565	548	580	568	597	583	613	586	566	611	572	547	547	571	584	568	588	598	585	571	588	554	634	610	593	613	587	588	615	578	577	606	515	582	557	584	579	561	577	562	554	543	639	563	565	538	568	564	532	592	533	562	577	545	516	574	623	582	550	546	515	574	525	580	598	590	583	581	588	598	558	595	589	567	523	535	614	569	549	575	579	614	573	614	565	585	569	607	575	549	567	594	584	621	569	561	537	596	571	577	568	539	568	571	567	580	585	540	579	565	543	574	583	559	592	556	576	573	599	553	539	587	575	530	568	599	570	558	538	585	607	593	570	587	562	560	628	563	565	565	506	553	537	558	579	556	545	589	572	574	631	560	587	576	599	612	562	579	551	593	592	589	587	562	614	590	597	577	574	562	617	571	519	568	557	551	579	571	522	575	609	535	573	575	539	547	545	578	589	570	612	558	554	592	616	582	566	538	588	573	558	590	575	552	580	569	577	633	542	602	612	580	583	577	601	553	587	548	589	578	573	593	598	573	587	598	590	592	620	580	591	574	578	574	571	590	609	573	588	576	584	551	557	544	575	575	552	591	578	564	597	604	570	585	605	583	576	564	620	540	617	552	539	562	594	533	605	575	566	600	573	556	544	617	550	575	542	576	536	584	556	594	579	564	555	632	632	589	570	540	580	559	594	563	543	578	567	570	567	580	560	582	583	591	553	557	568	587	568	560	615	559	557	593	592	554	606	574	575	566	588	559	564	585	582	558	586	608	570	613	572	554	592	590	585	594	598	567	585	586	569	563	587	575	618	579	535	559	589	584	582	579	521	640	573	602	525	583	573	578	542	551	613	589	573	568	598	599	598	569	557	556	597	539	566	555	625	613	612	575	562	561	573	529	593	581	581	567	555	594	567	561	581	533	611	582	583	563	585	592	557	578	575	554	622	561	571	598	579	535	587	588	581	564	585	573	593	613	594	585	554	584	568	581	546	577	559	599	566	605	564	614	574	597	569	604	542	575	543	565	574	563	619	635	559	556	554	584	560	587	618	621	609	587	549	543	594	577	595	538	552	536	565	598	571	592	572	551	575	577	594	581	508	539	590	553	594	592	522	547	557	589	607	587	575	606	590	595	574	623	598	569	549	564	577	589	571	590	581	586	544	602	586	566	584	620	547	607	623	568	590	566	579	557	580	569	579	558	571	599	597	566	543	565	582	542	587	524	545	559	575	553	575	568	607	587	561	550	596	553	612	597	583	595	541	547	578	610	567	585	608	570	553	577	544	574	565	567	583	572	564	575	581	561	551	542	578	545	555	580	599	563	586	559	564	589	578	546	571	580	575	570	594	549	599	560	594	523	544	570	553	617	585	567	549	566	564	557	639	605	581	557	548	576	623	564	551	581	543	553	633	575	534	594	544	617	552	565	597	553	580	567	598	559	578	559	580	615	595	525	575	607	567	557	592	571	560	593	560	588	615	584	579	562	556	580	557	584	604	577	575	550	558	584	584	564	560	578	538	605	555	543	597	602	590	605	552	574	551	544	574	557	643	579	594	597	581	575	532	550	612	587	588	611	551	581	516	590	614	556	583	631	547	550	584	578	564	603	549	571	560	574	560	560	565	578	557	618	614	561	563	546	563	537	576	554	556	552	588	548	568	601	565	568	548	598	546	563	595	607	617	571	557	557	583	581	566	555	585	577	588	582	592	583	584	617	558	583	529	552	539	563	540	597	560	542	559	594	593	565	584	529	595	543	573	581	574	574	543	594	557	551	601	564	557	560	566	597	583	606	566	553	535	562	568	604	556	567	538	574	617	547	554	587	561	573	585	601	570	587	594	541	549	567	569	540	532	598	601	594	559	540	609	566	566	584	581	595	593	578	605	615	575	552	585	586	594	598	595	587	582	565	574	579	547	532	541	559	542	572	565	598	604	550	606	554	611	559	621	555	603	600	555	524	603	586	551	596	575	549	542	611	551	628	537	585	550	571	548	587	597	538	585	565	557	552	575	570	553	583	620	589	566	582	549	585	530	565	558	586	561	587	552	576	598	565	575	567	609	565	587	575	549	541	572	571	600	562	559	548	551	563	566	564	541	572	579	544	563	568	594	550	585	571	530	525	576	522	567	562	579	561	571	592	592	605	574	570	533	588	542	609	578	572	546	546	576	599	559	588	602	609	586	510	565	579	581	594	619	586	563	528	571	527	603	569	591	558	604	556	507	562	578	594	583	554	574	552	549	598	558	553	574	612	587	528	549	588	596	547	552	577	593	545	584	571	588	605	597	564	652	564	576	555	574	557	578	616	570	569	572	588	629	566	549	547	561	547	582	597	575	585	587	577	535	602	609	545	593	579	562	613	596	543	575	581	581	608	578	594	569	550	571	571	566	574	580	584	589	581	583	611	535	553	564	584	612	606	619	607	575	588	570	548	588	590	567	566	546	567	548	620	534	604	600	561	601	538	572	538	578	553	560	593	552	573	596	558	609	557	564	562	573	541	539	573	547	527	532	577	607	575	582	545	557	564	562	571	555	599	616	565	577	560	585	568	558	601	565	601	568	578	558	564	575	547	546	582	609	569	566	624	578	606	565	573	556	515	594	530	580	597	584	532	598	532	612	600	597	577	573	619	556	563	578	591	527	571	570	574	572	583	582	597	563	555	576	524	578	578	551	549	551	586	555	594	546	582	614	610	581	572	629	555	632	573	541	580	557	566	565	600	617	615	587	546	565	593	623	565	603	627	556	592	523	577	603	557	586	586	566	565	605	587	607	577	611	534	597	580	579	572	592	572	588	553	547	576	550	568	576	603	574	652	569	576	562	556	565	607	563	553	588	569	574	583	574	567	567	617	530	590	588	571	581	567	586	547	577	592	612	569	596	551	588	605	629	612	572	570	577	604	560	591	579	536	518	578	595	540	608	526	572	582	556	568	581	555	600	581	514	575	605	595	570	561	627	590	574	598	586	593	568	572	567	569	548	610	601	547	553	573	592	573	600	558	557	568	584	532	591	527	602	600	564	589	557	506	572	551	573	602	584	579	598	572	564	595	599	576	571	576	583	567	566	572	564	543	561	582	553	629	583	615	604	579	542	569	543	610	611	565	600	591	572	549	545	536	546	584	543	582	565	575	565	589	586	574	601	549	584	570	570	577	574	573	561	575	547	602	543	578	561	585	569	596	555	584	592	617	571	564	586	569	570	573	589	562	554	523	596	588	567	582	598	604	542	569	582	563	584	565	535	586	589	548	539	580	555	562	547	571	630	565	571	548	548	568	589	555	590	588	547	577	596	607	612	575	552	594	587	614	575	567	602	577	556	539	602	569
22498	21144	28701	23829	21145	21196	11655	1509	1161	1036	932	845	827	808	733	706	660	694	727	720	752	681	651	608	655	579	619	568	580	587	591	572	583	627	592	623	584	545	575	552	557	534	573	562	550	596	567	575	528	533	570	580	589	545	541	558	563	549	558	539	583	576	543	559	528	573	534	567	560	500	579	562	526	563	568	573	519	521	547	528	537	589	562	596	585	544	570	560	518	586	535	556	528	579	518	556	528	590	568	579	582	529	547	583	552	519	544	577	542	534	580	555	574	542	568	613	597	540	541	579	529	551	534	548	518	533	550	573	558	545	573	566	581	530	566	504	559	560	566	549	520	582	530	532	552	605	555	570	610	534	515	572	559	573	543	548	577	572	544	555	581	562	569	527	594	519	541	546	561	546	562	531	571	582	518	562	552	554	545	569	562	563	550	571	561	578	594	548	556	580	567	509	560	593	574	564	574	559	518	527	554	521	514	545	533	542	583	569	542	546	516	582	554	560	588	553	556	529	529	583	570	545	544	588	563	538	555	560	530	574	546	566	528	543	554	561	537	580	555	553	576	534	536	566	564	574	509	543	548	515	519	545	541	516	546	500	549	538	550	542	599	533	527	562	531	570	573	572	551	551	507	589	588	524	555	580	576	565	556	566	541	544	544	621	585	552	568	571	578	584	553	554	589	562	540	576	569	526	504	542	542	572	566	558	567	541	497	538	548	578	590	569	556	524	579	565	555	579	534	539	625	586	568	551	516	541	549	510	574	564	610	520	550	559	572	555	558	536	582	547	558	569	502	555	534	568	524	545	554	567	582	581	588	591	545	540	555	580	549	548	567	560	571	558	573	580	556	554	549	582	541	540	541	573	551	543	527	574	546	528	524	529	548	532	557	537	557	523	547	552	546	539	584	591	533	535	526	559	562	530	541	516	516	523	533	518	550	597	555	547	576	585	561	524	555	547	610	520	540	556	545	582	585	552	554	556	534	529	576	509	592	585	574	548	566	517	529	561	562	532	491	549	561	528	537	540	569	519	526	544	514	527	544	522	564	567	557	551	547	588	558	534	545	565	492	559	531	553	555	521	598	549	515	537	590	540	549	546	587	583	589	553	530	528	542	567	549	546	527	566	571	550	575	561	520	569	570	586	529	632	563	582	557	562	552	549	550	534	552	562	536	598	532	543	538	591	555	533	580	578	511	565	502	601	570	557	535	525	537	593	557	569	571	514	595	555	558	565	544	540	589	592	564	577	528	583	494	586	526	572	547	568	539	525	551	546	543	551	513	482	561	518	543	560	507	558	565	598	550	546	553	553	603	523	582	513	537	549	576	556	559	521	556	587	549	550	555	528	578	537	497	543	556	576	503	563	519	582	580	566	594	554	537	529	511	529	541	536	518	554	531	580	527	538	563	528	497	563	553	550	575	544	584	597	572	505	572	567	551	594	547	541	541	544	508	548	568	514	544	519	549	575	589	574	530	551	589	544	575	508	559	519	558	529	542	568	564	590	536	570	539	584	569	550	560	546	554	557	515	573	579	546	598	564	596	557	527	565	566	554	546	526	554	552	541	575	562	572	559	529	574	561	557	542	553	538	561	583	554	557	559	523	557	583	551	543	551	541	537	535	592	523	516	529	538	541	564	510	530	554	549	532	545	545	562	580	555	533	500	534	478	527	560	554	522	595	553	587	562	555	540	544	568	552	536	546	564	551	496	563	530	545	562	586	558	522	560	526	534	553	569	577	545	504	552	585	577	549	526	501	506	534	564	560	528	550	543	516	561	511	552	572	589	609	549	519	582	538	568	550	553	543	583	501	532	535	553	513	561	553	517	525	522	540	548	506	560	559	543	568	579	533	564	559	565	519	547	535	550	571	550	522	549	529	548	537	541	548	518	546	534	530	555	518	540	568	565	603	543	532	581	529	546	518	543	518	534	554	513	527	579	533	555	531	553	525	557	530	546	539	536	560	560	567	563	577	560	554	552	583	521	498	561	564	588	531	531	556	529	568	503	568	515	525	554	568	551	533	566	537	530	559	575	541	534	577	534	555	590	530	533	534	548	516	545	542	533	548	584	544	551	587	580	594	576	509	564	529	532	567	548	542	555	544	536	545	525	546	582	541	580	561	525	532	603	559	537	548	508	537	536	558	564	566	576	531	596	533	508	567	516	561	527	536	516	563	564	587	545	517	536	561	545	530	536	560	574	550	552	623	555	558	516	552	553	541	591	507	576	526	552	597	543	571	550	532	577	511	538	555	565	533	544	530	533	525	544	527	550	553	563	512	528	515	586	535	551	529	561	540	553	562	546	563	513	587	539	529	543	568	543	560	564	543	550	556	520	558	555	595	569	563	560	570	542	577	558	581	534	544	571	605	524	600	544	541	548	570	538	555	545	549	548	546	558	521	538	558	546	547	586	572	557	540	554	567	520	575	581	514	535	540	543	536	575	526	549	561	565	584	564	550	547	550	503	569	562	513	568	565	566	563	548	519	579	611	512	564	563	565	514	605	581	576	540	551	523	558	572	512	543	527	590	554	539	536	552	563	551	527	540	567	527	573	538	556	511	536	549	539	547	533	539	541	522	558	541	546	568	577	535	540	531	565	543	535	573	545	531	561	557	579	575	559	538	555	561	553	599	560	603	535	545	547	574	579	573	590	560	586	523	546	586	537	525	541	573	531	606	567	586	571	553	548	581	595	547	594	527	581	571	531	526	553	526	509	543	531	521	565	542	570	554	580	572	603	568	549	563	577	498	506	519	534	554	559	596	591	587	577	551	576	564	558	564	558	535	528	546	562	547	507	556	533	577	556	543	563	555	527	541	534	591	570	553	570	588	566	556	550	559	549	591	540	569	536	588	565	575	549	551	548	529	502	566	525	539	571	506	511	545	586	523	564	545	558	570	531	504	530	567	559	565	549	550	565	576	583	537	525	543	567	529	542	556	575	586	524	530	543	523	540	551	549	518	571	550	534	544	515	552	556	552	576	564	581	541	551	480	587	551	538	553	525	538	522	578	537	558	553	551	583	583	560	532	549	544	549	549	557	546	577	503	585	559	550	518	594	572	572	523	531	548	545	533	567	595	536	560	534	555	527	515	539	514	539	565	559	547	541	545	566	555	583	538	543	555	527	522	566	546	582	550	528	544	516	569	569	578	567	495	528	558	525	582	552	561	567	545	597	569	566	523	559	561	502	540	582	560	603	556	522	539	568	551	593	521	517	570	567	553	551	549	568	554	541	552	518	525	576	535	534	542	549	545	557	556	542	551	571	535	537	541	521	554	579	584	550	586	549	571	549	521	517	543	565	565	538	576	566	577	585	555	571	568	547	525	596	478	591	583	567	531	572	534	564	536	584	560	569	600	540	546	540	546	558	567	568	557	539	569	598	584	511	495	545	569	572	555	573	507	544	549	537	565	584	568	560	536	554	518	555	531	542	546	540	556	581	550	510	535	535	550	552	541	541	553	562	497	557	498	546	535	536	538	529
7891	12977	11001	5527	3746	2946	2164	1868	1585	1371	1180	1069	997	931	899	817	753	773	844	849	857	776	683	684	581	633	661	602	603	629	587	651	628	579	584	609	555	576	616	591	608	611	654	610	628	596	586	570	572	609	604	633	582	594	577	585	604	591	565	596	587	600	544	548	573	561	594	550	564	598	570	554	562	618	545	578	609	535	571	613	572	537	571	545	571	528	570	563	544	596	554	586	541	567	579	557	538	583	542	532	554	617	634	583	595	603	558	553	580	577	553	590	561	589	575	505	564	571	522	536	513	610	621	617	627	623	573	525	583	556	604	553	555	537	601	558	588	616	565	603	508	552	608	611	550	573	551	554	577	544	598	576	609	606	560	563	582	558	537	574	565	589	565	617	554	596	588	567	569	583	555	550	564	567	576	590	550	592	621	556	563	595	559	615	573	568	563	574	599	590	590	600	553	595	582	553	538	536	558	610	577	552	587	576	599	544	591	530	576	564	589	557	540	566	579	591	609	567	551	591	568	613	569	581	594	599	579	570	525	550	576	510	578	541	563	579	583	568	555	536	668	600	570	563	572	581	592	556	589	588	568	576	563	565	603	542	542	540	566	545	522	553	570	586	560	573	570	556	552	560	557	560	602	536	600	564	554	586	585	567	580	545	553	574	539	583	611	552	570	552	582	568	561	602	619	627	605	582	588	611	614	576	568	544	551	579	596	594	559	572	568	544	609	559	543	581	565	580	629	585	593	579	567	570	587	562	580	560	595	564	580	577	590	610	544	561	579	560	572	592	555	581	586	572	585	559	607	604	536	576	635	542	588	577	552	519	567	584	586	582	563	602	619	575	537	539	574	563	572	583	575	543	604	569	616	529	545	550	581	607	608	605	574	601	597	564	553	555	582	563	614	608	548	606	562	554	548	541	564	579	553	556	569	575	578	592	530	626	587	592	528	531	604	602	587	572	596	578	590	556	529	604	618	583	574	596	572	547	590	580	571	563	559	601	611	565	540	607	597	554	546	509	582	582	564	572	566	551	591	587	557	547	565	594	582	554	564	571	596	538	616	574	563	547	612	546	558	575	580	550	558	542	541	584	588	561	585	575	574	570	595	589	565	587	556	565	548	547	596	597	599	569	586	612	572	565	585	563	562	609	553	562	563	601	582	597	546	575	522	589	573	616	591	616	620	544	571	568	598	600	539	539	576	568	590	562	594	544	568	606	605	575	559	561	564	591	596	564	530	574	575	587	573	566	542	577	591	581	553	553	600	562	588	537	589	563	594	583	582	537	623	578	591	568	528	570	603	641	568	523	566	574	610	561	560	609	633	594	547	565	563	588	577	553	552	575	557	571	592	562	571	516	609	546	595	557	547	585	608	574	592	541	559	555	558	592	585	589	545	553	567	574	614	562	530	583	566	587	586	552	572	557	548	580	592	551	578	546	584	614	544	606	533	563	590	572	555	531	586	586	621	566	612	592	584	576	593	583	587	576	543	587	552	617	568	543	534	560	569	540	592	570	607	546	548	573	544	593	554	571	522	552	532	582	574	614	572	567	584	575	539	581	576	587	552	574	564	566	568	579	539	590	538	536	579	574	515	600	542	548	586	573	564	590	594	537	548	593	608	557	573	582	553	549	583	557	595	617	585	581	554	575	556	583	545	554	574	578	585	552	542	524	589	566	585	518	611	583	580	556	557	587	575	584	541	552	549	554	595	578	575	568	557	581	565	565	562	557	573	582	570	588	572	601	549	575	550	574	566	571	589	627	597	557	587	613	585	586	558	544	587	581	602	573	559	608	573	548	573	577	548	604	540	576	538	550	558	548	565	586	564	568	587	523	543	618	553	577	566	565	568	587	553	582	546	613	558	576	555	545	564	585	598	604	601	565	589	597	583	560	537	599	576	590	542	585	566	558	562	575	603	548	587	553	548	557	581	559	581	579	570	593	637	560	590	609	557	544	591	582	571	587	591	576	576	578	562	590	593	587	608	590	552	555	571	584	567	555	568	546	584	514	573	620	564	538	602	626	564	603	559	528	590	573	588	543	577	615	550	545	574	568	556	559	559	577	573	590	596	584	582	611	592	602	581	588	627	578	560	583	562	584	560	579	615	582	571	557	549	547	567	587	584	580	552	563	574	589	542	577	604	579	635	570	574	564	542	597	553	585	574	594	571	561	535	524	584	569	572	582	530	579	540	564	538	564	590	557	581	606	588	525	578	586	592	614	533	571	540	570	605	558	592	584	603	542	582	595	566	591	574	568	605	568	563	543	559	552	582	585	544	556	554	545	579	594	578	565	522	575	587	564	504	561	569	536	577	595	583	552	604	584	538	555	578	620	553	576	531	575	578	576	542	569	532	619	543	587	565	599	555	547	554	580	604	566	595	539	580	584	590	562	587	603	582	579	605	601	582	565	550	547	569	604	540	577	543	576	575	578	590	572	571	589	546	582	575	540	554	553	556	567	572	595	598	565	556	559	575	583	553	557	561	536	551	597	515	535	578	578	566	567	573	606	530	564	564	613	586	584	578	547	550	551	585	568	577	540	515	587	608	569	569	564	546	590	582	596	571	568	569	545	557	574	569	588	537	602	555	579	571	604	566	584	518	543	530	576	576	578	577	595	616	573	557	597	574	596	575	560	558	556	574	553	602	592	554	568	599	544	570	553	590	523	554	575	571	568	557	538	575	570	558	556	549	580	565	603	564	576	557	594	575	640	582	579	568	602	550	575	598	545	552	573	562	558	565	529	567	586	588	597	610	592	616	583	597	524	559	556	590	565	581	525	556	569	560	575	580	590	548	598	578	539	532	528	569	596	548	526	612	590	601	575	575	540	545	555	541	584	571	608	583	621	561	545	577	540	606	568	598	564	604	579	623	552	581	562	567	566	614	557	581	585	570	555	611	587	596	573	550	580	578	587	594	541	556	518	631	590	564	553	560	544	577	596	545	544	571	558	554	575	566	537	537	569	609	539	563	584	580	563	602	575	579	539	571	575	592	566	556	572	564	559	595	572	566	601	614	550	578	594	576	574	562	599	557	585	588	622	565	569	590	569	545	574	555	551	634	609	586	566	622	592	558	574	621	622	545	589	570	556	603	588	542	606	615	611	600	556	617	575	571	564	611	554	555	574	584	541	599	584	569	536	598	562	567	573	565	588	570	578	592	572	579	577	586	590	561	572	568	556	568	578	596	538	580	589	534	574	535	564	574	551	558	586	524	589	563	542	555	567	593	551	623	549	621	562	604	586	538	560	593	590	582	546	593	542	598	585	578	567	586	562	555	574	557	551	539	611	615	559	566	563	545	558	540	539	562	575	585	564	556	538	548	591	535	571	585	552	558	577	589	551	599	564	588	508	569	584	581	557	536	594	531	565	609	612	571	595	616	517	525	563	581	585	592	568	544	630	568	575	575	554	571	570	580	544	557	554	518	595	555	563	576	594	590	582	540	562	603	600	574	554	581	591	566	568	556	579	558	567	620	593	594	611
22365	21022	28517	23760	21023	21079	11604	1468	1131	1001	985	830	818	772	757	690	682	702	754	756	725	734	614	610	600	555	622	574	545	621	557	563	593	594	549	576	587	542	575	584	548	582	564	561	558	551	514	591	545	523	525	589	553	537	548	536	533	581	548	546	604	558	566	598	559	594	567	574	573	572	549	501	611	546	550	578	570	521	578	536	525	553	608	564	555	515	531	606	530	539	570	534	561	520	570	542	558	518	595	599	531	521	581	543	548	565	546	541	570	562	543	550	533	586	528	530	573	530	574	513	572	565	571	542	521	544	537	507	556	525	563	551	594	511	523	515	518	547	553	555	520	573	536	563	564	581	557	538	538	552	535	544	489	508	577	580	558	531	539	568	566	566	504	611	575	529	540	572	559	558	540	521	550	561	543	549	492	520	534	572	546	554	545	542	539	596	520	498	580	595	538	493	581	528	518	546	541	546	535	578	530	598	560	530	594	503	571	533	545	495	557	553	518	568	564	558	568	554	536	568	571	561	496	558	537	552	534	550	547	521	558	535	572	538	552	523	557	563	553	517	538	566	564	537	534	568	552	513	558	550	536	528	526	577	559	507	600	528	540	576	521	574	533	570	529	556	526	563	553	502	543	566	574	585	567	544	556	587	617	564	524	573	543	537	540	553	574	547	595	552	550	571	519	545	533	571	567	541	533	522	542	546	555	552	526	545	555	502	553	550	570	539	532	508	496	519	591	564	558	546	553	540	531	555	541	565	514	500	522	552	486	534	549	594	572	533	550	542	540	519	519	563	530	531	563	564	579	546	547	570	587	550	554	582	550	527	530	566	562	537	533	538	508	513	560	573	502	544	493	522	547	527	579	557	506	534	525	535	534	548	589	581	536	541	520	545	567	564	572	528	570	524	517	513	533	548	563	511	577	536	570	507	548	504	539	512	569	548	564	547	549	505	578	527	528	542	554	558	556	571	560	538	541	587	537	565	563	531	527	553	555	539	576	520	566	501	550	546	520	523	583	558	543	592	550	511	529	553	506	532	510	549	530	583	529	541	581	546	530	530	542	533	526	550	526	567	554	552	526	545	553	547	507	568	574	540	527	539	534	524	549	533	529	589	534	589	551	554	565	501	526	550	559	561	577	588	531	535	559	561	595	558	541	550	546	576	519	529	540	534	530	511	584	547	539	536	600	556	532	538	502	512	505	519	548	568	565	509	544	592	536	552	520	554	566	546	523	596	569	562	579	509	518	545	545	549	528	567	538	543	550	532	530	496	539	540	542	596	582	569	575	523	559	557	552	536	518	535	518	565	548	533	564	523	506	523	580	571	550	513	503	492	522	568	549	570	568	555	562	491	556	552	541	542	551	554	546	523	554	538	516	523	524	560	568	566	532	507	569	594	560	567	518	563	548	537	534	581	520	488	560	513	527	576	541	555	588	537	492	569	530	533	507	566	555	575	531	529	535	531	551	567	523	533	558	557	552	560	587	540	551	561	574	542	549	581	567	554	549	525	498	571	535	561	548	549	506	534	524	571	570	576	540	576	536	576	546	579	542	583	594	535	537	535	560	591	536	561	534	551	537	514	512	550	525	548	524	544	570	523	546	556	545	577	539	511	523	516	520	541	540	604	541	559	565	555	557	540	520	583	578	595	521	522	528	542	559	585	558	561	544	561	552	538	536	523	545	551	579	557	541	523	527	508	558	585	545	523	576	558	530	488	581	535	498	541	535	519	523	547	554	508	557	516	555	587	546	527	520	563	530	557	519	506	571	547	547	508	508	537	569	536	572	529	572	543	553	521	534	539	542	550	549	544	524	559	560	558	506	560	569	600	528	572	534	535	553	556	540	553	497	588	584	513	561	533	556	523	538	534	567	538	526	556	546	537	578	530	581	513	511	538	546	520	530	518	550	576	509	565	495	610	522	557	523	583	554	522	550	572	596	561	507	524	551	531	532	542	548	587	538	524	566	559	533	522	566	542	552	562	515	558	547	540	557	498	557	539	557	531	552	582	515	562	542	545	481	547	569	600	568	559	555	541	532	546	592	529	518	570	570	507	539	540	570	540	538	540	566	583	531	550	560	533	594	549	537	544	463	555	571	523	528	538	491	552	545	525	504	532	539	517	559	556	548	555	554	572	544	538	511	563	554	529	553	558	532	516	553	541	573	529	547	505	518	565	557	578	545	502	521	482	543	573	542	575	561	550	573	511	553	511	533	531	546	531	536	517	565	526	526	563	483	595	559	549	570	561	554	529	583	538	533	582	554	536	501	517	606	508	540	540	559	532	505	528	554	544	532	564	554	549	563	535	537	537	535	544	552	542	558	526	559	571	532	585	566	522	546	510	547	548	555	517	535	540	571	560	562	559	508	483	557	554	554	560	504	532	572	510	506	619	534	558	530	537	536	521	551	579	570	533	560	544	546	536	545	537	525	555	524	559	545	557	558	539	549	550	522	564	562	541	540	531	552	558	578	559	591	541	593	538	569	550	515	567	523	520	565	551	530	538	593	515	555	559	572	553	558	559	546	518	512	544	558	530	585	503	519	581	495	581	524	541	551	543	530	553	561	530	568	578	547	567	579	560	543	505	573	583	537	558	495	569	538	527	508	515	516	539	524	518	552	533	549	533	536	568	543	572	561	544	564	525	523	570	526	535	535	533	560	572	604	544	536	542	535	537	563	543	551	500	523	523	568	531	597	546	546	546	561	534	579	532	567	604	553	526	598	521	566	519	573	521	520	538	547	472	534	553	585	539	548	543	516	569	551	491	542	482	572	550	509	555	601	546	578	560	543	529	536	540	556	497	536	567	564	561	548	547	569	609	529	534	510	565	568	536	570	561	548	540	529	571	526	558	537	545	546	604	527	541	542	575	544	527	582	583	559	518	575	571	566	532	548	543	542	554	513	576	514	534	574	551	519	513	537	512	529	561	558	515	574	535	540	568	538	566	533	580	519	576	633	559	552	530	560	519	564	532	550	559	515	544	551	556	548	527	517	563	541	565	585	523	547	524	543	542	565	538	555	537	537	541	547	562	550	531	528	528	573	519	522	541	565	548	543	508	535	527	593	533	538	549	533	556	524	542	551	580	519	499	503	552	582	545	605	533	553	529	561	513	562	505	580	534	564	538	564	553	558	563	506	530	531	532	555	566	545	541	570	532	569	585	549	532	556	552	550	528	541	535	592	544	501	532	563	552	532	541	543	511	558	541	578	527	526	514	557	520	555	564	593	501	551	544	543	551	550	546	544	570	569	524	567	540	534	549	521	526	552	555	519	553	484	564	497	527	608	555	537	529	537	517	545	560	531	552	532	546	542	561	537	555	517	544	544	540	540	529	524	548	518	540	538	578	604	568	520	550	569	520	540	559	522	537	550	597	536	516	546	554	564	532	538	545	527	563	545	570	546	574	533	493	520	569	585	512	582	570	593	557	542	501	490	522	541	521	565	530	547	568	551	539	546	586	521	508	548	526	519	559	527	578	520	519
6617	13054	10822	5615	3800	2835	2330	1822	1562	1368	1182	1038	991	897	892	823	713	730	785	871	836	758	666	693	678	690	631	620	589	620	613	585	592	646	603	591	572	626	565	585	632	583	564	583	571	543	574	574	555	579	599	561	573	575	576	568	590	587	582	587	590	576	571	599	531	544	593	585	546	565	580	560	583	513	614	613	547	599	524	574	554	558	541	589	571	544	582	578	567	561	533	570	564	549	597	605	580	574	552	566	560	577	563	558	619	589	602	575	596	598	550	575	547	600	540	508	539	568	570	607	596	603	612	558	566	551	571	585	518	598	538	587	594	596	566	557	556	557	542	569	569	548	556	576	570	611	591	539	567	567	594	550	595	531	584	591	536	525	579	546	559	595	526	578	560	554	526	547	549	571	586	622	549	601	550	576	598	549	552	573	583	565	579	551	572	567	565	546	548	510	546	573	600	586	575	551	569	596	539	564	575	568	569	563	597	582	626	570	605	612	552	583	566	556	565	571	565	530	552	548	556	543	549	601	552	528	576	592	551	617	601	615	569	568	567	549	595	531	567	581	561	549	547	540	569	599	568	546	583	603	555	536	543	552	604	551	545	560	547	605	545	543	606	597	538	549	572	534	597	541	594	558	590	573	584	586	579	556	584	574	598	611	590	550	525	580	559	526	568	511	566	581	551	567	572	544	547	590	617	559	572	569	538	586	531	590	546	579	548	549	532	546	611	586	592	539	591	592	583	606	511	543	547	543	573	580	556	582	590	595	599	566	557	521	568	593	584	535	557	564	582	595	540	565	593	579	577	605	582	523	559	580	593	589	581	599	603	568	582	556	569	567	552	576	605	548	567	578	538	615	569	542	588	594	569	530	524	552	565	590	557	597	577	527	593	549	554	574	527	554	541	597	542	580	584	567	541	540	559	576	563	596	591	591	606	547	559	528	536	595	581	567	626	562	601	610	600	596	581	592	557	553	553	547	558	595	546	562	596	519	554	588	573	559	608	571	593	604	564	572	557	545	609	562	588	590	605	569	554	510	545	571	575	560	582	604	537	558	591	531	558	583	554	545	570	605	539	577	525	556	562	604	553	578	559	582	578	570	566	560	563	600	558	574	598	637	536	553	569	566	599	540	577	578	597	605	566	549	537	563	575	614	574	558	539	578	571	612	583	537	587	552	521	600	566	522	578	563	575	542	545	541	554	561	558	545	571	552	577	593	568	565	565	585	530	556	587	564	532	591	563	535	554	539	560	589	547	557	548	537	566	542	534	557	595	602	565	528	578	574	558	588	603	618	559	548	559	620	559	568	583	567	588	602	601	554	563	592	586	567	583	594	598	584	588	627	578	588	588	542	543	576	537	574	541	578	531	582	560	547	546	557	555	606	589	608	595	575	571	577	621	621	589	568	569	593	569	583	571	559	574	622	545	556	565	558	553	569	602	535	563	594	582	581	581	581	560	557	547	537	575	554	528	542	593	608	573	548	579	574	527	546	654	555	557	571	550	572	579	597	560	581	585	589	585	601	582	609	649	575	598	581	580	532	591	600	568	547	549	577	556	541	575	572	574	559	573	605	548	579	567	561	602	546	577	588	549	562	589	561	533	598	558	590	578	610	603	603	562	557	545	546	569	573	596	571	607	547	558	538	577	586	534	580	505	547	618	560	571	559	575	610	594	541	600	598	528	593	558	538	566	548	566	588	589	577	518	559	561	577	545	549	565	603	562	608	532	564	566	530	550	608	606	594	529	568	555	587	574	585	574	524	535	527	569	566	533	546	556	603	600	569	555	594	595	560	599	590	568	566	547	559	593	543	555	591	548	602	560	557	559	584	585	524	518	560	527	629	568	609	570	578	605	561	569	556	581	558	505	515	558	619	590	540	568	600	546	558	629	554	615	617	574	584	622	578	611	554	552	539	549	600	530	549	566	573	570	586	579	552	585	560	571	570	607	568	554	557	583	550	581	578	520	569	547	575	571	580	598	558	568	560	560	561	619	567	549	581	567	538	574	544	571	563	529	530	576	552	556	583	558	603	575	525	604	586	573	603	549	536	562	584	560	528	578	568	573	588	561	532	605	590	537	576	570	550	547	564	597	566	580	552	601	565	540	615	526	571	546	535	529	565	567	633	563	579	583	590	562	595	579	579	582	567	524	541	585	577	545	563	526	569	539	593	560	571	549	591	564	510	590	552	575	583	600	575	566	615	568	534	563	618	550	596	565	572	564	564	572	575	571	586	581	530	534	564	555	542	579	537	596	573	597	593	501	586	578	558	593	587	578	569	634	584	537	565	571	636	561	571	588	598	562	582	545	542	560	571	578	553	562	599	560	552	553	571	541	558	551	557	561	557	545	564	578	571	539	557	566	517	589	582	550	535	524	523	587	564	535	595	562	570	553	569	576	546	547	567	572	583	562	576	545	570	573	547	547	568	580	568	541	574	545	510	553	581	656	542	568	567	581	539	567	595	577	576	547	583	580	565	564	579	535	555	549	580	609	582	588	563	570	573	609	565	566	573	549	556	578	594	560	574	567	587	605	537	525	546	526	547	561	552	564	547	584	588	555	552	548	549	569	520	555	557	544	583	559	585	575	587	548	555	565	542	567	548	571	586	576	566	574	557	564	605	600	581	548	573	554	566	583	562	543	597	535	535	551	554	529	598	556	550	568	575	584	561	566	581	591	532	593	558	559	558	568	575	561	566	571	558	529	561	567	566	564	555	567	573	547	577	559	564	550	576	604	586	526	566	569	551	562	575	583	552	573	572	555	543	589	552	532	610	535	592	553	594	591	543	604	610	554	592	544	561	547	587	558	550	565	576	527	567	557	542	614	567	538	608	596	557	581	588	563	589	609	618	554	561	610	590	577	562	591	609	531	537	535	587	603	588	572	562	605	566	592	546	626	590	552	526	564	553	533	583	569	556	552	576	545	576	592	586	502	563	538	560	574	528	564	510	577	613	615	560	540	552	560	569	533	553	590	553	596	591	557	607	603	517	619	610	569	559	544	533	552	558	552	557	579	566	570	528	571	584	605	602	539	586	556	603	582	571	590	574	535	582	527	536	583	610	561	570	533	570	543	523	565	596	540	579	584	547	558	558	569	600	548	540	545	544	587	561	548	559	571	571	541	500	585	572	548	549	590	569	591	602	573	576	585	561	591	561	580	529	551	560	560	616	592	613	603	558	542	574	558	562	564	575	588	585	583	570	580	544	551	544	576	546	588	570	552	556	594	571	561	576	591	603	571	543	585	562	557	586	576	612	532	613	566	564	577	554	601	528	584	538	582	563	562	542	584	618	588	569	559	543	569	564	530	522	602	604	603	570	554	577	579	586	580	621	557	579	584	615	579	546	539	570	539	572	568	587	542	584	566	596	577	560	559	629	539	605	566	533	621	559	585	557	616	605	591	563	587	566	552	581	555	576	553	603	582	589	540	565	571	580	599	510	595	593	591	543	562	563	558	590	574	583	549	556	582	554	558	587	527	572
22449	21098	28633	23781	21100	21160	11533	1532	1070	926	981	875	782	758	755	707	688	731	683	701	735	677	640	631	589	589	568	591	563	602	592	559	585	574	540	587	567	575	552	602	566	544	570	572	572	537	571	586	591	570	564	554	569	547	550	549	561	544	602	573	547	560	564	537	533	538	594	589	587	572	577	545	548	529	553	566	574	563	581	566	550	571	540	579	535	529	551	527	556	556	533	540	548	564	549	598	527	529	595	574	582	512	507	561	577	522	556	566	534	557	548	566	531	570	568	533	572	584	499	523	529	557	545	555	563	539	584	554	521	545	521	542	555	564	564	528	557	583	588	489	515	546	547	526	517	586	552	563	549	555	574	553	574	555	538	505	579	555	545	521	580	561	579	576	590	541	572	516	526	506	531	543	562	547	569	577	519	521	564	552	531	555	575	516	560	545	567	536	568	540	552	528	545	543	539	535	534	595	548	565	565	530	550	599	512	533	508	605	532	551	587	594	517	568	527	536	548	541	558	553	590	582	581	554	554	579	519	549	575	506	576	548	566	567	537	525	534	552	574	592	533	564	537	582	557	540	589	549	617	518	531	542	554	535	523	528	535	535	539	547	569	511	526	574	521	561	572	570	601	526	574	508	564	555	555	529	569	552	549	528	534	552	589	540	545	535	525	535	520	560	529	584	561	516	532	554	573	548	560	559	583	539	558	534	565	538	602	533	526	524	523	556	522	540	536	583	563	527	594	567	550	536	545	567	597	562	516	531	542	559	555	548	600	554	549	538	500	553	517	542	550	549	497	573	507	544	559	525	545	539	529	555	581	597	573	543	597	543	563	537	562	543	543	544	554	497	534	545	566	544	579	566	564	565	584	570	521	566	514	526	559	537	537	514	556	573	523	518	559	574	571	549	584	529	550	551	562	577	558	573	582	529	564	490	561	580	518	577	546	529	573	563	595	557	572	584	538	553	516	559	543	571	552	553	546	553	537	521	525	566	537	509	547	560	524	590	539	511	548	512	531	557	557	519	529	528	592	535	537	556	526	532	592	613	574	501	592	583	518	526	550	585	560	550	555	587	533	526	558	553	552	551	543	538	514	558	574	530	595	520	596	577	595	546	572	531	550	559	557	569	535	550	540	523	499	520	559	554	541	551	579	559	567	499	570	522	554	552	576	564	592	585	534	567	511	569	579	565	610	515	582	544	548	537	539	532	541	542	569	544	540	560	570	559	569	533	566	577	548	589	520	561	581	600	567	552	504	580	605	538	563	534	549	558	579	574	559	561	576	566	546	564	560	569	532	600	536	550	523	544	523	514	550	570	552	563	553	560	531	550	508	535	501	524	513	515	548	599	536	571	561	523	579	575	558	537	559	546	565	609	555	540	579	510	567	561	509	554	557	523	541	557	563	601	589	534	538	527	552	585	545	609	527	558	579	524	509	592	530	516	520	527	560	542	562	576	518	548	588	527	572	528	561	561	571	592	602	527	575	540	558	559	509	550	559	563	536	523	567	534	546	505	529	591	515	576	530	576	496	556	529	560	564	535	522	516	576	595	551	524	531	558	511	554	614	530	565	575	594	563	609	583	564	544	518	491	560	531	567	567	518	507	610	565	520	508	542	502	527	545	607	573	549	546	497	574	545	540	528	541	565	540	552	548	538	590	536	588	552	570	552	538	604	608	532	528	590	503	518	521	565	542	545	548	522	519	552	549	542	566	546	545	556	544	556	564	563	591	541	563	552	553	568	549	508	565	548	599	561	522	540	528	585	537	562	514	580	523	523	611	530	512	542	566	575	531	559	597	550	591	554	574	559	503	504	577	575	578	540	560	502	584	556	535	545	608	543	568	523	582	526	549	537	510	526	561	565	523	571	512	516	578	559	538	568	528	510	559	517	570	555	518	625	552	544	591	536	530	571	511	567	527	568	542	514	546	559	554	569	555	564	538	553	554	549	567	559	545	567	550	569	554	591	515	522	571	594	597	568	484	510	546	561	543	558	530	527	548	577	536	544	552	567	525	563	568	529	574	578	487	551	589	572	544	592	541	545	517	517	552	555	564	535	556	527	512	548	563	527	546	518	552	530	578	556	541	509	579	571	517	556	553	549	518	510	519	562	544	580	520	548	503	560	581	532	583	537	559	559	518	589	529	539	534	521	539	557	548	567	541	584	560	570	512	527	544	542	554	544	537	526	571	563	534	547	561	588	565	505	530	545	558	535	584	551	512	545	548	518	579	575	496	528	574	587	554	511	586	544	492	544	542	531	558	518	533	569	569	524	591	549	537	535	549	501	562	554	540	542	569	544	536	546	556	549	551	571	533	571	510	556	586	560	525	536	548	571	569	538	521	553	507	522	557	538	544	571	571	560	585	531	538	573	521	556	541	525	558	548	558	558	552	519	542	556	543	557	519	560	582	549	528	547	527	597	559	556	536	552	578	559	554	544	508	555	550	546	504	555	586	569	508	511	542	536	526	528	523	559	548	562	564	573	547	539	574	535	539	567	528	544	546	531	618	490	526	555	534	531	566	582	594	579	591	527	582	547	561	522	571	584	546	532	536	547	566	561	557	571	520	544	552	534	524	545	549	539	574	505	517	572	546	537	561	543	529	546	534	520	528	565	505	587	509	597	577	548	508	578	561	517	532	549	580	529	543	591	569	556	557	539	552	556	540	568	542	563	544	520	531	549	548	532	532	531	550	535	579	539	590	542	576	560	540	554	542	546	582	542	577	577	496	607	555	555	570	560	541	534	551	575	547	537	568	588	578	572	559	520	555	538	593	541	514	543	561	543	523	533	581	508	556	529	514	527	510	537	540	531	568	523	547	563	560	523	547	530	538	517	585	554	556	587	556	573	555	520	577	548	547	569	519	497	529	576	531	541	544	572	546	545	535	558	535	535	586	555	513	578	545	563	518	589	504	553	551	555	516	550	534	570	545	538	561	523	586	514	559	550	565	555	546	567	574	545	564	539	541	564	518	539	524	524	538	565	502	540	559	564	550	538	553	535	553	536	546	528	538	557	545	564	505	553	540	534	533	553	555	496	503	495	550	548	510	586	533	547	525	549	538	567	530	581	538	539	572	524	524	546	552	561	540	540	538	538	586	544	572	523	585	599	546	535	528	516	555	569	553	553	535	580	516	569	558	492	526	527	532	544	587	567	551	557	579	517	546	538	531	556	538	550	559	542	560	551	532	550	553	516	545	553	566	541	564	524	543	610	526	534	575	550	562	542	566	543	519	547	556	567	525	514	571	534	563	539	527	570	504	599	539	517	577	514	523	561	518	590	559	532	536	512	543	561	554	536	566	518	546	513	556	576	542	581	559	519	572	556	541	572	556	555	536	557	549	550	544	556	561	507	502	574	545	537	560	499	566	623	550	555	548	549	550	544	563	553	562	548	544	543	530	532	533	523	562	551	548	532	565	568	571	562	509	519	555	540	586	541	572	559	544	538	523	559	594	563	543	576	568	557	524	540	539	571	521	530	559
8206	12958	10799	5569	3745	2877	2298	1852	1545	1355	1181	1045	990	966	846	797	765	859	853	906	832	754	695	607	668	678	600	587	634	648	648	648	619	632	590	650	557	623	564	605	649	569	578	592	598	621	552	684	628	607	624	596	574	639	571	575	579	598	550	580	572	607	550	586	592	593	603	550	600	547	581	546	577	545	573	578	544	590	593	595	599	622	586	567	585	532	593	600	589	555	557	561	581	601	524	559	564	563	550	549	548	571	595	577	523	578	619	585	554	589	569	570	547	584	567	592	558	536	584	588	553	596	577	564	564	555	606	567	556	564	578	598	589	620	606	571	593	566	547	560	584	558	560	552	581	579	553	569	620	571	530	606	573	582	577	612	582	587	592	586	576	585	568	536	578	601	547	585	574	552	538	606	576	557	579	576	530	638	566	569	580	642	560	548	583	579	570	573	508	536	563	559	557	556	581	579	554	585	563	595	591	549	586	584	559	573	565	511	618	547	629	611	556	574	572	601	586	567	541	582	598	549	589	551	596	585	593	559	565	567	570	611	538	578	578	591	552	584	553	588	575	585	566	543	557	588	565	588	545	562	559	570	534	636	574	549	567	582	583	573	587	579	524	525	565	580	525	575	555	597	546	601	542	579	591	575	580	589	562	588	581	578	589	581	575	559	612	571	570	610	657	581	579	546	579	581	575	551	547	558	579	562	574	582	568	577	611	597	581	564	543	604	572	589	572	595	613	534	559	557	556	602	571	576	544	612	591	574	581	565	583	601	558	578	541	598	576	589	599	610	551	594	529	567	578	565	543	574	570	575	597	584	529	563	529	554	619	566	596	566	585	585	566	559	573	589	575	513	606	558	557	575	549	572	581	566	578	567	575	544	532	570	571	600	630	569	600	564	634	560	546	564	605	563	555	602	579	549	561	609	580	528	568	610	548	538	558	602	533	587	545	536	613	592	524	561	632	592	583	556	582	560	583	576	563	608	548	573	555	601	567	603	541	610	580	577	599	565	608	597	560	616	592	593	598	553	562	602	552	592	563	562	573	565	564	532	576	579	584	560	609	531	547	566	552	603	590	572	542	562	542	565	607	552	569	579	567	542	551	578	632	567	557	582	603	560	568	533	596	543	575	588	526	572	573	543	551	570	548	561	586	581	577	524	588	563	559	602	516	578	575	602	582	589	562	607	615	536	570	589	534	561	578	609	556	593	553	570	552	527	582	598	551	523	607	583	532	575	555	560	587	530	607	554	556	535	567	541	538	563	505	554	545	587	590	637	548	552	586	582	541	600	549	624	529	584	558	585	585	620	567	572	557	559	547	567	544	595	590	574	552	616	550	576	554	539	558	526	635	535	584	542	548	544	559	585	562	549	546	598	570	573	572	634	578	568	532	547	525	539	603	576	577	589	597	581	563	631	583	595	553	561	539	552	586	538	586	559	581	551	562	553	562	605	581	585	608	539	535	605	558	580	556	604	582	603	556	566	586	593	573	574	565	582	590	555	576	564	612	570	582	608	561	583	563	598	578	562	558	597	597	569	598	551	553	572	574	581	593	556	554	569	573	568	606	592	587	596	546	570	585	570	549	576	550	567	555	535	553	527	598	560	584	606	570	553	555	599	542	576	612	575	562	520	582	550	563	524	564	580	559	582	567	591	561	561	564	584	567	647	561	599	556	559	592	575	569	593	600	593	568	559	563	617	577	610	593	581	562	598	593	600	575	597	565	537	557	603	584	547	597	559	617	571	575	577	584	599	580	600	572	564	599	599	574	552	597	541	588	579	565	518	547	580	557	599	601	590	555	564	579	595	539	618	538	614	554	557	600	574	581	586	587	579	544	560	596	604	592	550	572	579	576	603	596	537	555	566	611	565	539	537	607	525	527	605	593	575	608	579	552	557	554	539	576	527	586	601	538	559	600	574	575	555	566	592	535	528	562	576	539	570	625	567	555	597	555	547	588	560	588	599	579	585	583	552	576	577	603	563	552	590	574	572	579	589	565	586	573	579	586	575	582	596	559	578	587	563	585	531	619	617	591	597	595	577	588	552	597	567	572	592	528	518	581	560	588	613	590	624	592	592	570	566	600	570	505	578	611	568	584	564	586	597	595	621	559	541	615	622	585	558	555	573	606	569	581	582	562	600	574	547	586	565	609	557	554	586	541	559	598	579	565	557	557	530	559	589	579	578	546	552	588	568	600	621	570	606	593	571	609	604	620	581	563	559	617	589	581	616	596	561	576	553	586	562	538	564	547	581	542	580	569	600	584	552	598	573	578	564	603	589	618	571	581	590	573	561	520	576	539	588	585	568	590	564	572	569	604	647	550	591	561	630	536	552	600	588	585	602	573	589	599	594	564	569	572	601	576	580	547	637	594	573	573	585	578	550	529	588	603	603	581	553	553	539	608	574	591	621	524	574	531	583	569	531	597	566	568	595	566	565	565	580	572	594	569	594	562	625	575	613	557	611	598	595	603	586	579	559	579	576	564	584	553	559	609	538	545	571	555	576	549	591	565	566	557	528	588	553	567	588	561	557	567	611	565	537	602	557	531	529	594	571	579	560	537	609	528	561	558	568	611	570	596	570	562	578	592	625	527	570	568	582	598	575	594	510	585	599	619	560	571	569	574	571	596	593	574	584	542	604	573	583	527	576	619	570	554	574	551	566	578	572	592	571	591	587	538	599	590	565	563	534	566	556	596	537	589	572	574	596	604	575	569	559	551	581	571	604	568	603	590	574	552	606	566	566	623	572	581	606	536	575	577	569	540	604	599	524	553	599	538	559	576	583	566	603	528	577	597	609	561	573	538	571	615	575	590	589	525	517	554	567	561	592	608	590	565	625	582	616	571	547	567	590	621	588	583	549	579	584	550	556	594	573	599	558	557	604	610	622	566	545	579	566	561	584	622	588	621	576	564	586	587	562	592	572	635	568	573	552	535	577	541	579	570	564	556	555	554	573	607	567	534	568	581	591	574	617	555	590	587	580	566	581	547	556	558	588	560	592	623	574	539	578	591	540	553	642	567	597	574	571	578	547	581	575	597	538	603	546	562	581	590	576	572	563	519	590	618	586	579	564	563	592	576	609	576	603	538	556	583	568	586	582	588	605	579	611	576	586	601	570	603	619	546	589	559	584	578	579	567	595	567	572	582	524	584	597	584	587	570	590	565	548	573	548	577	607	568	617	585	570	553	558	537	577	543	559	597	567	531	567	512	570	581	584	565	554	606	579	542	545	585	571	623	579	531	568	558	576	580	580	574	557	575	568	541	576	582	585	533	631	551	568	580	573	550	573	551	560	556	609	601	562	570	548	628	567	585	576	565	530	553	574	570	561	573	580	584	611	550	581	578	551	569	592	547	550	559	545	590	588	573	550	579	590	586	570	606	567	596	604	566	575	582	582	575	598	574	553	545	533	543	587	607	579	553	520	575	532	544	538	569	602	520	591	564	508	565	600	572	582	538	536	584	599	590	626	589	577	591	645	563	597
22442	21090	28627	23802	21092	21150	11623	1519	1098	941	897	870	828	772	743	714	668	724	758	721	699	710	621	629	592	625	615	609	608	547	618	585	556	558	552	534	523	548	550	562	590	549	528	568	553	549	536	575	556	584	596	543	523	525	563	559	571	542	518	523	546	553	519	501	583	547	566	532	574	561	582	525	555	597	530	556	536	575	516	583	540	552	559	575	533	563	557	545	579	543	604	568	556	520	541	540	572	557	567	529	577	529	594	550	563	559	551	559	549	598	541	543	523	559	531	571	572	526	523	569	541	556	527	536	513	565	504	532	524	565	558	584	563	503	556	572	558	587	531	523	576	576	569	537	577	567	584	549	543	566	572	570	530	561	622	538	572	552	530	563	488	565	538	523	573	524	583	565	533	558	566	533	558	555	555	553	534	499	561	547	521	574	554	528	517	545	543	539	551	536	557	537	576	531	555	539	513	583	540	602	547	539	546	549	533	525	531	505	568	601	526	552	558	520	566	572	547	538	524	514	542	490	540	520	534	546	560	517	563	544	539	558	588	563	518	538	588	537	555	552	607	532	575	542	525	550	527	527	547	521	525	514	537	531	512	555	514	535	562	556	532	504	534	559	518	521	542	589	547	538	518	546	536	552	545	572	519	565	546	520	551	548	607	564	627	554	563	568	538	522	534	524	529	575	504	554	543	556	557	564	521	523	571	554	568	547	555	558	548	559	530	524	579	548	553	543	553	551	559	547	558	521	542	497	533	552	548	530	553	552	532	562	548	515	535	560	534	524	566	525	559	580	544	555	544	612	563	539	571	599	581	520	541	518	552	526	541	580	538	537	517	546	534	573	554	574	559	496	523	567	538	545	555	541	601	601	526	540	584	564	552	506	536	594	536	575	555	533	583	562	550	548	554	541	536	539	573	543	541	590	584	550	555	560	524	543	558	532	549	530	556	571	570	553	581	558	546	497	532	516	565	539	538	541	539	533	590	544	570	557	541	567	562	551	567	535	545	540	541	557	566	557	554	525	558	567	541	534	578	541	547	572	526	590	595	555	550	532	557	563	552	572	541	561	547	544	569	553	526	577	562	521	548	533	527	552	551	561	549	556	595	487	560	535	576	567	561	533	532	532	573	497	547	561	557	559	574	569	523	533	486	535	593	533	528	575	562	534	544	542	533	558	556	639	518	560	593	529	546	555	539	599	545	493	531	551	534	570	520	594	550	499	561	627	561	579	547	571	570	538	531	575	548	575	536	555	563	570	550	521	556	557	532	556	497	582	563	551	542	537	543	557	544	558	522	570	531	535	554	521	539	526	531	572	529	536	562	530	571	499	550	563	535	546	562	581	562	543	551	581	519	588	560	585	560	560	608	529	544	533	532	520	559	565	542	532	567	538	505	543	555	572	505	516	566	525	525	530	516	536	532	527	533	574	578	548	553	561	564	549	534	565	550	582	600	512	534	539	576	540	572	523	577	518	568	536	548	550	530	507	530	590	544	538	558	594	540	513	602	520	534	516	527	538	544	538	561	535	584	551	549	537	579	512	518	577	565	536	535	529	536	543	549	596	561	579	549	546	547	526	559	579	534	545	566	594	526	519	560	585	565	561	551	527	479	549	582	522	550	558	550	513	542	556	517	561	555	565	541	551	525	483	549	565	498	540	540	609	539	563	515	560	540	534	526	542	592	553	580	576	566	555	551	570	520	530	536	565	520	564	584	537	594	572	510	596	534	524	534	571	537	563	586	506	546	591	568	551	556	569	528	531	581	558	551	549	570	553	542	527	517	581	553	547	560	534	537	541	504	531	546	536	538	532	553	554	539	514	569	534	533	541	530	523	541	560	554	550	538	543	563	581	508	547	564	573	564	535	540	520	514	540	586	566	506	576	565	522	554	558	546	563	599	574	561	535	593	541	502	522	547	576	594	576	580	569	572	530	510	579	535	544	534	592	526	553	545	537	526	557	544	544	539	577	531	530	548	531	543	538	511	519	562	514	537	578	513	560	547	536	544	533	568	591	570	557	604	494	518	578	569	585	576	599	576	534	566	592	546	588	561	568	560	554	573	548	530	555	527	589	547	531	517	566	547	516	568	521	515	532	534	549	519	532	531	544	506	547	497	549	578	521	528	588	543	544	516	553	568	570	553	573	543	573	561	568	553	590	530	524	547	566	543	539	566	528	522	565	537	561	551	549	525	536	525	550	510	562	541	544	534	547	557	516	576	538	524	608	569	553	571	609	598	548	569	571	538	544	542	577	563	549	542	569	579	570	555	574	493	567	569	572	556	510	550	548	570	565	531	558	534	538	539	545	523	540	550	528	570	542	553	548	541	513	545	515	560	528	555	574	535	528	556	525	578	489	572	590	532	567	553	496	521	566	554	533	539	566	554	552	575	561	550	599	541	582	544	527	545	513	533	560	548	564	567	593	577	550	542	564	543	544	575	529	538	544	518	564	554	512	551	609	513	515	550	566	550	521	547	556	575	589	584	591	532	560	563	588	596	537	525	547	565	550	532	555	546	521	505	557	545	586	579	521	558	524	573	545	585	548	576	526	565	579	562	533	533	542	518	529	561	561	575	554	535	555	527	540	499	520	518	529	578	542	517	540	573	560	569	518	541	525	553	535	515	508	554	548	540	580	544	601	517	522	539	538	563	525	515	488	573	516	546	517	534	557	550	599	573	547	558	520	575	547	539	554	553	605	541	546	518	545	534	518	556	542	543	546	540	532	601	565	595	506	547	581	545	508	558	569	531	537	541	525	514	570	547	578	544	553	533	536	533	559	525	530	510	554	539	577	537	575	541	583	559	538	563	534	529	578	521	520	557	524	536	531	565	530	548	533	536	589	540	555	569	508	549	572	546	611	542	511	541	524	552	553	527	531	534	544	513	547	554	577	557	600	555	530	571	496	496	557	541	572	571	575	561	519	573	560	541	554	571	567	536	540	570	560	493	525	573	538	560	530	555	504	500	510	520	529	534	546	559	535	511	540	580	578	556	521	511	576	554	547	536	575	524	562	548	532	524	542	534	590	603	570	595	524	530	539	522	574	547	556	548	570	507	535	520	559	552	541	540	518	551	533	535	516	553	580	536	523	564	588	577	545	549	531	546	537	558	560	520	544	556	553	574	536	556	552	546	561	567	521	541	562	552	588	554	555	539	521	519	532	556	523	576	545	557	532	531	543	566	543	544	536	562	555	543	531	555	560	542	579	540	528	525	567	585	503	493	551	532	537	548	560	542	583	552	585	567	529	573	552	524	533	547	527	572	541	567	565	531	536	563	527	574	558	538	553	543	526	535	574	549	524	587	568	502	538	583	555	578	532	534	551	566	541	515	569	530	549	515	588	566	581	534	544	548	529	502	573	549	533	525	575	538	558	538	540	532	542	551	534	555	541	556	590	524	561	528	560	538	526	550	549	568	545	542	571	548	595	533	571	561	565	574	553	567	550	597	539	514	553	524	493	555	571	581	512	550	546	530	566	546	534
8108	13046	11061	5573	3704	2936	2254	1835	1638	1390	1175	1121	1010	897	839	804	798	837	869	862	840	752	730	689	670	674	636	617	645	635	587	634	583	620	562	587	640	608	568	576	597	613	603	575	586	627	550	577	606	614	538	565	544	567	588	578	578	574	616	578	588	600	580	572	563	617	625	621	604	608	609	579	565	593	576	576	575	558	544	587	568	578	552	567	588	641	569	608	590	563	582	600	552	556	598	601	615	590	575	592	573	530	569	639	584	579	570	566	606	589	588	580	553	607	601	587	536	570	604	570	610	583	586	576	567	560	596	629	581	555	607	593	544	540	602	597	572	599	544	599	584	557	587	583	559	565	592	590	582	534	554	569	584	566	580	555	586	556	594	562	564	584	594	599	611	563	539	585	580	554	544	551	585	585	571	612	551	578	592	592	628	575	588	518	560	598	569	576	535	539	569	608	595	568	559	612	601	598	589	631	554	575	546	606	609	582	607	579	565	582	557	515	572	577	586	595	546	627	582	572	602	579	582	573	582	559	571	550	527	570	576	625	595	569	568	557	574	571	549	567	551	570	610	516	533	582	562	590	584	610	604	569	570	578	540	574	599	547	554	609	561	528	567	570	538	525	599	563	559	586	564	584	539	550	556	575	539	579	599	587	560	562	575	576	595	568	589	571	549	560	570	591	603	594	601	566	574	595	564	529	611	555	588	545	588	560	570	575	592	598	558	567	578	591	555	586	612	557	628	576	625	605	604	576	583	623	585	613	558	544	559	549	607	601	553	556	537	584	563	577	587	562	573	599	569	601	510	582	611	581	536	619	559	601	555	547	547	545	530	572	589	551	570	581	571	559	587	561	553	570	608	566	584	602	574	569	602	624	591	555	536	549	596	577	541	561	597	573	554	585	570	593	610	593	590	553	527	571	553	561	557	509	576	513	595	562	576	580	599	520	578	583	551	538	564	556	583	560	591	545	582	601	605	590	546	559	580	536	537	619	599	598	539	543	557	606	544	539	627	585	598	561	561	561	566	612	570	569	575	586	609	557	571	583	566	585	574	575	574	577	551	571	573	561	534	602	573	606	576	614	539	576	584	579	605	608	577	541	554	556	540	619	591	592	557	553	607	567	558	618	555	581	552	546	588	542	578	569	577	589	565	569	570	590	539	605	591	589	556	580	594	566	591	556	565	585	553	553	555	583	557	518	597	622	563	567	597	597	588	586	555	560	596	607	571	544	567	566	591	548	558	593	552	591	590	592	570	578	596	551	597	554	541	582	571	600	565	554	578	554	605	594	562	535	579	571	589	615	534	580	560	587	587	606	584	546	533	613	563	610	575	532	555	598	587	546	577	557	570	567	603	537	523	556	565	566	542	595	557	580	623	585	575	584	615	617	558	568	624	531	547	590	585	563	584	558	573	593	586	563	600	598	587	564	544	591	595	586	527	601	564	616	552	570	608	565	534	605	609	567	583	568	559	604	535	570	574	614	547	610	598	550	535	578	560	538	576	564	615	560	578	555	557	524	575	576	537	602	575	571	553	564	579	571	589	521	607	572	576	583	543	548	592	585	570	577	592	571	538	561	573	564	521	580	555	606	534	545	591	566	553	550	552	588	576	567	577	585	578	619	526	576	549	580	605	591	558	579	566	602	585	587	576	543	578	609	582	535	576	565	555	581	618	559	576	533	550	545	595	636	591	541	602	635	633	555	567	553	621	536	590	554	603	579	597	577	549	589	570	561	579	568	592	576	588	544	562	604	561	529	574	556	536	590	587	565	588	574	559	562	633	592	565	581	587	554	584	584	589	555	586	575	591	544	601	570	545	579	584	595	604	593	601	545	580	604	599	597	573	563	535	550	586	539	556	604	578	530	571	593	565	568	564	615	597	586	570	575	569	590	599	572	550	570	567	559	592	562	577	546	615	561	582	595	552	577	582	614	584	593	560	565	546	565	574	570	587	578	567	558	571	568	540	556	608	586	521	578	578	554	560	568	571	584	551	570	587	564	622	586	597	594	594	579	596	568	556	634	559	554	563	572	584	563	556	571	595	551	568	592	575	578	599	591	541	567	605	601	574	597	596	598	586	588	641	589	581	573	586	585	582	571	571	624	604	520	557	580	541	626	557	544	614	577	591	597	566	550	563	569	580	573	592	577	535	613	597	558	577	564	525	557	580	563	554	593	591	603	579	563	583	615	579	571	593	572	585	580	621	536	518	618	574	533	582	556	537	571	587	543	592	560	586	585	607	582	574	577	589	638	578	596	570	548	575	578	593	546	595	542	572	551	568	565	566	576	601	580	599	612	586	581	583	559	564	617	560	557	572	574	599	574	559	554	563	553	548	631	585	549	573	590	563	583	568	584	611	594	559	549	588	548	570	593	557	562	541	559	575	557	553	547	573	577	599	548	595	559	563	571	539	606	631	563	621	611	545	587	593	567	542	569	585	548	598	556	545	548	630	584	580	584	579	548	565	587	542	559	606	615	598	553	606	553	584	564	576	572	541	588	584	527	618	605	570	582	581	551	561	551	545	617	547	608	596	564	552	567	564	563	597	603	567	590	594	609	530	554	589	562	541	608	577	570	552	532	577	556	610	561	565	561	519	566	589	588	589	600	550	550	604	583	565	563	566	600	606	533	540	574	580	584	560	576	545	601	580	548	576	602	560	587	567	556	534	599	582	619	615	599	568	590	557	613	521	554	560	564	592	548	583	571	571	636	557	598	607	571	613	602	567	558	555	560	585	544	598	597	552	653	609	557	569	619	592	593	587	560	606	589	579	543	580	587	569	569	592	591	564	584	639	578	589	584	614	587	551	559	602	561	547	574	579	520	619	579	567	570	553	566	600	593	602	548	554	606	582	558	536	589	579	542	537	552	564	561	569	609	607	582	576	566	564	570	581	557	583	573	586	584	552	573	550	575	504	561	568	586	578	588	559	550	564	537	580	570	578	599	562	550	590	561	551	598	567	594	562	553	606	565	576	560	590	572	593	532	569	557	541	561	590	590	604	593	540	624	541	569	550	589	560	594	577	581	589	597	614	587	549	570	588	627	553	595	586	598	612	584	562	582	553	550	551	550	583	572	583	548	616	589	552	584	524	540	527	569	603	567	600	590	615	567	530	548	592	531	648	542	614	549	566	575	551	589	587	603	601	575	583	562	565	587	555	576	605	599	604	573	553	591	580	540	554	558	590	570	562	567	553	576	570	607	564	553	571	531	610	536	557	600	578	522	577	565	573	568	575	537	578	570	509	543	598	542	573	579	568	585	589	545	623	640	558	562	556	569	565	584	561	589	599	587	551	560	570	526	550	567	578	560	539	568	577	548	579	614	564	564	612	541	552	536	597	573	576	560	589	585	581	562	558	584	566	535	583	553	550	605	544	577	578	565	530	575	603	571	567	573	595	566	595	554	564	569	601	590	591	560	582	570	585	559	599	620	571	577	572	529	600	546	584	573	563	595	565	657	614	562	592	561	544	574	574	543	557	549
22467	21114	28668	23813	21117	21174	11704	1520	1101	1033	928	834	764	768	772	722	700	733	755	741	703	689	634	622	586	614	572	582	599	577	581	577	562	554	581	638	572	565	548	551	563	545	529	547	530	590	573	571	543	535	561	528	571	563	570	579	560	596	555	571	551	514	562	531	552	537	546	598	508	557	545	525	581	600	568	583	544	590	550	558	584	530	559	570	507	534	567	561	518	554	553	570	552	565	561	554	575	547	576	569	555	548	545	538	557	567	545	585	536	541	571	532	541	577	540	605	571	588	537	596	516	588	509	546	583	565	561	574	597	593	588	522	574	524	544	571	559	550	555	557	510	547	559	551	583	572	553	572	545	550	556	538	577	527	560	554	537	569	579	556	582	552	546	568	534	533	525	554	532	582	523	513	592	551	554	535	579	508	512	540	559	560	549	564	577	531	545	546	577	539	556	533	559	531	540	586	541	555	530	542	527	554	550	564	577	614	556	535	553	521	544	554	578	564	555	517	580	543	578	557	527	516	559	530	531	536	592	540	532	548	512	528	547	567	531	496	539	577	521	527	546	607	544	566	507	531	539	555	545	546	567	590	549	555	562	524	521	521	529	601	570	543	575	550	569	566	554	563	519	501	555	526	533	545	550	524	539	563	559	562	487	512	531	587	544	550	577	512	558	589	585	566	540	603	547	516	569	548	570	575	572	607	561	532	538	555	534	548	534	493	542	554	564	601	531	551	570	590	587	550	579	523	509	573	558	536	536	540	545	544	532	532	548	530	537	527	554	578	574	568	550	583	505	525	585	526	584	587	560	594	529	550	566	546	549	536	556	575	545	572	554	550	507	550	550	548	543	590	538	547	528	559	555	546	551	543	573	551	571	536	562	564	578	525	543	575	537	526	527	535	566	568	587	541	514	550	559	576	571	532	587	558	559	562	577	595	545	560	533	590	551	573	541	570	557	511	542	572	515	546	574	558	548	538	548	542	527	529	551	538	529	602	559	544	557	626	584	568	566	554	588	557	583	534	520	559	523	575	544	528	553	529	543	529	567	550	542	514	510	548	571	577	563	545	554	559	564	536	576	620	564	550	548	566	551	527	535	497	556	527	522	547	526	559	551	569	526	518	578	553	544	516	551	548	501	526	514	572	538	532	525	556	544	544	552	545	533	549	566	540	566	535	519	572	543	540	564	555	518	572	548	560	589	583	527	511	546	566	555	541	555	559	574	524	560	584	550	515	540	576	559	541	553	530	537	545	518	552	533	554	541	563	561	529	554	535	530	553	516	544	565	556	544	551	548	527	569	560	581	563	544	547	592	554	576	546	589	569	531	533	595	536	514	573	526	558	533	551	516	540	549	550	563	537	526	526	532	536	518	519	495	574	547	527	560	494	527	595	543	508	560	557	588	558	506	596	579	533	548	545	580	529	553	574	534	568	580	541	580	540	524	559	551	524	559	520	513	548	555	563	518	535	540	582	552	557	556	536	524	575	557	543	600	589	558	567	573	544	544	531	584	567	549	528	502	582	562	590	553	528	622	542	540	538	541	552	545	539	533	541	524	543	542	597	543	562	543	582	581	538	562	550	531	566	590	568	524	515	528	564	572	567	544	563	600	518	540	544	548	576	563	552	565	548	571	521	548	529	515	574	577	583	566	557	550	520	604	579	521	605	597	566	548	547	595	574	555	541	562	553	584	551	580	554	582	562	570	563	542	544	555	584	531	591	581	538	532	513	546	555	528	569	525	506	555	554	589	551	573	531	541	546	548	558	559	534	597	536	543	560	605	581	524	568	540	544	542	578	531	566	552	563	537	544	546	526	587	568	529	553	570	543	602	494	509	590	549	499	542	545	535	545	551	579	532	574	541	535	540	569	534	560	566	571	553	514	521	537	557	591	564	536	555	569	501	588	518	563	588	573	550	527	524	572	591	554	565	549	579	562	543	566	549	589	559	542	582	562	602	589	534	538	568	552	555	536	577	552	525	533	516	526	583	526	519	569	563	513	554	530	558	583	512	531	529	563	574	558	539	600	509	513	574	558	516	574	542	577	559	586	574	571	549	568	571	561	551	530	514	519	524	503	571	539	573	593	550	558	533	562	560	558	572	543	566	539	557	557	563	525	543	556	544	538	527	541	496	482	563	578	582	536	557	570	546	540	554	539	602	526	584	540	546	521	544	591	547	523	544	536	554	556	562	552	541	571	567	546	541	576	591	553	579	566	533	536	583	542	591	546	537	555	567	539	553	547	567	574	562	586	535	548	563	554	537	544	544	546	546	540	524	545	551	532	593	541	558	548	522	565	545	534	564	575	523	589	564	525	557	548	547	526	524	545	571	566	542	545	591	554	543	553	566	565	511	595	564	562	588	556	537	553	530	552	536	570	527	546	599	567	563	556	541	569	538	604	546	560	604	560	517	538	557	526	542	554	542	525	545	568	561	523	539	538	544	512	566	534	504	586	517	539	565	532	544	608	618	512	513	529	565	593	520	587	567	499	566	505	569	568	554	525	526	561	609	537	534	544	561	576	533	514	549	554	550	556	584	543	518	558	537	525	548	573	531	527	587	581	535	547	561	521	530	545	531	544	544	535	546	557	539	571	529	573	571	544	508	561	537	565	536	572	599	577	578	544	543	585	562	578	520	556	536	501	550	549	544	531	539	559	537	546	553	555	580	481	545	542	516	561	571	579	533	553	534	539	565	547	540	517	572	541	594	559	572	577	563	519	536	554	554	569	520	551	577	562	519	576	533	553	537	528	570	538	559	532	547	541	568	536	557	541	547	575	515	549	580	550	523	537	543	550	528	550	515	565	565	570	508	527	566	576	512	524	546	556	522	517	544	524	550	557	529	560	551	574	520	554	546	535	583	519	485	518	506	560	548	588	524	552	513	541	554	548	492	584	512	527	526	560	559	538	564	563	547	553	557	559	550	566	562	551	544	550	580	589	527	563	576	549	555	576	551	513	514	589	556	570	545	487	548	585	566	555	557	519	543	536	540	539	532	576	553	515	578	537	538	579	556	572	531	592	526	562	545	548	555	508	570	536	567	537	540	540	592	560	505	586	527	556	544	524	570	535	575	529	527	538	543	545	549	572	529	576	493	533	563	529	540	597	556	544	512	540	538	563	535	528	549	610	561	534	574	571	564	582	538	568	566	577	542	528	547	533	535	547	538	537	563	511	551	545	570	569	519	556	593	590	514	537	575	564	554	588	549	563	560	517	541	535	548	581	535	537	591	569	560	550	538	562	592	576	551	541	594	511	536	564	557	563	524	551	538	535	542	558	579	537	585	543	550	542	538	527	574	595	555	545	543	555	514	504	548	553	582	551	540	548	550	555	517	573	521	563	549	515	535	519	542	539	574	581	543	576	538	559	573	560	535	566	527	550	573	565	564	553	524	505	564	550	575	541	562	519	525	514	539	558	574	556	582	503	537	528	523	557	494	554	543	571	545	553	553	591	548	507	546	545	586	554	528	545	558	561	574	580
7253	13020	11031	5629	3685	2896	2344	1923	1635	1328	1212	1094	967	955	851	815	815	812	883	842	794	738	733	668	648	655	655	642	643	591	646	665	612	588	628	632	620	578	617	602	591	570	580	599	617	596	600	573	559	608	566	587	562	573	637	633	579	567	567	572	591	626	572	605	588	563	587	557	597	551	610	611	601	577	590	564	578	573	581	579	575	531	568	591	565	583	614	569	591	570	597	577	588	596	592	569	521	587	588	587	598	535	561	586	631	580	612	554	567	592	547	590	632	544	576	555	546	587	585	560	604	566	590	569	568	582	588	591	617	539	597	562	563	610	567	555	575	560	602	572	588	570	594	544	605	571	595	554	569	591	604	539	587	605	562	583	608	589	571	622	578	536	589	591	569	591	537	589	562	604	593	548	593	568	597	595	582	552	603	555	613	554	598	621	555	571	545	553	568	571	558	569	616	593	557	583	530	573	578	586	629	524	557	560	521	603	555	643	559	586	569	585	618	565	609	567	578	578	559	591	591	569	584	555	575	580	575	592	570	558	566	577	576	578	607	611	558	585	586	525	571	537	588	578	537	561	605	614	563	624	568	591	593	570	603	541	566	562	554	596	603	565	567	597	585	588	577	570	613	561	550	578	577	577	635	590	579	588	596	631	579	542	558	574	565	582	581	620	564	581	540	598	606	594	558	596	552	565	572	622	581	593	589	559	582	591	605	580	589	631	586	564	582	614	575	607	577	568	514	553	609	627	590	620	572	557	591	559	589	586	590	541	578	599	543	540	556	579	544	561	585	592	599	594	591	591	573	555	606	581	571	543	553	559	588	578	582	598	564	547	604	583	583	556	581	578	594	545	607	582	546	559	607	537	544	575	603	569	557	552	532	552	569	625	539	529	612	563	576	583	602	542	575	577	548	545	575	580	624	552	573	590	536	629	579	609	538	585	538	579	516	615	547	536	560	558	566	563	607	576	580	534	567	552	565	547	606	556	560	573	576	573	576	605	561	583	520	524	589	598	593	547	612	561	573	536	548	650	565	572	584	547	590	550	559	567	586	596	582	612	551	573	590	579	592	577	585	597	587	566	555	534	558	533	573	589	600	569	593	560	575	586	552	538	575	576	577	573	609	551	593	579	550	580	535	613	590	565	607	564	552	586	558	563	540	544	586	577	546	573	567	569	598	599	577	563	551	554	555	593	558	580	591	562	594	590	558	600	612	602	590	566	571	570	596	589	580	591	567	601	621	584	586	563	572	580	576	578	578	627	556	612	570	587	600	609	574	557	590	596	550	564	579	563	570	551	573	602	568	553	653	581	559	603	602	552	540	578	555	602	560	628	558	562	561	564	582	566	548	575	560	534	586	582	601	560	587	540	626	573	552	572	606	566	542	537	541	596	567	557	578	573	535	599	560	598	590	553	568	573	545	613	608	584	549	566	589	578	577	566	560	587	528	587	603	610	618	576	557	602	531	564	619	555	590	551	575	539	566	523	548	553	576	581	601	561	552	566	554	585	578	581	584	604	548	560	558	565	569	542	566	594	528	559	584	567	572	580	601	552	579	532	575	638	561	569	632	586	584	607	562	570	543	570	589	533	573	565	603	548	550	607	574	646	587	568	575	596	563	604	571	628	609	576	593	582	567	581	590	580	567	572	591	569	561	565	578	580	566	541	617	543	572	574	595	599	502	575	565	605	553	583	584	580	585	611	569	526	583	556	563	525	579	560	551	505	561	586	591	567	554	614	570	556	575	542	545	575	564	535	580	574	565	581	562	542	632	581	576	603	533	597	593	558	595	583	601	581	590	618	589	565	597	546	590	577	595	573	577	594	574	538	612	589	615	589	600	604	562	571	581	533	564	597	582	554	569	572	558	575	602	560	616	608	549	594	546	614	590	595	568	567	570	563	555	573	623	566	584	552	609	559	554	586	565	593	558	591	595	586	559	573	630	568	562	567	571	539	558	608	592	587	552	567	537	524	583	590	568	590	572	560	586	558	596	579	571	577	577	551	600	566	584	566	497	588	589	610	539	546	560	629	598	587	591	589	588	544	594	587	609	584	576	575	551	584	584	607	602	581	563	583	580	582	554	548	556	578	598	589	616	585	571	584	585	599	581	603	546	561	616	555	594	547	558	617	597	555	607	588	585	601	578	573	588	643	557	566	610	576	595	540	625	540	558	538	555	599	574	608	598	584	588	538	565	577	595	569	586	564	571	590	555	579	561	563	591	579	574	612	589	590	569	541	551	571	599	598	577	591	599	534	584	541	559	568	536	536	545	588	573	606	610	579	582	598	587	548	571	521	551	559	564	536	596	592	597	584	579	530	546	562	589	579	532	612	603	558	505	565	641	575	568	574	545	605	591	622	533	583	588	567	602	590	502	594	615	554	549	566	579	573	550	548	557	581	581	628	570	577	597	539	594	550	595	535	587	575	575	574	559	598	625	558	590	565	586	576	600	584	588	622	529	542	572	588	565	559	572	591	553	596	568	566	568	530	576	619	585	569	617	614	554	578	541	570	608	563	564	616	615	547	541	627	601	613	582	604	609	601	590	599	603	570	528	535	577	562	549	598	595	581	565	546	613	579	558	603	590	547	605	560	549	564	571	573	538	584	572	609	525	592	586	531	557	558	554	568	586	544	610	628	579	587	577	566	594	569	578	577	573	594	594	582	576	556	522	599	623	569	555	538	593	607	589	560	575	571	603	557	615	600	597	599	560	552	586	567	545	583	606	611	568	536	557	594	571	562	556	613	553	594	564	546	557	547	556	567	644	568	562	613	539	550	534	593	561	582	582	572	567	595	555	573	585	595	579	561	591	567	611	535	563	590	564	589	583	589	596	563	599	574	601	581	578	528	585	566	595	601	586	569	515	614	573	581	556	564	564	542	537	597	543	600	538	534	586	548	521	557	578	573	568	559	569	577	574	593	580	590	586	543	612	605	586	559	610	586	582	551	596	587	628	587	580	592	549	586	576	583	566	581	587	539	561	566	554	604	594	540	605	536	615	526	563	548	567	559	593	626	581	531	606	566	560	593	571	587	608	601	599	532	590	574	554	596	595	558	546	575	571	560	578	566	589	580	551	571	557	549	559	556	570	607	547	578	588	571	559	572	557	587	542	591	555	615	556	590	525	576	563	579	615	580	597	579	539	561	541	546	565	590	596	609	513	586	535	578	601	616	546	557	582	551	550	563	602	574	561	597	560	550	509	586	585	616	592	567	575	604	579	552	571	540	576	548	559	581	570	590	557	557	553	583	604	558	575	587	570	558	572	584	557	591	566	592	574	598	554	542	567	568	579	590	572	570	560	597	560	546	556	573	602	560	559	528	557	580	588	592	566	536	576	583	516	616	553	559	563	583	539	505	575	583	561	575	614	605	566	588	548	554	510	587	559	530	539	544	615	560	572	610	593	544	559	561	582	577	595	547	581	585	569	581	584	547	615	601	531	585	580	558	577	591	555	573	576	561	607	558	575	568	587	551	615	544
22373	21048	28557	23755	21051	21106	11648	1584	1161	983	934	826	760	777	755	676	687	729	742	734	696	680	629	636	622	596	567	583	593	572	575	596	580	590	569	576	559	591	547	575	565	620	597	591	563	570	588	543	603	597	571	575	584	556	564	560	537	569	570	551	569	561	558	607	559	565	545	561	581	545	583	559	582	551	557	570	536	521	577	557	572	522	547	550	582	600	555	576	537	529	526	577	537	554	550	541	550	536	506	532	529	578	561	576	558	550	570	529	548	586	576	593	572	553	550	539	529	588	556	601	543	521	564	557	525	534	562	523	585	542	559	566	560	539	563	521	543	548	502	536	603	542	537	524	525	580	571	571	529	531	538	529	528	548	561	563	567	556	564	614	555	594	561	511	497	559	580	520	515	557	583	581	589	563	541	555	528	537	555	556	570	570	580	541	565	562	568	567	535	554	552	523	538	607	559	543	552	577	589	545	573	569	546	557	568	526	573	582	519	566	564	521	529	577	554	608	531	518	546	550	553	564	559	550	533	561	561	519	535	572	571	564	554	539	558	550	587	541	556	575	593	548	545	534	538	573	547	552	533	601	556	560	557	516	543	520	555	531	517	569	532	555	504	557	540	516	535	561	573	552	550	576	531	541	571	549	554	574	550	549	548	555	542	557	542	550	518	527	543	548	546	579	547	567	522	519	527	555	548	587	567	521	545	563	569	563	587	526	573	613	557	555	528	564	545	575	572	557	538	567	521	517	533	568	575	567	533	587	541	521	530	549	577	523	576	554	516	530	552	588	561	588	534	578	576	535	595	546	523	551	537	585	516	517	513	534	516	540	572	557	575	546	559	552	530	577	538	562	548	576	575	544	585	549	557	533	590	550	574	556	576	600	569	552	568	530	538	539	597	563	535	502	500	603	559	562	582	531	577	564	558	588	526	551	556	536	532	505	548	521	499	562	548	561	565	533	545	569	560	537	517	552	544	543	555	549	553	550	535	585	535	517	480	550	549	594	516	522	558	560	520	551	534	573	583	570	581	562	544	548	570	564	555	498	502	524	567	582	531	525	567	569	551	584	573	547	538	522	571	561	589	505	527	587	569	521	571	565	542	602	521	503	566	511	557	554	524	531	498	521	531	541	556	603	587	518	528	603	514	535	561	512	591	558	564	599	579	611	530	541	545	527	517	540	553	562	544	557	555	548	512	548	561	580	613	571	509	543	571	584	568	578	537	566	549	558	558	561	553	496	528	544	534	579	530	563	565	584	529	527	546	572	547	561	544	544	571	546	567	572	557	550	554	561	576	549	508	554	573	574	527	550	548	512	569	554	564	558	574	569	579	533	540	587	585	542	544	544	579	561	517	557	568	544	540	591	518	592	551	588	549	572	515	602	575	581	539	510	622	490	548	550	528	516	541	509	583	567	598	546	551	530	572	544	535	534	557	568	551	575	554	575	575	568	539	576	539	536	537	563	527	560	590	575	597	530	558	562	528	533	580	623	507	582	539	558	554	569	574	531	556	547	564	522	542	528	551	549	566	549	516	557	541	532	552	566	568	588	529	544	528	507	539	524	585	599	514	594	524	589	532	560	544	559	532	560	501	558	529	501	534	562	571	560	553	562	566	551	535	534	552	578	573	524	541	598	520	562	535	568	585	534	525	513	531	582	545	532	528	615	572	561	522	524	529	535	538	517	560	537	586	571	594	567	569	551	543	539	539	553	538	525	576	551	559	595	536	566	504	579	583	515	472	564	558	561	564	536	568	563	525	524	561	534	542	557	560	586	601	534	539	582	538	507	598	551	529	563	585	539	566	536	554	564	561	580	552	519	548	576	525	570	546	557	575	573	554	569	576	576	561	569	561	541	581	525	531	537	577	517	572	553	566	571	567	513	556	516	566	561	609	546	546	516	530	558	538	550	547	561	550	572	543	493	544	551	557	543	576	563	562	608	552	554	587	564	582	585	549	540	517	526	589	559	522	566	534	543	580	531	579	590	523	605	500	590	543	530	563	521	583	550	583	486	562	511	552	530	556	536	512	532	580	545	529	557	542	531	568	585	564	564	546	527	584	557	558	538	580	560	523	584	544	526	557	509	571	572	568	550	514	536	558	561	569	530	527	564	567	613	523	519	573	593	552	589	563	504	566	540	572	502	526	550	559	560	608	546	554	537	566	578	579	545	567	543	546	555	549	574	536	581	494	584	547	531	488	533	560	540	517	561	551	565	518	535	524	581	549	578	527	520	606	565	592	577	576	589	568	584	557	544	550	567	539	533	609	531	534	558	539	554	574	542	552	555	556	506	577	591	598	523	582	540	533	545	574	586	545	595	541	566	560	533	588	536	516	513	545	570	581	563	583	578	524	553	576	533	554	572	562	549	533	570	551	565	558	562	590	595	563	555	519	555	535	574	560	588	549	566	520	554	528	549	547	552	559	542	577	552	555	535	556	497	570	547	549	582	550	536	539	556	544	581	549	549	541	550	568	488	528	538	563	499	536	572	557	544	570	571	577	591	573	506	556	568	494	541	566	565	565	555	559	491	571	526	532	533	550	580	549	553	551	538	549	538	535	560	528	525	579	593	572	536	528	510	577	606	555	538	551	518	505	498	508	555	507	526	536	505	520	529	533	542	562	562	587	585	572	555	556	559	546	528	522	551	570	508	540	548	521	488	589	553	546	563	594	515	619	532	542	527	549	551	579	555	539	553	525	548	564	580	556	576	571	556	563	533	559	542	545	510	516	563	570	570	547	566	526	528	549	534	496	541	555	573	573	551	531	564	560	528	538	547	556	542	540	561	530	532	531	571	538	520	577	544	532	580	551	550	548	527	566	547	577	549	579	512	582	564	564	570	561	606	562	577	545	550	540	519	524	558	556	559	563	538	555	546	563	492	561	513	547	530	551	574	583	571	527	591	551	539	534	549	538	511	576	565	519	537	550	561	561	544	570	547	566	518	591	537	566	591	510	606	521	519	560	552	577	594	535	558	564	562	581	547	540	494	582	537	600	571	557	532	524	566	529	556	573	560	528	545	539	587	523	578	558	565	546	544	562	550	546	520	564	596	562	566	548	542	542	556	554	527	574	560	530	595	587	583	530	524	532	569	539	537	559	548	555	553	580	570	562	540	571	541	546	549	547	557	532	540	556	585	579	565	559	562	570	526	501	526	518	559	534	611	547	554	529	546	566	537	529	545	591	540	549	515	601	546	522	592	555	516	531	501	553	555	543	573	586	525	527	551	545	558	550	579	538	525	552	595	536	547	525	520	538	532	546	552	571	556	595	529	532	569	567	572	552	533	536	523	569	548	525	577	522	570	542	536	523	527	552	574	548	538	579	547	548	543	529	495	610	583	612	560	518	549	522	532	569	542	518	552	530	561	610	545	554	586	553	530	557	578	551	585	558	558	568	567	548	530	524	608	549	579	554	554	562	535	571	553	579	581	576	590	548	570	537	591	532	560	566	539	546	541	538	575	576	506	553	505	533	542	502	552
5548	13084	10906	5571	3823	2845	2300	1964	1665	1393	1184	1100	980	912	819	823	779	833	947	857	811	774	738	666	617	630	642	601	640	652	577	638	632	647	653	629	602	606	610	594	640	577	598	566	620	586	630	594	585	577	573	576	601	626	568	634	570	587	591	554	602	584	621	565	602	589	576	558	536	588	588	579	577	558	549	606	611	594	596	629	595	584	619	605	574	568	620	536	610	585	562	557	631	576	603	551	558	584	577	582	612	569	617	583	583	584	611	557	554	617	591	593	576	595	566	607	549	616	573	561	556	572	626	595	589	594	553	568	566	587	536	607	596	595	554	600	587	550	584	606	593	608	566	526	600	591	612	532	542	591	575	555	589	616	561	631	572	566	535	528	565	591	577	538	567	562	560	572	564	564	594	588	579	597	600	575	618	593	586	577	557	547	605	555	541	593	557	579	586	597	578	549	565	580	580	557	575	557	574	536	577	579	604	576	554	550	599	560	605	586	547	559	551	576	533	590	571	594	623	580	585	579	562	546	614	564	575	591	573	570	552	598	606	617	588	538	581	569	607	623	572	564	595	545	590	629	576	576	622	569	590	532	565	588	534	585	579	570	561	596	598	575	573	584	527	609	602	599	551	574	557	518	554	575	575	573	566	523	591	567	581	581	536	591	564	580	592	593	542	607	518	551	577	565	596	601	608	569	569	605	533	541	575	551	592	545	604	566	580	602	598	571	578	565	581	589	582	595	559	584	576	633	571	554	584	579	593	594	539	604	587	568	625	619	600	554	583	549	563	596	580	583	575	557	587	551	565	594	547	588	601	566	566	593	532	586	615	598	552	579	564	551	574	590	552	554	621	573	565	566	574	560	604	595	579	585	572	601	561	598	567	587	580	549	580	571	577	559	603	568	584	588	593	583	583	568	553	595	640	570	577	572	580	565	565	570	591	612	571	576	603	594	585	569	589	565	577	586	577	577	597	568	573	545	523	571	546	548	582	584	557	654	571	564	537	596	555	602	611	643	610	595	569	588	603	586	566	575	582	579	595	543	567	547	563	562	586	616	565	558	615	599	609	545	529	587	555	545	592	561	557	589	616	566	584	573	569	602	637	577	580	560	565	548	585	545	582	604	607	554	556	589	573	564	581	607	629	588	542	586	560	580	595	586	557	556	560	589	581	574	593	566	557	575	561	561	550	607	590	586	547	568	585	579	561	595	575	565	566	624	567	613	570	560	567	552	603	592	569	596	536	533	576	608	585	591	547	587	586	585	576	582	580	559	606	589	601	602	598	560	627	574	636	559	624	540	554	531	605	556	544	618	613	597	589	619	578	531	595	564	555	593	565	592	602	579	559	549	579	523	601	555	574	556	594	606	559	572	570	572	566	584	555	534	589	562	573	585	599	621	589	588	524	577	573	617	555	602	576	588	581	573	560	589	611	544	583	562	592	564	558	577	588	551	590	575	545	568	632	624	522	554	556	565	547	581	556	543	537	552	590	571	567	582	550	579	588	605	571	577	563	538	566	613	575	576	633	561	585	577	597	596	562	624	584	596	572	579	578	551	573	585	588	542	573	583	607	594	575	531	562	545	567	564	624	609	566	561	536	518	572	577	581	516	556	564	581	611	597	586	588	570	576	581	590	565	573	574	555	569	597	568	581	578	575	637	574	597	563	537	602	553	558	595	529	588	550	588	549	577	596	568	588	591	601	555	586	623	538	592	558	574	590	532	605	564	608	603	579	598	606	575	597	621	529	565	603	580	565	583	562	611	569	572	597	619	587	596	558	589	601	604	566	595	580	565	587	569	589	562	585	501	574	562	593	563	528	596	579	576	577	564	600	599	610	593	540	593	543	568	570	546	589	562	577	577	577	577	537	553	543	564	573	563	622	541	588	594	569	562	547	571	596	576	591	590	580	585	557	560	556	546	627	569	619	581	533	551	593	579	585	583	587	572	593	569	579	565	533	602	546	577	609	619	523	561	553	586	595	511	593	606	563	533	589	550	554	599	545	592	592	606	550	559	592	566	570	569	547	619	548	578	568	575	587	603	622	580	596	521	575	570	557	606	562	540	605	609	588	590	615	572	572	555	595	572	620	560	596	571	617	588	596	580	560	584	586	571	566	599	611	585	579	552	574	576	553	575	556	567	568	573	559	550	597	528	548	560	585	551	570	562	558	590	575	584	549	568	545	561	585	568	532	564	560	574	573	563	575	544	589	592	562	578	575	550	555	611	588	562	605	593	589	566	596	550	575	574	575	566	618	542	555	547	603	563	550	613	588	648	601	541	588	562	592	571	553	587	587	582	585	580	570	556	607	587	575	577	546	608	562	588	601	630	596	563	583	567	613	577	636	576	592	591	608	610	593	581	529	557	561	629	533	600	600	598	608	568	549	617	583	573	566	546	569	590	599	608	571	564	568	532	568	569	618	552	550	571	576	564	606	606	551	580	556	569	573	564	591	615	598	583	597	550	576	573	533	566	596	611	617	564	584	602	596	594	551	582	591	594	555	570	590	568	569	600	533	588	579	564	577	555	556	563	580	569	571	597	544	579	547	630	565	608	604	542	578	581	603	660	580	590	587	607	593	576	582	580	564	542	578	567	588	581	553	528	593	583	583	524	596	567	533	623	593	619	564	597	569	595	574	554	550	582	611	575	538	587	577	607	565	592	565	564	592	539	588	601	577	593	579	566	592	561	549	595	594	571	569	550	576	633	575	584	592	635	539	625	599	605	532	582	589	546	614	562	607	550	574	591	581	541	582	559	552	619	559	564	595	579	576	559	558	544	599	597	553	555	546	552	610	574	598	579	599	568	578	600	566	586	590	638	562	574	577	572	608	578	555	529	608	596	602	579	548	566	586	610	547	595	566	610	612	621	544	582	589	598	564	560	592	600	579	599	558	575	570	557	580	549	562	576	596	588	582	550	584	589	576	562	579	616	564	585	568	554	563	587	593	616	557	589	575	592	563	575	559	576	571	541	566	601	598	541	591	561	559	561	631	581	573	569	601	581	555	553	613	557	579	537	583	614	579	604	614	572	592	571	570	561	593	577	625	583	590	588	547	574	606	604	612	552	618	547	583	585	577	599	576	521	541	599	588	605	605	579	582	538	596	575	605	580	559	577	605	530	592	548	550	578	620	570	596	595	599	596	557	560	585	582	533	565	579	586	544	583	566	586	593	597	554	567	595	604	549	590	544	587	608	580	602	562	572	587	531	536	576	534	574	554	539	595	611	613	597	552	539	561	573	554	582	586	594	552	536	537	576	579	584	566	613	562	538	600	599	583	543	552	609	558	583	548	579	541	530	611	571	594	591	538	581	557	597	592	620	604	575	560	558	576	552	537	635	578	561	564	592	605	604	577	539	642	588	572	585	575	591	569	578	569	609	588	572	601	566	586	566	568	555	559	566	525	564	583	573	602	581	629	525	596	576	573	612	578	588	609	572	596	572	585	598	609	580	612	587	600	556	588	571	609	595	618	597	555	504	569
22435	21040	28551	23739	21046	21103	11863	1570	1134	1030	941	889	765	758	725	687	733	744	774	774	705	673	633	610	609	637	579	595	620	586	584	571	621	583	604	584	551	518	586	591	615	585	526	594	548	554	538	567	597	549	579	544	569	568	561	532	590	536	571	530	544	548	594	535	510	562	593	556	498	561	607	569	541	555	532	622	551	548	549	568	537	611	556	550	544	530	562	530	504	548	533	622	549	528	565	543	557	569	544	588	530	552	553	587	551	575	538	591	553	535	614	561	539	545	555	571	535	589	548	561	541	577	549	581	570	551	582	552	532	561	540	545	539	572	547	558	562	554	580	575	526	542	547	522	550	544	533	551	593	572	566	577	534	527	556	531	579	536	594	591	594	529	554	561	554	580	586	592	545	572	608	563	508	569	520	570	550	530	543	592	525	584	549	523	527	517	521	667	519	533	559	518	524	580	573	559	568	550	539	556	555	562	557	522	577	538	568	592	508	534	538	600	530	541	542	535	559	556	579	551	566	547	595	523	546	542	518	537	529	578	533	565	565	556	565	525	525	574	602	564	537	523	573	569	545	606	601	556	545	562	582	553	558	520	576	528	584	524	522	563	556	548	553	541	563	543	530	522	519	590	590	550	558	554	602	594	519	580	565	565	541	531	542	544	527	565	540	537	572	549	533	538	513	569	527	527	566	534	524	545	559	525	549	565	586	526	540	531	536	524	549	536	578	552	556	555	584	539	537	533	531	573	556	570	533	532	579	522	537	584	554	572	563	561	559	639	558	545	535	568	614	549	557	530	562	565	569	546	566	612	543	563	520	562	580	596	572	536	586	520	532	598	547	553	621	539	576	558	551	530	580	568	563	590	583	558	618	553	574	527	541	521	597	596	552	576	521	547	601	534	527	565	509	545	561	583	526	547	567	575	535	583	554	546	540	551	529	557	542	550	564	551	513	551	560	524	572	561	529	528	542	527	573	548	541	559	536	529	577	573	541	601	550	528	549	539	559	539	566	539	535	538	524	553	567	503	556	560	531	550	532	563	514	580	555	556	560	572	540	581	593	571	503	552	538	551	578	578	554	531	544	551	576	561	531	588	579	537	581	522	588	529	577	522	554	561	593	559	544	520	519	519	531	564	551	534	558	544	570	559	570	544	535	567	539	509	537	509	561	517	560	543	577	531	557	561	596	557	579	563	529	551	543	581	564	552	553	559	573	577	580	560	568	545	558	538	544	599	587	534	573	527	566	542	515	548	578	527	514	543	564	542	558	517	584	579	536	588	572	589	506	579	567	571	565	539	584	543	561	527	555	569	558	524	548	544	558	541	549	587	536	572	515	545	537	588	566	567	549	587	594	559	507	531	576	554	561	573	513	577	544	586	571	520	534	509	517	543	598	547	556	543	573	562	532	570	537	523	573	566	528	568	545	514	582	568	576	573	546	551	547	586	582	519	549	513	564	554	568	515	565	569	541	567	553	552	549	553	554	556	529	530	612	568	541	552	564	581	514	566	575	529	621	601	525	538	523	571	573	558	572	578	553	535	548	529	528	494	536	544	603	543	587	524	569	563	533	584	577	571	555	554	524	557	578	598	572	527	583	612	551	563	524	526	541	569	527	557	572	540	530	530	566	550	531	561	550	549	580	502	542	631	567	555	568	545	572	537	559	553	536	552	573	505	580	540	580	545	569	595	589	569	481	525	553	521	544	544	551	567	571	549	558	550	588	552	551	578	560	535	569	559	554	541	550	548	563	577	553	566	530	567	524	564	560	530	578	536	535	551	577	527	560	551	522	532	537	541	544	557	566	513	524	607	540	557	532	584	552	500	536	573	536	539	511	562	565	554	542	549	571	548	586	555	524	560	552	548	527	566	549	520	542	568	539	563	557	549	522	597	564	574	576	546	571	521	523	522	528	566	558	547	530	554	551	514	573	546	547	554	539	588	547	546	542	486	567	560	553	558	496	525	557	538	558	518	596	564	529	543	552	510	572	533	577	571	499	523	572	546	559	526	536	556	544	518	546	545	557	557	541	531	537	543	556	558	546	555	532	542	577	535	566	598	545	537	522	556	523	605	568	575	520	533	583	557	503	509	541	552	591	587	545	561	523	592	573	533	563	529	539	563	541	545	551	571	573	539	549	539	552	560	527	600	542	558	556	552	526	569	574	562	569	549	533	567	556	568	539	572	578	541	542	542	550	532	537	531	537	554	553	551	549	521	552	577	582	549	526	553	547	571	589	563	511	553	563	533	558	549	515	584	584	609	538	532	579	540	529	540	581	548	511	550	544	546	553	584	539	577	561	539	540	479	528	567	568	509	552	560	558	566	574	568	542	570	564	612	576	541	557	565	556	579	557	521	547	541	596	550	560	558	532	545	541	538	509	533	528	513	552	593	574	495	594	534	520	546	566	518	566	504	568	551	527	554	523	543	537	552	548	554	599	564	540	577	515	527	544	527	575	550	556	582	557	571	531	520	556	535	562	553	546	583	546	590	528	550	551	563	552	572	528	561	608	531	562	546	580	553	543	532	556	555	505	540	531	540	539	563	568	556	586	579	548	572	588	562	566	521	490	562	545	552	529	593	580	559	547	589	593	560	529	564	514	538	588	567	563	578	551	529	555	574	591	523	548	525	531	550	530	560	501	543	520	564	552	583	544	547	539	554	558	552	546	517	534	552	553	536	551	534	568	558	542	546	532	519	514	525	548	536	553	602	577	563	520	565	511	549	533	594	553	528	557	553	562	558	534	532	556	579	572	564	555	551	549	548	551	574	555	550	592	569	531	513	558	516	539	511	529	495	567	550	549	523	533	547	582	492	503	539	519	562	531	540	573	514	577	560	552	553	560	518	564	560	532	545	600	567	563	580	539	529	539	581	554	571	532	571	531	553	512	547	536	549	569	519	523	560	524	580	565	554	551	570	602	581	533	516	574	570	544	536	529	520	558	587	603	578	556	582	552	570	531	539	553	570	522	566	539	508	572	545	510	550	532	522	558	553	537	552	565	562	585	577	535	509	535	504	523	548	579	518	546	558	549	568	524	560	568	523	507	536	545	529	542	535	567	575	552	579	562	520	570	530	540	564	533	518	563	545	564	551	607	550	561	542	535	500	553	556	526	541	556	524	577	543	524	529	559	529	564	539	582	519	541	538	586	568	560	557	574	559	538	544	534	556	555	624	531	519	532	512	571	592	557	568	557	551	597	531	582	547	580	533	581	556	585	497	579	568	566	538	589	568	568	570	539	564	600	522	561	562	536	516	508	514	560	523	585	561	511	557	547	558	538	560	566	533	532	556	548	516	549	499	542	564	589	545	586	572	584	582	555	576	510	535	548	531	577	541	557	588	562	553	529	497	571	559	566	537	575	544	527	562	539	528	574	542	558	588	532	580	580	594	531	507	558	553	533	523	569	563	538	576	516	602	542	542	614	576	572	525	528	556	550	550	525	563	549	579	561	485	556	513	513	561	533	601	566	524	540	584	563	510
5102	13035	11045	5586	3676	2949	2381	1879	1679	1419	1211	1088	988	949	842	827	872	890	871	867	853	757	709	694	622	636	635	648	616	603	628	652	648	630	653	578	625	662	587	593	598	593	595	614	627	607	603	565	598	585	578	592	578	570	610	615	573	573	595	591	552	579	554	609	600	597	605	580	574	555	576	620	572	592	567	588	580	603	569	573	622	602	586	569	616	584	586	559	593	571	563	598	583	589	587	589	560	585	562	567	620	585	599	556	587	564	583	590	601	579	529	607	566	524	624	579	539	575	577	581	553	574	616	513	624	565	549	579	568	559	584	583	591	583	557	584	552	605	597	570	573	588	574	598	605	565	575	603	635	587	533	621	596	618	610	594	570	608	557	598	576	584	552	591	603	609	566	577	560	606	593	604	566	554	563	555	588	584	573	607	578	579	537	555	560	581	539	569	562	562	577	610	579	601	566	600	608	587	587	543	595	626	580	597	590	593	611	525	543	556	562	570	576	569	547	586	586	559	609	530	543	585	618	573	583	583	573	550	615	580	574	597	605	602	564	611	584	589	568	599	553	546	594	606	600	581	572	605	583	577	584	611	570	596	558	574	595	612	549	586	572	580	564	607	583	541	545	549	575	614	574	599	575	543	591	569	570	578	571	585	594	587	561	572	579	564	597	527	609	551	615	581	605	558	561	536	592	560	581	576	566	567	581	574	556	570	580	602	605	571	598	563	584	572	557	601	595	610	569	531	576	534	595	563	555	585	553	618	535	565	563	562	596	571	603	605	574	579	568	547	590	571	577	539	585	597	573	592	542	549	601	550	525	575	576	580	604	577	592	597	570	593	585	557	594	656	573	572	582	615	552	560	584	567	572	573	567	570	613	543	562	584	575	562	560	571	570	604	582	611	597	609	581	530	582	544	619	614	569	576	568	595	608	578	575	583	539	585	592	597	626	595	585	595	583	587	604	579	596	568	574	589	595	573	582	541	539	589	572	575	577	564	600	570	560	587	571	560	574	563	543	550	609	552	581	567	547	587	524	592	541	630	584	579	619	551	554	565	605	586	585	534	581	559	562	600	559	597	555	607	587	588	560	596	569	576	571	604	562	622	537	576	547	601	551	562	642	579	570	545	571	594	596	590	582	588	596	581	635	589	572	575	549	587	597	576	571	552	569	572	595	576	534	625	570	569	607	553	564	606	571	528	545	577	566	550	577	550	604	556	560	554	600	583	562	554	588	587	572	594	579	608	560	594	553	598	560	581	570	575	606	591	588	546	556	537	578	581	599	599	553	568	580	574	590	581	574	600	575	573	594	559	556	580	545	597	626	543	549	594	598	599	555	630	566	589	570	553	552	559	584	521	567	601	597	582	565	625	551	617	599	606	603	537	535	589	549	580	571	610	570	547	572	594	592	588	628	546	584	582	543	583	581	549	546	547	578	601	547	591	598	558	522	572	590	580	574	608	570	599	587	625	600	626	585	529	553	595	568	540	536	580	545	594	594	581	537	595	569	576	523	565	590	543	532	563	561	552	567	596	564	586	533	580	585	599	597	524	601	582	556	543	591	587	575	575	552	560	543	605	554	595	562	601	621	576	568	587	564	510	538	561	577	575	570	535	598	555	584	538	614	552	579	569	555	568	604	578	605	589	566	594	533	575	557	609	543	621	590	591	556	612	553	540	580	576	522	577	575	573	558	615	600	600	581	593	579	560	627	578	597	602	619	562	550	542	613	579	575	619	596	594	579	606	602	622	598	623	569	568	596	603	583	597	583	601	574	579	589	579	633	558	611	616	571	613	581	597	525	569	575	562	626	577	592	600	571	582	550	569	599	590	556	543	631	545	606	585	566	537	577	584	540	609	566	569	559	555	562	577	558	554	571	583	556	550	587	562	623	585	562	557	574	587	562	567	602	568	588	587	586	619	579	543	558	582	586	581	560	579	553	588	545	556	579	555	606	557	584	563	591	595	591	588	572	551	565	615	594	604	605	590	554	553	604	595	590	608	616	559	547	550	568	563	603	601	601	551	603	541	550	545	561	588	573	602	567	571	556	527	580	605	566	547	575	595	570	583	532	612	558	586	575	538	541	586	605	569	594	604	589	575	534	576	600	560	573	590	575	550	599	538	562	545	565	604	588	581	595	578	566	538	548	553	585	591	593	567	571	571	595	579	552	574	534	567	557	568	546	593	579	576	592	579	579	511	640	578	595	591	553	547	564	578	606	543	606	566	561	562	604	554	547	564	590	575	566	581	618	565	564	541	584	545	555	608	555	582	546	569	579	576	571	599	566	571	570	574	586	587	556	588	573	547	548	563	574	548	569	615	607	589	575	537	548	564	568	577	576	566	562	566	559	530	583	587	575	590	567	561	606	629	604	602	559	614	583	596	569	550	593	603	542	538	566	545	574	547	569	570	585	552	559	561	563	550	593	591	555	549	566	550	549	572	563	608	606	608	579	604	535	585	568	603	605	572	567	559	568	584	571	619	568	559	584	633	599	608	556	511	605	516	575	600	561	603	567	573	585	564	559	562	593	564	572	568	571	551	536	566	577	567	579	561	558	579	567	600	591	556	552	565	581	614	574	610	601	580	600	574	585	601	540	537	584	588	542	596	619	553	620	538	593	601	586	612	560	544	623	563	567	551	575	554	577	564	551	564	563	540	533	535	585	574	557	598	573	553	573	622	585	559	572	548	626	584	583	593	585	560	566	517	581	561	541	603	589	578	572	571	571	564	564	581	591	570	568	605	548	568	563	569	634	589	563	586	532	579	572	579	586	575	599	564	616	600	578	555	590	513	544	597	550	588	581	588	601	575	571	580	539	568	591	561	585	552	621	573	574	584	553	582	549	531	565	586	549	571	577	548	590	592	602	548	614	588	581	549	534	553	561	578	548	552	541	582	559	596	594	516	591	565	537	622	562	580	580	576	577	570	586	568	603	636	598	588	604	585	611	568	602	573	616	591	567	614	559	583	588	593	575	604	590	597	590	583	592	610	566	609	564	588	579	590	571	549	582	563	609	595	576	535	582	564	548	608	621	588	581	578	582	575	576	521	593	584	604	597	591	606	578	611	585	583	598	565	539	573	555	592	577	571	589	565	602	573	619	553	557	542	602	588	616	593	562	559	572	596	609	608	605	565	589	592	538	541	587	534	550	600	611	587	581	560	563	553	555	593	500	570	563	562	567	544	589	562	545	635	592	566	619	611	551	606	520	607	541	551	536	602	562	594	579	605	601	594	528	615	586	562	566	568	569	553	555	569	576	566	592	575	557	619	580	574	586	564	574	556	547	585	523	550	585	594	607	595	569	584	577	577	597	591	590	577	567	583	584	592	576	566	609	548	541	544	571	563	581	559	582	568	561	580	594	559	602	562	607	602	590	592	577	582	544	553	539	577	557	537	547	590	613	571	529	541	592	559	550	587	562	579	561	560	596	542	574	580	621	613	552	584	594	582	566	606	552	608	587	561	560	550	575	568	581	583	583	616
22485	21114	28653	23807	21117	21168	11722	1515	1152	1045	938	841	827	771	736	692	709	746	721	740	742	704	697	630	620	584	589	608	602	575	605	575	566	589	585	576	536	561	518	537	616	572	567	564	570	569	528	568	562	564	548	546	537	587	551	555	545	558	586	581	536	624	596	574	490	567	579	584	585	579	555	554	543	558	587	585	551	544	552	551	525	588	566	539	549	559	583	574	553	566	561	571	540	578	588	521	569	571	539	560	522	548	596	548	536	518	507	521	564	587	547	577	521	563	568	563	564	570	581	569	609	561	548	522	567	582	533	556	554	543	567	553	539	508	559	582	548	586	552	535	542	517	539	525	586	588	593	523	559	565	572	533	572	545	538	563	570	506	565	552	532	593	539	552	588	565	567	575	559	513	572	540	530	568	560	535	591	536	501	506	584	595	552	583	563	568	557	540	550	555	575	553	508	605	595	543	601	513	557	550	546	541	613	553	562	578	566	559	532	585	573	551	562	550	550	572	572	568	531	565	561	540	497	544	521	519	579	526	523	624	574	557	534	575	568	561	549	545	591	525	569	613	583	521	519	543	552	578	565	606	574	542	528	538	556	569	541	560	541	520	561	574	574	606	555	571	604	574	564	540	566	530	562	537	583	562	559	546	548	547	576	562	552	523	543	555	527	550	504	524	590	545	549	553	536	539	585	547	537	558	545	575	499	534	564	557	558	551	512	548	579	564	523	558	503	516	589	528	543	550	593	530	539	497	551	562	562	550	554	584	563	546	559	541	565	576	531	538	574	553	578	566	546	548	534	587	588	587	552	521	530	537	592	582	572	528	539	541	555	553	565	558	547	533	563	558	548	559	573	543	546	582	554	565	574	575	536	560	568	564	548	580	577	570	643	551	569	520	545	544	599	570	561	598	571	561	538	513	588	572	513	506	542	536	539	597	594	567	550	541	581	566	559	563	574	602	604	528	550	527	583	552	529	520	547	567	550	589	592	579	568	559	548	596	545	577	524	546	554	552	547	554	517	520	554	575	547	560	548	543	542	630	512	535	536	542	539	564	521	581	528	528	602	524	580	563	514	540	579	532	570	586	542	511	552	563	598	554	536	587	585	565	581	558	552	571	540	575	574	564	534	553	534	576	575	557	540	544	569	570	557	507	591	549	497	557	551	535	565	550	576	558	563	572	521	562	556	559	539	583	527	507	553	561	567	599	573	521	582	556	553	547	539	513	545	572	559	533	573	545	560	580	573	537	557	535	543	550	552	540	602	578	541	539	552	548	578	563	523	550	614	508	527	548	523	582	568	510	554	538	571	550	564	558	545	539	563	540	569	556	605	544	556	545	552	582	556	536	541	538	542	560	530	549	533	568	560	566	550	584	529	503	534	556	524	560	549	523	571	573	530	604	542	562	521	558	564	563	511	541	549	537	600	574	562	559	565	582	543	570	579	581	572	575	533	537	534	577	600	541	542	564	529	601	531	558	564	536	533	557	583	491	500	553	582	583	565	514	558	564	531	504	508	582	541	557	574	539	541	575	555	565	548	597	531	578	560	529	581	525	565	546	548	598	615	587	537	520	579	560	541	498	548	593	569	591	573	614	584	562	545	507	530	598	588	584	587	508	563	525	598	568	547	583	578	519	591	583	578	572	521	578	577	549	527	536	588	567	549	557	572	547	553	549	531	571	599	503	593	550	537	554	535	583	546	549	577	560	563	568	529	578	595	560	544	570	563	520	564	570	519	540	563	527	570	589	532	563	551	592	560	583	584	614	552	572	519	545	563	529	585	567	618	578	580	539	510	498	513	524	540	581	593	575	520	542	562	513	588	565	546	521	546	554	553	573	562	546	552	607	587	543	566	562	550	527	546	574	576	566	550	534	535	535	575	602	603	540	557	566	568	562	581	552	560	567	568	555	601	551	572	520	559	551	515	571	529	558	537	531	616	518	527	568	566	574	538	593	580	559	569	529	565	520	548	556	576	566	548	547	562	598	529	550	517	572	530	542	499	488	574	561	558	569	579	573	574	574	550	541	584	575	592	573	568	593	566	514	572	541	550	551	557	581	544	552	571	592	568	550	527	510	511	559	555	578	585	557	516	587	572	544	528	531	538	516	553	622	542	591	582	544	576	552	567	537	571	550	517	548	530	534	572	578	525	584	527	544	584	563	525	531	562	587	563	559	559	526	583	542	563	556	590	569	559	540	537	568	554	550	550	543	585	564	552	534	547	580	569	532	596	576	554	537	588	550	576	570	590	555	562	567	514	571	540	543	560	571	553	572	565	570	570	538	495	573	588	547	539	555	531	565	599	626	545	556	536	530	525	536	518	564	554	569	545	553	582	558	551	524	579	517	564	548	559	547	549	551	546	571	566	508	536	534	544	569	562	520	534	525	549	564	564	576	531	546	579	575	616	529	544	554	536	566	544	554	553	506	566	573	548	549	547	576	543	528	536	533	558	569	571	556	532	517	561	617	575	553	569	582	536	543	545	573	553	563	539	582	556	503	574	558	539	508	586	526	553	533	571	562	553	539	524	574	542	554	513	581	575	551	577	541	553	545	496	576	589	600	529	539	602	600	574	575	521	597	547	596	535	587	513	571	536	581	549	561	531	606	531	583	537	521	519	529	527	540	560	569	553	571	565	540	576	500	520	545	514	581	574	607	530	585	541	548	607	587	521	575	547	550	568	507	534	511	531	531	524	562	587	562	546	594	573	564	545	578	538	519	521	551	548	560	541	571	547	607	567	585	580	535	541	549	531	585	527	544	537	573	548	555	601	577	558	595	574	546	555	560	524	517	575	539	541	542	555	579	586	586	534	532	529	610	522	570	549	506	583	518	553	544	581	543	576	505	559	537	524	550	557	536	564	554	527	565	561	573	576	532	580	535	576	570	574	535	546	550	567	549	550	517	562	549	600	541	596	533	549	542	535	550	504	525	568	548	541	552	535	549	561	513	537	530	498	519	579	536	498	571	491	543	567	531	561	554	575	571	574	563	579	564	558	556	538	602	569	590	559	523	568	560	584	543	557	551	571	590	598	573	539	548	503	577	539	577	558	575	560	559	537	553	553	519	571	543	554	543	593	532	528	534	528	577	531	538	568	523	598	541	589	537	602	537	558	574	523	549	552	573	531	573	539	537	603	528	558	565	535	593	559	594	559	570	568	578	529	549	522	559	510	555	590	512	553	579	520	515	535	597	519	580	574	559	589	560	541	560	551	580	542	550	530	529	558	523	537	567	568	581	519	544	550	541	556	569	570	584	543	556	539	563	581	566	584	527	547	571	535	532	567	559	555	552	527	551	547	581	489	547	545	598	552	570	530	508	581	571	574	551	580	594	550	570	558	569	570	611	538	557	556	558	568	599	607	530	559	574	546	574	544	537	568	574	562	536	538	541	550	555	554	539	522	559	527	530	612	520	533	546	581	546	588	556	526	533	577	565	559	544	530	561	586	526	556	538	563	555	508	548	555	529	568	546	564	533	533	561
5913	13114	11119	5508	3848	2780	2268	1978	1691	1462	1251	1091	1039	963	858	809	834	874	898	867	817	714	688	636	648	630	645	622	597	626	610	630	594	609	629	587	632	597	610	591	616	624	606	587	599	599	641	601	575	592	598	591	581	566	595	574	546	630	617	568	567	588	597	602	573	581	598	609	582	585	639	577	563	564	585	553	548	629	574	569	531	562	548	599	616	563	556	589	604	560	575	650	566	542	609	593	559	613	569	602	606	626	578	595	591	579	593	608	574	531	602	625	551	544	565	587	542	528	566	600	568	623	589	588	584	583	560	570	535	590	574	592	565	580	622	566	631	596	549	612	561	576	552	543	536	608	600	551	601	579	556	560	594	567	588	546	547	558	575	569	579	551	599	614	594	586	546	570	553	627	586	586	578	529	567	552	548	551	605	583	582	550	576	531	554	600	552	568	581	583	560	555	576	580	552	582	551	592	554	607	562	612	604	563	549	561	565	594	600	557	585	583	575	514	600	605	566	546	529	586	585	591	549	548	589	628	593	592	585	591	581	565	594	556	605	600	534	560	610	605	590	576	591	548	555	560	606	601	539	505	643	580	569	587	606	608	576	551	552	578	569	598	554	590	571	570	595	532	584	630	586	580	594	540	588	565	593	575	600	525	601	608	568	589	587	547	605	576	586	574	609	595	584	598	549	604	590	566	625	559	590	567	584	585	582	598	591	548	622	584	631	611	593	613	582	569	555	592	599	611	600	579	617	592	553	646	569	581	587	578	604	577	586	540	627	590	610	563	578	565	615	559	576	560	568	574	583	577	588	576	565	582	543	573	649	564	566	613	596	587	595	563	576	596	554	573	584	597	576	594	569	587	574	595	565	592	560	560	599	590	559	570	588	548	569	592	586	593	592	588	560	603	569	581	577	548	554	606	562	597	577	588	551	622	591	567	560	565	620	575	560	560	581	550	531	589	562	584	583	594	599	561	577	573	584	590	531	589	578	553	506	581	580	587	563	589	599	584	606	582	587	579	575	586	592	535	579	560	574	553	568	572	580	592	561	581	575	556	600	614	602	548	549	553	557	546	578	572	559	528	580	596	626	587	574	574	590	567	569	555	561	578	567	583	583	570	614	583	556	567	575	561	561	563	573	586	591	558	538	585	596	593	562	595	578	561	599	582	545	570	563	562	607	577	554	611	578	598	541	578	591	591	572	565	568	572	596	546	561	551	557	578	558	619	555	582	567	591	603	600	578	537	569	551	554	572	629	566	589	603	590	571	595	537	569	591	542	610	573	565	589	595	574	610	567	546	573	562	584	581	576	547	553	609	587	575	576	529	540	622	565	607	591	567	535	571	563	594	569	599	609	591	552	608	559	562	616	580	569	607	562	561	543	580	570	583	593	596	593	593	561	545	574	593	573	578	597	595	619	547	601	550	614	576	606	612	572	595	539	605	583	585	575	579	584	575	599	581	548	587	593	570	591	583	559	591	602	568	597	575	542	573	536	583	600	611	607	556	604	561	584	584	521	567	570	599	585	562	566	582	619	567	595	572	577	554	586	579	602	597	540	576	578	593	623	575	590	558	589	606	574	591	613	596	573	587	587	613	546	628	613	598	583	580	562	558	584	589	542	612	591	569	582	614	596	602	597	626	591	589	607	508	542	565	546	586	608	592	627	568	537	582	567	612	610	559	569	571	562	566	558	602	601	572	603	586	554	612	610	579	573	565	559	590	557	584	566	584	577	558	568	578	562	631	591	585	603	561	587	618	557	573	570	565	572	584	589	546	567	563	591	576	572	600	608	571	546	593	571	585	563	559	565	601	539	623	546	618	543	549	586	564	565	590	533	567	598	548	628	596	543	510	569	578	576	569	601	581	604	589	576	595	524	533	587	561	561	569	586	569	588	585	602	573	635	643	561	572	576	572	597	578	560	591	585	599	601	550	580	555	550	559	568	532	580	580	590	582	577	570	585	575	548	593	589	587	556	587	570	549	547	594	539	573	555	586	611	592	561	597	573	587	578	583	570	581	579	576	602	609	572	578	587	566	588	553	566	583	587	550	565	612	603	580	604	561	553	570	558	590	594	577	613	566	588	551	542	598	545	580	567	558	557	564	588	519	604	543	628	581	559	585	539	606	563	598	587	525	554	561	608	620	581	554	565	571	583	566	616	574	569	560	579	542	651	579	597	614	589	598	604	578	584	563	551	570	563	606	594	582	580	595	544	550	606	610	601	562	533	594	581	593	610	623	586	590	563	599	552	587	625	562	557	585	597	556	599	488	575	585	569	599	568	576	617	526	572	536	588	554	611	590	602	627	584	593	586	589	584	562	530	552	564	605	534	599	526	546	580	579	520	594	603	577	564	524	586	571	590	589	596	586	633	595	628	548	555	571	565	613	575	593	597	548	530	563	607	579	566	567	537	580	558	622	555	570	559	545	600	558	564	610	558	584	586	606	566	566	633	592	560	574	558	563	559	626	546	604	589	604	563	572	592	567	611	611	606	569	528	595	575	564	582	594	634	586	565	559	597	583	595	562	584	589	583	554	578	589	553	567	546	543	571	600	591	577	597	653	577	567	549	575	591	566	607	563	555	552	539	636	578	574	584	604	554	600	593	571	584	592	511	557	550	607	547	601	583	592	571	582	609	584	616	563	541	537	577	577	576	583	552	558	560	546	602	597	584	593	590	609	565	549	570	561	550	597	601	618	564	592	543	548	568	602	568	607	598	568	592	583	626	577	563	615	610	598	548	585	580	615	585	597	601	548	594	557	587	596	548	573	598	537	572	581	576	571	560	555	574	545	543	548	588	563	549	580	538	587	613	585	557	539	637	597	580	558	623	578	541	561	593	565	616	574	624	595	579	569	584	602	568	565	586	600	597	616	572	598	583	578	561	562	598	591	575	554	596	596	600	552	601	573	561	568	592	580	562	578	607	544	593	575	604	567	592	528	594	574	578	603	609	585	538	567	544	569	585	575	596	573	544	548	594	567	620	585	548	545	615	608	601	571	566	548	567	585	551	601	583	563	642	574	570	589	597	600	575	566	574	533	607	549	609	598	563	569	552	613	625	587	544	572	557	610	538	560	624	587	560	579	583	575	578	602	557	571	615	569	575	558	581	572	617	578	598	593	610	593	589	588	597	587	539	576	591	622	603	624	568	593	541	595	532	536	605	599	582	622	592	560	525	542	528	575	566	577	549	613	608	552	580	553	611	584	572	616	592	605	603	588	578	608	613	601	574	601	561	582	623	559	589	613	542	605	607	566	562	602	591	555	600	582	587	609	572	574	589	578	602	575	570	607	560	586	587	629	574	571	568	552	582	580	578	575	563	580	577	553	604	578	581	584	566	555	579	559	564	597	563	593	580	601	614	578	554	563	538	583	557	577	579	603	586	575	563	552	570	559	598	587	581	559	568	618	565	565	547	617	612	581	594	599	565	554	611	594	576	625	619	587	604	571	560	546	607	607	576	587	564	601	538	565	585	584	578	546
22542	21146	28699	23871	21147	21205	11955	1615	1247	1038	932	924	879	820	761	694	729	788	849	782	773	677	656	620	657	621	589	549	596	631	589	641	575	589	581	530	535	571	577	560	586	576	575	567	555	540	578	550	619	575	590	563	564	554	590	576	586	539	553	567	554	613	531	584	550	556	549	559	520	582	584	554	569	490	569	562	550	594	571	564	540	528	576	600	597	597	580	584	538	581	551	571	588	573	540	558	535	539	579	537	588	589	564	555	580	532	562	564	585	567	603	580	561	598	554	580	583	550	574	519	596	602	543	589	562	565	542	549	560	555	535	598	608	584	530	558	589	571	581	580	553	586	567	535	565	570	541	549	598	589	576	594	568	567	566	599	570	591	555	549	582	559	553	549	561	558	541	594	525	585	542	580	570	637	587	563	538	538	577	590	542	559	533	583	545	589	577	573	602	546	591	596	552	583	567	538	567	547	542	588	577	517	594	591	541	539	553	568	517	561	520	544	564	510	509	582	587	589	563	572	591	548	595	567	567	549	572	589	569	589	563	533	553	561	567	592	573	561	495	592	583	568	556	564	545	566	572	584	607	564	538	525	587	570	548	620	603	556	624	548	553	572	582	569	579	489	557	561	584	587	566	591	551	568	574	547	597	585	541	542	606	582	532	571	568	569	491	604	533	552	533	518	524	570	619	618	562	581	604	559	579	520	563	563	595	547	570	582	541	577	576	529	543	539	563	570	564	581	595	596	565	573	582	585	571	534	529	557	582	527	557	534	557	527	559	589	571	566	576	570	569	574	585	590	579	556	596	563	597	566	491	570	557	609	537	548	576	561	565	572	560	557	564	559	555	580	578	555	552	574	566	577	590	560	584	530	563	577	573	563	567	603	562	576	573	568	532	520	557	541	583	566	572	572	580	595	505	541	548	556	606	571	556	594	547	552	561	597	567	576	573	620	566	536	542	534	536	606	509	597	575	554	590	528	600	533	514	579	579	567	577	576	568	575	553	567	550	580	567	621	589	546	565	570	573	546	561	550	583	547	554	575	570	540	589	541	581	548	520	568	569	574	529	575	584	532	596	509	567	567	542	574	557	510	534	552	541	584	569	566	551	583	602	588	586	606	567	570	577	542	544	548	515	574	560	565	516	592	513	507	530	592	575	554	566	592	543	605	571	592	583	567	563	533	566	608	592	567	594	585	578	513	541	547	561	580	572	597	544	552	554	532	573	556	551	566	577	553	588	594	543	610	581	540	587	557	563	525	551	572	539	541	573	528	550	567	534	517	579	560	548	582	598	537	550	568	502	574	594	591	557	569	543	585	530	557	572	578	559	539	565	602	573	568	631	541	557	515	583	560	589	556	503	583	570	550	552	577	575	544	602	528	571	574	540	601	582	561	613	529	572	553	584	570	577	575	584	567	554	568	523	585	577	562	553	535	560	592	537	558	586	548	550	555	571	538	595	559	647	567	551	553	531	575	550	545	537	517	580	610	552	555	568	520	584	550	560	585	531	550	606	575	571	556	559	557	556	531	561	623	554	576	544	607	588	582	578	566	588	527	572	579	609	587	530	580	554	553	601	571	563	546	594	537	565	530	566	572	597	533	517	564	562	590	559	584	574	540	594	531	565	565	572	585	614	579	562	526	533	573	584	610	577	587	613	566	583	561	556	545	546	517	573	549	563	589	573	522	573	508	577	527	586	552	554	552	562	546	560	534	546	551	545	569	563	533	583	519	547	610	566	528	583	585	553	591	605	562	498	582	526	558	527	582	520	586	569	515	554	564	567	572	581	565	596	539	569	580	538	544	603	568	555	542	554	564	574	570	545	574	560	569	595	558	554	543	586	576	592	576	533	543	531	567	549	551	546	539	568	558	553	606	576	559	584	526	556	558	532	559	517	550	567	577	525	575	544	547	561	512	556	519	538	573	585	558	595	573	530	567	538	561	565	530	561	524	573	569	562	555	608	558	549	544	554	550	630	564	581	529	572	562	595	578	546	526	577	569	580	549	608	580	593	562	534	564	546	588	577	559	594	583	589	540	520	546	588	532	517	587	593	555	586	561	608	546	542	568	550	539	566	616	562	602	557	587	536	562	542	548	585	497	574	562	567	559	560	547	625	528	568	577	585	585	603	542	550	544	559	546	518	561	532	585	554	576	529	617	592	554	573	587	616	597	566	492	559	546	562	520	564	580	549	571	581	574	581	567	568	574	485	523	549	554	566	581	561	537	582	582	559	571	561	567	538	565	568	548	577	474	542	532	558	558	583	531	537	586	549	532	564	541	504	543	599	505	574	570	562	551	578	549	536	578	552	599	557	570	580	612	551	548	544	536	566	595	543	517	590	517	569	572	520	532	544	551	536	585	572	566	563	563	602	609	522	541	551	617	574	510	560	547	588	562	538	556	519	550	527	557	532	593	550	521	563	567	544	587	566	568	562	538	539	606	584	599	554	538	584	554	576	550	575	562	544	508	532	521	569	600	590	570	513	566	586	590	543	560	547	559	529	542	522	545	550	524	584	564	531	529	593	554	580	569	548	595	524	533	582	592	579	585	627	576	581	574	512	563	545	616	574	608	546	549	530	538	567	595	562	535	522	551	604	528	575	547	553	524	584	572	576	570	536	563	533	528	579	548	537	568	529	513	547	532	519	556	585	536	554	557	605	531	544	565	539	562	557	543	546	545	523	539	544	591	531	579	541	562	586	531	570	601	567	520	574	574	591	561	605	523	566	560	561	588	601	515	564	563	566	572	570	592	549	542	539	567	550	527	594	575	539	590	625	549	554	547	602	598	559	616	562	565	558	567	552	551	546	558	552	585	537	556	570	574	537	564	565	575	550	560	543	533	525	568	567	569	557	545	524	552	560	568	545	525	543	554	572	561	606	578	539	559	528	538	580	545	588	562	583	534	553	569	553	582	576	534	583	595	571	594	593	557	543	595	597	596	600	581	593	535	540	560	526	571	507	585	564	609	554	598	552	519	565	582	561	584	525	576	568	547	551	567	541	569	580	566	565	533	565	559	556	567	599	558	545	530	575	515	577	591	557	578	529	577	503	576	556	556	547	566	577	577	591	566	571	531	548	555	560	570	558	563	577	514	544	556	540	512	572	590	543	593	511	537	586	542	564	497	561	590	526	560	535	574	539	581	527	596	547	589	575	538	553	564	547	596	552	541	517	584	539	528	564	556	588	557	536	530	591	597	582	524	605	580	563	543	584	577	569	566	527	580	582	559	552	563	585	527	565	576	569	562	575	556	529	583	590	507	549	569	609	597	555	539	548	561	537	556	558	509	572	497	518	561	577	544	573	538	583	565	523	519	546	591	564	571	558	601	563	608	537	520	565	563	561	537	593	573	568	597	576	567	584	594	548	590	587	594	551	593	567	527	588	577	568	570	553	556	556	554	530	606	577	608	525	524	561	547	515	545	536	581	584	584	551	577	577	576	575	556	554	546	555	599	558	573	580	589	548	567	585	544	542	566	567	577
6969	13049	11057	5773	3759	2902	2332	2076	1681	1468	1309	1100	1049	928	836	786	847	869	950	944	875	784	753	662	660	673	677	648	656	649	604	636	623	621	590	638	638	607	609	605	574	584	607	632	600	608	569	626	578	592	612	613	606	619	556	609	567	583	568	563	593	587	547	587	611	599	612	579	612	609	602	586	598	537	574	547	627	617	635	561	577	575	589	574	616	615	588	593	553	612	618	568	577	627	586	624	576	584	597	584	573	602	588	566	574	584	568	597	607	622	528	593	581	608	601	571	598	537	620	594	583	589	591	610	569	583	617	617	590	557	602	594	611	587	629	577	558	575	577	628	604	581	556	600	588	561	603	616	566	600	611	567	606	624	579	588	592	582	609	629	572	588	596	614	596	589	632	595	624	606	543	624	576	577	548	594	616	591	622	554	591	581	596	590	591	634	586	602	548	620	603	583	583	574	598	587	557	575	601	600	569	627	602	628	582	560	599	582	596	573	566	568	602	584	552	553	624	565	564	594	619	584	596	569	609	571	601	607	563	590	596	533	586	610	566	636	572	588	624	599	586	584	628	576	608	619	603	578	606	546	583	611	594	614	544	591	592	577	556	605	600	595	535	598	553	563	586	598	592	527	553	577	570	568	594	583	600	549	605	604	646	575	577	600	608	599	574	600	646	607	553	622	575	599	524	586	542	589	602	564	557	588	625	558	584	557	609	601	579	559	561	636	584	565	661	591	584	645	617	567	611	597	607	537	624	549	577	590	588	583	610	577	564	566	647	576	564	611	558	571	562	592	640	623	600	641	561	607	595	584	583	520	598	540	593	548	594	568	580	573	560	550	568	625	597	597	593	609	571	582	610	592	597	620	586	582	585	593	544	579	581	581	633	609	564	611	608	562	598	608	577	599	619	584	588	585	595	604	609	584	577	589	592	611	548	572	567	586	541	607	597	621	565	582	555	619	575	562	588	543	574	579	558	549	560	568	560	586	562	585	598	600	603	596	605	571	619	612	581	588	576	639	562	615	530	591	571	598	543	581	597	618	581	596	560	549	573	600	524	583	590	576	593	598	581	613	582	613	605	574	628	591	575	627	607	531	592	618	580	559	617	551	548	571	598	623	569	602	579	594	582	567	568	534	553	572	587	585	591	609	595	622	590	572	581	588	584	617	606	596	562	598	600	563	551	649	570	583	631	590	566	601	562	581	556	574	609	560	568	581	599	611	571	630	597	555	572	567	579	613	632	597	562	572	569	582	598	617	566	606	579	641	551	567	586	567	606	616	589	566	592	578	631	614	587	654	561	620	579	602	549	583	612	609	607	553	554	600	568	577	584	567	570	557	593	572	622	588	585	592	581	586	594	566	620	578	613	613	613	559	568	557	567	607	581	548	574	604	576	596	595	576	597	638	643	594	580	575	580	571	607	602	591	600	567	619	576	557	629	572	540	594	614	588	565	571	606	567	545	607	597	615	589	612	596	575	551	623	551	605	601	615	574	640	512	629	576	599	586	565	597	613	573	591	581	580	607	611	639	568	603	549	611	575	601	640	580	639	588	586	576	568	631	586	599	608	567	585	583	570	599	587	538	614	558	571	623	613	589	607	625	576	585	582	598	624	588	569	606	586	580	577	567	554	590	600	582	566	577	620	562	557	572	608	577	602	585	575	558	580	565	574	572	655	595	597	559	541	590	570	613	545	594	561	591	564	577	593	599	620	595	588	568	557	582	590	621	611	588	545	534	583	575	561	618	578	580	610	570	562	564	596	575	614	577	611	559	610	585	589	553	575	586	583	600	597	616	574	615	591	588	600	563	594	593	560	614	562	592	591	548	532	575	598	567	565	579	613	595	579	586	605	547	577	592	573	598	564	569	599	595	598	586	599	602	622	611	587	574	557	561	618	582	538	562	580	597	587	588	557	583	583	570	609	585	524	589	621	581	543	579	609	600	618	599	560	562	552	620	594	574	573	545	580	631	532	622	565	628	528	572	561	621	591	565	623	554	583	573	603	590	578	574	569	585	626	586	585	651	620	592	630	567	575	586	600	567	618	605	598	552	557	586	570	557	559	592	615	599	552	544	588	545	587	616	608	568	562	597	539	603	562	634	604	604	586	570	605	604	586	599	599	616	606	585	599	549	501	586	641	569	640	569	584	570	585	584	565	542	631	560	624	612	589	587	580	570	559	560	579	584	632	555	588	599	585	636	613	578	575	589	552	576	587	625	583	559	566	593	608	572	548	589	566	591	575	589	580	630	600	617	598	622	582	588	589	537	580	565	577	559	606	529	619	548	610	577	565	624	562	618	595	577	563	595	596	582	596	589	582	625	584	614	586	623	577	584	564	579	561	611	570	632	584	573	553	526	624	613	574	596	608	613	608	665	598	563	553	607	592	593	535	606	585	571	585	590	603	559	566	599	594	567	591	574	590	618	581	556	577	580	563	598	608	611	627	581	582	586	618	592	601	583	597	545	558	530	602	641	569	603	585	552	588	625	574	555	618	604	604	592	579	600	567	539	621	538	585	614	616	566	583	609	577	606	572	599	620	565	602	568	598	567	589	557	605	553	585	579	582	590	631	595	568	579	587	538	600	584	578	588	614	557	552	559	540	586	578	633	582	563	583	626	590	568	573	570	591	618	632	578	625	581	600	571	584	568	615	552	605	602	622	616	585	589	562	551	592	600	545	597	581	586	607	587	611	595	606	584	544	563	622	552	604	592	600	617	590	559	608	624	590	550	620	565	610	592	612	586	591	536	585	601	573	605	580	615	563	570	563	581	575	582	589	581	520	583	587	562	569	526	545	629	560	577	570	586	611	573	572	577	575	590	544	584	600	614	575	613	585	595	609	527	579	581	613	601	590	581	632	611	590	597	597	537	613	592	592	582	568	556	616	569	584	589	573	578	599	570	570	609	578	565	585	561	606	585	562	534	588	571	624	591	589	588	600	619	575	602	611	581	585	561	599	579	631	609	599	610	573	587	566	599	598	612	576	639	587	598	614	559	574	604	561	608	550	613	602	578	578	593	577	587	606	564	553	629	573	552	608	558	592	622	592	598	572	617	583	633	588	604	600	585	591	545	583	566	588	606	633	572	586	576	599	592	616	603	635	576	573	607	566	588	590	602	582	588	596	571	616	629	559	559	614	549	568	555	598	625	584	612	621	565	588	603	584	603	569	589	601	594	575	601	562	592	587	576	602	553	565	560	599	619	596	599	604	582	555	539	586	590	538	604	603	550	596	586	586	610	600	585	582	617	602	566	615	617	563	587	588	589	571	572	614	557	568	558	574	616	625	566	566	595	562	572	604	593	613	611	622	529	596	598	576	587	565	581	614	592	583	571	604	584	579	588	592	582	656	606	552	583	586	590	629	554	567	565	593	595	567	609	603	531	578	618	543	567	549	609	593	542	594	570	583	587	568	566	586	587	586	571	613	588	610	583	583	584	592	581	576	581	603	609	601	565	576	611	601	563	576	588	621	581	593	606	602
22231	20926	28459	23568	20929	20984	11614	1586	1159	1061	972	899	807	747	723	698	758	718	806	736	751	670	667	578	617	591	576	606	600	571	577	572	582	529	592	578	548	552	544	568	584	562	557	568	586	605	572	530	575	551	583	545	570	558	588	536	594	555	590	552	550	580	562	558	593	594	551	593	551	571	502	558	567	585	556	591	549	535	605	575	554	556	581	575	581	550	550	572	571	589	524	576	535	584	550	591	581	573	597	523	564	539	544	580	583	548	616	561	596	545	575	588	592	534	590	585	575	543	586	544	578	558	518	555	545	530	541	574	527	551	546	593	546	526	557	585	592	570	555	552	567	565	553	528	574	559	546	572	605	575	601	558	548	536	566	533	545	548	560	560	556	561	552	558	547	579	584	546	565	589	528	540	564	563	585	571	558	573	588	526	486	511	548	577	569	608	592	579	516	521	524	547	543	547	593	562	595	559	548	553	532	548	534	515	558	582	517	544	565	515	558	543	545	537	563	554	548	549	525	570	530	568	603	573	588	591	571	589	557	566	527	546	597	571	546	599	547	564	565	629	596	575	541	560	597	528	561	556	538	569	586	555	536	568	555	544	577	557	552	523	573	538	595	579	553	565	526	552	555	575	614	524	549	552	533	548	590	577	528	563	571	600	617	550	552	592	543	532	563	548	543	541	563	552	554	555	513	575	528	652	549	531	577	576	511	556	598	588	563	569	596	562	596	587	563	573	596	569	569	584	581	535	540	545	558	514	527	504	522	599	558	605	584	551	609	583	587	548	548	577	534	514	517	599	610	551	551	584	581	573	568	538	513	576	600	579	559	575	529	550	606	564	508	578	556	584	525	556	552	595	552	584	573	592	551	575	564	556	545	588	552	529	518	553	538	557	589	601	532	606	563	555	547	549	563	542	585	538	569	590	514	572	534	528	561	571	585	532	585	546	612	614	593	566	546	563	535	568	579	531	557	570	552	555	518	556	567	561	553	575	562	603	537	563	539	558	609	578	573	573	506	565	517	585	540	571	541	567	583	514	587	559	569	583	585	569	540	548	600	541	579	556	550	531	548	558	559	606	537	561	520	533	540	526	551	532	585	557	552	562	565	525	571	574	509	583	566	521	553	561	538	575	571	559	565	532	564	568	536	551	567	551	566	553	563	521	583	581	573	537	534	563	564	475	544	553	579	589	510	579	552	570	535	556	582	576	587	563	625	540	553	565	575	557	568	542	571	587	591	575	552	599	531	541	589	544	590	522	570	547	598	574	588	592	571	570	591	546	547	523	528	579	549	585	541	549	554	512	594	541	542	552	527	561	599	573	571	561	600	534	502	532	555	565	549	563	564	576	573	544	553	590	565	542	587	585	547	562	582	558	561	636	615	610	519	537	582	554	537	552	547	583	539	515	527	566	566	559	527	599	571	576	571	593	609	548	549	630	502	540	568	579	551	541	603	532	548	512	543	555	560	530	570	519	584	585	557	579	583	549	524	545	534	553	594	562	581	601	564	559	566	564	595	534	550	560	552	572	549	531	544	546	569	568	510	534	562	579	546	572	553	537	564	618	574	538	562	567	529	548	572	593	560	599	542	588	560	559	543	528	582	558	539	551	538	561	561	571	553	567	575	535	513	565	561	572	554	555	539	565	533	544	590	573	576	552	524	588	571	535	502	533	577	578	585	546	559	538	554	571	574	553	583	561	535	621	542	548	566	554	575	507	568	536	566	537	567	587	550	568	550	552	557	541	561	557	548	544	548	560	556	579	538	592	551	561	535	561	553	533	551	586	563	587	531	562	580	560	511	546	580	541	588	587	602	533	540	572	540	559	551	549	544	550	587	574	530	536	546	570	545	565	540	516	555	553	592	546	549	559	542	582	576	601	557	561	571	522	580	551	553	564	567	577	553	522	577	556	557	518	560	583	587	568	543	572	563	579	558	579	570	560	579	508	550	519	554	584	516	565	568	537	531	512	550	558	562	592	546	576	553	566	600	563	534	564	555	572	560	577	499	547	533	550	575	566	590	586	535	561	516	538	575	543	581	576	558	535	570	543	539	556	585	535	549	512	567	587	539	585	604	548	551	530	554	552	540	514	529	523	549	573	536	546	573	554	556	567	589	590	538	505	578	542	581	598	552	512	546	521	538	606	600	531	542	518	584	571	559	595	562	569	588	504	539	540	546	551	550	599	572	531	604	565	554	589	551	546	535	534	559	554	549	532	546	551	593	585	560	535	553	560	565	581	616	629	551	529	551	529	538	563	550	559	577	517	605	592	548	552	566	571	570	565	550	567	585	540	568	559	562	562	607	545	570	541	577	577	602	560	532	555	570	555	560	588	585	565	525	551	555	564	543	572	565	573	505	596	526	571	564	557	570	577	543	597	535	578	563	593	534	544	556	564	532	555	548	543	570	558	504	548	562	531	587	512	588	537	565	577	522	552	591	562	558	521	582	591	577	554	548	561	531	583	550	558	563	583	596	567	591	537	563	551	584	516	588	545	564	590	556	519	557	531	555	534	570	536	538	567	553	568	592	577	550	560	531	532	570	549	550	582	555	594	541	555	560	551	559	523	572	542	539	542	542	605	554	556	500	561	547	585	531	526	538	504	583	578	566	606	563	566	608	557	547	534	556	558	558	553	548	578	526	531	569	562	537	602	553	544	513	538	508	532	620	548	582	557	567	571	555	544	555	561	568	548	585	594	571	588	611	537	523	559	563	557	563	605	562	561	586	538	531	545	578	530	578	517	581	559	576	560	541	569	595	543	574	554	595	567	567	560	519	541	555	537	569	567	545	533	585	535	539	524	538	531	533	580	527	578	560	561	561	590	561	525	539	545	575	614	591	566	598	555	571	544	593	552	547	550	541	548	575	594	553	568	557	551	545	517	552	549	614	565	594	503	559	546	563	562	561	537	586	546	548	580	555	594	545	547	591	556	587	558	563	575	555	562	527	538	534	591	577	596	517	535	541	545	572	511	621	527	574	580	541	523	553	578	550	562	562	540	536	523	539	578	525	583	548	539	589	541	568	574	556	527	584	567	571	565	568	532	613	544	577	509	542	557	526	554	555	586	527	571	535	527	539	558	536	559	554	582	589	587	544	509	531	566	581	562	527	533	544	531	579	561	528	561	569	514	587	565	544	557	573	586	576	520	520	521	514	559	587	572	518	580	568	546	640	475	532	577	579	560	590	547	613	528	575	564	527	525	589	549	552	527	564	577	584	591	596	587	554	576	591	583	538	544	556	520	569	510	547	579	598	549	572	531	593	554	539	502	524	559	554	559	570	528	598	568	552	539	516	605	570	572	560	540	541	553	578	582	561	589	601	574	529	569	533	579	542	515	553	548	585	537	592	518	572	577	547	574	555	532	517	574	540	562	546	556	566	574	557	547	569	534	589	513	589	538	552	570	600	590	574	568	558	595	559	535	551	556	534	591	587	560	527	560	566	566	543	549	543	554	546	584	564	540	533	542	547	544	565	569	514	551
6665	12795	10877	5494	3769	2872	2282	2102	1627	1399	1241	1088	1010	957	810	818	869	930	913	942	868	813	705	678	597	633	642	633	650	695	601	656	618	664	636	593	621	621	611	565	617	577	614	584	589	608	668	577	573	612	606	585	578	554	633	577	578	626	599	611	531	558	613	554	571	546	639	621	565	636	543	567	592	588	544	599	594	598	559	573	581	539	556	574	595	612	570	563	584	584	624	571	562	589	595	590	564	594	567	602	577	605	575	592	644	574	566	564	578	604	556	559	575	641	555	563	586	581	604	587	564	616	601	564	576	606	587	570	600	591	542	604	620	583	598	565	573	579	590	570	615	587	556	590	616	571	629	629	612	573	566	586	587	546	550	587	587	583	581	594	596	607	559	646	579	603	604	618	565	561	532	558	603	640	611	589	624	600	593	563	557	633	564	570	593	560	571	540	565	566	584	584	565	573	527	630	598	565	577	608	597	621	567	538	566	611	588	559	545	598	576	604	582	572	559	597	596	586	578	596	588	597	553	584	587	563	615	589	580	599	641	588	538	557	584	595	537	588	577	577	609	589	573	619	611	575	591	576	575	610	579	561	581	559	580	551	626	600	585	583	583	591	561	609	593	605	640	587	563	588	593	581	579	575	560	551	583	581	608	618	583	546	543	575	615	579	581	553	563	593	584	572	561	590	550	569	579	616	592	609	597	599	550	558	559	581	591	566	590	588	623	607	600	584	580	577	579	618	609	623	545	577	604	544	596	553	551	587	583	554	583	560	570	606	604	621	623	578	585	591	539	600	569	551	597	634	582	580	595	581	605	614	568	559	624	544	548	577	633	556	593	560	569	577	576	554	585	590	577	619	557	587	564	618	574	580	596	616	598	602	613	597	614	607	574	581	566	571	647	660	630	581	537	580	569	556	616	601	621	550	614	548	590	588	614	588	599	568	620	553	603	574	594	563	623	565	595	587	561	616	590	562	535	604	566	539	617	605	573	586	556	595	574	605	596	625	584	600	560	596	611	611	599	555	601	547	589	600	560	589	566	546	618	582	571	606	556	564	576	577	569	595	556	564	565	587	593	604	604	609	600	581	575	578	556	571	569	561	592	560	612	607	563	593	568	566	582	622	582	583	512	569	610	574	549	566	567	582	610	570	603	533	624	585	592	617	571	593	559	598	583	589	586	588	584	577	618	620	585	642	591	574	574	601	595	590	595	561	603	633	578	607	580	581	593	538	586	589	613	587	579	598	582	588	594	513	560	599	578	540	571	605	597	571	591	593	599	555	580	576	641	563	549	538	546	609	607	540	590	577	565	627	641	641	624	526	578	587	611	571	541	625	614	591	571	633	577	599	556	555	557	557	589	562	568	588	594	581	565	578	602	567	583	621	587	622	589	552	631	618	574	560	599	577	590	550	562	587	583	598	590	575	549	620	563	586	605	598	591	584	568	568	607	568	586	562	597	564	564	571	599	554	582	588	618	625	593	626	553	576	610	582	571	585	613	612	545	566	603	596	576	547	603	593	567	552	560	578	573	565	591	553	582	585	570	572	573	596	583	555	567	572	572	555	608	566	601	545	549	625	604	616	586	580	624	531	585	595	595	577	574	595	578	586	560	561	599	567	578	560	598	560	563	607	561	568	574	614	585	598	580	628	597	588	575	608	594	546	575	559	607	594	532	570	582	618	567	595	565	550	588	543	622	605	587	579	614	588	586	572	564	642	577	532	536	579	587	603	578	596	616	574	591	605	591	582	623	607	606	567	587	567	601	606	596	571	559	582	576	528	592	591	581	627	618	584	568	608	592	566	560	591	578	606	587	573	604	562	606	627	610	610	564	569	556	577	582	554	613	574	543	562	601	539	567	597	636	563	594	578	607	595	600	604	582	606	600	558	576	614	598	559	558	640	556	584	613	588	606	556	548	583	533	561	606	540	602	579	582	569	561	581	566	564	629	569	637	556	590	592	556	593	559	557	606	581	526	587	568	624	548	596	605	579	575	561	587	596	590	563	544	559	559	556	571	566	596	519	584	591	584	608	552	591	587	576	580	558	594	568	571	589	578	579	560	581	597	575	616	585	562	537	534	595	585	598	573	585	569	549	575	561	618	623	598	601	564	566	579	589	583	563	592	563	579	551	569	565	605	562	572	583	576	571	603	586	568	577	566	615	613	578	596	603	565	563	583	606	592	593	563	563	595	591	539	539	604	559	627	565	589	554	583	538	563	604	578	592	581	579	573	577	620	615	568	635	582	578	575	617	664	586	555	550	600	610	544	625	558	594	599	583	583	587	591	600	602	567	555	580	604	622	571	565	579	577	552	599	561	585	603	586	555	581	595	593	591	598	560	635	577	564	597	581	594	625	586	583	603	598	579	580	569	554	591	611	616	543	576	615	636	589	618	609	659	618	598	570	602	583	549	587	583	554	593	580	601	590	579	558	544	632	576	584	591	575	544	565	573	535	617	578	574	596	585	588	564	543	616	580	565	616	602	610	591	543	629	577	579	554	594	580	602	582	614	592	598	643	581	616	591	607	590	644	600	551	551	539	594	609	607	573	576	596	610	556	562	583	591	568	583	589	573	594	613	563	600	609	579	560	535	590	556	608	593	603	579	624	589	608	555	597	557	571	559	605	631	584	563	586	608	623	567	554	604	574	559	601	565	575	586	578	605	593	573	582	569	599	609	562	580	543	543	592	556	604	604	555	595	559	618	581	567	562	591	559	619	581	602	599	583	589	570	608	580	577	609	580	574	587	599	585	606	586	560	609	541	570	657	586	594	625	549	568	586	571	586	610	594	589	582	560	560	614	547	575	608	585	582	576	632	586	559	599	563	606	605	578	567	569	576	627	613	618	619	578	563	586	586	586	598	545	576	576	583	569	582	540	557	614	589	598	565	609	586	584	579	592	608	583	602	621	606	593	619	610	576	560	589	609	597	609	569	604	564	623	581	597	566	567	561	575	568	547	600	595	611	589	575	554	583	558	570	579	587	555	583	566	609	623	585	555	584	548	582	612	609	572	573	579	574	594	605	585	614	605	598	629	596	599	597	597	586	633	572	570	585	577	638	584	575	610	575	570	611	578	584	557	598	583	573	594	618	584	584	586	562	597	556	585	570	580	591	584	578	619	533	602	577	621	564	630	596	565	626	619	556	566	583	608	594	581	563	617	601	569	565	589	585	557	577	550	579	569	557	552	593	568	550	577	598	553	558	630	600	538	619	565	609	597	578	585	627	605	560	601	558	581	583	613	637	595	596	603	568	575	590	595	566	595	581	609	561	575	591	570	593	569	556	560	621	568	555	559	611	624	573	609	624	597	577	566	609	574	601	560	614	589	602	586	567	594	592	568	556	617	556	563	559	577	578	556	601	539	592	615	589	590	609	633	596	637	562	614	540	610	596	590	584	550	597	599	577	606	572	605	618	625	607	623	521	620	592	610	612	604	553	583	602	567	592	547	565	583	647	552	636	577	587	560	603	553	586	563	631	579
22513	21146	28709	23861	21147	21210	11892	1717	1166	1045	993	912	829	781	781	770	761	815	790	846	753	697	657	671	620	630	582	659	609	574	606	563	640	554	595	621	627	552	584	563	605	607	613	556	583	548	554	589	576	575	605	516	592	555	577	626	563	578	604	577	569	565	547	577	544	565	569	591	603	608	545	542	549	514	568	530	573	581	581	579	585	586	572	561	587	531	589	565	558	563	548	566	587	586	569	598	594	639	564	553	574	557	550	569	578	581	559	611	587	590	568	574	591	572	592	579	584	593	610	552	586	563	550	556	580	587	559	588	585	560	572	564	598	576	545	582	563	568	588	547	631	611	527	544	592	574	605	583	554	531	593	533	545	616	579	527	589	583	526	556	615	537	585	552	577	572	534	551	581	571	591	541	568	581	570	550	582	542	551	535	544	552	562	604	567	536	549	579	587	589	548	544	630	563	555	603	547	574	544	604	570	570	555	554	500	597	619	542	583	578	604	619	585	531	555	578	591	565	561	578	579	595	563	609	571	580	557	613	611	610	620	616	595	564	563	603	584	578	578	590	568	531	550	575	548	553	588	576	598	592	625	585	588	607	584	543	572	577	591	570	573	569	584	580	559	559	553	556	545	522	589	585	634	555	552	573	588	578	606	597	604	550	563	595	540	586	573	572	567	585	583	537	559	587	582	553	542	528	591	581	589	589	556	576	616	607	558	581	599	609	580	575	590	641	545	566	615	547	569	582	567	563	558	564	591	549	577	553	599	582	561	544	618	581	569	531	579	554	553	581	585	574	586	560	579	543	600	588	583	559	551	495	582	540	573	564	589	573	573	589	576	579	564	607	585	559	570	591	596	604	550	548	526	548	561	552	543	548	589	568	566	584	563	584	580	579	603	504	553	546	578	577	555	599	552	544	564	577	538	599	591	574	527	551	555	601	580	568	509	575	567	591	553	565	558	617	563	557	557	597	535	574	540	566	560	592	579	546	605	570	586	522	563	579	587	561	594	551	569	585	539	578	553	553	610	577	558	560	566	559	571	579	568	543	523	577	553	573	573	598	534	578	538	560	563	565	557	573	540	589	569	579	579	569	577	559	608	552	563	573	566	565	550	601	552	580	542	583	592	581	598	602	560	561	575	556	584	566	589	590	572	532	533	578	563	569	554	574	563	590	573	554	582	585	590	607	557	561	553	562	564	611	542	554	569	603	602	574	578	544	594	577	607	581	585	561	574	576	585	577	566	558	571	559	567	573	569	578	579	571	557	587	588	592	536	545	586	579	585	601	565	574	611	571	574	561	554	561	595	604	636	539	601	612	562	550	527	536	542	575	591	571	590	567	593	584	556	578	596	559	588	573	537	605	569	610	557	599	589	619	591	583	538	578	571	570	547	573	520	585	568	615	551	578	569	568	592	572	554	520	555	564	594	597	606	570	602	549	607	523	589	580	606	584	536	574	585	571	582	588	614	583	538	559	581	608	560	564	603	577	580	555	622	572	561	573	591	572	565	556	544	562	570	570	581	575	537	593	557	532	579	572	561	540	556	539	566	552	537	560	565	574	580	592	561	548	558	580	565	561	531	560	570	528	587	602	587	559	556	556	586	546	553	548	591	546	539	585	593	607	575	571	574	559	559	574	590	603	534	544	528	563	537	617	582	558	560	556	525	581	549	558	566	594	545	558	568	583	548	581	583	591	604	573	593	589	579	543	564	548	579	525	534	573	568	549	566	549	535	570	587	542	562	540	605	569	558	590	602	555	584	589	568	561	603	561	591	563	509	620	529	570	582	584	547	567	567	579	546	572	564	591	609	578	584	574	581	579	544	532	584	558	554	571	582	520	528	564	545	556	635	576	587	580	585	594	575	571	562	612	608	550	548	565	578	595	555	556	588	566	522	578	595	568	593	573	588	571	599	556	538	565	601	621	588	534	624	542	565	606	561	581	570	564	515	576	580	604	533	575	544	542	552	548	559	572	608	570	557	576	556	571	567	557	588	569	575	597	541	567	565	540	568	595	582	591	553	566	554	566	574	571	549	556	574	583	553	599	609	536	533	566	544	553	578	528	580	548	594	535	571	589	562	591	527	521	549	545	550	591	545	613	549	563	558	581	580	568	541	592	609	556	554	530	588	574	542	556	550	557	590	568	567	580	522	580	553	587	531	575	599	595	564	596	567	557	561	632	561	590	558	590	568	528	573	548	565	559	598	604	565	566	538	570	577	551	546	535	580	545	626	532	576	565	569	557	591	572	548	509	558	549	568	569	598	564	574	553	550	590	553	599	569	580	571	579	586	609	560	572	565	543	564	584	566	587	612	572	563	570	557	525	585	551	562	526	599	573	592	599	515	599	594	599	579	556	580	569	544	520	584	586	599	539	592	584	561	547	558	559	542	548	548	556	604	573	589	585	587	548	581	531	577	542	580	538	604	556	548	592	536	562	572	559	609	566	563	584	582	604	566	574	547	562	532	569	542	604	596	580	534	598	551	567	579	570	565	592	588	608	600	558	545	574	556	576	586	626	601	578	605	566	592	560	552	524	569	620	595	573	548	610	554	581	525	570	582	552	593	571	562	560	588	526	578	548	551	569	526	556	590	587	577	569	556	550	574	550	550	566	583	568	550	584	557	569	567	622	551	560	588	531	560	565	548	584	513	595	558	586	571	577	593	606	559	589	558	576	580	561	571	581	575	587	585	587	547	586	567	590	598	550	589	554	529	590	607	567	534	570	597	609	516	558	610	591	565	584	557	577	560	601	559	550	544	590	537	557	550	571	574	576	565	613	588	593	590	549	518	566	563	595	589	571	563	540	568	558	536	556	582	597	593	558	601	565	557	597	560	561	568	548	607	569	549	549	555	562	626	580	576	580	567	586	562	585	560	592	558	556	606	613	539	611	556	596	558	563	584	560	593	563	565	561	539	570	584	578	575	623	534	586	579	572	569	581	572	558	529	573	571	579	558	570	592	601	595	590	538	567	531	559	557	575	513	585	599	571	541	573	558	545	548	599	555	563	565	596	580	547	513	565	567	626	573	590	571	571	526	555	564	574	598	553	580	600	536	572	606	571	566	556	558	548	570	601	536	532	573	577	571	565	535	555	548	582	568	574	608	563	559	572	569	579	543	526	537	548	580	574	526	550	543	574	597	588	567	591	539	581	548	584	550	607	561	552	578	581	589	604	625	585	569	585	546	555	579	576	513	555	582	588	583	581	554	556	593	542	569	569	537	563	544	588	597	596	573	567	569	628	588	573	557	573	550	570	571	582	592	583	532	578	546	583	557	558	568	565	559	601	560	565	578	563	577	568	543	520	538	574	542	570	600	596	547	566	549	542	564	591	559	620	566	606	531	577	591	587	533	580	611	544	564	554	608	595	573	607	594	560	540	576	593	548	597	594	576	566	603	600	563	563	591	588	560	578	577	599	585	584	514	527	640	556	552	543	550	595	595	567	583	570	561	530	604	530	589	545	544	593	574	539	591	585	577	614
6132	12961	11203	5566	3826	2931	2376	2013	1703	1437	1194	1088	1029	919	851	858	874	916	929	902	898	744	690	699	696	685	679	610	636	607	613	616	660	674	585	637	572	619	601	583	619	648	636	587	616	568	592	624	655	646	582	620	633	621	556	554	581	587	621	573	596	613	616	576	603	592	594	597	598	628	620	606	636	526	624	660	577	550	597	597	624	617	599	601	577	577	593	612	606	610	600	662	593	608	629	621	634	583	595	589	605	616	608	605	612	591	599	588	629	625	550	606	613	620	603	603	581	642	560	601	589	587	595	620	586	578	608	594	609	591	601	600	611	562	630	594	606	585	627	631	554	568	613	660	560	592	591	567	565	573	576	577	625	583	583	609	566	594	586	602	609	561	571	581	597	579	570	627	570	598	544	593	590	610	578	586	604	578	618	581	562	618	594	620	576	637	621	592	581	578	592	592	608	606	577	598	589	585	540	602	570	594	603	614	598	588	562	611	605	583	636	564	582	611	652	589	589	580	586	573	620	573	584	557	615	621	580	579	633	538	579	600	635	592	594	590	647	562	589	608	588	595	597	612	624	626	622	633	612	615	597	602	576	597	603	567	567	589	567	606	581	607	603	619	604	581	563	596	591	612	552	551	576	571	589	595	639	562	643	569	618	613	622	559	567	571	641	645	584	605	624	599	592	627	632	591	595	570	617	560	590	599	637	590	575	562	627	599	591	641	564	583	614	580	638	540	591	619	611	587	599	533	613	607	600	603	590	536	554	613	607	584	621	604	586	626	575	583	580	591	615	552	602	576	574	620	610	593	619	559	639	607	600	586	594	594	547	607	608	578	594	616	562	588	569	613	604	554	585	578	606	610	599	543	562	607	564	570	593	600	564	574	609	566	598	596	575	602	618	614	602	588	556	579	547	590	620	599	604	600	529	582	604	607	597	646	595	625	626	639	584	599	564	638	604	600	606	630	616	589	555	571	582	643	624	583	607	607	586	611	568	614	590	592	627	631	591	559	603	605	581	603	612	617	597	558	638	621	612	572	562	582	571	586	638	632	574	572	598	599	607	612	616	601	581	572	607	651	603	579	603	609	626	577	603	604	622	556	594	628	590	565	613	606	621	626	592	593	553	594	573	636	547	610	604	647	586	612	567	609	608	586	597	573	621	577	565	605	605	614	595	626	637	588	618	586	603	542	588	599	564	591	572	585	597	571	589	599	587	592	586	579	594	573	629	581	601	562	538	568	536	620	558	598	595	621	637	635	605	590	537	585	598	638	615	621	586	569	572	608	548	623	571	560	613	559	580	593	565	647	602	611	600	528	531	602	576	586	612	550	613	575	631	560	583	608	604	594	579	577	598	616	586	564	614	576	615	595	599	591	607	610	618	608	619	618	607	595	599	572	586	644	583	594	611	620	606	594	585	611	574	613	598	584	568	573	550	583	598	591	597	608	551	583	582	570	613	585	568	589	585	564	552	593	617	557	605	606	550	555	577	574	592	650	616	620	601	603	589	607	621	544	605	590	569	604	635	589	620	623	595	526	567	584	611	568	582	572	623	611	636	595	559	613	556	622	596	594	554	603	582	577	566	560	601	690	599	578	603	680	578	577	643	586	571	548	631	613	580	615	562	616	577	564	602	580	565	597	599	577	580	602	595	556	554	635	603	609	576	588	590	625	588	605	563	616	607	588	593	560	628	623	584	594	569	602	621	608	596	585	598	562	606	590	591	583	597	595	617	619	624	592	580	608	609	614	592	586	528	593	608	602	590	633	604	587	567	613	623	589	594	587	572	652	589	593	580	607	591	572	633	607	569	552	586	561	582	581	647	575	577	580	595	565	608	597	579	624	568	615	613	587	611	596	596	625	598	588	572	616	608	593	614	629	601	568	587	562	585	582	601	595	579	544	638	605	605	558	655	621	582	586	602	628	644	593	620	612	624	573	604	571	563	593	562	591	558	629	566	598	614	595	577	660	579	601	584	608	596	582	592	626	599	603	599	656	603	589	589	579	589	590	569	604	597	597	563	601	595	592	612	550	609	599	572	597	614	549	586	598	630	601	555	583	601	607	591	602	571	582	650	600	578	608	593	600	602	613	562	569	548	562	568	570	607	605	568	592	586	582	574	609	584	584	601	577	620	550	607	610	635	639	602	569	587	588	611	592	597	534	564	643	599	585	563	580	624	578	594	600	600	534	582	590	591	588	614	575	611	613	601	590	596	591	625	623	574	599	610	653	609	558	629	580	620	590	615	580	583	565	569	629	608	633	571	619	624	569	621	571	605	591	551	602	608	561	581	625	585	590	562	609	602	567	544	609	580	610	589	594	584	590	528	569	593	591	619	603	584	587	626	622	540	605	597	559	633	577	583	616	616	592	609	613	584	653	599	572	596	596	587	603	590	552	564	593	612	599	574	613	637	584	580	584	604	568	622	572	623	621	610	615	586	552	557	580	561	618	628	553	579	579	599	621	566	594	588	599	603	609	598	618	598	593	604	612	620	600	583	568	626	574	576	568	607	628	566	596	622	559	600	596	574	610	625	594	553	605	561	572	595	585	563	564	644	548	578	598	634	583	601	577	557	590	608	570	588	629	645	573	589	585	592	612	592	651	564	520	581	613	617	586	572	594	587	664	602	610	572	550	617	584	610	587	567	528	595	561	554	646	611	595	616	577	591	606	587	544	629	621	591	633	611	589	583	619	559	605	635	575	626	597	634	578	598	615	588	601	550	555	554	567	578	552	540	565	615	588	610	595	580	551	627	595	597	607	593	622	587	551	569	577	616	624	551	569	599	592	577	631	632	554	620	586	570	552	608	614	601	595	575	553	587	604	592	609	562	641	640	613	605	643	577	619	604	607	578	551	597	576	610	552	560	593	569	572	620	592	534	582	589	588	549	564	551	585	585	600	625	623	597	609	604	580	571	585	573	578	611	565	592	559	557	584	609	585	572	593	571	578	637	599	598	588	595	597	595	602	645	571	613	568	610	617	597	614	571	589	569	633	579	606	616	588	591	539	602	566	579	533	611	575	626	571	590	630	548	626	578	601	584	609	595	577	629	581	603	592	630	602	593	585	613	667	598	633	646	628	578	565	616	613	613	596	577	575	582	595	568	599	605	605	601	584	580	579	585	571	589	547	628	601	564	604	589	573	589	580	588	588	592	598	593	573	646	589	536	610	625	584	564	629	577	564	585	594	552	571	584	577	547	596	625	595	600	587	579	615	629	580	631	630	594	587	546	584	586	606	652	605	563	556	603	619	625	617	625	570	647	595	587	603	607	591	584	579	600	618	582	593	587	533	564	570	598	604	600	603	582	662	603	629	614	567	586	629	584	564	590	594	566	598	582	592	576	585	570	592	563	580	604	612	619	587	554	608	602	617	612	583	589	588	603	618	562	613	611	541	594	599	601	604	598	597	574	582	579	606	583	615	639	605	618	594	554	631	634	598	577	626	580	591	565	587	596	579	578	620	626	571	579	566	585	568	598	615
22372	21038	28544	23749	21039	21104	11726	1643	1165	1094	918	850	889	775	727	769	747	797	835	775	693	654	654	647	670	681	568	560	611	589	609	592	599	615	570	599	588	587	600	553	619	601	580	591	616	530	590	534	580	605	557	514	577	543	508	580	564	593	557	529	587	563	587	586	587	590	556	580	602	578	597	585	575	588	589	608	565	565	592	583	575	538	569	562	563	535	551	654	590	548	575	578	577	541	578	552	588	532	542	563	578	552	585	522	584	550	575	583	537	559	560	561	572	540	588	581	621	586	589	560	558	569	578	563	598	561	629	571	582	605	555	543	570	532	568	618	585	589	560	535	585	531	593	609	590	585	547	600	584	577	597	567	537	535	590	562	539	586	561	575	543	563	542	578	567	559	559	572	550	553	557	585	575	583	581	561	556	603	556	547	568	570	545	555	587	497	586	580	544	553	566	570	526	555	549	545	581	524	578	572	583	565	585	584	585	556	580	594	545	637	594	591	574	572	657	554	560	580	573	579	537	540	607	566	575	553	575	583	570	552	558	559	547	575	583	591	547	597	556	521	563	571	576	565	597	553	580	605	573	565	555	571	553	570	555	589	592	553	547	569	556	573	533	553	582	570	605	558	591	575	597	570	584	615	588	602	562	544	559	544	584	577	564	574	589	594	591	573	530	564	548	536	562	583	523	536	536	601	553	572	574	557	553	541	561	569	597	565	549	570	541	589	563	570	577	598	542	567	591	575	563	551	584	546	555	568	565	563	635	596	541	530	562	572	523	597	605	592	575	539	560	584	571	558	577	603	576	555	525	578	554	572	595	558	552	605	541	558	538	572	589	562	532	510	534	589	547	579	561	555	587	567	566	557	562	629	583	594	608	615	579	564	547	529	553	562	595	621	549	557	547	559	564	597	540	612	554	558	544	588	629	542	584	576	564	589	544	560	578	559	591	559	590	609	605	559	568	562	556	546	578	577	564	574	519	561	553	589	559	569	591	573	552	572	539	549	587	602	553	524	568	575	562	557	593	608	517	513	575	550	592	540	550	540	582	523	539	566	583	612	527	522	527	561	598	531	575	548	534	616	562	568	527	606	553	519	550	610	575	575	549	606	597	537	533	576	604	559	580	584	512	605	566	549	603	538	595	551	576	594	542	549	544	541	532	561	540	575	563	543	581	593	546	559	565	629	589	601	587	598	581	578	540	549	555	604	584	545	591	587	590	570	566	597	562	514	580	589	577	556	590	611	578	523	616	543	574	589	588	587	592	554	590	587	590	583	607	570	565	538	562	558	566	544	552	581	595	594	565	561	563	569	564	518	556	564	557	585	614	565	589	568	579	568	546	556	589	538	538	616	576	537	590	562	591	550	566	580	536	512	570	528	571	544	561	590	578	533	609	590	525	544	549	562	539	569	539	559	530	573	606	534	546	572	583	582	559	573	550	566	572	593	560	600	541	550	543	563	563	540	559	578	611	561	560	554	546	559	571	541	580	545	611	540	558	589	543	552	585	548	571	545	521	539	567	552	539	549	557	568	564	572	527	579	610	565	592	566	577	593	543	603	589	597	560	580	576	585	552	537	537	533	584	529	574	560	531	582	603	601	599	589	514	585	539	582	564	538	564	567	603	598	565	568	595	536	560	581	573	581	590	537	557	520	566	553	599	568	606	546	571	532	551	600	545	579	567	577	545	544	614	557	584	570	588	553	606	575	572	603	553	574	571	608	561	583	578	580	544	600	601	534	581	574	548	597	529	538	582	549	552	614	558	542	542	605	549	568	585	589	588	571	581	558	600	561	569	563	540	603	547	544	587	550	557	594	535	568	599	578	579	566	531	510	573	589	563	555	504	572	569	578	539	567	571	560	566	554	568	524	571	541	538	577	600	549	574	577	600	586	560	582	547	604	602	566	540	560	583	540	517	545	585	554	568	534	590	543	524	567	552	523	566	550	559	573	587	539	566	556	615	569	585	555	573	545	570	598	601	545	575	581	576	536	581	570	575	551	562	557	583	601	568	572	560	603	596	544	564	559	588	555	561	623	553	555	561	544	589	564	535	547	567	600	589	565	586	570	562	543	543	570	562	556	608	586	521	613	601	541	527	551	586	609	587	544	582	565	571	600	579	577	559	557	505	553	559	574	571	583	556	555	581	551	590	549	560	523	552	578	547	570	611	566	573	578	582	569	573	585	578	592	578	602	606	539	550	568	534	586	527	545	557	566	603	597	587	534	553	546	546	552	542	588	569	582	571	585	601	559	590	596	547	542	599	546	548	524	559	600	570	563	590	575	526	533	578	554	553	582	526	557	568	570	590	585	581	562	552	544	575	552	542	583	538	554	607	556	535	595	526	513	557	635	554	607	545	559	571	565	557	591	526	582	578	555	565	564	553	545	614	573	566	532	574	602	548	527	570	571	520	573	572	563	571	569	529	565	560	544	564	551	569	578	595	582	561	573	570	668	580	588	553	531	536	545	581	574	574	605	549	534	572	599	568	532	558	561	560	548	584	565	581	594	564	546	590	573	577	551	585	602	582	596	560	534	570	564	528	532	526	582	539	602	590	572	587	576	587	529	563	547	535	592	580	607	569	550	609	563	538	587	578	584	568	586	581	562	578	562	576	606	562	578	590	570	562	578	575	565	590	578	618	581	557	545	578	563	560	556	570	513	589	580	555	588	570	588	598	566	562	562	578	566	601	582	518	577	568	553	581	586	564	614	591	569	545	542	586	559	532	502	556	579	533	569	555	564	548	577	513	550	586	543	531	544	575	600	565	553	545	566	593	544	569	552	513	557	580	597	579	591	555	557	571	552	574	555	563	560	569	581	558	520	524	571	560	617	578	548	568	579	570	579	560	588	562	631	543	490	609	579	572	546	540	569	605	637	553	565	611	589	586	600	575	527	594	537	586	546	572	567	592	581	554	566	512	615	577	573	574	539	562	604	544	540	567	577	556	555	564	573	572	567	605	561	566	536	581	563	558	545	564	623	567	583	506	548	540	553	541	581	565	599	572	572	591	543	591	595	597	621	570	593	525	592	528	544	534	611	584	601	575	580	543	579	569	549	555	541	563	537	610	548	579	574	557	534	527	514	613	573	520	578	547	607	545	546	573	613	571	568	568	493	553	546	506	590	554	590	527	584	557	591	555	605	581	567	568	598	619	578	533	544	567	573	504	555	557	589	603	524	542	639	598	566	573	591	541	591	582	564	545	588	543	588	554	560	586	578	524	608	543	574	555	591	549	547	573	574	524	544	577	570	632	558	566	560	565	564	551	557	532	561	587	597	578	592	587	607	565	604	569	570	610	589	553	561	584	551	559	572	578	573	545	574	584	557	536	539	593	569	555	527	606	538	546	564	547	558	575	571	533	605	600	579	611	580	572	571	589	589	609	579	646	544	576	535	570	567	614	580	585	573	568	546	546	523	577	585	540	545	557	555	584	568	582	542	592	583	566	590	570	597	539	572	573	575	538	567	564	548	541	556	602	584
5475	12819	11022	5529	3750	2888	2352	1992	1755	1416	1262	1129	1086	1002	867	830	921	893	947	933	837	690	691	735	662	625	659	613	661	623	601	620	650	615	644	631	614	610	626	579	586	609	596	625	569	609	594	600	621	631	588	605	600	631	642	584	631	595	539	685	551	569	570	605	647	617	572	597	599	591	592	624	587	595	592	613	611	609	549	600	606	574	544	589	573	580	564	593	586	586	588	632	592	599	587	607	598	556	571	631	578	595	587	571	642	574	607	572	555	634	605	562	573	556	588	607	611	574	572	575	575	561	595	616	600	556	575	566	611	581	576	560	590	580	591	585	554	604	637	540	605	548	560	582	595	565	610	629	594	603	625	636	618	577	621	555	585	567	580	570	581	596	602	589	572	565	583	615	579	567	595	574	580	564	591	586	550	572	580	613	593	594	602	602	551	622	627	606	610	655	568	532	592	577	605	571	602	626	627	585	602	581	585	623	582	587	568	582	569	561	602	606	573	577	551	609	560	592	567	558	586	605	612	558	603	595	589	588	555	618	582	557	562	578	573	619	621	577	593	551	622	602	589	620	625	598	548	596	619	595	594	602	554	596	577	573	567	569	574	652	618	574	616	557	570	608	555	604	582	652	590	608	623	615	553	621	611	558	592	553	553	570	632	560	585	615	600	534	603	600	603	606	607	615	592	595	565	584	608	587	603	608	612	645	595	561	586	638	572	565	556	597	596	579	617	595	614	590	562	566	630	559	593	544	601	594	568	584	558	613	619	575	604	585	566	582	601	591	628	561	564	602	574	625	579	642	581	606	609	573	589	570	565	597	593	587	602	573	594	596	610	559	578	593	600	575	607	619	558	570	580	632	568	588	578	602	611	603	601	580	618	589	595	602	570	547	568	558	605	561	594	590	624	581	627	604	594	585	583	573	574	622	591	598	552	599	618	565	591	588	589	570	595	613	575	581	619	558	634	567	613	657	593	602	541	576	599	652	627	603	608	545	605	575	629	597	580	562	604	571	572	594	574	556	592	607	590	553	572	586	587	591	644	606	611	582	574	589	633	606	598	587	610	590	537	572	583	593	566	589	592	579	602	553	616	567	596	579	533	590	566	631	635	602	613	579	576	583	604	557	594	598	602	607	642	587	581	633	554	596	620	556	559	588	574	576	586	600	556	608	565	580	605	556	590	627	580	604	588	581	578	611	582	555	582	607	583	588	612	617	607	617	594	582	595	572	585	563	589	580	593	556	551	559	638	551	564	589	619	607	604	600	577	600	609	591	570	563	592	578	596	566	568	581	585	574	577	563	653	586	580	595	584	560	560	597	590	589	570	563	595	610	594	588	574	630	552	595	567	576	635	628	601	605	566	559	598	585	536	579	585	568	611	578	579	570	587	564	545	570	597	602	597	558	592	618	595	587	576	547	623	582	534	568	639	557	571	624	615	613	610	596	612	593	591	572	576	603	598	603	556	603	664	583	602	594	545	570	560	647	629	553	610	592	605	579	604	578	552	596	560	614	620	603	571	589	600	584	584	614	611	608	514	591	598	577	588	603	590	642	579	598	580	604	581	570	588	622	578	638	581	598	590	579	582	580	559	614	595	599	588	591	577	593	627	585	640	577	559	634	608	589	595	547	614	575	593	594	592	586	545	565	579	568	529	596	604	610	595	560	586	595	615	613	574	607	616	569	570	598	565	549	570	572	587	560	578	568	587	612	553	572	572	544	578	605	615	569	574	585	636	591	627	615	576	538	538	556	573	586	594	650	588	596	557	543	624	605	575	658	571	575	543	595	588	624	605	543	588	564	588	621	608	582	591	579	570	569	602	583	584	601	659	620	631	542	590	578	606	602	595	602	590	557	607	559	580	605	578	595	610	639	574	577	593	547	594	565	592	595	550	576	614	579	598	613	601	589	595	533	598	593	589	580	592	585	599	550	612	596	567	620	612	618	630	545	605	562	615	608	578	562	558	583	602	587	638	586	574	566	606	572	609	615	551	614	579	593	629	587	568	589	600	618	563	584	617	582	595	583	595	583	587	619	549	640	613	596	544	612	581	553	621	637	639	558	570	567	561	586	614	559	589	631	607	545	582	599	579	570	558	559	566	636	580	610	553	582	622	556	610	611	592	599	587	600	576	575	576	569	626	629	579	595	592	549	609	621	603	600	626	616	579	583	572	594	594	604	604	582	568	575	619	595	587	585	605	613	599	558	622	603	557	532	615	586	563	594	565	588	541	598	609	566	590	536	642	597	608	600	645	576	583	549	619	619	578	522	640	599	576	563	586	636	586	606	589	603	610	597	600	591	623	562	576	587	635	594	592	620	584	580	588	574	636	609	575	571	602	579	652	587	588	541	587	602	564	611	604	585	630	596	617	583	586	591	557	538	581	620	540	598	521	609	582	600	613	615	634	591	644	555	575	629	572	584	599	574	570	587	596	559	594	588	626	563	624	555	616	588	571	593	563	603	594	584	620	597	614	588	587	593	603	544	620	587	605	567	549	615	554	597	561	611	549	599	598	567	589	621	564	600	609	564	618	619	598	610	600	604	640	603	614	550	536	626	565	600	619	595	572	613	606	550	602	613	617	624	595	581	564	542	563	582	597	624	574	600	628	593	581	627	617	593	593	631	610	548	585	611	564	574	625	612	596	585	566	598	580	567	594	610	561	629	629	597	574	580	593	564	580	603	568	612	588	586	562	589	608	624	623	580	585	598	555	577	604	592	617	566	590	555	586	594	631	569	564	555	619	552	599	606	598	626	565	581	616	580	602	594	575	573	618	585	559	578	589	621	583	597	597	597	586	604	587	607	578	573	593	553	588	590	574	592	553	595	627	584	609	534	620	575	558	592	607	570	600	624	530	599	536	586	648	581	553	603	598	591	619	583	628	570	569	551	566	560	570	599	594	563	582	614	577	586	550	595	602	605	590	571	625	611	607	537	611	572	567	618	588	590	621	593	625	561	574	561	577	583	644	572	635	608	577	582	554	601	588	596	612	591	634	604	534	551	609	549	587	593	596	578	582	591	571	629	597	559	579	597	573	584	567	580	572	607	563	583	586	574	604	578	559	597	573	580	604	571	586	573	560	630	594	571	615	552	581	604	569	578	557	586	596	577	592	595	604	558	587	553	610	585	574	582	535	664	604	594	574	586	590	587	583	572	604	602	599	551	570	592	566	613	584	609	568	553	563	596	561	624	571	596	568	568	584	577	578	623	574	590	537	592	595	591	577	577	592	590	552	592	603	575	583	587	605	580	549	584	554	622	616	592	609	538	563	586	593	585	601	591	595	543	569	612	570	554	593	579	559	611	593	616	579	571	592	554	567	606	587	570	576	582	527	609	595	574	610	550	571	567	599	612	614	586	588	579	594	628	625	624	554	562	561	597	573	575	552	579	578	620	616	583	584	573	582	583	596	583	588	585	559	595	595	625	606	545	627	617	599	603	598	578	566	594	590	568	600	579	559	621	593	593	587	613	608	600	577	591
22508	21142	28672	23874	21143	21202	11849	1688	1151	1087	1002	889	836	779	744	798	774	744	786	837	775	704	680	650	636	639	656	629	586	617	595	604	619	653	550	569	594	594	601	565	593	599	584	595	572	602	629	579	591	590	617	625	621	555	608	576	574	593	581	551	573	599	587	540	577	567	606	603	581	579	604	619	590	585	566	564	593	543	573	544	581	562	572	541	557	581	548	557	599	585	562	599	511	575	582	584	586	574	577	609	548	562	610	595	542	563	590	557	576	574	605	568	507	577	586	558	569	543	583	551	593	614	534	597	560	549	569	584	562	568	544	577	601	590	585	577	540	581	612	588	555	568	562	589	581	568	573	583	616	568	593	582	558	595	580	597	636	534	554	580	555	531	600	596	543	621	554	582	538	560	578	598	598	571	550	564	585	564	571	621	613	611	566	554	578	583	570	572	568	561	525	555	574	585	558	542	519	570	534	601	542	590	581	532	544	573	576	585	567	542	583	539	566	567	580	620	576	560	591	640	598	565	566	568	541	606	608	563	586	551	569	568	526	595	581	553	557	542	537	587	546	574	565	551	541	569	588	523	592	586	609	569	574	583	558	572	582	571	545	568	576	566	582	536	546	551	540	601	575	525	619	567	578	604	556	555	583	604	592	552	572	587	582	596	544	582	595	612	588	584	587	601	575	509	538	558	580	564	557	586	562	574	572	552	567	565	567	538	593	584	565	579	570	585	553	567	596	563	539	612	577	564	574	528	585	564	566	559	660	563	596	634	567	571	603	574	544	594	601	570	592	589	551	588	591	587	585	590	602	587	562	567	590	545	553	541	555	563	541	559	599	555	571	563	576	550	552	549	602	566	556	596	563	551	587	556	579	581	578	590	570	540	552	612	574	568	576	587	582	611	531	562	538	579	628	603	572	574	568	535	558	585	608	596	594	588	574	582	568	563	586	610	569	568	544	598	556	562	556	588	605	553	540	562	606	591	558	555	578	581	579	608	607	550	576	557	547	579	565	565	573	592	579	597	564	558	545	549	539	589	612	595	599	602	576	566	566	537	571	546	607	591	584	584	634	614	571	547	563	607	526	562	568	546	579	600	557	560	557	580	554	614	548	578	603	595	579	583	575	534	574	624	624	575	574	613	579	558	578	602	540	556	594	575	603	572	554	547	560	554	564	587	566	544	622	584	581	592	616	582	543	581	548	567	569	546	613	567	554	559	594	574	579	545	571	589	527	569	578	569	550	570	554	595	597	555	582	558	554	558	557	596	570	586	551	585	544	550	582	551	564	585	612	579	585	593	554	572	540	539	548	580	568	575	555	550	579	623	565	542	614	503	552	557	544	550	579	608	539	561	583	595	536	552	552	579	614	585	585	596	565	587	599	525	563	558	535	552	557	559	537	578	580	591	552	558	574	593	558	556	566	576	545	572	576	570	600	553	558	580	558	526	546	534	567	539	589	547	583	553	576	560	549	595	523	563	548	559	540	569	567	601	554	533	566	549	588	535	578	575	574	560	583	551	571	561	557	544	550	544	563	576	608	568	585	603	606	591	541	567	569	554	554	530	551	559	583	561	549	549	564	545	571	576	544	571	572	592	525	573	586	590	586	608	542	558	611	562	590	559	571	560	565	555	567	567	556	532	536	592	578	606	589	549	582	572	603	548	575	587	566	551	576	554	549	542	565	602	554	574	539	534	576	619	591	564	595	593	592	562	572	562	541	581	610	558	542	558	579	572	545	566	575	605	595	538	560	544	582	579	536	579	578	570	597	571	565	569	576	555	527	603	557	572	578	570	597	577	566	549	544	596	551	587	544	556	565	600	588	527	579	552	542	574	568	585	513	548	542	529	525	578	583	566	586	566	574	581	532	594	597	539	564	596	575	595	597	605	551	572	552	590	536	557	589	539	565	602	604	596	566	562	512	579	529	522	572	590	571	586	585	591	549	592	590	616	519	562	563	535	583	554	578	550	579	624	586	545	577	612	616	523	552	588	586	569	553	562	512	547	549	576	584	597	571	576	589	595	601	578	585	590	567	579	623	557	555	536	598	572	616	577	538	544	600	536	538	518	527	579	567	543	543	563	607	580	552	584	576	590	539	552	526	564	571	573	595	571	571	543	570	560	559	551	606	582	577	594	576	588	642	556	579	569	592	594	603	601	560	552	595	543	610	593	563	590	586	540	565	583	557	581	563	581	555	561	574	564	577	589	593	584	561	537	621	544	535	576	581	546	539	556	628	573	564	590	555	520	601	580	576	541	557	589	627	583	574	598	578	539	553	544	587	569	544	568	538	522	593	543	601	523	542	582	576	591	562	554	562	580	574	590	568	553	567	583	581	569	533	567	562	565	585	580	610	551	601	595	617	611	553	574	506	578	578	574	599	572	564	570	615	596	586	625	587	562	590	550	543	553	530	520	526	595	542	588	597	538	571	614	570	570	543	538	557	587	627	584	580	595	545	534	554	561	526	561	572	546	588	555	571	517	598	580	598	577	540	551	599	549	551	572	583	597	584	597	584	571	538	579	557	588	607	582	566	607	581	597	578	583	602	568	535	566	554	562	562	547	577	596	573	612	570	526	582	592	622	609	595	620	564	604	578	567	594	542	578	571	545	562	588	541	571	577	583	597	594	579	516	544	586	583	579	545	543	570	558	575	595	596	616	554	561	553	572	548	579	557	572	598	597	564	527	551	520	517	593	559	561	622	608	599	549	577	566	554	587	522	581	570	576	545	576	536	593	557	579	557	612	544	562	556	569	530	559	544	569	571	590	569	571	578	561	590	563	574	556	552	586	541	549	508	538	579	569	556	559	552	533	599	563	566	550	564	548	510	540	579	576	590	550	587	565	585	539	565	582	572	550	553	557	559	591	533	558	570	553	523	550	571	555	537	580	550	588	556	614	502	547	556	555	586	559	550	548	568	542	541	588	573	576	550	567	562	578	559	604	568	612	566	571	564	570	551	570	567	613	561	589	579	596	565	572	583	566	573	556	572	566	561	549	529	587	558	538	555	564	550	570	600	591	595	592	582	598	543	597	611	545	618	568	551	547	574	604	553	606	616	545	594	595	573	556	599	554	581	610	551	566	531	576	565	560	548	585	583	608	557	545	564	531	579	580	569	556	546	553	556	560	584	563	577	546	618	550	566	569	559	582	544	560	609	539	535	521	520	574	544	573	479	585	567	545	590	638	566	561	578	535	608	546	576	546	590	537	565	587	571	576	540	598	549	543	599	627	540	589	601	598	573	582	589	597	614	589	562	578	584	599	553	597	601	573	532	528	566	628	582	559	568	601	589	583	569	560	593	561	550	569	573	584	557	557	564	583	554	583	578	567	588	536	547	567	601	540	581	577	581	586	573	569	560	570	613	594	572	561	585	541	576	515	582	601	559	593	565	558	559	565	533	557	583	541	537	549	614	539	593	575	617	544	593	560	626	566	616	526	539	586	578	559	602	572	566	583	581	600	563	588	554	562	531	605	608	553	568
6012	12937	11203	5453	3750	2938	2322	2065	1690	1448	1206	1130	1041	941	853	911	914	891	974	953	841	716	678	680	677	595	637	629	657	704	655	633	620	594	604	605	633	600	646	606	614	599	600	611	575	609	623	597	557	607	623	629	626	556	591	579	594	621	608	635	606	602	594	619	591	611	622	598	582	605	608	567	624	612	561	587	576	612	601	625	574	623	622	602	595	609	595	573	568	608	592	584	595	610	539	612	603	612	611	578	599	590	602	590	621	601	564	609	568	601	584	591	591	618	602	606	584	595	577	670	602	578	613	629	573	619	627	610	582	595	648	610	572	566	568	623	611	586	618	607	608	639	583	615	625	594	577	606	581	640	631	566	614	558	563	586	582	594	547	607	608	617	551	612	576	623	599	600	628	626	578	559	583	608	622	585	591	559	593	612	582	593	603	639	619	647	585	575	609	584	579	589	626	589	613	589	581	604	643	579	640	564	585	638	580	574	601	602	652	591	611	580	592	553	593	579	610	567	616	576	555	630	636	617	643	585	630	612	567	554	559	609	573	570	583	640	615	621	593	580	581	599	632	593	623	603	597	549	584	629	581	607	606	593	591	561	615	612	587	644	592	552	603	619	573	631	582	581	589	553	561	613	640	587	617	583	547	572	615	580	559	608	616	584	608	615	614	586	573	619	583	637	590	612	608	569	557	585	635	605	621	620	609	577	589	628	565	595	604	599	587	598	574	603	540	598	599	574	598	593	587	604	620	623	603	598	591	559	521	544	624	593	597	551	580	599	577	581	588	598	587	613	576	613	564	616	617	611	529	572	602	560	561	578	552	606	593	573	567	594	612	613	588	580	646	638	588	582	588	603	602	583	604	596	583	596	616	573	573	577	608	597	638	624	623	643	595	576	588	613	589	618	587	594	595	582	607	607	572	600	565	619	580	602	567	586	614	597	634	581	572	601	576	604	608	603	620	577	588	607	575	593	619	578	618	615	588	597	584	602	632	623	606	586	611	589	607	579	599	612	581	592	612	592	606	643	556	573	579	601	605	578	573	618	559	596	602	608	610	589	577	599	578	618	613	582	571	564	607	583	632	566	604	611	626	615	619	597	535	586	615	622	607	601	559	626	633	611	574	575	612	555	638	579	574	602	554	619	566	598	579	617	639	589	628	562	615	567	645	617	640	577	618	601	575	560	593	578	620	567	588	609	586	588	611	568	598	629	587	588	562	598	573	563	599	583	646	575	612	635	592	604	581	611	561	575	534	612	602	569	597	565	562	605	598	557	576	616	551	626	577	563	598	615	631	590	612	606	586	586	632	585	570	596	587	541	567	609	599	609	587	553	579	569	601	606	604	595	614	569	577	588	544	540	587	627	634	617	606	596	598	623	576	555	566	584	588	555	552	620	599	575	591	563	574	583	612	577	596	599	621	619	620	617	592	605	587	606	597	574	579	585	622	617	618	581	577	588	628	600	663	588	589	590	565	604	605	636	604	599	558	579	631	579	596	629	605	601	580	642	579	606	600	611	610	572	537	559	591	610	560	566	624	568	586	563	567	622	569	558	614	570	597	598	608	576	607	599	621	565	629	611	574	639	590	594	564	572	635	640	592	606	546	612	635	603	617	606	629	573	554	605	566	635	576	589	614	614	597	625	574	587	571	618	577	576	587	580	573	625	574	588	569	570	582	589	591	594	609	602	580	616	581	572	617	580	609	614	593	613	607	604	595	603	573	576	606	584	634	603	627	587	582	587	597	567	592	603	597	547	548	627	573	569	603	583	593	546	590	596	578	541	614	595	557	585	577	628	604	592	606	590	562	623	615	626	577	600	583	579	632	577	610	620	557	596	598	583	567	594	553	604	627	562	626	595	582	543	569	603	599	616	587	584	603	554	571	587	584	599	583	592	593	549	588	610	610	620	583	584	597	628	614	591	575	594	552	602	589	607	611	658	611	571	572	611	592	570	617	595	605	596	572	591	593	613	582	600	563	595	580	602	606	573	585	610	598	646	615	614	641	607	564	571	596	603	606	615	619	608	541	576	590	576	615	577	566	597	612	581	618	618	569	613	581	582	599	578	605	623	620	592	613	625	577	584	612	605	554	588	599	582	594	624	565	575	592	615	550	618	636	540	604	633	620	587	603	595	577	579	611	576	595	581	593	603	556	578	571	552	580	541	586	620	607	568	569	591	626	602	610	578	624	600	602	596	607	588	558	594	580	579	605	624	538	644	610	619	631	577	594	599	572	587	594	617	572	586	572	605	601	614	619	570	595	623	597	613	597	576	584	592	599	567	564	577	574	621	589	615	585	578	603	565	559	598	547	647	622	548	637	599	572	587	609	576	562	566	563	619	550	568	577	567	580	601	620	569	625	568	588	566	569	605	628	640	597	612	578	580	588	630	596	575	595	585	577	581	581	577	544	585	640	567	521	558	600	620	584	593	561	624	572	592	650	589	579	545	561	606	580	610	631	625	604	605	567	591	572	601	627	631	610	535	648	626	597	563	568	629	585	610	597	613	559	597	607	536	600	611	645	579	636	599	609	576	618	558	628	601	615	566	619	619	586	580	597	572	581	622	606	638	577	597	566	586	588	638	595	608	600	585	608	600	587	603	621	596	652	601	625	607	569	600	563	615	613	590	579	640	588	573	590	631	588	597	606	608	562	608	576	536	602	576	643	599	642	630	592	614	574	638	591	574	594	642	570	600	591	573	610	575	601	539	584	600	598	644	610	598	592	587	610	585	570	571	617	572	619	603	591	641	622	606	623	550	570	608	618	597	579	572	594	602	558	613	587	587	625	604	531	605	598	626	587	559	586	572	626	544	616	573	557	620	595	582	591	643	598	614	606	631	607	618	619	601	579	608	590	644	619	605	592	627	607	610	632	555	609	598	604	598	594	554	587	603	613	575	600	624	585	556	568	599	567	601	632	597	568	590	552	563	614	578	588	564	600	584	577	587	560	635	587	643	604	593	547	600	614	586	580	627	619	578	556	608	586	586	593	582	620	626	606	605	578	563	566	621	601	582	598	572	576	595	616	550	600	634	628	585	596	611	566	624	572	607	637	598	572	599	575	611	595	551	603	549	582	605	634	626	562	594	592	581	536	589	545	586	599	556	621	585	583	606	629	614	580	603	630	588	580	551	618	601	601	625	592	565	612	587	597	591	642	590	549	594	599	556	576	566	622	579	595	591	594	617	603	616	597	574	573	623	593	598	606	576	566	650	630	626	639	597	616	595	627	636	582	573	589	576	595	621	577	558	591	584	570	570	614	659	580	583	593	592	574	598	589	612	594	597	592	588	630	583	601	597	564	618	567	591	558	579	613	612	598	591	576	551	612	568	631	616	582	561	624	597	583	644	560	609	581	574	607	604	602	585	600	580	588	570	591	562	604	580	636	585	566	531	574	611	580	609	586	626	570	552	590	610	602	614	573	563	570	584	578	600	601	630	560	608	564	589	589	600	624	600	580	592	570	610	562	621	632	589	567	602
22413	21036	28554	23740	21037	21104	11904	1664	1232	1124	1035	931	891	850	757	763	760	774	863	795	743	660	640	665	613	598	618	581	602	616	598	625	636	592	618	600	569	603	574	573	600	593	573	583	553	560	559	666	588	536	570	622	631	563	557	570	625	563	594	598	560	564	550	609	576	574	534	591	583	555	588	557	539	599	581	568	589	580	570	614	604	588	570	594	600	555	614	559	598	559	610	533	559	552	541	543	520	601	561	552	621	610	565	563	591	624	595	563	562	575	591	550	601	559	568	567	590	574	582	549	546	579	577	582	575	587	575	582	592	535	580	542	602	570	566	576	543	574	569	558	587	608	609	577	583	559	593	599	539	563	575	556	573	616	581	591	551	543	590	621	537	574	544	597	597	602	550	574	551	575	576	572	561	563	533	607	549	580	576	564	565	572	599	560	541	585	595	542	595	592	525	599	560	539	577	581	589	576	600	581	599	577	605	573	572	550	606	631	573	549	547	551	581	563	563	592	566	533	580	573	558	556	642	608	589	566	583	628	588	606	542	581	569	548	575	596	555	539	584	596	554	540	588	538	623	623	568	590	562	531	588	575	580	549	596	577	579	573	573	599	548	603	611	626	621	581	568	580	512	583	555	553	568	572	554	564	603	592	570	531	552	582	547	572	633	557	559	591	626	597	590	552	596	580	553	544	569	572	619	578	553	586	586	608	566	561	583	578	544	581	564	576	597	601	521	609	585	567	527	579	560	595	567	585	576	587	633	573	557	572	539	564	604	581	549	559	591	583	573	587	541	578	559	584	608	595	574	639	582	526	564	567	582	599	550	568	539	535	615	579	562	592	619	531	621	625	597	549	587	552	610	565	608	569	606	577	554	576	584	611	530	554	587	582	584	588	562	603	645	571	563	551	588	612	579	577	581	564	601	588	585	584	552	598	567	573	575	572	590	616	540	585	530	584	600	542	596	580	575	570	575	577	609	553	601	556	605	578	585	587	581	596	562	543	557	554	591	588	587	604	602	588	565	585	575	576	580	563	547	581	571	597	593	591	605	585	551	571	599	582	589	566	570	555	613	562	562	569	548	620	545	603	578	522	595	543	585	554	570	581	564	566	528	567	540	545	563	586	569	596	567	554	568	600	582	592	579	566	598	577	579	548	516	591	621	521	567	571	560	591	597	563	612	565	566	538	538	586	576	575	566	561	554	583	601	578	561	582	609	603	535	578	586	576	561	551	544	568	560	528	604	572	565	590	566	562	571	554	607	558	558	549	577	536	587	620	594	535	568	610	553	562	601	579	566	582	582	571	590	598	554	575	571	552	532	584	575	611	585	585	557	556	559	544	599	610	532	582	550	581	592	601	566	575	551	524	602	575	579	581	596	558	541	552	605	588	597	593	593	556	571	567	595	568	578	581	553	544	600	553	604	566	573	570	558	575	588	571	549	554	596	576	595	569	552	587	573	630	601	636	559	588	608	566	621	568	589	578	550	637	548	560	566	560	573	526	559	576	605	601	562	588	577	551	587	569	615	584	566	601	564	533	570	539	570	563	601	573	601	612	501	601	557	567	542	541	600	603	569	574	571	625	569	540	564	596	601	593	557	615	597	567	596	571	559	539	589	595	568	576	600	594	535	622	558	589	603	571	567	566	605	556	598	585	544	584	552	564	563	595	551	544	549	554	536	583	618	543	554	598	555	569	550	614	549	600	539	584	548	585	591	589	531	558	552	606	583	539	565	595	564	587	542	585	601	577	571	578	592	596	571	547	564	553	529	545	604	559	569	577	551	562	556	538	565	575	584	571	560	582	572	573	579	588	540	596	552	555	578	603	567	605	543	590	542	579	520	575	595	627	576	583	548	565	597	577	524	587	571	570	538	575	574	581	557	590	593	586	545	559	613	609	587	542	612	622	563	599	534	619	582	561	558	563	603	617	551	603	602	613	550	579	568	611	569	599	549	594	603	546	565	562	562	564	525	594	565	571	600	578	561	543	509	559	613	571	578	578	584	568	576	540	594	571	560	577	543	629	583	568	531	572	559	567	555	528	543	524	599	546	575	591	584	556	559	579	621	569	572	562	554	557	560	561	585	576	537	591	573	582	614	558	574	567	590	567	545	583	554	555	576	590	569	545	551	583	608	611	553	541	556	583	552	574	621	552	589	550	582	628	529	598	589	574	549	568	576	627	567	555	572	581	547	624	565	589	566	540	555	581	595	588	553	591	555	577	580	571	595	532	549	557	570	584	563	590	570	567	587	561	542	586	596	556	562	566	601	569	582	561	547	556	569	556	594	577	557	601	557	549	572	578	549	562	585	522	569	568	606	571	572	542	592	557	621	610	569	599	578	487	591	587	573	595	555	562	559	628	541	588	615	557	557	605	516	577	547	578	608	575	528	585	540	566	586	615	547	563	561	561	580	535	602	574	513	584	572	576	522	590	591	596	579	583	594	597	583	555	539	577	589	600	530	572	583	574	541	580	554	556	580	576	552	550	571	538	560	549	611	578	565	566	571	587	614	580	584	610	575	596	563	602	590	606	598	579	553	542	594	593	563	582	572	606	571	577	548	563	571	558	558	575	586	570	578	570	557	548	635	587	545	570	568	571	590	600	584	560	557	570	579	552	548	582	610	563	631	620	553	584	600	552	578	562	570	586	539	570	595	587	542	568	582	590	575	550	615	629	576	550	580	584	584	563	569	569	572	563	595	553	576	558	565	596	594	535	549	556	593	587	577	558	574	554	575	608	603	606	584	594	541	550	523	602	556	562	555	584	570	593	582	563	576	535	580	567	576	587	573	598	610	543	555	535	610	547	599	555	559	585	588	615	558	555	617	578	587	547	555	615	582	596	561	578	587	564	587	534	550	564	529	595	568	556	559	608	565	553	565	563	608	609	524	567	560	586	577	564	599	577	515	591	616	583	568	584	578	553	539	588	580	545	569	588	543	554	511	569	557	579	604	553	596	557	555	511	554	543	601	570	614	573	510	600	577	588	606	577	522	600	517	582	607	615	578	598	597	572	567	588	563	565	601	569	604	559	595	608	562	562	610	537	572	552	568	613	554	576	586	544	564	592	522	593	560	584	541	542	554	579	585	530	544	602	513	599	539	569	585	562	574	573	580	532	593	553	614	546	582	576	545	612	576	510	573	541	617	551	576	578	573	556	578	582	580	595	563	585	563	577	567	593	584	565	584	580	598	608	561	562	576	611	551	560	579	547	575	534	571	575	618	603	562	567	623	544	534	571	571	568	545	584	595	601	608	578	561	588	542	575	600	575	561	555	518	557	578	553	578	576	586	596	622	617	582	547	576	526	551	537	553	604	559	573	620	576	547	611	591	543	566	561	541	541	532	556	525	532	594	569	523	580	595	583	536	556	533	604	563	621	575	568	563	591	558	518	567	580	598	586	606	596	571	546	599	591	562	553	606	579	546	601	567	551	587	581	550	571	544	584	578	587	560	563	577	559	631	568	560	566	550	558	557	563	576	624
6422	12717	11050	5669	3784	2934	2304	2053	1729	1457	1239	1187	1129	964	871	926	890	920	970	1018	802	737	724	704	666	673	646	643	662	643	622	659	648	616	636	622	625	571	612	672	620	616	634	596	578	617	629	614	574	616	636	578	599	586	636	576	589	622	555	588	603	589	598	632	622	579	613	619	611	598	572	551	601	625	609	581	584	618	547	579	613	616	596	555	567	616	595	635	577	618	615	655	584	619	586	591	612	602	594	633	617	582	582	561	585	618	589	567	625	595	574	577	586	612	626	559	569	618	584	621	560	583	598	630	582	642	602	630	567	579	556	590	557	608	616	585	610	587	600	619	599	598	560	587	618	584	616	586	591	602	604	576	624	590	601	593	607	601	606	647	596	587	596	573	606	623	608	578	643	592	582	629	607	638	668	561	604	624	630	574	625	560	568	617	619	571	592	600	606	624	639	609	582	599	563	586	558	574	572	596	608	570	566	546	577	591	583	565	606	591	573	566	604	579	550	593	594	600	581	583	592	613	608	603	555	580	578	613	624	602	586	562	619	618	576	600	601	592	628	558	608	559	583	582	570	618	621	647	595	576	604	569	629	624	593	562	617	551	623	622	566	571	604	571	645	563	543	597	605	624	589	613	609	609	567	589	605	560	634	619	600	598	599	604	573	629	619	554	569	569	610	613	600	582	571	580	612	615	600	586	618	622	629	590	590	586	605	606	551	605	589	575	620	588	564	589	609	589	619	582	646	585	560	599	621	614	635	629	599	600	614	582	573	587	595	625	606	595	606	592	643	546	603	660	622	578	618	592	594	611	608	598	594	576	594	604	616	602	621	642	630	614	591	584	583	612	584	632	618	568	608	595	557	622	580	619	571	569	599	610	609	570	597	608	583	579	573	619	607	592	634	567	598	597	603	592	550	622	581	553	582	643	596	559	621	571	575	565	591	571	604	609	559	615	574	586	651	576	620	589	538	559	555	590	579	626	543	599	579	623	557	586	637	654	583	645	645	573	585	616	600	607	624	610	636	629	597	609	600	626	584	593	598	581	598	612	578	593	609	595	597	646	610	564	556	567	568	611	608	586	572	583	599	616	584	569	580	594	603	596	597	612	586	606	569	604	578	605	643	598	631	601	586	612	552	610	631	604	574	650	598	567	599	627	611	594	544	644	601	582	580	601	577	601	585	587	598	606	573	573	613	586	589	595	614	588	598	614	619	568	593	559	587	581	618	596	620	643	634	641	601	585	617	610	583	560	573	600	563	579	563	633	596	578	596	549	571	565	640	599	609	650	586	605	581	556	614	601	632	615	607	604	606	583	608	582	594	605	586	608	613	645	607	603	617	564	571	632	569	624	616	642	649	600	603	625	656	615	621	596	561	594	559	611	626	611	606	556	558	606	597	575	595	543	579	594	640	594	584	606	571	596	582	611	593	571	589	591	636	585	618	587	602	566	570	593	619	620	614	569	587	592	560	562	608	587	590	605	601	627	613	561	586	587	626	605	583	578	608	580	564	630	597	618	596	619	604	581	550	590	523	559	613	558	557	586	634	615	586	578	585	595	580	618	586	622	577	559	592	619	592	614	572	609	618	617	544	587	621	614	586	562	615	600	633	620	581	575	625	572	562	620	604	566	583	570	619	639	584	560	586	579	616	616	580	590	592	642	635	631	571	592	580	595	586	603	595	588	611	563	597	596	592	613	502	574	569	586	597	596	580	571	608	580	608	591	578	575	620	569	557	595	627	582	555	580	637	614	603	618	610	588	583	567	597	599	630	557	574	556	589	628	600	631	642	590	614	652	521	636	618	576	571	568	609	608	599	644	555	543	640	584	557	578	589	608	590	617	576	617	572	581	603	630	587	575	587	616	592	613	599	590	645	630	618	553	584	597	590	606	581	595	668	585	553	635	583	632	618	568	576	605	635	567	614	580	549	569	605	585	621	638	586	546	630	596	598	564	560	571	586	598	566	593	563	588	536	598	627	610	593	599	583	532	583	606	553	643	601	576	619	605	570	603	558	583	567	583	618	600	593	601	610	623	560	599	558	582	567	611	574	618	597	570	628	552	585	588	577	606	590	604	624	570	599	626	579	580	600	592	613	587	580	597	595	612	622	611	620	614	591	594	620	578	641	607	607	568	601	577	608	565	588	604	558	629	547	627	625	585	518	651	617	612	618	619	610	587	596	601	588	603	608	606	587	602	573	580	596	607	625	587	577	601	611	557	651	553	558	610	584	595	585	617	591	538	604	610	619	611	632	575	584	609	586	636	584	546	575	595	599	581	656	650	589	564	565	577	586	602	600	600	577	598	584	607	583	600	605	559	636	599	613	610	617	607	590	617	588	599	575	644	618	579	589	615	564	578	574	593	571	597	600	588	566	568	599	618	573	629	579	559	598	596	648	590	579	515	599	553	627	582	630	594	586	549	585	581	587	545	561	633	607	619	566	606	569	591	612	601	588	599	616	588	599	550	612	635	594	623	581	626	611	604	628	585	570	616	608	580	595	625	597	603	593	575	576	615	628	561	634	579	628	635	635	566	574	596	627	615	612	613	569	581	592	541	623	592	623	593	602	573	588	611	601	628	599	605	624	583	603	595	583	601	596	558	627	545	561	623	625	566	630	557	568	542	570	596	637	592	543	552	577	622	567	589	598	585	625	613	603	546	608	578	586	582	568	609	599	588	573	613	577	607	606	606	598	608	610	557	597	565	575	550	594	572	620	601	597	631	585	581	596	591	630	632	563	606	593	640	586	613	601	581	635	564	599	614	624	657	604	599	599	607	565	558	633	574	607	588	582	591	585	614	617	577	609	558	593	580	558	604	550	593	568	592	643	605	595	588	613	562	610	571	564	573	578	560	614	602	608	581	597	625	574	592	598	600	609	615	614	542	615	585	632	574	525	650	589	570	579	593	599	630	604	589	625	614	572	611	597	607	523	562	614	601	605	616	594	571	610	564	592	588	618	581	631	664	608	589	599	589	600	614	560	638	575	564	632	623	578	582	609	609	644	609	606	544	605	597	627	611	603	583	599	574	597	602	592	588	616	583	560	622	612	544	617	602	578	641	576	627	596	618	613	593	604	586	643	579	615	640	585	622	533	622	595	606	558	610	607	545	549	597	611	573	631	579	564	584	566	594	611	628	599	599	605	596	592	593	587	596	607	580	649	610	581	575	617	593	625	608	596	554	560	600	610	579	574	614	627	601	624	596	596	667	600	605	615	559	622	548	537	577	623	604	576	614	571	568	607	583	604	610	594	571	582	579	577	641	608	642	603	606	586	572	643	580	581	570	609	596	619	570	560	577	636	596	579	584	576	588	567	594	582	591	560	623	631	610	614	553	631	612	626	591	538	583	592	637	554	660	609	575	564	612	604	578	596	584	607	572	588	584	610	589	576	584	601	612	600	588	629	633	611	604	599	561	621	610	602	618	632	566	637	580	586	618	573	592	588	588	581	578	616	587	537	587	574	585	635	597	678	602	565	593
22418	21080	28612	23799	21081	21154	11775	1709	1232	1063	967	824	856	751	827	824	793	779	823	795	759	647	686	637	637	592	596	594	599	579	626	624	588	626	630	588	610	581	627	589	618	626	611	620	577	620	576	518	599	544	589	526	572	578	522	588	646	584	566	599	598	610	571	524	603	581	605	582	590	576	635	562	559	499	563	567	587	569	651	627	583	629	549	585	584	605	539	555	569	560	578	585	596	544	583	594	584	543	581	604	580	545	565	570	607	609	569	536	583	598	575	548	573	588	574	610	554	593	532	537	617	584	572	593	559	610	614	583	530	559	604	551	576	580	583	569	612	578	613	570	570	556	571	560	578	570	551	604	548	567	576	574	605	581	569	581	546	618	620	565	575	577	591	583	554	569	525	518	601	582	594	610	613	578	534	554	608	587	548	558	551	550	575	543	591	516	606	591	592	624	626	561	548	589	582	582	567	563	568	623	568	580	618	618	579	581	618	569	574	543	552	575	595	618	565	540	592	562	563	558	529	563	594	552	606	590	560	566	594	552	562	584	553	553	586	586	619	576	593	597	580	582	580	552	593	612	566	572	541	622	611	574	577	612	566	589	561	578	606	604	584	566	592	546	612	567	572	643	578	580	582	615	573	556	586	574	570	583	534	541	584	596	597	577	547	559	562	548	562	577	581	594	547	582	602	576	566	580	604	585	535	571	610	563	598	520	601	590	571	604	622	577	599	560	546	555	586	571	609	558	614	583	552	563	607	628	589	605	540	548	550	575	586	576	606	603	599	556	568	579	595	577	584	565	571	566	551	619	552	564	567	581	609	575	537	557	575	524	574	555	551	577	562	556	552	533	574	574	577	593	571	588	592	558	603	566	592	581	544	554	575	579	578	556	601	585	592	597	550	594	571	581	644	612	602	573	594	582	563	558	605	590	575	560	592	570	594	583	598	568	558	586	562	576	566	617	586	535	587	603	611	579	554	536	595	550	605	581	600	547	587	585	569	579	544	594	557	577	574	561	571	589	613	585	555	563	578	587	588	544	590	586	571	591	572	578	588	611	563	637	535	539	532	590	588	555	593	600	597	577	521	547	561	557	538	521	601	565	581	573	607	588	570	588	600	548	549	584	582	581	580	584	574	565	592	549	545	582	573	593	579	550	538	560	590	630	563	563	616	656	556	585	556	611	565	591	527	572	591	578	572	530	561	587	587	577	556	519	582	560	591	549	550	556	576	559	601	604	617	565	564	579	615	600	614	584	569	543	578	551	594	560	588	609	571	557	546	571	632	564	549	639	568	597	587	613	593	562	550	592	606	560	555	602	509	568	559	613	568	588	553	577	556	565	556	558	551	586	559	568	596	605	581	593	553	564	517	538	563	577	580	616	543	574	569	633	573	575	596	590	586	551	564	553	565	578	575	601	570	622	570	574	569	595	590	586	582	566	569	558	590	629	594	573	571	602	603	625	605	578	576	577	574	541	567	584	585	617	599	572	590	543	595	581	549	613	611	613	565	586	617	580	581	571	593	609	565	636	626	567	626	575	564	588	557	574	582	525	575	574	578	564	567	551	559	570	534	586	582	582	601	565	539	596	580	567	569	592	608	605	568	605	571	610	581	586	590	578	592	539	548	569	637	584	568	586	549	596	592	596	575	575	594	531	612	596	626	635	569	562	553	545	596	547	608	563	608	553	568	592	579	570	554	568	587	585	546	617	550	591	577	575	613	583	593	562	590	562	560	602	548	593	550	586	557	529	616	563	582	564	570	569	578	562	553	578	613	544	580	557	601	594	574	578	552	600	614	602	577	551	593	574	498	596	546	602	575	590	549	570	581	592	582	561	582	566	579	592	583	562	614	558	595	575	592	549	590	599	588	568	609	585	538	599	578	567	624	565	612	552	574	606	590	545	592	593	558	621	607	589	568	573	565	597	569	596	562	581	606	544	559	550	593	535	573	586	602	605	596	537	576	571	578	578	587	599	578	584	565	597	600	577	539	562	578	534	540	599	617	578	554	571	575	531	547	597	566	581	618	589	596	577	580	558	584	566	576	559	571	592	528	555	569	545	569	594	573	617	579	547	569	525	615	557	591	587	581	549	567	538	564	569	559	554	569	572	561	594	550	588	527	548	580	583	555	558	554	592	607	623	567	590	552	577	573	587	600	612	574	553	542	554	552	577	548	574	551	560	565	553	582	530	565	570	600	593	592	548	595	589	569	575	567	599	591	547	538	571	599	568	557	547	595	566	577	570	586	560	552	531	558	591	588	628	599	572	606	578	572	594	557	527	555	571	615	578	556	551	579	619	620	559	582	571	584	524	549	558	608	564	593	595	517	570	548	594	586	610	585	609	543	552	526	604	598	572	586	543	566	581	554	586	582	573	554	561	561	562	591	585	597	633	572	600	572	569	602	554	579	560	567	619	577	549	602	560	608	543	544	536	550	569	597	548	590	569	620	608	559	553	601	571	614	582	586	558	548	588	532	538	571	595	598	584	559	588	540	575	636	569	548	589	547	580	573	593	543	587	588	592	573	601	609	589	598	588	582	608	586	580	551	576	569	578	606	574	564	585	561	570	612	583	566	556	569	563	573	587	545	591	575	579	613	619	537	578	578	571	548	582	602	601	567	552	563	529	577	568	576	625	579	599	586	582	615	548	570	599	573	558	591	575	552	613	594	553	585	586	583	551	575	553	579	546	579	567	527	557	585	576	586	629	559	569	614	579	592	527	599	556	575	584	578	584	557	600	539	649	604	559	580	644	583	577	575	578	550	580	583	567	588	561	541	590	583	574	608	570	570	557	565	537	566	557	554	587	598	575	603	625	529	580	558	591	599	594	612	578	565	583	580	586	597	558	554	580	573	537	608	594	543	565	569	551	515	586	598	580	588	580	616	579	613	560	560	629	594	570	567	548	540	585	584	534	581	527	557	573	568	556	603	558	591	553	567	530	598	577	588	595	570	557	601	568	573	630	594	592	621	598	587	595	545	575	575	594	600	610	543	555	642	611	605	563	576	587	608	564	582	568	593	547	574	573	541	589	566	547	596	580	612	564	562	604	581	551	604	552	590	592	610	586	537	556	554	578	612	541	567	530	564	577	576	542	583	628	571	586	526	572	559	609	577	575	579	581	571	587	566	573	594	590	597	572	619	595	635	584	544	591	514	556	573	585	619	633	536	569	556	616	596	606	599	557	567	569	580	544	577	570	622	587	567	590	546	588	599	619	607	588	538	612	532	579	547	605	611	586	605	581	559	566	558	544	590	561	564	572	564	552	594	578	574	596	569	616	597	581	513	572	565	583	575	565	564	565	577	563	577	552	610	599	572	571	599	604	585	570	552	580	529	564	580	520	587	604	539	580	605	588	572	593	574	573	595	576	566	592	542	574	619	610	614	513	658	562	549	552	585	569	601	575	568	548	557	534	559	575	557	570	565	602	621	584	569	581	572	557	590	524	586	568	594	634	568	616	545	533	589	580	552	569	545	502	574	563
5805	12891	11079	5560	3845	2998	2385	2096	1791	1526	1257	1112	1088	969	909	944	950	933	980	968	830	743	742	703	662	695	647	651	672	661	674	659	654	697	705	621	656	607	613	584	622	587	595	604	630	651	610	622	657	647	588	592	588	624	596	581	599	590	583	622	582	668	639	573	600	650	629	588	624	647	601	614	564	601	635	650	528	592	600	595	608	643	610	622	587	609	618	604	541	659	575	624	563	593	644	597	622	613	564	657	593	622	578	588	614	551	623	650	585	629	599	586	598	584	620	622	610	573	569	582	574	539	638	595	613	589	570	634	592	607	568	614	571	597	565	632	619	594	596	586	598	588	607	630	585	618	614	613	595	587	623	616	599	590	601	650	628	595	583	574	558	565	614	627	592	613	582	587	618	584	615	582	637	590	580	563	583	620	629	583	573	576	608	625	591	603	590	598	657	656	592	608	598	606	624	596	605	574	570	606	578	586	603	581	632	588	564	558	614	552	590	626	625	612	622	599	578	600	616	543	589	608	596	581	614	583	593	568	553	612	591	584	645	617	570	611	606	613	646	626	608	594	614	597	599	616	590	604	604	598	570	609	578	618	607	584	595	617	628	626	641	610	612	624	576	581	624	580	594	579	569	562	613	578	592	585	589	574	529	595	599	573	545	615	620	624	614	602	634	557	556	605	578	609	631	599	584	600	594	646	598	582	568	586	611	591	565	571	624	615	629	595	569	565	571	622	581	599	608	631	575	610	606	574	594	629	574	560	570	572	632	582	636	571	536	662	622	626	633	584	590	598	593	553	593	610	618	600	577	613	638	606	628	593	588	594	572	591	592	605	537	562	552	566	581	606	614	612	583	616	608	615	606	592	601	572	580	612	620	583	581	646	608	612	621	614	591	594	562	623	589	604	612	609	563	594	555	651	590	596	611	608	621	574	622	634	535	601	584	580	577	635	589	570	572	652	672	596	589	615	590	592	578	594	569	622	581	583	564	602	619	588	640	595	581	641	599	588	581	575	629	631	608	587	618	605	605	626	607	617	577	622	594	575	598	648	595	579	585	566	612	565	597	596	583	642	578	640	594	608	628	595	646	561	593	602	605	620	608	608	590	611	629	550	554	583	557	610	619	600	569	606	583	605	584	596	582	586	578	564	570	592	619	598	633	604	627	619	587	579	597	582	612	574	600	568	566	624	595	646	627	647	636	605	569	587	581	591	561	588	599	607	609	635	581	588	599	579	572	622	568	575	576	580	614	574	612	579	619	592	604	583	656	598	594	602	585	592	566	562	573	629	568	615	610	562	646	573	597	605	573	614	626	634	604	604	566	626	620	569	609	538	597	557	611	569	626	628	580	617	552	595	634	579	620	611	594	626	605	589	635	585	558	609	575	555	566	573	576	570	602	634	574	592	580	610	648	579	588	599	592	558	606	611	583	587	622	607	625	557	555	605	569	611	602	581	622	585	584	581	590	582	611	594	622	576	646	557	557	619	604	616	639	572	645	585	598	626	610	620	598	587	598	589	624	582	593	626	583	602	573	613	590	591	638	576	596	592	606	549	610	588	568	623	571	612	578	609	589	615	628	606	603	624	616	571	578	610	598	582	586	621	584	642	584	581	557	566	549	622	599	611	603	606	592	600	626	571	586	598	652	594	568	596	621	617	605	623	568	565	587	586	580	580	600	608	577	568	588	603	569	649	577	655	586	595	616	593	590	574	588	592	616	604	632	604	556	592	606	553	616	599	621	631	616	617	639	592	602	591	562	608	599	608	612	547	605	588	584	579	607	607	564	579	589	600	641	587	599	547	669	597	626	564	623	602	591	592	628	595	611	568	602	615	598	613	621	599	604	564	598	629	593	629	582	610	618	592	603	587	589	560	613	582	633	556	603	632	604	600	569	609	607	607	599	610	555	609	619	592	565	585	627	587	634	619	642	612	569	638	641	628	585	599	601	568	584	581	565	595	575	615	619	597	597	603	578	613	576	581	559	566	562	603	608	566	613	648	572	575	612	632	608	596	609	605	616	579	621	575	602	601	602	651	624	612	595	581	573	589	608	574	665	597	591	610	621	598	582	565	582	597	597	605	572	593	640	612	581	644	585	591	563	629	619	595	645	569	560	604	596	634	603	572	602	635	585	588	586	599	589	596	598	614	573	602	653	590	539	625	634	612	602	617	640	598	589	657	617	587	575	604	651	590	592	623	572	615	577	574	573	584	646	640	581	570	570	574	618	664	602	558	588	609	649	615	609	576	592	628	605	573	548	635	547	592	591	593	572	609	630	641	596	593	609	587	601	583	579	603	589	563	607	626	606	609	578	628	624	607	570	587	640	642	581	599	603	624	642	634	571	596	571	643	610	598	596	606	595	601	604	614	606	549	568	574	584	597	653	590	602	633	565	590	593	559	606	587	588	592	590	596	573	613	591	612	612	578	568	592	610	587	604	628	591	585	597	594	609	589	609	573	580	564	651	638	612	576	647	604	561	608	614	572	592	616	612	628	575	559	596	587	617	605	607	571	596	601	599	562	585	599	568	568	626	582	628	594	564	599	637	568	606	618	607	566	614	559	618	560	594	603	637	559	572	596	591	575	579	611	575	529	599	596	617	608	616	600	667	618	542	612	603	594	624	611	584	560	580	598	560	612	594	624	617	608	613	610	601	611	580	585	588	600	574	581	607	564	627	605	591	603	627	588	620	611	594	557	593	624	598	589	605	574	601	589	582	623	640	594	545	594	600	582	611	579	605	614	585	617	601	608	607	586	594	624	614	616	593	561	563	599	596	626	582	585	611	639	598	549	619	638	632	588	615	597	619	611	615	561	619	577	589	600	602	649	603	605	571	646	602	583	601	571	630	596	560	613	591	616	589	598	594	538	589	577	615	606	616	568	638	639	616	601	604	630	598	596	612	653	582	578	588	585	624	600	599	563	585	627	605	627	569	611	534	568	641	608	604	593	597	606	590	584	606	613	623	613	584	591	587	590	607	594	587	619	596	587	589	626	603	613	586	620	637	643	621	598	641	625	590	597	568	615	583	613	579	650	634	588	581	550	622	544	619	620	606	604	635	600	610	620	630	624	592	604	605	592	639	552	612	630	596	627	616	596	626	576	622	579	594	631	606	597	614	609	587	616	602	585	565	566	568	580	609	614	604	606	587	572	601	574	567	624	582	634	585	586	610	618	609	576	602	569	598	593	591	586	591	579	598	631	586	576	610	611	589	580	600	590	635	567	593	559	585	603	593	588	630	615	583	594	597	619	604	607	567	593	620	597	571	595	619	565	594	557	598	569	599	604	646	640	601	603	563	590	603	603	608	603	575	566	632	580	605	538	607	603	623	644	633	622	586	613	581	645	583	639	601	598	578	589	586	619	600	618	662	603	635	597	563	603	580	586	569	584	539	570	614	621	589	608	619	581	629	548	612	609	598	574	602	606	617	633	567	625	580	615	593	617	564	601	594	642	580	610	644	603	564	575	587	603	546	583	597	622
22396	21078	28621	23765	21079	21147	11916	1631	1271	1107	1029	932	852	848	783	825	759	764	821	813	731	678	700	669	627	621	647	628	607	607	634	602	628	573	628	588	610	623	595	618	602	648	561	602	675	568	646	590	587	562	569	609	608	587	605	565	596	584	617	558	602	604	529	574	610	576	596	562	602	585	617	548	573	586	591	605	606	593	588	566	603	553	608	552	581	618	600	573	573	541	524	604	552	616	593	601	580	615	550	549	540	619	586	616	522	595	557	584	584	588	566	563	592	578	550	570	577	544	609	564	583	533	622	592	561	550	566	577	623	490	568	602	599	594	566	583	528	591	585	573	554	592	557	575	649	574	567	641	623	588	584	603	540	535	610	539	558	592	560	613	587	591	575	565	570	593	563	581	563	555	570	584	544	554	562	561	563	586	548	601	613	574	602	578	561	598	614	552	553	549	589	597	577	607	585	556	582	580	569	587	589	581	608	585	617	528	560	607	547	606	582	589	585	532	568	579	582	621	576	587	580	575	596	593	510	606	600	581	559	562	553	575	563	598	577	563	562	593	567	597	606	567	592	588	608	586	584	595	603	578	568	559	602	537	573	572	631	589	547	569	584	565	554	563	586	567	590	558	557	550	603	581	586	618	585	601	620	560	607	559	596	595	587	534	551	605	561	554	535	558	598	593	598	581	572	584	577	623	605	581	584	591	590	590	576	590	564	634	588	593	564	593	580	552	591	518	577	612	573	582	562	594	568	567	605	574	627	585	632	563	561	587	590	561	616	568	602	559	599	600	599	582	557	592	590	573	544	579	593	580	562	609	562	588	554	587	560	608	586	580	603	563	555	586	586	570	588	574	602	567	595	576	635	563	569	558	574	612	548	590	609	559	609	635	588	567	605	591	578	555	576	559	527	550	593	537	560	587	585	561	571	558	557	606	595	580	593	556	543	577	602	581	548	581	594	540	577	577	578	621	564	587	587	597	580	545	553	585	573	585	582	570	561	598	608	591	582	552	595	587	594	639	566	603	576	590	589	587	563	584	580	627	554	589	599	565	562	617	611	588	566	553	549	588	563	560	565	603	622	558	604	572	569	579	554	572	533	617	612	571	567	566	611	522	605	600	599	612	620	577	573	585	588	607	604	565	587	540	630	615	556	575	528	654	619	587	586	513	605	596	529	647	603	583	571	560	547	585	569	564	591	571	577	637	577	550	583	586	617	584	615	562	588	571	564	575	618	520	547	575	558	601	575	584	610	545	603	587	556	567	601	564	594	624	582	556	586	567	534	566	549	517	598	632	635	576	572	577	601	580	587	576	595	560	649	578	566	589	601	598	585	560	595	536	588	605	588	586	530	609	591	606	547	559	579	553	583	570	599	587	530	574	623	600	562	522	605	592	590	567	606	606	564	588	550	540	568	568	602	598	576	611	598	576	542	607	596	535	589	572	563	575	565	572	581	578	571	613	579	567	601	572	594	592	550	614	566	571	544	567	566	559	622	604	573	542	591	599	561	581	557	591	584	545	550	551	568	579	626	581	577	556	598	560	567	592	572	556	544	599	542	602	563	612	598	569	597	588	618	606	573	612	580	524	568	602	557	574	581	555	579	593	596	566	610	602	589	564	611	599	591	568	560	581	584	552	535	575	559	610	567	577	591	557	599	612	599	595	607	626	602	599	619	659	607	574	588	559	579	598	582	560	605	566	575	592	539	538	610	593	594	573	558	603	573	586	573	566	585	581	549	626	596	580	563	578	610	567	580	577	560	586	574	583	584	584	571	593	543	573	548	589	579	602	561	607	596	585	616	515	601	567	569	570	585	603	555	584	565	604	613	571	535	574	569	615	593	584	612	633	586	583	618	573	557	594	582	541	582	589	571	573	583	589	592	610	562	534	575	575	535	600	584	603	605	562	585	620	632	593	585	581	565	594	603	598	588	591	572	559	617	601	543	594	583	596	554	558	595	543	566	638	593	598	620	587	614	637	585	600	596	580	572	573	576	596	560	619	631	551	561	570	579	581	589	607	583	595	553	557	593	598	583	617	618	613	569	545	532	516	580	591	580	599	602	597	566	552	539	563	603	560	550	576	617	544	590	598	588	596	594	550	593	556	544	565	615	574	561	536	582	559	594	524	577	535	595	566	583	556	573	549	637	581	569	597	561	623	576	579	588	586	613	586	527	578	589	576	582	580	566	560	586	574	543	533	591	595	563	561	599	629	594	591	568	563	574	550	569	551	614	621	577	579	594	581	551	558	571	599	590	574	540	589	607	550	596	581	585	606	586	580	631	561	548	607	595	591	562	568	595	561	576	555	594	537	613	585	592	560	573	548	576	573	608	617	563	604	580	567	543	579	565	547	574	564	579	599	564	555	596	599	580	596	577	558	569	566	569	549	539	559	542	584	615	565	587	570	550	559	570	621	584	552	561	570	635	589	585	598	590	607	572	585	544	601	574	543	593	603	602	543	577	605	594	561	603	552	586	528	543	557	576	599	586	580	609	544	564	518	580	570	632	602	596	586	566	563	553	543	580	538	572	604	587	588	571	638	563	638	578	580	566	555	571	608	582	611	627	560	574	577	565	556	559	553	626	599	574	573	525	596	611	589	604	597	625	566	530	573	549	597	589	623	580	562	546	583	577	625	589	535	570	602	577	587	593	579	614	567	590	579	526	581	557	578	625	577	597	553	602	587	604	578	583	568	579	583	597	588	556	595	589	580	583	594	554	596	587	567	593	592	621	574	603	587	562	563	600	611	560	577	557	594	573	601	558	538	594	567	582	544	582	573	566	613	590	573	602	601	558	586	580	568	596	586	608	554	562	572	585	587	580	543	574	567	602	562	653	559	533	589	584	561	608	595	577	544	593	633	594	495	565	592	594	582	590	547	551	577	608	601	645	596	613	529	588	581	594	563	559	591	593	585	549	598	580	540	570	601	543	599	574	558	550	626	597	586	577	572	623	597	587	565	566	559	593	613	565	559	573	539	605	578	579	573	578	593	561	530	620	567	598	530	555	588	572	605	560	554	546	544	591	603	561	550	584	591	551	568	543	585	586	540	567	547	582	586	596	600	586	588	561	559	577	584	583	585	626	596	586	573	607	522	559	534	600	566	571	547	576	567	634	593	610	567	561	588	557	567	565	541	571	549	617	605	564	562	579	591	596	582	566	570	551	583	583	589	572	584	561	605	586	570	579	563	527	559	603	574	598	599	548	631	614	585	576	575	558	625	635	587	585	564	522	614	589	570	607	597	586	571	523	565	614	580	576	587	629	600	591	573	546	579	575	554	557	555	547	564	582	580	575	572	554	613	553	551	614	605	632	606	551	574	603	554	578	589	530	600	562	582	554	616	536	598	626	563	579	589	599	614	540	550	586	609	558	580	559	556	536	554	584	590	544	579	568	597	547	606	592	639	553	570	578	574	585	569	565	580	575	564	537	571	564	620	569	542	528	572	568	535	587	581	610	551	553	592	573	586	559	532	595	590	543	567
5512	13071	11107	5690	3852	2916	2447	2148	1789	1469	1285	1148	1139	920	972	942	900	945	936	999	837	719	677	625	670	714	653	622	659	649	644	654	686	606	652	621	613	613	624	681	657	653	595	584	646	654	599	640	624	640	580	595	602	659	593	569	663	601	630	592	654	624	623	607	625	615	631	588	606	587	611	578	595	615	596	578	629	577	569	569	613	578	610	594	629	551	586	617	602	581	576	607	570	648	526	586	565	597	609	595	575	576	593	592	631	592	578	592	650	596	571	609	595	631	589	633	583	618	592	623	604	617	611	588	625	604	590	583	589	589	631	625	619	598	614	618	624	613	631	601	614	607	568	623	597	598	608	614	598	591	622	609	618	646	589	600	603	586	599	585	602	599	590	606	619	606	610	626	578	560	630	628	588	631	611	614	583	601	610	613	605	602	583	634	559	593	591	607	624	603	591	607	564	626	625	582	572	579	563	649	624	610	581	619	595	630	644	629	545	599	572	642	587	576	614	620	607	587	603	596	583	601	606	606	626	587	588	616	638	603	625	601	572	589	615	608	577	620	608	547	607	606	596	560	568	652	597	628	558	625	598	622	597	646	572	643	632	686	597	593	597	625	597	617	601	608	625	603	581	572	655	592	586	617	607	614	634	595	551	610	623	625	661	552	593	616	570	565	587	601	575	609	588	603	591	602	623	598	615	583	612	636	587	628	584	600	575	627	583	611	600	549	599	607	622	617	612	583	611	613	581	591	592	569	620	604	637	622	605	606	584	603	632	585	591	571	594	568	587	578	643	645	596	599	591	604	602	565	569	641	587	591	619	578	622	619	592	593	587	589	639	633	611	592	574	588	618	584	612	608	620	628	577	612	627	597	606	599	627	619	621	625	598	596	639	607	645	647	567	620	555	599	597	582	577	587	629	577	600	595	611	593	622	593	591	559	568	592	585	622	586	574	613	604	549	602	597	580	586	630	612	586	658	631	599	626	590	599	567	607	622	586	618	555	596	615	563	586	618	635	601	620	611	647	587	604	609	604	594	601	608	589	570	554	624	605	602	600	607	584	636	660	613	603	565	645	595	628	646	604	573	573	645	615	621	637	604	615	636	610	573	568	610	622	601	596	635	581	615	566	611	597	622	561	599	578	590	663	607	614	603	612	578	608	611	599	555	630	612	630	573	640	641	548	619	602	598	614	576	600	578	638	560	607	569	559	627	598	620	594	575	607	627	604	608	580	623	615	594	574	598	649	620	646	577	582	638	593	603	595	580	633	615	592	638	595	614	550	578	600	609	569	646	618	607	575	603	625	593	610	614	605	577	582	551	599	590	609	582	576	591	559	605	583	613	613	635	627	627	636	598	626	570	624	605	617	618	632	630	621	613	572	636	602	642	655	607	583	592	624	636	624	578	612	643	636	600	564	598	600	604	624	586	646	616	607	574	538	589	613	639	587	581	629	629	625	601	589	614	605	583	630	589	583	576	594	617	559	558	624	616	581	611	572	610	574	610	581	661	595	556	558	557	617	626	640	619	608	621	590	672	590	570	580	609	570	563	609	574	622	583	581	577	589	633	630	567	615	578	579	597	576	572	608	598	627	578	554	563	614	588	612	546	592	648	633	556	615	572	649	617	591	606	612	563	631	580	637	569	670	589	612	618	558	583	603	614	597	655	597	613	609	657	575	564	577	618	607	628	570	610	607	606	619	571	608	608	569	612	614	608	581	639	597	623	643	616	571	616	622	612	596	624	581	602	603	623	589	584	602	590	575	585	590	615	609	625	605	598	614	643	581	629	631	592	660	602	609	631	641	621	588	597	556	571	605	623	619	597	612	610	619	604	604	632	647	631	622	578	587	639	555	568	638	573	614	584	595	612	585	603	604	635	613	656	597	596	620	580	604	627	604	633	600	587	617	597	595	610	638	596	615	634	613	592	613	594	616	592	575	597	605	601	580	622	590	610	566	592	570	640	636	593	647	609	611	608	646	579	601	603	599	614	598	594	612	594	596	633	612	599	591	603	608	531	632	576	641	628	585	631	562	606	650	670	556	616	641	641	618	614	613	618	570	607	639	615	605	622	603	616	615	608	591	575	614	584	607	612	629	614	570	613	599	600	675	601	632	620	623	612	590	572	594	578	619	609	603	602	650	593	601	596	637	603	630	598	574	616	647	588	552	602	627	651	594	591	589	620	620	612	606	640	599	620	578	616	640	599	599	613	631	584	590	623	603	596	616	589	612	592	605	587	566	605	649	575	557	581	621	614	577	582	568	653	597	618	589	640	602	612	621	570	601	568	574	593	625	612	573	588	607	597	596	618	599	599	640	611	592	567	608	591	566	608	580	610	580	589	547	608	642	554	577	645	609	581	636	627	583	605	552	613	575	595	611	588	603	606	644	581	576	617	605	555	616	595	583	583	591	586	591	590	653	630	601	600	647	615	568	638	599	618	608	613	583	571	602	578	614	644	604	642	586	557	596	622	583	625	641	569	613	639	579	610	616	612	592	589	572	610	636	579	601	584	621	544	621	563	583	599	603	610	568	630	592	604	656	609	626	629	618	609	552	623	598	547	607	616	594	634	573	624	557	597	657	629	599	566	586	589	576	596	564	607	605	642	605	568	554	596	607	614	584	611	603	625	566	628	597	593	589	631	591	599	609	575	608	603	577	658	603	615	593	605	606	630	565	664	615	617	618	579	587	574	553	618	552	574	557	656	613	558	572	551	560	625	602	598	570	604	644	597	600	562	600	572	609	673	572	610	607	577	652	591	615	647	561	614	593	610	609	581	583	564	558	613	610	567	611	589	565	629	533	620	645	601	594	627	624	612	601	655	632	566	598	639	605	599	622	607	623	617	575	596	626	622	592	563	616	584	601	588	643	595	586	597	608	635	591	583	632	566	608	612	617	573	606	613	583	664	622	620	612	592	620	630	599	619	605	634	641	643	629	620	576	632	610	583	577	606	586	635	561	600	595	608	574	631	618	579	611	583	576	617	568	565	602	631	595	566	580	624	609	606	633	615	594	603	592	597	624	632	553	620	588	621	588	610	590	571	639	593	554	579	606	600	619	583	586	610	555	619	654	603	597	575	615	642	637	629	597	657	616	586	559	625	588	587	604	609	638	608	629	576	598	617	599	576	590	605	620	618	598	580	617	573	590	554	614	599	588	614	616	635	563	581	577	609	591	552	601	634	565	666	592	580	620	607	612	592	616	569	583	630	605	624	562	575	652	629	587	598	601	582	620	581	585	619	616	618	583	606	612	601	614	597	601	583	606	568	607	603	609	605	594	670	602	575	599	578	611	608	583	587	628	573	639	598	607	638	595	564	648	555	610	619	590	591	594	586	610	589	589	595	631	609	640	633	627	628	577	609	639	622	603	655	599	620	622	585	566	622	578	615	653	581	593	572	571	627	638	608	653	600	621	573	599	643	610	626	583	606	571	617	622	599	583	580	633	604	622	588	579	557	614	620	622	597	557	579	587	573	591	608	561
22464	21110	28659	23800	21113	21170	11963	1781	1299	1067	1031	970	879	821	790	749	816	846	800	827	754	721	642	660	646	624	632	608	563	647	611	627	588	553	619	618	557	616	626	638	607	594	562	562	566	620	580	614	564	575	560	609	613	573	574	572	577	593	560	567	567	578	575	592	589	598	629	600	572	609	531	600	566	579	560	583	566	546	615	626	521	639	596	628	584	568	559	552	598	588	592	602	555	557	585	599	554	645	547	552	585	565	565	593	566	622	578	557	572	571	606	574	591	562	589	589	630	585	613	625	620	564	570	607	521	588	596	549	540	573	548	569	600	593	552	574	609	583	615	615	608	563	530	664	572	581	566	599	608	641	578	567	603	616	606	581	572	557	610	602	579	600	590	594	589	580	585	575	596	625	574	605	538	594	593	574	550	626	570	573	557	558	574	636	590	609	563	587	638	583	567	565	546	559	583	645	560	562	617	576	553	623	569	546	568	544	587	556	566	602	587	639	617	610	632	630	585	544	601	612	572	601	573	576	603	591	607	615	567	591	582	603	595	583	562	576	637	590	543	566	588	551	634	576	610	590	597	544	574	609	592	618	593	564	567	565	552	556	577	575	612	547	573	590	534	578	555	547	584	617	604	596	608	565	587	568	628	594	578	603	593	584	558	560	544	574	568	602	616	555	539	578	578	554	598	594	606	563	563	582	556	576	551	639	560	557	565	573	591	552	592	538	588	589	613	582	529	632	579	597	553	591	624	652	594	632	615	567	576	589	585	599	556	517	582	592	604	591	582	582	541	579	618	579	602	545	550	566	616	571	581	587	602	529	570	632	593	593	564	636	583	595	592	592	577	596	576	555	550	526	617	589	589	551	560	583	655	599	606	579	558	601	618	539	584	610	566	579	606	570	602	548	637	565	585	620	576	551	585	594	613	596	542	595	589	613	590	575	567	561	538	588	616	616	550	563	551	576	560	610	595	582	538	552	589	571	582	565	643	605	573	604	578	580	585	617	582	554	579	629	558	561	542	549	581	600	587	568	564	557	561	573	552	612	614	579	615	557	585	630	577	573	590	592	566	614	563	572	591	618	557	593	572	598	594	578	570	638	566	541	568	582	582	571	539	553	605	608	550	612	574	612	620	596	595	580	592	602	575	588	565	620	605	581	585	616	574	587	551	565	583	591	614	563	584	615	557	602	598	600	599	579	624	589	589	571	573	589	566	631	632	584	587	625	589	539	604	595	570	561	606	551	576	572	597	581	565	540	579	603	586	535	593	596	605	590	584	547	559	567	569	597	590	606	574	571	609	620	581	553	590	609	559	533	597	560	635	619	581	585	556	594	555	610	621	606	601	588	612	600	630	563	590	520	569	537	592	561	546	604	593	555	581	606	578	591	574	586	538	538	602	584	613	535	566	587	590	522	601	589	567	618	564	559	605	596	596	565	569	574	603	627	576	567	590	570	557	567	554	542	582	572	569	592	590	584	578	572	607	575	580	571	597	605	605	576	620	583	573	630	553	563	583	569	589	571	591	592	602	560	615	522	526	579	566	574	591	610	611	576	563	609	567	623	551	592	596	550	581	605	580	534	568	617	565	579	569	589	570	593	591	574	597	568	625	556	575	599	585	586	571	557	555	591	571	559	573	570	574	578	543	573	610	552	584	558	609	535	639	605	585	595	618	575	580	568	537	513	575	602	580	597	602	621	568	605	616	603	636	582	547	592	584	580	564	600	583	589	579	596	564	632	601	587	600	639	539	594	573	598	562	614	581	620	561	517	575	591	590	549	594	580	591	572	591	520	587	557	563	591	537	573	591	582	567	571	569	596	579	540	541	564	575	600	604	599	600	592	602	552	593	565	589	624	574	561	626	615	595	545	568	585	608	576	570	568	575	583	603	586	610	601	586	628	579	590	581	572	570	558	580	592	573	592	562	568	543	569	618	578	571	545	608	590	550	544	608	583	561	584	580	570	583	566	539	581	560	580	588	533	622	587	576	599	575	607	560	618	567	567	564	626	558	574	610	614	602	583	566	590	535	555	573	580	603	659	576	558	578	611	579	537	565	604	595	572	614	624	596	584	596	584	598	560	580	589	568	583	550	563	570	534	566	577	571	642	566	573	596	556	544	597	591	599	604	613	563	610	582	553	580	574	607	591	581	612	546	560	587	595	572	541	595	546	626	594	562	578	615	573	597	569	534	631	624	559	568	582	563	562	622	585	556	562	557	555	522	582	556	605	611	625	568	595	592	560	539	573	579	616	576	562	565	602	567	609	522	578	568	590	554	572	600	588	585	588	586	594	569	563	607	549	554	591	604	608	565	635	569	546	603	528	546	581	591	581	578	554	561	611	535	563	562	580	598	582	611	586	569	525	584	590	555	593	625	586	563	593	558	579	568	586	641	519	595	560	592	586	585	590	595	573	601	564	586	571	535	589	593	553	579	544	594	535	546	543	574	609	571	553	598	545	578	552	567	610	576	598	570	579	600	563	570	593	565	566	559	630	558	540	621	556	571	556	582	581	586	618	571	619	585	593	548	610	548	528	600	584	565	577	576	562	587	597	586	589	539	569	614	525	565	573	583	596	562	576	592	563	566	571	568	595	578	588	589	623	517	582	612	560	559	604	572	610	554	589	633	561	577	590	564	595	550	588	551	595	607	554	606	571	593	609	613	583	566	549	586	591	610	552	577	534	556	589	573	578	596	582	606	568	540	616	570	572	590	571	602	571	599	598	573	593	557	532	606	548	585	579	589	569	581	573	568	596	560	614	587	599	588	603	563	571	576	593	566	596	573	589	567	585	607	597	568	587	574	582	538	561	633	577	577	557	563	575	568	566	615	568	558	596	587	587	575	613	564	547	576	562	576	589	568	571	561	582	568	583	595	608	621	585	600	592	544	597	609	581	598	621	542	568	580	579	604	587	593	554	617	564	589	533	622	569	657	627	600	578	593	609	541	565	512	588	578	547	579	591	597	627	562	521	538	581	619	587	574	592	554	570	534	588	568	611	577	608	611	558	549	609	581	565	550	596	603	573	527	603	579	530	561	599	587	608	565	598	619	606	596	588	590	595	584	553	572	585	581	562	580	545	569	554	573	622	616	595	563	555	603	593	595	577	543	547	572	548	584	529	575	596	619	609	598	578	599	562	600	613	603	566	589	572	582	642	574	593	574	573	611	616	542	576	534	613	571	584	600	559	520	555	573	608	570	646	547	583	572	590	568	574	604	608	538	624	540	573	580	580	599	578	552	573	587	544	542	594	558	617	543	578	592	591	552	546	578	589	608	585	558	596	565	609	566	576	581	594	604	606	570	588	554	572	629	602	592	570	563	571	585	600	592	594	639	557	609	557	538	574	612	542	590	543	576	632	586	582	603	626	591	543	607	598	613	539	589	593	546	585	581	557	572	580	575	589	582	572	544	576	638	576	547	616	604	592	584	574	576	583	589	566	568	581	569	566	625	636	584	566	599	590	621	576	578	600	574	580	563	556
5626	12890	11135	5641	3833	2964	2416	2116	1740	1495	1351	1131	1071	974	950	980	923	927	1010	1004	843	693	742	651	638	679	629	702	659	659	679	636	677	655	643	679	661	600	614	654	640	658	666	602	616	657	626	592	640	607	640	622	626	632	594	597	574	615	585	652	632	548	663	607	586	620	571	603	534	608	602	643	573	625	582	574	607	628	598	598	596	586	573	627	623	570	578	598	596	609	595	610	599	577	554	639	586	605	622	618	607	629	624	607	606	572	654	602	627	602	611	606	589	603	620	583	637	564	561	607	604	622	637	623	618	631	588	635	601	642	636	573	574	582	592	615	622	593	598	561	615	611	599	611	660	606	617	574	571	629	645	627	584	607	615	604	577	603	592	623	624	606	602	598	623	656	576	602	613	626	644	581	603	588	597	594	623	666	611	612	629	638	591	597	619	603	631	618	630	546	654	653	600	602	585	602	576	597	607	607	554	634	628	602	612	613	577	598	621	595	636	584	572	605	619	632	547	595	603	610	590	628	594	614	586	609	608	632	580	588	632	609	605	588	632	592	576	628	566	604	613	588	605	605	587	604	578	652	631	561	602	617	574	623	590	596	593	602	609	601	596	611	645	609	625	622	629	638	619	641	566	589	569	595	623	574	607	526	614	595	608	612	593	601	613	622	584	589	569	615	594	623	664	610	613	598	572	639	620	585	629	588	610	590	615	579	620	605	601	590	593	613	608	584	605	622	602	596	588	553	543	607	604	605	622	604	648	622	592	642	643	581	580	609	560	562	599	587	620	610	579	622	618	660	571	599	631	601	624	611	587	593	604	630	607	615	586	639	627	561	594	651	642	602	655	591	626	579	590	591	625	615	623	595	574	644	606	613	566	560	606	577	617	651	608	647	625	618	550	612	641	590	646	592	610	601	598	590	626	585	573	603	593	630	606	608	603	625	617	612	572	615	565	638	630	604	596	637	629	579	578	603	607	617	582	588	596	609	578	636	589	618	585	611	594	615	579	605	635	567	585	615	596	584	623	600	655	601	619	604	584	602	572	588	593	602	605	579	634	591	605	616	540	631	602	592	638	591	606	642	541	619	602	629	599	636	567	624	602	598	611	613	607	612	585	623	614	611	605	630	661	641	559	616	590	556	628	583	599	629	625	580	631	594	620	580	549	558	613	643	652	630	607	648	579	582	591	608	613	607	616	550	615	599	567	566	591	546	588	574	611	593	579	612	602	603	633	607	618	613	631	604	633	574	612	623	631	621	624	621	548	556	591	603	628	595	613	659	623	615	579	634	621	610	589	560	596	588	625	623	608	598	615	616	661	575	608	593	601	620	606	642	622	616	628	596	625	610	611	585	620	613	618	593	604	600	616	588	581	635	598	583	599	607	577	652	602	599	647	609	599	619	641	622	624	642	587	597	582	567	557	588	576	593	580	634	646	602	605	578	597	585	619	609	608	616	583	598	661	585	627	625	590	590	591	594	577	577	597	629	603	636	623	620	650	624	570	550	619	594	612	593	615	626	614	628	604	608	598	625	636	625	590	585	616	544	615	551	616	594	619	627	579	587	552	562	607	628	575	615	619	578	576	611	589	588	636	592	623	599	630	626	569	564	574	582	627	594	620	598	631	615	562	555	661	612	602	557	661	616	622	627	621	642	609	618	574	612	513	564	623	594	603	580	587	576	594	592	581	634	598	589	588	615	566	625	569	596	569	597	603	597	543	569	605	641	593	667	595	605	594	619	604	584	610	579	575	584	597	608	581	616	603	587	596	614	591	569	606	637	637	589	557	613	608	585	590	590	584	572	602	640	611	606	580	559	558	611	620	629	628	613	583	615	631	600	559	603	588	622	574	604	566	613	561	582	649	599	591	599	585	602	616	609	631	620	644	607	605	599	582	586	621	631	583	608	633	590	611	580	558	606	603	579	594	577	588	623	616	561	637	645	616	576	609	558	572	557	607	583	591	601	580	576	598	581	610	570	591	598	582	594	581	569	656	610	630	587	614	593	637	614	568	568	619	588	567	572	641	603	568	637	604	593	572	604	602	590	637	675	631	606	587	628	613	648	606	562	622	602	670	595	599	577	623	622	632	590	662	564	601	603	620	598	598	606	614	612	591	638	627	615	549	611	588	564	592	638	601	617	611	640	596	578	632	572	622	562	566	640	606	602	638	642	615	555	634	617	575	604	580	613	589	607	586	591	597	603	600	608	564	558	573	627	608	630	626	602	616	582	638	588	586	611	612	634	579	604	614	578	594	580	589	593	594	622	607	594	610	613	641	594	593	598	627	641	614	627	607	560	590	594	590	648	619	650	600	603	604	587	572	599	630	602	596	658	581	599	600	663	588	541	640	627	600	609	621	609	615	607	609	603	594	627	555	576	611	598	584	603	580	635	612	577	608	628	578	597	605	582	617	583	573	601	630	597	592	610	597	648	614	616	609	593	641	614	574	605	565	571	615	599	584	578	597	635	608	625	601	616	599	592	578	604	631	639	590	596	605	610	631	651	629	585	625	608	565	567	594	610	639	625	642	581	608	604	592	595	571	595	583	604	580	631	642	641	634	604	590	611	622	592	589	583	577	592	629	586	611	609	613	582	612	582	590	582	620	623	600	581	620	570	640	562	591	644	604	605	633	633	644	630	619	600	606	578	601	569	608	602	568	629	611	623	567	603	556	607	612	620	616	608	579	622	607	533	584	613	609	647	624	594	564	579	578	595	601	549	601	615	622	617	608	596	575	598	584	613	610	611	592	593	580	601	588	620	613	612	589	638	597	672	591	648	599	597	545	602	607	580	627	567	589	631	597	591	604	569	558	591	586	533	565	604	582	626	609	579	608	595	598	612	592	591	592	609	615	609	637	568	540	609	578	581	573	577	644	619	608	600	596	621	643	562	622	622	596	595	598	612	574	565	569	601	574	580	631	594	588	617	580	591	641	605	612	595	548	641	599	594	639	560	608	633	572	576	614	620	612	651	625	619	616	572	598	633	593	594	585	568	616	585	587	630	599	643	573	599	596	607	612	612	616	659	601	614	576	620	628	600	607	624	639	599	604	588	595	587	609	614	579	623	625	598	565	650	591	617	617	589	581	630	585	599	633	628	598	600	625	593	551	600	581	627	573	621	585	613	636	597	604	596	596	595	628	616	609	569	610	589	640	613	639	632	587	580	635	629	605	618	550	537	553	604	629	645	591	585	582	541	555	615	615	607	625	574	591	616	595	615	608	589	671	588	609	602	606	594	611	676	632	602	609	583	633	615	545	572	590	609	591	616	626	621	576	603	618	574	611	633	638	634	600	623	559	596	595	585	614	599	695	595	592	625	605	618	598	558	622	622	604	614	591	585	571	599	621	579	625	617	581	616	631	637	568	636	634	580	621	614	587	607	574	625	645	595	608	602	610	591	563	595	593	567	641	602	591	591	651	603	630	598	589	606	606	591	618	601	570	585	592	656	610	651	591	634	616	610	606	593	599	584	627	585	580	629
22285	20966	28448	23656	20970	21017	11833	1775	1268	1117	941	926	857	770	784	787	827	807	787	812	685	696	621	583	614	592	597	675	602	597	585	645	607	617	635	593	585	586	608	571	578	620	580	586	566	603	547	576	555	572	585	625	597	588	597	590	586	552	560	545	597	539	611	568	600	576	557	578	593	623	596	526	569	638	581	578	553	551	588	533	592	625	622	606	614	613	631	571	621	578	593	592	604	538	578	617	633	570	585	578	618	571	666	624	572	573	598	618	615	590	575	572	590	607	613	604	578	578	555	584	560	612	599	534	626	620	593	578	599	577	614	600	531	548	617	544	583	545	632	594	536	584	568	579	575	559	631	601	603	587	561	583	610	577	610	593	571	575	549	588	611	555	595	622	592	545	601	587	615	604	562	604	596	600	571	564	579	584	622	590	598	580	596	536	583	592	568	624	547	588	574	572	627	600	564	580	585	583	572	585	607	586	590	562	537	598	602	585	595	588	600	597	589	589	574	621	639	558	567	566	604	587	573	580	584	588	571	584	577	564	603	605	574	597	564	589	577	590	641	574	585	602	625	577	595	645	554	618	566	622	598	608	585	585	572	608	528	571	607	583	586	544	559	572	544	560	660	580	596	575	578	579	572	540	573	614	590	611	576	588	626	616	581	553	607	566	609	528	623	584	571	612	557	554	591	571	574	557	558	568	567	547	567	586	564	566	624	582	588	586	622	594	572	558	530	588	583	561	531	612	592	598	582	571	558	555	570	582	566	604	547	583	596	581	598	564	598	575	609	635	609	574	593	572	610	607	579	561	590	579	600	582	622	546	542	573	572	608	561	613	583	560	587	635	552	562	614	548	566	545	588	549	568	574	583	525	615	591	592	591	592	563	606	588	551	577	530	625	544	598	612	591	594	532	576	572	598	602	615	618	567	591	582	589	627	591	540	571	605	643	593	582	570	570	550	607	560	573	615	614	583	587	618	593	624	615	549	554	569	598	567	615	590	553	572	597	548	591	606	639	550	585	594	560	550	551	594	525	580	563	611	558	579	549	600	567	599	569	580	577	590	574	579	584	590	639	567	588	592	575	550	585	548	612	591	542	587	548	608	595	584	561	561	547	641	610	602	566	559	588	607	589	600	602	538	607	550	608	591	609	593	537	554	623	570	552	595	563	594	581	571	548	585	551	574	582	617	598	578	581	550	597	603	583	578	579	565	553	563	609	595	593	563	617	620	563	577	541	583	586	605	588	576	582	576	598	563	596	617	576	562	611	534	616	591	584	553	559	531	562	591	561	588	589	561	615	572	570	569	607	576	542	608	600	570	576	605	620	574	553	561	548	598	614	580	577	555	548	593	597	544	588	606	557	605	564	614	612	543	599	621	584	533	578	614	572	554	531	528	575	641	595	579	613	586	559	564	603	548	574	580	595	537	576	571	593	568	574	595	603	572	523	564	601	584	551	558	590	566	592	586	599	515	580	589	583	580	556	589	590	569	596	579	543	576	597	576	642	586	627	574	582	586	620	567	577	562	550	572	572	609	609	582	608	601	618	589	595	616	560	630	579	562	610	582	614	605	586	597	538	561	571	536	594	619	577	577	586	596	592	646	561	573	596	574	575	566	558	604	551	557	575	560	590	567	582	610	618	554	568	573	588	588	600	632	557	554	571	559	561	604	554	582	612	590	588	579	580	545	589	571	627	593	571	573	613	587	592	516	571	603	583	609	594	598	597	627	572	568	610	600	585	577	597	558	591	586	549	569	594	582	623	563	632	598	578	588	629	575	574	581	549	570	564	582	596	639	599	607	530	592	554	632	571	584	617	620	550	537	647	560	607	572	597	571	568	601	594	584	644	590	602	600	534	583	591	577	550	594	575	576	576	558	581	573	591	617	605	614	626	598	547	562	586	605	591	602	585	546	599	582	601	591	608	601	567	622	595	622	581	615	631	543	555	571	576	616	592	590	580	570	605	587	545	574	595	622	591	596	579	576	587	572	573	576	573	581	600	572	590	558	518	589	585	611	555	588	576	628	574	532	570	598	619	570	557	558	555	590	537	578	617	604	627	569	603	598	572	612	559	545	588	591	617	577	620	549	608	575	603	578	578	590	601	573	601	588	613	564	579	581	566	544	583	586	585	593	562	570	613	580	587	551	563	603	607	601	626	599	589	591	583	571	530	628	583	587	646	589	558	599	607	580	541	577	553	585	607	568	552	537	585	572	604	575	585	583	569	608	528	551	583	579	582	603	565	526	553	595	580	563	594	609	640	561	586	565	588	602	584	571	583	591	575	568	587	558	580	524	599	575	582	550	575	573	546	533	599	560	570	582	563	581	533	567	564	596	584	605	564	564	582	561	581	557	554	595	602	520	588	582	591	588	565	554	577	540	573	578	619	578	574	595	582	630	581	607	580	600	585	621	610	625	590	515	588	601	538	553	539	598	586	599	560	558	578	605	542	536	584	570	540	570	545	576	584	663	613	605	582	619	557	592	591	614	592	611	569	578	586	599	540	573	594	562	554	572	530	616	553	568	604	624	601	566	588	570	591	584	573	594	630	522	600	582	610	619	576	553	566	559	557	573	505	536	555	622	607	596	568	572	580	584	573	569	593	554	590	556	544	550	571	560	603	609	590	606	569	597	632	615	582	571	615	600	571	596	595	590	592	537	612	579	606	563	537	570	543	576	588	604	575	572	592	549	609	562	550	563	570	573	573	574	596	561	598	623	561	614	553	597	613	608	527	600	588	615	581	562	592	545	561	546	599	573	611	607	569	571	594	568	569	599	564	555	573	612	584	576	612	584	609	583	586	601	594	562	582	583	560	622	546	563	599	606	612	543	594	594	591	607	580	573	578	560	623	575	584	639	590	558	583	552	552	587	579	605	547	557	570	560	595	572	555	584	624	605	590	553	621	631	556	533	565	560	593	598	574	602	590	562	514	579	582	540	612	594	617	615	601	597	608	617	546	552	604	644	574	594	592	574	566	578	568	560	590	594	555	585	599	522	561	563	622	577	613	605	595	567	608	591	548	601	566	619	574	571	579	613	579	593	562	553	608	573	521	551	585	585	620	553	578	579	584	606	614	539	573	577	575	560	542	595	537	549	606	640	538	542	562	606	596	565	570	554	575	576	586	571	597	580	620	574	590	595	547	605	597	551	610	573	542	571	619	550	577	577	574	637	570	564	543	606	575	569	537	576	579	563	560	589	576	572	625	553	546	578	589	541	578	629	597	568	555	546	639	578	578	570	559	587	611	634	607	582	560	574	585	593	620	548	553	545	569	579	576	582	544	597	568	570	587	572	556	517	566	554	579	559	572	628	579	609	629	579	560	575	575	532	601	558	595	583	567	614	577	542	600	583	592	588	579	586	602	546	608	622	548	566	579	583	593	536	591	531	620	556	581	591	607	586	589	598	578	586	575	594	548	598	592	573	580	541	566	529	614	553	554	636	547	558	501	587	601	572	636	576	561	608	591	551	630	581	575	591	540
5737	12759	11033	5535	3807	3034	2548	2121	1819	1531	1294	1082	1040	924	918	1000	941	933	988	963	818	728	771	682	686	696	659	651	648	653	597	666	636	637	613	658	656	621	615	612	646	636	581	666	636	629	598	663	621	593	579	612	599	623	648	604	589	585	613	614	661	562	634	613	585	627	574	606	606	592	609	649	577	614	635	638	597	639	596	647	568	628	603	639	625	577	622	622	603	656	603	550	600	684	608	639	581	621	635	568	602	604	608	625	615	647	629	611	588	658	635	612	607	640	601	607	647	607	617	596	537	560	586	614	615	601	571	588	555	584	638	594	620	630	619	586	631	599	625	642	617	614	582	677	546	635	607	612	619	596	589	563	628	626	635	625	610	624	617	642	563	584	612	638	609	585	567	600	616	668	645	612	634	618	594	618	600	586	586	600	606	597	626	584	622	608	598	627	643	603	603	601	577	632	604	592	614	640	630	586	592	597	591	616	635	584	620	610	615	591	589	598	576	615	585	609	596	581	602	631	577	662	581	632	631	606	617	603	650	611	568	607	594	649	595	636	607	612	590	570	607	614	567	547	607	562	612	566	629	605	620	634	563	639	590	591	618	551	621	655	613	613	649	636	634	644	652	596	609	579	614	618	568	616	639	625	604	641	618	583	590	602	596	621	609	619	647	563	613	636	634	594	571	550	607	585	585	579	615	574	565	625	644	583	602	633	619	606	570	641	585	587	625	612	622	610	593	588	626	596	534	610	614	591	616	557	623	575	581	604	557	571	608	576	618	626	643	663	598	625	591	629	558	602	582	598	554	594	598	582	562	561	650	623	595	581	586	638	619	592	592	646	604	586	632	592	631	598	612	610	600	601	591	591	622	627	612	603	619	583	632	571	623	576	564	631	617	557	588	599	634	583	619	611	608	625	606	612	591	600	586	580	602	574	625	588	578	605	604	553	579	597	635	614	599	565	623	604	629	579	598	584	587	613	612	593	640	612	634	635	570	582	591	653	638	652	621	615	589	595	577	620	612	593	614	609	630	590	627	586	603	591	591	585	599	623	610	628	601	556	593	623	582	571	651	593	617	599	669	624	586	604	644	599	630	570	587	616	610	581	614	641	622	564	581	601	592	590	633	617	606	569	609	644	590	569	623	627	600	609	641	553	589	598	619	553	617	598	628	628	606	618	618	591	607	592	574	617	600	616	571	590	569	626	584	606	627	571	623	613	613	604	600	612	591	575	640	623	611	621	601	587	634	595	602	614	612	575	622	629	596	582	596	599	613	607	604	586	593	585	557	597	569	600	592	569	606	589	583	585	602	588	582	593	604	625	573	593	590	598	589	585	579	557	597	645	594	620	536	627	600	601	673	588	627	565	579	597	606	615	598	631	603	553	580	594	617	603	581	572	614	568	635	581	590	594	632	618	570	626	634	629	549	617	632	590	563	598	566	585	602	599	638	636	607	579	565	598	608	600	608	650	619	570	583	619	621	617	593	612	633	595	618	596	641	628	577	616	633	609	553	584	592	615	610	637	608	622	626	650	527	609	605	599	597	619	631	605	618	589	620	635	622	624	607	584	580	603	579	580	620	619	621	571	585	590	610	629	594	601	616	604	573	580	610	640	603	602	626	566	648	635	599	587	604	610	611	613	598	581	599	584	600	584	600	644	612	579	631	623	615	634	595	604	549	602	611	610	615	603	625	620	570	611	653	575	594	576	640	603	630	585	641	581	615	609	591	613	665	606	576	545	615	634	588	613	614	607	633	642	606	596	598	580	580	599	648	578	635	588	566	603	590	605	574	609	576	615	625	603	532	586	570	593	586	569	612	590	623	606	566	626	562	546	616	592	585	586	639	615	621	617	614	582	613	568	602	591	580	629	567	642	577	572	560	550	614	590	629	614	649	577	560	581	560	606	589	587	627	619	621	628	597	616	620	605	586	595	569	625	636	637	586	612	582	630	590	586	580	579	597	624	628	600	566	630	574	589	574	600	638	606	549	555	609	629	612	596	581	609	593	575	619	616	612	628	585	630	659	550	561	597	618	573	631	644	590	641	598	595	630	582	629	582	595	611	589	649	583	607	648	579	633	559	598	584	646	647	613	627	633	652	562	582	577	595	600	617	631	597	617	568	586	619	620	588	658	643	618	630	633	630	632	597	602	623	580	589	636	583	559	620	578	597	607	577	621	611	585	634	649	647	622	600	609	607	588	580	622	616	637	615	611	628	615	581	608	631	563	625	599	586	595	625	607	564	593	604	609	589	613	565	598	623	569	636	587	633	616	541	599	602	615	619	621	603	603	576	597	616	572	605	673	630	602	567	614	581	619	656	575	584	610	592	593	594	617	613	602	591	640	625	630	590	612	577	623	596	560	611	588	611	567	622	612	618	583	595	594	604	606	615	614	560	553	622	581	580	620	604	603	567	567	631	642	614	602	568	626	602	620	614	636	584	588	597	607	646	621	597	597	593	589	604	654	593	579	566	562	605	607	623	613	599	600	588	601	628	622	583	598	624	558	595	622	607	631	589	599	604	605	616	585	632	628	571	580	594	600	617	601	612	614	639	625	658	610	588	614	569	635	589	547	599	624	611	616	590	608	594	608	578	636	619	617	641	615	593	605	591	569	581	652	595	604	645	569	610	587	604	612	651	595	604	613	619	613	617	596	590	566	623	586	586	582	582	635	589	575	621	599	609	619	587	561	586	641	640	597	584	654	588	585	610	606	640	608	660	573	620	596	609	611	605	594	583	611	607	619	601	637	616	597	594	658	617	596	592	584	595	627	581	590	632	569	598	608	605	621	590	579	630	603	606	578	612	631	579	591	604	557	610	641	608	570	602	590	608	598	610	581	614	615	567	625	577	557	592	601	562	602	602	583	580	630	637	568	576	565	613	582	621	651	595	603	596	617	582	575	560	594	612	633	597	628	618	641	607	574	605	621	616	611	577	618	613	618	594	605	619	584	644	604	661	651	603	589	624	624	560	627	648	598	568	590	610	591	563	632	601	616	534	620	613	594	611	618	592	601	580	562	582	600	577	593	619	634	621	600	576	621	595	586	646	608	583	630	569	605	587	575	598	663	606	600	613	589	572	631	579	611	606	594	613	565	557	635	608	554	614	622	596	596	571	641	608	613	581	588	554	655	555	604	612	649	636	628	576	639	606	615	584	635	629	605	605	619	623	615	634	602	621	622	623	618	590	603	624	614	599	619	611	587	626	599	605	614	612	641	571	614	571	635	591	675	631	617	574	592	604	611	598	602	576	637	631	615	590	576	610	555	581	612	620	594	609	637	596	631	588	626	624	642	622	601	566	578	591	655	619	612	619	613	602	646	583	617	598	644	604	633	573	623	634	622	556	593	577	589	619	606	567	601	562	613	607	598	603	589	618	641	628	612	605	584	603	569	679	611	582	600	592	619	616	664	621	617	621	575	621	616	607	630	597	590	578	608	552	601	592	624	615	614	602	663	626	591	642	644	586	610	590	595	604	579	594
22443	21064	28576	23771	21066	21126	11796	1655	1246	1099	1020	924	867	846	816	801	784	866	833	853	758	669	677	648	662	653	605	637	597	618	623	631	576	619	593	602	621	623	566	599	635	619	614	593	577	596	620	592	622	601	640	592	573	603	606	596	601	645	580	618	568	564	601	621	596	571	604	625	560	611	606	546	576	612	626	611	586	571	615	585	572	612	563	553	599	609	615	567	610	638	578	609	599	595	591	601	574	592	544	584	587	561	602	603	630	599	577	585	584	570	612	563	590	580	545	631	596	564	598	562	615	575	558	573	590	629	587	617	598	619	583	557	593	584	585	646	540	594	598	583	585	595	570	592	615	567	564	578	559	645	569	576	572	607	538	557	550	560	635	604	608	617	594	621	613	538	575	535	578	639	580	599	596	588	534	588	563	612	588	561	567	607	574	588	560	596	602	610	567	552	545	593	558	650	600	602	603	593	599	594	585	583	587	544	561	583	638	578	602	570	599	579	591	619	627	582	525	558	617	592	607	594	611	592	525	581	588	570	593	561	557	616	596	559	569	619	598	582	533	576	611	619	578	585	608	565	549	608	598	570	578	605	615	625	547	598	624	608	615	564	607	569	537	613	628	578	548	611	583	621	583	577	594	568	601	568	660	579	587	583	565	572	616	549	624	625	577	575	615	583	592	572	546	590	585	589	576	600	579	615	552	584	598	570	566	575	605	613	583	595	606	654	593	588	572	627	601	594	587	576	613	621	564	579	579	554	576	582	583	639	615	569	583	594	628	586	569	596	587	615	615	573	628	601	616	570	576	624	593	575	611	593	599	588	589	563	605	582	596	587	539	573	546	618	618	589	586	564	580	580	598	571	635	522	568	610	587	584	579	602	596	579	614	610	595	617	587	555	571	566	545	567	606	594	578	598	578	598	591	616	618	576	606	559	597	624	581	558	562	608	600	593	598	570	567	605	576	554	633	570	586	608	590	599	524	611	585	591	586	589	648	592	567	583	599	585	546	607	588	559	620	586	589	549	605	572	604	571	587	576	593	603	567	599	643	584	572	596	597	567	535	641	586	599	557	595	608	606	590	599	586	612	597	551	612	578	549	578	599	601	596	565	599	594	594	623	629	646	590	579	624	589	594	619	609	562	584	607	605	576	536	568	563	613	578	607	552	607	566	599	555	612	597	578	585	606	587	570	580	606	611	602	572	550	561	578	554	602	580	602	606	594	566	636	581	600	607	592	556	590	572	600	537	549	560	614	623	580	584	618	616	586	609	592	562	594	632	579	587	586	593	569	599	612	557	606	565	598	585	606	631	579	579	576	574	608	585	567	625	553	577	589	620	587	564	596	604	629	569	576	558	588	592	566	577	556	603	580	565	566	536	586	601	597	623	595	595	584	576	550	647	604	591	586	626	599	602	615	592	562	630	601	616	563	613	549	568	556	605	562	589	539	585	604	604	559	578	593	609	547	576	593	565	572	536	619	554	577	596	601	570	580	581	589	620	596	569	566	630	553	535	612	635	634	508	592	615	600	640	593	588	564	600	575	606	584	581	516	625	557	593	612	552	590	637	592	654	581	574	602	598	589	568	597	617	580	573	607	591	613	584	539	571	574	548	583	599	556	569	597	550	579	565	605	624	612	587	584	569	568	543	544	577	566	576	609	580	614	583	574	577	606	565	576	563	571	597	566	541	608	605	560	556	561	545	592	598	613	571	568	549	595	613	526	567	577	606	602	542	555	589	570	616	559	527	590	556	579	566	623	599	644	567	580	619	578	593	571	613	597	584	592	520	570	580	560	555	575	571	606	599	588	579	588	621	616	617	609	601	597	574	564	572	600	583	550	618	585	590	569	606	550	564	572	573	571	563	576	590	604	600	612	605	581	606	584	568	577	609	572	566	552	619	609	632	580	587	637	583	553	555	542	557	615	612	546	565	553	577	580	560	580	584	598	558	570	560	597	563	540	564	632	583	559	583	583	563	602	617	605	640	558	569	592	604	578	626	565	588	560	583	594	568	588	580	603	622	564	632	591	550	638	573	543	614	577	596	604	579	597	613	571	603	571	587	596	596	601	591	608	622	545	572	567	563	579	589	650	567	587	639	621	602	613	597	594	596	582	551	606	588	584	573	572	591	529	578	548	587	576	603	578	568	608	612	564	620	598	542	589	630	583	567	598	567	572	591	613	586	582	588	564	601	584	544	571	543	623	583	553	600	597	579	630	583	559	575	576	577	567	581	590	606	624	604	607	583	577	560	604	593	575	601	582	586	606	568	571	580	600	619	581	567	600	585	593	586	559	580	598	631	601	601	585	616	593	584	562	579	603	544	598	616	577	625	574	562	574	610	602	648	582	637	528	565	589	572	563	595	554	595	602	605	563	583	575	591	582	611	548	577	622	532	582	596	593	608	630	583	565	609	597	604	588	603	550	564	577	576	573	552	553	617	551	587	598	568	580	577	617	586	589	593	554	591	590	576	572	567	565	589	583	618	545	605	581	581	581	625	547	599	582	625	613	550	572	630	583	573	565	597	589	592	596	585	589	596	584	551	550	582	554	605	603	568	627	554	626	584	567	564	582	582	611	575	565	579	584	615	586	562	549	577	605	574	552	574	615	536	617	611	579	578	556	571	568	603	567	623	630	580	554	582	597	583	573	576	636	608	571	587	541	611	586	640	588	629	555	597	611	605	619	605	601	607	609	586	618	549	578	577	579	619	590	619	542	546	635	569	626	592	594	560	565	595	588	600	572	528	523	585	633	623	561	568	544	546	530	584	591	571	613	599	609	585	597	616	612	617	572	576	589	545	569	595	589	605	645	546	626	567	626	593	595	623	583	626	618	560	610	588	616	551	589	600	604	619	588	591	582	545	575	587	591	584	594	567	596	601	607	608	591	609	561	584	585	625	616	620	581	585	535	597	606	630	560	615	598	599	574	586	579	594	584	601	600	554	582	582	583	583	620	544	531	614	559	575	578	595	575	585	550	541	570	602	585	598	578	613	644	611	590	612	567	568	581	552	610	596	578	566	563	580	568	580	589	576	554	585	599	558	597	597	603	620	620	574	626	578	558	589	596	585	572	598	613	595	589	563	633	577	578	572	550	610	598	570	583	603	605	552	579	581	604	581	566	573	591	593	628	592	608	585	598	553	596	568	591	606	629	570	570	595	626	546	586	618	596	556	583	556	631	560	552	599	592	564	588	556	554	563	593	566	615	571	568	571	569	639	613	566	543	586	605	615	619	601	558	594	590	592	572	626	588	533	603	586	624	582	601	563	628	588	597	602	605	596	592	578	598	601	605	562	602	566	610	576	615	593	580	633	564	598	597	619	540	557	572	548	568	555	582	594	618	630	610	612	583	580	535	600	571	598	582	568	612	595	577	578	562	580	615	614	530	605	596	559	592	544	617	611	539	593	563	541	580	612	613	584	571	619	550	580	618	630	561	581	600	563	620	582	592	591	618	571	600	586	543	637	574	584	602	588	597	558	552
5693	12819	10996	5720	3735	2952	2478	2196	1852	1430	1263	1077	1080	969	955	973	890	990	1001	952	787	800	754	686	701	702	647	636	709	673	627	641	635	673	688	635	638	643	588	612	649	656	619	572	645	599	639	652	640	626	652	569	656	685	597	598	602	623	648	643	608	607	627	570	604	636	585	572	615	651	614	651	556	626	550	655	629	602	601	645	584	652	623	592	603	610	618	607	621	601	630	602	595	609	580	658	609	653	601	629	658	634	625	618	626	611	642	624	635	605	611	590	623	624	640	613	600	601	619	655	606	666	626	647	666	605	660	625	609	618	640	585	638	594	624	649	656	660	583	598	635	658	617	567	659	594	634	600	643	630	596	555	621	611	587	627	639	646	615	631	620	611	597	639	581	613	612	629	570	590	612	603	636	619	613	632	622	680	611	648	590	589	593	639	656	604	612	637	580	633	638	600	600	589	625	637	616	619	636	621	568	615	608	616	641	556	596	586	640	577	593	570	600	602	590	573	587	601	602	648	616	637	628	580	585	650	582	606	615	591	594	643	588	607	624	591	649	616	559	606	591	611	628	631	637	595	576	634	579	626	613	605	585	609	621	584	585	566	651	579	608	623	604	565	587	624	611	617	595	605	570	592	657	611	627	601	650	609	592	638	624	643	590	614	615	605	635	594	618	610	580	568	603	634	611	579	581	588	656	591	613	630	591	622	606	597	597	634	634	594	601	652	635	574	664	597	619	599	618	622	600	592	586	621	627	578	608	618	617	603	594	640	616	608	595	606	640	614	633	609	614	628	625	583	618	623	593	655	635	611	623	606	634	607	654	588	609	617	621	595	689	592	574	631	559	620	592	593	574	627	606	649	526	639	654	570	615	603	568	603	607	612	598	598	639	595	622	658	617	630	597	570	635	606	594	626	637	662	623	631	621	609	607	640	576	611	622	640	637	634	641	641	640	573	560	641	613	631	602	618	591	595	596	612	621	617	606	580	579	605	624	635	621	610	616	644	578	585	674	641	645	610	624	609	595	624	579	596	607	649	584	668	683	571	648	630	623	629	620	646	595	631	617	606	651	567	582	614	581	632	595	646	596	621	622	606	588	594	607	610	647	569	590	661	641	592	622	585	653	613	534	665	598	608	611	612	642	581	599	642	636	639	603	628	610	607	570	628	541	588	594	592	620	551	601	599	659	593	617	608	614	664	645	617	578	595	580	577	585	576	564	596	572	601	626	634	582	590	608	607	630	651	627	624	628	583	621	652	629	641	580	599	607	586	608	618	625	621	668	587	610	601	604	608	627	589	600	598	572	561	595	647	579	646	609	608	614	624	597	613	626	608	589	623	623	584	624	587	635	603	593	547	607	627	636	659	594	628	606	601	590	619	608	649	582	597	590	571	621	603	602	631	622	617	661	633	607	638	589	640	610	579	608	626	636	626	604	578	673	594	590	608	584	628	568	614	613	593	601	633	622	640	641	620	631	636	630	600	656	564	630	604	607	610	637	630	622	599	598	611	641	606	595	580	592	619	584	579	589	629	677	609	609	605	626	617	579	597	621	607	671	567	593	587	572	647	560	572	634	625	632	619	630	638	641	620	606	629	599	565	627	634	612	624	602	622	591	604	600	605	608	630	618	668	570	608	627	596	626	642	604	596	571	642	607	631	568	603	584	649	631	629	630	622	660	609	621	601	578	606	662	639	603	613	623	596	559	629	604	557	573	592	564	619	650	602	562	605	598	578	628	628	611	603	591	603	638	611	625	569	631	591	587	592	607	570	596	623	619	565	583	597	625	608	606	659	574	576	608	619	630	643	623	578	627	638	614	626	622	634	601	640	608	605	628	643	628	630	590	627	608	599	595	600	631	624	622	661	604	601	622	632	633	640	586	597	592	634	601	558	612	629	643	625	604	586	606	602	619	579	605	656	597	606	618	591	654	683	561	645	597	619	573	632	647	612	609	600	664	623	636	625	625	605	644	672	578	591	618	632	613	617	612	626	603	603	592	637	599	667	618	631	592	613	576	550	601	571	616	637	635	646	578	630	555	569	595	649	637	606	613	612	609	584	590	621	631	590	633	596	644	620	646	585	612	613	593	650	654	618	611	603	681	604	593	617	635	574	663	641	603	577	608	611	622	636	607	618	588	576	638	605	638	621	626	615	626	612	635	633	627	610	609	594	622	610	650	600	614	585	647	629	610	601	603	609	603	592	598	581	632	557	652	639	640	626	594	618	566	610	596	647	651	651	597	603	595	585	568	650	630	574	616	601	620	583	598	641	608	611	568	572	580	627	610	622	648	612	631	632	603	595	552	650	624	599	586	611	607	602	572	618	631	611	588	609	659	569	594	579	619	610	597	619	623	642	655	589	550	619	614	599	588	580	606	594	584	582	570	607	618	604	627	628	601	652	598	641	613	609	597	609	606	614	622	546	603	611	574	591	602	574	589	590	647	640	637	594	600	602	613	596	640	646	559	581	582	594	619	604	602	605	637	653	598	607	588	617	550	638	611	586	633	648	614	625	592	615	621	634	629	613	637	622	615	634	625	648	641	651	603	619	615	620	602	614	604	613	610	647	569	581	638	638	621	576	657	656	616	620	579	558	592	550	611	590	616	624	593	596	577	606	604	623	642	597	581	574	641	595	597	615	611	623	635	603	645	634	607	622	611	662	553	583	607	646	627	595	611	608	595	591	620	620	590	599	624	644	625	577	606	587	621	600	629	637	576	619	634	622	613	600	585	669	623	612	592	598	615	595	608	550	607	659	622	603	615	631	571	581	613	579	628	596	622	649	636	627	653	626	588	634	596	583	580	613	637	583	566	598	606	587	587	581	612	617	649	602	597	625	623	614	619	641	589	587	638	573	625	596	632	631	623	626	626	605	602	610	604	626	569	559	615	640	607	632	582	591	624	595	651	649	620	599	618	622	618	605	654	586	597	579	625	626	604	635	602	593	635	604	603	558	646	650	615	607	591	616	637	640	623	614	639	631	599	611	616	574	624	632	616	591	609	548	552	595	597	621	621	608	641	657	636	569	643	602	601	617	655	605	626	550	619	621	558	602	621	612	617	564	617	610	594	594	606	605	615	625	606	581	597	635	654	612	618	634	612	606	619	593	671	609	630	661	603	588	597	599	579	604	591	619	641	649	566	575	612	643	609	573	643	620	621	595	618	611	626	611	591	634	597	632	646	604	614	562	584	603	593	639	620	572	617	623	641	628	617	617	612	608	629	616	629	616	579	589	577	634	589	635	615	627	604	601	617	631	599	597	642	656	638	642	614	606	602	619	616	607	619	633	620	593	605	589	623	587	652	619	626	631	623	606	625	590	602	626	670	591	616	619	639	603	611	623	638	621	619	585	588	599	589	647	576	587	611	636	609	611	557	660	608	594	653	565	576	606	633	590	634	591	657	609	583	594	631	619	628	560	613	625	584	643	577	606	582	614	618	591	608	602	624	622	582	570	624	584	603	602	615	628	642	612	598	604	581	658
22376	21048	28540	23745	21049	21106	11944	1701	1264	1171	995	869	889	870	846	832	859	879	884	777	788	665	673	653	685	644	661	661	628	681	575	592	644	642	619	634	625	599	615	603	612	594	602	613	604	576	596	560	615	603	609	604	573	635	577	609	620	611	580	596	593	624	613	607	596	600	543	622	615	583	606	650	601	618	607	623	570	597	588	614	626	576	577	597	619	592	590	565	583	611	617	632	609	615	572	604	607	617	593	627	600	584	557	594	594	591	608	586	587	573	629	566	602	575	599	579	540	552	592	589	558	548	568	616	602	598	572	562	631	644	600	586	589	566	637	571	587	589	610	598	520	569	553	575	595	608	613	617	582	585	533	622	587	630	621	586	578	633	611	608	609	563	601	554	611	566	562	582	583	587	623	587	599	603	591	599	572	618	586	612	593	590	580	639	635	582	582	607	565	585	587	630	612	564	589	635	628	519	628	575	554	615	611	608	548	551	588	551	602	615	611	603	593	601	634	606	564	581	615	610	546	596	587	602	558	574	615	578	599	564	583	607	607	582	589	634	560	583	609	584	577	593	543	557	616	595	572	612	585	620	596	621	570	587	583	596	523	602	576	616	578	596	559	623	626	557	584	625	594	605	586	572	600	567	571	623	594	633	607	623	592	616	603	564	556	589	590	600	569	624	629	600	531	597	631	585	621	596	557	607	592	569	620	630	587	575	592	548	604	573	564	606	584	592	618	571	586	571	577	582	566	617	607	633	581	568	617	609	604	553	565	601	620	506	590	580	582	606	584	558	636	598	598	623	609	612	601	553	624	551	613	572	612	541	575	602	604	630	623	568	596	563	563	601	563	591	616	582	607	614	615	606	563	568	575	589	584	598	586	612	604	610	589	589	597	593	568	599	617	630	571	609	631	615	601	649	589	547	611	597	561	575	577	567	625	629	580	581	655	576	613	586	614	603	619	603	633	563	588	588	579	559	574	588	593	585	589	627	572	585	580	606	618	557	526	645	595	606	588	592	586	599	598	533	598	591	597	594	637	599	578	591	562	611	580	570	616	590	612	590	556	621	596	590	612	556	562	625	607	592	625	639	642	556	556	606	566	600	595	628	626	611	571	547	608	655	565	545	606	549	602	614	579	529	589	608	533	626	603	579	615	585	598	596	561	620	597	634	594	593	604	613	559	551	623	620	597	653	576	566	594	569	545	601	532	575	581	575	576	615	581	564	603	600	608	618	554	626	596	599	612	566	589	563	644	603	602	642	629	552	651	568	588	541	589	546	652	603	595	562	606	608	577	560	566	594	576	611	601	648	569	590	588	597	614	633	634	617	555	575	584	577	589	621	603	590	584	609	574	623	646	579	586	602	614	596	605	601	587	545	572	626	618	563	541	569	641	581	600	626	549	601	641	598	622	600	544	589	561	607	593	574	568	607	612	606	563	613	583	592	592	583	578	563	558	583	577	588	580	581	562	611	569	632	635	572	608	581	634	593	592	606	622	625	567	627	626	566	599	626	619	557	635	536	580	582	590	617	605	576	574	622	604	581	622	549	615	602	599	622	589	524	599	605	627	574	591	601	629	645	606	588	602	616	581	548	615	562	610	578	539	562	582	569	630	590	620	604	564	544	584	592	572	574	611	604	559	645	564	616	560	598	561	605	602	580	571	558	635	609	637	643	598	552	588	632	590	584	587	582	590	591	594	601	639	572	609	607	585	523	609	578	632	613	571	584	612	566	577	589	592	584	592	627	628	574	643	596	603	613	569	585	616	552	581	561	628	620	582	568	551	605	601	600	580	565	579	636	576	622	593	574	628	566	580	565	610	563	565	595	563	601	581	564	635	619	625	596	626	543	610	552	611	577	578	540	547	563	597	564	604	578	576	577	592	636	592	598	592	644	587	601	631	616	562	630	587	588	589	575	577	578	589	616	628	651	590	614	562	575	577	592	593	596	574	655	563	647	556	573	594	589	582	583	610	596	566	597	663	599	584	555	549	615	580	569	576	586	635	597	600	634	599	609	577	573	598	580	597	582	546	568	548	592	584	517	619	562	612	587	618	564	590	611	590	555	611	608	607	583	553	582	583	598	590	551	570	596	597	596	585	588	596	572	610	594	584	615	613	564	564	538	596	562	644	612	581	570	627	527	610	634	582	616	614	622	547	626	632	654	561	583	588	602	576	581	583	594	591	608	626	608	584	585	610	583	565	597	615	589	599	631	562	553	616	601	616	549	576	612	559	532	607	569	595	584	608	615	618	593	543	595	608	629	558	574	563	618	629	628	572	560	590	576	596	597	604	586	588	581	609	597	596	598	561	622	547	605	610	624	579	566	608	547	546	587	603	595	641	610	624	567	582	570	592	567	610	651	584	616	573	575	583	608	633	636	603	620	599	560	570	616	609	639	583	598	560	616	617	560	536	646	587	575	597	610	559	601	592	613	605	573	592	586	570	585	557	584	581	608	587	562	632	577	536	609	597	544	596	602	568	548	560	579	577	605	587	620	607	586	598	576	613	610	599	624	558	607	593	573	599	632	627	618	560	615	564	597	598	583	556	562	677	556	569	602	532	554	543	606	637	593	602	608	605	631	623	618	602	610	614	577	606	596	599	552	615	577	596	566	606	577	594	580	587	604	589	588	585	526	611	567	588	622	617	560	625	579	606	610	577	582	596	592	616	608	585	568	542	575	562	647	584	590	574	578	602	581	567	603	584	613	631	598	604	537	589	613	580	527	593	608	580	563	616	552	572	599	596	609	593	592	616	623	617	556	580	644	527	597	616	608	624	580	614	577	578	593	588	582	593	591	619	621	598	609	593	592	591	593	588	624	569	591	591	621	592	579	565	594	555	574	611	589	599	599	603	589	604	581	579	629	632	648	580	592	563	570	548	541	589	551	563	617	614	576	611	556	588	575	607	583	666	601	544	639	547	584	553	569	585	576	590	628	574	589	579	611	559	628	569	567	593	656	585	609	590	584	525	603	598	638	628	605	608	598	626	619	587	619	556	642	582	596	574	574	601	591	570	581	569	639	633	606	568	620	555	576	563	606	582	568	630	568	599	579	555	634	602	556	605	609	582	586	534	605	591	546	620	592	535	605	554	631	596	600	572	625	554	603	591	565	590	567	628	587	585	613	620	556	601	567	597	580	641	579	589	592	579	599	583	586	623	546	615	570	570	570	582	647	538	568	574	584	585	616	582	569	623	627	591	653	616	548	595	594	594	579	613	634	635	600	606	641	620	551	583	569	558	613	610	554	579	613	596	619	614	602	584	575	635	628	623	607	586	606	594	595	566	592	585	584	621	580	584	583	586	569	609	616	606	603	604	628	617	598	592	582	623	586	606	605	620	616	551	587	594	596	597	593	587	600	582	609	589	569	606	577	589	605	613	606	617	589	586	623	606	543	591	560	598	614	581	625	578	556	618	606	589	586	572	595	586	574	547	591	619	622	580	585	628	577	590	595	615	560	561	601	604	619	603	633	616	580	589	574
6264	13027	11153	5588	3776	2926	2480	2133	1864	1500	1258	1169	1047	1001	1040	1015	976	1063	1000	1005	848	779	712	683	678	708	666	672	652	649	685	632	683	642	675	700	643	647	610	647	626	613	686	603	635	629	618	596	644	584	627	618	648	649	599	644	600	613	637	614	616	646	605	625	615	596	592	630	596	645	649	622	640	610	629	649	623	630	575	624	616	656	645	634	625	580	622	608	619	628	596	594	618	600	657	640	666	611	596	605	607	619	605	647	650	602	624	648	623	591	605	623	650	627	588	641	622	647	595	629	607	605	590	592	587	636	611	630	657	582	653	605	633	604	585	596	608	608	601	603	625	632	594	646	598	592	643	628	635	637	607	638	584	589	625	602	609	618	605	658	634	609	604	604	634	623	581	613	632	642	558	639	606	578	615	640	629	606	603	605	585	622	648	574	606	613	658	570	658	594	623	616	604	602	592	596	629	642	632	601	625	613	609	607	603	611	560	643	598	616	611	621	608	653	608	655	649	649	627	576	614	594	637	636	628	605	603	618	617	652	646	618	640	595	644	622	623	613	612	583	589	637	609	620	649	629	582	652	614	575	611	561	615	627	594	608	595	594	644	619	606	637	551	614	629	660	602	582	613	641	642	621	620	638	605	606	626	626	593	621	584	598	602	614	635	638	619	595	592	602	592	614	606	571	618	603	641	634	631	588	601	593	609	643	599	688	621	626	572	595	621	633	641	610	616	605	589	621	637	569	554	620	657	654	631	630	586	576	613	637	620	605	619	612	629	612	586	596	611	590	657	611	691	627	591	634	613	601	591	616	633	601	567	566	631	651	571	565	605	646	626	595	586	616	640	648	619	604	606	611	642	559	582	593	604	639	651	596	603	580	623	632	606	597	594	636	610	650	645	603	604	562	591	651	621	590	631	578	664	598	645	599	601	613	599	604	602	580	639	602	613	575	586	553	616	602	607	642	604	628	602	611	644	627	599	577	601	634	584	594	626	589	632	629	601	639	659	634	611	611	607	586	606	596	594	667	560	638	662	603	619	621	553	607	592	639	575	621	622	634	614	623	623	636	596	662	588	594	662	626	574	609	655	582	604	590	587	571	593	610	630	683	651	601	652	613	608	624	583	612	636	629	635	613	548	594	650	607	632	595	631	627	616	620	613	605	610	593	614	618	652	618	621	643	594	597	616	624	619	623	616	671	601	655	615	583	616	630	621	629	598	595	609	639	595	591	636	635	635	606	567	632	643	603	622	605	570	612	607	599	621	643	559	611	614	607	637	566	623	576	634	630	577	656	595	586	649	644	619	595	607	597	610	624	612	652	629	592	639	627	612	628	601	630	599	629	569	571	614	628	580	584	596	604	564	579	596	578	629	641	632	638	568	614	597	595	650	613	591	595	592	617	610	608	624	584	634	617	616	672	601	624	614	604	613	588	596	666	565	601	599	631	642	555	654	598	648	557	642	610	648	657	615	632	649	628	607	627	599	629	592	583	649	640	633	616	638	613	630	614	632	580	609	653	593	668	606	648	573	633	647	632	625	584	605	586	601	635	664	617	616	617	588	596	584	595	593	581	601	629	628	595	624	613	562	605	586	593	559	599	626	598	629	622	583	605	578	626	605	624	578	641	665	568	600	609	629	599	610	633	546	632	602	616	592	626	606	580	604	617	629	646	629	641	643	591	613	585	632	604	626	588	635	619	666	646	638	605	631	670	644	626	643	653	541	631	590	617	620	612	598	630	651	620	627	615	620	611	639	619	630	610	626	618	633	645	634	617	614	663	638	620	664	620	577	594	673	576	613	660	635	615	597	580	559	626	643	615	612	626	627	630	620	622	611	646	599	643	608	591	635	601	611	601	639	632	612	617	602	611	614	617	632	643	626	582	576	602	638	612	635	616	612	625	613	586	587	608	611	601	608	651	619	596	633	657	650	590	689	589	586	625	628	603	600	632	630	557	608	654	644	634	642	622	614	644	698	588	632	599	630	616	585	593	600	591	589	611	565	646	593	609	651	609	592	654	634	611	630	590	590	658	598	639	603	635	608	622	596	611	642	592	628	576	616	626	596	602	562	640	614	644	607	598	578	613	568	612	620	612	630	582	615	658	635	635	604	597	638	662	610	625	543	589	567	613	596	604	611	674	621	631	654	594	631	644	624	609	641	624	610	620	621	640	635	658	595	664	586	564	589	622	655	682	609	645	631	606	639	643	622	650	601	595	640	600	647	614	606	640	588	592	608	609	611	617	631	613	588	606	612	604	534	628	619	632	643	612	587	614	601	647	629	581	627	614	637	609	611	609	623	596	662	620	640	609	624	605	597	620	652	610	627	589	607	606	613	660	572	630	629	637	605	569	596	613	595	665	564	592	591	593	595	608	611	619	622	603	625	616	622	589	588	609	611	639	582	602	624	628	602	631	628	635	635	662	609	644	625	595	625	612	648	578	622	633	625	568	632	646	608	627	585	605	606	626	630	622	593	598	620	643	654	629	590	632	605	593	653	627	550	578	635	617	625	632	635	633	641	602	625	628	568	577	621	595	598	610	620	605	603	638	596	589	631	631	623	624	605	618	633	601	617	590	590	616	640	651	624	629	616	613	620	630	643	597	586	626	625	607	622	612	592	571	671	628	560	575	605	606	650	627	560	637	570	576	615	602	621	602	590	596	624	550	644	616	614	624	586	683	601	615	621	627	626	587	588	637	591	608	612	630	629	610	651	591	585	627	641	608	623	616	633	587	619	646	583	593	621	631	635	574	606	568	612	611	578	598	596	617	649	598	602	599	581	597	616	627	640	627	639	587	632	598	611	584	578	588	646	634	639	602	598	621	642	645	588	585	599	636	591	586	586	590	608	604	624	580	638	614	604	630	628	602	631	613	588	620	644	601	622	629	608	633	628	586	626	625	667	622	682	629	670	624	599	615	619	624	646	646	596	608	639	586	586	591	663	584	601	602	634	576	604	648	608	595	613	589	600	595	588	607	623	617	602	640	633	635	599	632	621	629	609	623	613	601	570	630	598	611	597	617	619	664	601	601	599	598	602	617	634	615	628	594	583	615	611	669	591	612	636	640	636	597	635	611	585	580	597	602	618	635	587	617	620	602	642	620	599	625	573	616	609	629	605	598	566	589	629	626	588	650	654	564	632	639	581	622	645	649	632	615	598	602	616	607	625	623	584	603	620	591	614	626	608	590	651	610	620	620	606	570	594	614	608	641	648	618	636	585	561	602	599	621	572	608	597	633	620	626	620	611	607	620	589	660	649	576	622	559	593	620	597	610	625	607	642	599	568	595	591	650	621	616	643	640	654	584	614	627	587	596	624	647	607	578	618	583	655	629	618	663	569	617	576	592	621	630	581	561	597	595	642	620	682	646	652	583	582	580	604	598	624	625	649	630	675	583	621	574	616	632	574	608	623	616	598	624	610	630	618	641	612	602	561	588	633	590	599	624	637	628	618	657	612	571	600	636	601	576	570	612	668	627	610	620
22502	21146	28708	23847	21151	21222	11963	1765	1263	1149	969	867	844	812	883	858	854	825	917	819	718	640	651	658	598	617	626	608	673	649	594	605	654	618	583	620	657	581	598	592	602	693	618	594	635	614	558	591	580	587	645	569	617	599	589	593	617	603	651	613	613	608	613	604	618	563	578	586	610	576	624	561	596	564	602	573	635	602	580	602	576	602	618	627	589	593	625	534	577	581	633	629	600	569	572	566	560	599	597	627	579	601	631	607	586	581	592	615	537	606	610	553	624	597	577	581	578	605	611	545	556	604	551	601	599	584	625	623	597	580	625	575	548	593	649	597	614	592	567	613	593	619	614	600	625	601	624	604	600	621	601	608	588	628	583	554	592	611	573	625	575	582	583	619	557	589	581	605	591	573	634	588	636	627	635	642	595	602	571	609	575	585	585	612	608	571	612	656	626	620	645	558	559	596	597	601	630	581	644	620	604	636	570	599	607	568	578	592	621	630	620	592	583	579	614	562	567	551	579	587	630	564	600	603	584	573	596	538	542	616	597	624	585	595	578	630	610	621	585	648	604	626	618	655	597	561	623	585	596	633	545	632	636	601	580	580	570	622	606	598	565	605	582	563	573	594	594	604	562	579	578	570	627	639	577	587	638	576	576	605	611	618	615	552	581	632	613	595	613	615	595	601	597	640	583	637	568	565	544	601	622	587	599	598	609	584	612	566	619	567	569	601	606	633	594	638	591	590	583	617	588	659	628	590	585	624	646	612	577	573	570	587	581	580	610	607	600	581	580	603	643	597	618	636	573	577	558	584	608	572	579	618	543	579	587	577	592	594	596	628	642	569	627	588	619	565	618	584	647	597	559	620	598	618	630	562	570	575	621	582	582	608	576	523	586	622	623	583	541	596	582	594	615	595	593	601	608	572	607	611	589	599	603	553	599	561	615	629	601	552	611	623	567	589	571	566	569	605	602	540	606	622	613	612	640	606	619	628	592	582	575	600	575	612	569	582	599	589	629	595	581	591	585	558	553	620	622	607	628	574	615	565	595	611	570	580	593	598	585	610	576	563	580	567	579	629	563	548	611	638	614	609	639	592	604	611	614	617	632	587	583	575	566	580	559	622	625	605	614	583	576	567	623	578	586	578	608	599	602	599	593	587	586	617	574	593	601	589	541	610	607	606	620	605	615	603	557	566	614	620	619	600	609	564	590	654	593	574	578	614	592	650	619	583	604	583	576	560	623	614	579	570	631	600	612	599	584	613	600	600	591	598	673	579	580	568	616	593	618	599	573	525	603	584	567	577	620	590	617	534	602	606	580	604	609	614	577	630	595	586	588	581	572	580	588	558	552	594	596	588	594	579	545	608	562	562	584	638	608	588	567	612	601	607	563	641	594	564	578	562	563	592	630	612	604	578	637	580	586	610	640	591	616	600	620	577	591	596	563	580	588	624	582	596	578	595	578	608	595	603	561	596	561	569	596	596	627	591	568	591	594	571	526	588	623	553	580	618	643	627	627	647	585	588	603	571	589	597	603	590	590	609	595	598	616	596	625	628	586	562	590	601	582	591	605	571	584	602	619	613	601	623	582	637	621	601	591	619	629	618	524	569	624	603	600	563	609	578	605	604	581	597	595	582	555	603	602	571	571	603	617	593	614	622	639	587	646	624	598	604	593	575	626	577	553	600	575	595	606	644	575	593	569	621	624	568	575	599	583	614	566	596	628	600	627	569	597	585	623	573	592	557	617	590	615	576	555	597	644	563	619	644	574	573	621	578	576	586	592	610	634	527	595	634	611	614	570	590	643	620	594	595	575	573	577	615	604	604	575	606	594	550	594	587	580	606	592	568	615	568	553	625	573	613	606	570	556	613	573	604	567	640	590	565	592	583	566	589	585	557	618	655	587	622	603	573	610	607	618	649	628	588	586	595	570	592	551	593	593	575	608	576	604	599	588	545	550	618	629	581	590	572	595	622	586	557	610	620	593	564	615	588	592	555	599	583	622	604	536	618	598	567	561	623	555	627	583	600	588	631	581	653	614	573	598	621	592	623	596	642	605	596	578	605	606	590	660	601	592	608	623	556	578	571	609	610	547	615	577	602	575	570	629	580	633	540	630	637	618	562	588	585	620	590	573	583	579	626	585	596	591	605	568	555	566	599	553	579	621	575	575	595	547	592	602	595	579	642	615	636	637	629	565	594	564	570	606	580	578	587	606	650	545	572	579	624	634	610	599	620	587	572	594	594	608	562	594	617	609	621	573	608	621	589	568	578	579	596	562	578	601	570	605	613	602	571	593	591	581	570	596	581	573	606	584	610	612	544	593	559	621	633	585	606	579	610	592	614	587	599	621	603	584	600	605	565	587	617	552	597	579	652	582	584	563	561	579	624	617	589	569	537	643	607	613	615	590	569	618	586	655	623	554	594	560	591	604	601	612	568	595	572	579	582	627	623	585	594	650	587	620	600	604	575	576	599	620	599	604	614	613	648	559	591	603	598	640	575	619	663	617	643	598	584	581	577	571	628	627	547	586	591	568	564	620	587	634	598	626	661	606	593	581	546	628	597	594	587	578	595	610	619	579	573	586	586	573	596	590	585	580	567	599	651	568	626	551	544	579	572	574	623	627	587	592	597	610	600	590	569	570	599	601	581	543	575	609	578	586	569	625	588	628	594	639	569	641	565	545	575	581	618	641	572	527	589	581	600	570	583	596	626	591	580	579	586	614	613	609	585	585	579	558	625	607	576	585	578	570	590	610	615	543	550	599	583	615	572	567	608	586	614	582	661	620	598	594	589	629	590	587	570	604	594	574	597	602	595	627	584	578	602	588	647	591	619	611	621	573	571	596	574	566	603	572	589	576	608	555	595	555	560	601	629	554	576	641	602	634	587	567	586	564	618	570	584	587	621	592	585	611	643	569	604	603	589	577	616	608	595	590	583	597	607	576	604	586	640	557	564	538	586	607	597	596	588	627	571	580	616	611	559	573	588	557	562	585	580	626	617	592	589	608	592	609	578	601	610	574	565	611	622	582	540	540	579	560	571	604	553	552	575	577	602	573	585	581	594	577	575	536	587	593	606	653	617	567	578	578	574	569	591	633	613	585	567	572	594	561	584	626	577	586	619	568	542	599	624	604	527	595	571	574	584	588	562	602	565	634	618	547	608	591	596	599	587	569	566	633	588	605	577	629	573	573	549	625	643	610	597	549	569	589	562	561	576	583	623	582	620	581	591	562	598	615	604	634	606	598	579	584	580	594	573	597	582	605	614	584	618	627	605	614	607	613	596	644	619	549	575	580	616	608	578	595	598	595	602	570	589	604	610	632	586	590	585	585	612	635	576	556	567	587	585	582	614	591	605	616	578	614	557	588	596	554	573	658	570	597	578	599	552	593	569	565	610	572	622	567	604	586	590	597	607	591	604	592	592	649	631	641	605	571	560	567	589	584	589	622	582	581	602	598	608	561	620	614	617	577	573	569	599	556	579	612	580
5717	12898	11239	5689	3865	2975	2488	2138	1812	1460	1316	1129	1073	1076	1027	935	1028	1000	1035	904	833	755	744	713	702	701	734	680	664	621	662	655	716	660	669	668	680	657	686	575	592	636	630	638	640	639	629	648	621	656	612	648	648	579	632	606	635	690	649	642	641	650	661	627	606	627	635	656	628	597	619	635	619	687	642	619	668	609	630	595	593	637	655	650	612	659	605	587	584	631	612	635	664	627	592	587	614	613	618	602	600	628	599	608	617	648	664	587	631	576	618	618	607	603	631	603	601	651	627	633	587	667	583	606	632	599	619	634	609	586	603	650	615	625	626	607	599	581	632	598	618	653	591	620	608	629	628	609	626	634	618	655	580	669	638	633	598	621	617	630	649	650	635	626	589	637	621	595	582	645	603	628	604	595	628	618	608	551	621	608	589	628	605	603	639	633	648	596	610	586	613	607	621	645	654	673	573	625	642	656	657	631	584	604	613	630	644	600	580	599	620	618	623	645	576	603	608	649	631	631	607	587	656	647	639	610	624	608	579	616	606	579	605	630	648	595	630	639	586	611	638	647	612	596	585	609	638	631	622	640	619	638	618	642	638	619	625	627	590	630	600	590	597	632	625	636	572	573	588	627	621	622	605	607	620	629	605	628	646	621	601	641	631	568	627	625	608	643	629	620	624	620	628	608	616	643	625	581	645	636	618	632	651	637	571	637	602	602	601	583	587	593	620	619	622	626	638	588	610	678	605	619	588	627	657	630	609	628	614	619	603	601	602	625	625	619	587	582	587	595	616	616	650	603	651	589	643	628	681	650	599	605	593	630	646	689	594	589	595	609	639	617	632	609	590	598	632	636	650	644	588	620	595	634	597	600	603	643	639	610	573	601	619	624	582	649	665	664	649	607	645	629	629	628	640	642	572	669	611	603	607	657	572	644	584	614	602	659	614	588	620	636	603	612	615	608	577	583	600	649	624	617	641	644	623	637	641	650	644	632	599	587	608	621	619	594	635	632	609	601	661	647	588	591	637	611	624	642	590	586	588	596	606	635	607	602	624	614	653	675	573	556	596	631	617	619	630	631	656	649	651	599	570	589	609	600	653	605	648	622	612	642	622	581	620	599	608	606	621	596	615	582	609	630	642	649	642	623	599	603	655	578	622	619	608	636	620	602	648	618	651	613	639	590	646	625	619	590	605	605	636	599	611	598	592	595	638	601	615	650	608	620	593	596	668	610	590	616	629	635	662	655	608	600	624	630	576	617	604	594	609	587	563	613	653	626	563	600	601	610	576	640	646	620	569	607	571	637	639	597	641	646	620	570	663	626	632	624	651	609	601	591	623	584	590	564	641	605	589	625	609	604	632	666	599	605	614	580	594	619	633	585	579	611	624	634	632	598	649	635	661	649	601	673	611	579	615	615	637	647	574	628	605	635	624	628	599	610	655	608	578	643	611	628	638	588	645	602	598	626	624	591	625	661	648	607	629	628	611	597	592	630	617	625	584	619	624	686	620	665	606	612	596	652	632	598	625	612	588	618	597	644	598	588	643	665	625	606	613	600	606	619	629	618	632	635	619	628	624	590	650	639	603	608	647	620	613	633	621	580	654	604	601	625	596	614	591	631	658	598	601	629	637	614	643	593	603	634	587	625	648	619	636	610	604	609	598	568	624	634	608	595	653	614	617	627	591	593	621	613	591	577	592	605	623	588	665	627	583	648	581	616	608	599	622	600	590	627	615	626	656	585	597	589	616	598	631	603	620	624	616	649	588	605	598	632	647	658	614	639	635	642	589	636	570	663	611	634	623	630	617	600	622	659	613	653	621	592	644	618	596	593	616	593	587	590	651	622	618	581	634	586	617	626	628	602	606	629	624	594	598	653	666	664	624	636	629	649	605	602	606	641	619	617	642	599	589	565	629	595	633	633	625	622	613	596	640	587	626	609	540	604	590	597	577	628	636	583	592	575	622	644	615	600	620	649	593	625	570	593	613	577	585	665	609	605	597	628	590	635	614	613	679	638	596	663	597	634	635	604	650	586	606	585	649	666	610	611	603	641	631	589	609	616	616	595	642	609	622	621	644	623	581	589	605	640	640	657	609	611	612	641	607	634	621	610	635	653	635	590	607	580	618	591	560	616	643	615	597	580	640	609	659	634	625	632	584	605	634	643	617	570	599	648	611	605	652	546	618	665	601	628	552	576	638	636	585	632	594	623	615	627	626	625	632	599	671	629	618	599	571	610	646	633	589	606	595	614	605	595	587	586	591	623	616	639	595	620	588	665	597	613	609	664	615	618	628	665	620	598	635	583	609	641	609	634	629	572	593	632	628	664	643	592	594	639	615	593	607	610	607	592	640	594	625	627	641	648	638	620	621	587	582	599	608	638	569	612	609	604	565	618	618	600	603	606	577	609	589	646	642	569	647	639	600	656	589	555	601	611	619	635	658	594	610	601	661	620	666	671	606	646	618	596	600	581	603	568	610	575	650	644	621	575	650	634	608	643	622	643	608	626	607	623	580	622	578	617	645	579	620	583	624	630	578	602	602	591	661	635	622	626	658	579	579	605	623	683	597	619	613	633	634	650	638	657	660	612	608	661	619	619	620	636	595	575	616	622	602	623	601	594	571	616	588	639	548	638	667	570	566	646	564	610	626	552	580	606	632	624	592	610	606	602	597	636	626	580	604	637	589	651	609	626	590	593	634	635	611	608	598	650	542	604	594	606	651	632	620	588	607	617	624	616	603	612	629	635	593	610	621	626	605	651	601	609	621	574	613	623	599	618	619	622	617	668	610	641	630	623	577	608	609	630	629	641	588	661	612	606	604	609	585	618	575	677	601	644	624	596	588	530	613	585	624	665	608	599	594	667	590	601	644	620	629	618	624	606	609	613	633	622	616	570	610	642	621	585	634	588	649	598	602	632	616	626	625	617	625	627	601	565	586	572	650	651	650	674	622	618	621	588	623	618	634	641	608	610	583	625	612	617	629	568	629	609	622	598	693	638	627	591	579	630	610	587	577	594	623	642	622	635	618	649	562	564	621	596	615	611	615	599	662	643	624	604	587	638	587	649	643	660	637	637	614	578	601	614	628	631	633	641	616	610	557	633	646	672	612	566	618	585	652	595	625	623	632	636	641	584	633	658	604	603	634	613	606	590	656	598	596	624	618	578	601	588	647	711	615	610	604	615	598	626	607	581	595	609	613	606	597	612	551	638	607	635	625	638	643	608	591	636	656	615	640	642	620	602	617	644	577	616	611	649	626	602	621	652	570	619	605	649	614	615	614	629	618	579	665	613	608	629	629	591	646	620	631	621	664	587	614	608	586	650	612	605	636	603	641	631	652	618	594	610	598	614	671	592	616	618	617	667	617	607	614	622	586	579	631	631	606	591	615	622	636	621	592	620	591	635	633	619	591	590	611	618	669	639	607	627	596	641	622	592	625	609	604	599	651	569	630	599	591	605	632	620	651	626	608	619	626	650	617	562	676	641
22382	21016	28543	23710	21021	21083	11923	1707	1302	1159	989	896	820	884	859	864	883	882	916	892	798	660	679	683	670	694	632	648	615	618	602	618	638	638	632	611	665	634	632	579	623	608	622	633	615	596	640	622	578	581	617	589	629	621	598	610	595	627	642	594	606	615	638	592	654	616	609	628	652	621	624	601	623	591	590	658	635	592	640	629	637	573	598	606	601	620	594	595	638	609	610	610	604	642	589	652	633	629	583	666	625	595	587	622	642	591	560	612	596	589	605	638	587	581	595	609	615	595	546	550	604	549	567	615	624	576	616	611	618	571	594	593	556	589	630	582	588	625	597	603	616	588	593	635	589	623	609	627	625	644	597	604	604	569	627	583	600	607	590	592	583	610	608	596	574	601	556	617	621	599	599	582	593	588	583	556	634	583	569	629	611	625	622	596	624	630	622	617	615	580	620	595	587	642	620	588	601	644	596	578	611	635	645	614	640	585	615	601	588	598	620	586	609	627	584	604	607	623	607	572	616	617	586	582	601	584	572	584	632	606	573	590	609	587	595	556	575	586	556	603	568	591	577	582	626	610	586	583	614	621	640	633	601	604	621	600	603	593	615	611	590	662	596	631	592	623	615	643	574	600	559	607	634	597	561	584	578	630	567	586	595	561	614	577	591	613	555	611	588	600	592	600	598	596	608	642	625	596	583	612	617	647	581	569	617	591	589	604	603	605	592	677	586	600	583	603	596	589	590	574	567	640	606	598	591	624	586	582	586	600	585	559	604	593	587	632	628	595	621	621	590	626	578	597	574	587	563	601	638	585	669	618	597	619	616	613	645	563	608	589	640	627	583	607	595	593	622	606	618	577	560	605	657	583	625	600	599	605	647	609	595	596	616	634	574	615	626	625	627	576	619	600	561	600	598	611	578	621	602	562	614	585	665	629	610	618	620	643	625	576	625	653	580	606	615	652	604	601	666	615	631	603	625	615	598	564	608	586	629	566	610	600	613	619	576	574	593	585	599	629	610	595	611	585	624	584	610	611	576	572	632	615	572	609	583	597	640	600	583	612	613	595	621	616	569	602	634	589	632	602	612	597	611	555	601	646	570	618	602	592	665	570	596	597	600	620	546	593	609	656	575	602	590	607	616	618	602	583	595	593	591	576	581	607	562	659	562	637	608	647	624	592	639	617	640	603	599	584	604	632	583	594	625	567	638	622	559	591	591	618	596	606	604	573	582	607	634	635	600	601	647	610	590	628	647	633	644	593	606	633	604	584	579	559	557	565	539	630	601	546	610	600	630	563	563	623	622	575	574	593	594	638	599	621	605	595	656	595	623	573	568	580	607	603	602	595	596	570	635	573	580	599	577	576	609	601	604	611	584	604	616	633	586	619	624	643	615	623	603	633	627	597	630	564	621	604	584	643	593	624	594	588	591	599	574	608	598	615	608	628	569	597	602	590	579	569	587	608	556	617	633	605	668	613	616	602	578	618	572	659	635	581	652	618	590	642	633	620	633	644	622	607	622	572	613	613	623	580	619	601	579	587	584	629	566	630	598	583	617	645	641	614	609	604	604	651	588	630	584	599	631	629	575	640	599	589	625	577	591	616	639	628	552	649	617	626	597	567	561	626	621	617	590	607	631	638	591	595	622	551	627	597	637	590	605	614	657	627	611	577	620	624	583	618	612	575	572	646	628	596	622	581	600	575	611	628	587	630	664	593	599	594	610	622	586	612	606	609	569	602	615	597	640	588	618	590	624	590	592	636	647	585	608	569	630	632	576	605	620	622	603	609	584	632	656	600	590	601	627	656	586	576	573	651	619	602	627	616	584	643	578	564	615	598	637	618	608	611	586	600	606	610	610	580	645	560	558	559	624	569	625	590	587	600	612	610	666	606	597	542	605	607	602	607	601	623	607	608	621	637	647	599	576	627	591	586	555	616	566	606	557	579	611	560	607	619	598	586	628	570	660	646	600	582	621	577	633	591	591	589	633	660	572	600	602	596	591	656	587	602	574	568	577	610	622	601	625	553	580	581	633	578	561	567	587	613	622	609	633	630	586	596	615	624	575	572	595	614	623	591	638	608	640	649	658	596	611	615	628	607	606	584	576	602	600	609	634	566	586	631	642	560	687	589	579	582	628	582	630	592	578	621	558	604	596	602	624	567	597	598	599	626	638	576	615	561	586	591	588	553	614	620	636	593	590	570	637	596	632	637	601	579	569	636	599	632	646	595	620	627	571	610	622	595	611	626	532	645	623	584	601	612	636	621	601	581	606	599	629	621	611	624	597	622	587	599	593	572	628	602	544	645	631	606	626	576	622	620	604	589	567	590	627	604	582	551	592	604	598	610	602	551	565	618	591	622	587	628	594	579	549	593	611	622	605	589	590	616	617	575	552	608	599	595	617	600	595	593	585	621	614	569	613	598	586	575	562	648	608	594	605	628	616	619	579	620	658	601	599	585	578	619	601	593	599	601	623	583	614	593	627	634	590	624	581	574	616	618	619	626	624	583	566	622	586	631	586	603	568	611	608	602	593	594	584	608	571	639	643	592	595	593	576	557	590	624	633	599	578	587	622	604	616	594	626	609	597	586	627	610	634	582	596	591	574	620	591	620	581	589	594	584	605	609	579	611	549	564	637	653	597	562	623	579	572	568	588	618	599	564	589	598	610	582	599	584	595	629	556	617	627	644	612	633	600	618	618	616	585	599	588	589	614	560	548	613	576	659	582	600	594	574	610	592	609	622	592	602	561	590	611	587	578	583	619	587	616	600	599	537	634	640	603	629	558	555	596	549	633	629	624	562	640	606	568	587	582	601	604	589	602	586	599	639	619	563	612	641	590	560	613	616	570	628	634	580	580	598	527	656	595	577	624	637	612	637	622	596	570	628	592	595	596	613	539	582	617	604	601	620	591	596	566	598	568	584	601	613	600	543	596	603	562	630	604	597	583	599	632	573	572	626	613	653	613	583	591	613	644	577	543	572	628	618	625	610	607	622	597	549	569	597	610	611	614	604	566	606	602	598	606	610	574	600	624	605	603	631	603	606	604	635	581	595	584	601	609	628	585	579	601	604	630	608	607	587	609	606	586	598	572	646	585	624	619	590	612	621	572	606	646	592	573	574	600	582	610	626	626	637	595	584	581	593	613	541	616	571	621	590	628	581	600	582	622	586	635	577	599	570	583	619	592	557	594	567	624	630	604	575	593	659	635	567	596	602	562	595	622	549	634	619	581	627	641	588	634	574	550	579	594	645	661	596	619	598	583	587	592	640	590	587	635	601	615	615	626	638	631	578	564	615	588	586	622	615	618	592	594	649	569	580	599	562	584	609	625	591	599	576	576	573	624	581	625	584	594	603	622	621	586	590	615	622	627	623	577	562	595	589	593	593	633	619	605	609	569	610	551	599	614	624	616	558	620	574	539	631	561	582	622	638	623	583	667	582	560	612	595	559	572	608	620	622	625	581	611	626	540	589	584	611	609	629	566	570
6008	12829	11106	5661	3867	2934	2510	2117	1807	1516	1260	1128	1021	1056	1065	994	1025	1099	1072	1066	796	728	715	729	697	671	689	735	677	678	660	679	681	670	621	610	644	635	618	657	635	639	672	639	611	643	645	594	587	672	648	658	624	632	679	598	651	666	630	635	655	601	638	634	623	603	668	667	623	626	653	671	674	646	630	604	610	608	662	605	614	599	632	650	594	632	638	678	612	668	644	664	601	637	612	643	659	624	663	598	657	633	595	600	636	606	681	609	632	624	684	623	615	620	661	629	585	657	660	657	624	668	659	648	652	643	626	610	660	626	596	588	625	612	593	633	606	648	630	596	640	617	598	639	590	656	633	574	614	654	575	619	626	619	613	608	636	616	643	627	601	603	607	628	599	614	616	620	625	631	663	608	576	611	614	594	651	650	610	681	645	637	613	663	650	635	634	597	608	589	624	649	629	604	600	610	736	635	628	584	601	603	623	631	671	585	612	619	624	649	648	633	620	631	639	601	609	622	605	610	619	645	603	605	624	639	621	626	618	602	626	646	639	638	584	650	634	627	652	635	630	590	636	657	574	600	642	640	650	677	632	651	584	646	610	612	594	604	584	638	614	599	630	636	626	612	647	616	614	630	629	637	671	623	585	640	596	662	611	607	614	626	625	608	591	609	636	628	669	626	639	619	586	639	656	633	638	610	653	653	616	613	629	578	633	605	651	605	617	597	616	574	601	660	582	596	640	606	597	625	621	596	631	615	598	627	632	587	621	587	591	613	607	648	639	647	659	626	604	584	610	623	614	568	660	621	615	585	636	595	631	634	623	591	645	597	647	622	586	627	647	617	626	619	617	677	635	620	597	651	652	646	627	601	609	618	599	615	635	640	618	613	602	621	609	641	618	634	586	630	626	639	613	634	624	650	623	652	594	612	558	615	605	648	616	609	665	596	606	593	649	614	660	632	611	604	662	646	607	612	639	624	621	638	624	627	653	643	587	606	658	645	640	618	670	632	605	607	614	575	598	576	624	622	620	636	651	602	630	641	634	655	596	654	645	635	582	598	630	677	679	642	656	620	624	631	641	641	607	600	613	623	612	630	654	610	633	600	599	596	605	628	589	614	618	639	591	642	600	662	608	617	587	618	586	581	638	671	611	619	647	616	651	566	594	656	616	626	652	642	655	602	603	648	629	683	644	637	647	582	632	652	614	665	683	629	642	640	628	604	611	647	628	659	641	641	622	642	632	619	631	604	598	635	678	651	634	622	602	640	603	597	629	564	581	605	625	632	605	660	645	616	598	626	640	582	662	618	610	603	653	632	617	613	621	600	635	624	616	640	617	601	628	615	601	602	646	625	639	626	590	582	594	604	627	629	663	605	560	600	574	655	626	649	601	624	650	610	643	637	646	615	628	610	651	648	620	631	616	642	642	610	610	609	563	592	598	651	660	634	626	625	674	625	656	663	567	616	634	608	657	614	686	587	644	595	664	647	624	642	647	618	550	618	572	606	663	613	628	588	625	613	639	629	662	566	685	599	607	627	628	596	594	633	614	649	629	649	659	646	672	588	613	610	594	599	653	659	641	602	673	638	625	652	638	629	625	610	628	632	628	636	659	660	611	624	612	584	632	637	670	596	623	649	604	616	607	638	604	594	629	623	617	638	587	612	637	649	624	610	631	634	624	643	602	622	640	632	619	606	696	603	597	586	637	629	629	641	624	679	607	608	621	627	621	612	590	571	628	613	618	636	618	662	591	625	602	650	648	620	611	634	647	630	607	617	592	636	587	605	642	603	661	619	644	616	609	598	588	613	615	628	654	599	691	599	591	611	615	610	597	622	622	611	653	648	650	638	614	613	665	606	643	674	600	613	610	654	580	614	603	641	600	652	632	649	674	611	597	596	619	648	640	631	602	647	573	601	574	605	638	625	624	607	625	592	618	633	579	619	662	594	651	622	637	685	604	636	660	674	612	627	605	640	667	663	622	575	537	635	575	626	630	578	617	629	623	590	593	626	620	648	635	627	657	579	652	603	618	639	620	602	590	639	632	626	600	586	600	600	625	620	592	623	631	612	604	619	598	626	557	575	670	617	644	621	617	626	630	621	648	628	637	609	599	592	619	614	615	605	670	590	637	642	672	592	573	608	611	612	621	613	630	639	610	594	640	652	617	599	612	653	668	639	620	628	628	583	643	608	653	615	621	601	639	654	609	620	617	643	620	606	603	608	637	583	559	614	667	615	590	612	640	613	618	624	626	574	636	581	637	647	619	577	634	649	617	667	595	623	687	613	661	582	623	594	637	629	636	633	615	582	641	644	578	612	674	641	672	585	615	682	611	630	611	644	663	606	584	616	600	655	596	615	583	646	628	628	552	650	592	609	694	600	575	659	615	606	590	604	613	596	612	592	626	623	622	655	583	567	646	639	606	658	620	640	647	603	630	623	614	632	617	599	617	633	662	629	647	616	622	621	649	616	651	594	603	615	633	619	605	624	647	669	617	607	628	615	626	651	614	590	641	632	591	592	620	617	616	612	594	651	658	624	647	614	594	586	600	624	602	617	659	657	629	580	652	595	618	599	672	610	625	641	604	624	616	628	602	617	635	627	645	639	639	629	644	637	664	649	599	635	586	656	631	618	588	643	639	600	605	671	614	649	599	607	617	621	659	633	625	624	615	608	642	632	599	599	614	646	565	648	584	641	609	641	658	641	654	596	582	649	620	597	619	608	641	617	624	634	627	626	620	636	596	628	606	647	647	650	588	631	611	596	574	617	604	612	610	639	619	637	654	636	612	616	608	562	661	600	591	635	632	619	595	625	617	649	625	640	699	640	633	652	650	629	626	597	564	612	630	620	654	649	624	634	632	624	655	638	625	615	678	601	637	604	627	632	635	623	658	633	602	583	602	650	564	608	621	653	628	619	582	619	616	632	636	586	670	617	628	643	643	624	624	688	655	632	629	618	647	627	615	651	595	599	600	647	588	576	639	640	641	619	605	590	584	645	616	627	635	625	617	639	620	641	626	609	645	570	660	647	596	556	621	604	624	614	630	582	691	619	649	602	601	596	656	626	651	582	636	618	556	637	643	610	598	626	645	607	666	625	606	626	654	587	628	618	589	611	617	603	618	645	608	625	585	586	659	635	622	646	612	606	626	640	625	635	580	645	572	642	657	608	597	580	630	619	605	580	578	581	649	599	640	605	617	609	625	603	609	654	584	595	589	593	644	608	653	617	633	623	670	606	627	637	611	623	637	661	612	652	644	628	595	595	621	616	614	607	580	586	593	561	624	652	620	607	623	587	602	604	664	681	658	629	580	594	665	616	616	579	633	605	585	591	613	663	624	595	613	618	660	616	641	639	580	645	625	632	614	634	626	593	607	642	581	629	628	598	607	630	599	618	596	590	607	628	609	610	619	623	572	645	640	597	633	627	679	615	604	609	602	635	672	622	616	620	669	668	679	652	610	613	648	615	616	619	605	631	569	606	644	607	606	623
22397	21056	28585	23739	21060	21118	11824	1739	1333	1163	1074	883	889	924	935	855	919	980	922	857	734	691	739	677	634	652	680	674	607	627	614	677	708	636	666	648	660	601	694	592	643	621	628	657	638	647	629	640	666	606	643	576	621	619	631	623	610	637	592	622	605	623	604	631	625	565	617	591	627	560	610	590	533	640	640	645	623	638	628	646	637	604	645	585	648	605	611	609	635	617	641	639	613	577	592	612	574	573	585	641	600	597	604	641	625	589	633	618	614	612	565	588	604	620	632	599	634	595	638	595	642	610	638	639	627	622	627	572	602	597	584	626	599	637	623	581	602	583	574	676	610	598	631	606	591	602	603	618	601	612	598	637	623	623	631	606	640	610	606	627	644	602	611	578	595	634	643	612	668	570	625	611	585	598	661	616	612	650	613	659	644	604	593	585	571	599	647	613	593	567	670	666	593	598	595	612	610	601	615	574	589	622	604	594	659	595	630	654	645	576	602	649	586	593	633	618	575	634	610	588	610	574	628	597	618	604	588	632	619	644	589	593	620	636	656	624	579	596	609	612	598	613	603	586	605	609	655	607	595	613	631	632	610	584	616	608	618	599	636	621	616	615	588	626	604	595	636	611	616	593	614	623	599	639	634	651	581	579	637	621	636	607	638	586	590	619	568	573	600	629	624	590	578	590	565	628	600	623	604	625	635	615	594	622	637	630	647	634	652	592	649	655	591	621	659	606	585	620	602	604	625	574	607	567	629	638	593	641	583	590	653	613	638	623	587	595	642	602	626	556	628	640	595	570	601	633	623	561	600	612	584	597	580	571	605	590	610	606	595	596	593	640	622	582	672	620	552	616	593	593	618	647	619	598	630	593	590	619	610	619	634	579	605	618	579	596	602	591	656	607	627	590	624	622	599	589	621	585	616	628	591	615	633	604	602	599	616	623	605	634	610	585	586	637	622	635	609	617	599	602	614	613	603	636	636	636	625	606	606	635	577	616	642	641	593	598	618	592	614	618	601	582	616	580	621	614	655	660	615	647	614	628	575	661	629	607	625	626	597	606	597	623	605	589	604	570	608	635	618	594	647	657	623	602	612	616	657	633	586	585	602	583	620	609	622	660	669	655	608	613	600	618	594	613	607	557	582	682	657	614	648	622	595	645	615	589	641	641	611	615	605	562	599	607	594	633	600	534	631	629	603	593	614	598	592	659	639	610	557	619	628	605	615	604	617	645	625	621	642	601	623	574	671	609	631	616	582	603	634	587	625	590	604	616	635	646	612	615	631	578	600	628	614	612	620	619	562	623	616	578	627	618	593	639	645	584	627	597	564	572	627	610	648	649	581	612	623	570	596	604	585	592	566	614	613	602	591	629	622	620	586	606	607	623	595	590	616	598	595	602	627	599	624	590	624	604	636	580	627	632	650	595	607	563	630	610	613	623	587	600	629	619	587	603	623	617	562	604	621	629	586	581	568	627	642	615	610	607	625	623	609	627	573	558	611	614	593	636	580	625	574	676	593	639	642	598	634	594	606	610	624	600	586	596	593	648	540	612	594	610	646	582	640	599	662	641	599	621	588	592	578	610	616	633	638	613	597	627	607	594	637	644	610	613	637	630	617	622	588	589	606	687	620	585	634	621	634	642	604	636	637	608	638	593	627	637	608	591	642	588	568	617	645	609	608	588	593	647	574	631	602	636	585	635	619	608	582	596	600	583	597	614	593	595	575	651	612	596	642	575	623	652	583	622	592	633	636	590	572	625	610	646	599	566	648	627	644	574	627	595	635	626	565	578	574	571	605	631	569	598	572	595	661	650	666	662	584	606	648	669	584	611	574	593	589	619	618	615	603	630	615	622	629	606	639	638	608	608	603	634	617	630	554	657	617	592	642	636	642	567	568	586	617	594	625	630	562	595	627	655	602	612	589	622	631	607	620	609	629	648	588	638	639	616	589	593	625	601	619	627	643	626	585	580	591	654	613	605	625	618	606	632	649	622	632	635	620	615	606	613	630	606	621	602	625	626	599	663	648	592	618	599	622	609	645	607	617	618	644	651	619	703	611	593	614	639	608	596	635	618	628	619	605	685	603	584	629	612	607	598	588	622	630	609	602	573	619	627	631	581	645	608	616	595	652	592	621	644	578	578	604	646	652	620	627	615	612	630	623	572	574	594	567	590	614	641	619	633	624	605	656	633	637	602	580	581	594	610	585	619	632	580	626	576	613	610	631	616	587	604	583	615	593	642	610	622	584	640	666	603	616	596	565	555	595	615	589	632	598	606	570	642	630	568	612	639	587	593	649	656	613	618	628	573	651	574	605	659	662	595	607	612	610	601	608	631	636	630	587	646	630	651	637	674	620	647	593	645	589	625	633	604	647	587	598	602	635	608	598	594	599	614	628	612	615	617	604	595	631	586	591	576	615	601	617	596	598	589	591	642	668	629	615	620	586	602	596	628	607	578	602	653	623	637	569	611	594	649	607	650	569	601	620	650	590	618	586	621	594	619	589	578	595	593	618	614	636	634	589	564	630	614	592	610	541	603	605	613	629	645	620	624	617	596	571	599	609	600	650	567	602	634	603	615	624	592	637	628	596	608	616	620	626	616	623	587	664	659	613	638	656	710	648	614	610	627	660	592	604	619	638	604	606	603	644	598	618	615	608	607	650	642	663	622	610	602	612	633	580	616	607	605	604	653	625	621	611	609	587	680	602	610	641	601	602	634	585	599	638	601	609	627	633	610	545	592	603	565	628	667	598	588	583	595	597	624	644	638	643	575	573	555	631	647	648	635	610	617	629	607	613	603	588	629	611	598	619	559	618	607	594	642	609	624	580	610	605	599	629	621	633	596	609	602	555	586	598	596	614	639	600	596	626	649	593	609	560	587	578	666	593	587	620	601	601	622	615	625	628	601	592	584	641	621	645	607	603	561	621	653	596	657	633	593	554	643	630	609	622	611	602	592	564	613	631	607	609	606	619	621	573	601	595	610	639	625	613	593	587	617	613	595	595	566	611	631	618	631	581	615	600	569	607	604	581	649	592	658	590	617	615	596	594	629	602	594	586	564	593	631	633	601	563	564	608	583	592	646	575	643	595	592	568	630	612	606	633	568	640	646	636	622	594	593	622	598	597	584	593	564	610	587	601	625	629	608	581	606	635	625	610	600	660	599	573	632	604	577	568	580	550	587	620	624	614	626	591	579	609	605	618	607	568	653	621	617	562	618	633	606	614	591	617	575	598	628	618	596	658	540	583	571	599	598	599	602	627	566	640	640	575	638	610	663	672	619	635	577	615	618	585	590	617	552	640	571	634	608	585	613	584	605	594	614	593	572	613	616	628	555	631	620	616	622	617	614	587	587	628	603	580	617	618	605	582	603	642	625	621	633	567	595	577	620	627	626	563	616	647	626	613	586	607	616	617	613	655	589	646	590	620	587	608	628	595	673	574	596	632	594	608	654	577	617	569	590	598	663	606	627	591	656	653	616	622	576
5756	12932	11098	5767	3747	2944	2450	2221	1795	1455	1355	1121	1078	1106	1048	1048	1040	1148	1091	1009	863	776	710	726	682	651	689	723	716	731	659	700	708	655	682	666	675	644	647	691	624	652	675	671	650	686	667	640	687	633	622	647	658	614	667	599	672	648	625	642	625	653	662	643	655	638	653	626	623	619	665	648	640	652	629	635	639	584	665	644	654	653	614	685	583	608	683	675	621	616	602	627	625	666	655	673	596	649	630	639	603	644	630	682	647	621	645	661	652	643	623	636	651	677	619	594	616	622	627	661	626	635	640	628	641	662	665	643	648	634	681	667	593	620	646	680	658	630	649	657	614	677	624	615	624	604	636	679	628	661	608	614	619	606	669	660	648	620	658	608	659	628	603	627	662	690	623	639	611	643	614	632	634	655	646	652	625	587	642	639	614	617	641	593	618	639	655	638	630	645	667	625	619	681	654	643	582	642	697	606	604	626	648	634	599	652	636	606	645	610	626	611	618	607	653	676	631	686	680	655	635	644	624	600	627	692	622	652	624	652	603	630	653	611	656	681	631	612	618	574	633	657	609	612	608	655	656	658	670	643	615	637	659	653	647	665	605	643	639	642	619	661	645	618	595	659	626	551	603	640	600	595	646	602	678	663	636	616	659	661	601	650	621	633	652	655	623	631	621	650	628	620	661	607	610	625	595	676	608	673	598	618	661	629	606	609	595	604	613	631	627	634	646	630	610	655	611	579	630	669	636	584	606	645	603	636	651	574	569	662	624	627	616	634	624	685	640	664	652	615	589	663	684	621	656	663	641	625	671	643	662	642	662	596	666	620	616	622	635	631	662	668	628	618	647	616	618	596	651	625	658	641	630	628	560	620	634	627	625	652	666	639	610	608	612	623	612	654	632	619	593	675	606	635	685	630	616	633	614	581	638	627	628	592	622	629	601	638	616	657	579	662	613	651	616	682	645	673	603	665	650	620	634	652	632	602	637	621	599	636	659	623	683	646	656	592	681	641	646	652	615	631	606	645	624	635	672	632	613	622	621	583	643	648	645	637	641	652	640	632	665	587	655	631	661	654	627	635	664	638	611	617	627	599	633	617	634	650	654	653	636	629	650	696	646	672	671	639	655	614	646	637	649	637	607	629	670	619	642	593	668	599	617	659	592	624	638	684	670	625	615	646	654	624	648	628	653	618	616	641	585	638	621	631	629	594	624	620	611	626	655	626	637	615	625	670	579	648	632	626	647	616	652	641	655	636	603	646	624	639	632	611	621	629	672	618	657	643	614	638	650	621	635	644	662	675	649	669	621	646	618	595	577	635	645	667	633	640	618	638	588	623	630	610	604	653	641	649	604	633	658	662	649	648	647	600	700	611	603	634	653	650	625	615	636	610	602	660	605	662	707	657	614	646	653	640	595	625	612	627	659	649	648	657	605	655	606	641	665	675	647	650	650	598	627	674	648	630	628	622	614	603	625	616	594	608	613	686	631	636	647	603	600	626	628	616	660	576	656	614	617	609	646	639	638	660	603	628	595	624	641	671	618	646	630	620	658	651	608	633	640	628	628	628	647	644	654	627	632	641	660	618	643	601	647	643	635	665	630	617	631	625	640	624	678	625	590	620	642	615	611	665	609	638	580	647	584	590	651	652	630	674	621	578	625	625	604	629	612	629	623	611	664	623	610	575	657	634	608	613	627	624	653	632	643	657	579	616	604	623	585	645	662	625	642	633	629	621	691	615	629	619	640	644	590	634	674	636	641	632	603	639	611	619	628	632	611	645	615	630	601	644	622	622	616	643	626	622	674	618	644	592	677	630	608	613	678	669	573	605	663	624	634	647	613	679	612	596	634	601	628	617	629	640	641	614	643	650	578	625	623	663	650	638	643	633	667	635	659	584	613	633	649	628	581	618	639	650	646	602	661	624	653	603	655	625	637	623	601	644	624	629	626	653	649	646	609	642	638	635	598	657	632	668	638	654	572	626	643	632	608	595	672	672	643	611	641	610	646	660	647	632	624	637	615	629	612	669	646	587	650	603	621	639	623	684	643	629	621	642	650	678	689	676	636	665	633	658	630	656	606	613	614	682	632	631	620	618	604	603	616	575	585	631	617	636	631	651	656	631	600	632	648	659	645	618	621	603	640	622	644	643	607	619	625	627	655	678	664	623	654	657	628	663	625	622	688	652	645	623	654	622	623	626	678	618	634	659	563	635	621	630	633	620	631	615	621	662	625	649	610	625	643	644	626	683	596	626	604	593	620	622	607	647	610	654	636	630	644	633	580	637	650	607	620	625	624	642	625	614	572	646	644	623	647	639	615	653	654	634	621	622	592	637	653	605	669	671	657	639	636	642	600	680	638	639	634	593	668	617	639	678	678	644	634	661	676	645	616	597	662	589	630	648	640	620	623	612	655	654	652	617	684	671	628	635	620	600	670	686	643	664	655	586	602	591	670	671	621	622	614	664	632	648	617	637	660	652	623	652	651	673	613	619	651	640	630	596	628	615	606	610	625	630	637	634	649	632	675	568	620	627	604	651	685	611	646	629	683	635	637	585	663	650	630	572	594	631	599	638	652	650	608	630	609	602	640	664	659	593	618	611	648	652	610	619	638	624	642	585	623	630	642	627	648	632	646	669	618	635	636	652	615	646	568	635	647	613	679	688	603	651	593	587	627	644	627	639	640	630	625	614	654	667	585	585	691	624	633	648	608	603	629	608	612	626	587	639	639	641	610	646	620	670	655	616	624	599	669	670	617	631	639	628	636	633	584	604	585	639	607	611	626	639	649	653	585	628	650	641	603	630	620	612	628	633	649	676	633	645	625	629	590	673	655	573	632	637	657	610	667	650	618	640	625	627	679	613	663	606	631	590	671	631	628	590	582	605	593	639	638	682	624	586	619	619	594	648	649	634	619	657	651	695	643	579	591	659	620	633	639	604	606	643	638	638	607	629	581	618	641	635	640	675	659	605	656	677	654	641	663	642	661	625	647	621	628	627	619	614	564	597	653	604	637	626	631	624	655	604	640	628	671	636	673	610	647	620	622	605	658	606	624	655	604	616	642	598	604	627	617	633	618	683	641	644	613	652	613	603	664	612	670	616	641	638	630	614	660	634	596	656	642	628	646	643	637	614	623	646	623	621	600	615	647	605	598	622	616	626	619	669	596	659	666	657	629	619	615	642	671	637	619	670	622	579	582	607	633	636	631	662	653	605	639	608	643	645	624	662	646	624	647	662	606	653	668	646	629	650	626	636	609	573	558	619	658	644	593	601	640	622	618	664	612	623	646	614	595	644	628	624	679	608	657	689	627	633	640	615	636	629	634	619	670	689	620	635	647	623	632	599	611	641	631	630	633	672	634	617	648	636	686	613	661	635	648	599	670	594	608	642	617	600	636	647	668	614	613	711	629	649	631	675	652	594	632	643	644	627	611	673	637	655	650	620	623	605	609	650	602	585	641	678	667	633	624	612	602	627	669	624	667	619	592	611
22453	21080	28579	23793	21081	21134	11976	1798	1319	1111	1047	968	962	910	870	886	1003	945	926	897	763	721	691	671	665	649	684	619	676	641	635	630	576	603	644	638	618	615	664	645	606	611	643	615	608	623	596	659	645	577	674	644	632	665	626	598	620	570	604	651	615	627	643	636	623	591	640	596	583	650	639	605	624	638	686	600	625	614	634	591	652	619	633	633	595	578	637	629	672	648	648	604	618	627	616	604	594	602	582	619	625	590	604	629	652	579	623	619	623	597	607	638	603	632	654	614	633	586	668	644	595	599	632	622	642	647	607	641	637	615	594	620	634	605	600	591	619	659	595	617	641	577	571	657	663	606	611	646	612	609	582	601	615	627	563	638	625	621	635	630	629	614	612	645	672	625	625	614	621	593	602	613	649	606	692	646	655	564	604	596	601	658	618	599	644	657	560	628	617	613	607	638	641	635	608	601	626	686	670	628	613	610	624	624	643	620	613	611	571	648	608	615	609	645	565	626	586	611	561	628	587	633	586	591	660	627	640	632	600	637	612	617	616	617	587	595	653	637	618	614	597	627	625	613	558	627	633	633	593	635	591	630	604	636	643	627	622	561	558	603	599	615	629	571	622	630	613	708	646	612	607	615	613	619	648	594	613	634	631	625	576	639	641	632	651	594	589	630	580	666	617	620	591	634	626	536	602	618	665	606	634	616	611	600	667	633	603	660	637	601	611	664	596	616	567	590	631	610	609	671	602	620	637	604	545	618	618	606	644	608	599	590	624	621	633	613	567	642	591	636	609	601	605	603	643	619	634	590	633	606	609	641	639	647	611	607	624	612	598	597	595	609	597	600	573	615	638	644	619	673	637	633	647	586	616	585	608	643	603	626	617	619	642	642	591	638	637	609	650	635	618	597	656	603	628	626	599	625	618	579	639	606	573	611	594	598	601	620	568	585	616	613	605	594	645	590	605	602	604	631	615	618	592	598	661	641	618	652	562	591	619	649	672	612	615	628	613	656	644	630	612	625	622	622	640	605	602	635	604	624	600	604	618	610	615	639	594	610	653	656	648	608	626	624	645	615	601	611	596	659	601	626	614	622	597	608	600	643	603	571	628	593	593	622	599	599	584	627	551	591	596	575	605	612	657	597	616	620	643	579	603	621	641	612	612	567	635	598	597	595	592	579	630	623	610	598	624	615	556	610	627	638	600	615	622	624	613	588	618	649	581	564	647	652	609	585	674	629	645	612	648	615	640	627	607	638	619	637	606	605	641	632	615	611	644	620	626	589	586	641	622	674	608	573	641	642	662	623	632	613	599	575	603	584	621	612	567	579	636	626	611	638	633	604	613	629	575	606	596	611	581	617	605	657	629	554	633	617	593	606	663	634	640	584	639	603	594	601	575	596	607	620	677	592	633	675	575	586	639	609	663	619	616	655	630	585	627	608	578	585	632	661	586	612	643	663	613	621	581	628	633	599	635	585	595	614	616	619	632	634	587	594	584	599	619	609	585	596	651	593	594	648	590	661	594	584	616	605	634	641	576	629	584	631	599	595	597	643	603	575	597	656	583	567	614	677	626	638	622	614	602	638	591	611	622	618	647	644	647	620	594	560	616	619	611	609	636	597	640	626	602	669	591	604	630	595	618	608	605	655	656	601	611	628	617	619	631	629	628	612	576	587	596	604	586	616	623	597	664	602	644	644	634	608	605	589	645	575	634	623	662	638	677	600	661	622	631	647	632	645	596	628	621	608	611	590	601	663	610	608	581	586	660	589	628	650	578	661	635	615	576	614	610	639	593	655	637	647	625	649	623	596	611	607	630	618	610	615	623	650	588	613	568	603	615	634	645	599	620	649	604	633	639	619	579	648	637	570	584	585	610	631	612	604	608	593	630	625	607	607	648	625	589	640	594	578	613	625	606	624	636	595	624	652	596	583	638	618	618	643	624	616	640	633	623	567	626	566	655	589	621	583	646	625	595	633	674	640	626	599	588	670	620	600	628	622	637	645	601	584	623	631	612	609	569	618	613	595	624	617	628	598	608	641	564	647	609	599	619	646	586	590	618	609	599	612	600	592	566	634	572	589	624	612	601	601	604	599	637	606	598	643	625	647	618	646	658	631	633	625	620	584	655	631	581	602	620	634	604	654	622	596	585	610	630	581	613	667	659	633	587	602	581	579	598	617	628	585	690	616	616	626	631	602	579	627	641	663	623	636	571	634	590	637	589	599	634	595	607	631	606	652	595	587	599	575	649	671	629	577	640	619	584	636	644	599	631	574	588	632	628	597	626	625	556	640	576	659	621	607	648	616	604	610	645	596	626	626	604	630	595	587	600	670	640	646	602	606	632	608	621	627	616	705	618	645	630	594	621	623	629	594	647	545	637	612	588	573	636	597	593	664	562	602	602	601	620	607	605	651	614	586	586	620	630	627	603	629	581	620	647	625	651	655	569	609	576	628	644	656	583	592	574	598	637	660	654	564	596	632	552	592	561	599	618	639	604	608	619	577	602	605	593	585	633	614	609	577	623	626	619	622	618	613	641	636	596	603	640	621	551	634	588	636	657	584	632	606	575	563	626	616	595	587	576	608	638	596	606	606	606	600	566	588	606	638	567	621	618	606	616	599	597	586	645	627	631	633	616	636	617	540	626	604	619	557	636	577	611	630	640	636	610	550	604	601	639	584	646	598	631	606	620	585	671	578	618	610	586	615	610	616	585	632	640	642	571	610	628	635	611	620	627	627	597	639	595	603	609	600	616	622	569	605	563	594	584	637	576	630	625	603	589	557	624	607	575	613	627	619	615	649	622	632	623	594	620	636	624	649	590	619	588	624	634	642	585	663	605	572	631	610	587	619	675	613	600	638	628	652	606	616	615	617	621	637	611	639	678	622	667	635	612	620	618	631	540	616	663	619	596	591	654	613	594	603	621	597	605	638	662	600	655	609	624	563	576	627	609	607	658	645	593	617	592	588	612	590	618	620	660	618	619	590	598	629	595	648	621	604	661	603	638	636	599	624	582	598	632	627	643	647	596	655	613	574	604	635	605	646	629	573	573	630	588	639	659	640	602	581	625	635	648	640	599	596	595	593	592	625	610	576	644	632	635	615	663	562	620	655	661	613	607	616	653	610	545	633	612	628	591	624	606	637	585	632	601	622	610	637	606	618	615	639	604	599	682	616	615	620	640	612	597	626	648	627	667	615	623	586	642	610	603	598	626	628	615	614	623	588	587	666	566	649	620	593	635	582	615	579	650	631	619	604	622	631	613	619	673	628	656	610	610	604	661	615	578	613	594	629	639	593	608	614	624	631	658	622	631	653	643	604	595	578	597	594	630	603	595	610	631	603	633	622	621	608	630	641	613	627	626	622	624	618	629	602	614	638	578	613	593	655	646	610	629	658	613	593	602	605	634	563	620	585	614	599	629	591	606	570	648	613	673	609	650	640	622	624	598	627	626	562	560	598	582	606	595	567	592	610	627	633	612	630	585	650
5828	12885	10997	5586	3714	3016	2531	2143	1817	1504	1291	1175	1169	1203	1076	1021	1144	1214	1184	1000	884	780	760	687	724	715	740	686	704	687	736	686	685	705	636	673	663	703	659	642	657	600	649	652	645	657	645	652	644	696	621	676	672	659	629	688	673	587	676	677	640	628	624	647	643	610	654	612	644	626	614	602	637	625	646	639	617	631	673	594	642	632	606	617	625	631	647	645	627	673	655	643	576	619	683	656	628	658	639	651	656	610	637	596	616	634	647	646	627	603	647	626	661	654	605	668	590	686	689	673	677	586	647	661	661	690	648	653	620	590	653	631	626	662	648	645	617	639	632	660	637	626	622	651	636	649	629	659	599	619	656	648	607	628	647	641	640	647	648	642	621	673	584	588	643	608	628	579	646	646	608	587	675	631	637	652	647	681	654	619	598	651	673	619	625	581	641	634	623	660	666	653	642	637	629	654	620	628	660	662	635	632	641	642	630	643	602	692	674	613	619	620	623	642	643	685	679	623	614	611	572	648	637	652	638	643	630	656	608	684	661	609	662	648	635	682	639	625	648	668	691	606	623	659	575	663	670	627	665	637	624	616	601	665	601	647	640	635	650	596	658	652	681	656	615	603	613	636	623	674	690	656	636	647	642	626	629	650	677	609	609	656	624	641	673	655	650	605	665	613	623	634	612	656	644	647	662	666	625	680	642	615	623	622	625	637	662	650	632	682	636	632	640	619	626	655	646	674	629	651	659	628	624	584	661	685	649	674	601	650	652	627	684	605	634	621	626	677	600	649	623	679	682	635	649	631	672	620	628	681	653	622	659	676	600	624	679	645	617	649	581	650	622	652	644	602	651	695	643	601	647	623	641	624	670	633	620	666	626	654	663	623	664	605	638	637	590	638	640	617	655	641	616	666	684	680	622	656	647	661	655	631	643	666	628	645	645	640	631	604	654	702	636	619	662	593	605	651	657	661	697	629	649	665	663	633	624	634	675	612	629	594	624	644	656	612	667	612	623	653	652	633	605	682	638	658	641	652	601	647	662	645	714	619	605	637	556	611	603	638	622	625	687	631	595	635	632	626	651	672	603	624	634	623	633	651	623	644	650	652	585	633	688	616	653	639	683	627	661	653	686	704	616	635	605	663	623	618	639	636	606	644	634	646	671	641	623	691	660	677	657	646	635	634	613	647	646	641	632	563	629	622	659	638	647	612	619	636	650	650	683	612	652	632	660	591	615	564	656	620	642	633	637	667	622	620	654	636	672	669	625	647	622	620	666	656	644	610	613	648	634	629	631	639	611	638	656	616	576	640	664	622	618	615	665	652	683	613	635	646	635	620	596	652	662	676	611	619	659	642	668	612	661	630	630	620	649	645	632	682	612	625	574	611	645	684	612	680	626	607	628	654	627	634	644	670	624	649	649	568	637	632	642	656	592	630	606	632	645	652	655	644	637	651	649	639	620	619	649	602	676	615	671	633	637	654	642	625	627	633	640	561	661	591	670	613	641	681	655	665	617	606	635	642	613	665	648	654	624	687	652	658	667	630	625	619	680	630	680	623	631	585	580	652	647	598	604	676	630	639	614	653	652	664	650	617	640	630	686	674	585	603	619	660	615	620	669	640	650	647	663	705	635	687	655	657	653	617	625	647	599	627	654	650	639	640	628	658	612	653	591	603	661	635	590	613	664	650	665	656	648	609	670	618	676	621	653	635	643	653	656	650	641	639	670	672	623	626	629	643	611	633	627	593	586	612	631	638	690	631	638	624	621	658	632	637	618	652	623	616	646	636	632	597	642	615	628	592	660	625	620	600	611	626	667	628	651	619	657	636	612	622	638	621	615	646	632	634	648	650	638	658	647	632	594	621	648	598	657	669	621	633	628	605	621	646	600	697	625	636	649	604	646	633	637	615	635	664	645	644	646	653	656	625	666	580	603	631	625	665	614	643	646	621	623	687	589	648	652	673	631	666	631	646	651	682	636	626	614	637	630	643	662	628	636	634	633	639	630	617	715	594	628	631	630	652	618	670	626	643	642	647	602	630	674	639	645	630	650	665	687	643	638	640	622	638	640	626	651	636	659	623	648	663	621	636	644	669	673	649	692	617	666	651	650	625	627	680	637	639	628	649	655	614	603	582	675	643	629	624	641	641	678	612	644	674	604	687	636	616	633	608	638	645	650	631	625	569	663	671	606	582	627	605	634	630	593	622	681	627	655	655	632	620	649	663	661	671	595	633	616	633	643	687	644	646	616	620	609	601	656	645	677	634	646	665	655	632	630	633	628	685	628	625	668	655	652	608	625	649	625	627	621	646	632	653	619	669	640	629	614	668	640	624	614	589	595	661	614	620	606	633	656	641	644	649	627	635	666	650	679	620	628	632	673	668	645	635	629	641	641	654	632	624	668	609	582	619	649	643	640	642	638	650	614	648	678	635	641	627	625	586	634	631	650	614	615	641	595	691	600	658	613	624	626	617	641	620	638	624	637	655	657	613	614	634	637	626	635	587	662	624	624	646	655	635	587	637	633	663	629	623	615	638	644	629	646	688	637	669	673	613	611	644	644	630	614	679	643	664	676	646	604	672	624	635	656	630	657	618	665	632	638	654	644	642	671	618	665	670	651	655	628	643	611	648	655	639	663	633	689	649	635	623	638	662	606	664	634	624	656	627	637	607	678	651	583	655	637	643	647	638	682	638	664	628	628	649	649	668	588	660	619	632	685	646	657	661	640	616	586	644	665	686	621	611	622	676	661	636	600	640	664	639	651	581	655	603	616	647	639	647	656	605	603	659	637	639	593	662	639	625	677	588	704	621	580	656	639	604	619	626	633	605	618	597	679	631	658	675	645	669	612	631	656	673	627	620	626	584	662	699	612	620	627	637	599	624	631	623	676	654	659	603	617	635	612	613	674	642	674	645	645	630	644	651	654	666	640	655	703	663	634	588	670	631	678	598	652	612	638	607	625	674	689	665	610	620	622	635	662	619	628	630	686	604	627	622	631	630	633	631	605	615	654	656	644	615	652	617	623	661	613	643	630	623	659	619	622	638	636	624	626	686	639	618	644	649	589	644	631	659	661	616	656	617	648	627	641	630	609	631	644	643	588	630	619	637	631	625	622	636	629	639	662	660	611	626	653	588	681	621	600	608	650	647	652	619	621	644	693	625	631	643	641	622	615	633	619	612	643	621	626	610	637	640	652	628	659	634	641	629	663	577	599	649	594	624	624	640	627	638	597	648	636	651	630	623	620	582	642	660	631	646	639	637	621	635	667	661	633	650	628	647	640	642	635	618	629	612	654	621	655	623	621	643	666	690	660	661	669	653	615	638	646	664	654	593	620	604	654	617	596	657	635	629	618	627	649	599	661	574	616	630	664	617	556	658	644	624	594	637	665	649	618	608	662	636	604	623	627	652	631	658	619	611	666	665	708	612	647	614	625	660	670	630	690	619	690	651	626	628	593	618	645	607	638	616	620	616	648	597	620	632	626	675
22491	21110	28668	23792	21110	21161	12050	1680	1199	1063	993	968	919	952	862	829	935	942	988	865	734	697	683	719	717	664	602	671	649	676	652	642	648	676	593	651	638	635	613	639	662	600	638	629	584	635	622	643	651	623	678	612	648	638	686	609	633	608	655	623	642	577	667	621	622	580	630	650	619	670	695	614	623	633	623	608	654	640	627	636	631	647	649	597	629	628	657	626	597	653	615	618	624	617	649	590	612	594	654	618	667	636	653	640	618	599	608	652	626	636	635	617	596	632	595	621	618	657	605	641	635	640	594	669	604	578	604	668	601	617	641	602	630	589	612	590	612	636	606	629	646	598	654	569	648	634	590	595	596	639	624	635	680	622	634	600	640	647	575	603	617	573	599	614	601	623	601	600	674	625	630	596	605	583	626	608	579	612	607	690	661	623	637	657	669	631	662	659	620	630	642	622	634	633	597	590	619	641	597	652	639	652	631	623	607	666	621	641	633	645	632	641	631	611	628	600	636	624	617	598	641	612	611	608	561	591	602	637	624	617	642	616	603	680	646	613	605	609	594	582	615	607	643	623	605	633	574	626	598	597	649	623	617	604	600	666	619	577	635	603	647	614	645	650	606	631	664	596	651	664	632	617	559	597	629	602	648	616	619	653	651	633	582	611	638	592	666	632	664	631	619	663	641	625	609	579	584	602	672	660	658	601	671	577	623	618	575	634	613	596	635	612	639	609	623	620	602	643	606	639	610	672	664	632	641	657	614	616	640	634	577	603	647	609	622	595	610	650	579	620	609	638	622	612	631	590	642	599	603	580	607	646	619	598	570	616	590	622	645	640	679	627	589	659	642	623	614	588	626	631	561	650	633	651	597	603	625	593	626	662	629	602	651	608	637	642	574	627	621	598	620	615	637	649	640	629	614	557	602	645	632	617	627	657	625	631	614	613	637	616	596	642	589	628	641	652	625	588	646	637	605	634	594	665	596	642	627	626	630	595	588	573	626	633	620	629	606	600	624	606	611	645	614	623	613	616	676	616	637	611	636	633	627	581	610	642	622	602	650	666	612	622	616	630	598	626	607	628	635	655	611	643	672	572	599	573	641	610	645	653	632	647	629	605	581	597	610	653	654	638	572	634	579	594	632	633	604	645	606	659	596	628	607	641	654	666	670	596	607	652	640	632	628	638	636	590	611	646	604	583	641	633	626	611	629	614	611	649	576	614	631	646	615	626	579	652	661	578	639	623	657	540	632	642	634	636	633	630	644	614	633	666	570	622	655	602	594	629	568	599	616	627	611	667	605	642	605	635	571	642	614	641	631	607	636	645	628	598	627	592	661	603	614	680	632	609	639	631	657	607	608	650	621	640	590	566	625	628	559	632	641	606	652	663	650	653	592	621	645	601	606	619	603	601	609	585	589	572	636	639	624	626	587	615	624	631	612	621	615	671	583	624	608	579	620	658	666	635	593	645	654	579	618	596	603	625	632	639	603	563	583	609	633	646	545	566	623	622	641	637	658	604	651	628	611	632	613	616	593	604	597	633	658	584	604	616	628	633	624	606	628	625	606	607	615	636	638	629	629	613	629	648	578	620	636	635	547	629	621	635	570	580	640	595	679	611	630	607	618	593	661	695	665	638	626	617	663	619	602	629	635	611	603	616	632	602	658	643	619	610	582	599	604	595	626	594	578	639	655	651	640	630	643	617	643	613	652	581	662	633	605	630	618	615	572	667	617	585	628	628	609	607	637	610	623	647	594	566	592	648	611	611	613	649	596	656	637	587	638	609	608	633	600	674	608	628	599	644	581	633	594	637	643	584	627	644	578	641	635	653	629	650	625	558	617	596	650	633	622	600	653	635	636	607	599	619	645	612	656	657	653	640	610	638	612	586	590	612	610	628	618	626	617	645	588	604	569	577	603	627	625	659	621	613	633	667	594	610	642	625	615	608	623	608	566	581	640	570	619	649	576	625	648	625	644	580	567	616	640	597	626	581	625	610	626	598	622	604	628	650	569	650	625	649	615	649	599	591	630	617	606	632	623	630	618	603	602	587	602	624	660	689	646	615	580	605	602	703	625	654	640	599	643	628	578	612	592	597	594	606	588	659	617	654	651	590	623	640	626	677	585	584	626	636	587	615	633	612	633	550	655	609	606	622	609	660	632	581	647	663	641	623	591	625	605	587	616	627	609	608	584	630	641	607	612	599	602	641	635	647	594	617	625	610	606	632	578	610	590	634	630	598	609	593	626	649	674	668	581	631	676	603	580	622	638	582	615	610	603	643	649	603	623	603	606	626	610	649	637	594	651	605	591	597	587	623	615	646	617	607	654	622	644	632	579	627	609	606	643	606	648	646	631	628	613	612	578	588	634	651	617	580	586	607	640	620	607	680	628	627	567	612	627	652	638	604	631	643	605	611	594	615	649	611	609	605	650	658	658	594	630	662	632	597	609	652	624	612	596	639	614	649	603	612	599	605	606	590	599	625	644	576	596	624	620	624	597	601	623	628	622	597	566	587	634	629	619	642	607	612	621	578	579	609	593	588	635	608	594	623	679	662	633	609	623	591	623	616	649	603	586	633	602	632	639	616	612	646	624	591	610	622	650	598	569	591	631	632	595	681	593	629	624	645	620	577	619	598	600	628	596	631	573	660	617	636	629	657	620	608	626	592	625	628	606	637	587	532	627	628	644	634	577	605	639	606	618	622	603	656	636	636	608	642	633	626	615	567	577	624	578	650	626	637	614	658	633	596	605	678	628	634	599	630	600	612	629	617	602	608	628	642	623	608	620	570	601	610	655	645	626	629	634	614	648	639	621	633	696	623	625	640	632	626	598	615	649	606	576	553	625	615	634	633	621	652	587	618	572	642	673	624	629	590	599	643	591	599	617	618	622	619	657	626	643	626	595	615	650	604	628	630	667	660	598	654	630	613	666	601	661	639	589	602	609	595	590	646	582	599	616	598	596	641	587	653	616	608	657	577	611	611	625	640	619	614	647	617	619	592	671	640	648	653	686	626	618	627	659	558	651	614	586	594	628	610	620	673	627	619	587	620	617	624	600	592	636	639	649	626	647	644	621	662	628	597	643	644	646	652	653	579	617	616	641	616	627	575	640	594	593	600	576	610	587	584	653	618	629	647	586	617	595	619	665	634	647	589	701	603	651	634	622	594	604	638	635	623	589	599	650	600	615	575	638	613	633	583	610	634	647	592	619	599	611	614	650	582	620	621	653	619	588	656	600	615	613	627	619	563	635	601	609	625	629	600	626	631	615	603	630	617	621	635	593	619	638	627	635	593	635	646	624	635	590	629	639	656	629	578	608	618	613	638	593	628	647	620	559	608	629	593	582	670	586	637	670	585	592	603	591	606	647	621	666	625	615	631	583	610	639	599	623	629	604	637	583	622	596	616	616	613	661	615	656	603	624	659	645	634	625	625	593	598	603	608	623	615	666	585	611	609	573	592	612	582	608	588	637	641	595	613	639	610	634	611
6237	12970	10990	5618	3897	3044	2407	2083	1845	1493	1305	1163	1122	1122	1125	1046	1163	1156	1191	1010	872	762	712	718	676	720	700	668	658	723	717	710	689	654	672	620	622	692	633	655	664	627	668	644	631	743	676	638	634	627	644	643	638	634	666	650	625	660	645	679	676	595	664	657	649	661	654	671	618	601	647	667	650	684	608	654	609	661	692	633	648	602	628	663	628	648	628	651	638	642	641	676	621	687	657	667	608	650	609	647	687	618	609	670	633	671	610	664	654	612	631	667	652	616	639	682	685	662	641	635	698	685	649	627	635	622	626	672	624	653	636	645	634	688	610	660	629	673	630	622	650	661	638	609	674	650	678	627	619	605	689	631	675	619	621	630	670	667	623	652	669	620	662	705	600	623	685	638	666	619	616	602	641	695	675	616	625	633	640	684	685	667	658	657	626	655	668	614	661	650	613	679	644	700	620	628	682	667	651	654	624	640	622	665	613	651	642	614	607	683	610	625	657	630	669	660	638	635	618	660	620	645	633	633	621	657	607	617	614	649	651	629	625	618	646	644	626	641	643	645	677	694	645	691	649	683	635	620	663	628	617	632	665	648	626	692	641	671	653	657	627	689	635	680	654	661	672	632	619	659	630	640	637	602	646	631	655	687	645	643	620	686	649	607	667	630	655	653	649	636	650	648	664	611	659	663	636	665	646	705	633	662	637	636	685	703	656	682	628	598	616	678	665	643	688	641	639	649	648	622	647	619	657	645	662	670	627	638	635	649	638	639	613	607	626	645	613	644	618	616	623	646	640	669	636	618	581	625	625	628	608	625	677	626	647	635	678	662	585	628	606	656	671	647	628	633	626	633	645	659	649	615	649	619	647	603	616	652	670	656	665	602	677	688	659	629	662	610	629	696	652	647	646	668	652	669	687	615	661	686	650	626	614	614	635	649	593	607	651	636	614	652	649	680	656	679	676	627	674	655	613	645	643	630	642	655	629	644	655	636	625	698	673	616	631	698	562	642	653	668	624	635	677	661	636	616	604	585	608	703	618	627	655	677	620	654	657	601	670	662	610	616	651	663	634	626	643	655	660	666	640	659	651	645	658	651	649	641	593	660	625	651	641	683	660	682	670	625	630	600	658	604	629	644	622	607	610	646	607	640	658	658	647	637	664	630	679	645	679	695	658	620	607	692	609	663	640	614	637	618	705	655	670	622	608	680	655	632	638	652	644	641	627	653	638	661	640	620	674	698	607	654	680	670	680	670	608	645	611	595	634	632	684	654	621	618	640	669	645	636	695	635	618	688	657	626	640	661	630	573	627	615	636	637	660	684	683	653	615	646	635	639	648	639	624	679	614	656	644	635	638	582	634	645	614	645	649	643	625	630	740	633	667	604	692	649	643	667	697	634	638	608	630	642	613	632	664	680	636	667	610	650	647	662	649	633	626	613	668	665	631	617	678	646	632	650	652	665	641	647	638	663	678	644	617	619	669	621	648	617	633	672	628	643	658	629	647	614	622	654	642	656	627	664	659	640	614	627	613	664	620	667	663	641	576	632	647	643	597	643	662	639	609	662	619	665	622	621	674	637	598	663	645	621	642	677	632	646	711	634	647	612	650	649	633	683	669	648	648	681	680	647	599	704	650	603	673	644	598	617	710	636	597	657	631	610	639	636	664	620	634	646	633	624	628	627	659	633	616	626	604	652	629	688	655	650	676	662	662	631	641	647	662	645	658	633	689	659	615	661	652	649	635	612	637	626	652	625	638	643	620	611	648	628	628	649	638	682	649	615	621	654	626	638	598	677	686	607	645	635	617	656	598	653	643	625	660	689	662	640	637	597	625	628	605	624	643	652	636	615	641	638	669	685	631	653	661	623	687	658	636	642	647	651	666	585	646	666	644	652	625	654	647	638	654	626	672	653	641	633	587	662	659	655	660	630	599	650	664	661	627	686	655	630	657	664	645	665	584	656	646	693	681	640	652	661	640	622	645	637	609	619	653	640	640	684	607	660	619	645	610	645	645	652	640	662	636	606	621	628	671	662	638	597	581	664	652	641	636	605	612	634	639	646	656	608	665	622	628	604	621	657	675	654	683	627	650	663	603	656	670	683	660	631	657	661	631	642	623	625	613	627	662	669	602	674	664	627	596	568	675	614	666	625	642	618	580	601	648	618	649	655	638	623	630	627	617	600	657	649	656	666	591	640	628	597	666	648	655	653	674	686	659	650	660	619	642	678	606	624	685	609	588	619	606	663	664	645	644	614	606	611	624	660	703	601	642	599	633	656	643	675	695	670	659	623	651	637	640	656	646	637	672	686	653	675	640	629	647	592	627	643	676	623	620	642	664	639	649	600	672	622	688	599	613	643	632	634	651	624	652	682	626	592	684	649	643	644	646	641	651	628	678	615	648	610	626	616	663	647	640	615	701	663	644	633	663	579	637	632	650	636	652	607	696	598	630	657	592	655	662	630	639	643	686	621	668	671	629	682	671	632	633	617	629	646	646	658	653	638	672	654	610	640	642	625	648	614	620	634	651	641	636	595	629	637	634	652	648	697	617	625	685	675	648	629	672	630	626	669	622	629	647	656	601	626	600	600	686	627	595	613	703	616	661	662	639	643	682	663	690	592	668	644	681	600	599	619	680	590	678	637	630	662	596	647	652	661	637	644	644	644	662	599	629	615	677	654	619	690	630	640	634	662	664	618	653	609	647	706	670	632	664	634	633	672	663	664	676	626	664	655	648	614	611	677	655	621	634	646	605	607	645	615	644	651	620	577	650	652	665	616	633	641	669	677	687	654	627	631	624	641	634	615	611	629	640	604	654	611	593	679	676	663	626	653	651	676	618	630	615	623	603	649	609	642	641	678	641	625	629	617	612	669	671	660	662	641	648	620	675	633	641	665	594	672	643	672	627	662	659	598	655	637	659	609	571	654	663	673	675	656	620	619	618	676	630	678	657	632	665	655	608	677	680	659	628	652	640	620	621	622	637	679	671	677	671	628	647	633	611	663	672	640	638	675	634	649	637	651	643	610	651	686	657	655	663	661	626	667	575	633	607	634	659	638	643	615	606	619	662	652	639	644	623	670	662	631	614	631	610	635	651	644	640	629	639	626	583	638	619	654	655	665	651	639	614	692	603	663	685	681	653	636	631	653	625	655	626	655	592	643	615	637	654	663	651	660	610	649	647	620	677	631	634	626	635	656	623	613	645	632	648	673	669	626	654	649	631	628	651	673	682	692	641	633	677	632	628	688	593	683	628	648	677	647	697	662	661	629	682	632	626	663	603	625	631	688	610	674	643	640	656	639	693	621	654	675	637	647	663	608	621	665	656	615	651	646	604	656	702	620	671	642	647	668	638	620	657	627	613	625	653	660	592	637	649	609	665	601	616	664	641	635	712	632	620	611	706	626	629	611	616	614	639	657	614	661	624	643	648	602	595	631	625	603	663	657	709	670	647	684	636	642	662	653	669	635	675	664	685	665	653	615	658	676
22378	21018	28512	23750	21018	21086	12056	1795	1245	1145	1011	964	938	974	919	887	962	983	919	857	755	724	687	681	664	635	624	676	629	660	651	629	714	634	648	643	640	670	654	623	589	643	665	657	682	649	634	684	604	625	638	639	635	608	639	685	661	642	617	634	630	583	600	645	603	593	652	620	605	650	639	614	619	582	652	642	611	620	652	633	641	610	669	658	598	641	625	639	630	628	586	651	602	647	585	609	661	612	619	592	641	623	634	603	603	601	615	648	653	593	615	654	633	561	673	629	643	611	611	622	577	637	631	595	648	587	646	675	646	654	613	632	630	605	666	578	603	620	593	608	635	669	620	628	630	654	617	602	582	616	655	677	638	600	606	580	643	608	584	649	622	630	610	655	630	650	592	651	616	612	627	602	619	603	668	645	656	597	617	598	613	647	688	601	611	637	719	682	620	638	569	597	634	588	554	624	617	586	676	603	609	631	638	614	621	646	624	648	617	627	602	671	614	611	667	663	606	646	651	649	677	628	629	631	669	602	609	624	609	634	632	624	662	636	642	606	611	642	649	643	627	623	614	646	692	643	632	652	627	615	642	616	613	633	632	634	620	603	620	579	649	618	627	653	597	605	613	600	647	647	623	618	586	607	619	631	666	609	615	616	616	652	640	590	576	675	629	644	616	621	551	653	654	604	662	638	574	618	645	656	603	599	591	584	608	653	643	646	647	611	598	607	620	689	622	618	582	640	628	612	643	634	631	625	655	634	672	610	681	663	620	621	611	650	593	633	613	601	626	627	628	627	613	609	613	614	610	595	607	625	638	621	616	623	675	615	537	581	667	613	604	645	602	635	610	595	674	628	560	584	647	579	658	628	650	598	598	647	610	585	622	629	581	658	617	633	629	615	613	657	632	594	590	653	643	600	583	638	613	599	672	622	625	636	625	638	612	677	635	609	616	598	684	660	651	578	622	603	617	641	666	629	689	632	583	642	581	607	622	634	584	622	624	641	629	614	674	629	674	636	621	642	662	615	597	599	570	643	644	635	594	623	607	618	609	599	638	625	655	631	568	650	623	598	604	617	584	592	593	628	644	639	587	612	665	641	690	594	597	629	606	619	628	633	619	589	603	633	597	580	602	627	596	606	645	625	603	612	599	674	640	612	610	659	631	660	595	657	656	595	618	631	589	594	648	648	641	602	630	696	629	591	636	605	562	635	636	603	607	603	591	608	628	618	612	666	670	616	632	622	593	619	600	629	602	585	576	626	643	623	666	610	607	639	646	599	634	623	660	647	574	591	650	638	615	657	606	607	614	647	638	605	606	587	597	624	608	675	603	650	606	588	609	644	606	589	643	612	611	581	651	617	597	585	630	623	604	608	611	666	573	649	615	606	620	627	660	610	651	646	619	613	666	620	609	588	636	621	609	637	630	640	577	621	620	613	620	644	598	571	603	651	626	633	633	592	609	585	582	608	625	596	637	618	654	604	620	659	649	592	611	610	619	604	601	601	609	550	659	634	612	603	626	637	630	604	598	634	627	662	642	609	597	601	612	576	621	644	635	598	659	588	618	611	655	597	625	633	626	608	636	619	633	606	632	651	621	627	639	633	604	638	611	583	657	602	619	678	596	629	594	641	609	629	675	623	630	660	591	669	658	598	613	622	638	603	611	601	599	585	645	612	621	618	650	664	616	610	689	619	589	603	617	637	559	652	607	629	673	640	632	667	656	582	596	621	625	625	588	618	652	632	593	593	618	603	630	656	625	597	630	646	595	596	631	582	638	640	609	615	623	610	624	614	640	647	638	621	648	642	622	610	583	597	637	604	637	639	651	650	661	579	592	619	612	652	615	596	640	657	601	618	632	591	641	645	620	646	628	578	599	612	648	597	657	601	587	612	578	633	557	642	574	638	639	615	598	640	638	639	617	672	591	614	594	589	637	629	648	588	639	660	613	609	627	584	623	620	633	650	577	573	625	579	607	638	650	627	593	645	578	558	633	617	602	642	624	611	640	608	656	608	609	628	613	650	618	637	636	623	624	634	593	628	603	611	631	620	638	631	636	647	642	623	639	624	570	649	601	595	612	610	572	643	659	621	618	619	615	638	614	584	598	611	650	628	630	632	625	604	583	591	611	571	685	624	626	611	616	584	654	651	637	597	623	631	601	601	578	606	618	586	677	636	581	630	627	587	616	618	610	623	624	609	626	627	573	601	618	595	639	606	632	595	644	583	612	626	627	613	651	630	649	677	622	635	624	622	625	633	605	620	644	653	617	634	607	617	613	659	633	599	647	632	641	626	608	645	630	553	628	618	628	648	617	607	627	629	586	576	617	636	642	623	630	646	646	614	587	603	655	586	637	630	670	609	559	601	602	642	604	663	636	605	612	609	657	619	658	637	583	606	615	606	659	608	636	592	613	606	582	621	632	606	610	625	591	637	627	638	657	589	600	653	623	652	631	607	598	654	598	600	637	627	569	633	587	644	631	558	591	669	642	618	597	611	606	587	645	610	614	656	600	607	628	616	600	643	679	575	638	586	613	611	659	643	604	643	626	641	613	614	640	630	624	601	628	615	620	615	647	613	649	605	631	626	584	617	666	608	608	655	592	614	603	619	587	584	633	685	628	586	581	607	622	594	617	627	597	621	642	653	643	628	637	647	587	602	604	659	607	599	615	682	627	627	643	601	621	594	631	617	618	628	584	657	643	622	621	601	610	593	630	585	570	570	619	632	627	600	620	611	593	578	594	619	627	637	640	646	636	622	582	647	620	590	589	629	633	626	644	598	598	615	657	630	578	626	636	627	598	636	641	620	596	613	586	630	641	581	644	636	619	621	617	640	581	615	638	564	655	627	613	589	640	627	614	581	626	605	631	569	612	592	616	628	586	633	617	662	646	632	639	593	618	625	625	633	634	650	586	602	596	567	593	624	567	606	608	645	590	658	654	616	678	656	594	615	601	576	603	623	621	620	618	658	638	628	667	636	615	593	628	600	585	640	605	629	650	607	602	599	589	605	593	624	628	643	657	643	653	604	597	667	623	577	599	598	623	663	625	624	647	668	647	629	601	626	601	605	618	620	597	639	609	641	646	613	635	650	640	594	635	597	565	625	633	638	630	599	631	631	594	613	650	618	624	626	620	624	597	596	612	630	597	616	578	643	586	582	649	639	636	654	640	616	644	639	595	658	607	623	660	653	642	601	644	612	642	646	603	587	602	666	571	598	634	658	632	620	603	643	611	585	637	651	590	596	627	598	588	602	600	613	632	573	631	635	578	656	643	614	629	626	627	598	594	624	597	646	631	584	616	658	609	611	623	639	623	584	632	582	648	617	627	641	618	649	625	606	626	603	609	640	611	606	593	596	635	605	629	662	647	638	623	595	584	641	597	612	587	617	588	586	611	606	560	631	613	617	564	617	631	647	617	583	663	639	611	576	643	603	572	616	624	588	628	633	616	645	624	643	566	656	607	606	621	603	618	590	608	630	600	609	629	677
6268	12974	11017	5727	3894	3059	2498	2158	1901	1483	1304	1179	1151	1231	1081	1032	1107	1160	1109	1040	831	791	741	724	721	732	699	697	724	743	695	697	686	704	679	693	648	695	661	669	677	683	653	637	638	689	658	641	630	667	623	657	674	645	613	638	656	664	654	644	667	671	662	683	624	655	642	729	630	649	658	669	679	654	646	634	668	621	661	648	639	638	679	636	634	663	611	647	619	661	694	615	647	647	593	662	656	693	685	619	631	635	625	631	655	667	696	678	678	657	618	636	603	640	612	611	645	605	646	681	644	633	659	633	617	640	684	601	665	673	597	653	595	676	658	599	664	631	661	678	643	684	645	621	665	654	630	644	681	654	690	633	643	656	651	672	637	651	629	642	632	667	647	647	654	633	633	654	594	651	630	679	649	627	663	658	673	616	670	660	657	681	650	685	651	659	653	601	655	627	649	623	662	679	669	657	624	612	689	633	633	664	654	636	628	630	640	671	633	697	660	662	620	691	661	664	660	673	633	654	649	647	612	675	632	655	624	627	623	592	678	626	646	657	607	692	604	591	637	612	641	670	634	675	616	659	632	669	695	655	620	634	678	625	626	683	708	637	635	588	671	651	630	650	686	644	660	699	645	655	658	621	667	655	663	632	650	615	685	619	602	609	651	641	611	645	701	635	636	670	650	651	638	645	645	619	633	636	638	649	625	670	645	629	623	665	651	636	672	658	630	618	639	628	632	639	651	659	675	625	634	677	698	581	631	665	593	671	629	680	586	658	617	623	653	615	685	651	641	633	632	624	707	606	656	649	620	630	617	677	618	702	654	623	666	621	680	659	693	605	647	620	626	644	679	628	657	675	673	675	634	643	632	665	604	642	685	667	640	637	633	670	635	634	660	644	603	660	634	627	647	620	649	655	718	642	690	642	698	579	666	623	694	668	656	630	688	601	658	671	656	602	607	632	682	702	657	617	666	668	664	685	626	639	594	646	679	637	627	660	611	652	631	635	686	658	631	627	661	646	611	637	666	668	688	634	618	677	641	645	617	601	638	657	613	658	623	664	669	653	624	651	661	619	648	652	647	678	646	692	626	655	646	611	638	575	687	673	688	630	617	642	673	676	648	592	655	622	619	710	641	659	650	632	621	627	650	608	654	637	646	653	618	609	638	643	641	633	611	638	643	646	642	609	675	632	686	648	617	628	609	647	671	635	623	701	632	657	633	669	635	673	630	667	652	674	645	657	669	601	606	597	632	635	629	609	624	658	668	633	637	629	605	617	656	621	665	623	656	644	641	683	620	615	676	659	642	649	651	616	649	634	623	672	628	612	648	647	632	620	613	662	635	594	661	638	629	657	627	669	642	622	642	625	653	625	618	660	635	653	600	675	642	648	649	636	629	619	640	639	625	647	617	615	673	577	643	641	713	608	618	635	679	652	651	609	661	691	626	639	648	661	659	641	631	639	672	681	650	638	678	643	656	655	628	612	636	651	648	657	636	653	631	663	619	663	637	630	625	642	687	656	675	634	632	648	644	657	619	670	602	635	595	586	638	637	666	664	643	649	637	676	649	631	668	636	614	622	620	681	677	666	641	641	675	680	619	612	642	649	681	657	633	649	670	620	613	611	627	720	622	617	632	638	639	609	617	654	631	621	669	629	663	606	610	665	659	652	661	628	628	674	663	646	616	659	659	638	631	651	594	650	651	649	631	650	639	639	667	599	634	721	658	688	636	663	616	630	593	636	643	630	696	630	658	640	662	624	681	643	639	648	670	651	669	710	675	599	609	618	631	635	637	666	683	662	655	650	656	633	640	656	639	598	643	636	639	610	667	683	620	703	680	624	643	609	637	642	625	620	641	638	707	647	631	648	666	629	638	628	669	616	683	614	618	611	622	648	647	693	638	650	631	640	666	617	663	645	611	647	654	655	645	717	658	630	656	591	651	676	637	653	619	677	678	631	634	608	621	625	648	662	684	639	659	676	590	655	617	634	641	635	633	678	633	639	627	635	650	644	673	628	638	627	643	611	686	614	658	653	627	651	630	699	643	683	656	681	615	640	588	628	648	643	640	669	675	633	668	637	613	638	608	662	658	676	638	621	635	650	639	606	654	630	627	664	688	682	664	656	666	668	675	600	648	654	631	675	609	652	646	623	573	644	649	664	652	671	664	619	611	636	634	620	637	658	653	670	619	627	655	685	636	645	642	620	635	642	717	631	645	630	671	633	645	657	633	683	653	652	654	642	625	670	617	631	677	635	633	589	619	630	657	628	622	629	693	678	664	632	663	635	606	637	596	644	682	627	652	661	622	631	658	628	638	609	694	634	634	645	623	645	668	620	644	612	614	665	648	670	654	677	639	640	651	670	582	660	623	656	645	637	654	676	632	644	631	622	653	637	646	583	644	660	678	663	605	633	613	702	648	654	669	645	643	688	597	641	640	612	689	664	658	641	647	622	634	609	666	664	605	680	673	655	637	618	639	686	607	642	665	651	685	628	664	581	612	608	657	632	608	637	655	656	616	661	623	631	629	625	678	613	670	671	646	644	648	657	636	618	651	682	683	621	608	613	659	604	581	656	658	644	599	647	635	618	628	588	656	688	645	657	662	624	648	608	702	672	609	667	665	695	635	659	647	633	641	667	650	613	670	667	612	603	638	655	637	648	650	653	691	676	672	654	590	647	617	649	653	640	661	614	643	645	648	637	594	649	611	598	691	676	647	642	611	699	616	653	696	642	649	642	625	633	666	626	634	654	621	613	666	658	645	666	652	629	649	623	662	651	602	619	615	648	680	676	649	617	604	660	673	614	647	633	653	668	660	616	676	643	634	682	601	625	620	613	636	666	652	662	620	652	680	696	640	683	643	632	615	612	699	677	677	642	622	656	661	647	628	662	653	607	683	626	629	645	653	637	640	646	678	718	684	616	613	673	693	652	623	654	631	635	663	632	602	677	619	665	616	624	652	653	637	650	651	644	609	676	644	592	631	666	678	647	653	578	616	662	601	580	659	646	643	636	653	606	691	641	645	673	642	657	592	619	686	637	643	627	641	666	586	667	639	627	578	659	675	665	668	686	644	676	635	649	644	614	656	650	638	590	621	661	645	617	625	632	589	618	647	659	651	645	615	689	616	690	618	627	636	672	642	706	614	631	610	637	677	640	591	675	659	636	630	609	634	605	656	643	626	612	672	616	611	675	660	621	681	653	644	661	653	632	704	655	620	677	609	624	630	701	651	650	614	640	688	638	655	661	657	664	628	626	650	632	638	635	684	678	623	637	636	664	646	644	638	606	660	635	620	660	607	631	629	710	626	642	665	655	669	636	666	641	617	653	636	633	631	613	664	648	623	657	632	667	655	619	626	684	626	649	675	626	641	629	649	635	641	668	659	667	618	627	639	666	616	605	655	660	609	640	652	658	660	634	625	643	659	657	667	638	655	664	652	629	597	671	666	644	677	717	680	631	672	681	653	647	602	636	603	696	659	695	654	636	689	626
22503	21114	28629	23818	21121	21175	12090	1774	1277	1157	1097	985	938	967	923	902	984	968	962	898	700	662	708	688	668	682	654	664	643	628	612	635	676	619	704	651	614	667	607	675	677	655	613	645	643	631	620	628	599	659	645	635	675	617	654	619	666	662	606	647	661	630	648	616	628	607	633	613	639	669	667	621	632	598	641	638	649	615	588	631	636	606	580	625	592	578	573	635	601	580	675	611	649	618	573	636	658	656	664	601	630	607	585	662	630	633	675	624	611	630	616	615	637	652	683	593	579	650	606	580	638	632	593	641	665	631	622	674	624	613	626	624	598	602	592	633	642	659	622	611	607	619	623	666	635	632	636	601	590	575	666	664	682	618	578	635	636	611	649	643	608	577	651	617	633	625	643	606	608	668	591	636	612	590	610	665	654	652	613	661	638	674	587	632	629	636	639	647	616	632	601	628	631	644	579	611	613	580	616	624	574	638	599	599	598	670	619	641	609	636	641	608	600	620	604	581	610	636	678	638	656	615	611	614	596	641	637	614	669	632	636	644	641	639	600	628	578	630	630	592	661	617	602	651	621	615	671	637	640	680	642	625	604	658	616	624	595	622	609	653	595	604	611	598	619	629	602	609	598	658	586	675	619	612	667	613	609	627	609	607	595	615	624	636	626	639	618	629	643	616	625	578	629	621	618	612	585	617	609	616	612	630	630	615	626	611	631	624	622	604	574	666	608	605	600	637	626	632	615	612	600	647	590	613	648	622	635	664	621	629	611	612	657	626	635	607	661	606	580	635	570	624	634	618	645	619	635	600	652	632	621	609	628	637	609	635	635	604	620	652	639	600	631	593	647	666	639	620	614	618	607	589	655	606	656	601	622	656	610	622	627	620	652	613	617	663	651	613	636	641	643	567	599	621	577	624	633	559	631	612	620	612	620	589	643	576	646	615	597	646	601	637	641	607	646	598	615	655	630	648	601	645	605	580	601	589	642	657	631	645	627	608	567	624	626	623	606	643	539	645	604	666	636	619	637	671	642	628	557	643	609	614	589	587	642	599	600	659	580	626	574	591	599	557	628	658	644	637	608	598	689	608	606	597	650	592	638	652	574	639	647	640	624	613	682	630	628	577	616	654	597	592	687	687	649	633	629	641	640	616	614	583	630	622	621	610	601	616	600	609	618	619	646	636	617	600	590	619	622	574	637	608	622	637	617	610	639	627	648	594	594	632	612	624	588	629	620	620	569	625	616	624	601	589	655	589	627	603	608	661	625	651	605	616	592	657	626	651	620	604	608	651	572	662	647	617	615	647	613	641	617	581	615	607	630	598	641	625	675	610	635	668	624	604	648	581	605	591	601	595	659	668	634	596	619	613	583	660	623	643	616	591	618	625	655	648	649	659	634	627	652	632	582	632	601	602	671	616	625	635	657	616	643	621	569	624	634	643	598	600	624	615	654	602	584	634	640	593	641	642	573	608	585	615	633	622	557	601	646	646	640	616	636	608	602	621	580	614	609	629	666	622	652	592	573	596	624	647	637	634	607	624	602	596	618	616	623	682	655	624	640	666	616	636	620	660	632	587	631	565	630	616	624	619	647	636	655	649	670	637	605	635	633	632	617	658	583	611	663	618	655	632	605	641	610	631	629	602	629	621	627	607	649	617	616	635	629	649	634	663	609	574	619	640	603	610	590	623	630	600	632	623	597	644	635	700	645	578	634	631	599	607	624	584	565	609	602	566	637	666	641	610	612	604	645	626	599	590	585	615	617	593	634	600	644	619	658	681	657	581	660	627	613	641	619	635	626	638	650	597	592	657	666	631	621	617	594	684	587	604	619	642	625	611	566	645	626	626	623	641	615	646	602	594	645	635	636	618	632	638	598	593	600	605	622	641	616	621	635	627	656	639	669	610	594	622	625	611	608	640	588	597	598	641	644	615	633	627	631	663	633	628	638	631	601	638	651	630	629	628	566	603	639	611	613	642	612	646	628	591	631	588	637	613	633	634	650	616	631	608	630	601	631	645	595	635	596	609	677	625	642	624	642	625	575	657	636	644	616	644	590	615	584	607	630	591	637	617	615	580	610	624	637	613	591	603	623	647	597	640	627	630	687	601	568	618	607	659	645	634	642	628	627	588	591	613	662	578	625	676	605	625	607	648	595	627	587	644	637	633	615	587	625	588	651	629	628	639	660	616	598	594	624	583	683	609	620	612	653	611	642	585	686	628	614	605	629	606	659	621	622	629	661	612	640	646	646	626	623	624	540	602	625	604	594	602	607	612	625	604	649	636	596	593	636	599	617	574	626	613	651	611	600	656	658	610	571	616	621	602	602	633	609	625	642	593	596	545	593	597	558	655	591	623	623	624	622	607	592	613	624	603	562	649	645	582	580	622	586	650	599	584	635	657	630	556	621	612	581	617	637	596	612	640	618	622	647	624	599	668	589	650	644	640	621	631	587	684	631	591	623	632	642	613	572	584	600	602	642	607	611	540	633	613	626	615	632	600	588	603	628	622	604	630	614	637	618	590	623	632	605	601	620	645	630	594	572	627	642	614	633	623	636	579	584	613	610	666	653	633	587	580	667	657	591	629	608	643	650	646	632	603	582	612	595	633	634	620	608	619	594	554	649	593	579	657	644	604	589	619	587	625	541	622	612	590	658	595	604	570	615	614	649	604	634	617	609	597	572	630	660	631	663	581	567	638	641	631	652	666	669	608	632	662	589	591	647	642	649	636	660	606	593	611	638	616	551	647	658	601	624	659	641	608	637	631	643	650	630	608	621	627	569	619	580	595	602	617	624	639	585	620	637	608	626	633	699	613	606	583	667	652	627	601	641	615	634	559	625	645	627	604	655	604	593	581	615	610	607	623	576	604	603	627	626	622	611	588	603	589	646	630	639	568	660	590	583	613	610	607	617	607	600	633	611	568	605	598	607	646	609	617	610	623	594	621	640	611	623	605	618	631	621	606	645	631	616	560	645	627	608	623	656	604	603	648	633	643	653	645	616	653	643	645	625	621	624	622	585	610	627	654	632	636	609	614	646	629	592	613	622	592	605	613	595	626	660	591	615	637	628	617	617	661	609	612	622	604	588	669	635	584	638	611	614	634	616	622	593	630	608	667	650	641	587	576	590	649	621	636	576	668	635	603	643	618	610	619	617	621	649	615	588	645	617	618	644	631	617	583	673	618	627	607	616	645	625	691	649	634	648	629	584	639	646	654	618	632	636	615	615	613	626	634	611	624	620	603	566	579	579	642	638	603	648	633	623	578	599	627	632	635	617	599	617	626	568	597	612	603	617	615	628	668	646	610	587	624	605	633	648	637	604	583	608	649	637	605	613	567	593	628	594	599	568	609	603	648	648	644	635	642	622	604	679	590	636	610	603	649	641	645	621	590	639	636	586	642	589	611	628	599	630	621	626	632	580	632	638	655	627	646	642	629	625	587	594	629	620	607	611	589	601	624	571	621	610	617	618	580	620	647	578	625	599	565
6058	13165	11117	5700	3866	3030	2718	2127	1811	1537	1359	1262	1164	1233	1048	1048	1156	1219	1228	1034	841	805	736	720	727	747	664	671	700	700	680	659	639	726	663	663	649	673	686	715	653	680	610	630	692	662	705	635	670	681	694	636	682	680	643	714	633	679	657	699	651	680	624	689	640	633	678	655	631	652	636	655	619	678	636	646	672	674	672	624	627	594	634	616	658	613	676	613	672	672	648	642	613	631	643	648	610	625	632	638	626	622	624	647	624	685	639	614	644	606	651	637	619	603	656	660	673	629	590	650	625	659	651	675	649	665	665	644	667	669	646	609	623	578	696	621	690	614	652	670	657	673	674	624	629	615	654	603	621	667	585	618	645	657	688	645	719	681	642	643	660	640	674	684	691	644	631	660	664	618	633	665	659	624	616	665	632	616	663	682	645	669	648	638	644	645	624	656	690	636	614	618	604	668	689	667	608	668	641	633	707	653	595	695	625	700	634	603	623	628	616	642	600	679	681	694	630	663	636	643	637	608	634	664	706	638	630	593	600	615	668	653	593	674	615	689	634	635	642	662	611	630	685	609	649	624	654	624	684	693	655	627	624	645	642	588	626	667	675	708	648	676	628	686	630	691	664	641	630	617	643	624	625	628	612	650	640	680	690	689	632	645	604	635	635	647	639	637	700	633	611	617	640	612	685	649	665	637	597	638	661	683	674	629	657	651	597	659	673	597	643	645	658	657	603	631	680	655	663	641	635	632	631	659	645	596	631	676	680	626	614	641	624	656	670	649	621	649	662	640	651	652	649	639	667	690	607	612	649	626	686	664	697	662	635	681	638	680	615	649	667	634	613	602	636	664	670	574	680	590	656	662	653	674	627	653	676	662	632	657	673	630	644	636	640	592	711	653	662	646	653	630	666	679	646	647	666	621	643	648	633	671	611	659	615	669	603	637	616	654	604	611	580	616	657	640	660	694	664	619	670	639	631	681	651	677	657	673	652	680	683	645	655	652	678	631	697	618	640	695	622	620	648	644	681	676	642	621	671	635	590	642	659	622	668	631	646	641	641	637	636	624	637	635	596	567	645	643	683	632	635	645	682	690	634	624	643	622	647	650	665	629	576	641	675	631	617	571	661	642	630	648	645	663	647	634	683	673	620	608	683	643	597	666	661	632	602	649	670	653	671	703	650	672	688	685	608	671	656	644	667	664	645	620	630	696	667	622	650	638	672	635	672	632	664	593	657	643	639	611	666	601	645	679	653	634	637	623	639	673	649	666	671	661	691	661	678	633	662	631	687	604	623	652	641	649	677	644	622	677	617	647	634	656	641	618	636	644	674	640	626	647	633	674	658	647	647	617	639	686	632	610	640	617	650	585	667	657	616	623	628	649	637	646	677	609	694	629	627	616	625	638	647	675	641	681	665	621	667	671	671	628	607	651	641	651	581	661	597	643	620	643	620	618	609	672	671	696	583	633	649	635	613	680	676	620	627	626	644	653	695	652	647	636	641	680	711	673	654	686	644	613	681	640	647	656	694	678	636	666	641	666	607	657	659	656	631	644	678	658	647	689	638	657	630	678	666	664	631	665	648	673	666	631	669	618	629	579	627	639	640	637	704	650	617	659	682	650	644	640	648	618	646	667	634	640	638	696	656	617	689	616	660	647	622	633	651	645	616	688	653	637	631	645	663	669	693	624	656	643	646	627	635	654	616	653	645	656	662	637	595	662	601	624	692	658	678	687	622	676	615	641	661	647	659	648	620	595	626	653	642	633	662	634	674	670	682	667	624	661	676	653	649	628	678	670	659	647	629	597	629	633	652	623	644	672	659	633	648	576	648	666	660	619	596	682	660	620	677	664	643	630	643	655	639	658	623	645	654	667	663	685	658	648	658	675	659	679	638	630	648	678	699	675	617	634	655	629	632	655	668	610	669	616	623	669	645	649	662	665	689	674	658	631	643	694	670	609	647	622	647	696	668	663	663	658	691	623	678	666	616	671	632	601	623	669	630	635	609	643	626	653	680	635	624	650	620	659	624	590	669	682	654	633	661	669	644	659	631	646	634	615	651	636	625	648	647	670	666	627	678	663	684	644	659	655	655	660	656	637	661	676	659	590	651	624	665	666	651	674	638	609	648	628	598	646	645	612	648	639	659	647	626	657	657	609	660	630	651	628	650	654	642	567	642	660	654	646	664	633	675	636	649	625	631	634	657	651	654	652	585	649	669	629	683	668	627	620	657	645	691	607	651	666	643	635	688	626	636	658	580	637	636	662	644	572	639	625	676	631	682	670	640	654	589	692	647	606	658	661	633	645	646	641	636	604	638	631	677	654	655	626	650	641	635	642	663	630	616	627	684	658	603	658	667	680	623	634	693	655	635	663	706	693	636	653	665	657	670	696	624	677	636	637	644	649	597	671	607	649	632	645	623	636	660	693	643	633	651	636	656	684	640	677	669	620	631	685	658	633	626	669	644	593	627	667	667	674	638	636	677	658	646	632	622	614	638	640	660	660	598	575	665	611	680	693	625	669	676	654	651	633	626	663	650	705	637	620	636	642	661	610	658	640	653	610	663	642	659	627	630	682	646	611	627	604	632	652	695	652	605	669	664	631	627	665	645	638	605	606	667	627	615	643	645	635	628	645	684	633	619	684	640	657	631	667	633	627	661	674	647	651	609	668	630	658	664	676	692	615	631	647	673	664	611	633	666	647	629	716	629	647	685	672	598	682	610	668	668	638	663	617	676	677	666	701	632	644	676	630	642	631	654	653	671	655	678	630	695	622	636	674	627	638	663	613	658	659	675	639	664	637	627	662	682	636	647	623	655	662	617	613	685	680	655	644	662	601	659	661	642	636	633	597	616	632	613	665	599	650	610	673	635	636	669	673	649	633	651	660	649	644	607	639	686	628	647	643	616	615	629	683	691	646	647	660	658	638	640	592	652	644	655	667	633	698	621	666	653	701	669	639	677	681	642	607	627	641	593	679	664	684	622	698	684	630	707	670	648	611	667	681	662	646	645	649	635	636	618	654	634	661	662	619	612	629	634	665	622	629	592	674	674	638	610	629	637	664	615	617	640	596	613	676	611	622	606	674	625	632	622	633	615	671	670	640	636	601	650	642	592	631	653	568	626	662	634	659	664	669	665	652	699	653	674	624	631	639	658	683	573	686	676	648	601	645	634	662	686	688	662	682	696	675	650	657	678	662	644	581	650	650	614	623	657	692	631	620	617	670	648	668	678	676	704	670	634	631	685	658	604	668	652	672	635	620	693	645	659	666	655	617	651	640	654	593	623	633	657	655	652	630	651	685	702	641	614	683	666	651	655	641	658	588	699	649	682	673	653	637	680	663	610	612	618	643	666	676	666	643	640	599	638	615	644	618	649	677	629	626	662	639	649	698	660	659	651	642	619	632	678	611	646	631	645	640	647	693	658	644	615	653	578	629	684	679	622	641	622	590	611	636	678	620	628	685	650	685	654	636	595	641	618	661	625	659
22465	21116	28651	23820	21123	21189	12198	1771	1258	1181	994	940	979	1000	900	922	1009	889	939	815	742	697	685	662	676	619	673	643	706	709	652	673	638	675	619	687	648	654	596	608	576	658	640	628	636	608	615	663	693	647	608	625	642	597	671	561	664	641	666	625	628	625	602	581	617	603	610	645	614	668	652	632	666	617	617	671	692	642	590	639	603	626	588	632	634	615	624	598	643	674	580	611	637	654	638	644	668	632	611	674	610	587	631	584	626	628	645	563	617	624	622	643	633	614	664	611	594	600	585	666	581	618	623	613	597	611	617	652	634	644	633	619	645	606	637	577	644	574	644	597	646	614	667	657	606	673	626	612	658	663	612	647	627	623	634	584	673	622	612	632	611	609	629	608	607	604	628	609	617	627	652	641	638	631	635	629	606	613	637	596	595	592	611	641	668	652	655	635	626	606	613	609	611	590	653	585	653	626	607	632	646	621	671	621	616	645	643	609	599	624	632	646	605	594	586	635	552	599	617	636	635	619	590	606	604	583	649	597	611	589	634	570	601	628	626	651	611	599	659	640	609	616	614	634	620	629	640	638	597	644	605	635	642	632	618	641	616	631	660	624	675	611	639	608	596	645	620	617	619	654	636	649	645	572	596	621	619	611	618	624	586	596	621	625	597	625	616	602	559	597	661	583	641	626	640	630	643	601	631	617	629	626	592	612	644	720	634	598	609	623	653	622	631	619	617	633	590	630	619	607	611	596	649	537	622	622	606	627	625	642	581	591	588	631	628	631	631	626	653	622	638	636	610	616	620	618	652	613	589	641	613	613	604	614	632	612	620	618	611	623	630	591	612	586	594	620	604	621	602	617	610	679	592	600	620	650	627	650	637	626	589	618	610	631	596	610	588	635	626	622	636	643	601	653	602	616	594	585	602	573	620	647	613	659	600	661	580	671	683	609	615	637	586	624	635	571	614	619	639	581	611	605	636	637	615	618	615	578	626	633	610	593	605	635	595	538	612	555	598	645	617	619	633	631	601	646	588	605	605	601	619	603	629	651	645	654	598	614	648	592	632	610	639	613	594	579	656	599	595	611	621	597	654	653	625	601	604	619	651	601	656	615	650	639	615	661	587	619	611	664	636	600	640	631	622	605	614	664	645	608	626	609	623	607	612	639	644	608	625	631	575	655	599	630	624	646	654	608	623	607	638	688	649	658	615	626	584	648	601	605	640	577	627	614	678	618	590	619	645	584	580	632	624	588	596	635	627	629	633	630	607	662	579	592	639	606	633	611	610	602	629	608	590	580	609	625	620	557	592	666	646	625	628	599	617	612	622	651	661	615	585	633	620	615	622	618	644	608	651	633	608	643	626	597	578	576	613	637	622	602	641	611	685	625	624	643	627	622	632	593	609	605	656	659	645	595	614	651	610	583	578	644	598	589	610	601	606	649	598	633	623	598	669	612	659	657	634	620	598	608	587	610	621	632	625	605	628	593	638	660	632	632	602	656	627	623	591	589	571	606	635	636	655	634	606	600	614	649	625	628	649	625	623	614	620	625	650	641	586	619	588	622	610	618	597	639	633	652	635	605	642	620	618	617	657	672	601	604	644	640	643	579	594	613	625	588	586	625	622	607	624	588	627	603	601	637	592	618	630	619	588	595	668	586	608	617	698	615	617	647	660	611	641	616	629	614	599	583	610	629	598	611	669	579	635	622	606	629	664	640	585	646	632	599	628	609	620	664	618	633	620	599	633	636	626	626	619	633	665	655	637	618	637	534	610	642	621	643	599	637	648	661	591	596	612	615	605	638	581	613	594	602	630	609	662	626	621	572	605	609	660	598	646	627	629	642	642	635	614	607	602	639	627	588	653	618	627	579	611	627	671	604	613	636	623	616	593	663	627	630	653	631	569	605	601	627	632	616	632	603	606	646	629	547	606	614	620	640	667	603	626	585	628	630	630	619	593	632	631	630	600	677	660	615	578	659	626	605	605	554	614	626	649	607	651	659	615	587	574	644	624	619	576	607	596	598	580	628	560	612	617	623	646	625	643	618	599	584	638	561	624	615	596	631	633	621	595	606	630	581	635	650	581	633	629	606	610	608	618	618	618	620	638	577	631	620	613	624	623	590	584	674	583	611	622	632	610	603	660	586	641	629	617	612	625	595	613	637	585	628	624	600	637	619	609	626	659	674	611	623	631	625	563	585	639	624	598	582	611	573	616	648	598	653	640	599	604	581	596	664	641	633	628	564	609	639	648	620	633	588	616	630	624	623	617	626	601	570	633	593	634	587	661	619	608	647	621	641	656	589	623	652	618	641	601	673	663	615	604	651	648	614	652	635	590	585	588	644	650	640	589	607	617	633	632	572	634	619	609	614	633	657	671	610	654	587	634	583	598	642	648	647	622	635	609	609	630	612	663	596	593	601	578	603	594	626	591	624	590	608	614	630	594	612	630	600	622	596	599	624	580	641	631	595	630	629	622	577	615	610	659	642	642	665	627	610	633	637	599	644	644	600	667	618	607	597	645	580	611	652	614	658	604	590	634	622	655	576	625	618	567	594	575	637	594	628	597	613	651	640	608	635	607	671	597	645	656	640	596	623	607	629	626	598	653	604	628	608	591	633	640	631	621	636	627	657	630	583	625	615	613	649	642	611	632	581	636	607	661	646	618	602	589	676	595	579	632	645	648	575	587	597	640	640	631	645	596	622	581	628	649	638	584	601	627	633	617	587	666	562	593	598	621	599	635	601	599	645	612	617	554	616	662	629	611	593	609	659	642	622	587	633	576	597	600	617	629	623	607	602	600	595	589	580	601	589	662	626	642	617	608	562	653	594	644	633	621	635	597	594	608	611	614	578	598	608	589	633	608	613	674	620	626	573	581	611	636	629	608	640	627	612	581	666	611	661	602	619	628	649	660	604	628	664	639	603	616	648	601	638	625	572	631	619	622	600	596	554	633	576	619	603	613	603	606	666	624	591	660	607	567	638	586	595	583	599	590	656	635	633	605	590	605	618	623	661	613	632	615	618	624	619	615	624	651	619	582	674	611	611	638	635	625	609	562	609	648	629	629	576	627	637	616	624	601	619	640	611	628	630	629	643	621	556	634	648	569	636	576	642	630	587	638	680	630	587	614	623	589	632	638	574	590	617	592	594	627	650	635	631	622	656	621	605	592	630	588	637	593	571	618	612	647	581	628	611	636	623	610	628	626	613	638	585	632	633	614	657	629	635	664	597	630	659	629	634	626	611	595	605	571	584	638	628	674	621	614	578	550	615	664	589	641	623	606	613	616	625	639	627	661	618	601	603	667	629	599	625	595	647	642	617	618	605	631	581	611	596	616	633	622	582	629	598	605	632	621	597	588	615	577	655	642	660	643	601	619	652	650	635	605	640	658	602	628	572	604	651	597	592	625	579	658	621	582	604	620	593	614	629	613	621	625	615	600	647	631	629	673	600	633	633	604	572	623	623	625	667	573	613	632	619	615	643	626	626
5727	13156	11304	5714	3854	3016	2632	2183	1827	1523	1296	1199	1199	1250	1063	1071	1155	1239	1124	932	807	763	772	740	742	715	721	714	680	665	678	738	653	673	653	692	696	668	654	718	636	688	625	680	658	678	653	634	633	687	620	658	679	705	674	664	632	648	652	678	659	690	649	676	621	637	668	559	594	643	680	644	674	607	660	661	652	648	620	653	677	630	647	598	657	642	630	621	644	623	672	624	623	661	630	644	648	621	667	614	636	603	634	623	608	649	629	630	584	617	641	585	654	644	700	599	636	613	652	612	632	577	652	646	639	662	616	630	655	662	641	644	646	632	642	626	675	634	587	672	670	599	636	650	673	648	609	648	660	620	686	637	631	618	610	657	678	620	669	697	620	623	648	669	644	657	648	640	590	639	641	642	633	630	637	661	674	641	621	651	620	647	649	629	675	643	659	680	662	652	637	662	591	626	656	636	675	603	599	684	633	598	646	664	652	695	652	624	647	718	632	662	688	615	565	670	606	664	626	654	694	635	631	637	614	591	691	595	655	635	643	656	670	617	677	658	621	616	693	635	626	636	699	681	683	675	638	632	646	639	679	620	647	686	648	633	632	660	658	621	693	645	666	611	593	621	706	633	635	616	662	668	663	636	627	643	708	649	680	652	673	648	680	648	622	664	603	667	623	661	635	639	633	628	648	625	678	596	629	647	632	650	622	648	647	659	642	683	641	672	628	615	596	694	668	678	614	676	640	633	669	661	629	629	667	663	636	644	662	627	651	666	665	633	605	656	691	712	620	604	620	670	631	656	656	658	613	627	620	646	604	637	664	664	641	604	661	659	714	644	639	640	643	639	620	662	628	652	653	631	620	632	633	635	650	610	620	614	643	662	659	635	633	644	615	609	621	658	639	679	676	644	586	639	608	677	628	648	604	661	649	604	630	638	637	606	599	655	615	638	642	681	630	660	627	590	655	618	618	673	670	645	601	640	610	670	649	609	657	663	663	628	622	669	666	635	609	647	667	625	643	698	617	624	636	629	603	666	622	682	626	694	652	639	632	646	697	613	618	648	653	608	623	681	616	629	604	653	614	659	647	594	645	618	628	628	594	662	615	625	627	619	676	641	641	628	638	658	661	655	650	637	689	693	687	610	635	658	689	648	672	667	652	653	633	642	650	622	604	641	633	674	705	641	617	627	693	649	625	649	641	620	656	656	672	611	630	666	636	676	651	584	618	630	614	602	683	596	619	643	713	593	600	654	629	621	596	651	652	661	680	659	613	629	637	665	615	679	670	630	659	659	664	635	670	669	625	664	639	652	632	624	649	677	630	655	680	638	620	659	637	656	645	616	638	632	646	687	637	642	629	641	642	620	617	708	652	689	684	644	596	644	682	626	621	626	637	637	585	668	625	639	634	675	646	645	615	665	656	640	637	647	621	664	650	623	650	646	663	608	621	606	624	624	634	582	624	635	651	646	650	658	658	693	603	677	688	670	637	620	674	600	664	656	660	659	658	687	644	632	658	671	640	624	612	610	683	586	625	612	599	646	625	597	647	652	672	682	626	660	628	657	585	625	678	629	612	638	612	621	644	648	632	634	647	650	656	621	647	622	622	684	669	609	686	640	643	644	631	645	651	626	686	610	659	620	678	659	637	648	696	686	632	622	676	629	637	676	681	628	620	664	635	635	631	622	611	649	607	649	615	651	601	667	681	611	649	643	609	666	658	614	659	648	577	657	678	634	615	620	603	652	622	641	664	652	672	624	620	636	651	640	659	651	608	677	667	621	695	661	663	617	631	627	619	654	667	656	664	680	640	634	624	657	654	675	669	631	625	656	655	613	671	615	606	641	636	632	660	642	647	634	610	666	635	640	656	639	623	675	640	649	615	632	647	620	629	671	665	648	638	640	643	685	641	633	695	649	652	646	637	631	636	639	611	625	646	622	661	638	655	622	647	649	671	621	631	662	606	645	567	628	704	663	674	572	621	637	647	636	620	649	680	649	642	635	604	659	630	619	648	609	630	667	662	660	648	613	637	619	646	651	626	571	644	676	606	657	664	656	708	628	629	650	671	654	649	648	665	664	666	614	616	636	625	614	664	646	638	646	657	713	630	617	656	620	611	664	635	624	694	616	589	602	676	644	606	628	675	627	619	659	629	623	618	629	648	658	607	607	649	680	672	639	652	578	660	685	663	676	644	615	627	606	688	632	623	639	647	613	690	663	630	674	606	643	660	678	649	616	626	639	656	631	633	643	662	656	596	660	633	650	649	602	630	632	628	621	640	606	678	593	630	666	579	652	627	633	614	606	633	614	649	686	622	654	663	636	635	639	644	637	628	663	666	626	651	628	666	666	651	616	620	658	622	661	655	649	626	613	616	641	657	621	660	642	683	624	633	654	618	634	623	659	629	639	625	617	661	608	651	620	666	623	655	624	633	673	691	623	655	687	633	605	616	589	615	615	663	612	630	635	657	616	658	652	644	605	630	652	665	639	652	692	599	732	637	636	657	657	626	675	681	638	664	647	638	632	632	653	671	586	614	660	626	625	643	616	599	621	589	642	670	641	662	647	688	663	652	645	606	637	657	665	678	650	690	635	661	613	646	667	679	621	599	667	624	642	647	651	604	662	665	616	662	639	615	627	667	658	692	629	656	626	592	617	672	623	667	577	655	641	631	630	655	683	669	643	687	653	625	617	638	629	666	654	634	648	635	598	647	653	634	647	656	647	675	657	616	707	632	662	665	631	679	660	587	625	617	645	699	598	660	665	656	646	657	665	647	633	642	671	609	631	576	619	653	666	639	628	620	625	662	627	637	614	632	693	635	668	629	658	617	645	602	656	642	639	661	636	660	637	668	651	675	634	660	647	552	611	642	625	601	606	640	636	637	642	592	676	649	674	664	637	651	678	626	629	618	608	663	648	625	669	587	596	655	668	669	638	650	641	663	629	646	586	647	621	659	696	649	614	628	648	613	668	641	613	668	619	623	626	642	636	645	641	642	618	708	596	630	670	607	628	607	639	651	618	638	675	614	576	583	633	616	650	665	662	651	659	673	620	640	625	587	631	637	650	674	658	653	680	657	626	611	667	640	649	624	681	627	627	653	644	632	655	654	621	595	645	648	678	691	625	648	629	655	618	672	651	606	665	633	651	646	677	649	654	638	650	630	664	600	605	630	651	653	663	665	651	661	638	626	662	618	623	613	650	603	641	575	620	653	662	619	649	676	645	656	625	647	624	638	668	625	610	639	659	643	653	659	625	664	658	636	647	660	623	697	642	678	602	608	655	606	634	672	625	631	653	657	683	602	629	616	644	648	661	669	612	647	704	627	688	610	672	677	643	651	637	610	657	666	645	664	642	655	643	657	658	676	685	602	662	617	663	621	598	633	688	594	700	623	658	650	624	618	657	612	645	613	662	617	653	615	646	617	659	669	609	679	617	639	666	641	659	654	664	663	688	672	606	650	603	570	644	650	645	644	642	617	654	586	658	640	664
22523	21162	28722	23863	21163	21238	12230	1820	1277	1080	981	945	1017	947	920	926	976	974	854	805	755	745	654	691	643	663	618	629	702	615	694	661	668	579	646	628	647	679	628	666	641	669	647	591	680	604	620	609	646	691	661	620	642	644	613	621	622	645	583	596	639	634	608	629	651	672	599	615	649	611	604	650	609	632	675	678	602	652	610	649	565	628	614	591	591	589	627	635	627	619	599	629	607	592	628	613	596	589	629	581	595	623	619	621	587	630	589	602	636	603	610	634	644	672	627	621	594	611	599	636	615	632	591	644	651	628	612	583	622	596	579	595	600	578	570	633	646	627	658	622	586	601	622	610	626	555	610	625	591	609	596	586	636	652	680	634	602	595	637	630	619	600	640	616	627	633	608	628	638	560	583	629	607	626	649	600	604	619	629	611	609	634	662	633	609	595	656	651	615	644	560	614	585	625	614	627	630	667	651	651	629	646	641	616	586	621	616	620	629	616	582	638	593	624	625	611	581	658	640	592	626	634	622	606	614	627	603	617	589	651	624	610	599	608	600	657	639	607	658	548	641	617	598	634	644	626	637	598	607	590	610	588	692	638	573	629	622	641	613	582	633	628	607	630	566	618	644	601	591	595	590	623	634	615	618	626	586	636	571	611	579	651	614	615	584	593	614	672	585	610	565	608	632	616	609	574	600	627	576	640	585	614	573	603	613	618	633	619	650	603	600	601	610	590	581	636	607	621	622	617	583	603	660	601	616	626	609	630	598	610	620	638	590	689	630	585	630	625	626	631	628	654	609	673	609	639	610	590	599	599	635	590	622	603	614	578	662	577	585	612	620	573	648	604	607	628	656	635	610	629	625	618	606	609	630	607	626	628	593	637	601	648	606	626	610	631	602	618	554	596	604	616	626	614	653	651	544	621	634	610	655	622	610	616	664	628	589	611	598	614	613	620	613	602	649	550	610	589	599	581	590	623	638	630	579	642	638	673	619	585	663	600	639	645	601	653	597	585	602	655	615	621	625	599	638	599	602	594	617	611	581	656	627	645	627	628	639	621	546	654	654	620	613	637	592	658	600	562	588	641	589	609	634	603	635	642	622	614	563	628	574	599	619	598	647	600	600	596	606	650	623	608	630	605	624	597	597	595	583	624	650	624	562	636	607	608	647	648	608	600	623	601	598	638	614	581	596	605	585	659	606	581	622	612	588	585	623	576	654	600	643	554	636	594	588	647	618	624	629	631	595	626	639	621	636	589	636	615	640	622	632	620	663	651	627	624	649	632	639	634	625	596	616	602	591	620	614	619	618	619	603	583	641	613	622	607	634	637	620	621	641	595	610	576	621	579	609	602	576	601	644	661	601	604	620	607	604	617	613	653	600	609	651	601	616	590	597	612	625	658	649	600	623	602	620	610	656	617	633	582	618	565	618	618	602	597	581	605	636	617	612	597	608	621	598	598	607	635	647	634	578	573	619	635	610	661	635	616	584	609	577	607	622	590	632	636	607	647	577	611	602	584	597	607	633	625	645	604	612	586	557	608	583	606	621	627	644	642	613	601	575	601	598	625	611	602	602	607	611	612	639	623	588	597	606	629	661	570	622	602	600	647	610	568	597	603	589	625	629	559	616	648	601	614	650	605	617	645	641	631	611	566	586	611	629	607	572	612	594	657	610	645	598	611	621	614	633	567	612	603	559	612	608	644	611	637	600	667	633	632	592	630	631	579	625	608	611	630	643	543	625	630	621	582	643	618	609	613	646	595	660	616	622	617	601	618	593	581	605	565	586	602	627	621	603	603	620	617	633	610	621	620	641	611	615	597	646	605	620	614	596	624	622	605	604	568	646	595	583	632	615	600	584	607	576	626	621	650	635	659	635	671	686	606	642	631	580	634	622	600	628	654	612	616	626	604	615	612	650	581	614	632	670	636	596	608	578	633	616	569	582	671	571	609	605	609	589	608	641	596	591	598	612	604	635	656	588	611	621	647	607	633	630	607	625	588	609	633	569	613	622	630	602	627	589	586	642	599	635	627	615	613	634	544	617	666	611	623	574	585	618	591	609	575	642	581	647	650	629	613	678	622	605	634	618	626	616	593	631	619	623	675	628	595	633	601	601	652	653	608	620	616	616	631	621	647	651	598	615	607	630	622	590	579	623	601	602	630	617	626	605	651	602	610	602	642	608	645	644	641	618	625	606	630	578	580	605	600	630	622	578	618	616	600	598	606	629	655	642	629	612	577	633	645	637	597	655	608	605	609	584	618	611	584	599	601	621	671	651	637	618	606	661	597	663	644	604	635	628	609	625	646	647	594	621	607	604	623	640	615	623	605	638	659	605	633	621	635	608	586	626	637	605	631	622	629	585	604	605	620	595	630	594	636	612	608	626	621	627	612	617	605	597	584	564	581	623	600	624	566	635	610	622	621	637	607	651	613	600	613	612	616	614	581	631	634	599	590	632	586	651	611	592	611	612	604	628	584	610	591	632	635	641	593	606	604	617	558	662	608	643	578	587	639	630	615	630	583	654	590	628	611	631	593	592	614	579	647	662	592	566	603	602	589	577	615	627	584	603	631	579	570	645	606	636	610	626	641	633	566	571	649	630	628	584	595	629	620	559	611	598	638	651	641	649	543	653	623	624	632	638	631	598	647	611	623	575	628	577	613	614	601	612	637	644	544	574	607	585	608	617	600	620	607	609	609	622	615	585	568	642	588	605	608	603	598	593	640	596	615	616	605	613	634	648	647	589	620	613	616	596	629	607	638	608	622	611	608	594	656	636	629	603	634	609	621	585	602	641	634	599	645	665	656	620	616	616	587	648	594	580	609	653	654	640	608	619	608	607	604	618	606	641	624	613	606	601	588	589	597	596	590	627	641	625	624	613	593	616	596	591	643	594	567	626	606	597	604	623	589	566	579	608	648	676	652	596	618	632	609	618	629	612	612	626	609	630	629	615	583	631	622	626	572	626	620	591	617	576	589	582	593	620	620	652	659	647	618	646	652	609	613	604	595	605	586	600	613	597	604	627	612	626	629	644	656	608	566	598	573	614	608	588	637	608	592	587	603	592	639	593	617	602	645	644	683	620	583	611	672	605	619	620	650	626	625	612	632	608	595	672	642	609	616	601	615	652	642	605	572	577	584	601	624	618	639	585	651	649	575	618	623	576	620	556	625	643	566	609	629	625	609	609	596	611	614	602	585	614	627	592	585	596	577	649	637	644	644	620	610	590	608	576	606	590	613	634	616	588	652	565	591	568	638	577	610	594	605	623	665	621	644	650	585	616	612	626	632	612	644	606	596	602	611	602	577	656	613	584	604	629	651	641	575	635	603	568	590	661	562	624	590	583	569	618	588	617	624	602	666	601	589	626	613	631	617	593	615	609	636	637	603	576	633	601	589	629	654	600	607	567	592	604	634	621	650	623	570	621	628	588	647	713	665	637	591	594	580	645	622	602	647	633	588	606	598	618	611	636	625	603	627	610	580	623	590
6099	13120	11220	5707	3969	3158	2652	2190	1739	1538	1263	1226	1197	1181	1041	1085	1251	1173	1047	881	781	752	701	745	799	690	673	706	678	692	700	710	719	675	662	630	666	709	654	658	683	643	641	628	713	674	625	686	654	668	686	622	677	677	632	665	600	626	606	665	630	639	660	648	681	632	618	622	665	675	672	607	661	596	622	678	640	627	652	631	631	621	597	674	645	666	644	600	625	609	699	632	640	622	616	639	596	631	671	627	641	647	624	651	685	624	660	649	634	654	677	652	685	628	671	679	626	654	643	628	701	606	619	684	672	668	628	646	691	666	628	618	616	654	642	603	616	661	608	629	628	648	665	646	652	641	651	623	630	656	630	652	706	640	648	660	685	661	616	647	647	637	636	606	665	647	628	623	661	614	623	634	611	639	651	612	657	643	666	591	616	644	601	680	633	599	660	610	664	613	643	678	644	609	638	627	690	628	662	602	668	595	639	601	651	680	640	643	645	649	666	643	737	641	625	666	646	686	651	697	639	607	644	635	628	645	668	594	641	625	645	681	654	626	658	672	622	660	608	620	602	633	633	644	636	614	632	631	640	663	647	625	578	607	622	627	626	650	651	627	672	602	621	634	619	650	665	608	668	664	630	591	666	627	649	593	658	676	610	643	618	601	689	653	672	634	680	641	618	639	645	627	615	668	657	629	636	627	674	624	649	647	627	681	633	658	673	637	640	626	628	624	628	658	636	616	632	669	640	673	644	654	630	670	608	645	629	663	666	604	644	692	592	619	654	627	636	622	631	651	672	657	641	631	651	607	622	691	670	621	621	639	597	608	643	669	666	648	627	626	660	655	622	613	631	638	612	633	635	629	663	642	615	624	629	710	627	647	647	667	684	658	646	642	642	599	616	653	620	666	648	606	649	653	616	647	668	631	660	652	619	643	619	605	638	617	652	615	636	626	612	616	655	664	604	646	634	599	587	648	623	657	656	630	652	645	703	618	668	600	608	648	628	653	627	647	589	648	657	686	642	609	678	613	665	631	684	635	651	617	621	641	642	665	619	634	622	622	624	640	650	641	627	658	634	658	648	635	634	686	654	606	676	630	622	599	639	610	685	685	643	675	646	629	599	644	638	676	630	639	645	663	653	683	664	610	649	636	635	656	660	650	656	621	671	672	688	652	653	601	631	616	667	612	655	616	641	666	614	680	641	639	626	633	639	619	630	597	620	650	623	672	644	631	633	634	621	630	674	664	649	691	633	665	627	672	618	651	632	638	652	649	614	651	654	632	607	623	625	622	670	662	622	636	678	618	661	621	656	606	624	642	664	621	670	630	670	662	627	658	645	604	638	604	670	665	668	622	666	653	585	650	624	656	669	596	679	630	660	650	654	651	624	638	659	646	667	685	647	667	623	682	661	649	634	639	620	662	621	599	620	624	671	629	613	666	690	640	647	656	624	633	657	639	654	635	650	614	652	607	620	626	634	646	637	643	651	653	581	682	662	637	592	611	674	624	653	635	618	629	617	603	658	634	690	661	622	616	619	631	600	625	655	690	639	645	634	672	638	619	653	617	625	623	615	628	620	618	668	586	615	671	628	615	598	630	648	660	577	642	645	585	678	620	599	666	680	604	657	662	633	642	632	639	643	648	596	650	591	654	620	625	674	667	641	663	613	601	607	662	638	626	631	625	598	666	680	618	609	657	597	666	622	651	650	637	643	653	657	670	685	623	670	655	637	635	655	664	649	666	608	642	658	634	620	637	649	671	602	628	629	620	637	678	636	654	663	638	627	603	605	622	687	618	660	684	649	655	670	645	644	616	654	639	642	593	665	649	643	689	639	645	631	658	635	668	635	691	633	688	636	643	592	636	649	612	661	668	644	707	632	646	631	627	642	578	645	625	584	638	705	698	615	634	663	614	633	625	648	624	649	662	638	638	660	632	632	615	606	652	656	681	653	600	647	615	651	606	639	657	630	639	633	616	633	672	667	689	654	695	617	634	657	616	662	658	647	636	637	637	686	623	669	614	660	637	628	665	648	659	616	617	558	632	635	607	670	650	656	647	608	628	611	625	662	674	654	639	644	597	650	604	646	662	643	638	617	640	663	674	640	680	634	649	617	616	681	663	653	645	617	686	645	658	629	639	637	652	630	673	610	622	584	644	610	659	633	640	625	613	613	654	637	613	653	594	675	636	630	612	649	624	652	638	657	619	611	646	665	631	653	610	599	631	637	602	676	654	650	646	653	626	627	578	626	626	642	630	660	639	636	599	663	677	609	657	621	638	584	607	631	677	663	636	632	652	648	644	619	626	630	636	611	638	672	635	633	626	624	697	653	665	599	669	658	599	629	655	669	649	621	630	641	589	648	649	678	604	682	636	624	623	603	638	646	619	606	602	664	644	622	632	597	633	609	627	640	612	598	678	655	621	621	621	592	639	655	682	660	674	661	675	615	631	667	653	679	651	662	683	671	629	653	650	612	660	631	636	620	648	623	624	657	623	643	656	612	634	657	635	633	656	667	614	669	682	649	601	609	627	592	657	644	633	648	616	667	649	673	647	616	604	652	599	633	703	605	654	642	671	637	636	613	625	663	668	624	603	627	649	656	666	634	668	671	649	649	611	625	664	636	642	684	664	646	633	653	649	614	640	625	607	612	607	648	640	610	634	669	655	605	654	610	656	630	646	666	605	641	630	643	648	622	661	655	616	624	629	622	597	661	647	629	626	647	643	641	689	610	609	662	610	653	696	593	639	591	676	608	633	624	670	629	641	657	630	630	687	655	661	602	628	595	627	612	654	663	659	613	633	643	679	604	682	657	641	655	616	665	674	681	658	624	615	578	617	649	613	599	634	664	615	677	661	642	655	650	600	557	629	645	622	684	657	627	659	656	668	705	611	684	675	617	618	653	659	666	591	637	659	610	577	626	613	634	648	619	645	667	605	613	612	613	664	662	626	644	661	645	623	652	642	680	652	635	640	625	664	644	626	630	640	615	613	676	674	615	661	605	659	696	624	626	649	625	656	630	635	621	667	588	673	613	630	655	642	637	615	672	658	651	625	655	650	648	685	610	641	647	656	647	623	622	647	646	667	662	654	663	608	667	651	563	722	629	630	635	646	646	665	621	707	647	658	604	632	600	612	656	662	702	683	604	630	638	626	630	616	612	638	610	659	646	603	709	620	660	627	610	596	632	615	657	613	647	616	677	638	647	614	648	622	661	648	690	639	613	610	655	628	633	634	624	613	681	612	644	666	657	633	664	679	594	643	630	609	641	567	687	568	611	628	641	645	627	681	696	651	628	569	619	627	679	636	645	670	653	658	630	670	657	659	661	651	640	648	611	601	640	641	638	638	628	671	610	651	662	622	610	654	649	619	654	603	629	633	669	643	652	655	653	625	658	633	693	643	656	606	646	637	654	691	676	600	643	661	618	645	617	668	673	629	636	602	651	678	600	624	607	654	611	597	633	635	650	627	642	643	673	636	588	634	592	662	620	629
22254	20896	28375	23553	20897	20963	12189	1617	1228	1138	1072	930	959	868	872	913	972	977	893	831	760	702	667	681	625	693	640	617	624	644	628	687	642	669	633	590	676	643	647	650	648	601	635	604	609	677	647	645	604	678	625	584	602	661	655	683	581	640	687	618	643	655	649	612	602	654	571	626	649	614	630	640	616	642	631	620	626	560	607	633	600	640	633	628	623	606	625	593	652	613	582	626	614	630	631	606	594	618	658	597	596	654	624	602	630	633	581	582	587	601	653	609	635	655	632	582	606	613	599	631	604	614	578	618	604	603	627	599	634	585	674	632	555	576	628	641	610	635	611	614	587	666	655	584	575	629	618	583	634	599	589	614	639	618	581	650	643	607	624	624	597	605	601	633	657	588	658	652	618	608	632	617	639	561	625	609	619	609	642	616	610	573	657	624	621	624	612	592	620	595	587	592	594	562	614	619	589	634	618	598	638	643	629	650	579	618	643	609	574	585	591	607	646	627	593	637	587	619	653	618	595	621	607	642	632	632	586	579	576	652	603	580	575	631	598	563	615	579	592	577	602	651	603	605	586	617	626	587	558	614	592	625	661	633	593	606	645	621	601	582	600	642	636	619	618	625	591	589	613	582	593	599	618	610	646	629	618	621	610	620	588	555	634	634	613	609	603	664	655	627	608	626	610	641	607	591	619	596	592	633	615	604	581	580	599	571	623	625	627	632	598	588	670	601	575	597	588	589	663	614	653	606	583	624	544	586	649	605	608	613	591	606	682	626	627	604	628	623	650	599	617	604	596	585	587	591	571	577	634	580	651	657	621	586	593	593	577	575	551	591	635	614	615	628	640	638	611	584	601	643	628	584	627	595	618	626	619	604	601	657	571	621	624	613	616	606	625	610	660	611	632	604	622	592	659	583	605	593	648	624	597	562	568	611	607	613	595	573	637	666	616	602	587	624	629	641	596	573	628	653	568	601	592	644	576	610	615	629	610	617	614	598	626	638	576	610	597	571	623	608	618	612	597	583	606	620	666	592	623	602	669	630	633	612	612	550	596	582	591	600	571	588	586	583	606	638	620	615	608	624	612	599	587	657	638	626	623	614	574	592	634	621	628	580	612	615	591	644	608	586	608	595	636	604	591	638	568	600	581	604	641	587	574	577	651	646	658	640	600	568	585	615	622	575	621	623	608	604	615	630	623	630	628	594	626	621	663	631	637	610	582	599	581	629	580	665	577	607	621	651	625	609	604	633	644	585	608	629	613	586	620	638	630	604	609	633	608	616	624	610	630	585	618	561	635	645	608	635	576	594	609	609	622	602	604	618	589	608	600	603	618	580	640	684	594	593	600	626	609	606	633	593	610	564	611	620	649	642	564	590	575	656	609	569	595	618	644	625	609	630	595	601	604	657	561	621	576	605	630	599	630	615	584	608	618	612	624	613	621	595	583	606	622	630	582	580	578	601	624	612	598	580	594	611	607	641	594	589	615	632	554	535	619	600	617	632	610	608	608	587	639	590	604	644	559	610	596	589	582	673	635	631	611	604	614	613	575	639	594	602	562	595	604	625	592	575	629	597	578	644	638	595	619	593	627	653	589	619	647	635	613	618	584	603	607	604	603	595	597	607	610	656	612	615	633	614	585	635	634	636	626	655	589	630	647	605	612	628	601	580	640	632	627	608	601	596	608	613	617	630	622	680	630	654	577	654	609	671	644	614	628	579	552	609	606	615	655	636	557	600	614	635	588	614	590	573	616	612	580	570	626	600	606	586	621	631	610	596	641	580	624	611	615	635	606	626	600	613	622	618	590	642	635	569	605	598	625	598	619	601	609	647	619	586	637	607	612	617	620	585	608	606	600	623	639	587	608	629	606	585	630	596	613	622	657	576	570	611	601	586	594	577	584	681	628	607	624	592	624	650	636	627	603	577	582	603	646	616	660	579	601	590	638	617	584	602	635	584	600	622	592	625	597	592	590	587	586	595	598	625	595	626	620	643	625	636	596	648	597	575	582	591	594	598	644	612	607	612	609	594	595	614	564	606	640	625	598	686	607	591	593	664	649	632	606	588	611	594	627	644	621	615	665	660	629	631	605	633	598	598	609	580	629	590	641	630	591	614	574	624	656	621	615	621	622	563	577	612	665	574	591	638	611	590	654	609	597	566	587	659	604	626	607	619	572	577	569	575	646	615	595	625	595	641	636	624	553	622	585	621	624	567	627	649	608	651	611	636	615	573	615	594	598	629	627	630	592	608	574	657	664	642	599	600	605	648	700	613	601	643	640	645	571	644	607	622	605	585	614	615	581	603	595	635	594	603	648	600	604	625	640	574	612	612	608	653	651	573	634	658	575	576	598	619	647	614	598	622	607	636	583	593	616	622	588	661	688	624	577	601	629	616	570	649	594	573	637	597	580	584	601	597	635	551	609	650	614	673	631	633	610	654	594	649	575	581	602	624	629	591	615	614	673	552	629	615	601	610	665	644	586	617	644	599	612	602	621	609	633	676	590	624	607	582	558	616	612	636	606	659	599	655	644	598	550	597	635	603	612	566	639	607	593	628	584	593	664	648	587	584	564	618	583	617	620	596	626	610	630	633	605	633	575	591	618	592	609	589	636	625	585	587	628	622	579	643	570	631	568	625	575	611	588	589	596	574	620	600	599	653	617	566	625	639	634	636	606	618	610	642	594	628	608	650	620	608	609	625	615	624	561	624	590	586	595	608	631	629	644	613	617	658	599	642	622	656	649	608	625	640	618	648	619	590	649	620	611	618	576	645	669	606	587	564	618	616	610	609	647	607	609	600	622	562	586	600	587	625	583	611	616	614	578	604	612	611	614	601	590	584	655	598	601	551	612	606	591	611	599	617	593	614	605	628	606	655	583	638	598	605	621	600	595	582	618	618	613	622	574	600	555	603	608	608	607	605	602	604	586	577	614	595	623	688	620	651	605	569	578	623	580	634	640	603	669	621	621	570	625	631	639	593	605	656	599	620	606	631	627	612	573	599	584	613	620	628	597	571	596	663	590	600	592	618	617	614	650	613	605	629	596	624	570	584	605	652	600	615	618	648	634	578	628	608	600	641	658	579	636	560	635	607	639	579	619	572	606	621	621	621	641	613	636	605	653	629	608	605	582	572	567	624	552	651	612	566	614	637	591	600	591	631	597	617	611	585	618	608	620	651	559	638	608	601	657	618	611	638	564	660	592	601	582	627	634	629	630	599	576	644	554	619	602	640	651	635	587	642	616	606	652	610	630	548	650	606	638	666	640	599	640	579	579	626	602	595	614	626	605	625	594	594	663	628	611	613	635	617	647	643	580	632	601	598	581	569	605	628	558	621	594	581	608	640	588	630	591	665	645	583	618	589	581	609	599	656	587	627	615	583	625	607	587	605	623	607	658	611	579	601	613	650	622	628	582	612	611	613	615	596	584	631	610	595	590	577	620	625	637	603	688	593	555	600	645	647	643	607	599	575	602	549	607	596	592	617
5881	13071	11083	5647	3804	3010	2557	2040	1688	1469	1301	1245	1216	1147	1034	1086	1114	1108	1096	995	746	733	685	685	712	688	646	687	674	700	689	682	650	706	661	645	614	702	658	671	650	646	633	664	627	664	629	642	612	628	650	663	618	650	647	673	590	691	583	619	618	639	637	641	643	641	615	635	653	624	594	598	631	665	635	668	605	653	658	653	629	658	609	656	678	647	627	598	668	648	649	661	662	665	616	585	659	626	651	645	706	672	612	620	637	620	663	662	663	648	650	644	644	586	674	647	643	648	630	646	625	599	586	624	647	676	599	625	661	626	660	646	642	697	659	637	574	648	660	659	637	682	601	672	637	614	652	620	649	669	620	646	656	624	665	606	648	600	622	681	586	644	617	664	629	635	679	631	666	627	629	653	685	642	704	678	592	646	675	617	624	638	644	665	610	696	650	642	636	630	651	627	600	628	655	644	687	648	673	695	631	612	598	639	614	678	681	626	660	657	641	655	636	580	624	626	680	636	623	604	608	705	587	612	640	605	610	695	623	649	644	616	665	631	654	637	608	600	667	643	665	622	612	614	639	636	637	596	587	649	623	633	604	626	626	653	620	673	652	642	648	609	652	588	629	677	609	660	593	674	555	613	632	633	615	614	603	599	646	583	650	645	656	639	641	672	611	615	667	641	656	629	642	629	633	618	605	638	623	668	601	631	674	626	621	640	619	641	627	637	671	642	681	616	664	647	617	645	637	624	633	632	657	654	629	616	664	600	616	629	635	606	645	635	616	625	613	613	637	682	646	649	656	639	670	630	645	630	596	667	677	668	622	667	632	666	662	615	632	613	660	615	622	626	648	647	664	659	635	636	604	616	623	673	631	613	667	673	735	614	645	665	629	648	623	631	653	651	645	643	673	696	612	661	604	633	643	588	682	630	635	673	636	639	660	634	594	625	631	651	625	657	600	602	627	667	614	622	662	608	629	594	638	641	626	634	653	593	591	585	606	656	618	677	663	620	662	613	608	650	606	630	634	640	596	619	590	627	630	630	631	671	607	646	658	675	692	638	676	683	652	656	633	637	647	650	637	655	671	632	625	614	641	679	628	611	654	664	643	656	604	638	648	655	607	644	667	646	648	671	610	621	626	637	606	600	607	656	651	625	650	598	655	652	643	598	632	592	606	627	662	661	662	642	626	632	691	621	640	640	685	653	673	634	633	672	643	686	622	625	666	636	629	617	624	617	635	591	603	615	610	637	681	662	639	659	610	626	658	635	670	624	607	634	605	646	650	632	629	570	648	627	636	625	623	658	632	658	623	644	634	657	661	610	672	646	639	649	632	614	572	646	617	643	658	606	655	583	620	591	622	676	629	650	586	631	617	612	632	638	645	649	676	639	613	619	612	624	610	628	654	630	604	649	643	649	634	608	683	649	632	632	636	645	655	663	671	598	637	633	621	656	593	605	633	632	626	627	620	631	617	602	662	646	646	666	638	590	664	635	605	634	575	612	663	600	664	661	649	632	673	667	634	644	633	691	622	612	613	625	629	658	671	595	670	660	710	676	688	640	690	581	621	619	625	593	627	695	661	604	593	672	652	648	645	607	606	665	636	640	605	613	611	628	591	600	650	649	600	643	611	657	658	612	641	646	626	669	636	602	618	661	648	653	642	604	618	636	671	621	627	653	600	664	537	670	644	622	663	701	612	651	651	637	632	637	635	619	622	633	667	653	632	603	666	614	694	600	608	676	681	602	633	671	648	648	658	636	648	603	653	671	649	629	632	637	612	596	623	630	617	618	645	636	612	632	645	612	604	686	639	623	651	634	676	628	621	677	636	589	661	649	633	631	665	650	666	658	644	684	573	666	648	641	605	623	626	613	635	658	644	664	668	595	619	645	616	612	606	646	663	660	628	624	655	671	634	642	646	625	654	617	617	641	631	661	633	629	663	633	627	638	682	590	651	627	664	613	701	656	669	643	603	646	680	684	618	610	647	619	621	675	608	716	647	630	606	656	642	648	686	648	638	603	609	670	603	616	617	628	597	617	619	598	645	605	611	660	644	629	631	620	628	626	640	624	622	626	611	640	616	587	680	665	645	555	648	638	677	673	642	601	585	650	597	637	663	645	633	631	648	616	623	602	624	605	659	648	623	638	654	626	626	658	611	642	603	637	640	624	592	632	637	671	670	667	647	606	590	636	645	632	665	616	629	680	628	625	585	620	637	617	639	681	626	604	603	659	623	579	630	651	608	621	616	654	661	646	628	638	654	634	646	622	638	635	624	611	635	619	662	604	590	665	599	687	572	644	638	628	627	595	626	635	585	656	615	668	624	624	671	647	625	615	677	607	648	608	614	638	648	666	641	629	615	651	657	641	599	604	627	600	655	660	659	629	641	654	584	607	645	643	608	619	650	660	636	620	658	636	612	614	577	618	605	667	616	614	637	638	617	631	667	596	655	566	635	634	621	599	632	631	648	612	626	646	620	620	633	685	638	643	638	633	627	608	639	639	616	616	648	627	595	633	615	627	606	698	685	616	621	586	630	649	670	618	634	595	650	616	653	624	648	650	617	609	676	621	624	671	627	629	663	636	634	651	648	636	636	678	663	635	667	654	636	638	646	636	575	648	679	604	609	613	642	615	646	627	622	613	653	641	629	592	647	583	585	661	694	657	596	578	607	649	624	668	614	621	613	624	627	634	673	630	636	636	626	668	619	585	673	623	643	660	653	645	638	630	601	587	634	593	652	651	598	644	630	611	637	657	658	622	616	595	693	616	633	672	657	618	622	652	622	586	669	643	648	633	594	667	604	639	605	661	627	624	641	673	624	644	604	617	609	634	636	625	644	621	602	594	592	700	583	597	660	661	636	677	686	668	608	629	632	649	659	627	623	688	636	635	652	673	633	581	615	630	662	673	607	663	638	640	598	596	611	604	576	681	639	592	657	640	586	668	634	649	604	644	639	642	639	646	643	652	673	673	636	651	637	651	642	612	650	617	650	660	638	648	612	615	627	627	626	648	636	679	593	659	598	637	622	626	634	651	677	628	632	609	610	681	674	663	643	628	637	678	640	657	660	659	615	676	642	666	638	628	611	619	632	639	630	674	657	673	619	661	634	640	655	632	627	647	602	631	610	644	617	637	643	643	635	620	605	675	625	598	648	631	594	618	687	655	658	650	693	629	593	577	602	641	652	634	669	677	649	620	646	648	622	645	654	641	601	626	639	655	591	620	621	631	625	625	611	680	622	681	638	651	632	629	651	620	712	645	603	598	618	627	650	629	603	626	638	617	677	653	654	596	643	644	593	623	618	655	621	627	661	703	659	642	613	635	618	610	637	660	646	599	595	639	653	586	632	627	662	586	626	671	617	660	644	637	648	605	665	646	663	638	601	642	563	599	605	639	643	606	626	634	629	626	601	606	588	575	678	664	622	649	632	592	664	653	602	595	641	660	612	634	643	653	648	668	635	635	602	641	644	602	639	616	576	602	614	693	647	665
22470	21052	28602	23721	21052	21120	12250	1677	1271	1163	1065	1030	1069	937	886	939	945	932	895	823	744	727	674	674	662	624	682	677	688	661	635	661	670	667	624	680	648	644	673	647	626	652	657	622	619	644	657	640	634	634	627	583	629	633	628	647	660	597	654	585	642	623	628	643	700	610	653	606	583	640	628	628	592	625	601	638	601	593	649	652	650	638	650	654	566	645	604	606	618	609	629	629	642	631	625	644	599	652	603	633	619	630	595	591	607	647	586	596	585	607	599	642	663	569	610	626	622	636	627	601	618	626	634	588	621	603	651	635	642	613	625	611	612	655	588	648	606	613	643	599	668	661	618	599	628	568	584	622	598	605	663	592	613	612	669	602	617	650	589	560	600	640	614	632	647	624	636	595	661	592	619	586	652	668	626	634	621	605	637	651	576	600	615	604	636	634	617	672	543	666	574	589	658	630	622	647	581	605	643	600	600	601	586	639	601	645	620	619	629	615	617	590	628	612	627	586	611	590	610	644	632	611	600	614	653	669	669	644	607	654	652	621	617	629	636	587	640	604	615	607	631	615	623	618	615	606	649	612	644	644	619	643	617	632	601	619	602	647	647	619	586	633	610	662	660	638	663	625	576	604	627	649	627	588	622	636	670	644	631	588	631	603	643	594	614	623	587	623	618	600	621	595	572	615	633	627	609	647	620	610	558	693	659	612	638	636	579	626	598	617	615	637	592	613	617	639	627	651	582	635	629	599	632	627	632	619	648	612	662	658	643	605	605	572	628	599	611	647	661	638	673	565	598	618	603	646	619	619	615	620	569	636	602	646	611	689	622	648	641	581	598	614	626	682	638	644	636	571	637	605	601	633	591	644	640	579	621	626	628	646	654	619	613	648	652	620	594	645	602	645	616	672	643	627	570	634	603	622	628	609	629	580	664	696	614	617	595	633	570	647	615	600	636	597	624	612	658	625	650	642	622	613	651	623	642	634	613	614	631	627	578	574	599	612	621	643	635	657	590	596	617	627	616	628	600	585	599	609	630	623	645	595	582	609	605	627	580	637	633	626	607	584	639	657	599	598	609	602	613	597	648	586	622	616	578	638	595	657	635	619	687	593	577	625	633	670	634	645	609	635	616	616	609	631	612	609	636	608	624	597	649	621	605	616	605	621	585	584	585	597	607	632	661	635	619	607	584	594	607	622	624	674	621	655	557	600	625	608	605	620	631	632	612	623	605	651	641	642	607	637	628	620	634	635	646	616	611	643	586	608	658	608	598	624	590	669	653	642	644	589	634	672	603	570	630	596	617	624	581	577	599	606	684	586	622	588	623	603	620	644	616	576	583	577	634	636	642	617	615	634	638	637	647	632	652	614	642	663	623	674	624	596	624	655	580	571	700	589	657	609	602	596	575	609	609	617	591	614	616	624	573	634	629	629	640	621	644	620	629	618	660	634	624	639	614	582	674	617	616	612	650	614	616	609	602	653	610	626	653	627	620	638	648	622	613	606	618	649	651	614	587	600	628	657	629	596	614	620	630	647	576	658	605	624	650	597	649	646	637	608	642	633	627	615	610	588	609	604	639	614	614	637	591	635	630	625	553	629	626	630	643	679	588	610	680	634	638	612	642	593	642	616	640	608	633	610	604	666	607	639	667	627	626	631	613	640	651	582	576	613	655	610	630	620	627	632	685	597	645	596	624	576	626	642	625	637	626	611	616	597	646	619	595	594	576	629	617	614	594	611	617	652	614	613	614	648	600	616	646	622	600	612	600	665	609	648	628	623	628	607	633	610	649	624	635	627	625	618	615	654	678	603	641	622	601	652	663	667	627	627	612	672	611	670	686	628	588	610	602	644	626	603	627	583	602	669	587	651	621	563	655	652	642	617	646	656	589	620	593	648	622	642	616	615	610	637	639	670	637	684	645	621	612	615	616	637	618	608	594	635	579	636	602	624	609	609	616	620	635	621	603	638	606	584	632	611	670	641	620	598	632	594	614	637	647	681	604	630	601	635	638	605	614	633	650	591	654	618	648	638	618	621	614	627	628	631	665	632	614	624	676	617	615	638	639	656	636	668	618	620	614	593	617	578	626	571	638	594	593	626	615	638	626	595	608	612	608	648	586	607	596	563	672	629	597	666	636	613	600	596	624	609	588	641	600	587	587	620	630	595	634	617	647	570	609	620	578	656	604	640	625	632	576	579	633	590	659	625	632	612	633	586	648	618	620	568	609	637	644	625	612	627	618	660	585	625	613	580	605	625	632	573	584	581	590	607	596	586	628	628	621	663	659	637	599	634	652	628	627	664	642	628	621	624	619	592	601	615	630	661	590	620	648	632	638	622	648	559	612	618	626	603	631	603	645	630	628	592	644	573	598	644	610	656	607	614	634	610	642	600	611	594	608	638	619	637	597	618	610	601	660	617	585	633	598	605	613	621	675	575	620	604	626	602	610	614	623	622	632	618	603	631	583	616	626	643	646	616	616	616	652	600	625	606	606	625	643	612	622	618	668	606	577	577	651	600	674	631	618	649	652	627	627	619	600	616	600	607	598	591	651	617	663	587	623	617	633	682	569	640	617	598	637	609	672	630	643	650	655	651	604	581	575	637	617	617	642	634	651	577	613	605	625	596	626	658	617	627	610	633	629	610	656	652	630	650	639	647	548	590	626	614	672	682	582	632	632	642	613	590	645	678	587	567	598	620	587	631	599	633	621	634	589	616	620	626	676	624	573	588	575	627	594	584	650	614	601	593	659	645	630	583	620	599	633	646	639	582	619	659	637	634	640	630	620	605	569	620	630	654	628	655	634	615	611	576	660	607	636	617	593	616	653	637	628	620	639	609	611	592	576	615	602	595	632	663	619	625	625	645	654	661	638	575	607	643	589	593	655	673	635	595	600	608	642	609	645	637	640	598	639	611	629	620	618	639	662	619	591	647	656	599	657	629	635	616	605	681	608	638	639	593	644	633	609	638	676	621	628	616	628	661	649	611	606	608	652	607	631	597	648	617	579	610	625	610	579	611	620	608	641	628	627	624	624	646	617	640	606	590	632	610	609	684	618	603	616	696	581	630	616	629	601	609	655	596	613	620	597	648	617	606	636	650	594	621	610	636	604	608	640	631	637	668	599	602	639	634	604	633	606	640	616	652	569	614	643	657	615	600	594	634	619	595	618	578	648	614	650	581	584	662	620	593	619	634	654	632	618	603	662	623	598	608	601	662	599	589	651	610	623	638	648	654	629	623	614	639	677	653	646	600	608	581	651	634	682	616	622	633	568	624	591	696	588	641	617	636	605	599	614	645	602	678	630	644	590	590	616	649	646	633	622	626	625	617	629	612	630	635	622	654	630	634	598	650	633	631	628	632	620	600	648	638	610	638	632	592	621	632	601	664	637	638	583	637	589	635	619	624	600	638	582	617	627	616	590	626	631	627	630	622	604	643	611	639	585	642	612	653	562	611	608	632	612	637	616	616	588	652	594	619	628	635	615	632
5812	13065	11210	5799	3940	3128	2641	2141	1656	1515	1463	1374	1347	1162	1030	1101	1231	1126	1077	950	798	770	750	734	698	718	753	739	731	697	697	628	617	706	699	693	673	659	655	682	672	606	660	632	677	613	656	641	717	605	663	663	705	683	661	629	669	650	675	646	629	669	701	631	663	616	676	659	659	605	645	632	601	658	614	673	611	631	615	590	663	647	677	653	673	647	642	678	624	648	645	658	633	625	675	631	652	600	639	595	701	678	638	612	639	656	670	659	622	655	639	640	646	630	635	622	665	646	650	652	659	696	682	691	646	646	667	639	603	650	652	601	633	660	620	654	647	622	614	672	641	608	627	651	623	677	663	653	598	642	637	622	629	639	646	586	628	625	671	667	635	610	686	715	634	611	674	706	661	599	627	633	690	684	600	636	635	614	697	689	633	627	611	626	601	624	622	636	612	658	637	640	661	599	663	670	660	614	620	640	646	644	659	700	668	619	624	654	691	670	630	613	593	621	589	618	659	635	624	643	628	637	617	626	629	623	600	647	639	625	662	661	661	636	641	675	665	642	652	639	641	643	603	657	674	652	656	615	643	603	656	643	634	675	611	631	623	654	658	669	614	651	668	627	597	656	685	634	640	639	582	690	630	633	645	644	619	614	644	640	623	679	648	622	614	625	619	618	617	656	644	626	639	627	653	636	694	651	662	642	665	611	678	641	661	703	615	610	640	628	670	625	625	660	646	625	627	638	672	674	677	630	641	658	624	634	662	648	673	654	683	598	692	643	649	663	646	682	635	668	627	621	660	612	646	636	628	697	640	634	596	640	671	631	631	641	681	634	633	591	621	615	652	593	620	636	649	641	676	660	643	597	664	653	636	651	594	645	637	620	627	649	651	625	638	647	643	639	664	657	669	679	665	633	616	633	691	689	684	610	649	610	615	690	620	669	638	621	685	646	664	653	658	678	620	612	689	573	586	646	635	591	675	642	658	647	590	660	650	611	605	615	661	661	657	642	682	625	641	627	611	592	626	596	665	643	642	623	665	640	629	627	619	637	639	635	672	585	653	654	624	616	635	683	642	677	628	650	666	641	659	604	639	648	617	623	626	620	649	596	653	651	652	673	610	703	624	617	624	635	638	660	676	630	637	646	660	660	613	667	625	625	655	631	645	666	636	659	627	631	644	636	670	642	627	694	616	624	615	644	635	647	682	621	654	609	583	649	631	628	609	642	628	668	632	644	645	678	642	642	631	608	676	643	648	607	629	667	644	657	677	643	631	596	641	614	677	634	681	634	647	630	675	666	600	653	664	618	659	631	638	628	612	648	631	669	645	622	637	673	623	629	653	623	667	634	656	646	664	629	673	627	658	634	665	621	648	682	636	637	618	605	621	692	605	689	649	643	633	631	609	620	651	662	623	647	638	606	625	636	593	601	620	612	637	635	649	629	671	644	662	617	648	664	628	686	616	654	632	653	637	665	657	656	649	607	674	678	646	658	645	646	629	634	657	649	600	618	632	646	659	650	620	636	596	626	662	606	638	646	647	618	595	598	681	677	688	619	679	641	646	685	651	676	645	661	659	604	615	635	629	661	630	666	663	663	656	642	659	616	640	636	662	608	698	603	625	629	644	655	669	606	633	637	654	641	641	610	633	639	639	611	632	649	638	647	646	629	597	619	669	626	639	627	627	633	648	643	578	597	639	628	668	625	659	689	659	664	641	658	604	680	644	657	696	592	658	643	620	641	592	579	591	591	655	671	673	654	638	590	636	616	705	637	620	637	645	669	615	677	638	622	620	714	598	642	595	708	667	648	660	621	632	634	674	639	609	659	658	667	649	615	685	624	649	581	656	596	622	684	649	654	661	600	667	625	614	674	677	628	650	628	623	630	668	642	643	637	637	664	643	641	633	629	627	652	632	642	662	622	616	655	599	621	672	644	664	612	645	636	647	598	644	632	652	631	596	642	652	623	638	626	668	600	608	644	572	623	610	627	661	610	628	630	645	648	642	658	680	633	659	626	629	614	634	649	665	616	664	675	638	655	620	743	634	666	657	622	650	601	634	636	649	613	638	624	651	650	664	641	664	656	623	641	656	656	626	594	622	658	676	668	658	661	595	667	612	627	655	686	608	661	635	677	598	631	625	633	620	614	629	611	586	660	627	646	646	631	600	667	599	630	632	683	633	655	639	654	671	654	646	648	628	680	630	633	616	624	617	643	656	646	662	725	692	618	663	628	621	637	642	626	630	623	636	645	616	644	655	666	620	626	639	653	632	610	661	675	559	677	648	675	619	635	646	601	646	656	620	655	647	652	625	677	636	646	641	609	642	646	625	621	624	625	642	613	680	668	671	665	632	674	685	632	648	629	689	648	692	652	634	634	680	610	660	681	639	650	657	634	674	679	658	665	689	665	635	680	624	645	605	643	672	654	648	602	614	623	614	668	613	650	611	610	679	669	657	627	606	625	715	617	622	631	612	621	645	591	666	669	660	634	654	670	608	635	643	643	657	600	646	608	632	626	615	628	687	641	657	623	646	610	647	630	653	597	680	602	647	632	613	680	640	652	587	659	625	611	654	674	624	653	634	664	661	654	650	645	667	649	651	637	654	664	655	684	577	626	651	611	693	647	675	627	590	678	669	603	658	700	663	691	599	669	697	641	657	634	647	664	624	647	669	644	673	654	658	669	647	608	617	607	645	649	632	678	629	629	615	688	695	608	628	674	647	579	680	637	661	619	668	639	615	629	618	643	667	626	581	662	637	649	628	643	657	678	606	645	662	642	666	599	624	602	688	637	633	619	657	663	626	653	644	615	598	656	620	657	651	606	655	629	637	610	637	632	697	637	659	582	638	609	663	617	645	659	641	636	613	651	684	642	637	593	735	674	639	654	634	689	647	602	628	628	629	651	566	641	658	667	642	636	632	700	611	643	630	674	641	596	648	655	629	620	658	636	681	596	624	654	648	656	616	657	621	631	657	663	675	699	619	609	626	649	682	652	654	647	605	668	656	676	656	631	615	637	687	624	625	573	679	651	609	616	625	634	548	634	631	639	650	659	629	595	659	637	632	677	618	618	652	679	675	644	595	638	650	591	624	651	643	584	628	620	628	625	639	619	610	662	646	637	612	635	635	658	647	654	656	633	638	656	635	659	615	633	677	650	651	635	650	637	603	681	592	685	621	610	655	627	637	655	634	631	652	603	658	648	651	679	646	620	631	662	636	638	642	646	600	644	678	622	581	668	636	625	589	615	619	622	664	678	625	606	650	622	582	641	629	663	681	658	644	678	640	648	662	664	630	623	618	633	648	628	627	654	642	592	625	666	649	595	655	629	647	673	598	603	626	646	621	657	694	605	640	620	634	607	609	639	631	646	623	583	612	628	640	649	648	604	641	610	664	643	582	623	642	629	613	647	677	617	623	662	674	656	646	619	658	648	659	651	602	633	666	668	611	617	621	636	639	590	651	652	651	607	628	612	625	658	669	628	676	611	615	673
22495	21120	28715	23809	21122	21186	12385	1792	1295	1138	1136	1152	1046	927	896	934	991	1007	887	777	745	660	696	673	660	678	664	663	690	697	667	702	714	645	660	678	602	639	645	653	633	684	604	612	654	657	590	622	620	645	644	679	622	652	589	619	613	637	654	640	627	681	655	618	641	599	646	611	641	613	596	688	644	626	601	609	649	647	650	653	656	616	624	650	635	588	647	611	625	596	615	659	604	631	633	624	648	574	645	648	651	619	622	653	645	645	639	604	653	601	608	640	628	609	622	644	672	601	693	617	665	629	651	605	591	606	622	629	631	608	631	635	630	664	661	621	640	684	575	618	648	668	646	636	653	612	642	614	592	643	622	604	621	571	617	620	626	670	650	654	621	625	638	669	652	691	614	565	578	659	586	618	641	637	712	648	564	646	631	600	607	641	582	650	613	657	598	669	632	660	620	645	641	625	630	612	683	651	611	614	620	611	657	609	640	630	669	613	634	628	650	625	676	621	593	650	626	637	645	626	584	659	693	672	614	652	616	614	627	663	630	628	605	669	652	614	600	646	663	618	602	584	615	621	627	636	644	621	635	642	622	609	588	570	657	623	608	602	572	609	678	596	558	659	616	638	625	633	622	600	616	669	641	651	629	603	645	608	647	661	630	635	628	609	652	618	615	591	619	659	681	604	602	620	628	677	643	628	672	581	598	631	606	652	648	628	633	618	630	640	604	637	661	629	630	630	647	629	657	644	608	645	647	636	574	624	621	655	664	644	604	640	629	641	606	683	635	592	605	633	675	651	641	637	628	589	595	649	615	626	630	655	613	633	646	645	656	645	703	655	600	648	643	677	613	625	626	653	673	622	609	612	625	627	634	652	613	648	652	601	619	632	655	649	628	640	621	627	610	614	638	664	639	657	619	604	645	636	616	635	619	662	628	631	607	612	663	638	601	606	623	654	624	629	614	657	642	619	585	607	651	634	631	657	592	657	612	653	610	631	664	615	654	635	637	635	602	648	628	582	653	658	624	625	637	616	603	618	629	580	627	618	616	622	602	665	639	631	651	678	593	595	660	633	574	599	572	573	589	562	593	674	587	616	590	626	641	630	623	587	663	620	686	653	633	624	613	687	627	628	605	631	651	597	604	617	612	610	632	626	575	607	651	631	657	603	636	646	649	680	578	641	593	652	590	637	631	642	606	607	577	596	684	622	643	578	621	586	660	626	609	589	666	638	650	591	693	611	704	605	645	607	602	607	632	604	626	621	673	650	620	598	635	645	598	573	648	635	636	638	613	592	606	620	583	603	629	628	587	662	657	639	662	622	609	638	639	619	639	625	643	615	617	627	634	611	654	622	664	605	616	633	638	633	633	585	596	641	620	628	609	601	622	599	617	620	641	615	636	616	613	602	630	610	632	601	605	625	594	641	607	651	640	610	575	654	636	652	646	612	610	595	562	626	658	659	671	641	641	681	654	623	604	610	610	661	627	625	647	621	647	631	601	612	611	597	617	623	652	644	657	656	594	624	620	625	620	645	648	640	635	593	636	613	614	649	654	619	627	619	625	632	621	587	619	623	628	651	647	653	621	673	663	636	610	634	599	644	626	601	581	679	639	687	578	641	604	661	613	604	656	677	575	671	629	637	626	627	625	620	641	640	590	662	621	590	630	605	645	636	646	599	613	611	617	615	651	642	672	576	553	652	653	619	620	632	651	626	618	606	643	576	678	627	604	621	604	642	625	632	608	618	620	623	619	613	631	581	665	629	649	681	656	606	628	634	605	603	613	658	602	621	618	648	647	627	637	581	680	587	618	623	609	619	649	650	637	591	610	647	660	615	600	602	620	652	604	628	604	613	587	653	641	633	635	623	618	572	658	625	630	558	632	613	654	558	614	649	636	619	632	617	631	619	622	630	670	635	621	582	641	609	588	663	623	631	614	593	626	595	631	662	607	608	618	651	613	650	629	588	599	668	665	694	650	622	651	644	626	649	629	661	608	628	621	614	638	615	687	583	662	666	633	652	616	641	655	604	610	607	651	644	614	602	622	603	623	642	607	627	627	636	644	630	610	611	613	636	615	651	635	604	643	650	628	616	582	621	586	631	621	622	604	602	649	677	625	616	664	609	634	669	645	584	602	585	592	612	602	633	695	681	631	636	610	644	641	633	614	626	641	622	667	616	640	638	598	598	668	662	668	601	667	636	582	642	633	627	621	586	641	594	666	658	656	622	612	610	580	624	666	611	624	637	623	577	629	635	621	636	633	638	605	642	618	639	621	600	648	629	677	627	599	675	586	637	630	644	651	644	634	631	650	610	603	567	663	622	634	649	620	600	630	666	622	592	647	603	625	625	628	636	655	630	620	632	624	630	629	603	606	584	622	609	674	596	669	607	608	657	638	631	619	649	620	621	623	666	622	609	608	630	590	692	669	627	649	647	642	605	629	620	618	579	621	622	621	623	654	620	610	609	635	578	605	658	594	662	622	650	660	625	634	597	646	631	588	612	619	596	617	642	631	595	591	606	629	561	604	609	599	629	638	614	625	622	654	638	630	590	620	643	603	649	618	603	667	612	667	633	568	616	667	651	643	640	612	666	613	630	585	626	634	596	634	628	597	606	641	630	596	682	642	649	667	648	636	634	650	626	618	658	620	619	666	602	621	633	657	604	644	636	592	612	593	666	608	605	588	600	631	606	605	618	628	635	669	609	636	600	620	602	595	587	590	584	649	622	608	649	642	632	679	611	605	617	639	625	657	680	639	675	612	630	613	591	607	659	598	623	625	625	640	612	639	605	632	654	635	652	628	638	658	666	670	613	665	638	648	604	625	630	617	648	599	617	605	619	600	605	640	635	659	607	630	584	624	652	607	593	674	580	626	610	653	600	620	631	669	607	655	579	654	648	598	649	604	564	588	594	667	658	608	610	622	622	623	576	625	668	615	656	639	625	622	632	666	626	633	630	670	636	605	648	604	629	630	604	587	645	601	676	680	626	607	680	645	639	642	619	636	646	634	575	576	619	633	640	639	641	605	634	609	576	643	614	658	673	601	570	672	638	620	639	631	656	609	643	591	631	665	617	598	665	565	635	610	632	624	591	661	627	588	642	584	610	600	612	626	679	594	646	611	602	611	650	607	611	578	609	635	672	609	647	624	623	655	637	652	634	647	586	626	664	633	603	603	603	636	596	602	612	622	647	623	624	604	641	615	632	668	658	654	625	644	652	613	618	627	624	642	576	649	612	656	623	632	615	630	630	615	639	676	682	662	604	599	643	587	613	644	617	640	636	625	625	627	619	640	630	679	601	611	641	634	647	608	625	582	637	566	622	581	608	618	592	624	637	639	654	691	653	595	605	619	594	608	612	598	611	642	621	595	630	582	651	670	595	621	644	624	619	591	633	657	652	642	620	629	591	618	630	631	608	667	641	648	624	614	589	629	673	619	654	595	639	601	613	611	637	658	638	630	599	670	584	623	653	622	663	669	647	655	651	607	700
6100	13201	11296	5714	3872	3118	2686	2185	1740	1435	1403	1446	1313	1178	999	1121	1296	1120	1097	848	805	697	763	710	713	744	729	693	724	711	715	698	683	663	642	689	661	706	685	662	634	621	673	681	671	704	680	679	637	643	607	639	658	629	676	660	639	654	695	655	681	645	636	660	652	674	612	681	663	635	653	670	621	658	654	649	639	624	641	646	642	681	698	609	614	652	646	624	659	674	651	680	665	655	654	687	629	646	608	615	651	661	632	634	627	659	628	626	615	611	658	692	634	690	654	647	656	669	625	607	672	683	634	678	598	637	672	605	650	652	685	634	644	615	648	618	675	651	649	623	628	645	652	683	609	646	655	642	648	625	666	660	606	640	588	641	685	655	625	609	621	663	647	608	614	682	630	636	632	639	699	634	651	640	613	677	659	645	654	606	614	662	625	610	629	679	709	624	605	666	632	660	632	654	655	605	627	612	645	641	682	641	642	663	632	622	655	632	657	619	661	644	617	635	630	610	628	681	669	668	642	679	614	618	650	628	645	658	650	654	668	654	654	630	663	629	670	604	646	657	656	682	634	628	663	643	668	656	651	624	650	646	622	630	644	634	640	646	677	619	668	654	692	616	620	609	657	668	671	611	646	635	664	624	605	630	668	635	645	632	618	650	621	690	646	636	632	695	673	677	650	663	634	626	645	635	644	668	595	682	620	641	659	643	635	649	642	657	610	632	684	668	635	681	652	641	660	668	655	653	637	647	655	641	657	658	658	663	611	640	662	660	654	676	654	582	644	626	616	638	651	651	636	648	676	622	651	637	651	692	632	630	693	630	660	660	623	675	625	625	681	657	599	600	615	624	627	637	628	661	677	674	664	654	693	625	639	674	620	661	648	620	679	673	669	645	691	630	631	661	674	630	647	610	638	661	648	670	635	629	661	648	627	643	651	615	640	661	620	647	611	609	614	659	638	608	675	621	610	608	579	642	676	670	637	671	648	637	642	614	680	594	646	651	680	658	608	636	665	640	627	645	647	609	666	667	654	631	666	627	629	633	640	638	702	618	619	651	638	634	618	671	620	655	678	641	654	665	650	666	618	646	713	627	644	659	642	627	598	658	630	690	657	639	597	618	649	569	657	652	642	660	659	622	606	648	674	617	630	659	678	678	626	638	587	613	647	664	617	617	658	661	701	664	652	615	649	605	590	643	601	649	648	617	682	661	655	690	647	669	628	651	671	665	629	648	676	658	651	643	664	636	659	611	633	623	655	634	648	672	672	637	667	650	579	696	686	648	660	632	648	589	633	647	682	652	598	617	668	624	640	668	599	659	634	620	671	628	636	635	678	663	651	675	653	629	612	654	644	662	690	602	637	641	652	655	640	638	671	625	591	659	603	625	605	626	632	607	661	623	671	699	657	662	657	651	659	566	671	622	692	687	645	692	685	653	661	643	624	672	604	691	654	653	652	605	627	635	633	606	637	605	668	598	667	635	632	647	665	632	644	652	693	657	628	647	605	648	672	685	684	605	661	646	677	659	595	674	684	647	655	609	703	654	645	631	641	628	642	628	643	647	666	627	613	616	612	673	635	652	652	645	714	685	668	618	615	632	621	667	623	656	637	627	636	641	674	623	621	635	643	680	663	647	660	666	621	594	664	611	660	634	650	644	625	645	639	660	666	628	716	621	684	713	693	667	655	666	721	691	672	641	642	599	636	643	632	666	613	620	681	652	636	641	646	658	698	646	668	617	636	658	628	628	640	622	651	650	655	646	667	630	650	660	679	662	600	635	637	647	629	687	629	654	605	598	631	702	666	585	608	632	647	623	682	606	693	637	648	639	630	648	636	647	618	639	611	637	622	625	620	627	693	657	665	655	682	664	621	620	703	669	709	643	605	608	630	628	635	612	677	634	660	610	676	630	622	611	660	625	645	636	607	655	693	598	618	668	619	663	653	650	631	682	636	625	681	663	612	638	632	651	650	651	653	629	657	634	688	582	625	661	640	608	634	659	644	675	632	576	628	624	637	686	661	714	639	686	632	630	636	579	646	632	668	607	627	659	630	660	631	643	673	631	632	668	626	606	648	682	632	670	675	657	618	599	665	636	662	630	655	676	643	640	645	652	590	631	658	669	650	662	651	637	640	636	644	645	655	637	673	668	667	685	614	681	625	638	623	619	648	593	658	657	676	613	671	637	605	634	650	650	648	653	627	658	615	633	670	632	642	628	658	674	653	704	668	628	685	626	675	637	620	654	625	663	609	673	672	677	636	619	624	638	624	662	624	666	622	651	620	626	660	667	634	669	623	624	695	616	640	680	655	657	664	624	629	620	611	650	644	652	595	665	661	658	631	653	637	645	654	651	643	637	640	634	664	656	607	632	641	615	619	639	661	643	683	700	635	682	606	645	590	693	619	643	634	625	666	626	670	660	669	638	654	637	677	630	618	646	664	630	688	670	626	637	588	622	626	583	690	656	656	639	649	653	672	684	623	639	595	659	636	654	650	635	657	686	630	696	622	613	621	658	669	657	616	673	658	656	623	676	630	653	647	715	657	612	656	682	662	699	652	648	648	627	662	661	604	643	604	614	652	671	661	648	690	633	614	629	626	657	588	616	642	639	623	626	634	619	673	640	621	665	691	615	639	620	623	617	667	625	632	632	629	669	609	651	626	651	696	648	583	619	664	623	688	658	641	662	654	576	602	599	636	624	652	654	622	645	639	634	630	641	622	622	612	669	609	615	623	655	643	639	693	657	664	645	630	716	616	624	633	648	643	614	665	659	626	661	651	617	668	656	644	599	655	617	646	651	664	647	625	592	671	642	619	647	648	660	651	674	640	677	689	613	638	676	658	629	653	672	629	649	626	652	683	643	706	667	648	611	627	634	577	648	675	683	615	608	658	639	681	660	641	646	644	683	587	597	657	653	645	600	645	638	678	596	614	617	668	685	617	661	625	682	652	668	660	663	648	645	615	639	629	594	594	659	679	659	648	663	659	668	667	606	675	632	614	651	611	637	626	645	633	671	655	650	669	622	650	643	621	661	624	650	661	611	617	670	674	665	685	659	649	677	638	641	612	664	639	640	698	606	663	586	605	658	611	645	670	604	669	658	658	660	666	674	642	617	657	662	673	678	659	656	649	647	641	647	626	666	633	595	612	630	605	612	663	636	661	683	597	661	659	682	675	683	634	638	650	679	599	630	628	679	617	618	704	651	614	606	604	596	693	667	619	613	631	646	659	620	658	653	652	628	612	714	611	678	623	668	679	618	648	629	673	614	664	614	608	636	679	685	639	660	679	621	630	620	663	598	584	656	679	659	629	659	622	623	643	676	661	635	668	692	641	643	680	641	671	641	656	685	670	612	623	652	659	631	633	661	637	650	612	665	673	673	628	691	689	657	661	614	631	618	624	672	661	689	649	672	631	624	637	632	641	687	657	645	625	643	645	623	649	644	609	652	637	613	594	640	655	656	624	663	669	637	624	664	599	642	635	626	623	644
22453	21096	28615	23785	21097	21152	12298	1812	1205	1101	1072	1181	1095	899	898	912	995	981	890	755	727	761	690	657	678	641	641	663	682	662	695	683	624	645	642	661	587	576	670	653	670	608	651	593	623	593	565	656	627	638	699	593	627	599	624	648	655	601	653	636	628	638	624	653	593	636	602	654	656	618	652	635	642	574	608	593	667	636	614	598	598	603	602	583	603	681	624	629	652	647	653	619	601	667	617	637	598	619	627	640	654	647	601	593	580	634	598	618	610	652	586	655	616	668	588	605	617	597	621	623	583	607	635	613	650	605	637	611	648	593	608	613	612	660	622	632	641	634	623	610	643	601	682	617	627	629	616	595	599	640	667	603	638	623	598	622	655	605	611	616	622	630	609	643	598	609	666	603	643	602	604	582	635	614	603	622	589	628	577	646	623	616	655	570	594	641	623	622	610	617	658	622	630	671	632	630	599	587	649	600	657	592	674	642	637	576	617	606	621	635	678	651	555	584	604	614	617	618	645	643	625	656	615	596	568	651	605	638	587	623	640	621	597	613	623	643	590	648	631	674	671	636	642	656	609	622	605	626	646	622	625	612	621	638	579	639	582	653	650	589	626	651	616	610	602	610	621	602	633	606	653	624	563	625	641	638	687	591	626	614	618	627	611	649	627	565	633	647	680	597	546	606	630	593	565	624	600	608	643	595	625	619	611	626	624	640	647	631	651	632	635	622	726	630	654	629	657	590	581	594	639	601	614	641	600	641	643	622	621	616	582	608	587	607	629	628	653	621	621	648	614	611	644	632	626	622	628	602	592	617	658	651	652	666	617	635	638	604	632	584	644	590	621	623	624	648	599	629	563	635	617	635	620	624	634	632	589	629	561	665	656	637	594	617	578	642	632	641	618	590	685	612	623	594	598	626	595	630	655	627	625	633	572	641	626	642	587	617	609	631	641	632	597	565	656	589	611	634	630	616	597	587	573	642	627	627	627	632	593	651	630	631	667	621	619	580	626	665	639	614	633	594	586	600	603	624	632	617	614	645	610	590	618	620	649	628	632	591	635	621	600	610	635	592	645	631	651	624	593	612	613	626	614	609	643	644	631	611	617	669	598	611	625	602	659	630	628	582	672	639	618	599	655	626	632	620	624	596	621	606	602	639	636	616	639	623	607	595	617	680	615	624	629	640	626	584	600	581	609	638	659	600	647	641	618	674	663	644	623	666	627	591	572	586	637	578	599	641	615	634	598	639	642	616	600	625	648	668	657	619	598	651	651	671	651	613	561	633	649	661	618	603	570	614	627	627	630	573	626	637	613	616	589	632	604	631	640	572	582	645	615	609	629	618	650	641	634	590	608	615	575	626	589	619	632	613	612	611	641	624	608	644	611	618	568	565	598	604	613	587	637	635	627	590	641	574	633	608	623	605	598	613	645	598	595	610	632	601	605	625	617	686	650	598	620	588	591	624	598	664	614	676	673	646	645	623	635	611	582	641	623	633	637	649	616	630	633	628	603	620	635	585	594	618	632	599	640	608	596	621	638	658	634	611	623	665	606	613	589	593	651	607	662	627	600	608	598	638	616	604	595	603	623	584	600	621	619	597	615	642	624	595	593	558	703	596	645	604	622	617	654	672	626	639	623	607	645	602	593	598	626	637	637	607	586	642	607	627	642	638	643	580	612	625	574	613	582	603	620	606	620	639	665	608	593	648	648	616	566	657	601	610	683	624	638	598	604	608	612	697	621	630	600	591	622	647	619	598	648	622	594	610	569	606	603	600	664	613	579	627	647	630	618	587	617	645	612	624	633	579	585	626	623	633	615	697	593	605	594	608	611	581	609	619	609	608	643	572	565	580	607	612	642	646	570	665	597	598	637	632	685	603	656	605	628	653	616	619	660	625	611	580	637	608	629	646	637	618	643	654	605	627	633	623	642	618	658	626	599	626	586	637	656	624	643	583	631	654	634	647	623	606	677	600	654	595	585	624	587	647	602	634	598	642	605	635	623	630	592	588	650	689	624	638	631	599	645	673	668	685	617	582	638	597	628	614	595	616	600	666	590	593	641	578	591	617	653	645	666	634	669	611	582	612	610	605	654	563	605	617	594	599	608	590	689	620	595	602	583	636	633	634	574	607	619	590	617	593	647	650	628	619	605	590	629	612	624	604	633	575	593	588	662	629	611	673	634	598	695	591	638	666	637	637	575	592	616	617	599	639	604	599	632	644	611	557	627	612	609	648	675	633	582	580	617	606	606	626	626	634	646	629	660	652	585	597	646	640	609	612	619	621	587	608	643	627	644	614	615	570	624	664	666	571	624	606	590	738	684	601	610	593	605	660	667	675	612	616	637	623	622	605	647	636	627	641	629	634	629	579	597	552	612	649	615	634	614	622	613	585	619	594	642	576	610	609	592	632	630	595	598	696	632	612	653	627	649	643	639	593	595	609	608	622	626	641	642	617	678	624	619	639	623	615	590	615	607	644	632	630	647	579	583	578	615	594	587	620	625	645	611	568	635	604	609	673	639	583	609	643	629	639	662	635	615	599	638	665	632	609	590	596	613	585	615	582	632	637	614	657	603	627	642	572	597	645	584	615	627	580	588	626	686	617	624	634	625	621	635	616	584	621	624	683	584	668	633	643	618	633	628	604	632	594	633	594	616	585	649	656	571	600	629	607	593	607	649	613	631	604	610	662	630	607	622	612	620	589	643	651	640	626	593	598	627	544	598	637	648	610	661	644	620	616	664	612	635	574	643	580	654	608	649	665	610	618	607	583	598	621	586	618	603	640	560	599	638	610	613	615	628	601	615	634	622	659	618	674	605	626	616	627	573	605	623	634	599	609	574	641	611	594	605	596	643	621	665	625	637	630	599	592	624	634	598	636	606	640	584	658	598	619	653	658	605	659	671	666	619	624	620	639	623	641	643	586	617	584	603	681	648	625	595	630	593	604	637	659	656	646	613	632	652	642	606	619	617	577	634	674	625	597	614	595	604	642	605	629	659	642	613	666	586	618	587	649	614	590	607	637	611	618	628	644	638	610	593	626	677	642	612	630	593	596	597	593	602	635	622	604	629	577	625	585	593	599	624	642	642	643	637	617	639	604	631	617	631	652	607	603	620	626	587	685	611	628	621	649	573	639	629	623	625	593	640	580	633	673	639	647	605	586	613	640	628	577	616	623	619	663	652	621	591	601	614	647	619	629	590	632	616	647	627	620	622	611	585	628	635	601	631	599	599	639	604	600	600	614	600	624	629	628	610	649	596	604	605	638	647	668	550	616	615	588	595	649	651	612	667	621	622	608	593	638	578	614	604	678	647	587	680	645	611	635	608	611	621	594	627	655	616	611	604	595	657	591	650	599	639	678	632	644	590	611	641	590	625	587	593	624	663	626	584	623	629	638	588	615	630	614	663	621	585	601	640	589	640	609	607	652	650	639	659	627	617	667	657	644	634	657	636	638	649	629	594	603	622	585	666	590	645	564	652	606	618	639
6007	13094	11153	5777	3974	3078	2651	2190	1772	1426	1413	1525	1354	1090	1005	1134	1222	1141	1023	856	819	742	740	764	767	701	726	769	698	712	687	713	654	683	662	649	732	675	690	661	624	680	645	656	699	654	669	643	645	641	670	676	631	645	627	672	692	633	664	653	636	675	633	677	621	649	671	698	660	627	696	620	624	640	650	618	684	695	638	651	677	643	648	648	674	620	601	641	646	668	630	643	616	633	674	699	654	651	637	666	671	663	609	629	653	645	667	661	656	639	681	644	629	630	618	655	659	646	660	639	657	641	596	649	615	658	617	639	629	629	616	684	640	676	647	646	633	631	592	648	679	641	641	665	606	639	650	672	665	649	673	641	611	629	664	627	639	665	636	665	640	617	645	638	598	619	669	662	651	675	631	653	669	665	669	650	664	632	646	655	651	686	613	653	582	664	691	631	674	627	684	648	704	649	659	572	647	635	658	678	679	657	640	629	654	651	630	655	621	640	611	692	645	626	651	647	599	626	631	635	651	618	631	667	616	649	637	660	624	678	629	624	622	609	615	677	643	637	663	625	596	672	685	651	653	636	641	636	665	640	648	646	635	652	658	675	649	627	683	604	632	685	651	676	623	627	650	645	629	650	583	653	609	622	606	655	638	624	627	646	606	636	636	641	630	648	616	678	643	642	682	679	734	642	682	636	626	672	642	636	659	656	630	633	657	603	675	621	639	687	619	643	647	623	627	664	615	628	612	632	655	660	639	671	663	645	648	629	662	622	648	644	614	645	668	650	630	651	648	658	593	653	693	660	654	665	663	599	658	647	647	666	576	660	632	658	647	631	585	627	687	615	621	616	577	646	657	626	634	668	638	677	634	664	691	618	618	629	608	651	652	629	648	700	641	606	635	623	647	654	628	633	599	654	645	701	662	628	665	621	625	647	636	673	595	713	624	680	622	592	625	644	674	674	655	646	646	663	655	667	654	658	659	612	668	652	601	594	642	627	660	630	655	631	645	626	613	633	636	633	668	661	622	634	641	654	605	665	665	631	635	659	663	568	666	587	679	592	628	615	649	684	603	643	635	615	665	650	668	676	651	632	634	636	618	648	635	641	678	674	661	669	640	640	681	610	615	674	627	640	614	688	652	623	643	619	645	595	621	681	675	650	634	646	653	647	706	633	635	640	678	665	563	636	666	643	645	631	604	613	659	644	602	624	642	607	619	629	657	634	594	608	634	630	629	614	583	628	664	642	627	645	645	621	617	616	637	643	628	590	621	664	658	631	621	649	657	663	643	614	680	634	639	670	600	643	630	641	631	631	665	653	642	690	643	622	617	614	677	670	644	649	689	607	604	619	632	684	614	621	666	616	629	666	652	584	632	643	601	670	645	690	661	642	631	634	616	612	704	617	652	627	628	669	647	639	629	594	657	679	612	637	608	678	626	639	623	634	629	688	640	654	631	624	632	644	583	694	648	618	656	636	634	633	660	632	675	641	661	640	666	655	686	650	660	591	684	631	618	619	635	606	658	597	648	627	621	626	664	636	637	585	649	642	646	664	646	659	637	663	597	637	646	659	667	659	621	632	620	685	646	599	657	642	649	637	638	667	615	646	608	625	667	622	616	622	639	654	645	636	634	660	671	610	664	661	574	640	653	612	661	614	656	632	665	604	637	642	642	620	684	672	664	631	612	661	607	649	686	646	682	593	646	624	662	625	614	644	620	607	625	679	629	633	649	677	606	647	636	655	615	650	663	678	628	661	643	585	623	653	641	658	665	624	650	663	675	654	654	683	672	687	664	641	617	555	636	690	641	618	603	629	636	615	604	618	646	639	673	660	652	680	629	690	653	646	661	666	676	672	663	679	604	682	679	577	677	663	588	595	638	646	653	667	685	652	647	644	646	662	702	696	636	637	605	625	653	649	631	624	608	666	619	651	647	627	612	637	672	637	652	629	674	629	649	605	644	610	620	675	641	672	663	670	671	626	645	649	640	607	725	627	644	675	637	610	657	616	680	617	604	659	627	622	694	670	669	671	685	642	667	634	654	624	642	657	664	623	653	654	646	612	661	597	637	648	630	618	610	656	620	635	631	635	637	600	650	659	654	667	653	630	642	666	631	631	639	619	671	627	679	652	663	656	609	595	637	646	628	637	709	595	667	661	621	639	677	607	685	603	609	666	628	631	722	587	668	669	667	647	598	688	603	631	632	644	687	616	673	594	635	587	644	660	630	613	630	660	661	675	637	654	625	629	653	641	664	639	617	652	662	583	651	645	651	634	644	612	605	679	618	674	653	649	646	615	625	605	669	677	630	626	673	671	669	628	636	662	645	646	651	626	691	606	700	598	674	630	629	625	640	628	657	608	662	669	705	670	638	609	662	604	641	611	698	615	644	666	656	639	629	670	638	647	616	598	623	661	662	634	668	613	673	645	648	663	573	630	620	653	656	604	637	660	647	639	624	679	633	675	659	641	617	604	648	670	606	652	599	631	667	635	643	635	596	604	659	674	651	648	633	684	659	588	686	621	604	624	633	615	673	662	613	594	626	608	617	693	640	667	654	659	648	685	636	620	618	630	640	593	628	646	625	690	635	652	655	630	619	660	615	693	639	636	645	609	663	636	640	674	601	623	653	675	647	664	668	612	652	604	607	693	612	635	628	601	648	585	641	614	667	661	640	631	693	650	650	633	682	683	630	660	637	653	624	604	662	636	627	654	664	625	673	615	613	646	629	630	606	656	612	601	655	611	631	614	658	655	646	647	675	622	670	623	643	716	645	620	670	616	627	691	606	612	659	643	614	677	652	645	626	679	655	626	627	603	628	627	645	612	649	685	664	655	672	650	617	620	599	605	631	631	663	621	656	613	666	667	640	623	627	635	632	621	639	623	694	652	649	633	651	667	622	655	649	641	637	655	602	656	667	645	694	647	668	631	617	639	584	653	596	669	604	618	608	654	665	617	640	694	645	643	622	620	636	641	635	689	643	624	615	593	627	600	597	650	655	648	641	645	637	655	668	626	643	658	621	614	563	646	572	624	624	658	618	640	674	644	646	668	635	637	630	648	620	651	621	644	658	643	608	637	659	643	660	640	610	673	639	654	672	633	670	684	651	625	637	623	575	652	623	612	625	631	649	653	648	652	597	639	614	692	632	647	599	657	651	673	599	616	637	621	682	638	613	652	654	623	652	634	651	681	665	671	642	706	626	681	647	659	662	683	603	606	650	630	636	653	670	638	616	647	652	638	644	663	613	617	664	646	615	644	615	636	642	577	661	641	625	636	640	674	641	666	604	597	633	656	648	629	657	661	647	621	647	610	644	653	621	648	613	633	624	611	640	664	628	657	633	602	645	580	644	647	625	632	669	661	605	623	609	646	640	642	633	605	633	656	639	619	610	655	642	630	637	683	637	625	586	633	649	641	666	651	684	649	639	656	623	662	662	672	707	601	661	672	627	619	670	643	674	625	635	637	680	645	645	610	630	671	658	653	643	693	665	576
22418	21016	28536	23722	21017	21081	12140	1801	1208	1141	1166	1161	1031	861	873	995	981	965	962	816	754	691	706	699	628	663	691	626	641	642	635	651	656	663	632	704	657	612	634	626	647	665	633	643	611	626	630	661	649	611	639	658	624	661	602	612	589	620	683	635	651	669	600	646	643	637	612	638	628	645	640	698	612	603	624	638	676	637	657	647	629	625	636	634	641	632	620	547	531	624	615	617	646	605	648	651	625	678	636	668	584	625	644	614	638	606	563	611	628	607	648	624	620	619	660	645	632	649	654	608	671	637	593	598	605	657	589	651	574	642	632	623	582	624	619	631	634	637	630	639	697	613	621	623	570	620	617	629	606	658	673	666	629	611	625	611	558	648	620	626	608	600	617	660	621	672	610	633	568	600	648	630	613	626	649	619	635	586	599	658	613	632	644	638	664	583	653	630	605	643	602	647	607	648	625	572	619	583	651	658	615	596	631	652	632	619	657	647	596	600	613	602	590	628	626	624	605	635	654	610	653	631	612	615	654	610	583	643	663	617	614	610	591	629	651	621	633	653	597	579	618	636	611	660	614	584	582	656	658	546	592	581	612	591	627	611	622	589	614	650	648	616	608	660	594	635	614	597	618	629	662	620	632	624	614	610	632	589	634	617	627	606	651	608	628	629	627	618	617	637	607	627	640	639	644	606	658	648	634	632	644	604	617	639	670	636	675	655	636	568	608	655	609	654	662	648	624	627	644	670	611	630	623	640	618	643	609	694	596	601	616	594	633	595	604	630	609	611	641	619	621	693	623	639	605	686	622	658	643	629	631	615	643	599	632	634	629	587	630	564	613	605	597	627	647	599	574	656	651	593	646	633	618	612	653	629	629	593	628	659	624	686	607	633	643	679	593	610	595	631	591	628	598	616	587	576	636	662	589	650	659	614	652	659	668	611	642	616	635	633	624	597	610	646	639	621	582	638	670	571	579	631	622	619	609	637	610	623	620	654	610	631	613	623	638	650	616	652	598	592	603	660	622	587	630	650	626	590	595	617	601	636	582	658	632	600	589	613	631	636	641	659	630	624	604	604	617	614	592	629	640	609	636	582	624	630	594	602	649	585	623	595	620	659	615	674	611	622	624	611	615	568	602	649	604	649	587	613	603	647	619	571	666	617	616	626	648	643	561	648	610	611	592	610	640	615	615	597	661	607	652	598	582	646	617	617	589	614	585	649	633	626	693	620	573	586	664	670	663	635	590	604	609	624	615	634	622	599	630	621	614	593	660	624	659	618	633	623	620	584	651	612	646	674	625	605	585	617	625	619	583	643	638	569	612	599	614	588	610	601	650	647	634	623	636	613	612	629	618	575	586	613	583	613	619	615	643	663	642	646	601	573	597	643	600	636	606	624	610	613	572	648	633	599	624	634	653	573	618	641	625	613	623	624	613	636	606	639	677	598	672	600	616	623	642	611	610	626	681	629	632	622	609	666	660	546	609	647	661	641	583	670	621	639	589	641	655	693	579	605	645	668	608	607	600	598	630	617	638	674	597	595	615	614	596	625	618	644	609	633	585	603	640	623	629	570	605	627	600	620	626	615	589	613	604	594	627	603	584	638	626	619	621	639	568	633	582	604	605	620	650	648	625	642	605	604	612	631	620	609	657	636	614	616	639	612	609	624	616	617	581	633	587	632	619	647	679	613	554	624	624	605	597	586	628	623	618	646	629	651	685	577	625	591	607	651	633	649	601	605	635	619	634	619	599	610	612	649	594	634	607	641	613	642	592	593	634	612	631	634	624	636	602	563	593	619	610	682	622	616	584	616	663	624	656	639	633	591	607	605	607	592	622	605	637	624	629	606	612	652	615	624	605	589	610	641	617	654	589	641	621	577	633	590	605	603	645	607	623	637	671	616	618	611	643	645	581	607	607	648	616	634	647	611	615	648	614	611	637	607	629	603	631	614	595	610	613	578	617	661	666	641	679	621	624	625	628	595	581	577	633	590	657	594	620	587	553	631	680	564	651	620	649	630	627	616	588	570	616	566	656	615	625	642	621	619	631	617	598	619	673	625	642	617	685	640	617	597	586	612	623	604	614	649	582	556	633	603	617	614	646	646	645	606	596	592	622	684	653	672	622	597	632	657	627	626	574	622	625	568	600	652	619	541	625	639	635	587	606	664	643	580	655	620	626	613	584	587	612	637	638	579	624	681	604	608	614	652	665	618	633	658	654	634	634	581	618	628	569	644	572	580	613	577	656	679	663	616	624	603	622	605	634	602	611	642	585	617	612	633	658	634	634	661	597	607	630	659	600	611	636	622	654	622	601	591	611	627	637	603	608	672	602	625	584	611	629	663	635	654	620	635	614	619	622	645	594	634	670	632	649	625	646	644	608	640	614	600	636	629	668	644	597	604	653	630	625	611	609	627	609	654	571	620	611	604	645	613	588	632	652	586	594	616	628	680	607	615	640	620	626	634	614	591	604	610	623	637	581	615	649	650	633	612	609	634	583	575	628	640	619	631	631	579	651	593	653	623	625	623	604	599	597	644	631	626	591	607	624	656	610	624	671	619	624	600	602	612	615	645	618	568	612	677	614	632	605	620	638	607	598	637	641	601	598	618	619	616	609	605	638	617	629	632	591	588	616	626	629	599	650	604	625	622	674	662	626	660	611	635	629	625	609	618	648	613	564	613	615	645	601	597	584	632	576	577	592	600	623	579	650	579	586	587	581	611	626	619	616	586	563	611	623	619	641	633	641	638	633	603	632	627	640	597	637	646	613	624	605	648	651	618	645	641	615	598	671	587	643	622	634	598	638	620	649	654	618	606	622	591	648	649	633	614	669	646	625	639	571	641	669	576	631	652	699	639	609	577	604	625	600	622	600	673	607	622	626	663	618	662	645	607	613	621	595	640	632	634	618	587	597	604	672	644	583	575	593	676	627	611	682	625	637	648	572	637	631	596	569	645	661	639	614	631	609	655	624	584	573	642	694	617	648	606	604	595	629	644	608	626	630	625	660	614	620	620	633	605	663	582	652	591	614	638	593	614	617	592	608	623	601	614	603	604	601	642	604	615	640	606	666	605	567	631	623	664	589	629	621	629	583	659	661	668	633	597	600	626	644	640	638	647	656	581	611	598	643	646	635	568	627	603	631	585	552	637	593	613	620	636	621	669	611	647	613	582	652	625	642	590	609	642	599	592	597	611	649	626	638	648	633	634	635	616	626	656	640	689	608	622	599	624	591	640	677	599	594	620	624	619	677	658	580	604	674	585	585	598	575	642	647	621	648	594	600	589	603	632	672	626	591	610	587	643	655	615	631	651	632	592	603	628	623	568	636	613	630	600	656	554	607	622	618	630	643	600	602	656	643	626	659	630	641	648	616	589	616	618	628	653	589	617	588	605	633	613	649	598	637	642	619	630	618	640	584	567	627	629	644	647	566	627	618	595	599	621	602	612	662	612	597	639	640	613	602	602	634	638	624	610	607	621	627	656	617	598
5583	12909	11262	5800	3887	3117	2551	2131	1667	1524	1487	1574	1251	1010	1037	1112	1175	1090	1094	890	815	768	689	760	774	735	688	717	695	681	698	718	691	692	679	654	716	600	699	691	653	640	660	668	657	692	660	643	630	694	614	681	647	660	678	616	626	592	651	637	633	663	658	678	671	611	667	655	633	615	667	638	667	630	650	654	617	660	618	647	662	624	621	650	648	662	644	625	608	648	636	645	662	666	679	668	615	658	634	607	693	662	642	619	659	663	631	661	644	659	636	618	632	654	645	687	603	646	675	646	665	632	663	614	636	674	595	644	646	650	637	669	676	654	597	696	684	648	676	632	651	651	626	662	628	617	606	649	633	676	633	638	624	645	615	685	657	682	683	625	643	614	690	674	651	715	588	604	652	605	650	683	631	610	650	656	658	633	662	643	609	642	580	634	640	643	686	641	660	634	670	594	660	665	610	668	648	588	595	613	629	694	615	648	647	630	670	629	649	646	611	639	695	688	666	654	647	670	650	651	663	652	648	606	648	652	672	632	630	672	603	681	666	645	643	646	594	671	595	646	599	645	662	640	656	638	601	627	630	630	601	639	653	598	672	630	639	586	634	633	646	631	651	606	611	625	680	635	588	679	663	595	648	622	638	630	638	646	644	643	647	621	612	663	687	651	602	659	687	660	650	681	642	647	625	605	670	642	650	635	613	617	635	646	666	641	665	657	637	641	624	668	645	633	608	657	632	664	638	651	664	670	645	641	608	631	660	646	621	642	667	626	631	682	627	666	649	606	615	630	569	621	642	662	603	648	650	637	656	703	651	692	618	679	653	637	648	641	653	625	622	656	641	606	664	682	633	661	632	647	682	654	654	607	642	634	636	664	671	672	691	630	597	666	630	628	662	637	635	634	626	623	608	681	596	623	610	642	639	645	703	614	640	614	631	649	678	672	634	651	674	632	608	651	633	642	613	665	655	598	620	660	638	663	615	650	657	663	613	634	654	636	654	622	640	661	594	641	631	645	652	657	672	611	604	631	649	632	654	636	647	654	613	671	610	639	644	652	651	608	643	606	649	643	649	627	660	632	628	668	630	679	650	659	647	611	593	586	618	602	661	599	607	617	614	621	643	675	646	614	648	689	643	621	648	643	631	686	627	697	681	629	652	592	649	641	642	643	656	640	652	635	646	625	657	649	652	637	663	663	643	633	672	625	616	664	645	621	676	652	657	667	602	594	650	650	616	641	644	638	655	663	643	605	668	614	611	682	632	662	628	647	626	646	666	617	630	653	610	617	620	614	637	641	646	610	662	618	651	645	618	618	604	641	620	598	635	592	659	613	612	665	624	651	620	615	653	663	599	639	687	640	592	652	663	626	649	609	659	644	643	648	625	613	640	622	653	612	607	684	599	606	650	613	680	607	660	650	596	647	632	678	647	626	632	616	656	628	628	651	596	624	642	606	673	643	670	628	679	638	667	673	671	617	661	643	659	612	580	635	641	615	568	644	641	668	642	677	615	613	621	621	664	660	641	631	625	659	650	638	630	623	606	628	680	661	643	652	642	583	662	684	677	635	597	604	662	670	636	661	653	630	641	627	592	631	652	642	656	603	647	609	651	642	656	614	677	628	632	682	646	654	651	661	644	630	638	638	626	640	647	644	678	623	682	654	663	644	655	617	655	627	601	639	651	661	616	654	637	623	678	645	666	636	632	640	641	673	656	639	600	610	651	650	638	647	609	676	668	629	641	628	669	644	676	686	613	675	645	623	637	638	635	650	628	625	589	687	628	648	625	642	656	670	648	650	638	630	632	609	629	681	631	620	593	686	657	599	672	636	649	638	657	607	607	622	639	606	636	632	634	663	644	620	641	683	626	678	637	656	646	620	639	636	645	623	635	604	639	582	592	620	647	638	650	637	645	616	671	640	664	622	610	586	671	661	632	674	645	639	670	667	676	655	672	661	607	639	660	652	657	680	636	667	634	653	618	674	640	631	626	643	638	652	588	662	609	616	611	652	630	641	680	621	661	671	615	629	688	691	595	661	630	628	615	635	640	610	598	595	626	667	604	651	654	632	643	638	638	662	638	646	658	650	643	646	636	628	640	673	615	626	627	643	643	663	619	618	655	648	696	649	673	560	597	613	701	671	663	634	611	640	639	625	668	617	628	671	632	610	652	615	648	654	642	616	615	660	640	611	668	626	605	662	635	660	657	605	635	652	620	696	617	681	627	682	627	651	649	648	636	669	608	637	667	625	635	624	637	634	656	620	654	602	596	665	585	656	673	670	654	628	663	642	635	637	621	671	635	615	633	637	610	667	656	658	648	646	618	662	658	628	674	640	674	640	626	618	615	669	642	590	644	644	634	608	630	691	641	651	638	705	612	604	604	657	662	664	639	611	663	629	682	617	597	626	604	631	657	620	644	632	577	641	659	629	631	633	668	641	647	648	667	663	667	617	618	638	615	654	634	648	617	679	645	683	678	642	620	656	638	658	686	660	616	646	637	646	649	629	695	626	602	628	599	655	676	673	644	665	641	622	637	647	654	621	647	622	677	606	596	641	631	630	658	658	669	651	658	652	677	691	680	647	658	649	639	647	652	671	641	676	657	617	687	651	635	637	622	620	648	636	668	689	640	660	679	639	612	626	678	606	674	618	651	631	691	648	651	670	669	590	649	643	665	647	608	617	644	628	701	676	639	633	701	631	601	660	659	623	671	625	623	659	659	617	631	630	656	661	667	663	660	653	645	619	639	625	586	662	672	654	600	628	656	632	654	630	641	653	612	655	652	653	625	632	642	651	649	664	626	636	654	634	631	629	620	608	630	619	651	630	632	667	596	672	621	643	633	645	642	653	670	620	628	611	680	628	632	680	600	644	663	617	632	635	654	640	646	632	682	609	677	663	642	635	636	585	640	646	661	649	623	620	671	647	635	646	655	636	669	669	658	629	613	657	681	629	653	614	616	652	626	635	638	599	651	620	686	649	644	673	629	599	638	667	638	650	623	676	637	621	662	656	644	658	645	621	655	639	685	623	644	678	680	676	677	620	689	659	632	614	624	644	643	654	594	651	630	640	616	676	655	691	656	604	651	646	624	613	623	614	627	623	610	637	617	652	603	616	704	627	666	641	616	635	667	655	664	665	631	641	656	611	607	604	632	639	604	622	615	627	633	651	640	606	631	647	620	657	599	619	647	653	610	664	631	680	643	633	662	613	649	657	637	604	625	626	693	654	615	659	627	611	625	669	608	573	637	618	647	627	657	624	641	637	650	623	682	679	617	651	638	650	663	695	675	585	616	629	637	674	676	606	688	620	714	638	646	637	649	644	664	666	636	616	678	633	647	651	641	681	644	662	649	665	632	607	658	630	646	619	660	617	625	611	642	613	626	683	632	617	657	650	641	579	646	652	650	648	626	650	671	630	624	649	630	679	586	656	638	658	622	619	670	650	678	625	639	646	613	632	574	614	655	695	694	664	643	686	658	647	667	660	634	673
22436	21052	28572	23746	21053	21110	12094	1732	1191	1145	1195	1045	929	910	927	995	930	944	927	813	705	725	704	689	659	718	673	601	698	631	649	649	632	652	659	649	629	646	675	663	674	641	640	670	644	675	619	613	650	659	647	640	669	601	648	587	621	630	630	631	626	596	607	628	616	626	657	616	592	619	622	638	629	599	605	632	645	634	681	617	622	634	640	600	635	651	639	646	657	647	580	656	631	639	602	611	680	625	637	639	642	638	634	637	661	641	686	626	658	634	662	633	606	618	585	655	660	633	618	613	631	669	637	648	613	667	633	611	583	634	625	604	608	571	610	618	657	610	628	609	665	579	634	590	658	610	622	649	646	634	637	599	655	666	650	640	620	657	644	677	587	658	622	606	664	645	641	677	638	583	564	632	627	687	613	576	672	645	630	623	669	626	629	571	605	609	617	637	580	636	584	609	634	606	624	658	630	650	647	620	628	671	634	627	598	608	652	625	642	599	684	669	582	606	666	607	659	596	650	640	590	623	640	669	635	580	626	670	616	622	589	617	639	644	578	584	619	617	606	634	619	636	623	615	640	577	654	643	615	612	649	625	619	644	645	614	660	620	612	602	628	614	605	609	629	614	612	650	611	635	615	633	633	639	620	573	623	609	610	602	598	638	596	606	596	635	658	663	640	655	624	605	646	628	656	613	608	602	624	603	630	637	612	622	591	648	599	598	606	607	621	630	673	615	611	613	609	638	605	562	588	635	590	637	638	654	623	629	610	618	639	643	580	648	612	687	601	626	642	605	687	607	585	687	640	595	601	619	601	598	615	618	633	658	597	599	614	647	580	578	603	643	644	588	587	619	581	613	640	623	565	631	653	622	653	644	598	577	643	589	635	656	612	648	628	615	648	644	618	585	624	650	591	628	642	594	600	598	619	637	642	651	624	648	575	611	618	698	637	622	568	606	625	600	645	619	586	634	637	646	622	682	625	608	631	645	622	603	613	630	580	664	644	625	604	640	614	643	630	633	655	573	617	601	626	647	583	603	635	611	620	664	627	600	654	620	614	616	648	626	634	666	648	647	612	636	600	624	632	628	581	630	629	609	568	621	642	606	644	624	615	602	642	629	615	649	609	615	634	579	622	601	606	620	605	617	603	616	625	597	617	660	603	662	608	607	662	589	684	640	610	628	628	601	610	632	585	652	637	644	636	619	588	626	591	659	626	624	624	565	621	628	652	623	599	661	614	628	661	626	626	624	643	638	634	639	647	632	622	630	666	628	600	634	607	596	635	640	600	605	590	624	595	593	583	639	601	648	630	693	649	610	635	642	635	599	605	634	651	593	599	647	665	613	613	611	576	598	651	643	622	643	632	604	642	665	627	600	571	617	644	627	564	603	639	635	601	586	576	669	646	610	609	648	577	635	626	633	650	620	610	606	673	635	609	593	597	649	582	669	606	634	633	621	626	633	553	590	582	658	634	612	645	588	650	596	636	598	656	632	629	616	592	658	650	599	618	632	628	622	630	658	580	608	590	604	600	624	607	598	620	639	621	653	675	631	598	635	631	601	612	621	638	580	640	602	671	617	611	597	615	602	664	634	666	645	590	610	648	687	593	627	569	624	558	613	664	648	617	636	636	637	604	615	652	630	616	641	602	653	657	615	580	604	591	589	633	615	654	662	623	581	651	636	636	609	631	658	613	631	700	612	640	599	655	593	669	620	602	606	628	644	646	594	673	593	626	611	632	568	662	632	639	634	582	624	600	577	631	626	597	598	612	648	629	610	614	638	615	600	635	614	598	642	613	636	646	648	628	611	603	669	640	585	621	656	634	630	602	624	608	683	585	625	642	631	602	609	595	629	602	669	620	611	643	588	650	650	628	612	601	638	588	557	622	627	603	634	650	631	607	641	611	590	609	620	582	620	604	614	612	618	639	592	591	643	593	594	631	653	590	627	622	647	606	652	642	598	603	612	619	623	633	638	637	599	599	599	634	616	650	610	624	630	680	571	585	609	597	623	666	647	611	626	614	645	587	622	622	599	598	647	644	647	572	624	664	629	637	682	612	605	613	604	658	602	587	632	595	553	618	590	606	602	643	608	609	635	638	622	628	642	604	620	628	645	636	680	641	621	643	639	649	623	649	623	646	636	612	669	597	609	598	591	627	633	600	647	650	637	607	632	666	634	652	637	613	632	593	609	594	563	629	605	632	609	660	652	641	615	637	637	610	656	616	611	669	657	661	588	621	630	659	629	610	594	614	641	612	610	571	604	615	586	638	631	638	591	604	629	634	635	631	605	687	621	609	574	588	553	579	631	618	603	602	637	635	616	593	627	627	572	665	646	607	620	614	642	612	662	672	659	622	635	621	675	647	560	627	586	601	623	626	612	628	610	664	615	636	604	669	611	578	643	616	599	611	629	628	596	605	620	572	657	619	621	636	627	644	612	624	603	636	607	595	598	609	658	675	655	622	579	593	633	661	621	593	581	637	666	616	635	591	643	652	656	619	604	637	617	574	616	664	641	623	622	590	588	664	660	649	661	600	624	627	576	644	647	641	620	592	614	596	619	612	615	606	628	615	628	658	605	599	655	658	583	620	581	602	665	644	634	629	633	599	637	613	637	642	614	621	628	619	632	627	642	586	587	640	624	651	636	616	613	574	616	612	641	603	594	614	632	616	624	634	656	615	594	628	642	644	669	670	627	609	626	628	606	597	601	609	683	635	636	659	649	640	598	587	641	635	611	589	587	578	630	632	624	601	618	622	602	620	616	632	602	605	580	617	592	652	634	611	604	631	624	625	585	606	640	640	603	604	606	644	625	590	601	619	625	619	641	647	684	663	617	628	660	612	593	565	617	628	647	617	624	657	619	602	662	656	646	571	585	626	610	651	595	607	597	620	582	633	620	640	643	609	634	595	620	639	588	600	613	631	602	643	628	597	591	611	620	626	643	586	641	660	578	662	608	652	685	652	635	587	692	651	653	597	621	618	585	580	594	639	628	614	596	625	625	673	634	602	608	618	625	586	684	616	665	616	664	641	639	620	624	615	664	606	608	677	597	619	631	653	604	586	610	585	618	602	616	629	653	603	637	684	634	630	624	629	640	620	622	599	602	660	615	617	656	604	635	630	637	601	624	616	618	663	581	625	651	647	641	597	648	585	594	605	615	584	640	627	625	657	607	625	604	638	621	628	642	595	594	619	647	627	630	622	621	593	630	636	656	582	656	615	625	600	625	621	564	621	671	643	662	633	621	612	605	680	675	613	609	629	585	613	577	651	593	590	609	646	607	637	627	608	625	598	581	568	630	632	656	604	593	631	617	679	590	648	628	597	603	626	613	655	639	575	664	638	617	601	621	605	614	612	641	596	619	600	593	597	612	603	627	616	654	619	630	632	635	637	600	596	622	623	613	616	635	625	575	627	608	640	629	632	608	591	659	628	584	662	660	640	636	634	665	581	644	645	670	622	648	614	618	636	625	581	607	625	659	613	601	641	683
5706	12978	11260	5719	3928	2972	2566	2116	1828	1617	1557	1335	1217	1177	1152	1165	1120	1143	1051	876	767	776	768	733	689	676	696	698	708	661	717	652	705	622	693	629	666	702	693	671	613	639	669	614	624	673	646	629	619	671	636	640	641	659	704	600	633	670	663	618	630	620	641	629	590	631	634	630	609	679	613	628	655	673	596	622	651	678	663	606	681	641	661	636	651	677	682	635	699	659	631	615	582	597	692	630	659	641	593	611	613	651	629	628	679	671	673	667	608	620	661	655	638	707	623	663	654	651	645	652	671	627	658	639	642	628	652	640	602	649	624	656	623	687	595	634	645	651	675	610	661	643	648	641	674	604	603	611	623	651	661	650	656	629	660	675	668	633	653	638	624	650	719	595	686	627	648	585	659	675	669	680	611	631	667	669	614	655	621	656	643	637	584	636	666	655	658	616	655	608	629	665	638	672	667	653	638	622	594	657	637	641	604	614	663	674	594	596	635	633	659	636	637	650	631	659	663	601	650	604	662	651	666	607	657	624	687	620	652	656	611	677	649	634	718	614	648	668	601	670	704	672	657	650	637	666	625	649	651	692	645	619	660	621	640	664	696	669	639	614	608	614	650	626	661	625	633	607	626	640	594	654	606	662	644	615	675	667	663	671	610	610	596	640	661	610	603	616	640	631	622	595	647	674	665	633	629	647	645	656	671	626	639	618	610	656	634	621	652	615	626	626	684	626	625	614	662	642	649	646	643	639	658	639	660	604	680	644	601	635	646	654	636	629	622	618	631	680	642	679	645	637	645	661	584	662	643	651	642	610	619	627	689	648	639	723	628	647	642	667	657	611	629	613	621	595	646	623	640	644	641	667	696	602	631	606	680	648	639	603	645	628	631	621	657	555	674	660	668	672	653	607	675	623	620	656	636	608	664	679	656	630	647	666	702	651	616	658	629	621	628	636	681	618	683	604	614	627	614	632	623	657	661	661	654	600	647	621	652	661	681	621	650	632	579	595	621	660	701	662	595	661	643	657	680	631	639	656	668	621	655	648	616	631	620	605	635	640	654	640	683	625	647	695	648	667	637	641	658	629	626	645	651	658	649	632	628	635	660	683	636	633	622	612	615	635	625	634	683	652	642	634	659	639	650	660	654	652	658	663	656	618	605	624	618	603	675	608	660	561	636	615	656	664	663	665	652	643	624	665	669	683	654	625	651	574	645	664	657	625	627	638	609	630	611	675	635	627	639	640	686	638	593	674	609	609	614	668	644	649	655	682	629	626	643	643	579	637	630	617	667	653	599	631	658	604	625	678	646	637	623	610	627	618	668	613	638	616	633	613	682	645	624	642	625	678	629	593	635	656	596	665	646	656	651	647	613	639	596	627	647	644	671	637	655	662	631	645	581	662	667	663	644	668	644	615	692	633	612	604	708	673	586	653	642	669	686	651	645	686	652	658	647	614	611	651	650	644	649	663	639	631	559	598	652	656	682	611	623	603	671	620	647	648	659	616	653	636	629	624	635	614	620	610	645	581	650	648	636	612	616	640	669	589	622	642	662	624	680	597	651	643	639	680	673	629	632	656	677	671	621	627	660	628	624	576	660	626	656	664	603	584	682	613	653	630	645	631	647	628	635	632	658	659	625	594	666	653	669	647	596	651	676	636	613	647	620	666	592	648	674	654	646	653	578	588	632	638	621	631	654	651	633	653	675	597	621	600	546	626	629	627	633	660	659	670	615	651	639	651	680	629	610	611	636	650	606	641	602	681	631	695	642	641	663	664	652	633	626	627	645	605	674	619	641	641	604	639	697	663	637	642	633	664	637	677	608	690	675	672	646	637	617	663	644	615	618	640	674	641	626	630	621	648	655	635	644	671	663	597	586	665	660	628	630	655	664	660	641	631	617	627	677	580	622	656	608	675	632	627	638	654	643	643	660	660	631	669	587	655	611	641	640	656	634	640	617	640	629	611	621	670	617	646	621	705	682	664	570	648	648	665	666	659	627	658	616	637	645	651	614	600	593	650	649	648	658	609	638	634	635	656	655	683	666	589	612	671	612	652	624	677	602	657	640	639	647	655	655	620	645	697	651	600	619	617	649	627	644	607	661	656	637	677	631	582	555	663	656	666	611	671	644	624	663	572	628	642	669	631	622	644	645	685	624	674	666	643	635	670	672	654	611	613	642	653	642	611	640	683	631	649	652	636	679	663	672	618	635	668	659	632	613	647	625	663	620	690	656	607	664	645	617	615	654	585	622	667	624	671	680	623	633	648	626	647	592	617	603	647	657	616	614	662	665	677	642	626	622	670	683	624	664	661	645	634	624	619	641	688	632	642	714	661	625	649	662	587	640	644	610	576	685	659	628	669	627	682	638	669	624	645	646	642	658	605	629	674	631	640	651	655	637	630	623	625	653	610	636	632	608	613	668	677	690	628	627	596	643	636	619	613	636	643	610	637	652	609	678	615	612	647	677	675	662	614	610	632	655	630	628	692	652	644	603	636	660	656	661	639	579	641	696	587	698	619	619	619	657	640	605	643	625	596	633	605	610	650	634	604	671	640	636	644	627	616	650	664	679	617	633	611	640	594	646	621	646	619	605	632	646	625	640	653	686	663	605	631	702	646	630	628	681	652	669	683	617	610	643	661	612	638	644	687	677	630	630	621	670	641	626	661	633	643	623	663	629	628	634	626	611	677	621	660	625	646	618	604	666	602	597	662	664	696	648	626	624	623	624	667	676	650	630	643	588	676	595	672	644	622	608	600	636	638	656	697	658	620	630	645	665	650	651	629	660	641	597	683	647	671	697	644	652	619	617	652	650	624	656	615	606	662	676	633	618	595	658	660	665	654	618	708	634	667	658	636	678	631	671	660	650	648	660	578	640	634	588	614	641	658	596	567	676	602	663	618	645	621	625	638	625	650	629	654	634	656	641	648	629	668	622	639	642	602	621	647	667	654	645	633	637	621	633	662	666	623	636	638	622	647	612	646	574	613	672	651	590	660	634	665	646	633	652	652	675	645	674	667	634	647	625	628	681	634	648	598	613	631	638	682	668	642	618	612	621	641	628	616	679	627	652	622	621	641	622	632	615	594	683	627	668	627	621	628	630	638	653	667	636	633	625	666	645	653	646	650	669	664	664	671	670	672	667	626	653	661	639	656	631	654	695	599	621	621	643	617	646	618	612	609	641	617	682	625	614	665	672	627	658	643	683	612	686	704	656	696	624	619	652	638	626	639	675	646	670	670	643	682	650	661	673	660	667	626	637	609	649	618	617	630	674	624	634	628	663	655	690	578	671	632	608	662	658	652	634	640	652	660	639	618	665	641	626	634	660	591	666	670	682	626	632	685	627	644	672	624	641	637	619	622	607	635	587	639	608	638	667	603	660	612	628	647	646	645	625	613	643	622	621	657	612	653	626	668	636	633	651	656	609	629	591	622	618	656	629	651	701	618	662	639	638	620	645	622	602	674	650	637	611	641	635	643	642	641	638	597
22533	21152	28720	23848	21153	21212	12142	1707	1248	1179	1208	1082	955	880	897	939	952	953	862	745	734	645	675	712	647	727	652	631	648	664	699	603	658	661	611	610	617	641	613	627	652	654	631	654	620	622	588	612	610	646	606	642	651	623	622	613	637	639	668	626	620	629	606	658	682	609	599	656	617	654	598	615	646	658	599	621	633	630	664	623	646	631	693	610	650	637	627	680	621	613	614	664	607	641	608	632	620	630	628	636	604	621	636	599	650	623	592	628	632	646	682	640	658	612	605	629	650	625	623	638	629	634	584	606	612	651	612	600	659	607	619	593	594	634	583	563	667	603	615	648	644	652	617	623	651	630	671	626	630	638	594	642	618	644	650	559	594	610	595	605	665	659	643	619	638	597	621	597	636	611	628	599	618	654	598	602	621	669	604	598	650	601	644	596	635	624	616	642	659	638	626	626	679	655	593	640	654	623	608	590	613	574	653	655	665	627	657	657	609	624	646	632	642	592	603	625	636	683	609	614	652	602	682	627	664	606	611	612	623	649	639	631	596	618	620	646	645	642	651	577	607	651	617	599	652	600	597	600	622	663	647	584	602	597	571	603	578	594	615	625	607	619	667	622	625	632	601	606	695	623	597	624	652	639	658	625	619	650	619	650	634	588	634	651	686	623	657	609	631	635	635	649	626	600	600	619	651	624	609	604	673	606	611	590	601	668	594	586	656	580	668	606	660	627	662	645	640	637	632	611	629	551	618	609	620	617	632	648	606	569	568	659	644	616	609	617	652	586	611	675	627	602	611	643	641	603	593	677	679	613	620	634	622	608	607	632	624	609	615	598	638	608	649	633	626	644	610	637	626	580	589	661	622	644	642	595	592	653	620	600	598	590	629	622	625	641	656	627	644	653	622	593	625	658	634	617	636	610	597	648	643	651	636	593	610	617	640	662	566	656	630	662	607	631	609	667	620	617	634	579	619	622	669	588	650	627	618	622	668	648	680	580	646	664	621	614	669	617	655	620	645	648	610	651	612	644	598	625	632	601	629	595	624	633	668	654	605	613	568	634	598	600	621	629	647	592	656	613	579	627	664	653	689	662	644	647	673	642	544	621	603	667	638	659	662	573	643	615	633	602	655	596	620	626	603	623	606	596	636	608	599	683	626	582	595	623	638	604	674	614	586	622	590	640	638	635	631	635	630	662	557	597	616	622	632	628	623	579	590	601	593	633	610	598	666	655	584	603	644	639	605	685	645	599	659	631	619	622	566	591	617	601	597	627	636	594	618	606	639	615	628	617	617	613	656	648	638	616	593	650	633	617	652	620	625	637	612	640	656	626	612	640	651	599	609	595	613	603	669	575	634	620	555	610	639	621	579	609	656	607	608	630	596	598	629	645	617	620	619	637	636	596	685	644	625	597	626	619	635	607	595	652	631	606	616	586	605	578	596	635	627	646	611	613	622	645	586	653	587	595	622	587	625	616	615	612	636	654	610	646	633	623	654	626	567	657	636	656	660	614	586	607	675	646	616	601	611	621	633	587	615	589	625	637	611	676	632	657	616	569	635	599	613	642	642	587	613	647	580	590	592	603	602	644	626	652	608	595	626	614	593	640	609	631	613	678	631	643	633	652	622	588	649	582	605	619	618	601	643	649	613	604	610	613	622	654	606	579	634	610	627	648	649	603	626	634	638	644	587	585	619	642	603	608	615	641	599	612	621	631	607	577	569	614	606	606	578	601	612	573	631	599	638	634	583	633	613	608	656	615	652	586	585	691	598	665	640	642	635	584	626	669	637	640	623	649	629	634	628	608	587	624	589	644	631	618	604	666	619	646	630	578	619	600	602	628	613	599	598	663	631	634	618	662	635	647	605	638	611	610	629	583	666	625	619	649	634	619	589	621	618	606	632	660	581	608	616	632	554	662	659	584	601	646	640	605	639	635	630	610	610	609	587	648	646	583	569	615	608	612	624	591	602	604	612	644	651	620	557	582	606	622	576	600	621	594	599	652	625	609	622	612	622	631	600	673	612	622	639	647	647	651	633	612	641	623	634	611	596	604	612	631	648	612	619	654	633	602	567	623	617	585	645	586	639	661	607	615	645	599	633	646	586	616	601	593	576	597	650	602	621	595	593	631	626	605	621	625	621	667	590	648	560	650	639	600	590	623	617	616	651	659	638	614	619	609	644	634	664	589	641	641	615	601	633	631	589	664	628	638	576	593	649	644	658	671	604	613	637	626	592	630	601	645	656	626	599	637	629	605	625	604	596	633	631	633	656	637	603	648	624	632	590	605	683	624	624	620	624	612	666	629	586	628	605	584	666	584	605	602	634	612	638	641	615	590	585	637	611	634	600	651	659	630	629	641	615	587	632	633	578	628	649	643	598	564	615	592	632	627	614	577	590	621	614	608	629	641	609	616	617	614	610	657	583	630	623	614	604	618	610	650	605	588	589	613	563	660	629	619	608	639	631	630	599	603	620	635	637	568	609	655	691	610	625	642	617	594	619	590	618	598	612	634	614	591	604	605	653	616	592	660	584	623	619	639	655	645	629	613	565	600	591	623	633	623	599	656	587	648	604	655	614	608	604	616	630	614	633	631	606	603	586	629	648	672	633	653	657	629	618	637	587	604	620	623	577	643	645	615	649	634	642	630	589	641	640	632	644	630	598	608	606	627	606	621	608	647	633	665	629	642	600	635	629	591	609	648	603	651	604	585	615	620	632	624	630	626	625	624	643	657	610	641	677	601	617	637	645	613	642	620	630	582	601	618	600	615	626	596	602	624	607	634	635	661	598	603	587	616	617	628	651	614	655	618	672	636	647	585	576	602	579	597	657	618	637	661	619	642	605	583	633	621	601	632	634	611	613	606	663	653	638	653	655	601	592	625	574	649	637	649	632	608	630	635	646	573	648	607	585	631	598	594	651	611	629	571	619	602	646	615	615	645	607	577	680	579	630	629	621	661	569	609	658	621	612	593	615	616	632	584	636	648	608	649	585	630	612	604	629	602	631	623	632	614	601	611	590	615	610	606	622	618	637	619	645	606	590	606	620	595	602	638	615	612	638	607	655	650	645	592	637	625	631	661	616	642	620	638	662	625	652	616	622	615	614	617	632	608	635	604	609	622	605	621	653	635	632	640	560	621	611	673	608	633	611	590	612	617	629	601	629	634	640	621	616	578	645	611	607	655	628	608	592	640	676	628	630	599	590	654	665	592	624	595	619	575	629	565	610	630	606	614	620	610	633	590	573	615	631	571	621	648	617	631	580	618	619	551	618	632	620	626	638	596	607	604	625	620	618	622	598	676	577	657	625	583	624	607	635	590	580	614	599	632	584	630	574	582	609	648	636	628	665	651	592	659	615	633	638	640	605	623	646	594	627	623	633	583	619	581	617	615	629	708	610	625	592	627	631	631	600	582	658	592	602	600	590	608	575	640	602	622	628	639	635	602	593	593	621	626	619	610	633	632	640	606	651	613	595	584	627	608	655	650
5596	12909	11251	5725	3880	3057	2638	2128	1734	1579	1591	1359	1111	1058	1148	1081	1161	1105	1058	852	789	772	720	732	721	721	691	729	712	708	718	686	663	714	645	647	667	646	628	681	683	682	690	644	696	695	613	694	674	671	655	654	634	575	652	605	668	644	669	659	636	646	637	637	660	668	676	665	652	629	665	661	654	622	649	624	641	651	624	656	639	648	649	634	635	624	659	674	645	655	663	648	664	677	680	647	673	629	662	616	627	665	652	668	619	616	656	625	601	664	634	647	674	633	614	660	657	646	643	659	682	630	645	686	653	698	632	621	629	659	690	653	620	589	644	605	620	657	656	626	559	653	624	637	635	628	642	678	668	657	604	656	678	627	661	707	640	644	620	653	658	638	618	647	637	605	671	715	669	602	604	617	586	699	717	630	644	645	660	641	633	630	625	658	645	660	620	673	648	621	611	633	612	588	651	635	637	612	659	664	610	620	675	654	631	645	648	641	661	640	628	635	631	632	590	613	640	622	601	695	657	640	668	648	620	651	643	633	600	675	612	684	629	586	625	690	614	677	668	617	608	664	631	672	645	636	690	651	634	666	628	625	617	614	640	667	626	643	670	633	651	640	634	615	640	654	678	671	656	628	624	651	694	632	665	630	625	699	606	632	623	631	658	641	666	679	678	617	641	642	621	649	699	630	630	601	705	683	693	665	643	636	652	631	654	633	653	641	666	641	637	586	628	676	629	659	629	655	614	597	651	600	651	671	615	606	658	651	641	625	601	653	656	634	682	616	658	653	651	664	638	644	638	628	655	641	648	632	614	629	665	651	663	644	669	706	627	700	648	636	601	634	627	657	629	643	621	607	655	638	664	624	654	660	637	665	641	677	660	626	683	629	689	637	656	687	669	672	681	626	673	611	635	669	661	697	652	667	627	640	637	642	633	656	710	628	652	670	630	626	622	616	680	657	647	630	617	622	617	652	668	666	658	697	677	665	589	633	644	692	662	659	625	638	621	661	694	628	642	583	597	638	621	642	653	641	608	572	571	688	684	658	633	622	653	681	639	641	663	692	642	667	599	689	651	660	614	650	647	634	638	654	659	635	661	577	619	608	622	650	664	654	628	625	669	619	627	638	630	655	637	651	649	639	668	647	659	684	613	654	669	657	680	626	575	631	621	635	613	644	624	627	594	662	637	657	602	653	637	674	651	670	634	595	664	617	658	629	654	597	680	706	637	681	615	638	645	642	649	646	615	628	680	637	678	646	655	625	658	669	601	597	650	667	618	656	616	623	654	676	595	705	591	703	624	642	648	631	617	629	644	602	675	638	675	629	665	615	644	619	656	650	610	627	651	615	643	693	622	630	632	618	654	617	634	601	637	626	660	642	665	619	671	655	612	668	620	607	682	679	640	638	648	647	688	672	632	703	636	647	615	628	644	578	621	678	654	662	682	603	634	676	657	618	629	674	604	625	641	640	627	621	631	607	654	634	608	639	632	630	624	642	613	628	631	649	625	638	637	617	657	638	624	632	662	649	682	667	653	667	628	611	627	621	636	666	621	611	602	639	672	599	645	652	665	684	635	661	655	651	650	656	639	678	683	641	630	664	635	647	618	663	662	660	601	673	612	671	647	582	612	621	687	689	610	656	653	678	641	668	650	622	639	653	626	662	598	692	654	656	690	629	686	617	637	699	623	651	661	647	623	639	613	625	630	615	672	628	656	604	619	665	652	678	631	676	654	635	619	601	618	691	650	648	592	651	656	660	608	628	671	635	640	619	607	650	645	623	641	680	640	670	625	654	639	635	622	628	641	660	642	641	642	634	630	601	645	667	621	638	659	654	640	664	660	636	646	665	635	625	653	642	608	622	633	568	596	606	616	676	661	648	626	627	620	619	654	647	650	674	557	656	687	642	625	619	648	654	595	630	654	644	619	683	670	664	672	693	656	636	669	614	641	624	621	652	678	629	642	610	637	651	669	659	640	644	609	610	636	634	679	644	654	635	628	653	620	640	636	635	676	616	668	665	648	647	642	602	669	655	675	648	630	627	622	659	666	614	645	582	630	577	601	601	662	621	593	627	703	604	652	641	666	649	684	644	617	645	664	676	657	624	673	665	703	640	690	651	621	683	585	667	633	651	632	647	613	616	672	617	631	652	654	618	616	628	636	681	673	627	664	605	637	626	629	609	638	629	607	669	649	649	638	655	607	675	683	634	641	575	633	657	659	710	623	617	670	623	627	626	662	650	616	630	651	607	610	627	639	657	653	673	641	658	619	623	602	612	669	638	595	650	656	662	624	657	623	676	605	658	627	608	649	586	691	682	613	672	642	620	673	619	613	613	639	642	670	658	612	675	633	653	647	616	634	620	643	655	630	677	667	681	660	603	615	661	614	662	654	643	672	637	665	667	653	658	616	636	652	669	656	690	668	620	650	649	690	628	601	701	654	623	684	627	641	644	584	624	613	602	616	630	637	698	626	661	626	675	642	690	637	650	622	622	634	637	574	641	626	643	636	643	682	640	601	640	644	651	637	670	644	599	606	616	645	683	679	685	643	653	643	655	665	658	678	645	649	625	636	633	660	642	643	641	644	665	685	668	653	679	672	641	652	693	614	585	633	634	641	623	685	663	660	588	634	647	624	643	629	594	603	608	674	637	656	597	652	675	644	633	650	640	609	627	647	708	628	628	636	641	654	611	673	637	654	661	674	628	649	649	631	613	669	644	601	646	623	651	669	644	644	673	636	616	632	638	613	651	644	629	671	636	643	642	587	610	638	629	678	645	672	629	669	634	682	636	680	625	638	622	604	621	589	649	638	672	656	624	644	674	673	638	652	602	642	645	616	644	636	659	592	633	657	651	594	648	674	619	697	651	651	639	628	671	669	625	630	676	605	669	695	615	632	622	617	645	643	701	624	636	605	658	649	597	678	624	656	639	640	638	661	619	650	651	674	625	631	676	634	669	656	644	619	632	690	650	631	632	650	646	626	668	632	654	677	623	634	637	618	650	664	668	655	639	660	645	692	625	664	629	694	655	628	653	666	637	683	616	658	641	605	675	661	672	625	651	665	671	634	623	624	614	644	675	660	652	658	620	668	636	657	641	668	679	647	669	687	712	638	692	639	591	628	624	660	638	599	612	670	639	610	651	681	600	609	647	689	590	709	607	621	677	641	627	640	655	638	629	612	664	632	609	676	635	663	628	667	696	619	622	647	629	629	583	659	678	657	642	637	600	578	647	634	638	671	638	598	663	649	677	681	623	636	637	632	630	646	593	652	603	633	602	677	639	606	661	653	630	658	609	627	679	614	630	661	649	639	643	634	654	646	644	629	682	611	604	643	632	658	651	674	634	636	644	632	659	660	623	663	673	651	565	663	655	646	651	630	667	615	625	647	646	674	630	568	642	629	652	655	605	689	619	642	619	690	631	618	644	651	635	651	613	630	584	678	624	602	659	645	639	641	620	602	615	635	666	637	592	631	639	633	669	619	650	647	608
22468	21100	28625	23814	21105	21169	12016	1732	1222	1108	1227	1024	899	888	954	909	922	974	827	805	677	726	679	706	684	674	665	606	652	683	644	656	661	657	624	634	645	631	666	634	675	663	637	624	648	634	663	663	633	612	656	625	634	650	623	598	620	642	625	596	620	629	629	698	643	628	600	665	614	642	633	611	598	672	677	608	634	644	610	620	602	629	632	653	612	632	634	572	581	623	665	659	610	655	651	616	638	638	617	615	618	587	576	622	634	662	638	640	644	623	621	635	636	632	624	619	638	595	647	677	615	627	648	617	626	609	616	617	605	622	659	654	597	635	609	615	652	634	620	600	626	618	625	669	567	602	611	590	594	621	696	611	633	604	618	633	639	644	619	593	629	687	633	621	682	629	644	619	634	589	643	673	607	663	606	635	629	639	629	605	599	678	651	574	610	622	620	630	635	618	586	564	614	631	658	646	645	629	581	620	592	613	614	660	643	642	633	596	622	644	596	593	684	644	636	601	599	638	636	626	631	620	646	637	609	630	620	688	607	623	620	635	578	642	600	645	615	614	602	610	652	623	549	611	619	589	644	602	589	646	599	638	583	615	651	596	625	647	635	600	628	607	662	612	618	652	652	616	630	600	656	594	585	636	623	599	547	635	621	624	648	646	605	606	640	594	673	611	590	651	646	642	662	673	640	648	558	600	616	584	623	622	639	614	620	647	646	575	592	643	638	616	609	633	653	612	607	635	599	614	611	583	611	586	657	647	650	647	612	637	627	625	667	639	668	645	645	658	613	660	602	592	656	580	598	649	580	606	645	606	652	639	648	612	632	653	560	586	658	641	615	626	627	647	608	652	613	611	583	586	638	603	651	619	601	625	639	649	614	626	665	614	617	608	585	647	630	592	602	615	618	577	643	570	637	653	665	613	603	631	681	587	592	631	642	597	605	670	681	606	574	636	654	640	619	583	622	648	594	602	642	647	576	623	631	612	624	618	626	672	649	636	612	630	655	624	655	605	615	624	671	664	603	601	634	605	616	630	603	694	606	594	636	578	648	666	616	603	583	659	642	624	631	619	580	668	620	618	681	616	593	634	620	609	627	640	599	687	610	627	589	607	605	620	663	653	647	622	594	636	636	653	626	613	629	689	640	629	609	638	640	634	625	599	635	576	602	613	611	620	616	649	592	607	623	621	584	599	619	635	624	607	621	620	638	632	631	572	636	637	651	660	675	585	680	581	638	609	640	616	636	611	652	604	630	609	607	607	584	622	613	635	615	633	622	633	644	610	632	623	607	586	631	629	615	638	650	606	621	630	604	639	578	626	598	620	640	627	600	668	584	647	562	644	663	618	626	607	620	610	625	582	596	610	618	610	624	600	646	589	622	604	658	637	625	602	593	658	616	617	627	662	669	581	625	603	609	643	618	586	634	667	612	612	611	617	692	622	605	628	600	607	646	641	639	645	628	621	601	632	632	624	682	583	635	628	636	640	629	624	661	634	630	625	638	632	659	660	606	585	638	632	619	653	666	622	637	625	597	590	617	595	599	682	603	589	588	595	642	614	662	676	594	655	649	598	649	611	651	623	629	647	600	597	610	620	596	609	617	631	580	630	641	631	636	591	592	593	665	619	630	627	650	600	629	653	634	665	638	588	577	606	624	619	590	599	610	638	617	595	632	611	611	590	628	610	613	632	647	628	631	638	634	593	607	594	607	634	671	620	662	625	588	606	627	587	603	616	629	577	626	641	607	592	644	615	600	619	629	641	648	590	642	624	615	605	609	616	584	633	550	570	649	648	633	618	597	610	652	643	595	617	637	656	643	642	637	630	604	615	599	616	601	665	650	618	642	596	585	672	625	581	604	636	636	636	599	608	660	613	636	640	608	631	628	628	601	594	623	584	635	618	627	619	635	600	600	614	602	640	645	619	618	622	630	642	660	598	653	659	583	609	644	622	617	623	583	634	615	603	597	604	587	652	660	635	675	607	650	615	655	646	583	603	625	628	654	660	633	657	632	593	638	639	656	609	633	659	634	600	622	610	650	639	568	643	658	636	601	615	645	583	606	586	627	649	607	616	615	638	577	660	653	632	605	607	621	593	677	564	590	621	646	619	615	655	620	635	591	595	599	660	562	632	638	660	627	644	633	637	601	610	629	651	604	625	622	615	630	641	609	630	594	641	614	607	666	653	613	598	642	628	630	642	630	627	629	635	603	601	602	630	644	630	642	604	603	633	640	652	618	627	600	582	611	592	628	581	579	655	637	653	628	652	628	670	649	621	619	609	591	610	613	630	599	654	626	625	620	623	650	628	636	673	630	645	654	655	645	557	600	580	606	624	591	613	632	600	617	593	575	599	604	603	592	587	617	614	548	637	623	612	641	600	624	635	621	587	619	576	574	611	659	604	604	622	614	648	603	634	664	595	579	614	651	616	601	615	637	649	583	621	632	590	608	583	616	636	653	610	656	629	657	650	595	635	603	603	593	662	667	635	591	651	579	605	654	619	639	619	623	654	631	636	668	618	582	585	633	644	620	610	617	617	620	626	569	598	610	601	644	641	640	686	613	660	619	650	633	670	595	605	613	605	616	659	642	627	599	598	654	646	569	619	601	579	594	621	621	650	651	605	602	644	627	609	630	616	660	652	589	618	638	642	613	614	609	605	602	578	608	640	662	630	636	591	639	593	621	678	614	610	603	624	592	635	645	604	633	663	621	560	611	646	595	608	636	608	653	629	646	673	668	617	646	653	639	586	645	607	635	612	601	680	617	619	596	655	630	616	605	588	620	613	675	615	648	649	619	653	594	609	594	581	623	642	616	625	603	617	606	599	624	606	637	651	638	613	680	632	633	646	629	615	626	615	624	627	628	600	613	650	652	667	645	584	665	563	610	592	622	618	615	676	648	633	623	603	607	633	612	604	600	605	583	618	628	587	662	664	592	597	628	585	624	623	601	609	629	588	668	640	602	653	609	616	629	611	617	624	649	673	639	668	620	701	654	618	625	570	596	600	619	619	578	625	616	655	608	638	612	651	613	588	598	626	631	665	653	643	607	581	638	632	607	634	615	657	626	650	650	653	596	636	669	613	615	574	613	666	621	610	599	619	580	638	674	631	662	653	604	587	631	677	619	651	623	679	615	655	616	626	596	658	627	631	670	607	646	618	620	624	583	599	612	595	647	647	620	649	653	630	654	653	648	631	618	618	628	630	679	611	638	650	644	597	606	586	578	622	651	642	649	591	625	624	622	574	631	623	617	618	631	624	666	639	646	626	609	629	634	669	590	656	652	629	599	637	640	637	624	633	602	623	628	661	567	635	609	604	572	614	620	628	638	615	612	635	608	597	585	612	666	570	630	629	567	642	628	611	671	564	611	643	653	592	631	631	616	591	616	624	572	631	642	585	613	614	633	581	627	630	636	571	654	584	651	626	626	666	628	638	647	602	646	627	644	647	645	610	616	613	687	604	630	602	611	658	614	620	576	639	579	614	628	610
5986	13004	11123	5686	3973	3033	2513	2100	1828	1621	1493	1293	1114	1149	1101	1152	1101	1104	1057	853	857	777	758	691	695	701	689	756	733	699	721	711	702	667	665	668	648	710	683	674	687	704	642	664	665	663	637	626	658	669	619	627	660	637	616	625	651	681	632	633	663	660	643	668	669	610	633	656	632	694	656	683	671	649	690	628	598	683	656	687	628	659	665	642	673	727	682	640	625	685	664	647	673	663	661	641	661	596	626	675	667	645	647	606	650	678	648	630	651	626	633	664	650	589	644	609	633	634	648	623	667	649	645	667	615	648	653	620	648	647	592	683	686	674	679	632	664	637	638	660	598	651	643	626	615	624	662	639	638	638	653	652	655	667	621	656	618	615	673	643	679	659	610	644	683	661	620	649	637	664	631	585	645	632	641	637	632	670	686	596	628	657	657	659	662	660	690	613	636	632	648	615	651	639	610	690	697	702	615	645	660	654	615	605	651	698	683	649	634	613	613	632	679	638	678	653	673	678	651	701	632	691	648	620	655	653	663	595	613	638	640	646	599	640	624	646	676	646	627	671	676	654	635	626	676	643	632	650	640	590	602	620	651	642	645	705	644	692	637	664	611	636	653	702	625	653	681	718	625	704	632	631	662	657	577	594	641	636	634	663	628	649	664	653	649	643	670	634	618	641	638	676	636	599	618	625	643	678	664	622	694	674	605	609	652	673	655	663	640	657	654	615	681	659	683	628	673	714	655	659	665	634	670	604	653	700	656	636	688	701	653	666	634	624	600	620	650	658	669	625	670	683	644	637	627	653	623	637	657	654	624	644	637	662	675	710	605	678	617	641	621	654	657	655	667	584	648	665	717	641	649	660	643	625	620	651	671	630	636	629	664	657	625	654	631	635	679	672	672	663	678	674	628	644	654	635	627	598	632	648	648	631	649	673	623	637	604	663	619	649	619	593	704	646	616	628	633	660	618	613	640	623	681	648	709	608	658	688	603	609	656	677	621	635	632	626	665	605	609	679	649	664	672	682	602	678	644	693	703	615	678	627	622	610	644	620	663	661	631	671	621	597	619	641	670	663	690	684	632	614	670	652	628	624	672	623	673	657	693	664	632	660	710	645	639	607	645	625	639	637	614	635	629	654	665	688	677	692	655	645	595	649	645	704	639	650	642	686	646	624	602	653	666	632	647	648	653	685	681	644	678	642	653	610	631	632	640	613	632	618	636	666	671	688	671	628	652	666	682	628	670	595	620	642	650	625	693	700	623	685	653	641	619	639	663	622	604	624	651	659	644	625	683	622	688	663	616	623	665	613	609	636	660	683	652	644	630	661	658	643	645	683	691	594	626	682	666	613	662	666	614	609	684	700	638	667	657	635	681	651	664	675	669	619	685	684	658	604	636	694	604	665	633	659	615	644	671	633	633	662	653	634	602	689	627	661	640	645	614	647	691	608	652	643	650	658	646	631	651	626	649	629	622	598	632	671	633	628	687	626	673	671	675	633	624	664	627	629	621	686	654	655	654	697	680	649	622	683	621	659	661	643	626	671	615	656	683	643	616	616	675	664	594	600	633	631	665	673	663	692	659	653	674	682	632	629	662	617	625	640	637	612	650	698	656	677	689	680	635	636	605	605	627	664	674	689	619	637	635	629	669	619	656	635	685	666	642	628	600	660	713	621	637	675	663	672	640	637	673	655	618	608	664	626	658	681	686	646	612	625	610	688	704	706	645	609	599	610	653	638	637	630	689	649	662	644	649	676	669	649	612	659	677	644	603	634	634	661	671	653	651	647	634	663	642	628	676	621	615	679	615	635	625	657	667	642	654	677	640	651	641	594	644	616	667	640	637	649	627	637	685	611	659	576	675	623	643	629	645	652	612	657	649	648	672	658	632	683	617	584	697	652	685	696	619	610	629	636	648	683	681	649	642	639	605	621	647	664	664	595	668	648	621	666	638	684	655	694	636	642	693	664	639	670	684	638	648	661	666	664	651	647	616	613	669	662	650	634	673	648	618	664	640	641	631	644	640	644	675	686	672	637	623	683	634	651	679	659	694	638	640	639	664	650	661	592	691	674	665	656	656	674	605	675	654	682	640	660	629	652	630	658	667	605	653	644	661	641	665	687	654	655	643	667	653	667	685	688	625	630	656	606	652	640	641	614	644	699	671	634	644	588	663	659	654	666	640	653	649	669	706	671	613	660	681	687	612	642	671	656	641	625	713	632	633	674	675	627	598	614	638	634	666	659	668	654	625	637	644	637	615	687	662	659	637	602	633	643	705	606	693	668	643	692	652	598	644	618	632	653	617	647	632	663	582	637	660	626	645	622	622	649	640	671	650	667	628	649	640	673	620	637	668	654	673	683	676	621	630	631	580	617	577	661	696	650	610	634	654	652	669	642	668	624	623	665	689	642	698	687	670	661	592	632	599	606	686	628	660	643	660	634	682	680	629	623	658	643	648	673	662	676	645	655	657	672	653	650	644	618	688	643	635	638	617	668	662	645	620	589	653	631	664	644	665	661	665	610	627	670	680	652	616	702	643	616	634	626	646	658	652	641	630	625	685	642	659	602	641	625	663	643	673	621	641	615	658	635	623	644	625	631	640	623	657	657	636	616	623	681	658	644	619	673	653	626	629	666	653	619	656	631	644	623	609	598	660	589	664	683	644	616	630	619	658	630	624	666	641	641	665	651	680	633	652	659	676	618	695	617	632	613	639	639	641	655	637	617	654	632	620	648	663	645	636	640	615	675	629	629	609	653	629	643	648	654	661	638	655	612	649	640	643	711	639	621	613	639	668	646	655	678	622	671	673	616	637	643	610	600	627	651	636	641	648	632	657	638	611	671	660	603	630	648	662	625	640	634	675	670	672	640	657	667	634	649	674	615	647	637	636	678	601	679	623	683	607	666	679	613	672	616	638	636	649	622	690	687	640	654	608	629	676	635	621	647	658	668	637	678	691	685	643	614	639	629	605	608	637	672	613	667	664	673	637	655	653	659	636	648	631	631	677	648	632	659	650	642	607	615	606	654	671	588	583	632	669	661	665	611	661	642	672	660	662	620	610	653	612	671	612	611	630	623	643	672	680	613	678	641	648	677	646	623	644	676	671	639	656	624	670	652	601	680	649	638	629	639	633	708	659	643	627	651	657	614	661	646	649	628	598	605	662	685	631	640	638	629	651	660	658	633	654	653	658	627	611	648	625	636	652	655	632	681	681	641	607	637	647	615	660	596	634	641	654	644	610	654	647	624	646	604	629	627	668	670	680	664	612	655	670	621	623	681	610	619	643	647	649	609	621	634	599	665	624	673	625	670	641	632	670	609	644	656	682	677	652	646	628	707	657	666	671	653	633	666	682	664	678	643	652	624	630	636	640	692	618	672	634	633	636	642	653	612	652	668	607	626	605	648	648	635	646	597	674	669	637	665	645	595	655	650	643	675	643	605	702	572	644	662	680	665	664	637	653	608	657	607	644	697	655	670	644	700	654	671
22330	20996	28468	23696	20996	21077	12072	1807	1225	1212	1122	1040	869	920	965	943	978	945	834	811	765	649	687	657	660	683	646	637	651	710	652	601	647	649	665	606	695	661	672	602	672	659	670	597	598	652	665	647	632	647	630	627	655	641	610	652	612	624	622	619	665	615	598	617	633	615	627	657	634	612	638	617	625	601	627	655	617	634	666	604	632	658	632	609	621	643	593	626	630	612	604	626	652	681	616	646	614	642	615	643	639	650	605	641	596	626	619	674	638	655	657	655	641	606	626	625	586	606	601	666	646	640	612	657	586	608	658	614	642	644	616	606	646	605	630	644	633	621	582	604	649	609	702	619	590	609	645	600	612	600	649	621	642	661	622	604	621	604	648	657	650	608	620	632	559	596	647	593	599	603	629	604	646	608	640	577	574	645	646	601	661	711	622	588	668	589	625	595	614	656	663	602	639	625	638	667	630	648	622	609	663	659	625	587	605	639	621	640	629	651	641	609	646	562	616	652	625	640	629	618	634	598	578	665	617	603	633	577	627	604	622	661	667	618	636	600	647	624	642	609	608	633	609	608	641	602	623	627	638	646	600	638	627	580	620	657	631	608	649	633	611	601	614	617	639	657	638	639	600	652	643	628	609	639	644	605	613	654	603	610	622	588	668	666	626	591	657	611	614	643	648	628	623	609	641	618	646	611	651	628	631	650	575	657	611	615	645	636	654	656	611	651	644	615	636	637	636	640	616	605	599	654	574	605	587	640	600	629	669	639	645	612	614	616	633	619	652	618	643	665	628	623	595	619	602	616	587	615	658	593	662	642	580	638	618	630	613	592	660	654	681	620	644	632	637	652	643	654	581	637	601	680	684	633	603	602	619	630	609	645	637	599	613	607	590	616	645	628	640	591	627	622	667	626	624	644	590	660	598	584	623	607	623	635	655	595	595	627	649	644	629	613	615	639	651	696	662	588	639	654	617	612	639	640	619	594	609	628	614	664	643	605	632	621	615	617	648	668	621	601	642	611	601	606	616	609	651	624	635	725	606	614	608	643	628	638	634	630	621	592	613	674	615	614	654	632	628	589	566	663	709	637	655	649	642	612	647	641	637	593	651	670	673	649	623	615	622	599	612	616	644	590	591	598	670	631	605	600	609	632	620	601	655	615	629	595	618	650	617	582	640	657	609	616	617	658	606	623	657	663	659	624	630	609	590	659	620	601	652	665	567	605	606	659	652	587	603	638	591	582	580	656	642	651	616	623	612	613	588	605	599	628	607	650	608	662	625	602	646	659	644	646	618	647	686	607	566	654	621	592	645	641	632	622	606	613	668	642	624	577	635	622	623	632	638	602	624	659	622	635	652	581	577	647	594	633	618	584	666	601	623	621	635	606	648	629	639	628	634	651	615	631	621	652	659	618	611	612	619	614	623	633	662	624	609	644	630	619	590	641	599	633	598	647	609	634	615	647	576	616	661	624	612	613	620	626	647	616	638	639	636	576	629	569	647	590	637	612	622	580	628	590	627	621	612	650	676	658	596	591	651	592	619	603	621	631	628	577	645	660	646	608	593	641	608	636	609	671	664	642	614	643	645	682	601	612	647	671	607	644	615	635	652	626	616	594	640	615	664	594	632	632	675	615	616	627	591	638	611	591	567	584	584	608	573	677	619	608	619	643	610	678	620	595	651	576	636	625	640	654	550	575	599	620	612	644	623	670	611	637	632	644	646	661	628	671	651	654	602	593	636	673	629	607	613	655	617	599	592	607	615	661	674	638	649	581	620	654	620	632	609	595	640	649	605	629	667	644	641	665	632	611	638	623	675	599	618	655	592	577	622	683	577	645	637	593	613	627	652	647	631	603	594	646	582	627	630	592	614	647	624	634	629	646	621	672	598	621	595	600	638	626	642	636	573	606	603	600	612	615	613	635	618	612	634	590	635	595	621	599	612	629	647	664	604	608	639	569	621	651	636	648	660	610	635	662	627	637	619	623	629	620	608	610	672	630	640	679	639	666	643	618	621	602	671	588	625	596	616	622	617	648	646	613	650	612	581	642	612	601	642	601	639	624	628	606	624	601	594	619	605	602	671	619	652	662	616	637	620	606	643	644	645	602	661	685	636	666	562	659	624	637	627	612	608	639	641	577	635	641	606	620	650	625	644	622	657	630	626	639	612	609	640	669	646	632	585	648	660	648	614	560	630	618	650	628	598	615	636	624	612	622	618	604	631	634	662	602	646	628	636	599	638	649	633	604	603	606	663	625	619	618	600	593	610	634	631	609	621	643	623	633	635	632	636	648	610	607	691	578	618	608	651	650	629	604	665	654	608	627	623	662	637	618	633	656	630	590	602	605	637	652	632	628	619	640	623	630	614	656	595	612	641	668	574	584	571	636	613	639	647	612	637	620	627	615	637	602	680	631	644	635	655	638	582	606	611	604	650	675	603	679	619	646	616	648	635	639	657	619	605	594	670	598	584	652	636	620	589	652	637	620	689	664	565	595	653	602	648	591	649	608	602	651	575	636	631	647	654	633	651	617	654	601	600	581	656	614	618	623	620	633	675	606	645	635	600	632	667	634	632	575	625	654	614	630	621	607	656	655	651	602	670	590	601	638	604	602	647	636	578	628	611	629	618	652	624	681	608	602	598	670	667	660	635	623	621	596	593	661	621	550	616	654	635	589	607	677	602	604	641	618	661	598	649	662	571	611	650	564	663	639	643	621	632	607	683	587	592	582	646	603	689	601	621	598	646	615	632	628	582	596	608	609	628	644	622	632	615	599	624	606	632	609	600	589	628	562	605	657	576	619	614	608	642	620	604	618	625	626	598	641	662	621	655	590	601	602	587	625	706	628	625	612	612	621	582	626	591	662	598	613	559	620	647	638	650	627	652	631	673	580	647	583	600	590	631	673	588	667	624	636	613	662	635	627	644	665	617	592	615	623	644	663	650	578	649	681	567	602	607	615	622	565	615	624	631	584	571	592	626	617	678	603	573	594	627	627	611	627	647	653	640	705	562	591	590	622	616	579	608	637	624	606	609	649	624	666	649	640	596	647	621	623	604	623	612	608	625	624	620	598	669	617	646	613	651	644	583	633	609	641	627	641	623	613	586	628	607	606	612	612	582	615	626	614	593	657	578	627	599	554	574	639	628	609	594	659	614	631	650	625	638	673	611	628	656	570	602	627	621	606	641	587	588	597	635	610	647	577	628	642	615	644	607	638	609	642	627	633	654	676	671	650	653	609	626	607	634	633	648	607	649	600	612	577	594	627	637	646	632	646	632	595	599	626	624	615	659	582	605	621	657	639	587	612	648	641	605	598	634	620	646	641	674	680	576	599	622	649	625	634	576	630	651	612	671	619	634	628	649	668	615	598	624	656	617	635	594	650	655	588	622	680	621	631	633	592	591	613	593	645	616	650	594	620	576	575	624	641	595	639	647	632	623	611	641	635	626	634	621	622	612	640	642	597	592	625	671	600	619	598	595	601	617	592
6465	13158	10993	5660	3941	3014	2481	2095	1682	1688	1553	1286	1130	1080	1150	1100	1136	1064	955	889	838	726	724	709	726	730	707	710	738	737	707	680	678	632	662	707	720	635	685	674	692	682	705	674	649	631	664	659	657	655	624	660	668	704	654	677	682	676	692	650	663	653	601	652	650	618	615	670	648	610	642	636	692	621	673	685	629	649	669	665	674	655	696	604	617	685	639	692	633	658	681	665	629	637	617	675	633	649	661	578	683	635	687	690	666	618	681	639	647	646	692	650	615	654	649	659	665	625	649	635	680	671	643	652	654	671	652	670	643	663	637	663	615	598	692	683	687	624	612	636	629	639	645	669	616	643	655	671	661	637	613	638	669	604	617	659	662	629	655	609	663	642	631	668	650	644	661	654	623	650	673	654	646	710	651	681	624	667	700	593	612	676	698	616	674	661	656	663	679	675	654	676	677	603	702	709	645	632	642	686	645	640	657	673	656	633	601	634	694	645	615	648	656	646	638	671	665	611	649	671	635	684	645	624	625	639	664	675	617	653	651	643	620	626	669	670	629	655	648	624	604	683	702	603	643	578	661	691	695	649	625	672	637	595	649	591	628	660	662	631	662	631	637	647	646	673	680	632	672	660	643	689	658	640	646	623	615	658	630	634	626	683	664	648	637	651	643	660	630	640	652	626	604	631	639	649	644	650	646	628	655	621	654	651	666	681	611	667	653	596	622	627	621	617	632	632	666	648	675	621	650	657	677	649	667	636	654	671	607	668	651	635	681	647	618	653	652	667	646	670	652	614	673	697	687	621	620	642	660	662	613	636	621	633	633	604	614	624	672	671	668	636	654	646	620	618	642	647	662	671	654	571	601	628	664	639	730	626	647	683	650	689	629	650	645	621	667	627	688	678	656	628	668	637	609	608	637	655	652	662	593	662	603	623	651	640	612	685	598	646	701	634	639	625	629	639	570	641	651	634	628	636	664	706	648	706	649	651	638	689	620	650	638	631	591	625	701	638	574	675	635	667	685	670	696	671	631	637	643	642	592	699	671	625	633	636	659	666	665	652	619	663	624	647	620	660	625	574	675	660	650	643	635	704	644	669	654	621	622	634	676	601	670	684	657	616	709	653	672	608	674	656	648	644	611	658	636	643	641	629	671	627	665	634	661	671	632	668	623	657	635	654	646	647	609	640	646	658	635	600	674	641	646	693	679	662	667	642	617	626	652	663	648	641	614	661	679	643	664	642	581	690	669	648	679	606	615	650	658	603	625	619	654	656	634	647	630	615	644	701	624	654	655	621	621	670	649	626	647	668	664	657	661	635	658	621	683	690	652	628	654	643	651	658	693	633	654	640	599	655	604	658	634	681	681	630	656	657	616	659	646	671	647	637	634	661	630	638	628	641	666	593	663	731	671	647	569	706	645	607	618	675	604	693	608	714	659	655	626	656	663	624	638	658	640	662	629	696	674	661	634	634	640	644	584	683	632	643	665	609	684	652	699	674	630	639	614	635	656	668	621	649	642	649	656	640	614	674	678	683	621	641	706	637	659	656	646	648	614	641	686	672	634	674	659	652	666	613	693	651	649	658	672	638	604	663	624	586	653	582	604	633	644	657	677	671	629	673	651	702	652	655	655	647	642	654	661	664	616	624	633	655	650	661	684	635	645	630	672	654	700	652	657	644	648	668	675	700	654	612	664	647	670	633	670	640	667	618	624	643	649	677	676	660	657	644	606	642	613	654	658	629	644	660	568	606	682	622	658	685	627	670	632	670	661	643	662	687	637	651	629	654	623	596	630	637	669	645	666	633	662	625	632	666	647	634	647	696	632	685	663	639	636	652	673	624	641	629	631	684	625	651	625	606	652	636	639	646	681	639	651	669	651	655	685	696	616	656	642	685	613	665	657	669	682	612	715	639	671	677	689	638	623	661	641	636	622	640	650	665	663	681	657	569	683	645	621	639	623	619	650	642	668	661	627	616	644	628	629	653	612	682	656	642	629	659	630	661	618	652	631	608	666	628	720	630	663	659	660	604	641	667	662	662	640	630	672	638	629	684	672	651	667	681	654	635	646	650	713	667	647	642	662	636	652	645	646	660	664	605	673	691	660	676	657	636	605	668	678	656	662	638	639	638	672	649	617	625	666	600	674	675	679	629	617	646	676	645	611	641	662	674	662	644	649	680	599	676	656	671	627	634	647	601	667	683	625	621	660	643	682	672	616	641	656	640	645	673	659	637	645	655	663	682	621	667	640	631	614	643	641	702	684	619	627	692	641	626	629	606	642	670	660	657	618	671	649	621	653	612	619	634	598	670	634	600	622	666	647	658	652	653	674	661	657	631	592	637	645	672	688	659	654	663	637	670	623	639	637	648	595	676	656	639	622	612	651	645	680	639	657	660	622	628	631	636	671	645	623	649	641	570	608	610	694	618	626	626	659	620	636	691	599	681	676	657	639	651	650	650	676	622	635	695	650	629	639	665	637	617	619	610	655	648	625	679	644	594	676	646	633	625	686	688	626	638	634	621	611	627	646	654	664	627	670	654	652	672	666	664	653	615	685	626	664	656	626	615	653	640	611	642	604	702	675	672	637	613	605	664	633	623	680	639	642	627	655	618	703	685	648	622	627	668	711	666	635	615	701	648	646	661	625	633	667	675	648	622	646	619	628	649	663	650	655	633	646	631	659	616	657	640	666	599	631	653	635	648	655	672	651	658	651	734	643	648	641	671	614	667	675	624	605	643	670	617	638	665	667	627	598	677	652	616	646	623	628	621	592	634	612	605	625	608	648	616	651	672	691	640	644	618	685	589	650	648	632	625	675	662	619	645	637	712	679	618	677	647	667	626	653	668	645	665	604	684	631	637	635	661	624	628	654	614	641	603	642	627	626	663	621	667	651	632	658	650	660	684	623	678	612	625	642	690	651	698	663	645	632	643	607	649	617	666	655	622	688	647	649	593	641	633	630	683	682	661	653	641	634	705	647	672	666	686	659	639	655	615	597	663	656	661	628	629	664	630	675	607	615	657	640	640	680	661	636	645	641	627	684	619	638	650	649	664	670	657	660	634	657	623	632	689	600	616	628	636	664	641	611	645	626	636	626	671	654	691	704	647	627	619	657	652	670	650	647	642	622	615	680	602	655	638	619	684	666	613	686	640	617	620	643	660	634	688	603	656	640	642	631	655	664	583	675	653	679	656	678	672	649	644	678	632	634	652	682	697	643	605	606	645	603	632	624	651	644	631	589	655	628	663	657	634	647	703	640	687	627	627	603	646	634	605	643	613	666	622	670	604	623	654	641	672	618	627	644	639	617	651	648	679	646	644	646	651	647	662	610	632	621	699	630	642	678	653	650	644	670	690	678	672	643	680	632	667	639	668	638	650	609	689	664	612	630	643	661	647	600	639	668	635	655	627	654	689	674	674	637	638	654	615	648	665	635	653	644	618	617	615	600	673	653	602	644	692	634	659	653	632	726	639	643	643	573	659	605	662
22509	21068	28599	23757	21070	21138	12111	1864	1271	1178	1094	975	902	927	931	939	945	937	865	799	722	682	709	691	677	688	700	676	621	638	637	660	631	626	666	649	634	637	632	638	628	660	617	651	619	634	575	634	614	625	571	624	608	645	633	643	644	635	606	636	635	614	632	638	635	666	636	623	595	624	624	657	611	616	605	645	611	610	630	612	604	631	633	584	607	604	596	625	639	541	677	706	665	625	571	607	601	634	634	651	637	644	635	659	634	575	596	571	648	592	623	635	602	692	615	580	603	616	603	629	613	619	600	594	626	660	647	621	629	644	616	635	644	641	601	646	623	631	655	626	637	610	603	636	624	600	605	635	619	591	626	619	565	622	614	627	641	632	621	651	670	607	626	634	628	601	627	593	598	636	628	654	680	653	636	593	612	622	621	594	603	570	699	607	652	658	601	615	638	639	630	609	638	609	703	639	630	621	623	601	600	637	617	595	578	627	596	586	649	627	642	612	607	577	657	629	637	606	647	651	609	611	604	617	681	592	618	614	607	630	621	604	628	614	636	616	608	640	631	625	637	591	653	631	623	640	580	638	604	631	635	665	623	676	685	622	628	636	637	621	596	619	611	658	625	619	599	537	601	620	644	602	648	651	656	576	635	651	619	651	654	623	624	621	658	597	616	627	618	602	625	617	652	594	601	646	595	573	623	647	656	600	582	569	652	634	668	651	620	652	642	630	639	647	648	626	654	619	605	571	607	600	725	583	613	626	599	585	621	589	652	655	627	595	597	610	604	622	635	655	623	646	621	645	629	598	630	621	575	599	608	623	605	638	631	603	571	596	586	597	590	602	623	639	626	643	585	630	643	621	650	607	613	640	667	613	607	589	577	647	597	606	590	631	627	624	607	616	591	625	601	635	596	601	605	605	631	617	633	650	641	604	624	619	631	596	635	590	619	685	618	612	631	625	642	592	624	650	618	592	636	594	640	639	575	609	618	616	617	599	547	610	617	603	639	577	615	593	604	603	616	648	651	600	673	603	638	643	587	640	677	591	621	675	650	628	660	623	598	606	633	583	648	604	625	575	605	606	618	611	670	637	658	629	618	591	631	634	675	611	586	655	611	660	593	670	612	624	641	603	651	626	623	663	613	561	633	620	619	633	627	642	660	569	632	651	661	592	607	602	590	653	649	621	618	630	602	605	620	615	612	646	598	659	600	589	637	657	625	599	625	616	621	653	650	638	602	625	659	599	643	592	621	630	578	588	653	587	639	636	584	618	615	626	634	617	652	600	574	622	651	629	622	605	595	627	643	635	679	612	607	631	634	621	687	635	613	654	644	624	637	631	646	621	617	629	626	614	609	635	652	647	645	589	675	663	635	643	614	591	593	576	593	648	614	601	637	622	610	603	606	576	659	567	629	585	629	618	563	643	633	652	598	615	597	701	637	622	661	641	595	589	593	636	617	631	659	599	593	634	604	647	628	619	628	635	588	647	596	603	625	609	614	620	652	619	619	627	638	610	580	611	643	585	605	639	672	683	640	556	631	651	616	643	610	627	608	631	628	657	627	646	618	681	650	672	652	605	595	635	600	592	601	622	644	635	631	625	640	609	584	606	585	619	637	653	627	634	577	602	625	594	599	603	567	668	633	618	612	621	587	663	640	618	599	553	651	609	693	651	692	609	603	644	597	660	617	609	612	622	612	595	661	641	635	601	641	605	618	620	576	616	627	680	567	562	638	641	568	657	648	609	635	594	627	603	628	631	618	653	627	639	652	662	597	619	638	596	583	593	660	639	619	669	653	644	614	620	631	622	637	581	622	620	682	585	612	608	647	593	621	620	650	641	634	617	642	673	628	639	691	584	618	650	653	575	571	605	610	605	609	661	623	596	628	635	626	654	616	664	607	626	640	634	615	629	620	568	618	645	595	620	609	656	598	590	656	605	635	586	662	641	634	620	615	617	581	655	646	553	667	604	590	593	585	628	578	666	623	604	603	609	637	633	650	595	611	566	661	594	626	640	610	607	596	612	600	632	631	606	620	608	639	634	623	655	572	610	635	618	653	613	606	634	607	614	602	607	611	665	624	666	641	550	617	643	613	637	691	610	592	561	644	596	603	650	629	631	626	544	611	619	645	623	613	610	643	622	661	641	619	616	623	623	608	614	623	620	594	645	615	593	640	615	618	618	606	612	616	628	648	626	618	663	592	588	630	641	577	646	658	588	646	575	661	649	574	621	579	652	661	586	613	602	614	634	590	631	627	577	649	636	629	604	655	627	582	615	575	612	623	609	629	594	603	661	643	624	624	663	634	602	613	621	671	675	604	574	606	677	614	621	610	630	591	634	608	608	603	631	593	589	628	622	618	648	640	625	598	618	678	646	633	603	627	586	629	680	596	657	639	633	606	599	612	633	627	646	593	603	586	617	646	633	657	627	634	634	604	614	600	632	649	600	580	625	613	649	635	645	645	619	601	587	584	634	644	604	601	642	669	615	623	621	604	619	641	645	626	658	573	600	628	623	641	625	642	620	603	643	610	587	642	694	643	641	620	633	627	619	635	636	611	592	609	644	611	597	633	601	622	651	624	626	575	638	638	636	644	659	622	609	622	615	637	606	608	594	643	625	621	617	622	616	613	641	583	615	626	619	653	638	629	661	625	610	633	626	592	636	591	615	634	638	659	633	614	598	646	612	591	617	579	636	605	629	627	653	625	618	658	613	644	636	606	583	639	578	659	642	599	616	583	610	609	653	587	611	588	586	632	619	598	639	628	626	593	654	590	618	611	626	623	601	624	608	639	613	620	618	637	617	599	616	646	639	623	682	637	618	606	619	605	582	617	591	576	602	589	646	598	640	574	664	627	567	600	613	656	629	619	642	586	623	578	688	648	591	559	591	578	589	610	638	657	623	630	611	630	635	622	601	596	630	611	568	622	622	624	612	658	567	583	609	631	594	576	616	606	619	642	621	660	655	629	611	603	569	614	625	673	683	612	651	599	631	581	581	593	579	588	589	620	633	628	610	596	637	605	631	581	611	616	617	592	608	601	628	641	614	636	619	628	652	617	604	630	628	635	629	609	592	631	592	615	541	588	674	634	635	620	620	610	632	648	605	596	599	612	627	642	610	624	652	647	612	628	627	619	619	625	610	627	632	600	632	666	626	641	612	618	620	674	635	617	621	641	616	636	633	611	649	590	583	601	668	621	601	606	585	616	597	622	601	653	626	675	605	601	656	590	607	611	598	619	652	637	695	646	635	607	606	606	594	652	616	638	641	629	659	625	585	607	641	577	594	610	604	568	631	573	651	610	592	596	671	601	599	610	636	617	647	576	618	621	642	595	621	621	595	635	603	619	618	595	605	617	641	604	629	628	639	690	608	642	628	654	647	588	646	595	647	607	661	610	592	630	571	598	654	631	585	619	621	659	594	647	598	591	602	614	603	590	664	619	594	607	643	642	596	620	606	603	609	642	613	635	645	643	626	599	649	635	621	600	621
5970	13073	11097	5745	3936	3053	2573	2118	1689	1566	1497	1310	1154	1159	1138	1147	1104	1063	977	893	774	746	737	741	713	706	803	695	634	704	669	701	699	641	685	624	657	665	676	663	709	624	673	635	643	669	653	611	685	694	621	623	672	678	637	635	673	657	613	764	598	661	641	629	675	682	667	669	644	657	598	679	625	624	646	671	644	664	634	616	665	657	619	654	574	635	627	611	626	603	630	610	632	661	648	644	636	607	651	697	676	637	603	630	605	648	599	696	595	645	650	634	656	630	593	661	669	618	681	645	643	658	627	674	601	646	648	642	629	668	618	680	647	612	612	642	694	625	590	653	645	606	665	637	625	646	657	688	650	667	643	639	656	652	713	619	652	671	665	656	638	644	642	667	631	619	626	662	639	660	647	642	660	639	640	625	606	666	631	629	658	634	630	653	618	629	624	606	621	668	641	654	646	663	642	636	625	675	666	662	657	630	615	616	677	642	683	633	675	636	654	616	627	633	671	610	637	628	631	639	661	661	631	635	643	676	634	613	637	654	609	630	637	676	643	615	643	680	664	656	662	631	677	649	656	637	670	635	626	643	617	638	626	598	633	659	652	652	651	654	650	648	633	678	654	666	633	673	612	645	686	634	645	622	652	647	630	634	610	612	653	661	642	664	649	610	610	636	649	704	616	683	684	684	643	673	619	658	577	660	668	664	616	604	653	645	652	639	663	614	609	617	661	681	627	668	635	632	654	624	666	655	612	617	619	660	656	661	641	627	609	628	623	616	640	633	620	603	618	626	627	648	651	604	691	604	649	690	716	650	606	669	676	619	606	659	698	607	659	647	629	632	646	653	635	638	672	629	688	629	644	643	661	675	625	633	666	695	634	648	679	666	617	691	667	593	603	655	628	634	664	675	639	639	619	647	602	633	632	634	637	681	660	625	636	642	643	662	672	645	629	639	654	646	625	665	643	679	680	690	636	663	649	628	703	641	638	603	633	683	705	603	674	664	654	618	643	660	662	653	666	690	642	660	622	665	621	648	641	632	619	681	641	640	678	632	639	618	656	638	638	625	678	653	670	580	647	665	634	652	684	626	673	652	612	641	618	606	613	567	615	650	604	666	607	684	637	642	596	677	640	609	649	640	649	603	650	654	628	628	667	618	663	661	633	638	630	594	630	682	650	673	652	623	656	634	653	655	681	669	707	652	695	607	637	616	618	675	651	641	648	642	687	679	714	625	629	690	648	621	675	628	662	603	668	595	637	618	641	706	641	685	628	667	651	668	629	636	616	679	667	632	636	656	668	637	640	635	653	636	625	630	695	615	689	638	653	637	666	606	704	589	676	616	628	636	652	614	614	616	674	664	668	624	668	610	659	671	614	638	705	619	651	621	590	682	624	633	608	630	648	614	652	622	637	668	624	654	640	625	653	678	635	651	607	615	651	596	644	657	645	657	650	682	611	654	644	590	653	628	651	596	655	677	698	676	653	625	598	642	608	623	615	627	659	607	650	671	601	656	697	629	650	639	662	638	615	647	641	662	653	606	642	642	655	654	636	629	628	680	624	637	646	630	642	616	651	698	693	662	618	627	604	650	637	650	662	673	642	637	650	652	682	638	671	676	647	658	645	663	686	670	672	670	636	732	659	661	604	666	682	636	682	656	681	646	671	623	629	704	672	640	667	608	664	646	662	646	647	668	656	631	636	616	636	636	612	654	646	675	651	681	689	683	657	643	619	631	647	637	678	665	634	655	619	626	627	631	621	596	654	642	634	665	625	634	641	624	640	647	618	630	665	657	682	680	672	638	665	653	621	609	627	620	623	632	665	688	659	637	641	612	636	649	616	602	635	637	606	645	666	641	679	680	659	622	668	652	623	638	629	672	645	654	614	621	670	608	639	661	654	639	646	664	636	650	659	654	652	628	604	644	665	634	698	660	644	703	691	655	611	625	666	653	674	632	657	626	602	630	658	654	641	614	632	656	673	658	698	657	636	670	637	679	665	603	662	622	613	658	635	612	647	674	648	630	676	617	609	633	688	619	660	625	643	679	662	691	695	616	648	623	671	664	641	685	606	625	707	605	687	637	616	661	656	630	651	627	620	615	654	643	650	638	621	634	630	653	712	658	618	645	670	626	638	683	592	623	633	597	673	652	638	633	621	594	660	682	657	638	682	639	662	648	658	622	696	646	618	675	635	646	660	649	634	616	661	621	603	669	656	706	682	649	599	657	700	634	672	666	623	645	607	664	624	684	647	637	652	666	663	675	687	671	667	623	657	671	619	626	640	609	640	661	594	654	678	671	613	621	661	618	613	637	663	654	652	652	611	672	665	615	680	668	673	635	637	591	612	608	630	662	640	652	645	626	680	611	609	668	613	614	649	652	616	609	613	615	639	579	650	640	642	672	619	612	661	623	585	646	676	652	634	712	631	639	685	656	696	623	673	635	638	627	657	660	622	613	651	670	644	617	652	674	641	645	639	625	661	615	642	622	636	664	645	595	632	631	600	667	665	691	673	636	663	660	659	614	635	656	650	670	612	616	686	672	610	622	588	641	684	635	649	615	655	611	611	662	621	609	603	697	625	639	624	666	658	615	631	668	637	626	596	633	644	641	677	650	684	672	635	658	608	626	635	644	651	624	678	638	601	652	650	639	644	587	618	659	644	615	638	601	637	612	665	615	620	712	663	691	620	656	656	667	619	650	633	651	705	647	611	618	626	621	647	660	674	647	647	635	641	658	617	680	616	639	684	632	617	644	681	612	651	630	683	666	628	647	647	644	612	634	675	648	618	671	626	629	651	634	651	596	597	637	649	694	621	644	629	652	648	669	692	689	635	623	606	657	668	621	627	647	628	656	655	675	649	638	659	651	596	622	647	624	637	644	664	651	671	647	687	636	631	662	614	608	646	616	667	613	662	666	666	639	676	706	697	725	619	647	623	644	611	643	627	643	630	643	600	595	630	670	608	656	621	642	666	630	636	682	641	599	636	663	635	624	615	636	658	615	643	650	640	661	619	629	592	662	615	621	652	620	612	615	664	618	659	615	641	683	671	696	639	604	680	611	655	671	646	653	668	652	640	671	666	605	633	675	661	638	681	676	619	645	622	673	650	621	621	621	629	629	671	647	587	649	680	650	625	675	668	617	607	675	678	656	686	682	661	668	610	637	669	616	672	658	647	662	654	665	606	652	629	680	620	653	654	642	663	631	662	660	647	659	647	667	650	660	650	675	666	646	618	645	620	669	635	575	674	647	646	643	611	663	624	637	668	616	644	572	610	687	671	620	656	624	637	648	670	569	659	626	678	675	603	646	677	679	602	665	679	618	630	635	625	616	658	642	614	603	671	633	673	644	683	645	667	663	649	631	627	701	670	627	647	599	653	627	595	659	663	579	654	607	630	620	625	623	621	644	625	653	595	579	649	650	596	670	630	645	674	608	625	665	689	651	702	693	610	662	704	649	629	649	611	646	633	631	690	660	649	639	689	628	627	675
22429	21080	28639	23752	21083	21146	12146	1748	1283	1214	1104	1015	925	978	947	962	938	857	789	746	723	658	685	646	651	628	660	648	656	675	683	660	632	644	666	636	601	653	661	658	667	595	603	621	664	658	629	634	655	640	599	671	610	617	625	619	588	627	632	625	628	633	631	597	608	669	580	653	640	620	631	605	589	582	621	653	615	668	640	596	621	616	676	652	599	649	603	670	599	646	624	591	602	673	618	612	622	575	633	604	626	638	632	587	604	583	592	591	648	604	543	569	547	618	597	569	638	652	631	605	620	608	643	634	617	607	637	650	624	630	578	608	603	616	616	630	596	644	618	683	660	619	643	663	608	611	635	650	618	618	668	631	591	592	633	566	635	624	578	600	609	625	608	591	618	644	617	562	588	606	607	636	604	609	618	623	637	590	620	630	602	631	648	600	672	620	643	649	672	644	587	656	614	602	630	639	574	642	588	615	572	699	640	609	634	605	627	606	643	621	593	608	634	650	642	632	622	623	662	603	636	659	632	592	611	607	608	624	577	590	603	601	603	572	594	676	628	700	608	613	616	606	639	615	601	604	652	619	607	640	624	625	607	617	620	648	629	584	622	617	611	628	616	603	628	668	623	623	621	646	637	602	638	652	612	619	638	615	634	633	612	625	626	572	567	615	578	643	607	650	604	604	630	655	625	646	615	595	595	640	634	611	663	603	635	580	610	571	607	608	595	642	645	648	643	617	593	619	607	663	594	654	623	622	596	643	628	598	607	621	649	590	603	645	628	609	605	629	653	679	605	604	583	633	640	634	628	569	629	593	596	610	617	624	632	610	608	602	669	603	585	638	623	597	624	585	658	618	640	600	598	639	626	608	608	627	613	614	592	590	618	663	642	625	617	643	607	603	647	610	609	629	619	624	605	647	573	661	593	636	585	583	613	637	582	596	648	637	652	605	646	604	621	680	590	632	622	634	616	570	586	588	612	587	621	608	620	596	612	621	635	594	627	608	607	613	598	583	591	626	633	592	638	626	606	602	601	647	594	635	629	623	634	559	614	654	593	680	574	613	617	643	633	622	640	577	656	659	636	602	593	600	628	628	601	599	623	624	610	612	638	626	640	613	652	607	637	683	622	555	638	612	664	651	601	638	574	618	613	622	611	578	618	595	638	564	622	645	646	600	602	645	615	636	607	648	604	622	569	615	575	678	636	529	606	612	585	618	601	643	649	646	652	628	566	628	649	655	583	606	607	628	637	617	634	676	583	637	656	611	625	560	595	626	606	610	644	650	594	581	658	581	620	651	653	598	667	613	621	590	598	622	627	622	650	629	671	610	606	622	587	638	609	620	628	614	641	638	619	596	599	680	641	613	620	654	643	631	611	615	631	623	629	618	630	606	593	585	653	645	626	646	599	628	635	645	625	620	652	631	637	619	663	614	624	565	629	610	610	573	604	587	692	589	622	597	592	635	627	615	654	654	612	615	585	622	636	616	622	594	628	633	614	596	581	634	601	602	632	622	619	604	641	667	597	612	626	604	649	610	632	650	575	613	614	623	619	612	583	581	629	646	586	605	640	639	633	639	655	592	592	658	589	608	604	590	625	605	596	622	647	650	587	594	637	602	624	662	611	577	587	631	626	637	618	646	614	635	588	591	619	611	613	622	644	591	600	618	650	654	617	631	589	620	597	592	649	651	609	635	597	604	589	580	646	601	612	622	579	589	614	600	619	641	621	619	621	630	643	643	643	632	617	632	634	628	602	598	607	632	605	651	648	581	598	665	597	627	612	616	637	647	626	601	594	634	595	621	580	601	631	602	625	606	623	642	591	644	645	653	618	610	594	644	574	642	606	609	657	603	620	616	631	618	619	633	597	588	630	634	599	596	629	640	599	631	607	613	589	606	625	631	614	615	601	614	616	618	619	641	610	593	585	640	648	624	611	657	605	594	582	608	570	612	658	588	577	607	645	599	611	613	608	654	604	628	634	642	603	613	649	630	603	643	579	631	604	618	630	614	578	603	628	554	617	583	602	584	653	607	626	597	611	640	614	658	645	616	663	617	623	594	580	605	646	639	571	628	609	572	632	613	599	614	625	620	596	576	590	618	672	591	604	632	585	622	630	601	616	609	641	606	606	608	652	669	661	625	613	597	602	603	618	618	608	589	630	609	635	589	610	602	593	639	595	624	572	649	622	612	624	630	592	614	644	604	626	633	666	637	622	614	613	625	651	576	617	635	595	610	591	611	589	617	584	640	592	645	625	608	618	595	584	632	640	602	580	553	626	607	635	557	615	616	630	657	604	656	642	625	650	600	637	658	629	611	619	584	598	592	640	616	599	590	643	638	622	620	624	649	587	645	621	610	589	615	651	613	599	643	582	638	624	614	619	639	616	603	572	639	694	628	638	612	647	582	591	644	610	634	582	640	670	637	603	594	599	598	624	581	592	611	605	608	684	696	667	606	632	617	624	584	611	615	619	606	622	630	667	639	610	620	613	638	617	608	639	622	613	618	590	671	586	592	634	666	645	619	613	604	603	651	625	607	598	620	618	636	612	596	634	620	647	633	589	599	637	639	560	565	595	617	624	608	610	623	575	602	569	636	575	644	632	561	651	586	599	605	631	615	592	603	654	591	637	601	628	581	603	556	621	659	636	623	622	630	631	636	672	601	574	647	576	640	598	631	598	639	594	614	632	599	614	640	636	608	625	664	625	620	615	645	630	619	597	669	637	604	588	637	622	632	610	588	583	587	622	613	640	602	598	653	552	592	648	611	588	628	610	617	590	618	640	608	640	589	628	622	612	671	667	652	605	631	604	578	619	649	635	598	613	597	646	622	632	632	630	601	655	609	597	625	644	613	607	600	601	585	619	640	582	607	586	557	641	634	627	629	619	583	633	623	581	577	595	645	596	618	638	638	616	650	609	640	579	613	608	575	623	610	653	617	638	636	623	594	594	597	596	618	589	575	605	623	595	605	608	633	603	629	675	614	630	582	603	617	637	640	657	614	616	645	631	621	649	619	601	631	599	633	645	600	675	609	623	614	597	567	676	664	634	566	626	702	614	645	620	601	604	641	665	564	664	571	638	692	633	608	613	618	650	605	627	606	602	637	634	621	596	636	608	609	596	588	657	629	649	621	676	654	692	618	576	600	660	633	604	628	645	565	628	609	629	600	667	627	635	651	623	623	573	614	623	611	633	605	668	599	619	590	614	647	629	658	606	609	613	628	653	596	600	610	628	641	622	629	604	577	628	618	599	623	664	598	629	642	612	641	602	627	611	591	626	618	605	655	638	610	622	649	583	626	599	631	631	620	650	595	627	599	590	604	587	611	628	643	598	597	617	586	690	638	602	636	614	638	633	621	605	627	636	631	638	611	625	611	653	605	629	582	636	622	623	602	659	598	603	606	646	621	625	599	657	627	590	621	644	606	622	568	629	600	652	605	593	620	607	631	641	626	599	614	606	619	598	638	616	627	595	628	627	629	680	645	615	626
6065	12954	11172	5752	3895	3220	2674	2102	1780	1642	1341	1262	1148	1210	1186	1105	1063	1073	933	854	784	762	759	724	705	713	712	718	747	695	630	663	698	682	691	673	689	691	651	669	628	638	697	646	665	625	630	635	647	630	621	666	652	663	639	635	666	619	643	682	634	666	639	637	675	648	672	636	642	680	678	628	646	661	664	569	660	627	679	642	658	632	666	704	653	611	643	643	634	636	659	653	643	618	666	645	641	646	604	640	644	672	642	633	608	681	651	657	618	616	609	639	659	613	639	633	651	694	605	610	595	602	670	666	635	664	626	646	646	673	639	605	689	642	641	633	684	642	632	653	658	662	675	620	653	647	635	660	656	625	609	651	628	615	652	707	659	669	650	642	620	606	646	687	640	615	674	637	652	644	648	631	654	673	656	678	635	636	648	618	644	635	635	625	615	667	648	635	631	637	578	649	662	666	640	662	657	673	671	594	626	631	628	686	619	642	637	656	642	637	664	652	631	621	609	653	618	662	662	626	626	610	613	635	672	616	633	657	628	640	642	624	693	687	654	635	672	662	650	645	664	595	627	661	645	705	632	672	688	665	648	664	643	615	592	673	649	603	666	659	631	673	654	716	601	665	638	607	633	626	639	663	679	606	622	674	644	645	609	613	666	640	611	675	632	657	605	622	623	689	611	628	607	687	588	661	636	626	616	616	687	644	599	619	647	666	653	669	678	659	620	658	665	608	655	667	662	614	653	701	633	665	633	653	655	634	657	653	626	648	668	614	658	608	617	636	631	634	631	684	650	626	636	682	665	633	634	650	616	673	640	672	634	619	676	646	600	622	645	662	623	650	653	597	642	643	668	653	706	665	607	632	683	623	658	593	644	652	632	642	639	656	622	651	615	636	653	633	630	646	604	616	671	696	623	643	650	663	634	698	638	596	664	630	648	651	667	661	660	610	625	653	636	641	620	666	688	639	667	696	667	681	637	649	608	688	646	625	606	632	668	633	625	646	653	634	630	643	635	667	660	628	609	624	632	676	623	616	600	622	643	629	655	644	592	631	614	663	646	652	614	631	651	588	637	646	630	654	612	655	645	643	613	665	645	637	651	646	613	723	618	670	638	600	610	637	621	626	623	682	701	594	629	644	649	631	641	654	622	594	666	651	639	662	664	622	609	650	657	622	656	678	638	651	648	685	637	627	646	639	634	649	646	621	670	671	609	627	676	652	652	679	643	642	633	661	629	672	590	672	643	629	615	673	690	694	677	638	680	655	665	690	629	685	671	630	644	592	641	612	625	652	655	631	634	633	671	648	634	651	636	621	657	621	614	623	647	673	689	630	645	645	657	614	626	619	638	657	677	614	641	667	677	640	659	652	665	601	594	673	613	642	658	611	611	660	620	666	653	619	596	603	707	645	655	620	625	614	606	633	665	669	675	570	628	645	606	598	624	585	647	647	647	634	625	633	612	648	596	676	686	685	637	634	655	634	632	621	647	657	627	614	643	620	632	637	623	681	686	653	628	627	627	638	650	610	624	659	628	662	643	654	599	657	620	653	650	645	626	652	679	633	653	657	648	607	638	609	671	634	674	637	646	662	607	662	631	654	621	670	614	638	642	663	601	622	618	639	661	650	658	633	629	665	626	662	675	669	622	640	699	651	643	650	626	644	646	663	645	629	639	630	669	641	647	648	649	648	639	644	657	657	645	659	678	664	656	653	679	601	620	647	610	612	633	637	648	673	610	645	629	646	614	628	683	600	666	609	620	603	666	651	651	602	646	633	675	682	662	651	683	640	642	607	640	619	657	662	629	655	648	614	625	637	637	632	662	633	646	661	656	647	636	648	654	669	645	616	661	616	694	657	661	658	652	620	618	663	706	611	678	604	635	640	614	639	662	638	639	632	633	646	626	607	609	653	608	627	687	642	633	637	627	624	658	638	662	629	635	659	656	642	607	649	660	659	611	635	667	648	621	674	623	657	630	625	628	607	677	648	681	669	624	627	650	624	667	623	615	646	619	629	643	634	606	640	657	597	641	639	619	636	681	584	709	669	657	601	641	629	655	586	684	621	668	619	617	636	698	660	607	638	633	639	649	649	639	600	652	612	626	595	650	625	595	633	639	599	635	604	703	668	657	640	610	590	651	630	663	646	709	614	655	632	663	618	626	664	586	614	667	615	657	615	666	593	664	682	605	635	628	612	624	630	623	623	609	626	616	694	590	612	639	655	616	625	676	610	642	667	676	611	645	634	629	671	625	643	689	631	635	620	617	636	672	644	644	651	642	638	644	652	581	630	658	679	632	598	635	629	680	649	626	627	696	606	701	607	645	670	688	649	661	626	647	598	625	619	663	605	650	633	616	584	660	699	622	638	681	648	614	658	615	668	659	621	635	666	603	610	644	648	685	610	597	620	658	617	629	680	638	690	630	691	640	648	679	603	621	629	664	632	695	674	656	635	627	629	621	663	649	650	662	677	627	684	695	661	624	705	655	661	621	628	640	684	623	678	658	636	677	590	650	614	638	646	647	673	656	673	639	653	638	641	609	627	611	621	604	599	693	643	666	602	603	633	627	633	636	665	718	680	614	656	627	663	650	616	638	635	664	661	650	669	626	638	654	629	619	681	618	652	635	696	609	653	631	633	628	615	660	667	647	633	638	665	649	650	649	648	647	613	644	613	610	639	640	630	698	621	618	658	635	661	616	644	636	626	633	694	635	654	616	633	600	644	668	627	705	626	653	665	651	646	654	679	640	645	618	643	684	651	690	651	660	687	634	649	650	622	649	627	662	642	668	648	638	630	597	604	611	635	677	658	613	656	650	652	639	652	672	677	615	652	617	689	608	681	667	635	673	637	640	652	657	606	631	616	664	703	646	650	666	629	653	610	630	622	618	645	647	691	642	680	637	624	643	615	639	635	615	604	622	646	617	647	651	606	612	673	679	635	640	585	675	657	670	612	623	612	645	633	650	624	645	637	637	655	595	668	656	665	616	615	622	617	618	658	672	649	680	633	627	624	618	600	619	639	642	608	663	607	605	615	653	646	613	639	630	605	674	612	672	677	638	680	657	631	613	678	654	650	620	630	629	668	664	641	636	597	720	644	660	624	638	659	663	615	663	641	677	641	620	632	678	646	630	650	632	613	637	672	632	635	656	609	630	640	640	674	666	633	643	653	595	653	599	640	654	663	640	693	633	615	649	614	632	618	629	680	671	599	646	663	666	633	643	664	629	630	636	636	615	625	642	667	641	657	622	633	650	610	590	605	686	614	679	642	644	599	635	603	632	647	691	646	673	649	661	643	603	655	624	603	647	618	633	595	662	639	635	656	641	605	646	623	596	685	643	693	648	674	632	683	670	626	625	656	645	647	602	627	660	663	609	674	659	646	646	610	617	614	613	600	645	640	609	618	638	696	684	602	644	616	646	681	650	627	604	685	654	690	633	682	669	654	687	637	652	647	599	601	629	597	597	693	659	640	626	633	603	678	614	683	637	637
22502	21146	28689	23865	21147	21221	11956	1693	1314	1249	1060	944	908	908	896	868	906	890	874	738	730	738	681	708	669	688	656	702	702	682	664	700	657	643	611	662	692	628	605	652	605	615	646	615	600	647	634	638	624	552	628	611	563	610	602	615	616	613	681	643	606	625	634	628	589	639	622	621	635	644	634	646	596	662	639	553	601	623	641	675	622	609	653	624	612	605	657	616	604	635	642	637	654	611	634	609	616	611	616	638	614	613	648	625	673	640	628	633	632	630	625	633	619	627	635	636	612	610	625	653	591	596	621	627	622	652	618	620	652	615	584	627	633	630	649	612	650	617	621	606	605	630	646	649	642	661	610	616	631	632	600	631	592	612	592	667	628	595	613	671	643	623	643	607	632	586	647	636	618	619	622	619	642	644	611	631	585	628	602	593	650	619	630	613	605	661	651	601	612	623	624	638	609	607	610	593	597	606	589	596	604	663	611	628	628	636	627	608	642	644	615	608	617	645	611	621	629	617	659	621	607	640	572	595	599	633	662	612	642	608	607	616	645	646	592	594	630	588	630	588	624	585	581	604	666	653	644	641	629	591	670	668	611	586	623	651	600	577	598	632	632	654	625	618	545	609	594	598	603	649	594	653	588	622	625	652	639	604	642	637	603	579	631	625	632	604	640	623	583	572	618	650	599	615	663	605	613	647	634	658	573	649	650	632	636	635	580	589	624	580	582	647	616	631	651	614	636	626	690	648	665	626	659	610	616	636	634	664	606	608	583	613	653	637	625	612	616	644	581	669	626	616	619	660	635	628	638	622	608	645	638	627	589	621	654	615	650	614	605	629	634	614	618	659	562	562	606	589	580	670	632	577	583	662	609	639	609	643	610	592	651	619	619	612	649	602	662	622	638	627	631	576	631	648	612	648	607	619	620	597	603	640	624	581	605	591	634	655	632	541	590	594	582	601	628	635	648	612	599	584	607	623	616	603	637	631	655	610	585	627	641	638	622	605	617	582	606	638	590	619	611	627	603	653	611	600	625	609	627	663	598	586	598	673	613	626	619	636	592	558	594	629	622	655	615	597	619	680	624	625	594	599	646	661	589	639	617	610	602	645	575	669	582	627	624	616	635	612	604	587	651	607	609	599	626	630	640	638	605	540	626	630	649	647	594	631	627	666	620	583	631	606	658	633	596	626	616	592	593	622	616	626	667	599	584	633	578	656	609	621	616	585	615	599	638	631	612	703	633	612	598	570	643	619	614	625	601	583	639	616	633	627	605	601	621	605	609	636	623	607	628	662	644	626	649	631	652	587	616	645	587	577	595	606	623	612	621	613	646	642	613	622	623	641	611	616	624	577	608	629	626	696	611	662	599	620	578	617	634	571	609	599	585	622	594	640	627	665	615	634	569	638	634	631	659	621	619	591	608	587	642	586	614	595	639	623	605	609	642	596	631	612	630	602	609	621	636	627	588	610	606	622	610	628	618	639	649	585	608	612	639	628	590	598	635	642	629	638	638	595	605	628	626	645	622	609	636	587	653	623	603	601	631	670	672	640	660	622	605	633	638	577	593	599	607	584	619	639	632	593	648	587	575	607	642	625	631	652	581	622	572	622	608	619	608	630	659	632	664	610	639	662	626	629	625	593	653	633	596	599	645	667	620	648	604	626	644	637	636	614	591	604	607	633	609	636	617	601	595	633	608	610	649	620	622	619	622	628	629	633	628	642	624	613	657	619	670	599	644	604	620	593	618	623	583	636	638	608	609	643	626	631	618	606	617	615	624	611	574	623	588	638	610	598	600	626	585	596	630	659	620	631	638	634	598	628	619	626	611	631	599	631	632	623	629	600	634	641	581	575	612	672	584	616	623	618	661	629	653	590	636	637	600	611	631	630	634	624	606	612	593	623	572	616	600	636	565	572	640	585	605	634	603	630	591	619	614	618	637	642	597	610	601	587	618	610	614	612	596	596	604	576	612	568	576	618	661	620	656	613	619	607	648	616	630	609	643	622	602	622	627	655	667	605	626	622	623	646	614	631	627	574	625	573	604	600	643	608	677	601	643	564	585	640	584	623	586	639	621	622	663	617	583	599	625	591	623	614	621	654	587	644	608	655	629	614	605	581	616	646	648	594	645	612	647	655	613	650	582	637	610	639	644	618	596	631	611	596	619	654	647	585	617	622	639	612	603	610	638	635	641	639	623	632	616	648	640	598	663	599	586	617	622	636	667	570	656	630	632	640	613	590	675	589	668	632	634	620	610	615	625	588	594	599	597	640	644	606	620	615	623	612	603	608	635	600	649	643	613	650	624	622	597	625	591	617	620	644	559	636	586	647	638	573	625	613	620	629	584	589	644	630	656	622	602	588	619	599	606	601	585	581	620	602	602	640	637	643	581	624	601	603	645	640	604	634	604	672	616	632	614	598	598	572	606	556	643	646	571	554	620	606	577	636	639	637	638	672	616	602	620	622	603	594	618	666	686	664	618	606	622	639	591	597	629	648	592	615	668	595	612	622	595	692	614	622	684	643	655	566	604	608	598	615	571	590	612	596	630	656	606	630	624	612	646	651	594	625	611	626	608	617	567	638	618	608	653	600	612	626	605	642	571	643	628	586	637	633	671	633	550	623	610	617	607	598	639	592	632	566	683	620	624	615	614	627	633	663	661	596	581	555	603	581	644	622	590	632	625	593	635	597	606	655	603	592	643	640	652	606	615	612	623	608	669	614	588	613	608	643	574	602	635	665	630	633	625	645	623	642	624	626	600	614	630	608	634	602	605	673	628	634	611	636	581	618	643	594	672	599	652	662	660	607	637	691	632	651	605	619	647	645	585	657	624	606	613	622	605	622	587	571	625	629	634	580	643	637	613	629	585	652	636	609	629	615	569	618	629	583	633	630	673	617	596	604	610	578	641	627	610	595	628	635	624	654	639	641	604	587	634	600	600	630	662	624	583	609	623	635	607	663	638	647	602	605	687	626	580	605	617	618	590	622	617	594	592	628	614	632	625	586	580	653	559	623	597	627	598	592	598	648	611	586	588	653	588	618	576	690	633	591	609	637	654	581	611	624	625	614	639	567	612	643	639	645	639	583	636	617	611	648	598	584	597	613	612	632	642	633	608	603	591	613	562	618	564	598	603	627	618	619	571	616	646	602	625	604	618	620	663	625	634	637	582	595	611	663	575	596	641	602	616	610	590	588	622	624	621	611	650	593	631	656	634	643	633	627	612	590	651	609	645	589	630	615	634	640	602	598	612	575	600	652	557	616	604	652	613	646	646	561	613	641	608	605	616	588	644	622	622	630	636	638	599	617	636	567	609	607	622	629	615	656	619	572	609	639	595	564	641	598	629	586	602	626	635	610	608	640	655	590	625	566	632	592	634	601	609	629	680	620	598	592	601	585	640	645	635	682	633	644	618	592	599	603	662	626	624	585	598	624	639	644	641	639	622	638	643	597	607	636	654	602	618	577	597	646	588	610	610	607	634	648	623	631
6688	13071	10953	5844	3882	3118	2665	2196	1832	1653	1463	1237	1201	1158	1209	1141	1117	1065	984	854	773	766	649	701	697	681	711	684	694	684	721	663	709	655	691	670	679	703	678	619	669	701	628	627	676	669	680	631	706	627	650	671	653	674	669	664	616	622	649	668	672	669	690	673	655	669	634	691	614	697	648	669	674	664	647	633	657	660	634	644	642	649	624	655	672	643	649	667	646	664	640	603	622	633	645	619	615	635	627	669	624	653	659	642	642	670	662	630	663	669	635	666	666	602	665	634	635	632	666	566	668	616	642	587	634	643	638	643	672	648	709	617	653	645	597	613	668	655	620	666	689	675	670	608	650	683	664	646	650	640	636	695	639	624	656	686	646	654	689	656	668	634	655	665	623	652	655	670	652	684	627	652	670	667	651	660	636	638	661	670	649	640	656	633	625	668	672	606	606	659	650	632	661	596	637	624	667	637	628	630	651	608	620	614	627	657	670	610	625	648	654	626	607	643	625	613	606	696	666	631	623	647	661	650	609	617	668	661	645	631	640	656	654	606	632	671	608	670	662	640	673	640	641	613	624	632	675	666	641	638	674	661	653	623	642	659	660	705	630	672	635	662	643	665	591	630	618	597	656	638	625	622	663	645	662	679	646	643	606	652	640	630	670	628	645	651	610	674	662	631	671	611	643	658	654	611	699	620	611	634	659	616	677	671	684	631	644	633	612	608	668	645	678	617	709	683	663	674	678	635	661	624	657	680	651	641	671	648	666	652	651	638	625	611	657	637	659	679	602	623	655	619	647	616	640	643	649	629	611	633	625	650	632	642	655	663	631	635	655	662	599	612	646	644	636	659	659	661	671	622	654	603	661	649	664	619	658	615	651	634	635	655	635	661	640	642	671	628	667	599	633	696	662	668	634	659	646	647	670	682	635	619	696	642	646	672	601	681	631	673	651	639	613	629	686	662	629	635	656	644	702	630	668	672	675	655	655	619	686	673	643	629	602	649	679	636	659	627	626	614	664	647	650	652	685	663	684	660	647	646	617	632	630	624	609	642	624	660	606	659	617	656	644	653	654	663	658	650	598	628	689	602	626	661	661	648	687	652	681	630	637	681	638	654	619	614	639	652	649	617	633	632	670	606	647	679	628	624	602	645	615	683	608	648	640	652	634	603	647	644	670	611	604	671	651	669	651	651	656	659	651	621	620	695	647	648	656	698	643	665	644	643	675	623	646	663	656	599	604	657	609	638	633	672	645	617	618	626	641	657	615	641	620	613	653	640	661	592	654	651	659	615	621	695	612	682	618	688	596	627	641	662	617	680	609	640	653	635	665	658	639	637	606	630	649	638	646	622	614	661	641	657	646	640	669	686	687	648	650	624	640	621	633	661	641	673	636	704	666	630	684	608	654	662	643	674	623	698	668	612	634	704	610	665	659	643	617	669	618	651	642	644	650	659	587	614	665	625	627	667	653	622	601	686	621	632	672	650	635	659	651	662	679	653	662	652	643	682	640	638	653	649	620	679	598	630	612	625	618	663	628	659	611	643	666	630	688	664	649	621	613	656	646	629	648	666	651	750	579	646	636	624	617	657	673	670	677	623	652	659	661	640	592	676	596	650	618	614	592	688	639	620	640	611	610	668	624	660	631	631	643	683	624	665	636	678	671	685	614	624	616	657	634	707	644	599	613	662	655	593	622	647	590	622	661	674	637	657	655	669	652	631	599	629	651	637	660	635	626	648	637	641	711	615	640	633	688	643	658	644	632	656	591	654	658	652	620	672	587	663	635	617	625	670	743	601	675	653	639	682	636	686	637	611	645	659	641	658	665	631	641	654	632	620	665	649	635	686	655	677	691	600	699	623	645	658	624	654	665	633	583	655	619	698	616	616	603	671	668	641	643	606	638	642	633	656	677	646	615	639	615	672	662	634	667	641	654	630	667	642	648	634	627	694	646	646	601	649	671	626	630	634	628	659	670	607	642	677	591	683	665	610	651	623	637	668	675	620	618	681	674	594	607	678	681	705	645	662	630	702	629	654	648	672	632	692	626	644	660	633	709	682	685	606	643	648	617	650	651	640	628	640	626	644	636	653	655	659	668	673	609	633	692	665	649	694	637	611	639	649	599	627	669	660	627	608	625	672	643	635	699	663	631	630	634	652	654	643	632	643	620	628	650	639	683	666	629	653	633	703	640	707	618	604	670	622	665	664	639	684	634	691	637	599	679	621	666	616	677	659	624	674	619	640	633	597	635	656	611	650	636	639	660	643	626	663	611	650	637	640	666	603	633	622	646	622	686	630	673	602	622	650	656	617	651	627	602	632	647	689	667	644	658	659	630	656	632	654	640	630	646	674	642	670	645	674	613	630	646	662	642	664	618	625	596	622	648	665	643	668	625	627	657	637	639	612	648	658	619	656	648	672	663	661	684	621	685	627	630	663	634	641	631	645	689	608	687	628	702	649	685	659	612	651	627	641	661	668	592	635	601	625	675	675	611	649	624	651	606	686	674	594	648	648	638	654	678	655	597	623	632	638	627	616	620	619	659	658	641	673	689	642	635	617	639	623	651	657	668	686	615	679	678	622	646	691	624	681	609	619	618	638	626	659	669	665	644	639	683	638	665	620	651	645	594	662	645	682	643	612	677	685	635	625	660	652	683	646	636	662	688	690	637	634	605	662	656	649	646	617	624	616	604	637	646	586	664	669	624	621	655	638	671	645	644	596	636	698	630	661	599	699	648	618	631	656	620	610	618	672	615	669	628	640	649	624	669	620	602	673	629	667	614	686	684	639	640	625	645	655	623	614	643	634	646	596	687	655	618	635	657	652	658	617	633	610	657	623	650	649	658	627	632	622	632	639	660	563	653	645	668	623	658	643	677	687	595	617	676	660	640	637	655	636	684	631	660	623	657	679	658	619	616	662	671	670	650	679	642	661	657	660	645	635	630	670	698	670	671	616	649	629	621	646	645	667	614	691	665	655	620	611	621	660	636	623	638	618	655	660	673	648	627	682	645	631	640	670	594	647	649	669	673	645	658	688	635	648	625	629	612	666	657	639	627	674	669	607	640	618	630	642	617	627	702	674	631	626	667	683	648	618	655	632	679	659	604	626	677	663	635	660	600	661	652	647	679	672	673	654	631	620	635	612	610	649	653	622	624	603	646	637	649	646	628	654	703	662	677	678	637	640	635	627	662	664	648	628	628	592	653	635	653	627	574	644	617	654	639	621	642	619	651	684	672	575	639	612	672	611	645	612	649	616	649	609	637	637	693	681	662	609	675	632	673	633	651	640	660	607	664	600	682	660	649	640	635	640	671	652	653	612	643	645	634	643	647	604	623	650	645	666	641	627	674	628	623	604	644	645	617	595	652	638	645	595	638	679	583	648	585	605	614	660	617	624	623	665	657	633	644	633	629	663	668	657	575	667	610	638	669	649	648	679	586	622	665	668	656	642	619	651	640	663	644	644	625	679	698	623	686	620	682	622	635	678
22251	20924	28382	23613	20925	21000	11926	1732	1258	1237	1038	967	933	964	934	921	929	909	838	746	733	703	617	648	662	663	682	630	658	681	681	672	648	650	631	654	650	643	668	632	652	644	642	696	653	623	606	684	695	643	637	582	602	609	641	626	610	608	610	702	657	616	677	652	606	654	664	653	621	639	620	596	603	649	602	627	614	609	635	621	644	628	641	631	610	604	616	601	630	618	613	627	603	652	615	604	640	612	583	553	632	581	601	626	641	628	636	619	606	601	675	674	620	630	616	565	685	564	652	625	598	629	613	665	599	594	610	586	595	632	656	613	612	610	682	603	631	623	680	612	608	641	666	636	562	658	623	622	628	669	585	636	672	626	592	612	592	629	594	613	592	604	632	648	636	620	631	644	651	636	633	615	631	619	608	619	630	583	615	573	643	636	605	618	636	606	672	645	621	632	617	608	678	631	602	624	635	618	594	590	624	618	660	627	604	620	587	602	593	622	613	629	592	609	633	616	642	650	629	597	590	616	624	599	625	624	658	577	668	632	623	597	631	633	591	656	603	603	612	614	637	641	691	581	635	631	629	611	606	603	631	612	620	626	597	632	654	631	634	642	640	627	635	642	637	637	615	620	622	641	600	594	600	654	555	624	574	609	655	660	617	682	610	599	594	601	613	638	569	633	614	608	628	629	595	628	602	621	660	614	598	580	629	616	630	579	606	635	611	590	631	614	619	645	610	602	625	629	618	637	577	614	624	627	619	615	649	613	623	640	680	597	624	634	623	638	614	608	610	613	586	647	608	646	642	647	584	592	653	617	646	629	659	629	631	592	636	602	586	592	608	593	608	593	668	612	589	606	604	622	624	624	639	583	570	593	676	626	638	565	626	611	620	623	609	608	630	620	607	597	598	583	598	588	609	604	618	599	625	625	637	655	608	647	635	608	635	650	587	595	595	625	612	637	607	636	623	582	619	653	575	601	601	696	640	632	602	633	606	624	634	597	620	615	675	590	648	660	604	660	641	619	659	647	621	617	617	621	618	598	676	587	629	632	663	618	594	620	619	646	641	602	602	588	647	604	587	607	627	615	624	599	639	637	594	597	614	590	633	612	594	632	665	665	591	614	612	615	617	578	627	587	650	629	617	650	659	617	643	657	637	601	582	626	609	617	625	629	633	606	585	599	596	606	586	589	623	606	588	609	607	651	608	641	641	619	619	653	678	645	651	585	640	608	586	565	618	620	581	654	612	623	624	623	628	587	645	618	625	667	622	632	552	632	609	582	613	638	615	586	667	583	613	629	609	605	623	606	633	620	615	607	658	593	591	662	630	631	603	621	606	633	657	653	618	636	629	657	611	664	591	627	597	605	632	592	631	570	648	618	665	620	628	617	618	608	615	612	599	617	610	571	568	618	634	658	649	634	649	604	634	636	576	631	647	600	605	618	656	644	613	597	590	644	656	618	595	654	634	641	598	642	645	634	605	596	591	617	667	634	599	571	654	643	614	638	628	599	645	586	581	632	596	653	633	601	588	597	591	615	612	580	580	603	616	620	617	604	640	620	673	660	598	658	612	623	637	594	656	632	623	625	612	608	638	596	608	630	620	610	644	581	646	595	609	632	577	642	588	590	629	645	634	611	646	588	636	592	618	628	615	611	611	628	648	615	619	648	638	615	606	630	647	614	646	591	616	604	629	646	660	584	566	665	640	634	597	649	616	657	580	614	669	602	590	640	650	629	636	606	616	636	596	631	616	657	631	651	558	569	603	599	600	648	633	612	626	629	640	573	639	645	600	612	639	644	575	589	593	632	581	628	585	630	654	586	614	622	623	618	622	648	630	616	574	595	650	603	637	610	604	655	625	622	629	593	613	649	574	608	579	602	579	604	626	628	630	604	697	573	641	601	617	610	629	577	593	610	592	648	660	613	608	597	611	600	643	640	645	585	596	646	643	606	577	636	630	615	627	633	623	602	676	633	642	622	616	604	616	631	649	646	617	606	617	611	591	618	612	652	630	626	604	630	633	642	626	622	616	571	594	611	638	602	563	648	584	633	656	596	609	605	658	644	648	661	657	634	597	617	622	591	638	610	637	607	652	651	632	620	623	607	630	621	602	601	583	627	598	588	626	628	592	611	603	641	646	631	607	602	593	609	582	640	621	645	623	616	642	643	633	634	670	659	662	601	650	660	641	604	592	634	659	611	664	657	624	632	608	570	614	640	547	623	620	619	637	665	594	613	604	643	617	644	572	637	617	688	636	647	681	621	606	649	602	618	625	578	561	600	637	645	647	587	609	646	635	607	644	598	607	618	628	616	602	669	649	599	604	624	605	668	608	655	629	618	618	603	606	596	576	658	611	600	602	601	676	653	650	651	620	607	657	592	651	598	613	615	601	631	649	611	640	618	637	607	588	613	645	616	615	611	616	613	592	614	641	618	590	623	612	622	633	590	642	635	628	591	654	635	603	588	601	612	639	599	606	610	623	589	636	596	590	620	633	616	595	644	678	595	597	630	599	628	602	606	620	591	616	634	586	624	620	591	637	640	627	659	645	611	561	606	613	598	585	632	611	632	623	606	676	630	573	612	628	640	620	634	664	572	617	590	607	629	597	604	601	617	600	652	651	609	629	614	556	625	593	617	675	651	650	571	585	645	651	602	611	630	588	605	559	629	604	581	662	651	602	577	595	625	613	650	591	652	628	666	603	625	633	685	650	598	597	643	593	624	618	617	611	612	585	588	616	609	597	659	627	646	643	630	578	640	613	652	630	631	665	629	575	614	578	596	646	618	675	595	643	644	574	657	645	596	598	620	641	595	647	599	630	634	630	610	619	621	632	600	599	639	588	601	643	645	555	616	584	617	692	607	617	614	622	623	609	643	564	569	652	651	599	584	652	592	634	616	628	664	591	601	626	627	659	596	611	679	634	635	611	620	591	600	574	646	642	682	613	596	686	585	613	645	612	624	627	696	583	620	578	614	580	630	611	634	613	643	626	631	596	636	648	617	623	632	612	622	598	594	602	643	606	620	571	657	671	606	609	630	617	634	565	602	657	573	608	634	592	637	590	628	611	591	617	645	627	613	554	650	572	605	607	607	651	574	642	617	622	635	614	597	624	575	619	615	596	631	599	657	595	641	607	599	636	587	634	617	614	598	613	571	592	627	587	642	606	627	613	632	584	622	632	557	629	598	658	615	606	601	634	606	626	598	597	586	619	650	641	656	603	611	678	633	610	623	598	581	615	620	653	570	639	633	617	615	609	619	634	579	624	660	603	578	624	636	646	622	608	548	651	655	602	652	610	590	618	607	556	611	595	615	615	650	620	569	630	652	596	672	606	660	626	622	585	552	614	588	596	636	647	613	586	607	613	611	613	614	648	598	667	614	632	611	626	594	636	629	610	554	673	640	612	597	630	613	601	578	610	589	585	613	655	639	560	620	612	623	604	678	602	594	637	619	647	629	596	582	622	661	636	638	580	637	640	600	637	634	614	611
6186	12705	10936	5644	3981	3089	2603	2136	1906	1677	1312	1198	1105	1228	1086	1061	1069	1117	911	754	790	726	735	691	752	708	685	758	635	679	734	720	656	675	658	674	674	651	649	663	642	662	633	649	707	686	651	615	644	683	660	632	643	662	620	678	656	611	648	713	670	662	655	650	619	646	657	645	678	617	698	635	631	638	597	669	632	681	622	663	628	651	653	670	634	592	624	614	659	620	625	598	623	689	649	653	643	635	642	639	639	644	628	628	664	647	612	642	660	640	607	651	642	591	630	675	603	610	637	595	605	712	664	589	637	635	627	678	670	660	649	673	636	618	648	694	615	667	643	580	659	650	658	683	685	630	637	679	631	652	625	640	645	619	633	645	662	685	649	667	614	666	654	652	596	708	677	643	626	657	657	622	651	660	628	644	660	703	623	613	662	673	644	666	642	633	649	635	619	659	674	656	651	588	631	627	631	573	622	607	625	658	618	649	660	645	578	626	654	646	632	678	599	645	637	628	661	669	639	638	662	631	614	613	632	671	613	605	654	636	654	639	658	684	616	661	637	632	626	619	623	639	619	645	628	633	629	669	652	653	635	643	628	631	611	674	697	652	613	647	673	644	626	680	641	664	667	636	692	643	679	647	651	638	634	614	642	612	670	625	648	686	672	633	650	630	619	596	647	649	663	612	639	648	658	632	644	657	651	613	629	611	637	630	630	623	633	662	670	627	608	674	638	679	669	686	684	645	624	630	647	666	609	635	712	658	646	666	664	629	623	607	646	628	658	625	644	610	655	638	633	636	658	598	676	647	592	588	631	620	607	606	596	675	650	606	663	649	668	650	678	563	647	625	657	629	674	666	667	663	633	656	671	661	596	604	603	633	625	671	632	623	628	621	632	626	641	649	642	640	698	631	656	637	670	644	644	666	616	658	723	645	649	638	690	658	649	607	628	631	627	634	621	638	650	636	634	653	636	635	674	644	644	635	587	609	626	640	607	651	702	635	611	618	651	698	595	636	650	653	676	609	652	629	660	668	625	639	659	620	625	637	649	614	638	669	654	639	624	671	681	627	635	621	613	590	635	597	656	675	592	619	620	616	634	670	655	661	627	627	609	600	697	630	592	605	638	616	622	594	613	646	680	608	607	607	674	676	669	645	660	660	609	665	659	624	642	636	645	656	677	684	645	663	650	642	618	617	643	632	578	612	647	676	656	650	651	621	646	664	672	684	672	666	619	630	647	644	625	608	623	636	628	617	636	657	630	640	648	659	685	596	645	660	658	620	652	654	641	625	627	627	628	700	630	605	645	664	608	645	692	619	653	648	664	644	659	645	640	662	646	620	654	622	673	646	647	698	613	624	611	632	615	672	624	639	676	647	650	637	628	666	632	608	613	679	641	644	647	668	656	627	610	654	631	633	670	658	671	680	692	647	641	621	661	601	660	652	620	637	620	630	678	660	632	625	633	637	649	669	657	681	637	619	630	610	628	631	639	676	623	633	645	688	640	604	603	621	640	630	684	633	635	637	644	641	658	623	650	606	616	673	647	624	627	602	630	632	637	627	660	646	630	662	569	635	655	655	645	666	647	601	621	653	662	626	699	623	613	699	620	654	684	654	674	676	613	635	616	679	625	646	607	598	596	627	641	624	660	659	636	646	693	655	652	625	609	659	650	652	667	637	639	648	648	669	643	580	667	617	646	614	686	645	624	627	624	620	626	601	625	642	646	669	674	648	638	663	674	629	620	690	671	641	653	638	677	666	613	657	618	664	619	645	680	614	642	645	611	641	637	669	626	618	672	600	619	683	630	692	662	669	632	646	668	620	660	634	636	654	634	631	632	598	632	667	657	601	621	683	634	660	624	650	631	628	625	639	657	608	667	652	625	635	669	576	612	652	668	688	635	601	691	616	648	605	641	627	615	632	632	654	656	676	623	617	671	638	581	642	600	665	647	636	585	644	673	659	613	625	677	636	659	641	686	655	651	658	683	664	628	627	659	617	672	613	649	677	654	628	673	594	645	603	645	658	629	620	683	650	642	670	619	575	644	630	628	622	667	650	637	659	645	662	644	596	574	660	682	611	601	617	652	710	641	651	666	674	649	620	625	584	663	662	627	655	646	663	623	647	671	607	634	653	689	594	627	660	642	661	678	651	610	669	614	647	661	665	628	620	628	614	632	662	670	671	584	608	623	649	629	658	620	629	624	640	626	680	633	637	674	702	646	636	647	630	633	637	677	624	596	654	654	636	625	659	583	630	629	646	652	664	636	657	699	639	669	639	669	626	671	593	611	640	636	647	669	623	651	645	645	664	594	670	638	643	670	663	601	627	695	608	676	613	661	605	625	688	641	646	658	667	627	597	641	636	648	659	683	617	643	646	648	614	628	666	635	632	583	633	628	631	612	660	612	665	648	644	669	640	648	673	630	660	678	684	650	668	633	652	666	638	703	642	596	668	638	625	658	612	671	663	596	651	632	633	634	627	677	666	661	658	653	634	605	605	645	638	626	608	630	626	641	677	639	625	627	630	623	645	668	633	640	633	654	651	609	628	595	665	615	647	646	633	639	616	615	644	683	650	662	635	636	657	659	652	622	603	668	661	632	664	630	671	628	659	652	641	663	645	618	654	642	655	639	638	661	629	618	609	647	642	658	637	628	658	626	653	639	681	660	657	665	683	607	651	654	642	621	665	663	645	644	658	659	616	673	629	655	652	685	648	623	637	663	652	650	695	626	628	618	651	640	645	624	610	583	667	649	620	641	673	646	650	622	623	660	620	645	633	666	666	686	672	678	625	645	606	691	622	698	601	652	637	673	664	658	604	657	629	666	664	672	628	631	633	651	664	644	646	643	699	656	633	626	610	670	626	612	597	621	674	632	653	675	654	628	639	629	642	653	668	657	650	605	611	689	636	599	668	626	660	606	645	615	638	654	647	605	645	649	630	644	601	629	600	641	638	647	644	646	639	672	616	633	626	645	642	648	627	634	603	654	639	638	642	632	630	607	673	677	644	650	638	629	647	632	669	665	623	557	644	604	658	620	663	627	671	609	609	628	666	611	617	627	633	647	637	674	655	628	643	597	687	649	644	660	653	606	652	599	644	644	599	667	622	626	644	633	604	642	646	659	635	650	616	647	622	629	598	651	647	630	668	599	627	644	648	642	653	662	646	656	679	666	627	651	604	641	648	643	638	633	620	654	626	663	687	632	620	653	652	603	618	628	624	581	659	624	651	622	632	652	607	670	596	607	633	607	608	653	608	680	660	628	635	648	671	649	619	604	688	660	653	639	646	666	612	678	640	629	657	608	641	652	658	619	638	626	662	611	660	584	616	619	666	634	685	603	636	600	645	676	670	667	589	685	685	650	632	631	594	642	636	645	604	648	588	618	673	627	632	624	644	648	673	654	676	683	658	644	627	614	655	637	597	634	682	627	581	651	674	648	652	654	669	654	610	637	644	653	649	676	614	672	614	687	655	642	622	686	635	675	630	632	636
22417	21062	28572	23786	21062	21145	11874	1701	1262	1147	1004	951	960	965	989	964	956	862	829	772	713	693	679	688	683	681	651	707	685	654	632	610	652	633	643	629	654	637	621	636	595	608	628	659	657	652	646	619	640	587	656	614	679	587	641	617	630	667	629	637	655	633	628	652	595	630	665	666	612	591	623	664	585	648	679	634	654	592	624	574	602	590	644	614	655	598	634	622	629	626	602	588	639	603	623	651	610	612	555	631	620	616	559	659	638	599	608	651	665	650	611	634	622	641	660	617	605	625	614	599	635	657	610	647	630	629	635	638	614	598	612	643	603	605	646	635	611	585	635	580	613	671	600	646	602	625	617	629	618	625	611	672	626	604	594	641	627	629	570	612	631	636	619	631	596	639	582	592	619	588	624	608	609	613	648	598	645	649	606	628	651	594	595	618	640	645	574	626	591	627	608	651	614	618	624	624	596	651	651	604	585	582	637	664	591	616	632	603	626	588	627	639	610	599	602	645	648	644	570	611	634	626	632	601	629	618	622	601	588	586	619	655	593	630	650	650	623	637	627	610	627	656	640	617	636	608	645	657	615	631	603	636	592	647	659	610	650	637	587	639	621	629	638	612	642	595	655	654	583	623	648	625	610	592	610	617	639	620	572	625	602	642	613	619	622	601	597	637	588	638	617	633	633	615	640	625	608	649	600	611	619	645	625	618	588	614	604	629	647	615	688	627	597	665	639	638	595	637	636	614	596	634	603	628	649	637	604	598	660	644	621	587	628	656	592	634	623	613	600	693	611	674	706	648	626	622	623	637	629	607	634	638	613	619	624	616	631	641	639	591	643	583	648	593	618	633	575	631	625	605	651	611	616	567	634	589	647	638	691	659	647	607	613	587	635	642	626	607	590	575	639	595	615	622	636	614	619	643	619	657	622	632	629	586	580	641	608	577	634	636	605	619	621	629	651	584	623	583	649	639	607	652	629	631	632	588	638	606	628	623	626	635	680	601	584	662	593	668	644	641	598	596	669	593	634	626	610	585	652	661	612	618	621	621	625	646	612	644	615	628	658	599	656	626	592	632	616	659	612	584	607	638	658	632	647	587	649	608	644	559	593	649	650	614	674	583	642	647	650	603	616	610	637	637	591	655	571	631	598	597	645	640	642	676	609	612	662	624	663	598	602	561	624	621	602	650	602	599	653	620	604	593	597	571	594	638	619	657	627	653	612	615	557	626	582	645	629	625	592	661	598	615	593	643	599	606	643	660	575	606	582	650	663	621	645	577	619	624	610	607	641	591	605	633	649	654	592	615	649	609	587	595	611	586	632	599	594	592	635	642	636	666	605	601	666	650	635	603	620	661	614	590	568	635	627	586	556	614	618	607	692	609	623	634	621	601	633	643	654	605	626	609	621	698	650	591	643	619	615	646	588	637	612	636	599	620	650	631	606	621	637	612	625	614	655	618	620	606	613	602	610	655	640	616	687	632	571	641	672	612	614	624	643	623	613	608	653	631	569	599	632	647	618	610	656	601	618	628	608	621	614	629	626	639	620	646	625	617	645	663	616	627	615	582	636	586	633	562	642	629	632	613	629	638	597	598	619	614	641	610	646	606	620	596	585	580	589	622	579	608	628	669	617	625	617	598	651	655	621	627	605	623	618	594	603	622	627	625	658	584	577	602	646	608	631	571	670	622	592	601	640	622	622	606	616	587	623	616	637	625	634	680	635	610	605	596	653	612	591	638	598	600	605	613	613	672	602	641	657	596	652	598	673	638	621	627	598	642	606	634	642	664	641	613	670	594	571	636	690	652	656	591	595	639	645	624	631	627	625	614	620	632	610	603	607	588	588	647	623	666	531	633	580	636	610	641	565	647	614	571	656	604	614	608	604	621	610	608	599	631	647	655	636	613	647	592	633	589	657	655	647	645	600	613	646	612	644	588	607	606	588	601	619	655	628	639	650	596	572	581	615	649	617	603	582	672	584	639	610	598	623	609	596	620	625	631	660	592	602	616	626	602	637	627	634	625	654	589	569	584	607	555	612	590	625	605	621	630	630	634	642	614	602	677	651	619	585	604	614	628	593	633	689	607	631	606	591	628	604	625	612	591	611	648	639	657	623	632	625	647	601	656	619	593	664	610	616	636	635	601	639	606	615	588	612	619	614	597	619	633	657	630	592	581	591	616	630	648	597	592	585	630	644	615	628	646	654	647	599	667	641	624	621	622	618	643	620	591	605	650	633	627	598	617	643	646	608	649	643	621	605	655	608	640	642	616	573	659	574	612	643	639	586	635	656	614	630	620	593	598	646	618	646	559	626	652	655	596	605	632	632	633	639	638	576	580	646	593	648	605	597	613	565	610	592	594	629	608	621	621	642	616	626	609	622	595	621	613	602	608	621	627	601	594	624	630	612	592	610	634	622	660	650	667	609	670	613	573	660	631	646	613	604	634	626	593	583	655	618	641	599	610	684	631	601	644	666	653	623	616	641	573	643	604	573	595	604	597	609	638	601	613	671	634	582	622	613	608	643	616	630	651	664	614	655	642	636	617	639	631	603	593	648	644	608	611	633	639	617	575	632	584	617	624	628	637	557	644	621	585	659	618	619	612	621	587	636	661	554	616	582	629	583	622	602	616	620	618	652	679	578	687	629	665	602	605	644	578	671	580	620	609	652	609	606	624	608	610	595	603	632	584	680	630	550	634	623	645	622	654	617	573	585	673	641	643	632	591	615	621	614	610	594	606	621	630	589	600	651	645	558	616	632	619	649	627	673	595	650	610	635	596	639	601	631	640	627	607	647	628	682	626	609	633	640	597	641	598	640	632	630	614	631	651	597	619	601	611	636	593	611	651	574	564	622	625	593	634	564	654	652	633	645	624	575	626	612	616	620	579	615	580	601	562	592	606	631	581	609	627	632	621	569	578	612	608	581	589	632	630	651	586	592	624	617	587	592	629	577	591	613	606	578	585	641	656	614	625	603	632	629	606	633	627	566	603	633	599	619	595	640	619	598	590	591	605	607	618	644	602	649	634	648	644	587	564	613	592	622	637	649	600	649	622	636	648	630	618	625	602	582	655	625	599	603	611	632	617	646	595	627	607	590	633	624	614	633	585	603	602	627	666	608	646	624	637	647	623	637	639	630	635	593	655	634	632	624	594	614	624	611	664	597	626	603	626	623	612	618	593	623	667	611	660	641	591	605	608	625	606	648	626	582	628	639	637	628	617	633	591	570	649	585	652	630	605	622	604	588	630	569	644	599	635	622	595	625	610	634	623	643	613	621	604	610	590	655	609	562	610	589	586	615	582	592	579	606	631	643	647	644	597	621	633	653	633	616	677	650	596	583	603	596	627	636	657	620	623	637	627	625	670	606	649	651	589	643	644	614	618	622	615	657	599	627	600	591	614	592	627	647	578	587	625	669	601	629	611	623	587	637	644	662	594	600	646	604	575	648	596	618	626	615	608	597	628	637	612	601	663	600	619	624	675	647	585
5684	12862	10977	5755	3961	3247	2656	2133	1946	1669	1371	1118	1197	1245	1104	1148	1103	963	943	801	767	762	750	695	714	743	743	757	662	652	710	685	658	710	648	660	664	696	715	661	646	649	690	656	658	641	708	643	643	656	643	615	660	686	653	644	640	707	618	678	618	702	630	664	686	596	677	617	656	628	602	663	591	662	658	666	669	677	643	655	641	677	658	621	668	683	678	671	626	611	658	621	656	648	631	659	685	677	671	645	675	640	718	697	632	692	649	610	688	613	631	671	680	677	665	636	658	681	612	590	656	662	634	658	607	636	681	660	649	661	579	611	656	675	652	656	646	622	657	672	615	613	627	648	616	678	667	653	653	663	668	636	683	653	620	646	614	609	663	666	617	655	669	609	630	631	686	659	669	620	674	624	608	660	653	620	674	637	634	627	683	662	649	627	690	647	605	621	638	639	635	624	660	626	645	643	665	628	680	643	638	637	654	621	629	611	607	631	630	662	639	639	623	633	634	607	637	706	652	647	705	691	632	659	656	660	665	665	603	654	679	669	652	658	701	634	667	602	618	671	638	652	654	649	684	667	640	645	617	644	636	690	671	665	623	642	674	632	660	610	643	627	623	660	595	643	632	645	646	659	661	650	627	694	627	631	643	630	642	696	601	695	681	650	643	631	639	636	676	643	662	682	630	618	635	642	618	631	672	645	616	607	629	657	681	610	606	668	677	620	694	647	598	674	651	632	597	649	661	635	663	689	664	628	618	663	621	621	663	624	659	634	631	650	656	650	625	625	604	639	679	685	632	706	591	648	650	642	694	645	655	643	680	632	669	695	630	643	622	551	678	621	651	679	639	650	689	609	634	649	632	625	650	640	617	631	653	658	633	659	606	662	701	654	634	597	636	615	680	673	617	632	605	684	617	638	702	650	632	667	625	648	657	613	611	637	641	614	667	621	652	662	649	656	673	635	630	666	655	642	607	642	617	583	665	673	679	656	649	693	672	677	628	644	609	659	612	643	632	673	615	653	671	627	644	661	670	647	710	625	668	621	650	652	657	601	685	643	661	624	636	636	617	672	645	640	681	647	632	648	671	680	641	632	666	643	608	680	653	578	626	612	629	654	658	644	670	604	639	652	709	634	661	672	640	664	718	664	654	648	642	630	679	685	623	624	622	625	654	593	636	646	631	609	643	681	682	670	637	684	641	642	680	636	643	669	663	677	630	618	626	616	642	592	650	641	633	669	633	659	637	639	670	634	651	620	630	637	634	643	657	608	673	649	638	627	655	688	637	645	617	658	643	674	686	665	641	654	622	655	608	636	593	668	641	657	670	667	666	599	665	680	645	640	659	656	642	637	643	647	637	653	632	633	664	652	649	650	631	656	638	644	602	591	645	653	656	697	636	669	655	662	643	607	649	607	654	666	662	662	621	631	577	680	649	612	625	634	626	617	642	659	674	649	641	649	648	624	654	654	604	668	660	644	680	618	664	615	679	696	689	642	630	635	620	642	672	627	578	710	698	651	612	641	660	634	617	634	649	655	632	628	639	636	655	641	616	672	585	679	661	625	664	656	665	673	673	643	691	674	640	645	647	656	632	653	681	652	635	622	672	600	670	636	651	642	667	641	662	640	630	655	644	625	669	614	621	639	691	609	667	677	659	680	663	646	668	612	623	662	652	602	704	653	607	607	646	651	633	671	683	661	658	672	707	652	647	601	670	658	622	612	682	620	655	646	635	668	665	611	633	599	652	662	674	633	624	646	619	631	643	655	655	644	617	652	651	694	625	614	669	657	635	667	666	695	640	674	657	656	652	661	662	654	642	697	680	686	666	612	664	662	677	630	646	637	641	604	690	650	671	668	612	624	673	644	672	648	651	660	655	654	649	618	617	699	678	682	664	623	661	613	630	605	594	621	683	652	630	644	678	640	582	632	612	681	604	638	609	631	654	663	720	652	647	641	665	653	669	624	703	642	706	633	606	635	649	650	682	664	649	610	627	701	645	618	662	623	657	640	643	668	684	652	623	660	620	659	644	659	649	650	678	652	657	662	662	643	653	631	661	661	654	681	700	629	613	625	625	660	620	676	677	612	614	678	641	623	636	636	622	678	664	680	636	698	652	650	614	670	603	644	611	607	646	631	656	657	602	616	680	622	647	592	628	644	656	660	647	629	630	622	644	649	643	720	659	686	673	635	627	644	681	667	663	664	661	647	696	689	613	650	623	621	609	636	589	629	623	664	685	655	670	632	625	662	667	653	651	672	642	592	663	679	689	630	643	653	625	683	669	667	631	658	711	605	634	624	658	658	629	650	641	635	634	630	625	678	686	649	644	670	634	642	661	570	642	646	634	602	656	676	668	651	643	594	651	644	615	615	636	651	670	656	629	691	619	626	592	636	663	654	635	646	665	611	655	680	648	619	684	667	658	631	649	659	581	646	652	619	632	633	610	673	641	667	689	662	667	661	646	673	658	690	624	661	619	676	611	626	669	622	665	614	633	649	618	630	577	628	634	655	692	681	640	709	643	654	616	643	695	647	697	667	661	650	640	638	659	630	616	686	629	670	658	653	648	596	709	631	626	600	608	639	637	623	638	609	659	670	700	669	679	629	664	620	668	656	578	639	642	618	633	693	624	646	695	634	666	662	667	653	630	646	602	626	639	648	652	645	635	636	651	631	656	674	633	630	636	627	634	617	675	642	616	667	667	617	634	661	638	649	596	638	596	664	631	663	657	665	652	662	645	664	647	643	656	649	670	658	648	622	634	665	613	636	637	610	656	612	651	607	619	631	688	628	662	615	646	650	636	619	666	648	677	648	679	645	645	677	631	667	648	600	640	618	604	661	678	626	614	696	642	609	648	645	653	628	658	605	637	655	621	660	634	653	637	643	616	653	601	674	614	667	659	648	675	667	625	619	668	652	652	640	643	651	661	677	649	611	623	628	632	619	647	633	601	679	677	660	591	615	680	650	625	642	643	607	638	663	618	629	671	685	701	691	670	628	675	678	638	669	673	646	631	664	615	601	673	652	592	629	725	654	602	631	654	667	648	664	659	669	644	636	623	644	651	674	649	634	639	603	663	617	649	629	651	641	709	672	661	595	649	651	678	692	618	657	657	642	655	615	648	612	670	683	652	606	643	686	659	617	638	670	649	627	648	662	638	617	610	661	653	644	605	615	616	682	686	637	648	629	606	629	705	645	675	638	666	628	681	597	652	675	644	665	616	634	647	665	668	704	661	630	693	658	605	661	659	667	708	581	702	651	649	659	654	617	684	634	644	646	645	683	663	688	638	646	618	662	635	608	676	603	609	656	638	684	620	667	580	676	629	647	608	660	669	706	649	635	595	644	636	589	640	683	663	621	664	628	647	621	622	647	651	675	618	660	618	639	674	644	657	699	659	638	673	609	611	683	669	596	645	651	600	653	631	583	628	649	631	609	657	660	637	655	648	638	663	688	647	637	655	668	642	693	606	662	657	631	642	644	670	651	692	668
22372	21028	28551	23748	21028	21085	12014	1844	1354	1144	1043	1027	973	961	948	986	911	897	815	725	665	732	663	636	655	685	702	663	688	687	696	641	676	657	665	665	633	672	638	622	584	613	650	618	613	612	615	627	637	609	641	649	654	626	632	637	654	601	622	612	646	608	666	635	650	599	650	641	568	626	670	634	596	597	580	588	653	607	567	648	567	596	659	594	657	612	617	603	626	621	600	634	616	605	583	598	649	647	644	598	597	595	646	617	648	609	602	627	600	643	641	621	607	606	620	651	628	656	644	639	659	594	622	592	638	591	635	641	625	598	638	589	622	638	632	615	644	611	656	620	623	632	665	640	636	663	610	600	630	593	603	660	620	603	583	647	634	636	634	612	576	666	644	658	640	644	648	624	628	647	643	584	620	599	611	648	626	626	627	585	653	601	648	631	626	624	618	602	604	624	664	618	623	612	627	607	622	625	657	625	652	639	617	639	618	639	677	628	626	620	596	612	604	619	642	651	641	634	588	626	626	689	578	632	619	621	646	575	632	670	646	617	651	652	617	688	594	627	608	602	620	585	570	649	604	626	656	600	643	637	579	654	604	671	637	641	669	619	602	597	642	574	589	576	590	595	638	609	638	634	636	630	589	637	666	600	581	596	623	619	585	616	609	648	635	615	582	617	593	608	627	662	641	598	604	604	626	604	590	615	654	598	674	666	630	597	669	575	618	628	618	640	621	608	652	640	599	648	621	633	614	629	647	632	567	613	636	649	647	628	654	656	570	647	623	587	642	614	615	606	606	610	650	622	626	659	619	610	585	607	641	610	606	658	628	574	687	601	638	652	619	606	608	616	615	619	602	596	628	602	636	683	633	594	586	594	658	606	643	624	633	582	623	599	617	654	607	678	634	588	662	650	649	614	620	630	616	608	650	626	603	662	653	662	614	628	669	603	665	664	601	657	607	632	651	593	618	681	596	623	631	607	640	650	655	620	626	616	656	608	632	602	641	657	630	620	597	658	652	632	609	645	641	610	637	614	631	607	606	617	615	601	617	618	641	588	675	612	675	559	613	569	592	611	596	642	658	669	602	612	613	673	600	615	613	646	639	587	653	618	600	639	625	630	627	643	623	638	647	595	586	650	631	627	597	637	669	636	618	655	636	649	659	601	604	660	594	611	635	595	624	670	645	636	603	593	633	635	597	618	634	677	624	653	605	644	634	654	591	603	607	576	645	640	628	588	660	596	615	649	637	638	625	622	627	598	604	647	600	629	662	639	623	647	636	597	610	619	641	641	620	629	606	619	592	620	639	612	647	609	666	597	577	564	604	638	612	613	622	612	637	643	602	641	607	634	577	667	634	648	590	643	602	608	585	607	646	606	610	563	606	612	637	587	638	618	687	624	621	581	633	629	612	557	653	606	665	644	618	630	623	639	561	618	635	606	609	593	579	602	633	607	609	640	662	669	621	621	607	616	641	636	599	595	639	621	583	637	609	611	666	582	621	651	618	620	603	642	674	646	671	652	654	618	672	629	609	615	617	630	630	599	655	678	619	614	631	587	602	591	602	594	611	621	659	634	644	608	647	667	606	605	583	655	631	620	626	625	594	655	648	602	651	616	660	628	648	600	659	608	628	689	617	619	628	646	634	630	630	634	637	601	605	643	586	566	679	613	578	652	606	635	643	632	603	595	628	588	611	618	616	609	636	639	645	627	615	629	627	629	624	642	599	607	651	622	614	628	606	652	648	604	691	667	679	649	663	642	618	626	633	617	623	667	617	597	592	588	631	625	604	616	614	630	604	640	608	654	621	623	616	614	632	662	605	632	643	631	630	575	645	599	659	593	658	598	627	590	629	663	557	647	610	601	620	673	654	641	639	618	613	626	665	607	632	656	639	657	675	627	615	615	609	642	592	616	697	593	636	645	623	634	616	645	623	608	631	561	591	603	630	570	621	647	665	637	624	605	595	604	607	601	582	624	569	650	645	646	652	662	586	593	605	609	612	624	645	634	626	693	657	602	617	591	631	638	633	597	639	557	646	615	590	682	602	569	634	610	596	641	652	635	591	634	598	629	651	636	616	623	623	609	677	542	636	623	586	625	612	635	659	629	604	644	622	623	599	607	615	610	613	656	628	628	603	615	656	610	605	656	629	617	613	628	617	622	595	580	655	600	627	626	601	609	640	597	640	669	610	603	637	618	645	600	703	654	626	616	658	584	626	629	637	647	649	628	624	657	616	630	578	660	632	625	642	639	613	670	665	654	664	630	582	585	563	591	586	650	643	644	626	642	616	628	625	621	637	607	626	620	606	602	632	623	645	641	621	615	654	654	633	641	620	616	629	618	630	585	584	592	640	624	598	619	582	642	618	575	613	606	560	634	616	636	649	667	629	618	579	607	594	576	629	567	623	677	587	644	592	638	641	595	666	613	602	695	633	634	636	622	621	639	608	617	639	606	648	655	586	623	650	640	636	634	650	596	604	549	623	618	641	609	632	635	583	643	641	620	632	606	657	639	646	585	585	615	650	592	633	643	631	641	595	591	553	618	657	639	660	604	626	621	635	641	660	580	600	598	548	631	597	630	647	622	636	594	619	605	597	615	598	641	597	594	608	648	633	579	616	617	640	621	678	686	661	653	648	610	676	630	617	637	616	601	587	626	616	615	649	557	604	621	645	592	640	608	652	646	619	639	631	650	628	650	665	584	645	623	639	650	655	616	653	622	600	640	628	629	668	610	655	639	608	611	631	647	702	635	641	627	615	625	591	635	599	656	647	610	621	595	586	635	593	634	634	625	612	583	621	650	621	565	626	621	583	590	588	637	612	658	610	608	608	617	618	629	627	595	616	634	590	639	582	627	589	670	613	625	635	634	614	596	651	588	590	628	655	617	618	618	620	629	637	635	585	594	613	660	605	659	633	600	630	593	652	588	630	613	642	638	624	583	587	619	653	615	637	611	653	634	622	622	622	629	646	609	601	604	620	631	587	630	576	610	601	656	642	627	607	612	628	631	580	576	621	613	582	603	664	580	588	638	647	635	620	614	654	611	588	635	634	627	615	571	650	601	611	636	656	620	638	671	620	604	607	615	653	627	657	686	616	624	611	652	635	624	604	584	640	583	607	586	617	621	598	592	632	665	636	591	624	624	600	587	608	632	602	583	623	621	577	650	608	623	660	572	604	629	632	604	626	608	625	602	625	638	633	579	639	638	644	632	587	633	610	627	643	619	632	615	571	592	660	607	634	641	609	611	635	602	664	662	649	623	604	666	648	665	616	605	614	638	633	611	649	611	644	587	648	589	607	611	618	573	597	653	608	625	583	641	676	626	594	622	667	600	585	623	622	612	606	608	631	656	643	617	634	596	624	613	651	633	594	590	681	603	637	622	619	607	651	607	647	638	565	643	605	630	649	607	674	636	620	634	600	610	648	653	683	633	673	650	639	609	596	651	612	570	599	615	635	577	587	637	606	646	621	617	612	618	643	661	591	622	656	569
6195	12807	11000	5584	3950	3130	2574	2291	1885	1509	1320	1211	1175	1151	1068	1219	1060	998	926	824	731	686	720	717	756	645	726	716	658	721	661	707	696	690	634	649	703	704	595	645	654	688	739	623	684	680	646	707	628	704	633	669	673	653	684	644	635	676	645	631	653	623	646	612	691	603	681	632	673	666	672	670	656	652	657	614	664	668	691	639	642	641	670	663	660	639	619	656	624	610	635	628	659	606	619	681	638	660	610	621	585	647	662	650	612	668	659	640	661	624	659	650	630	635	646	639	664	624	617	662	660	667	635	639	695	641	676	664	689	669	641	633	622	627	641	660	636	634	671	651	686	635	636	644	677	667	670	647	662	677	689	671	657	611	677	677	680	683	694	635	623	683	646	664	655	647	591	612	675	677	675	654	624	675	643	635	651	661	653	639	661	643	684	646	610	642	630	661	650	630	685	646	591	634	704	635	659	636	634	685	643	672	580	637	648	630	640	614	643	648	639	701	620	626	651	673	635	615	627	626	666	606	648	593	669	679	634	696	600	627	623	649	662	646	630	658	659	665	632	672	690	660	667	649	615	661	635	652	638	659	673	665	613	677	647	672	632	654	677	626	626	660	637	621	604	659	675	675	628	619	651	665	663	685	660	678	652	658	652	629	623	657	668	668	652	630	650	612	675	660	638	647	644	669	669	601	629	648	620	672	680	647	626	676	631	684	648	657	614	637	659	620	673	621	634	675	665	671	642	612	679	651	659	642	638	645	682	643	624	656	604	668	617	682	628	594	663	607	621	662	651	609	679	673	660	679	688	639	649	650	634	654	628	621	641	631	665	704	612	658	650	605	678	605	645	685	677	631	616	633	659	650	649	643	679	657	653	663	649	682	689	675	602	639	658	622	657	636	653	656	639	644	625	649	668	659	653	638	650	665	645	686	615	618	669	640	715	616	646	689	674	688	629	615	647	646	615	636	671	642	671	647	632	648	659	642	634	696	683	630	633	626	649	669	600	624	678	650	649	613	604	672	634	646	630	637	681	662	681	634	626	655	622	621	666	675	602	681	657	674	611	626	684	611	660	637	641	693	636	638	624	628	645	646	673	599	647	650	624	639	649	662	641	655	623	654	639	641	650	630	649	642	686	675	625	667	634	658	664	654	632	639	613	652	622	653	627	679	686	652	636	606	653	689	680	680	657	675	662	674	592	648	652	632	629	661	641	620	684	675	634	638	620	622	654	649	661	651	630	642	659	647	648	657	629	634	614	667	684	588	664	610	607	667	647	663	632	675	684	701	646	644	652	638	650	632	669	643	651	633	632	666	646	630	642	640	636	667	643	700	615	658	660	655	663	668	648	637	667	648	654	654	673	618	644	672	649	637	672	622	623	658	658	628	603	667	630	643	617	731	652	637	595	651	618	616	668	615	644	625	632	661	624	666	641	633	699	649	668	634	659	648	670	658	642	600	669	680	660	676	662	620	637	608	702	681	627	626	630	627	640	652	649	658	623	649	635	635	623	625	661	629	682	670	648	643	664	632	603	652	663	663	669	658	642	617	691	645	653	622	608	637	674	675	645	656	637	651	664	611	624	584	651	671	612	685	618	661	621	624	645	672	640	604	661	659	653	660	600	675	638	668	655	637	642	672	621	653	639	675	673	629	637	620	646	643	660	666	645	638	682	624	579	663	664	663	637	658	650	642	641	668	649	654	605	662	622	725	667	603	604	647	663	637	605	667	666	631	630	617	633	664	680	636	616	636	619	608	642	664	622	629	642	606	654	633	614	642	638	653	666	665	644	650	611	678	634	656	633	633	660	643	640	627	672	648	624	673	574	681	660	617	616	663	639	687	625	629	643	621	628	646	636	622	654	649	608	669	672	632	675	603	683	641	666	662	658	657	648	659	658	641	635	620	657	650	672	655	600	619	643	635	691	654	624	666	606	613	682	650	659	644	620	682	676	602	628	683	632	656	627	646	612	627	671	667	661	649	656	701	664	648	671	596	698	620	623	648	649	672	626	691	659	644	619	660	695	649	681	653	696	601	694	633	612	683	620	615	597	660	673	645	597	670	637	660	713	671	668	659	648	590	618	650	671	664	672	679	628	634	658	659	651	663	661	652	645	619	674	685	647	683	662	609	641	648	661	660	666	667	614	648	637	714	623	635	656	641	653	642	685	680	634	656	673	634	644	622	616	633	602	634	641	644	640	710	638	629	660	671	655	610	642	668	613	651	689	614	610	654	666	630	678	643	632	594	663	675	661	656	651	662	630	610	609	653	649	638	654	656	653	600	631	641	626	636	655	684	643	657	647	643	631	661	647	612	658	617	640	671	653	655	673	603	623	645	672	664	674	697	650	661	653	646	648	649	620	597	661	609	662	645	675	629	641	622	649	634	618	639	610	684	647	599	651	670	631	618	662	620	668	664	653	634	638	636	678	648	697	574	613	638	665	655	609	663	699	630	653	606	649	682	626	651	657	657	666	643	671	694	644	640	636	671	647	633	622	627	631	630	658	628	664	641	611	672	669	632	632	637	675	600	616	611	638	609	648	588	649	621	631	636	661	650	610	698	610	620	670	626	614	647	614	621	652	688	606	648	666	621	638	631	599	638	621	645	626	626	653	676	626	656	671	621	666	672	676	561	637	657	592	633	622	565	617	629	629	631	641	639	618	641	652	619	625	685	661	642	634	648	658	650	643	656	665	621	638	668	637	684	665	598	621	649	686	688	627	654	588	606	669	627	578	600	669	616	630	671	689	695	643	630	625	640	641	626	669	635	688	673	643	667	677	649	620	617	633	641	683	616	603	639	660	678	600	658	603	632	656	627	655	605	633	639	668	662	623	635	639	631	652	649	637	616	640	624	645	625	674	675	651	687	623	613	658	597	660	631	628	693	658	632	658	620	635	630	644	621	612	625	612	651	642	649	618	658	655	673	695	682	683	629	671	670	665	631	633	602	666	613	641	625	652	662	645	654	635	640	657	651	669	626	628	665	666	604	653	618	637	631	657	670	647	650	639	622	642	621	608	653	671	656	695	644	649	665	701	609	644	631	666	610	613	674	621	651	682	651	649	647	653	645	658	633	664	648	659	633	641	616	641	626	666	642	639	631	613	635	660	659	636	648	659	652	651	657	660	646	647	672	593	593	701	658	687	636	661	636	646	621	623	654	629	650	666	647	609	673	634	624	653	656	638	645	692	661	700	683	648	657	653	645	649	664	646	688	694	673	646	648	602	662	622	642	641	667	600	625	670	648	610	622	640	708	655	617	637	706	631	598	682	619	637	656	640	662	631	642	640	623	662	617	665	651	630	662	657	675	674	630	636	626	633	662	602	601	607	627	632	611	643	657	663	612	647	648	660	646	642	641	658	678	650	608	654	686	618	632	689	622	666	622	667	674	652	630	642	654	680	652	666	645	655	665	618	642	692	637	650	701	644	650	647	651	627	665	672	646	669	708	652	638	627	653	618	615	631	661	621	645	641	632	649	649	671	633
22420	21060	28577	23772	21064	21136	12058	1894	1294	1149	1047	919	954	863	967	932	862	817	820	727	735	652	708	700	656	691	688	644	660	631	615	630	631	656	647	618	657	593	629	675	602	620	646	664	606	645	599	656	588	636	585	642	613	647	636	608	615	606	622	595	618	620	642	649	630	650	640	614	638	640	605	577	593	583	615	611	614	608	616	684	579	626	703	623	634	579	679	649	636	591	640	669	578	599	607	660	634	655	607	601	613	600	603	556	665	595	595	612	651	633	644	604	556	607	652	646	617	656	612	630	641	594	618	635	612	602	633	646	605	618	612	603	626	596	625	619	668	571	646	636	595	589	636	637	599	609	573	640	621	569	634	628	621	621	591	622	660	587	627	605	631	673	624	563	684	620	614	593	610	585	634	591	628	553	586	572	620	625	670	614	607	641	647	646	618	632	637	646	628	611	630	594	650	641	603	619	600	610	585	608	666	663	647	598	630	636	608	629	626	613	592	607	622	628	615	639	646	619	602	633	590	602	609	602	596	630	606	620	660	632	611	624	633	583	637	608	624	597	603	619	639	648	632	600	642	568	604	610	621	592	635	647	618	644	615	612	628	615	655	665	608	631	638	630	608	645	604	653	609	626	607	624	621	628	616	662	605	606	626	624	654	604	643	581	614	626	632	584	601	606	676	634	587	603	612	638	635	649	657	567	599	608	601	617	618	608	613	622	638	596	603	609	610	604	621	587	643	617	597	645	625	643	604	599	632	622	633	616	595	587	631	601	566	601	611	662	616	602	603	617	641	549	659	647	626	666	596	569	602	620	615	654	601	618	643	661	582	634	654	647	621	615	572	634	645	577	615	649	618	602	593	576	670	652	634	593	573	592	639	620	609	612	590	627	627	639	609	655	644	620	607	606	613	615	615	626	605	627	606	670	593	595	569	616	620	618	645	604	628	602	618	614	616	613	608	647	619	599	627	630	604	596	623	646	609	608	612	596	635	600	621	589	587	620	576	607	649	605	659	602	604	603	613	617	635	587	650	661	578	582	609	644	651	631	620	589	661	628	701	594	593	629	657	620	596	607	670	641	631	609	614	560	644	621	636	652	621	621	609	648	601	619	635	630	683	575	609	588	632	599	623	554	638	591	669	610	629	611	635	604	601	626	646	612	617	663	618	649	641	609	661	588	614	615	647	610	615	588	568	627	625	621	590	620	568	649	608	600	632	614	621	617	628	652	644	566	638	615	627	588	649	635	625	659	585	625	664	633	611	627	652	590	583	604	589	632	623	614	627	663	624	607	606	628	605	615	573	605	632	568	615	592	627	570	596	643	632	566	644	629	649	631	624	649	631	634	610	646	631	622	619	652	641	629	627	568	615	606	566	619	603	634	645	667	615	593	593	639	627	607	599	647	633	648	623	635	622	577	575	594	701	662	640	561	607	599	635	615	608	631	638	635	652	611	582	585	629	616	628	634	631	598	616	617	575	623	628	591	597	615	634	598	589	643	621	617	635	577	619	639	595	631	654	635	635	622	633	604	603	604	581	615	614	638	608	678	647	620	617	632	614	602	623	595	595	664	591	610	615	635	642	602	599	664	648	588	593	598	607	615	612	612	606	618	622	605	635	650	641	660	628	603	611	606	639	641	628	656	591	626	637	630	606	616	608	613	608	613	645	564	618	620	664	579	610	574	634	614	641	625	601	637	600	574	642	640	600	610	607	587	628	640	586	634	616	626	613	645	641	600	615	641	603	608	625	635	596	597	591	592	647	621	603	619	577	605	600	627	590	624	661	624	654	613	586	615	645	659	600	626	605	608	625	603	614	564	632	617	599	647	596	599	632	600	589	604	585	600	623	615	574	632	631	611	637	622	588	565	598	631	607	609	663	610	609	592	605	634	630	629	625	594	628	628	629	597	605	631	631	589	599	665	568	603	633	606	648	604	606	574	646	628	652	654	640	614	584	578	629	608	636	638	667	639	616	591	612	677	622	618	594	615	619	663	620	626	618	681	649	638	603	627	594	559	615	648	596	599	594	626	627	664	611	628	617	608	633	581	597	600	612	609	577	653	628	643	642	636	636	623	602	604	566	648	620	613	602	602	662	604	606	596	596	629	593	663	562	634	618	627	589	595	634	593	671	624	640	600	668	600	600	625	629	632	660	615	631	592	669	583	600	620	653	602	636	663	643	624	596	616	625	599	634	646	662	612	585	596	590	635	609	629	633	639	578	622	629	611	578	632	600	634	585	579	659	620	654	602	606	614	582	629	590	615	598	621	594	638	619	676	618	620	583	615	623	624	643	644	640	576	609	608	581	622	656	636	638	614	613	607	600	607	585	613	592	638	632	641	609	629	641	621	637	620	637	589	633	604	583	610	626	583	609	641	632	641	616	641	678	627	619	604	588	617	619	598	610	642	566	587	630	607	608	669	585	594	626	620	622	630	622	616	599	605	613	580	626	649	689	562	596	600	610	637	585	601	628	595	607	650	574	594	633	607	614	604	567	611	604	621	623	613	629	589	612	652	623	642	606	633	632	606	597	598	592	679	595	573	648	549	609	647	589	617	599	600	619	613	570	596	659	602	647	607	635	617	637	627	583	641	605	618	615	596	612	645	605	617	619	622	576	614	597	625	615	634	624	597	610	634	584	674	651	623	639	672	612	638	584	596	611	639	606	628	588	614	641	610	636	598	613	607	638	618	614	615	618	585	603	602	626	622	579	621	645	650	610	620	590	601	629	595	621	631	630	604	644	574	613	593	595	607	583	626	586	647	586	620	607	658	613	612	620	641	598	634	612	635	645	639	640	640	641	619	576	647	599	591	620	642	646	641	627	656	589	608	616	592	645	657	619	654	623	661	613	612	613	583	602	613	587	601	584	623	585	612	621	635	615	631	605	594	610	616	595	609	610	590	635	673	632	627	631	656	614	623	609	608	606	563	639	603	625	639	643	600	593	615	663	601	622	622	640	576	606	591	628	637	609	615	603	637	614	585	632	604	632	623	629	691	673	593	579	632	599	639	625	601	651	631	618	622	602	588	636	569	598	601	613	621	628	595	653	626	593	596	600	670	587	577	638	611	599	625	606	639	599	597	603	586	621	648	630	631	588	575	603	574	612	625	617	598	638	584	635	648	619	637	610	641	631	641	634	606	605	616	615	522	585	620	592	592	621	676	620	601	620	582	616	612	634	587	625	620	623	611	588	655	666	651	639	608	614	595	601	610	613	642	631	612	634	599	608	615	575	600	602	610	649	563	595	578	662	603	663	657	629	625	659	580	617	594	653	566	633	613	648	585	616	669	614	641	622	653	577	587	629	580	631	655	607	655	603	612	618	619	600	587	592	594	578	574	636	642	625	618	576	624	634	554	615	576	620	631	624	626	610	625	613	617	583	642	620	679	608	595	614	612	567	591	567	599	595	587	591	609	592	602	605	628	626	689	614	574	604	618	590	636	591	619	601	597	599	638	608	585	584	616	612	580	650	617	562	576	648	594
5837	12829	11038	5718	3943	3188	2641	2410	1927	1573	1270	1161	1192	1130	1159	1202	1047	922	954	769	765	733	725	723	703	722	702	687	712	721	707	710	662	642	652	696	682	706	641	646	687	682	629	681	675	608	639	687	719	648	667	612	645	648	628	674	620	645	620	668	644	633	588	671	652	610	669	630	614	648	648	641	660	619	592	633	635	632	607	671	660	619	653	671	623	613	642	644	671	669	634	626	625	640	674	655	626	646	666	604	641	658	659	629	660	637	642	664	627	614	634	652	644	642	615	642	628	640	640	636	632	623	639	634	605	621	645	623	616	618	591	690	645	668	616	635	645	646	648	613	608	642	593	632	678	646	649	647	655	624	678	614	621	630	647	628	612	622	651	635	641	649	663	681	665	650	648	686	652	625	608	653	642	577	591	666	670	653	655	655	691	632	657	641	618	645	648	597	648	666	665	640	677	624	619	654	675	651	640	714	642	605	651	657	584	630	659	642	636	624	630	637	660	667	636	662	619	611	645	655	658	666	684	634	657	607	637	646	578	634	651	658	631	633	646	658	661	673	628	648	660	697	647	611	640	616	641	630	634	631	602	602	608	670	677	668	628	633	649	648	634	628	624	670	650	611	693	633	629	630	687	634	617	631	657	643	667	638	678	663	639	620	591	631	711	668	655	648	699	647	647	631	643	623	605	627	651	681	624	649	700	626	644	603	611	601	638	660	641	681	607	638	623	647	683	623	641	661	622	653	619	641	615	668	652	674	619	664	672	630	627	646	641	655	624	669	656	632	634	596	637	622	654	631	623	628	620	639	639	624	641	644	596	699	656	669	628	663	629	611	640	688	678	651	613	643	634	612	655	653	677	622	669	651	649	636	617	680	655	619	654	644	655	640	625	614	589	644	633	622	631	614	634	656	622	630	644	666	644	664	655	674	644	610	669	642	639	636	629	629	643	643	644	665	665	643	637	607	675	658	599	652	649	602	607	616	598	590	606	646	675	631	625	641	627	616	626	655	643	709	663	652	618	656	589	623	614	603	652	633	663	669	637	619	656	626	608	616	677	608	649	667	626	673	677	632	627	628	652	659	635	643	648	650	652	660	616	631	629	614	609	621	667	596	674	652	609	630	678	596	636	618	666	581	647	662	644	641	638	633	602	616	635	630	633	654	626	606	672	666	602	653	664	601	631	650	651	619	652	632	645	649	651	660	638	672	640	622	622	634	629	644	622	645	596	636	647	605	662	616	644	647	631	636	636	617	690	663	615	593	648	645	678	654	627	605	631	603	667	611	679	660	623	643	628	692	603	647	651	640	630	617	643	619	641	638	634	657	686	661	652	609	629	624	642	580	573	670	618	636	655	704	642	631	613	626	678	643	647	634	671	635	616	696	632	604	615	606	669	624	638	682	632	680	600	632	665	643	627	688	635	652	634	613	624	663	578	622	610	674	614	608	654	632	711	639	686	641	655	646	631	629	650	654	628	621	601	632	619	627	624	623	654	612	661	648	639	594	657	616	596	582	675	628	682	659	631	593	644	634	602	641	664	653	614	674	643	630	621	638	618	620	673	583	608	670	636	677	651	605	640	660	624	659	649	674	634	596	644	690	649	630	636	614	657	623	651	637	697	648	636	646	670	654	663	611	615	652	683	639	671	663	663	689	636	609	640	645	665	631	599	661	629	664	589	658	658	660	662	684	625	697	651	644	657	624	631	651	622	631	616	686	651	655	643	603	667	603	627	594	690	638	603	601	599	661	668	641	675	619	637	646	636	609	648	655	675	626	678	621	656	652	620	686	636	663	667	636	604	662	696	719	665	598	652	657	640	644	586	601	645	673	666	644	642	659	639	625	680	637	650	675	671	644	629	620	637	647	643	641	621	613	660	637	617	649	638	681	651	629	614	613	655	606	633	609	632	629	622	623	605	625	692	598	628	623	663	645	629	656	634	626	684	616	647	633	647	655	647	648	637	621	654	647	667	673	627	567	665	622	637	659	646	617	654	618	620	643	651	648	618	570	621	630	646	649	670	652	655	656	612	656	664	649	650	670	666	626	656	623	662	630	664	660	657	665	682	665	566	659	633	626	638	617	627	596	618	642	620	612	658	678	670	606	669	640	620	639	612	629	617	630	650	656	661	603	644	672	589	634	664	633	641	638	681	615	619	683	598	650	644	637	584	658	651	649	613	661	655	626	651	612	634	674	632	660	632	628	654	592	650	635	617	630	662	637	657	673	650	615	635	677	617	613	717	646	618	658	631	636	617	662	640	642	659	649	637	663	594	650	643	596	675	657	624	652	620	621	595	672	676	593	658	607	644	643	640	668	665	643	639	671	599	653	610	644	621	669	574	666	655	669	644	640	654	693	603	625	591	686	630	646	626	606	621	615	576	648	618	665	657	664	598	635	658	656	627	601	638	645	646	654	624	678	648	687	609	631	598	673	645	659	621	618	621	642	641	636	640	655	574	658	645	609	587	646	606	554	597	660	591	635	642	647	658	624	688	649	622	644	671	626	693	622	629	651	660	656	594	598	618	660	671	611	660	670	672	637	635	637	648	612	624	621	651	624	655	634	629	621	639	648	678	657	621	648	642	595	651	638	602	600	593	588	640	639	606	638	664	659	593	619	625	641	616	591	629	626	635	586	640	609	673	658	626	594	638	678	614	663	635	618	655	649	626	643	601	635	673	618	642	638	608	659	631	642	623	572	677	617	566	633	702	632	634	599	653	593	601	605	628	632	647	644	629	662	662	675	669	611	636	689	647	672	612	647	656	632	701	657	614	623	655	664	678	611	668	631	606	663	621	604	654	608	628	638	648	673	628	653	613	605	632	631	624	635	609	631	615	621	636	624	612	632	629	669	644	642	627	637	619	616	589	687	607	623	676	655	675	622	667	628	687	608	661	571	619	623	636	629	609	637	667	626	657	644	613	625	648	620	656	662	625	631	613	628	638	691	589	680	589	645	620	651	667	637	657	624	589	637	654	614	668	645	656	627	688	648	642	642	594	696	618	681	614	634	592	587	647	692	599	702	608	608	636	654	619	615	641	624	671	630	622	650	663	601	652	643	667	615	629	639	624	632	639	680	657	666	617	626	631	624	660	630	599	678	615	606	654	638	621	644	635	623	638	649	649	647	635	580	678	669	646	646	627	609	642	642	606	631	639	678	682	638	672	657	647	615	656	653	626	614	675	630	669	623	654	607	676	613	629	634	653	682	631	672	622	696	668	642	654	644	660	675	610	601	632	626	677	608	661	643	660	652	661	689	617	651	630	638	643	650	646	632	672	642	636	666	628	666	608	602	649	665	665	632	619	601	602	631	675	630	638	614	644	668	621	637	647	649	692	618	640	652	660	631	699	630	664	652	603	637	672	635	626	593	590	645	634	624	632	620	611	665	603	622	654	632	637	638	601	639	657	603	682	624	681	611	658	617	640	640	630	611	659	622	611	606	651	612	702	639	645	660	669	673	637	656	600	622	633	606	656	642	593	609
22404	21012	28488	23736	21015	21078	12121	1944	1362	1156	1066	992	942	968	955	892	863	810	793	734	707	664	690	711	662	693	660	642	681	659	666	660	625	611	692	642	656	607	632	647	680	607	598	599	633	636	618	633	677	660	652	620	661	640	625	588	609	602	606	615	624	650	621	633	624	622	652	587	605	646	621	618	641	632	632	590	631	610	638	648	624	592	610	654	639	623	609	650	628	588	609	612	611	617	617	618	643	648	632	605	582	590	602	607	648	622	604	613	654	641	660	612	628	622	591	643	599	599	572	619	658	643	608	617	621	646	570	593	588	640	636	630	598	664	602	616	624	623	636	609	630	610	597	631	604	596	600	591	656	656	620	575	675	680	605	647	621	641	622	631	608	636	587	647	609	589	653	605	612	653	597	602	619	630	624	674	587	610	639	656	647	630	600	649	618	613	573	610	575	632	606	639	630	572	633	612	618	601	640	604	579	611	614	610	622	627	612	658	577	648	623	618	625	631	593	656	600	608	572	590	604	609	570	632	629	641	620	600	614	636	590	599	633	601	647	609	627	647	604	612	590	612	659	627	593	614	610	615	628	623	622	599	593	608	627	596	614	608	627	626	567	598	636	570	623	596	602	608	599	600	590	591	637	649	650	626	589	624	650	638	603	622	601	654	610	591	661	610	635	668	638	632	576	605	606	663	619	620	618	646	629	581	595	640	654	533	642	636	598	598	613	605	646	586	654	614	611	634	649	619	678	634	577	645	626	652	636	581	606	607	596	591	587	651	586	626	623	594	572	594	641	621	582	624	637	624	557	615	625	616	646	551	607	566	612	614	573	610	618	631	603	596	623	600	595	584	614	594	625	591	574	586	661	591	614	611	608	594	602	658	634	590	625	589	616	626	653	630	593	598	624	643	607	661	596	595	587	627	627	657	623	615	608	591	610	612	624	576	636	597	615	612	612	589	635	603	622	604	609	661	634	620	585	639	615	593	611	636	613	611	592	629	626	644	611	629	609	598	591	624	578	641	630	642	652	618	672	616	608	606	595	585	600	630	620	611	602	653	651	605	655	644	585	638	610	588	591	623	612	613	629	656	628	604	622	613	575	657	599	607	582	622	646	629	592	635	603	586	622	631	616	624	655	586	616	578	596	606	608	594	613	613	640	576	622	644	649	562	576	636	606	602	610	620	642	608	616	620	596	651	641	594	645	580	555	581	585	614	576	602	597	611	632	598	593	613	592	614	612	569	630	603	656	661	613	623	653	609	614	651	627	601	605	641	590	624	609	633	597	592	586	606	659	619	612	608	614	659	632	611	652	604	615	633	555	626	614	596	591	622	590	648	590	618	670	584	627	609	639	601	585	637	631	553	599	601	611	589	584	580	616	636	601	624	604	611	636	599	643	646	623	597	634	640	625	624	604	627	613	601	591	581	583	605	625	608	598	655	651	631	638	600	648	601	650	614	574	612	600	592	621	609	618	597	598	587	636	598	635	646	614	621	648	642	606	629	599	626	566	581	565	624	628	632	583	657	617	628	596	595	622	586	621	631	636	610	594	623	626	649	596	599	611	631	652	659	624	629	639	662	642	597	641	657	631	610	642	595	601	656	582	632	631	627	639	634	592	607	570	590	612	657	601	633	583	648	639	600	604	620	580	614	633	597	652	608	600	595	633	561	603	592	611	627	594	615	594	626	629	606	618	600	659	665	635	628	598	597	662	612	638	626	652	587	600	616	602	625	633	628	613	653	668	626	634	640	576	640	604	636	621	641	598	613	634	603	608	556	555	620	624	603	638	622	586	619	632	553	670	610	616	613	617	654	591	658	614	621	638	614	608	641	645	623	635	653	593	638	612	618	614	622	639	618	584	596	608	592	581	634	606	612	606	586	585	620	612	571	590	621	658	592	634	608	573	615	593	603	596	635	635	582	560	587	630	661	646	555	596	610	648	584	617	615	615	631	569	635	615	598	585	603	634	592	635	627	580	626	658	599	659	616	621	602	641	615	584	584	603	620	620	625	591	587	648	604	645	653	589	642	618	640	631	632	611	616	626	627	613	590	609	597	593	606	620	648	649	616	691	653	582	621	684	606	597	551	573	645	609	617	595	582	524	621	634	557	637	610	559	647	622	612	578	565	629	651	616	634	625	596	631	595	640	566	583	622	543	617	647	626	593	579	651	607	605	630	584	661	567	552	604	655	632	595	608	548	656	599	564	603	642	650	643	620	614	589	655	641	658	649	582	613	619	613	614	575	601	621	557	610	603	609	602	566	636	621	626	596	599	636	562	601	593	624	655	605	596	664	586	637	579	616	613	561	659	635	603	610	650	623	627	620	594	573	617	600	659	609	609	584	579	600	606	592	609	647	591	570	597	584	629	622	609	606	632	633	557	616	607	583	592	596	635	648	620	641	582	606	602	650	619	568	614	636	589	602	592	616	575	617	597	588	632	604	629	629	615	605	609	561	613	632	619	643	628	598	634	612	598	628	551	597	635	592	590	597	593	605	612	635	609	638	640	621	619	572	607	629	616	607	626	616	629	657	563	627	624	634	637	611	589	633	624	651	606	611	625	596	607	665	612	613	586	635	612	590	639	681	600	641	621	643	610	609	591	596	613	616	621	593	574	601	625	611	617	590	611	570	599	629	608	580	554	599	653	574	567	587	623	620	665	628	639	637	610	589	603	593	587	625	605	627	661	625	562	640	610	668	646	620	647	604	652	621	566	604	621	608	566	620	594	583	564	630	607	608	629	611	627	613	639	586	570	623	641	613	584	615	594	618	616	595	645	625	634	595	651	602	627	672	605	581	618	635	631	608	645	639	585	585	626	570	573	587	635	660	606	632	631	601	616	603	597	596	608	569	582	598	639	575	614	603	611	632	611	583	636	680	643	626	645	614	632	551	600	658	604	621	593	633	654	566	581	634	613	642	623	616	632	536	635	592	580	630	616	634	586	623	585	628	652	614	563	606	637	604	634	624	612	623	575	581	617	611	619	594	648	575	583	638	589	607	609	611	623	594	614	604	606	649	563	587	618	610	600	624	625	669	596	591	587	608	641	572	651	655	645	652	575	635	584	600	615	584	617	594	638	652	613	598	574	642	622	632	594	637	604	653	613	623	599	596	621	591	603	609	559	568	566	611	614	644	605	596	623	572	624	633	613	672	587	624	613	588	613	638	641	602	640	633	632	575	635	609	599	612	589	601	662	587	611	592	565	597	602	625	604	598	610	586	636	634	626	588	580	651	627	639	591	612	607	617	624	598	577	602	607	601	639	659	564	620	607	600	627	587	652	610	664	620	603	602	600	574	587	592	567	600	616	617	631	601	609	643	644	637	648	609	555	560	584	620	600	585	593	597	602	598	620	592	623	575	623	622	607	571	619	611	590	612	598	596	621	589	585	623	575	627	586	606	593	585	616	625	599	593	582	602	618	575	610	600	633	649	610	579	647	635	633	569	572	612	584	637	634	605	624	599	631	637	638	632	574	594	616	604
6385	12881	11046	5696	3895	3154	2757	2511	1917	1503	1324	1122	1173	1251	1160	1018	951	961	915	745	763	739	745	721	728	708	695	685	744	731	674	670	633	680	700	669	646	646	659	696	654	652	634	659	674	672	659	640	634	636	674	612	671	674	650	622	653	633	623	692	639	626	643	649	639	651	644	679	642	640	656	634	668	622	641	643	654	637	626	650	662	660	665	593	634	670	613	622	654	675	637	674	660	638	663	670	641	640	626	622	610	670	629	647	632	629	651	619	663	640	614	674	681	632	626	651	631	618	669	654	643	666	653	639	646	672	663	629	665	667	625	619	623	660	615	652	655	666	625	642	655	628	626	651	614	658	672	639	643	667	638	670	667	663	610	633	633	681	705	585	690	601	616	641	623	637	655	646	636	649	680	669	659	623	639	611	658	753	619	650	665	621	657	632	647	650	608	602	623	653	620	659	634	676	622	610	623	628	634	644	671	615	611	690	635	636	611	659	690	650	683	604	672	625	625	611	650	630	620	650	630	654	614	675	645	642	604	641	633	628	678	599	640	626	662	665	646	611	662	658	641	607	604	643	608	606	670	664	626	603	645	651	614	653	668	641	597	662	642	626	649	598	661	625	656	614	655	634	674	667	629	611	641	582	643	630	673	610	660	618	649	584	644	652	667	627	613	643	675	661	621	597	633	644	631	621	677	603	653	711	636	592	640	667	675	633	659	632	613	650	614	667	617	644	655	651	640	574	667	668	645	656	608	614	625	696	572	642	623	614	603	609	588	618	661	631	648	627	673	628	646	641	618	620	586	630	634	662	633	645	606	669	627	619	649	642	683	640	599	654	644	608	619	637	647	650	626	620	647	719	622	652	640	654	702	616	602	649	630	696	615	628	662	624	646	641	630	665	633	604	611	613	657	653	646	578	636	619	657	623	668	638	616	617	660	612	631	657	610	626	681	648	584	647	615	610	633	618	640	617	590	604	619	642	654	602	657	620	669	618	655	655	681	672	663	690	667	658	589	626	646	602	614	662	581	630	669	650	603	642	661	653	665	664	661	676	641	636	599	641	640	602	680	612	596	624	621	637	590	653	643	645	615	621	649	647	639	634	636	620	644	648	671	646	611	685	613	605	637	608	607	655	635	631	636	651	617	715	658	631	608	652	622	605	640	601	628	645	691	652	652	631	620	622	641	647	662	613	633	604	664	650	643	636	628	623	644	650	630	664	618	590	579	711	635	663	649	647	643	612	638	655	648	627	636	603	668	631	618	622	659	607	607	614	624	628	667	629	594	634	636	637	661	658	663	710	659	670	643	608	634	633	656	692	617	627	674	661	655	663	622	682	638	617	658	656	582	578	613	589	639	646	612	617	616	631	673	614	642	652	645	620	623	671	654	671	645	629	692	658	635	639	634	638	592	637	640	622	614	645	644	676	655	607	601	617	614	647	654	628	638	677	613	661	637	634	683	628	617	633	607	629	637	648	648	645	676	630	645	658	652	675	647	630	639	601	637	621	614	618	663	604	657	688	597	641	601	659	669	634	655	642	637	582	629	617	629	593	653	658	663	631	654	607	658	637	631	635	633	624	606	638	671	639	649	597	622	635	644	678	687	612	606	650	685	589	618	653	620	606	676	641	641	655	639	648	644	690	628	674	624	645	682	617	618	580	683	631	616	637	612	640	623	640	594	620	635	614	635	652	671	635	673	637	634	642	656	660	656	646	648	600	628	641	651	636	661	652	653	634	647	605	654	613	656	612	638	664	637	638	606	629	567	676	622	651	649	635	629	614	659	606	589	674	598	602	614	603	674	643	630	650	641	623	636	616	674	666	661	619	644	614	650	639	592	645	670	658	645	629	657	590	652	692	662	654	603	607	595	600	651	631	605	654	661	649	648	636	681	637	696	626	678	677	673	658	610	579	630	639	674	652	588	656	641	628	661	609	640	631	613	588	627	630	622	651	597	654	631	640	639	694	668	652	611	666	669	648	642	625	632	611	618	631	610	602	664	618	679	652	644	610	598	627	621	594	627	685	632	614	655	637	608	668	628	642	648	646	600	620	644	632	663	650	639	656	648	636	633	647	638	635	616	629	620	625	681	632	641	677	610	624	586	616	686	623	687	614	680	637	659	622	649	660	643	643	684	620	679	657	617	590	629	604	609	638	637	665	614	601	655	663	623	636	641	667	658	653	619	616	649	662	633	684	605	627	605	663	671	661	613	658	618	636	648	616	656	655	621	654	673	619	645	604	622	606	649	632	639	658	649	622	628	664	643	673	629	614	621	632	646	642	650	638	632	636	689	634	649	660	611	618	624	673	649	641	566	667	627	642	678	653	630	637	610	675	648	658	656	608	619	648	600	619	642	667	622	638	596	639	655	661	653	596	684	563	662	642	672	644	709	590	644	609	644	664	661	636	655	666	638	597	615	642	628	630	659	662	652	675	611	586	642	600	648	657	598	630	661	637	654	631	615	593	686	668	638	685	638	669	635	604	661	628	652	619	648	636	609	668	616	617	640	612	672	659	634	625	665	635	666	614	633	639	664	661	633	660	663	616	626	626	643	656	622	660	638	690	626	581	650	652	624	650	629	608	651	615	617	640	630	597	642	629	675	688	670	651	645	661	610	648	637	628	618	600	596	633	680	663	610	616	683	585	663	644	657	624	596	648	618	640	657	677	646	647	627	634	637	633	630	591	635	622	705	643	640	619	637	643	639	630	677	723	656	645	603	610	609	667	624	668	616	639	634	630	596	622	667	618	653	680	637	647	697	631	618	677	646	654	665	631	615	620	623	588	627	657	633	633	583	697	658	638	620	605	625	620	668	579	604	686	638	629	670	626	642	658	663	652	680	639	664	656	592	648	655	675	650	608	602	654	582	669	576	653	579	628	670	675	619	618	664	611	594	619	614	642	681	630	619	686	620	672	691	647	663	631	653	632	664	626	626	630	609	635	591	691	616	617	597	666	711	647	600	643	673	596	664	634	628	660	647	670	596	649	612	627	632	604	642	609	628	664	631	677	625	621	665	640	619	588	686	634	559	629	625	625	626	626	683	668	622	654	606	627	670	630	625	622	662	653	630	646	598	662	649	683	652	653	651	623	687	640	675	640	613	626	649	679	642	649	622	669	574	615	650	699	631	624	648	587	581	617	628	625	639	583	640	628	637	659	647	650	630	651	623	649	642	654	650	647	705	626	613	603	642	605	658	689	622	649	645	632	648	646	647	640	613	606	644	641	644	595	575	678	624	618	628	677	616	632	646	639	644	655	626	625	645	673	623	651	621	649	591	644	603	583	625	639	670	644	638	623	634	638	652	631	609	645	628	666	619	641	616	631	664	629	626	638	694	674	700	651	637	652	664	651	642	638	640	677	628	668	679	667	641	649	709	648	664	643	611	636	651	613	635	637	637	654	633	639	647	609	630	608	650	661	648	658	577	635	642	597	658	634	647	624	658	639	623	611	587	625	609	639	667	646	654	640	664	644	640	632	656	635
22428	21036	28572	23715	21036	21102	12053	2059	1351	1112	967	945	951	987	917	891	823	761	815	717	686	689	701	689	694	673	693	643	645	679	652	642	645	662	675	658	616	641	655	630	631	607	667	636	647	614	662	610	675	685	647	674	624	663	617	641	622	621	637	608	645	587	600	610	640	658	625	638	606	655	598	624	608	589	611	621	636	582	595	632	655	615	612	595	629	609	605	576	613	629	632	631	696	631	664	583	613	582	606	621	626	662	635	591	572	610	625	598	610	612	598	622	626	614	597	603	595	630	635	609	606	598	623	581	597	574	620	629	613	643	583	624	573	651	640	602	640	583	603	605	566	622	605	652	630	634	664	622	573	659	612	623	566	580	601	578	617	582	629	619	607	638	669	589	597	622	618	631	642	612	683	626	640	577	666	605	634	605	614	634	618	602	644	607	623	619	599	595	637	571	596	584	670	586	603	599	604	627	621	646	647	621	587	644	609	611	574	653	643	607	590	632	650	627	639	617	608	655	637	552	651	624	614	641	673	599	635	618	621	621	664	641	584	646	631	613	643	649	641	644	622	617	595	587	613	619	599	654	629	644	586	642	625	599	584	640	594	613	610	602	612	594	639	607	579	599	612	603	599	690	628	651	593	587	656	609	652	603	632	622	638	630	614	624	623	582	606	635	628	566	628	608	607	610	599	618	611	641	611	645	577	568	629	621	588	655	593	593	660	616	613	642	617	621	603	625	602	646	598	626	623	659	638	611	579	585	652	593	606	620	598	604	618	583	637	598	610	659	596	592	611	657	619	615	643	681	639	590	642	601	655	613	591	624	636	605	595	638	597	620	616	669	628	593	626	595	654	613	646	583	603	673	626	602	599	633	641	589	572	569	626	614	629	625	645	614	619	670	629	644	604	596	586	629	628	626	568	652	628	603	611	651	606	645	599	607	669	602	655	609	612	601	628	614	613	625	625	595	655	635	642	631	598	585	652	594	583	601	622	670	627	626	644	636	628	605	620	623	642	592	686	627	586	597	600	602	627	606	606	600	635	641	639	614	623	638	614	636	662	597	625	584	643	611	685	629	652	576	603	613	598	656	606	602	627	613	608	639	623	613	640	550	596	644	677	631	642	628	601	620	584	631	582	636	626	650	608	588	639	603	611	611	641	646	584	575	593	583	648	625	599	601	558	606	657	627	687	637	595	612	609	628	651	623	648	643	621	633	602	647	655	616	624	615	611	620	628	620	603	571	608	572	617	639	597	620	595	628	633	621	607	644	617	607	553	615	602	613	560	591	655	632	607	647	614	606	603	650	603	635	612	642	617	598	623	640	605	646	593	614	614	571	581	584	587	628	619	632	660	660	617	629	574	647	599	608	606	622	628	589	616	593	583	631	576	583	657	597	586	596	650	619	613	658	634	628	637	578	572	593	600	653	613	611	625	654	588	586	619	592	571	628	655	575	609	596	621	566	611	594	581	588	617	662	592	636	605	607	590	617	620	659	619	618	643	615	663	587	600	588	601	615	613	600	615	620	643	631	604	603	630	598	599	643	598	614	600	622	609	642	627	606	608	583	671	600	568	589	588	636	639	612	632	623	618	581	612	608	591	651	610	621	623	605	612	652	622	645	579	578	610	624	633	657	636	610	625	620	648	666	642	656	578	612	647	636	625	621	604	626	630	631	635	596	657	589	647	600	612	606	623	615	644	629	609	600	623	612	614	549	623	569	606	623	613	622	604	623	551	625	629	640	606	613	604	663	642	597	576	606	613	595	581	597	630	579	556	603	683	610	576	649	604	602	636	595	632	595	645	597	621	624	633	598	624	569	632	590	611	609	614	635	590	613	580	632	603	637	645	609	609	583	645	644	645	669	631	595	578	626	676	595	600	599	634	576	663	625	604	613	616	602	603	631	629	596	595	591	612	630	601	644	582	603	592	588	590	637	618	601	604	597	585	620	632	622	598	633	638	624	586	580	613	594	605	593	590	593	623	604	660	621	597	629	631	660	616	629	661	584	647	592	575	628	671	580	601	629	601	621	604	637	615	593	618	582	599	605	641	599	602	612	601	624	596	628	614	602	614	589	628	609	602	627	600	586	586	643	628	603	608	606	616	574	613	632	633	605	569	632	625	620	640	614	607	640	627	587	606	690	601	645	577	604	582	596	580	570	664	601	567	648	634	563	595	594	561	606	601	634	595	639	585	615	627	611	618	584	669	666	610	592	644	648	592	625	614	632	649	628	591	590	597	588	604	621	640	580	624	615	635	593	603	628	623	590	574	567	625	627	582	604	620	629	618	617	619	629	594	610	607	624	633	644	647	627	587	610	618	608	644	650	591	626	642	598	608	592	595	644	615	630	623	665	632	647	625	609	575	598	567	641	565	641	646	617	605	621	592	632	624	647	604	620	645	626	604	628	616	615	594	591	638	592	641	574	591	584	624	604	616	615	590	635	575	625	680	641	603	600	647	633	606	605	640	622	588	653	640	621	583	615	641	659	603	600	611	620	618	627	610	613	596	611	601	562	625	631	631	628	573	619	621	623	585	618	635	624	600	612	570	591	610	580	593	623	616	598	579	647	573	652	575	633	555	639	604	557	613	625	558	586	620	584	620	636	577	595	605	629	600	601	643	622	643	616	625	575	621	598	646	643	637	653	629	588	593	625	585	604	661	649	610	602	635	603	613	604	598	669	614	598	663	615	623	624	567	622	620	584	603	619	617	646	599	616	601	617	626	636	620	628	643	637	643	640	630	610	655	593	602	607	602	585	594	610	628	578	582	603	543	643	601	620	616	604	600	609	621	574	586	623	577	632	613	634	591	598	604	580	599	605	631	589	627	584	573	620	636	565	621	618	639	613	603	633	674	562	584	623	599	616	657	615	549	585	628	587	614	678	639	612	624	642	620	655	598	594	566	611	615	616	621	582	694	645	627	606	614	611	595	629	611	577	606	632	607	614	577	616	631	617	597	641	583	617	642	610	645	587	627	661	612	581	613	631	597	595	593	613	619	615	665	642	634	639	593	597	639	620	648	557	619	606	611	632	635	580	554	599	632	605	589	605	618	615	621	609	578	612	586	625	594	657	630	613	661	614	625	606	637	647	604	617	647	604	619	612	614	580	598	620	601	594	638	604	616	645	592	593	624	633	598	595	600	652	628	656	599	628	570	656	664	645	615	590	572	641	618	602	590	586	606	615	654	621	613	623	622	652	647	629	634	579	598	615	603	606	609	599	611	616	616	576	575	609	592	601	592	608	658	607	651	595	631	601	590	598	628	596	565	594	624	595	554	614	645	621	638	587	638	622	626	640	580	603	613	570	639	590	606	633	637	564	597	610	554	639	609	632	648	610	612	633	602	586	619	589	582	613	621	666	626	623	607	582	608	641	595	607	657	646	626	581	657	664	610	578	629	631	601	622	600	625	628	605	592	642	630	622	610	619	622	611	587	597	624	577	600	613	632	655	636	620	608	602	578	595	600	612	623	632	580	615	646	646
5921	12987	11092	5627	3960	3087	2864	2593	1875	1585	1262	1248	1206	1193	1110	1049	979	945	898	780	723	722	706	699	762	681	663	733	667	692	634	703	672	705	655	669	705	673	678	638	663	632	658	627	662	639	627	632	674	724	626	603	644	687	628	650	684	635	617	642	629	623	617	652	654	653	672	668	599	642	664	650	688	618	664	663	645	648	625	662	601	667	653	665	612	662	656	598	633	691	668	659	623	609	676	669	640	637	701	668	647	636	644	647	668	629	659	637	614	658	599	629	645	665	628	665	621	618	636	675	659	646	655	630	672	707	657	570	676	639	655	661	639	597	593	640	600	711	654	619	647	619	619	622	652	614	674	665	649	637	618	658	621	624	639	615	677	665	601	639	646	681	633	648	658	627	642	617	635	635	622	608	627	673	643	633	646	594	700	635	612	653	635	625	669	664	633	677	641	634	635	613	695	659	621	644	621	630	597	689	673	624	652	661	643	643	612	630	648	651	659	619	607	618	650	613	656	665	637	658	607	614	658	627	629	643	583	631	666	619	666	618	636	571	631	670	614	655	595	645	689	638	643	583	597	629	614	630	638	642	642	645	657	624	610	608	633	614	639	634	639	682	674	600	628	640	660	641	661	656	614	688	627	645	667	638	712	646	643	627	655	595	656	639	609	622	621	638	672	641	652	622	659	629	645	632	621	599	606	639	646	681	638	628	631	637	677	601	580	634	643	660	649	639	603	662	603	624	689	680	635	632	613	631	619	659	642	627	634	617	643	649	635	651	653	601	641	621	648	632	606	645	609	633	644	637	591	647	589	605	665	630	679	632	639	640	637	612	632	654	636	653	672	651	606	664	586	630	639	619	676	642	648	626	608	648	586	643	628	679	636	640	637	630	690	634	652	629	633	667	657	670	599	677	618	678	656	645	645	631	650	665	666	636	654	591	669	692	682	614	589	653	612	617	648	628	632	621	622	646	670	613	620	664	636	632	670	651	594	640	648	556	673	646	631	622	672	650	610	655	687	646	669	625	662	654	668	680	660	638	639	673	652	645	627	666	668	656	656	656	670	638	651	646	603	690	633	597	666	618	643	638	657	609	656	636	645	668	671	657	582	647	615	642	633	645	644	603	623	608	646	675	640	634	629	641	638	659	636	622	637	588	638	666	636	668	644	657	658	600	609	624	612	636	701	714	634	683	641	650	667	625	670	656	636	649	617	642	623	660	628	642	654	631	654	673	628	598	624	637	660	617	587	605	638	656	674	684	566	620	586	625	620	681	649	646	636	618	651	629	682	677	651	620	639	653	616	663	673	648	666	690	618	630	601	661	640	652	657	638	619	641	658	606	640	637	618	641	640	662	668	601	627	642	656	649	649	626	637	632	639	653	604	593	629	638	677	605	647	658	626	651	649	592	621	622	650	644	631	668	646	623	620	599	646	677	619	661	592	672	622	670	677	628	619	657	642	655	687	630	595	665	650	639	650	653	638	570	610	630	628	638	627	658	694	658	639	617	636	616	603	610	671	663	642	628	616	642	661	650	647	623	648	660	701	637	630	626	622	632	613	668	627	646	638	631	615	648	657	642	649	657	623	644	641	661	607	627	626	600	635	658	625	636	649	654	698	598	612	645	661	626	628	625	653	659	627	661	624	664	651	627	665	622	635	613	636	641	646	685	621	615	645	604	714	669	621	671	573	648	674	618	649	628	611	609	693	663	621	653	655	624	623	587	645	627	626	613	607	702	630	602	630	605	673	649	620	637	637	603	631	652	617	608	611	634	612	622	617	618	606	647	635	580	599	604	639	601	623	629	632	658	649	616	610	651	644	648	622	636	682	644	618	633	640	682	646	629	652	654	650	639	631	617	600	600	585	678	643	646	645	664	614	605	652	663	608	634	604	663	636	643	613	643	634	616	633	676	616	630	649	649	636	634	597	639	625	650	671	617	614	655	665	660	657	638	631	652	645	651	623	575	633	644	632	667	663	621	591	614	615	622	642	685	649	668	646	649	657	644	605	613	635	659	627	611	656	637	613	654	637	628	621	635	660	652	640	620	674	639	632	627	633	664	599	654	611	682	672	647	573	639	672	636	650	681	637	661	608	656	621	684	664	652	605	677	640	646	670	662	637	629	638	639	634	648	667	630	659	609	662	644	655	635	653	614	639	690	593	625	661	666	686	661	675	670	652	700	644	674	701	647	630	650	680	627	658	607	608	580	616	620	632	648	682	642	626	662	648	609	617	616	604	640	651	678	633	597	636	657	620	636	629	643	669	648	625	628	669	679	695	638	614	656	659	596	652	643	635	616	690	653	614	653	622	675	665	635	646	625	636	648	629	630	653	625	657	628	618	611	650	591	593	679	615	600	619	656	660	643	665	697	607	570	637	682	662	556	646	642	631	641	633	643	637	651	627	615	594	669	639	652	683	603	700	614	647	584	647	609	634	633	616	662	649	672	605	657	640	656	634	676	634	683	691	633	666	597	618	628	614	617	634	644	652	636	601	611	661	635	638	686	646	644	617	627	618	658	635	614	628	622	627	637	651	624	635	651	647	643	627	633	626	592	648	608	658	644	643	652	636	659	631	649	608	620	654	606	674	684	627	643	654	615	648	628	642	607	650	623	650	663	680	626	640	602	575	627	657	627	614	634	636	627	640	640	622	618	635	604	611	611	611	663	626	666	613	624	658	690	610	610	660	580	647	651	624	646	628	658	684	679	668	660	627	645	634	654	658	633	603	640	650	651	655	694	574	624	654	628	626	713	636	670	650	674	651	666	641	618	593	668	607	650	607	658	665	646	615	641	637	648	600	630	616	634	625	624	650	684	572	651	638	661	650	631	611	677	625	681	608	599	638	648	632	622	576	656	620	648	671	628	660	608	642	638	640	685	628	637	688	648	606	643	666	600	631	638	640	645	600	635	678	673	660	658	625	624	627	619	667	639	662	599	603	587	695	612	680	630	688	648	651	651	665	625	599	680	674	654	644	654	658	638	568	635	648	657	632	618	665	634	659	604	632	637	635	633	663	598	651	627	596	619	619	610	663	653	635	662	625	646	647	592	595	649	639	645	684	603	636	672	661	630	610	614	608	659	620	664	643	629	634	646	638	663	635	687	657	654	626	655	647	640	686	641	670	611	626	613	643	601	668	667	621	670	633	652	645	574	650	657	660	631	619	621	683	610	622	626	589	595	663	661	602	627	619	628	640	641	621	647	614	664	613	646	656	631	651	676	658	625	635	624	602	645	621	685	579	610	648	637	597	627	589	606	625	698	627	661	618	644	668	656	623	642	621	679	643	667	656	658	647	651	666	646	697	607	671	630	629	630	670	644	660	549	636	617	637	646	671	665	646	618	635	639	625	666	651	600	673	688	651	631	658	634	671	610	629	682	657	609	656	607	650	614	629	625	622	597	632	647	652	633	615	684	643	610	696	656	625	643	574	646	651	624	640	617	675	655	620	681	599	656	619	638	624	606	615	643	646	616	631	657	635	600
22475	21130	28683	23868	21133	21186	12107	2169	1397	1205	1015	979	963	961	891	842	830	817	802	718	713	761	692	638	667	673	645	670	670	657	644	638	645	584	632	621	641	632	626	612	623	621	631	578	668	620	671	624	628	632	621	598	593	641	646	608	604	625	637	625	644	577	631	638	612	636	594	672	653	645	596	615	605	601	636	621	624	608	653	587	630	587	611	600	602	632	654	616	613	614	629	675	635	631	639	606	617	596	620	629	601	605	611	609	573	628	681	611	588	610	641	627	651	653	610	646	596	582	632	594	589	611	598	622	656	638	664	639	602	589	597	613	647	627	599	600	611	588	651	623	587	604	660	639	633	610	653	650	662	589	602	604	642	625	603	627	598	598	597	601	624	604	630	617	613	664	652	593	641	621	662	597	598	638	633	614	558	597	609	587	596	630	609	614	636	595	645	645	610	627	610	585	585	595	580	605	600	589	637	637	668	618	624	623	625	592	652	638	627	575	651	631	617	587	628	612	669	609	624	585	662	576	638	633	573	585	637	623	589	617	584	623	605	595	587	636	632	630	625	642	633	592	613	583	631	612	614	571	653	660	548	664	607	625	610	611	605	658	620	634	625	624	665	616	654	634	611	649	607	652	545	617	590	641	638	589	606	602	593	628	615	613	632	618	628	592	619	566	603	624	625	668	609	623	642	608	645	645	588	598	586	618	653	635	628	606	633	648	666	652	636	633	587	591	623	635	606	581	614	625	592	584	619	658	600	659	562	616	594	649	584	607	596	642	626	624	596	619	646	610	626	634	629	642	645	584	609	593	619	609	599	656	641	583	642	635	600	608	644	614	618	646	634	613	640	595	590	567	628	621	578	616	631	630	615	621	612	637	608	584	587	574	621	601	608	652	639	611	608	608	579	581	647	599	623	632	595	635	689	635	619	570	620	616	658	639	637	616	595	622	636	626	612	586	589	630	600	645	640	610	621	596	669	597	605	617	596	639	645	587	567	628	600	649	626	616	608	605	574	607	630	590	582	578	639	632	629	613	627	653	624	595	603	609	606	629	613	596	644	636	667	643	643	658	604	627	638	621	586	637	638	628	660	625	613	628	620	633	612	590	635	658	592	603	642	616	604	643	618	606	597	555	665	614	658	581	607	614	593	586	591	588	613	603	610	593	629	585	642	636	649	594	627	628	626	613	654	629	601	667	599	612	628	613	623	592	629	586	604	660	622	561	585	627	649	630	611	607	609	618	647	551	616	603	611	571	624	625	612	611	612	599	624	604	615	609	585	597	582	569	573	630	648	623	662	616	625	610	588	581	613	564	641	582	633	656	621	585	596	619	615	609	645	570	592	672	629	643	611	612	654	623	591	644	609	617	631	625	660	592	668	609	569	603	622	602	633	591	585	618	619	523	603	574	635	644	595	603	611	553	636	630	639	615	570	617	608	623	612	619	629	617	612	664	615	585	638	578	587	576	612	629	637	596	584	628	636	642	682	596	614	607	599	599	636	606	587	662	635	600	646	614	607	596	609	584	645	548	617	610	643	627	590	599	641	637	618	592	635	639	605	633	530	676	601	623	593	592	596	622	598	618	591	590	625	628	644	581	627	593	649	647	631	644	681	625	645	585	629	591	628	585	613	594	616	574	587	586	617	604	606	631	655	596	609	636	623	635	609	607	633	619	600	585	617	603	595	609	616	625	620	585	593	614	590	619	664	658	611	628	644	615	617	634	648	611	636	648	646	647	648	695	654	584	614	619	597	586	641	623	617	626	645	609	589	600	622	659	608	607	590	661	562	606	621	580	626	617	590	602	624	650	608	629	655	610	622	556	626	606	596	605	624	626	586	610	621	635	591	640	646	642	590	553	599	610	596	601	607	546	627	658	620	584	616	626	624	638	622	579	645	597	582	626	600	586	610	620	599	625	632	622	583	626	620	584	604	624	617	606	626	604	550	579	632	579	640	590	600	617	640	625	656	603	596	620	587	627	642	620	560	590	580	633	611	630	610	632	623	631	650	604	603	605	623	580	602	591	604	614	623	610	609	620	632	563	578	652	571	632	616	598	618	621	652	604	641	602	651	576	597	597	627	590	624	641	574	592	610	619	622	630	644	656	613	601	609	604	611	652	562	622	609	614	605	606	599	564	563	631	656	638	616	576	620	637	621	623	632	622	618	607	614	637	674	614	635	606	635	580	618	614	595	602	622	606	606	613	630	598	608	629	606	632	656	627	612	658	633	622	600	627	588	622	614	606	638	651	625	597	616	642	596	612	594	599	629	603	627	621	646	630	569	619	613	620	596	612	604	642	577	581	600	596	637	624	590	613	611	610	603	621	613	613	612	632	634	583	628	587	581	624	643	640	652	594	598	591	625	642	622	639	576	600	605	648	638	606	632	583	616	635	645	612	595	617	660	640	629	611	615	582	587	629	686	608	622	554	620	614	624	579	587	598	623	625	619	624	610	620	589	609	624	602	639	626	630	594	646	617	580	584	592	626	603	579	619	579	606	609	595	624	620	627	644	613	584	587	606	595	618	596	639	575	638	609	639	634	616	639	582	617	613	636	607	621	620	662	555	649	635	587	642	604	601	632	632	584	627	592	599	640	629	602	576	649	592	599	611	622	648	616	598	597	613	639	610	572	615	600	565	606	615	610	591	643	601	636	610	586	617	572	639	614	552	612	649	607	537	607	628	636	579	617	610	631	632	627	600	600	607	643	618	588	594	625	634	611	584	623	629	620	598	592	630	616	560	594	622	617	564	599	609	625	579	619	642	625	606	631	626	578	638	636	650	618	611	641	641	629	648	606	620	591	628	649	575	574	561	585	587	594	640	633	620	603	600	583	597	619	641	649	585	627	614	662	604	602	647	616	629	656	628	568	623	637	628	631	612	604	614	581	626	612	626	583	625	640	609	626	615	637	616	588	590	626	636	631	603	580	609	613	656	591	615	574	612	626	615	634	602	561	586	618	620	629	618	645	609	605	586	611	612	641	626	641	616	611	583	600	614	613	601	585	611	578	604	613	644	625	642	655	641	620	630	619	643	587	587	597	639	628	638	632	632	615	611	604	594	590	647	563	588	595	624	644	639	619	595	612	632	629	616	617	587	634	571	601	579	660	610	608	651	578	609	608	603	613	624	623	650	633	625	579	588	590	636	625	643	632	589	575	639	555	607	589	612	653	593	655	640	608	632	623	620	619	634	600	552	577	612	604	586	691	647	594	609	647	679	672	598	628	624	569	630	566	612	628	622	583	604	631	625	601	619	593	606	599	602	588	606	666	610	609	646	606	668	646	551	615	609	632	564	585	602	593	599	582	627	643	559	612	635	617	566	586	651	614	644	578	635	623	610	616	590	566	593	610	608	664	608	591	604	593	575	634	638	635	626	613	600	613	618	650	571	596	614	645	612	613	622	616	627	635	592	622	652	586	612	601	582	640	616	617	630	605	606	634	617	622	633	608	612	615	663	624	620	595	622	642	592	604	603	587	632	584
6216	12969	11167	5714	3886	3143	2804	2757	2122	1584	1313	1214	1204	1187	1105	1061	909	914	802	736	745	713	758	716	782	686	698	656	658	695	664	688	692	673	651	651	691	700	675	642	647	648	700	643	654	645	652	646	651	668	618	666	668	655	669	657	684	623	632	654	592	634	631	654	620	630	639	659	666	682	714	674	657	619	643	673	654	620	644	596	596	646	646	636	658	633	670	633	596	668	583	613	638	647	647	643	644	631	629	625	610	689	642	694	631	639	616	660	609	615	666	610	644	617	642	613	614	639	657	643	666	626	657	624	630	618	662	614	610	629	655	656	619	665	650	600	650	641	662	658	637	637	637	632	622	630	644	633	652	630	613	657	695	654	642	616	668	666	620	622	618	669	616	647	628	594	666	644	656	650	633	611	658	644	665	630	645	638	616	629	648	697	634	617	629	635	652	663	628	620	647	623	646	696	643	625	594	601	645	641	619	642	580	657	645	608	640	640	615	678	591	680	616	669	662	651	650	615	632	584	616	620	659	658	656	608	640	653	636	613	636	628	659	640	658	556	660	654	666	658	682	665	655	616	638	611	597	573	672	622	607	621	659	602	609	655	671	629	640	672	612	630	631	629	667	634	634	638	674	638	687	588	634	667	673	645	658	680	674	648	627	620	662	633	656	646	634	581	650	682	618	568	632	627	629	643	669	617	631	635	633	655	653	642	613	614	650	657	651	640	640	665	650	628	631	723	649	614	638	663	627	604	633	671	638	633	646	687	627	671	611	593	685	640	604	646	656	595	628	673	650	623	614	610	653	627	596	643	605	619	616	633	644	629	686	626	638	597	683	613	644	615	627	676	661	657	611	667	618	618	624	686	611	608	624	618	614	659	636	617	653	631	615	613	577	634	615	647	601	637	658	643	656	604	632	646	642	617	655	637	607	652	646	643	642	703	648	660	643	643	631	667	628	602	600	620	607	664	679	644	656	670	628	642	627	665	677	629	611	649	665	650	671	648	651	645	601	619	661	661	661	596	624	673	635	650	628	668	707	633	645	658	650	588	661	592	606	606	697	603	615	680	669	618	658	600	603	645	645	663	591	645	664	622	606	659	644	609	658	644	648	688	652	667	695	627	623	612	632	569	619	652	621	637	632	572	609	646	627	666	667	655	629	609	633	591	673	645	651	651	621	629	615	662	615	668	636	646	618	615	680	686	665	688	649	640	639	643	657	640	617	634	630	640	608	671	629	634	614	638	613	646	622	691	604	621	646	683	642	631	648	621	653	663	618	637	657	677	641	671	675	644	668	648	654	651	638	674	607	636	625	616	624	670	645	657	633	598	654	687	672	626	676	620	610	669	661	599	688	638	619	604	637	636	667	640	623	658	631	614	640	655	610	627	635	633	724	620	625	595	621	632	693	600	634	639	681	649	661	627	653	680	647	638	654	666	643	659	661	641	668	631	652	595	598	669	618	659	619	649	678	627	627	615	660	645	666	648	701	669	641	642	625	649	657	659	630	693	637	673	640	636	601	684	630	637	657	637	648	611	635	642	649	612	620	604	652	656	621	662	680	646	631	597	641	686	616	627	625	656	660	682	621	686	605	655	650	712	647	665	638	590	589	655	631	617	675	688	631	638	613	647	666	645	696	624	646	675	652	658	641	582	610	630	633	634	613	646	597	649	667	621	591	646	644	647	622	650	670	666	672	584	658	608	671	649	623	630	621	608	627	637	631	615	660	598	652	660	619	650	640	621	622	627	673	628	662	625	614	654	629	672	663	655	648	654	616	625	638	662	656	598	663	654	597	624	593	633	613	590	659	654	652	615	613	654	679	609	629	670	664	619	652	641	643	640	672	635	647	636	647	706	622	662	612	650	646	625	590	649	658	615	646	603	642	684	628	608	606	703	632	609	627	634	643	608	660	662	650	643	611	658	631	624	649	600	640	668	687	641	670	633	629	622	603	617	646	690	623	638	627	631	647	625	640	623	607	601	626	658	629	658	605	675	680	632	657	679	648	642	660	622	689	681	635	665	635	649	620	635	646	640	607	634	643	647	623	589	668	597	664	644	650	645	610	646	612	580	625	656	640	662	608	681	631	668	679	642	596	652	644	651	646	654	619	672	650	678	654	613	643	654	616	666	649	663	656	609	615	636	651	598	593	632	700	665	680	636	627	653	678	678	607	643	646	637	632	625	606	599	649	609	647	661	665	653	609	645	661	647	644	621	631	622	603	684	628	666	673	623	635	637	625	644	618	614	656	676	644	669	626	642	655	656	595	630	672	657	602	581	626	604	630	673	653	638	682	612	676	611	633	654	652	646	643	620	578	614	646	635	647	620	619	614	599	611	664	645	658	616	678	674	662	640	644	653	638	635	660	603	644	631	639	667	659	617	647	631	611	613	624	620	639	642	639	627	588	647	656	654	588	634	621	615	622	619	631	605	648	636	663	663	696	703	676	667	620	622	614	614	662	656	630	635	671	640	585	660	624	652	670	628	620	695	640	643	646	644	605	634	638	674	654	664	686	683	620	609	634	672	652	626	605	617	633	634	659	621	588	623	626	625	643	664	647	672	666	642	671	671	641	656	611	653	661	639	600	609	666	657	616	694	619	633	644	625	672	639	631	674	651	721	630	665	631	624	586	646	626	628	658	607	632	603	600	610	651	638	635	631	617	676	667	691	645	682	611	675	616	687	663	660	621	652	669	659	668	622	601	596	630	609	663	640	673	618	695	661	643	636	653	615	646	638	594	645	663	659	610	662	621	650	676	611	645	617	644	659	635	636	657	657	624	675	670	652	674	640	619	639	652	607	644	683	618	634	614	608	663	598	650	626	650	618	624	694	700	651	625	676	657	641	679	645	645	654	633	614	605	620	658	607	620	681	614	627	676	629	659	675	611	636	678	660	639	662	631	586	655	668	681	597	624	624	647	615	660	641	654	686	630	630	615	661	646	646	643	621	668	681	699	623	597	639	646	661	627	598	635	648	646	622	653	670	660	616	655	623	669	679	656	637	630	631	673	611	665	596	651	678	603	697	634	657	637	653	628	591	639	662	660	685	613	640	614	632	619	621	649	673	603	649	681	624	619	649	678	662	643	655	588	625	593	632	643	647	619	598	647	669	595	646	648	670	625	653	590	597	661	613	607	665	601	659	601	613	665	669	647	666	682	673	641	642	638	661	641	630	639	637	632	615	625	609	658	645	653	636	660	662	623	636	672	618	676	665	693	648	623	657	637	648	654	644	658	681	676	622	656	655	639	635	627	591	648	622	649	648	619	630	596	664	603	680	628	636	615	584	680	655	588	657	648	583	672	671	649	636	623	651	660	603	663	639	631	682	598	621	617	638	638	652	668	618	622	667	658	656	623	654	657	628	674	638	655	682	629	604	646	592	650	631	639	613	708	683	657	653	614	643	596	651	611	619	647	672	656	669	638	634	660	654	639	613	622	681	647	688	653	647	622	608	635	634	615	676	592	700	652	647	649	649	666	597	636	634
22503	21158	28751	23845	21158	21235	12314	2349	1459	1205	1022	955	988	897	942	832	765	800	772	646	721	693	615	723	692	639	647	654	614	600	648	671	670	662	657	635	613	623	674	611	636	636	612	636	644	650	605	643	673	625	587	617	607	598	661	613	636	628	609	613	664	582	621	603	593	614	613	643	576	603	622	584	642	602	585	592	622	645	631	638	591	612	643	655	620	623	647	569	586	610	600	616	605	584	588	587	580	668	652	635	618	611	591	644	613	603	652	612	634	589	659	623	620	605	634	598	608	592	591	618	673	599	611	631	591	675	597	639	625	658	599	559	579	598	641	608	586	644	629	592	668	637	646	613	632	637	634	581	607	640	648	650	599	628	640	653	628	602	599	642	622	591	644	622	583	643	631	581	627	622	597	616	674	654	589	614	625	604	632	607	601	580	590	659	652	645	606	631	608	656	604	613	584	630	620	649	661	619	605	618	576	631	625	617	616	597	643	606	575	621	654	579	627	620	617	654	627	618	628	610	624	597	622	617	608	610	571	646	605	626	674	585	641	640	604	608	607	592	650	656	586	605	646	618	629	558	617	608	632	591	597	616	571	630	633	639	599	606	605	625	620	620	573	566	619	582	607	624	620	611	650	566	592	641	584	625	564	623	624	592	621	613	614	567	598	577	640	571	627	658	610	596	617	639	645	610	619	588	620	629	660	658	625	593	640	589	565	588	594	618	629	627	585	621	640	630	639	631	645	593	639	591	585	634	636	623	645	623	571	564	625	630	640	614	603	567	605	626	609	621	581	614	627	581	599	654	632	586	603	654	614	625	596	590	652	639	615	651	580	607	641	580	607	665	583	610	609	626	644	595	576	650	617	659	612	648	616	661	614	574	622	614	571	601	620	614	644	618	584	603	577	638	652	609	626	597	620	692	566	627	576	619	630	613	597	672	610	670	620	617	581	642	613	609	634	581	605	588	650	627	622	626	568	614	563	601	639	610	601	604	576	597	613	630	631	615	593	686	637	617	621	633	595	582	627	623	606	645	619	646	573	618	646	637	601	605	623	617	597	615	625	620	583	619	609	591	590	649	618	652	631	588	608	587	621	620	575	591	643	627	640	638	622	599	638	623	599	616	605	619	596	606	641	622	608	619	654	582	615	650	620	646	609	604	621	603	599	620	624	591	612	607	624	589	593	615	628	607	587	638	629	623	659	608	632	618	606	617	659	581	641	637	640	654	594	592	617	584	615	612	595	629	655	611	614	621	610	594	604	627	585	618	581	636	646	558	621	629	616	600	592	605	629	623	614	614	631	602	628	634	613	612	612	567	619	609	664	608	598	628	675	635	578	621	653	581	618	588	613	616	610	652	605	602	576	611	630	603	634	582	593	562	609	609	617	635	674	617	628	574	614	602	656	604	615	609	622	636	622	636	607	578	622	603	619	624	663	615	593	597	601	611	627	617	646	642	629	626	656	617	653	612	597	597	604	605	598	622	641	584	609	606	643	608	599	665	611	618	605	657	624	593	588	583	584	600	628	606	605	622	623	590	593	597	658	609	632	631	620	610	597	634	625	618	590	655	581	613	601	645	648	642	548	547	592	575	630	624	647	612	604	619	619	549	638	642	615	618	617	632	564	615	627	634	599	586	641	643	635	632	572	663	615	627	610	620	586	583	616	549	585	615	622	614	608	614	584	610	633	661	647	646	608	626	562	609	564	624	623	657	618	602	630	643	626	667	641	586	627	606	588	658	583	616	649	561	617	598	614	629	652	606	637	590	599	597	548	626	644	623	633	614	648	596	621	642	662	629	622	578	631	623	624	612	626	644	637	641	619	598	582	637	638	571	629	573	546	654	664	618	639	597	581	600	581	623	642	618	653	614	600	622	625	613	623	603	644	616	589	688	577	628	654	589	611	602	633	579	621	621	630	623	658	636	658	622	647	564	645	613	643	575	634	610	625	608	604	588	622	653	623	607	630	621	606	643	646	623	645	598	615	642	611	644	635	618	536	611	620	604	608	614	632	609	620	603	631	613	600	623	623	595	623	596	621	565	632	639	627	646	584	632	607	625	610	565	583	638	596	636	620	578	669	596	619	609	614	608	640	556	644	626	569	600	576	639	624	575	646	656	599	593	594	647	588	598	647	648	621	634	560	611	581	644	557	573	626	592	612	583	606	615	655	616	570	600	644	570	524	621	553	645	637	577	600	582	598	671	630	619	621	631	633	572	607	625	626	623	625	601	598	591	646	662	587	648	621	643	600	628	562	603	589	595	674	604	623	640	605	593	685	618	624	613	580	623	580	628	572	572	612	595	608	625	649	581	690	591	603	629	603	668	640	645	619	651	585	632	612	606	573	609	579	615	579	558	594	644	608	647	574	615	556	607	648	650	611	570	640	635	602	579	643	640	609	624	642	625	618	649	641	597	605	585	575	653	634	621	611	571	628	583	607	581	634	645	621	572	612	633	651	602	584	597	584	610	625	649	594	623	598	593	596	642	611	567	613	562	593	592	575	663	660	622	602	628	642	606	643	649	564	612	583	592	613	611	612	597	610	608	600	628	638	599	614	603	652	668	600	617	619	653	610	638	626	604	598	617	607	636	608	586	608	593	667	627	637	607	607	587	632	568	604	599	622	598	605	630	584	578	629	622	600	585	624	613	616	608	647	571	623	645	618	643	590	627	605	591	602	660	614	623	657	541	602	625	576	622	653	608	602	600	643	667	570	650	613	569	604	630	615	599	639	619	597	620	623	617	610	609	601	618	614	578	667	604	577	610	628	596	651	632	651	640	654	641	610	603	551	576	639	634	594	567	604	686	614	622	599	595	639	584	637	631	621	610	634	626	606	601	651	612	573	647	589	606	628	577	655	602	665	584	661	610	627	559	559	618	606	616	628	586	634	604	595	605	607	618	603	609	638	573	623	593	640	649	614	619	623	591	607	612	617	605	643	627	630	608	615	622	632	622	607	630	641	622	589	614	610	672	606	595	667	624	604	600	602	620	615	640	615	629	584	616	621	565	584	672	614	669	578	617	585	652	621	620	627	605	655	597	621	608	606	679	691	590	619	602	600	640	670	617	623	628	605	626	618	607	616	611	674	611	650	622	616	667	603	560	593	602	620	650	643	656	602	677	600	600	572	653	617	555	599	594	622	583	605	619	607	634	607	584	608	577	628	623	642	677	601	594	607	595	606	618	663	638	610	575	626	635	609	593	605	568	610	566	628	613	611	579	661	643	622	611	641	625	600	653	607	625	599	585	578	627	630	625	627	560	600	610	583	623	616	585	623	608	650	632	607	613	632	566	617	611	603	636	642	658	639	598	641	600	531	593	609	613	651	620	606	653	624	629	625	604	622	607	598	619	585	625	580	672	634	646	573	583	611	573	621	566	595	643	690	619	635	643	637	622	591	662	586	584	622	605	616	623	593	602	647	593	620	620	664	683	648	616	615	625	622	655	600	631	602	628	559	636	597	620	665	662	642	607	598	651	611	592
6234	13017	11266	5643	3904	3195	3105	3040	2071	1539	1309	1150	1176	1129	1121	1072	930	922	831	718	723	713	685	704	778	718	756	681	684	727	707	700	700	661	660	667	658	670	658	643	663	639	620	644	638	673	716	681	653	662	634	606	670	657	673	619	622	647	598	676	639	645	665	589	636	634	665	664	640	633	636	655	638	637	577	659	643	627	649	670	636	629	632	607	645	626	687	633	645	574	618	655	654	673	641	662	616	614	655	669	635	649	633	614	635	637	659	643	618	639	603	644	650	619	651	639	650	647	627	630	613	646	620	612	636	657	620	618	635	603	598	646	641	658	686	631	657	661	636	607	640	646	654	678	609	625	631	665	679	602	638	643	633	665	639	637	631	642	668	670	614	645	607	651	648	682	652	615	603	622	671	616	679	695	625	620	635	620	611	628	682	600	660	695	631	629	651	626	635	657	635	660	643	634	614	627	648	621	622	645	646	652	645	620	628	610	640	663	620	628	589	655	622	650	642	623	656	676	604	621	648	621	605	645	647	643	667	621	674	661	680	648	670	628	621	646	642	592	574	619	599	615	651	672	655	639	670	660	634	635	648	648	629	601	619	622	673	636	664	665	674	598	687	597	622	620	605	626	654	673	656	662	612	606	611	672	659	654	669	637	609	630	652	605	679	636	613	633	667	628	637	666	638	611	635	606	661	658	658	613	620	606	634	594	638	612	619	679	647	649	669	610	620	628	628	644	649	716	631	607	646	627	610	617	603	671	657	616	656	663	593	639	599	620	673	655	645	643	647	607	597	633	564	618	624	629	643	675	622	611	629	596	610	607	654	699	645	670	644	622	626	617	591	592	658	650	661	595	704	643	683	652	619	636	618	647	619	619	643	607	648	643	622	640	617	648	628	574	634	682	630	585	622	627	662	605	624	596	601	629	659	604	659	612	628	616	662	607	637	634	644	631	708	656	587	634	597	641	610	663	639	654	600	616	600	626	647	668	597	598	635	625	700	628	638	623	631	640	610	647	623	638	625	557	597	693	615	615	600	634	639	626	631	613	672	615	681	600	644	662	609	696	632	633	610	651	660	602	628	647	613	649	642	643	665	660	651	624	616	615	628	632	650	686	645	635	602	635	638	602	621	676	584	652	657	623	691	622	646	640	626	647	664	637	686	673	639	646	657	682	654	692	651	627	624	670	624	683	621	648	607	619	661	660	648	676	624	663	639	673	688	639	619	635	604	599	623	646	658	630	643	639	624	654	631	604	611	626	640	649	639	649	671	620	611	589	659	628	607	570	681	657	669	694	630	612	656	647	634	629	646	637	681	700	654	623	635	601	642	640	641	621	637	647	692	643	621	687	615	643	619	615	634	648	662	648	636	679	652	661	637	622	617	571	605	614	625	665	638	640	626	647	637	627	650	681	648	687	651	610	626	619	640	646	685	634	636	611	642	651	637	637	602	633	664	612	632	655	633	641	667	624	668	643	647	645	653	639	657	689	667	638	653	666	618	659	683	668	620	691	623	618	620	626	589	640	698	693	570	659	675	667	633	597	629	677	677	656	637	631	636	632	644	585	666	611	623	654	601	617	634	637	632	583	658	610	662	638	677	618	667	658	663	610	640	631	694	667	642	662	639	612	648	602	679	640	643	661	672	628	639	663	658	645	628	649	635	640	647	628	658	654	641	657	635	617	659	585	601	622	678	650	665	622	612	619	655	678	629	633	607	628	637	628	641	682	634	648	603	612	664	673	648	635	629	601	611	635	616	642	618	658	653	602	595	649	631	598	618	590	634	611	604	612	650	640	650	650	636	667	641	643	614	626	658	643	631	609	621	613	676	639	644	650	677	620	641	636	649	619	618	684	631	598	643	602	596	649	649	636	637	666	670	650	647	626	599	627	668	663	665	606	681	654	643	600	617	613	607	611	625	601	623	601	657	641	641	641	670	667	646	588	614	639	670	655	611	631	664	638	644	636	669	701	658	639	641	641	650	642	665	640	603	643	656	629	633	594	631	643	643	651	644	626	611	630	590	627	642	628	606	592	666	612	628	653	650	641	653	661	607	637	690	586	630	642	589	609	652	599	641	558	624	672	613	637	647	674	671	640	619	634	648	627	622	644	613	659	662	616	640	661	675	569	638	675	631	622	628	647	628	671	640	678	647	608	613	658	590	646	621	665	621	631	638	632	630	650	672	674	627	625	683	620	655	684	651	687	655	644	650	686	616	635	626	694	628	683	645	671	631	651	623	660	628	692	627	635	654	619	655	631	632	619	607	628	601	633	616	638	681	628	621	639	629	635	647	675	654	595	592	619	613	632	657	634	675	597	663	672	632	602	649	641	638	663	688	627	631	627	660	651	619	629	609	612	636	605	632	654	623	681	655	616	572	652	626	649	626	594	590	643	624	639	664	647	634	651	614	628	636	630	647	654	617	642	643	652	619	634	673	640	610	619	627	670	598	632	627	600	633	619	572	601	615	607	650	645	647	583	634	611	616	671	614	672	625	652	638	653	645	616	640	621	638	638	627	644	648	656	604	641	631	666	648	632	668	690	672	638	619	650	615	660	673	591	652	635	630	644	655	610	609	658	650	646	590	628	645	648	606	670	677	629	673	623	661	628	624	638	687	636	611	604	660	620	595	614	656	637	620	612	636	601	664	639	632	673	657	663	646	603	636	681	658	622	618	646	642	649	673	618	594	638	680	631	596	621	648	576	642	683	627	619	633	668	625	611	668	604	622	608	659	622	585	636	581	628	669	667	611	643	633	661	657	625	628	665	630	673	669	626	608	666	690	614	646	603	666	649	587	677	625	597	647	596	659	645	660	684	649	615	646	641	619	664	629	648	684	638	632	681	620	631	682	637	651	636	588	653	678	699	662	643	658	650	666	638	659	609	685	664	631	638	578	654	643	648	671	627	650	705	640	632	631	632	658	660	622	644	638	630	614	649	672	600	618	603	608	656	656	613	626	668	642	653	641	590	647	605	592	616	680	621	702	602	607	643	603	626	646	619	659	669	676	612	639	646	616	637	636	628	702	670	629	640	626	663	608	600	630	631	630	633	602	648	662	674	628	620	644	635	632	648	610	638	631	662	606	705	643	668	606	663	654	622	662	611	668	579	636	650	635	624	623	638	665	657	648	697	596	635	662	660	644	676	640	608	644	655	629	631	643	654	603	632	626	638	653	633	667	635	617	656	618	613	663	627	654	641	615	636	624	677	625	584	617	644	615	681	643	651	677	644	639	656	630	593	613	648	665	617	588	673	584	630	671	659	601	593	635	653	662	678	627	599	583	650	627	677	620	687	614	662	663	634	674	653	576	636	665	641	648	640	622	653	608	652	610	659	665	694	627	624	654	656	649	622	647	652	663	650	669	659	638	655	657	652	612	678	572	680	641	636	634	655	625	649	615	592	631	618	638	642	630	664	592	618	638	683	659	632	621	648	665	623	660	631	636	654	636	648	701	671	633	606	645	676	637	640	601	662	645	580	635	571
22419	21028	28541	23718	21028	21109	12533	2428	1368	1171	998	945	945	956	894	759	836	770	726	702	739	657	690	650	631	646	635	658	656	637	668	649	628	653	618	616	610	632	657	603	645	639	605	569	630	600	615	640	606	648	615	674	599	649	623	660	601	591	604	631	602	635	594	595	637	606	599	617	592	589	611	619	610	598	625	627	638	600	595	587	644	646	602	629	633	627	629	615	641	621	629	602	613	658	633	608	651	601	622	598	587	635	608	623	605	585	598	659	595	624	654	609	596	596	612	609	631	638	617	624	598	604	606	610	631	592	619	632	639	611	660	602	595	623	627	603	610	678	649	602	619	622	602	629	644	585	578	588	614	624	601	586	646	569	598	612	613	616	610	636	617	625	584	601	597	627	601	570	625	610	640	652	622	587	564	612	662	630	677	604	622	589	597	599	589	575	631	634	612	613	583	618	604	577	611	627	615	631	593	649	662	607	621	612	575	586	620	603	663	611	584	646	673	563	638	637	551	664	604	673	560	624	635	648	640	593	573	647	596	580	622	618	574	614	588	650	655	601	592	647	662	627	612	603	617	583	604	600	631	624	608	657	595	630	596	598	609	630	581	618	609	631	578	598	578	630	628	659	637	587	588	598	647	613	683	622	603	608	629	610	626	627	617	596	623	611	617	660	617	598	571	655	643	620	632	602	640	638	567	616	596	584	616	608	633	621	611	613	624	579	606	623	617	594	639	635	592	610	644	543	632	669	644	657	648	603	585	629	610	618	586	621	608	607	646	631	622	575	604	624	608	610	585	572	625	583	626	616	630	613	612	596	618	612	600	661	612	604	599	628	574	634	605	616	589	622	585	607	655	578	619	603	615	588	628	634	617	594	626	624	630	620	633	577	614	634	569	640	585	624	624	603	603	613	636	650	620	608	612	664	620	630	575	596	599	600	623	602	620	637	639	662	621	633	639	620	602	622	608	610	573	602	611	609	621	624	600	624	652	611	582	595	608	644	599	630	625	620	606	622	584	572	711	616	644	586	577	614	632	625	592	651	598	612	637	596	612	620	589	576	576	604	638	639	621	620	638	593	576	573	615	587	582	641	612	582	606	588	690	610	600	645	593	623	628	598	588	675	628	612	595	615	604	624	577	579	612	592	587	676	621	566	644	603	543	630	595	581	606	653	620	598	579	594	622	598	606	595	644	618	606	631	597	587	563	590	608	635	569	606	595	638	598	591	644	617	659	628	636	629	584	613	629	616	622	630	578	631	597	624	586	620	623	594	576	592	617	601	647	637	639	596	620	602	602	591	567	577	632	559	608	605	622	641	610	631	644	600	608	631	576	638	585	638	627	596	639	571	604	589	599	587	599	570	634	595	595	593	621	587	590	586	624	603	650	612	595	621	576	635	619	599	571	593	560	648	644	637	594	590	622	607	617	635	577	635	598	600	593	611	596	607	655	620	604	602	627	542	618	562	632	632	587	592	590	597	595	609	663	580	619	634	592	583	611	603	652	598	611	577	648	587	585	598	629	606	587	648	673	671	624	607	608	626	610	613	609	644	620	618	604	593	581	620	591	624	614	565	582	568	617	628	656	628	584	667	639	648	636	629	594	639	629	588	630	628	639	609	624	628	570	641	568	598	579	630	597	595	597	607	646	629	664	624	602	591	592	615	570	608	596	586	610	625	610	619	625	611	589	596	587	645	634	625	640	618	595	609	592	578	618	619	599	669	592	606	650	565	599	587	643	614	638	617	598	617	562	602	600	610	650	599	575	577	600	599	598	608	612	533	633	574	563	599	651	597	615	587	604	588	608	615	590	656	580	621	624	597	611	636	616	580	612	659	554	636	608	635	555	597	610	590	613	628	593	612	601	588	656	607	609	605	602	570	609	582	642	614	612	569	614	581	593	633	645	627	664	637	581	597	617	620	626	596	606	603	645	598	584	632	605	591	590	569	602	607	620	563	607	596	685	598	624	583	590	659	651	628	626	587	603	613	620	597	589	643	655	606	593	611	578	626	602	631	604	616	604	569	629	573	593	607	599	637	608	582	680	605	631	583	644	594	637	643	588	573	593	615	617	638	592	594	650	587	592	638	631	618	624	588	599	623	570	617	600	598	638	597	586	605	579	608	594	635	570	606	626	564	623	595	588	611	583	648	644	615	588	584	552	613	640	615	613	604	614	611	670	629	627	603	610	602	596	586	627	645	626	613	577	622	615	630	614	645	572	611	590	605	654	641	623	602	603	596	636	661	615	577	635	640	619	628	581	618	599	569	613	628	669	640	626	648	641	627	635	602	664	616	601	592	623	621	623	634	615	595	632	571	647	626	639	590	635	588	583	577	601	660	620	642	633	622	603	598	590	655	610	552	627	618	602	610	592	631	600	628	590	594	593	658	629	620	628	601	635	617	588	596	619	574	644	597	591	601	607	643	622	602	602	674	562	585	590	587	549	625	617	619	598	589	617	597	613	609	596	612	588	651	620	598	616	601	630	611	642	574	610	626	594	611	582	577	596	615	576	586	609	544	660	606	606	610	613	599	644	602	623	627	646	577	611	583	630	582	653	570	581	590	621	596	633	570	623	602	609	607	639	596	597	606	610	653	605	593	634	607	615	580	592	605	615	627	655	643	651	572	630	607	611	642	604	594	575	619	572	632	625	606	584	579	567	603	612	594	612	656	551	608	591	538	605	672	671	594	579	597	674	607	604	616	572	607	589	595	582	638	643	601	598	616	602	564	624	554	581	581	622	585	633	609	628	618	610	594	599	563	644	632	563	593	602	557	629	610	625	604	654	607	635	598	596	614	612	618	612	624	591	645	616	600	660	597	591	624	615	643	571	597	625	627	612	637	657	610	565	635	595	644	605	614	615	602	617	604	646	619	626	636	603	601	657	626	580	590	613	637	622	624	590	584	618	599	603	601	603	622	594	630	613	578	613	668	557	603	607	623	648	595	622	606	628	616	579	648	574	671	605	628	619	606	626	633	650	606	642	576	618	598	594	611	605	653	562	625	621	635	625	618	618	612	553	595	605	555	570	615	597	556	632	608	615	581	618	626	583	581	583	607	591	590	606	637	638	597	625	613	603	652	610	581	597	642	594	585	595	605	629	600	583	616	625	638	598	583	651	612	593	608	612	580	635	569	644	658	606	659	594	618	608	623	648	652	609	611	669	589	618	646	619	646	610	606	623	603	589	627	614	606	615	664	594	608	615	654	618	601	618	615	604	603	642	592	595	644	589	569	602	532	584	598	637	604	603	621	592	602	613	645	584	634	590	615	617	602	612	599	659	618	624	558	620	598	619	604	635	595	624	605	627	606	635	588	592	578	613	620	592	601	605	581	636	677	618	632	644	637	619	644	661	629	639	625	599	604	651	623	622	591	616	632	593	632	597	596	619	599	598	589	570	640	604	585	585	593	605	607	596	575	615	570	643	605	613	592	580	628	642	645	623	596	632	615	634	600	626	623	609	601	619	622	654	551	604	595	631	579
6154	13017	10927	5701	3923	3175	3482	3171	2012	1514	1368	1218	1194	1090	1091	940	923	852	744	721	730	759	716	737	708	659	684	674	717	705	658	677	625	733	668	646	633	641	617	643	625	661	657	665	632	637	668	684	685	617	604	615	662	636	631	621	676	631	654	655	649	625	649	650	607	621	647	598	632	660	627	620	658	592	661	628	644	651	616	582	640	613	676	647	626	647	671	669	625	624	620	652	649	622	657	602	650	629	632	621	605	631	642	631	623	611	662	606	617	627	586	646	647	625	624	648	618	644	615	590	606	631	634	642	647	621	623	624	650	667	640	627	635	634	662	571	626	614	636	683	668	647	634	645	599	622	631	622	652	630	669	599	607	640	612	636	601	603	632	618	603	655	655	646	662	620	690	701	608	618	617	669	726	628	638	623	672	633	691	639	655	659	621	621	659	619	639	627	621	663	647	669	658	650	660	635	645	618	631	617	588	636	601	609	626	616	627	676	631	642	646	650	624	645	647	628	672	577	620	625	616	665	679	655	629	668	619	597	678	672	655	627	678	682	635	597	629	619	653	654	628	729	647	654	600	599	615	616	665	592	617	613	653	675	653	599	660	655	643	585	666	696	689	607	622	704	578	648	617	631	645	638	651	622	657	606	648	628	656	650	654	647	584	651	657	586	631	656	632	636	628	615	660	663	595	654	625	597	631	658	609	687	632	639	608	582	661	624	654	637	606	615	577	607	678	632	665	668	619	630	673	666	558	587	606	590	592	656	606	629	647	616	651	623	619	628	664	628	656	632	606	608	616	634	646	630	646	626	690	626	627	653	624	613	610	661	608	601	630	653	641	669	627	660	610	634	604	632	605	628	615	650	620	630	644	608	697	643	668	664	585	646	633	610	622	607	602	633	646	683	638	603	607	606	625	654	630	646	655	662	637	641	600	607	648	677	592	637	609	657	655	656	628	617	603	534	623	658	664	638	639	636	593	647	624	617	575	616	653	661	650	630	651	634	630	601	633	641	607	606	633	642	606	602	661	670	636	614	639	649	673	594	659	646	611	656	622	685	615	668	576	667	656	632	677	621	622	657	616	628	598	615	629	628	651	678	673	635	626	641	662	597	631	587	644	666	660	624	621	623	665	606	684	600	611	616	631	635	619	617	615	626	688	658	641	646	620	622	640	644	627	665	633	610	623	673	636	652	653	650	604	626	636	617	630	669	646	616	683	636	643	625	587	646	641	644	600	644	615	637	591	586	590	650	593	649	648	573	645	639	639	673	625	619	614	658	636	610	614	650	611	597	633	611	631	645	628	609	641	600	642	620	619	666	617	637	629	632	615	623	622	605	640	658	617	637	624	649	582	622	671	670	598	656	705	636	647	626	659	617	649	626	604	620	643	627	620	625	626	622	656	663	640	626	639	610	651	610	651	629	632	615	677	674	617	592	655	630	637	662	664	583	647	624	610	673	638	638	649	620	666	612	692	599	634	618	681	623	624	617	598	627	605	639	654	612	653	615	589	615	601	601	638	664	652	621	610	652	648	665	648	629	665	639	590	648	648	633	648	624	649	681	588	621	599	654	671	626	621	614	630	655	604	629	640	626	677	621	632	627	659	610	617	618	642	630	654	611	642	649	629	640	654	653	584	637	595	597	583	640	644	650	641	631	630	561	663	669	602	601	637	626	613	619	690	580	619	618	633	638	648	615	619	663	621	663	592	625	651	600	664	704	617	682	666	633	651	592	629	617	615	647	655	637	664	600	635	645	644	625	616	613	604	617	604	604	666	667	610	645	676	665	618	595	618	655	651	620	621	640	608	592	645	650	591	649	633	607	625	606	634	661	645	612	632	692	594	607	633	609	641	637	643	639	645	610	681	665	643	649	636	623	606	607	665	624	634	651	627	628	613	639	624	637	568	644	624	623	638	648	678	635	673	664	601	628	616	644	604	692	649	697	621	613	649	632	580	672	573	645	594	660	647	627	641	679	648	673	648	624	632	660	600	633	631	641	681	644	623	619	647	619	641	601	626	607	643	640	666	661	675	611	621	652	677	646	625	632	653	673	629	637	635	630	631	640	625	589	614	597	615	630	652	662	630	663	640	633	658	610	652	634	612	625	622	614	626	659	626	649	662	627	607	616	649	655	613	578	659	624	634	652	643	611	658	594	621	655	636	621	638	655	611	628	620	628	590	642	617	675	616	614	642	635	668	645	638	653	618	611	643	644	669	659	612	622	637	607	655	638	668	618	654	620	616	635	602	623	599	669	628	595	629	614	615	611	625	587	587	622	620	666	632	658	629	640	653	614	662	678	619	643	623	639	618	626	663	641	636	633	627	687	648	659	617	639	621	622	664	625	624	615	624	687	618	641	636	628	610	623	646	657	637	629	622	625	629	624	637	645	678	616	637	617	640	668	614	633	606	699	644	613	673	620	638	668	622	674	634	638	626	632	616	579	618	618	605	637	628	623	606	624	625	653	660	612	605	633	630	643	625	651	636	600	640	655	658	616	600	644	656	656	649	652	669	619	600	593	603	623	664	678	610	647	621	627	609	616	640	623	621	631	678	633	593	631	683	636	662	616	641	606	626	607	614	576	635	644	609	617	610	623	607	643	651	642	608	666	647	632	618	662	644	608	670	632	633	608	658	601	664	632	650	619	618	659	605	616	618	606	616	608	635	574	634	587	618	637	650	634	687	600	572	628	652	629	679	599	675	585	590	615	641	630	687	626	650	622	636	630	617	623	634	667	645	615	648	640	614	638	606	627	629	622	649	658	660	581	641	644	647	656	668	593	607	670	645	662	646	666	613	609	628	640	635	628	609	700	638	627	620	653	630	657	590	641	619	635	617	614	626	600	594	654	592	657	650	642	625	605	626	610	614	606	610	654	630	630	613	664	601	621	626	612	602	614	675	582	652	617	604	656	628	617	644	603	615	622	596	619	618	668	623	651	662	655	658	630	620	636	625	649	624	658	641	642	675	626	660	626	641	626	610	628	606	618	596	619	647	627	597	609	657	706	670	633	606	645	608	643	639	634	640	636	605	659	594	644	640	632	630	592	608	625	620	691	646	632	652	627	629	620	625	608	595	628	631	603	626	599	672	640	625	621	679	608	632	618	676	644	664	589	639	649	626	650	601	654	613	648	663	619	644	582	635	642	639	614	600	620	663	618	631	650	622	644	640	690	632	630	590	651	640	636	644	576	614	638	658	669	644	639	622	627	636	600	654	622	631	620	661	667	621	625	664	626	680	583	611	640	628	634	627	581	643	634	630	594	610	613	643	660	670	660	682	674	663	612	646	627	628	615	643	613	642	647	648	655	626	645	624	656	605	608	605	627	597	684	629	609	613	599	635	593	641	658	634	677	644	612	624	634	672	660	639	655	605	678	649	640	669	629	617	606	685	648	613	592	637	630	633	671	626	619	672	591	642	628	578	619	687	612	669	669	618	649	644	664	626	633	629	632	640	645	651	591	663	644	647	637	594	636	656	652	644	650
22387	21018	28498	23766	21021	21095	12516	2242	1388	1112	979	981	873	954	908	847	788	728	715	703	711	725	676	662	655	653	679	626	635	635	633	668	653	674	618	655	668	602	638	626	638	629	623	657	648	648	661	616	596	648	633	612	628	647	588	613	636	615	617	581	644	658	637	604	595	598	633	603	599	656	631	578	581	631	613	645	586	615	657	624	591	614	634	645	646	596	607	550	606	637	649	623	593	594	596	608	638	591	569	548	585	606	637	623	595	618	631	622	615	546	585	583	649	615	644	571	631	630	627	594	588	618	591	591	610	638	591	614	632	629	646	651	610	602	594	641	598	591	611	620	613	637	641	599	601	614	608	626	637	617	596	615	647	637	597	592	557	635	633	670	633	594	601	614	636	621	595	613	632	582	611	595	650	606	581	621	615	619	623	600	622	624	624	603	606	593	605	610	648	632	611	638	623	597	639	622	619	657	619	620	601	585	624	576	596	650	579	658	634	628	597	647	605	595	625	599	614	587	645	590	618	623	578	587	587	609	622	584	567	659	584	623	626	613	608	576	568	618	636	592	623	614	602	596	632	589	604	600	582	605	583	613	625	634	576	622	587	592	626	650	599	627	584	624	631	612	589	622	615	632	591	658	634	590	603	621	558	619	614	603	555	612	631	606	628	640	601	646	588	685	619	635	604	602	609	624	641	564	618	630	596	604	594	637	581	590	628	649	669	622	574	625	636	628	619	572	595	629	620	597	608	607	620	571	583	624	574	625	583	600	651	656	614	637	592	615	574	601	602	668	648	598	593	606	630	650	612	574	606	556	612	628	565	621	629	647	637	628	643	656	590	594	621	602	655	591	639	667	588	602	606	582	609	606	597	581	600	633	549	634	574	605	619	648	610	647	592	601	630	603	677	641	581	638	589	656	617	575	584	593	602	589	616	627	626	629	660	608	595	651	632	615	559	662	606	606	648	622	616	559	652	607	618	609	578	604	603	553	617	633	619	596	617	592	652	653	582	611	622	591	581	640	615	638	583	667	646	623	614	556	606	639	597	637	642	617	647	592	609	616	633	640	634	623	571	611	668	615	567	604	580	592	595	597	602	625	588	568	601	605	633	589	647	621	615	594	598	643	656	614	611	586	591	616	611	602	651	556	628	637	611	635	633	652	627	624	575	626	619	606	634	606	600	647	665	675	643	574	601	654	597	644	562	578	627	661	652	583	593	622	605	570	587	599	645	612	610	614	628	619	614	578	621	581	641	593	600	606	575	630	611	569	620	617	640	576	631	614	598	639	596	604	641	620	611	672	574	615	648	544	597	626	589	598	618	614	633	579	619	593	616	664	583	646	629	580	598	592	597	607	674	609	638	594	598	623	623	609	653	618	598	622	590	595	595	589	595	612	587	634	561	605	579	626	630	612	603	645	631	583	602	647	613	605	690	604	594	610	611	587	626	604	601	604	631	584	631	620	615	615	637	613	639	615	616	608	585	609	638	630	596	603	605	615	605	610	625	587	600	648	601	619	586	633	656	632	642	600	612	625	605	647	606	598	633	611	575	638	582	582	626	646	608	617	566	610	633	609	594	570	598	630	611	642	627	600	646	629	598	599	585	580	622	580	624	585	633	596	633	647	617	611	652	597	643	614	598	609	602	605	632	625	643	569	592	568	608	593	561	655	606	621	643	622	610	587	605	650	614	624	628	613	616	603	608	629	623	604	562	589	590	639	628	647	672	585	633	624	603	609	649	566	604	623	561	570	554	628	598	620	584	625	610	588	610	623	598	594	581	622	625	582	605	637	642	623	631	656	586	599	623	612	628	569	636	588	591	621	607	658	601	611	632	606	579	552	618	598	609	604	614	624	617	602	617	634	645	618	567	600	622	619	634	586	630	599	580	573	636	632	649	627	634	607	598	613	615	627	653	626	620	562	639	557	637	637	614	593	636	606	632	638	632	591	560	606	581	605	637	601	613	619	577	631	630	613	598	616	596	603	611	641	638	619	655	649	589	631	650	590	638	558	607	622	626	608	619	634	624	628	658	619	612	617	579	595	567	640	592	593	587	588	626	627	611	587	639	586	592	618	589	644	601	635	604	628	663	617	583	627	604	604	608	608	571	576	627	657	566	601	582	584	601	599	631	599	594	634	598	616	621	597	628	591	607	626	628	607	604	594	634	556	616	600	605	626	649	553	602	635	590	641	629	576	617	676	622	688	605	604	694	620	606	610	599	601	605	574	631	587	650	652	607	598	621	618	577	600	557	563	621	602	629	641	642	599	589	650	619	624	602	628	587	660	656	613	610	639	624	653	637	610	655	617	643	597	623	618	605	591	651	626	611	598	617	632	689	613	612	632	576	607	615	616	583	657	633	598	645	570	603	567	627	614	590	643	581	609	623	622	645	608	583	616	608	622	629	618	579	621	609	565	580	614	623	604	602	611	592	627	587	620	637	622	642	584	575	625	577	655	598	585	587	596	560	631	618	636	641	622	624	642	658	626	648	639	609	606	588	620	600	617	563	609	607	585	583	583	577	603	631	585	613	627	620	620	645	667	616	599	627	645	619	593	632	627	572	602	576	617	575	575	628	581	618	605	575	588	660	625	617	637	659	619	586	585	619	614	622	642	610	570	589	635	613	616	592	598	610	577	597	610	573	591	574	664	591	648	576	604	602	615	606	594	602	628	610	613	601	631	634	543	595	594	644	582	605	605	639	625	638	635	625	645	600	669	573	640	590	597	591	620	638	610	574	624	605	610	629	632	576	576	621	643	591	600	629	605	635	624	573	607	620	606	618	581	573	577	598	589	578	610	587	573	620	661	581	564	646	580	572	653	608	601	622	583	629	618	639	642	590	602	596	628	589	617	602	584	641	641	648	617	596	638	596	578	646	614	583	602	578	631	612	579	632	612	571	657	601	604	566	642	581	615	610	624	615	613	607	607	618	624	603	611	643	585	575	628	617	631	594	627	606	661	659	635	640	623	586	557	576	577	648	578	642	641	631	585	607	612	603	653	613	584	628	579	627	626	652	579	612	610	621	658	599	571	604	606	590	620	611	613	627	602	621	613	598	595	615	605	638	601	576	623	614	598	617	573	602	623	625	540	618	598	637	627	646	628	614	660	637	608	541	617	619	586	619	618	587	602	629	602	625	565	614	621	614	601	598	597	588	581	599	586	618	599	620	626	636	607	625	640	645	612	610	585	626	593	604	611	665	613	607	609	583	625	596	581	622	598	583	634	594	622	628	549	644	562	639	607	551	612	631	580	619	602	655	654	591	575	627	654	639	646	624	637	578	617	605	560	620	599	629	604	628	625	624	600	625	639	623	611	624	588	606	583	627	583	662	612	565	639	649	617	611	603	650	585	599	621	602	632	610	634	624	624	577	598	645	617	631	595	633	603	579	635	626	615	538	559	634	602	617	598	620	595	615	594	622	641	593	618	626	590	599	626	582	611	618	618	587	618	604	621	663	628	605	584	603	614	607	612	644	604	654	656
6216	12762	10871	5659	3953	3457	3473	2988	1961	1528	1319	1209	1102	1113	1073	953	951	826	836	725	771	740	676	722	690	679	662	690	679	689	620	695	706	649	645	644	645	668	654	643	676	640	654	696	705	646	666	651	648	619	604	636	640	662	612	677	659	666	647	645	682	688	644	664	588	588	594	644	634	615	594	624	622	659	621	645	633	625	669	623	648	676	642	591	610	606	625	672	667	651	610	691	657	646	651	686	612	608	631	658	584	675	669	650	648	601	625	639	608	604	619	637	673	630	659	608	611	646	667	662	595	617	643	662	616	600	657	607	667	617	639	640	639	666	589	639	675	617	625	616	609	623	614	700	651	639	632	630	623	668	642	714	643	651	623	656	715	649	666	598	641	608	661	602	638	637	673	652	646	602	661	639	666	624	657	613	645	655	610	653	589	628	657	594	625	671	640	594	637	652	635	620	651	655	628	655	629	655	578	597	644	654	626	659	608	665	622	654	625	649	616	610	620	640	636	632	617	680	646	679	617	605	662	668	615	618	634	638	659	625	641	622	601	615	639	633	616	599	630	634	627	596	639	665	716	662	672	618	662	623	656	665	590	584	605	651	669	655	600	620	577	629	625	664	633	655	633	625	643	630	631	643	645	625	587	648	631	623	591	601	586	664	639	626	621	616	633	610	641	629	592	668	666	609	638	654	693	628	631	622	616	631	687	624	666	599	664	588	599	644	635	616	617	672	636	620	672	625	648	578	648	639	627	675	642	639	670	655	674	643	634	648	572	612	605	630	631	623	600	650	619	684	744	623	624	639	643	589	622	606	589	619	624	664	624	608	630	654	607	642	651	646	580	639	616	694	631	643	605	670	643	675	665	657	672	624	656	635	658	645	637	631	642	641	627	620	610	634	599	634	682	689	666	627	616	631	637	609	652	606	658	659	620	613	632	668	638	633	603	641	665	619	614	608	659	629	614	663	619	618	646	661	665	609	622	635	626	648	657	677	614	649	629	598	658	615	598	629	634	644	621	652	609	656	597	659	611	644	604	682	656	679	668	607	671	626	634	659	619	646	690	624	619	622	641	649	629	587	618	659	646	633	593	603	616	643	662	617	611	640	628	610	603	642	654	590	605	682	632	625	657	625	666	618	653	625	646	616	660	652	620	637	630	620	684	643	622	591	661	637	619	660	587	631	575	604	642	691	621	637	636	634	652	661	620	613	660	662	614	627	605	598	656	643	601	591	597	639	646	655	623	669	641	668	632	644	620	621	621	632	681	678	650	643	632	589	627	636	647	670	648	615	654	676	629	677	630	657	614	620	685	646	614	590	644	610	614	601	652	619	624	604	625	631	647	637	631	644	635	631	661	625	670	626	604	641	626	629	638	662	649	599	648	711	601	603	634	624	624	653	625	600	612	683	633	592	628	636	586	674	662	602	679	624	630	619	617	650	614	676	595	623	680	680	623	615	653	622	634	664	628	659	632	668	654	663	665	638	637	647	659	676	645	620	653	587	688	652	632	643	674	628	645	651	637	652	591	624	668	670	664	643	609	648	628	619	577	656	676	652	606	586	671	617	648	603	596	625	647	610	648	601	647	613	636	604	657	671	696	657	628	610	638	663	642	632	639	639	605	639	656	621	611	642	632	638	660	699	616	648	647	707	635	601	665	592	660	657	588	608	642	654	614	650	667	644	609	662	619	607	626	655	657	578	618	637	617	638	602	607	626	600	653	631	611	627	601	654	612	650	610	608	610	597	630	624	583	662	596	617	633	636	633	609	613	670	617	603	566	654	633	632	634	606	625	625	629	612	641	636	618	614	638	648	620	629	670	634	615	611	638	625	637	624	621	640	607	644	633	701	648	653	598	640	602	656	640	635	662	617	627	635	629	612	618	647	650	624	590	660	617	643	672	654	632	593	712	649	629	640	630	633	613	657	621	653	615	640	638	651	631	603	639	636	631	648	655	676	635	644	645	605	663	615	640	623	645	634	673	628	667	613	639	640	559	621	622	652	668	617	644	628	655	625	642	651	623	640	580	607	636	641	649	668	639	626	651	651	653	638	627	656	617	643	649	670	647	628	624	578	636	588	623	652	642	646	616	671	643	631	634	640	645	598	621	641	637	606	622	664	686	647	619	612	585	650	636	649	679	628	642	665	606	616	610	595	623	612	595	613	605	682	591	618	660	625	676	614	635	638	592	604	665	659	647	637	647	620	631	628	600	600	650	605	591	611	683	641	666	673	659	686	669	616	641	656	651	641	620	640	614	619	617	636	650	616	625	611	653	622	629	637	641	620	650	650	619	654	692	631	638	661	624	662	615	620	667	663	620	612	684	651	662	594	619	652	621	661	634	639	637	672	653	638	599	649	616	596	635	613	655	615	645	711	642	640	631	609	627	617	628	592	621	656	605	607	599	676	659	637	658	619	635	630	658	611	634	621	628	639	656	577	673	643	655	629	596	603	644	608	651	655	648	617	615	654	634	624	623	587	586	625	607	620	588	622	665	606	622	621	637	590	666	633	635	625	610	646	633	629	630	576	650	596	639	664	659	656	630	646	659	610	640	661	653	646	685	650	684	657	665	642	653	606	613	604	643	638	667	676	646	596	661	665	646	606	642	666	627	651	621	636	628	603	596	645	659	608	615	637	651	633	643	651	642	636	641	617	628	673	649	631	634	613	628	625	635	622	650	558	631	649	615	657	645	663	641	635	638	631	645	628	648	617	597	561	647	667	632	671	605	626	628	667	628	649	670	653	603	583	623	634	620	654	630	626	619	624	620	587	644	651	606	631	589	618	646	612	633	640	625	677	604	612	626	652	603	640	641	674	624	631	618	633	645	661	645	592	661	634	672	616	673	623	647	595	605	656	600	644	637	623	687	619	668	642	619	613	623	627	682	689	649	675	619	599	675	620	630	641	625	620	630	636	598	627	632	647	613	628	593	642	667	635	658	637	603	644	597	598	641	650	638	701	676	672	627	629	603	624	605	650	605	601	653	589	630	623	626	640	658	588	639	596	635	629	632	627	628	666	642	615	649	604	616	622	618	655	658	629	643	631	644	650	618	614	604	623	640	629	622	614	687	570	613	628	664	649	631	627	632	645	625	623	642	623	635	673	595	623	602	584	680	668	626	668	669	653	619	681	643	651	656	636	629	667	619	630	627	631	644	645	661	674	607	689	653	644	655	628	574	644	645	587	621	666	656	648	663	631	597	600	635	651	645	667	645	644	653	668	636	684	665	621	625	627	639	654	595	634	630	649	618	664	662	665	649	657	608	640	625	618	660	657	679	614	627	587	659	605	600	623	662	631	654	640	608	610	633	590	646	601	662	621	614	626	631	612	630	617	597	607	633	595	646	613	686	632	629	618	601	638	665	628	647	609	673	674	642	635	663	595	640	640	588	616	635	675	600	689	584	698	620	642	651	642	649	607	654	615	628	676	656	648	644	618	669	658	643	616	598	606	616	623	661	628	651	622	634	654	666	649	692	573	633	636
22323	21024	28539	23730	21026	21112	12578	2249	1321	1099	1054	1029	917	899	865	835	764	735	677	692	643	678	606	707	716	651	641	643	657	646	684	637	607	672	635	640	621	655	640	634	638	610	624	573	627	548	627	627	621	610	610	570	662	583	635	620	604	578	626	569	622	603	622	624	609	596	670	587	580	604	602	626	598	638	617	618	635	657	660	629	652	628	611	653	609	639	615	597	608	645	611	616	642	592	561	582	611	655	574	584	663	618	585	612	635	620	658	594	613	597	600	638	620	618	590	622	609	607	634	552	642	615	610	574	644	605	602	636	592	622	606	596	572	593	606	611	632	570	610	607	598	591	600	609	616	603	655	600	615	607	610	612	596	614	582	599	621	559	608	609	619	587	563	625	637	630	586	607	611	620	661	609	608	577	580	651	647	610	587	593	625	581	641	623	629	645	657	575	635	593	603	602	601	642	605	621	585	572	612	664	648	598	610	627	602	640	569	593	625	593	662	598	649	567	596	620	639	644	618	559	574	600	608	630	625	637	574	593	594	640	636	587	608	602	593	629	618	596	658	582	629	579	591	590	639	624	576	650	617	609	601	603	608	622	605	576	601	634	663	609	594	610	575	629	625	640	576	614	654	603	585	643	564	631	622	648	612	615	637	592	590	574	627	615	614	562	597	603	568	601	627	599	597	577	615	564	640	592	617	660	604	595	592	607	661	587	632	591	606	604	597	604	635	639	593	614	590	632	627	600	639	590	606	613	600	608	605	646	593	619	586	608	601	597	639	586	641	587	654	611	620	604	596	608	623	593	614	658	638	633	613	588	629	555	618	585	573	615	629	613	622	628	608	618	623	597	567	594	644	597	609	621	619	610	601	632	652	621	613	632	630	611	609	667	639	622	600	619	592	631	657	608	638	588	614	640	579	614	604	620	603	609	606	594	584	634	667	595	590	625	585	549	638	568	662	627	584	588	583	645	602	601	608	585	623	608	634	606	594	627	573	603	658	619	609	636	635	601	594	629	605	571	580	591	623	633	601	584	571	573	581	605	606	601	600	588	574	555	563	571	635	610	643	621	605	618	662	603	637	614	643	578	630	609	608	607	606	617	651	642	631	604	626	641	627	588	626	619	566	664	661	606	631	639	628	629	594	587	625	610	646	635	590	629	633	638	594	611	620	605	586	593	606	587	684	647	599	609	650	657	621	628	573	618	607	601	593	631	601	603	653	623	612	588	635	594	616	590	586	608	590	632	603	595	596	605	615	589	633	642	616	612	595	628	648	611	565	656	638	576	635	555	629	624	643	615	600	617	608	602	601	654	618	584	608	598	560	599	624	577	606	617	603	647	594	603	623	631	648	607	605	613	627	579	569	610	626	648	614	615	579	647	598	618	568	636	558	592	594	602	584	603	648	638	611	584	609	630	603	599	623	651	636	584	596	577	618	655	607	622	613	607	603	603	607	642	649	603	638	639	656	640	600	578	585	679	573	627	606	595	618	608	602	645	655	604	571	564	633	625	618	604	640	626	572	623	633	626	591	657	581	653	628	582	605	609	592	650	644	595	593	643	628	576	621	607	580	624	639	666	619	609	611	592	658	619	651	587	621	610	615	613	573	594	591	607	597	629	612	615	588	598	641	650	608	602	592	607	644	631	591	591	649	588	612	605	608	571	618	582	586	630	623	620	625	623	603	622	599	608	604	660	608	651	612	570	598	613	570	629	626	568	590	584	615	596	614	609	591	594	612	615	627	554	595	624	604	597	601	597	637	614	619	570	598	580	611	607	622	561	599	580	616	653	619	642	602	640	652	601	594	547	597	597	631	561	600	641	600	586	618	588	594	615	589	610	607	635	605	651	598	619	601	588	613	601	613	636	656	635	623	630	614	617	627	618	579	605	595	622	645	565	604	610	614	603	620	635	607	633	597	613	596	572	583	596	598	571	612	586	578	599	545	633	573	633	573	616	586	619	600	595	579	587	620	565	633	578	607	647	597	616	596	637	619	577	613	638	627	611	620	563	567	597	606	582	626	601	622	634	637	606	616	613	616	609	636	637	675	677	613	613	617	631	587	592	651	613	629	577	559	584	633	633	582	607	588	623	656	558	602	634	639	607	627	621	603	620	632	597	621	583	657	558	649	650	630	599	633	631	612	617	618	636	591	633	561	578	584	607	593	629	599	635	584	635	620	621	582	612	607	619	584	626	600	610	661	573	641	644	577	618	559	642	638	584	601	629	595	632	618	595	610	607	598	615	598	646	590	615	618	618	622	586	628	569	565	607	644	604	652	593	594	585	596	589	567	604	608	551	632	601	600	602	596	626	587	605	616	616	638	599	613	593	619	613	617	649	604	612	566	592	571	633	622	597	591	667	590	604	583	649	604	620	587	624	608	669	641	573	564	600	633	604	627	628	611	547	595	630	639	645	564	593	631	608	586	625	594	644	619	580	594	638	631	617	585	599	543	577	556	619	609	654	583	551	605	664	641	626	536	561	634	558	629	608	587	619	614	603	663	608	618	592	665	564	639	627	630	571	605	581	631	633	582	629	561	604	569	645	612	635	613	623	633	606	582	591	614	608	618	629	656	569	606	619	594	603	589	601	630	610	601	626	608	641	639	636	610	572	578	575	593	610	613	614	607	594	586	587	607	599	615	611	625	657	620	608	650	608	604	601	581	631	576	614	581	623	615	563	596	607	575	599	683	621	572	608	627	604	632	619	616	596	581	591	594	608	603	571	598	598	602	602	603	602	603	654	623	599	587	575	622	624	609	615	579	605	620	606	577	589	600	584	612	630	609	543	586	631	606	560	609	648	624	589	608	607	616	591	619	593	651	567	640	589	596	617	582	563	581	628	633	562	647	576	628	598	565	605	601	588	589	598	606	647	588	574	602	619	643	632	647	612	614	617	602	607	612	587	625	624	624	592	601	642	645	649	660	595	592	623	639	586	624	631	585	602	575	670	637	592	604	668	579	637	596	610	638	614	605	614	614	654	607	634	610	572	609	618	599	615	643	611	618	616	622	572	623	574	599	632	577	576	594	582	594	600	586	602	623	570	589	602	639	630	613	571	580	616	628	604	611	592	632	623	649	554	634	615	618	600	585	597	562	588	607	630	624	624	635	649	583	631	618	610	612	621	619	592	572	584	643	622	613	624	637	630	641	572	605	574	606	597	627	593	611	619	632	621	602	570	590	619	641	581	635	649	619	597	614	613	665	640	640	605	574	593	644	593	630	587	599	601	613	571	621	636	573	566	600	638	574	658	605	624	621	604	619	578	622	615	597	617	598	601	553	604	617	612	593	616	603	645	592	595	616	612	592	588	600	598	605	608	623	656	644	657	618	631	630	620	609	643	620	620	632	609	638	596	612	574	612	641	634	646	636	589	592	568	604	626	651	617	601	646	556	589	626	580	619	601	580	622	591	583	630	571	595	574	586	606	601	595	596	585	602	565	633	596	609	590	645	615	615	610	642	553	636	629	602	571	634	634	616	621
6270	12975	10988	5749	3922	3654	3706	2876	1905	1437	1292	1163	1146	1102	1017	936	924	869	751	778	692	698	693	685	705	680	639	707	757	713	697	650	647	659	616	681	685	679	661	676	684	664	676	600	674	632	630	639	625	631	654	665	656	624	639	594	664	596	635	636	623	685	614	618	629	615	593	671	630	631	617	601	675	672	620	648	642	640	624	660	607	658	607	658	624	627	642	615	644	645	618	577	659	633	622	669	614	636	651	590	621	656	618	651	635	623	650	621	639	628	602	623	621	676	604	637	611	591	620	644	671	655	622	647	670	636	662	671	630	654	663	636	619	677	642	628	602	626	608	613	644	611	617	621	666	639	623	606	665	648	606	601	672	589	632	641	594	604	633	632	628	680	618	622	678	635	653	692	619	634	621	662	643	608	607	685	646	628	671	666	628	637	639	667	590	638	672	611	634	645	617	569	618	674	640	678	639	639	657	593	594	628	621	644	653	622	619	618	631	634	636	650	682	610	648	634	626	601	599	653	628	595	640	610	648	627	649	640	646	631	605	619	609	621	611	640	616	633	617	643	579	633	632	625	684	654	576	612	649	598	622	639	644	605	608	612	692	637	638	621	623	675	590	608	631	646	608	625	655	643	615	646	648	568	618	594	647	676	631	636	665	660	637	629	618	607	631	623	625	647	608	614	633	627	616	649	664	652	649	554	637	589	689	638	643	654	650	625	653	660	630	606	673	581	599	652	602	655	664	626	602	644	630	594	599	636	656	670	696	671	598	648	651	593	611	628	625	623	671	637	609	631	659	626	611	667	602	612	617	663	641	620	649	660	676	667	638	610	665	659	643	617	614	639	623	676	657	622	661	658	633	639	620	628	608	619	618	638	612	634	632	616	639	640	639	644	611	627	616	582	642	649	654	574	609	641	641	655	612	597	672	658	618	658	616	633	622	635	609	667	647	602	556	624	655	644	598	618	575	596	632	612	654	598	617	620	612	617	667	563	648	583	652	617	603	658	605	614	652	633	652	653	654	638	626	610	640	651	627	656	635	655	657	650	594	620	650	643	629	656	617	676	636	603	649	651	614	600	646	628	639	658	628	652	637	609	631	607	598	632	651	599	648	680	598	612	625	643	617	644	618	645	601	583	608	651	632	650	604	659	635	597	650	647	636	665	619	677	646	628	587	625	639	631	614	674	682	633	614	658	646	603	608	666	671	601	635	633	650	609	622	640	643	626	620	640	638	596	522	625	615	567	628	634	651	630	642	640	618	629	596	631	636	608	587	634	629	646	633	622	652	597	635	625	632	630	658	603	636	639	627	634	619	653	597	649	631	662	631	653	604	627	614	614	611	599	614	665	618	610	601	645	647	608	630	634	613	652	654	661	640	618	644	625	621	627	642	653	588	666	658	591	663	610	646	661	643	629	636	593	630	634	639	659	661	677	636	653	641	620	606	643	599	636	621	602	655	598	618	599	636	636	610	629	625	645	610	664	624	638	657	587	608	648	612	635	629	632	670	649	652	674	606	638	634	588	616	581	659	657	630	653	644	617	626	702	588	679	612	656	631	638	618	634	661	645	638	607	576	570	644	677	638	634	639	557	625	624	653	622	608	636	618	650	633	621	628	664	639	632	620	629	619	631	648	648	595	662	627	613	669	640	651	654	608	612	616	658	626	622	652	611	637	611	658	651	621	604	657	686	600	634	652	615	592	606	667	646	631	629	686	622	603	646	600	557	604	649	612	637	648	654	649	616	638	646	633	626	660	596	624	668	667	621	640	610	623	607	676	601	640	695	645	601	582	658	679	595	676	622	669	609	646	695	608	661	679	632	623	630	588	597	598	620	635	589	619	638	635	643	651	620	606	652	606	650	599	637	598	636	655	619	632	651	632	572	630	623	633	628	604	643	608	660	623	614	631	635	643	639	616	603	628	684	589	638	659	605	642	626	622	623	656	647	614	638	608	615	578	628	588	618	652	637	590	615	659	645	601	623	631	574	620	633	689	652	605	635	640	649	620	657	647	632	605	590	644	708	667	641	631	645	646	609	625	617	619	643	628	617	624	625	618	592	662	614	613	613	611	595	662	638	611	660	657	624	648	636	602	629	666	628	636	605	681	627	641	607	621	606	624	612	678	643	628	597	642	620	652	663	584	614	624	685	631	631	645	666	629	693	649	659	642	613	626	683	657	583	627	650	657	699	692	621	662	615	653	596	651	657	634	613	638	661	631	647	639	616	630	628	644	651	638	616	641	593	611	654	597	635	632	632	630	632	596	641	618	607	647	682	626	620	688	662	628	648	634	610	660	659	640	594	638	633	681	607	632	646	596	650	655	652	643	628	671	606	646	625	625	602	644	667	605	641	638	641	641	616	634	643	665	667	668	604	625	648	616	637	617	661	604	610	642	624	569	621	619	627	603	650	620	614	620	621	650	571	621	643	591	655	650	644	643	622	625	621	642	585	662	668	602	639	624	610	646	610	611	658	661	607	684	682	583	597	662	674	608	647	640	635	611	633	584	600	625	658	627	671	605	654	613	643	630	629	630	614	628	602	611	609	611	666	583	599	649	610	619	643	600	652	615	627	623	633	646	613	591	636	640	631	645	583	664	598	646	666	640	595	632	666	641	596	607	628	633	666	622	644	631	607	609	604	597	603	686	632	661	631	622	626	614	629	640	637	630	649	597	616	618	612	609	600	620	622	625	625	599	629	604	611	588	630	658	606	602	616	596	654	616	597	632	565	640	634	626	633	631	650	640	667	589	618	619	659	605	654	628	600	671	635	640	625	653	635	588	630	645	625	644	654	675	672	687	659	650	660	641	666	693	593	598	597	620	693	647	623	639	653	640	620	722	640	669	563	605	633	652	570	608	643	649	649	615	648	589	647	613	659	673	565	620	573	607	593	591	657	596	620	652	592	663	615	653	607	595	664	623	625	615	641	643	614	685	642	597	653	613	626	623	609	635	666	686	642	691	658	643	622	640	600	635	635	624	635	618	608	614	633	641	673	573	631	632	632	592	688	636	635	587	614	637	579	618	637	641	622	580	618	639	646	614	643	646	637	612	640	629	585	591	629	646	664	643	643	624	676	617	607	679	667	636	675	620	598	632	592	651	629	632	646	651	683	596	628	586	632	632	647	680	619	641	611	625	647	647	635	620	623	658	638	692	651	584	588	609	674	580	589	614	623	613	649	601	660	625	634	643	621	649	605	623	612	616	654	638	617	631	626	646	619	578	654	615	622	591	576	618	611	600	623	642	618	651	659	598	610	615	637	645	613	639	614	614	570	628	651	623	645	588	678	627	642	644	644	614	627	685	614	668	633	639	604	631	636	650	604	651	636	605	639	617	674	637	669	648	597	588	604	636	645	650	653	637	601	616	674	599	593	639	642	644	595	635	618	624	634	616	615	641	648	640	612	646	672	614	622	662	643	638	600	625	621	621	645	616	620	608	618	589	610	597	614	614	615	652	596	609	619	637	622	648	575	594	634	667	668
22447	21110	28649	23812	21112	21190	12837	2285	1353	1115	1012	1015	951	892	904	849	806	752	703	704	692	667	675	647	665	676	653	632	694	659	666	628	609	673	678	619	664	649	637	623	585	660	605	641	685	639	647	642	659	673	624	596	606	643	599	563	660	647	582	596	614	633	610	617	616	621	638	620	648	599	613	615	609	608	554	656	614	636	634	584	651	615	622	630	633	629	613	633	600	653	631	651	690	617	663	635	588	614	650	602	660	683	603	592	637	666	652	620	625	674	602	613	617	660	608	567	635	621	656	621	627	650	664	632	629	604	638	615	604	624	650	618	646	610	626	686	622	620	622	636	673	583	626	614	590	629	598	662	644	600	591	621	622	588	612	594	620	602	646	633	606	645	594	625	626	602	656	578	648	612	606	627	632	645	577	628	605	629	641	613	620	642	635	615	622	624	597	606	634	622	587	602	604	598	653	620	664	590	607	607	637	660	610	596	614	600	640	625	606	572	618	642	642	582	638	598	623	597	605	627	650	620	649	665	590	591	627	647	601	594	611	631	597	598	646	594	624	627	630	588	610	647	603	605	651	624	605	610	613	613	567	643	628	614	605	624	609	609	607	578	625	633	626	619	605	629	669	599	615	618	644	670	599	607	647	621	608	636	622	617	598	644	597	618	619	653	601	666	650	594	648	617	617	599	597	599	624	614	597	619	593	655	640	574	621	665	663	579	619	604	653	598	597	632	598	616	633	613	604	597	600	642	639	567	618	594	615	652	677	615	618	608	646	611	655	579	619	661	605	610	630	669	612	640	617	648	630	574	609	658	609	585	583	608	627	614	640	633	625	651	633	586	566	643	701	591	610	582	617	639	656	583	626	624	653	619	621	613	642	593	627	635	648	627	621	673	587	631	642	625	638	630	531	662	616	601	678	582	623	586	641	614	608	589	648	592	606	650	661	613	619	660	634	603	650	656	619	599	615	651	640	582	602	614	647	573	642	558	611	605	623	593	588	613	567	613	601	652	607	595	655	609	604	622	639	638	613	644	628	583	633	631	644	591	587	630	624	619	651	609	691	582	617	614	639	616	612	630	622	653	599	636	649	568	642	636	601	579	605	615	619	609	634	620	585	581	650	629	576	615	651	628	629	647	630	623	585	572	631	656	583	630	617	637	618	608	598	567	610	636	593	624	594	619	625	651	618	613	571	621	613	593	631	606	629	653	639	659	591	655	633	605	624	621	611	616	631	630	643	611	596	655	560	626	637	619	609	632	643	589	609	642	599	623	625	604	591	623	614	591	632	623	621	621	564	602	628	598	634	606	648	594	668	603	600	628	677	599	598	621	648	607	613	598	624	615	602	632	598	597	637	605	597	621	638	621	646	547	614	621	613	578	604	645	624	593	599	583	639	641	641	580	644	628	610	605	578	653	632	650	617	626	613	635	598	580	598	631	607	619	636	605	631	709	595	610	641	614	660	600	647	650	633	622	614	668	637	597	593	588	637	635	638	605	644	622	629	644	637	632	632	639	625	620	610	580	622	603	574	662	619	646	571	634	577	631	592	606	664	635	589	642	617	689	622	617	590	576	630	610	609	585	614	596	671	624	610	566	578	603	624	615	646	612	617	618	586	600	626	616	610	601	601	611	606	608	653	641	624	625	639	636	628	609	619	593	589	578	593	609	619	602	629	580	604	618	590	637	592	666	623	594	661	632	608	629	657	620	568	604	653	581	645	623	639	641	595	640	606	648	627	605	664	578	610	643	589	619	617	554	624	633	641	612	596	592	647	628	625	600	611	603	639	569	612	574	631	619	598	577	606	601	570	604	623	634	610	608	633	587	599	637	608	580	647	610	618	622	617	596	611	626	584	647	597	624	570	627	627	617	620	644	636	551	649	649	604	581	606	620	625	602	621	600	632	606	648	596	633	605	686	615	554	579	634	619	620	617	602	598	640	607	594	632	583	615	662	583	647	643	612	636	619	605	623	602	628	649	612	644	620	610	617	594	633	621	579	603	634	620	586	639	614	650	632	636	602	602	611	613	636	604	593	592	621	594	631	566	621	635	669	577	614	651	589	635	635	620	605	597	623	623	632	614	599	608	610	639	655	640	638	624	597	666	632	648	593	583	625	612	626	606	635	602	622	611	636	683	637	640	633	625	624	589	634	638	625	606	616	588	647	642	591	590	606	604	630	574	598	628	653	633	614	599	594	656	615	610	586	630	618	649	602	621	580	605	606	612	601	611	616	635	637	596	625	640	601	590	588	646	624	589	612	591	637	638	586	608	601	596	628	564	619	615	621	629	622	629	610	644	576	607	666	630	622	622	657	603	656	644	617	580	580	607	642	596	647	651	574	630	555	577	669	602	577	608	586	658	636	628	638	622	659	642	600	595	653	652	606	630	610	600	553	582	616	639	623	651	620	616	600	594	585	613	621	558	634	594	571	599	609	603	626	605	643	602	648	548	599	600	619	624	634	685	590	647	598	634	625	618	568	616	621	622	627	661	631	670	593	584	600	598	622	648	663	610	620	596	612	599	625	590	587	621	627	656	570	610	623	627	608	642	625	643	643	626	618	612	587	642	626	632	605	606	611	568	597	635	652	610	644	622	600	604	584	620	611	625	594	598	600	621	620	604	583	624	584	629	575	618	627	622	617	619	609	631	586	610	607	600	599	640	613	627	622	625	692	631	615	679	622	647	647	635	572	624	622	602	618	609	613	609	614	599	588	631	619	660	612	646	620	638	644	603	617	618	629	610	631	598	615	645	633	567	616	658	593	628	586	642	663	607	582	588	621	589	569	564	636	608	592	574	603	603	591	626	644	614	618	595	630	610	645	603	660	599	598	622	627	620	578	632	604	612	592	603	626	626	618	603	622	617	583	596	598	648	613	613	624	587	600	641	651	593	652	599	605	588	613	631	640	679	645	654	632	572	658	600	613	611	581	594	604	601	620	644	686	563	614	610	638	591	587	584	583	556	602	612	563	603	618	583	644	559	591	575	594	643	607	580	610	568	637	611	662	621	628	643	594	636	629	624	615	599	615	610	590	605	632	607	599	623	642	601	565	638	578	585	652	644	574	656	629	565	626	625	610	585	595	582	627	631	666	647	615	622	622	621	594	652	627	642	645	623	605	623	652	639	641	621	628	636	605	624	648	614	634	699	587	606	657	596	628	587	595	626	620	579	617	595	618	583	605	599	618	651	608	604	612	616	645	588	624	618	635	636	650	612	609	591	643	624	598	636	623	629	614	617	607	645	629	645	588	633	616	592	629	640	593	630	618	627	631	588	625	618	616	595	622	661	663	640	654	645	640	596	610	597	645	642	650	621	584	621	647	639	657	637	675	615	602	637	625	575	647	591	627	620	623	615	572	652	613	589	604	594	598	621	591	631	625	627	620	626	624	651	617	635	636	564	599	616	623	647	572	629	629	594	573	559	663	614	626	608	636	583	605	624	615	615	617	631	591	601	615	618	638	638	626	635	626	611	607	648	612	602
6034	12938	11015	5736	4005	3478	3838	2964	1901	1459	1331	1244	1148	1098	1120	926	903	867	809	792	778	713	720	664	676	732	692	709	674	667	715	695	662	690	706	632	688	649	677	649	670	683	658	658	617	635	633	675	652	646	652	686	657	620	644	685	645	661	648	682	658	674	640	600	652	648	589	629	651	601	634	640	640	667	632	634	668	673	629	665	614	642	641	611	638	625	660	655	596	609	644	650	627	622	583	647	655	664	638	616	631	643	658	681	608	623	641	645	677	589	649	614	660	671	637	619	632	588	618	626	621	646	627	606	661	623	655	638	655	684	603	643	612	641	637	628	600	642	625	641	628	605	636	636	603	600	641	605	638	632	625	689	627	620	639	618	583	618	651	643	619	612	658	640	613	617	677	624	652	654	639	625	638	636	655	624	655	663	615	631	623	651	676	650	638	625	618	677	638	626	651	656	646	658	624	657	683	650	604	599	629	649	649	674	647	636	643	622	647	666	626	646	649	640	633	623	650	655	653	664	596	716	594	640	643	610	621	667	594	651	667	613	620	660	616	642	621	626	625	619	615	688	668	651	672	629	623	623	616	657	627	680	652	636	638	635	670	624	640	600	663	602	684	638	650	653	645	675	631	642	645	637	640	654	657	636	624	685	675	640	649	620	663	629	601	657	624	626	617	644	605	599	658	636	658	630	639	632	626	658	620	631	637	608	620	618	632	680	630	583	653	623	644	643	663	639	645	662	700	667	626	666	628	645	625	685	649	661	616	655	554	641	681	597	629	655	664	640	630	617	677	585	636	624	646	633	637	606	601	642	638	692	655	655	583	628	657	577	674	687	653	641	662	652	617	638	627	590	604	664	632	621	643	643	702	669	639	592	599	626	647	658	637	631	622	584	659	661	646	654	648	652	662	659	676	668	654	646	650	626	643	653	618	645	631	644	667	630	647	641	643	612	657	653	640	648	625	607	620	630	578	635	614	617	616	631	637	629	637	606	622	661	607	663	630	634	571	643	622	609	660	660	642	650	634	634	614	657	635	663	668	674	602	592	627	648	602	664	661	650	628	633	672	687	643	627	666	660	660	676	638	650	590	616	584	624	635	605	668	653	612	632	659	625	648	673	680	621	651	699	607	608	635	648	676	597	635	657	668	632	609	651	633	621	646	670	610	626	643	664	658	676	668	628	620	616	630	634	615	659	617	640	621	652	614	628	670	597	616	632	648	619	623	652	642	574	619	638	640	655	656	646	621	606	655	644	630	657	656	655	657	658	649	612	663	681	635	662	664	650	602	638	606	653	612	617	622	604	629	651	628	663	633	587	616	606	631	646	664	653	643	602	649	667	649	617	592	661	674	654	597	596	625	633	644	595	614	653	669	656	646	689	641	604	613	626	660	653	636	678	642	622	641	614	653	666	649	660	619	605	627	633	635	625	648	645	624	643	647	681	666	623	597	614	637	634	636	637	646	671	640	626	606	639	627	650	644	645	583	602	661	629	639	644	638	657	677	606	629	651	652	642	642	632	614	611	648	624	657	643	645	693	646	629	618	637	622	629	679	679	712	645	591	618	652	656	639	671	640	636	634	645	608	670	659	620	629	648	596	690	683	601	659	620	641	634	683	595	611	638	661	633	667	633	608	672	622	645	639	673	644	618	624	603	609	656	650	604	653	663	636	637	630	609	652	628	622	623	637	660	666	631	652	628	660	653	606	614	651	658	659	678	609	628	624	616	654	641	645	642	612	629	638	615	650	609	657	677	644	630	645	664	645	659	656	626	628	656	649	622	664	648	594	665	646	645	604	609	638	677	652	602	618	622	682	639	608	622	641	599	648	612	654	625	585	687	610	653	592	666	667	605	648	611	628	606	648	592	638	648	616	631	653	595	625	626	632	660	639	620	654	684	636	686	626	648	661	623	619	672	626	633	631	607	621	634	663	641	646	652	644	677	633	640	603	678	673	625	629	619	630	621	659	636	605	640	612	640	651	634	645	625	627	650	683	656	615	660	675	614	608	622	643	643	637	617	685	645	653	627	652	611	634	630	602	632	660	620	656	668	666	651	631	645	611	630	632	628	615	615	671	632	673	674	647	636	587	664	659	625	635	632	635	664	584	644	597	625	673	690	657	643	663	627	586	632	636	612	644	639	607	632	570	666	625	613	632	619	654	632	601	648	640	604	656	654	645	601	602	621	645	668	675	648	643	633	610	642	649	648	572	595	619	675	687	611	641	676	590	665	618	605	654	599	629	629	648	633	677	641	664	627	619	657	624	611	611	618	652	647	614	606	702	642	636	670	623	628	625	645	595	645	634	647	589	644	658	680	622	622	639	665	624	639	628	605	613	628	627	640	626	621	648	659	605	665	666	695	665	654	611	643	649	618	609	658	647	621	601	627	633	639	651	613	599	655	622	608	669	621	670	588	615	646	657	612	653	622	639	579	629	651	650	605	630	615	636	671	656	641	661	636	590	646	668	646	604	629	680	669	607	650	635	656	584	663	662	651	625	639	660	657	602	602	628	655	582	633	652	660	623	603	655	638	645	613	627	651	679	683	668	617	654	617	627	633	650	659	682	645	667	689	613	576	650	639	603	642	628	644	622	619	644	666	609	677	692	615	641	625	567	658	636	646	623	673	636	694	672	650	647	630	628	650	638	627	673	607	688	646	691	602	684	663	635	593	615	596	615	640	626	631	620	612	646	620	689	645	653	631	594	650	680	635	663	637	645	645	633	632	645	620	594	631	639	618	678	613	657	638	666	618	632	631	643	612	637	588	606	639	623	650	642	655	661	661	628	630	657	659	623	621	626	641	609	624	646	678	601	584	647	615	673	599	679	641	636	633	657	622	654	660	619	635	622	663	623	662	616	633	604	631	658	624	630	619	597	638	633	618	632	618	625	632	683	613	625	589	630	652	645	603	647	631	622	678	598	605	637	629	646	658	642	627	603	655	606	613	625	648	629	648	627	604	658	645	669	659	597	655	649	653	641	617	648	618	601	678	662	631	630	620	588	601	626	616	626	648	619	644	659	628	633	626	624	636	616	664	638	611	719	633	628	620	637	591	615	669	619	605	633	671	598	684	656	633	647	618	612	577	664	661	663	643	656	642	596	647	649	611	643	633	613	640	591	654	619	642	624	627	642	662	594	649	658	638	676	622	620	647	625	694	644	649	656	619	619	625	612	678	629	616	619	630	648	642	672	659	608	634	624	614	596	638	650	618	640	660	629	589	648	652	617	624	610	640	666	652	689	591	617	631	619	655	566	616	622	666	626	664	627	625	683	638	608	659	646	647	621	581	639	610	672	594	628	600	595	663	626	615	653	656	612	678	641	647	631	641	651	626	636	646	676	632	638	615	602	613	635	666	624	622	619	675	680	589	651	665	635	613	579	623	648	650	645	604	593	592	644	582	671	580	604	672	606	658	588	665	623	653	641	723	597	650	618	601	631	641	648	658	643	583	633	676	665	659	660	631	680	605	639	615	678	671	607	664
22392	21034	28538	23729	21036	21113	12545	2205	1256	1086	1023	994	992	864	806	769	819	768	695	662	681	663	651	666	624	638	643	666	626	663	642	602	676	648	641	613	596	627	635	586	586	615	650	640	605	610	668	679	641	653	612	609	612	593	620	622	615	613	565	602	608	621	622	615	588	619	612	645	594	646	626	609	625	593	590	603	640	628	604	635	624	603	635	611	575	597	639	596	600	624	566	567	601	647	624	613	643	613	647	588	642	626	617	647	588	636	613	595	590	568	605	619	623	556	614	594	587	602	637	631	588	613	617	596	619	630	642	609	607	634	615	604	587	601	617	617	643	617	605	631	613	615	622	570	579	621	576	624	594	602	613	575	617	567	603	616	635	604	583	585	574	625	614	660	652	581	620	623	545	568	631	602	594	596	621	567	596	679	627	616	620	613	616	611	619	596	607	584	594	611	605	592	596	618	638	602	555	596	592	589	635	596	661	588	589	601	617	586	624	610	620	609	620	603	635	635	673	620	591	662	637	564	623	632	612	593	633	586	585	606	629	636	634	639	619	586	649	607	618	597	656	613	593	621	647	629	608	593	620	611	614	650	633	632	623	603	600	617	647	587	646	591	646	645	551	610	639	606	569	631	601	604	601	601	634	591	602	634	588	625	642	601	638	606	625	594	587	618	615	610	616	604	597	610	593	568	594	607	608	626	614	592	603	597	592	595	624	588	650	592	613	630	626	585	595	599	615	619	594	604	596	584	642	597	609	565	617	615	591	622	557	605	616	617	603	532	653	582	599	663	626	645	624	656	613	625	597	557	601	631	618	627	640	588	656	592	609	649	633	581	647	649	643	606	617	604	628	586	580	555	629	612	560	581	593	581	597	612	586	584	561	638	641	602	652	596	634	595	636	604	588	624	614	594	627	579	621	611	635	566	626	646	646	621	642	633	662	594	597	602	631	622	613	640	577	598	615	623	637	585	627	646	554	605	663	630	622	608	620	576	657	655	590	620	575	612	644	565	651	558	625	602	628	623	590	617	623	601	630	617	623	616	611	627	598	601	590	591	624	608	602	629	611	635	582	624	650	625	609	617	605	636	596	648	592	585	591	602	589	635	597	616	610	595	569	555	600	567	613	612	604	599	563	611	649	623	594	600	593	542	609	587	600	624	609	589	605	564	579	558	643	613	613	589	582	589	588	631	627	583	573	621	614	602	648	617	577	596	596	622	630	616	616	565	606	604	594	622	666	600	626	572	652	620	612	634	558	596	568	655	615	610	618	647	600	634	625	609	611	576	626	611	597	567	579	599	614	643	598	634	612	586	627	612	592	639	618	647	584	583	631	595	637	607	584	595	586	621	584	578	565	612	568	598	592	593	618	595	593	577	598	632	663	619	617	600	646	619	645	622	580	646	618	600	582	622	669	600	567	620	630	637	549	581	595	674	601	590	626	639	611	570	582	658	615	612	601	637	620	639	592	612	618	646	632	629	638	600	636	590	588	657	632	577	648	604	653	602	643	599	608	606	591	590	627	639	593	570	626	551	621	589	669	637	603	595	591	574	599	610	590	594	616	667	646	620	593	588	626	634	550	601	585	641	626	578	654	613	593	562	621	595	576	604	630	625	596	588	629	641	568	616	629	637	612	580	618	667	625	599	632	599	606	561	600	597	637	578	586	609	614	626	625	634	616	633	627	639	601	593	623	567	600	589	598	568	617	579	642	621	625	606	612	621	587	635	578	655	622	664	617	599	595	629	647	555	592	617	570	600	675	632	649	603	617	594	645	612	585	598	615	640	608	566	603	581	644	600	566	578	657	601	569	617	613	624	584	627	587	598	608	609	635	599	565	583	594	611	601	583	614	580	603	632	664	623	623	641	634	587	606	628	616	648	626	623	645	609	627	617	619	641	592	620	613	580	613	604	610	581	632	616	610	616	619	600	595	636	612	586	608	619	603	578	599	589	651	595	584	636	646	572	599	598	627	587	582	621	633	649	576	601	632	642	625	596	623	598	530	621	605	583	623	619	595	612	630	658	600	606	663	605	623	557	582	622	605	589	651	618	637	603	606	609	590	606	625	659	563	628	634	654	575	618	620	590	610	604	606	619	559	596	602	587	599	597	583	621	623	575	600	580	626	590	592	577	608	592	643	637	646	632	602	641	638	621	630	576	574	626	572	593	601	606	611	632	599	637	612	580	597	591	590	589	625	584	633	622	620	634	607	582	593	567	584	616	586	575	586	579	626	627	626	612	622	616	636	576	569	606	614	593	589	608	580	664	587	632	599	587	584	607	599	552	607	600	569	627	577	571	644	648	586	604	637	630	609	644	639	588	565	570	625	594	644	584	603	605	559	597	573	597	581	621	635	632	616	599	616	611	642	610	642	623	663	579	596	612	641	574	639	621	615	639	605	602	589	587	595	621	577	638	566	628	629	548	638	561	604	600	599	591	619	640	565	593	622	625	609	598	597	646	646	613	584	579	582	592	621	587	600	596	629	619	640	607	595	569	631	589	629	590	607	660	614	604	582	621	601	611	599	591	619	604	616	574	601	591	611	636	635	588	627	594	550	582	590	626	620	628	555	579	595	589	600	603	594	593	588	601	601	559	660	589	594	615	604	638	585	577	589	610	620	642	603	651	597	589	585	600	574	611	561	577	576	568	555	626	563	562	606	593	677	601	598	621	628	594	593	613	592	615	630	653	650	618	610	605	618	594	589	631	591	601	600	583	590	574	617	594	646	584	622	647	575	620	587	616	574	634	628	619	612	675	578	623	632	620	572	612	599	602	593	634	580	600	605	557	588	631	619	613	591	605	593	607	585	614	644	623	594	667	609	550	598	609	655	622	625	644	603	612	587	602	584	579	587	602	569	601	589	603	597	554	625	575	652	632	640	600	599	561	634	661	616	596	614	633	591	622	615	615	623	617	620	628	581	606	582	601	639	588	650	592	605	606	626	614	602	655	610	632	647	653	657	603	622	587	585	595	620	627	571	576	600	623	617	588	614	623	611	573	642	539	591	600	613	589	602	616	606	647	613	655	589	619	599	592	600	600	605	572	614	602	658	621	595	605	667	640	673	622	566	556	595	611	634	640	618	561	589	598	613	587	586	616	622	538	637	618	591	618	611	567	648	605	644	573	593	620	623	588	576	625	597	607	604	588	556	569	599	619	603	623	632	617	651	588	612	628	595	583	639	627	601	592	627	592	556	590	610	581	615	608	621	567	599	581	592	611	598	590	590	630	611	572	601	630	622	634	589	596	621	596	618	610	636	643	611	577	645	626	631	632	578	571	565	627	637	585	633	613	589	602	622	574	591	593	589	592	605	628	584	620	646	642	577	674	657	631	627	603	610	617	612	628	562	616	595	626	636	616	636	581	648	589	583	623	626	599	634	650	605	631	633	625	604	597	607	578	615	605	564	625	593	591	596	586	602	590	625	600	608	621	597	594	579	593	610	597	617	575	637	566	671	607	591	634	550	615	637	617	610	587	623	602
6039	12876	10977	5577	4306	3681	3862	2834	1768	1404	1375	1250	1140	1115	1017	973	885	788	819	773	728	725	724	747	741	696	642	700	660	665	652	685	685	638	671	649	688	665	653	639	684	645	637	640	653	623	582	652	629	627	670	619	625	669	645	647	651	647	617	646	636	673	652	642	679	655	615	656	638	588	653	628	666	633	628	599	585	633	653	655	642	612	641	650	601	601	632	654	622	623	687	609	631	594	668	606	595	603	656	648	662	672	621	634	677	666	635	611	664	637	646	641	620	641	624	580	661	651	616	653	567	644	640	612	657	654	664	633	625	662	609	632	635	665	649	613	633	608	608	622	634	634	630	635	587	657	637	609	640	602	631	635	643	643	681	677	649	614	599	646	585	630	651	625	613	663	639	622	622	630	626	603	620	641	626	663	627	650	601	597	605	574	697	656	635	619	633	625	624	636	609	635	624	603	659	652	616	627	666	669	657	620	651	600	623	631	622	633	655	641	635	633	641	647	662	590	597	639	626	640	610	644	632	691	630	634	644	641	679	633	659	602	627	628	572	673	684	632	658	619	667	624	624	655	659	602	618	586	603	686	640	626	636	647	663	650	609	648	591	624	647	610	616	612	683	617	605	652	650	651	650	684	648	621	621	631	632	640	621	611	646	626	644	579	636	622	651	625	613	608	620	617	599	648	663	669	603	608	603	628	637	637	688	628	584	613	648	687	642	626	620	660	630	614	576	623	629	611	630	626	615	633	628	599	623	658	611	659	645	628	652	613	663	677	585	634	663	637	629	690	602	574	633	610	600	631	618	657	626	592	641	690	627	643	612	634	656	669	614	628	617	618	660	611	592	625	652	650	669	650	639	663	629	639	617	609	626	656	626	631	630	625	649	621	607	650	641	663	626	669	597	605	623	605	608	627	639	634	605	652	672	666	592	644	608	610	625	648	630	668	659	635	632	621	652	637	651	675	663	616	628	637	670	618	602	689	629	694	639	642	662	643	684	651	645	620	624	672	693	604	643	625	670	609	634	677	599	613	590	639	666	570	626	657	668	635	620	617	575	645	622	652	617	631	659	584	586	678	661	612	656	629	639	676	604	626	659	626	636	594	611	639	618	653	668	574	619	629	669	652	631	612	613	612	629	652	676	609	665	626	579	636	644	639	677	649	651	587	592	605	662	599	610	613	669	640	634	602	653	660	626	618	632	606	620	629	578	607	621	618	633	627	635	596	594	584	608	665	628	625	626	648	604	666	606	630	621	644	652	635	610	619	642	630	621	627	681	651	573	636	631	630	649	617	613	632	610	656	631	622	640	651	627	613	641	613	618	607	604	662	637	649	630	606	629	605	646	624	594	606	661	611	603	672	583	614	662	600	645	629	636	591	608	601	666	628	650	596	655	660	665	583	617	650	651	600	664	651	660	618	657	655	637	669	558	603	645	615	615	640	616	691	636	692	612	618	634	617	664	655	598	632	631	629	653	594	661	619	664	645	629	615	642	634	602	707	595	686	640	659	634	651	638	668	612	662	601	587	594	584	658	678	619	670	656	646	648	649	634	672	626	636	636	617	608	631	624	633	673	621	610	603	678	603	617	627	642	595	633	638	615	626	635	646	614	649	670	620	661	689	610	653	622	647	643	614	634	648	651	619	649	617	642	597	647	701	644	610	655	628	648	602	646	622	644	607	671	616	617	626	648	637	641	639	632	649	647	637	618	632	641	663	674	637	597	649	642	623	625	657	635	614	672	653	622	653	596	615	648	604	635	659	674	618	646	621	610	585	618	667	658	630	640	574	671	637	686	624	619	660	662	631	629	668	621	647	636	593	668	621	675	646	577	694	636	638	632	648	652	619	629	627	600	628	650	638	631	625	617	623	587	623	615	623	615	631	644	673	574	599	563	685	587	596	602	642	589	603	607	671	657	622	627	617	646	666	637	655	636	640	635	590	689	657	606	635	636	588	589	623	630	646	655	596	650	661	612	633	585	679	620	605	635	618	632	605	643	621	647	643	650	668	590	607	576	639	618	629	628	631	627	649	648	623	638	652	633	623	623	613	658	609	682	613	620	614	608	626	620	628	633	652	608	657	666	674	610	688	642	584	616	582	594	628	619	629	669	649	609	630	619	624	641	675	604	662	651	648	609	635	653	628	633	600	643	642	618	645	662	632	609	615	632	668	642	628	625	643	567	603	628	607	621	599	628	628	674	627	661	641	604	601	604	612	646	639	609	652	688	632	641	600	631	622	653	660	589	648	660	619	616	637	626	576	671	675	640	644	624	638	652	600	620	638	605	663	627	640	651	638	628	658	696	619	597	648	662	612	652	611	602	608	647	654	607	614	650	657	600	656	652	637	585	620	659	646	637	648	628	642	609	662	638	650	667	617	615	601	647	651	615	625	594	666	627	609	656	634	653	611	655	657	614	636	640	684	632	648	677	627	616	608	644	612	617	658	636	652	654	586	627	608	641	618	646	621	661	618	642	663	633	567	670	618	672	671	622	617	650	626	601	628	623	624	641	634	650	642	623	593	634	625	659	661	637	659	616	645	602	639	590	649	661	633	619	590	655	631	632	619	633	606	607	608	625	605	615	664	635	622	610	612	609	625	648	631	626	628	609	621	628	625	667	682	576	621	647	628	611	639	614	639	638	632	662	646	587	630	599	678	657	639	592	598	639	646	638	663	614	639	625	637	617	597	634	610	595	677	683	649	652	612	667	599	642	639	608	623	578	643	608	705	628	637	615	633	637	616	600	646	638	590	630	610	630	649	669	698	674	623	622	630	614	645	568	655	611	640	611	638	619	623	666	564	657	628	665	681	617	630	673	617	646	614	646	619	592	620	590	659	636	646	626	638	595	600	681	566	628	604	670	581	667	546	647	650	618	611	644	576	653	616	639	617	605	611	650	596	668	670	664	619	610	624	634	659	662	666	636	610	637	633	649	624	656	614	596	603	575	639	615	647	622	638	612	628	633	671	628	612	635	606	652	635	681	659	635	662	632	586	608	611	643	672	628	672	586	609	586	604	637	653	664	638	600	661	597	615	607	604	633	644	631	644	619	608	654	628	629	622	632	627	614	607	631	655	613	645	655	651	630	593	634	649	642	625	634	647	643	650	654	655	598	632	659	642	619	640	627	608	645	626	640	647	613	642	642	589	635	612	628	635	655	673	653	631	629	626	638	626	639	646	615	591	604	669	591	617	651	612	609	644	659	648	590	659	614	631	649	596	644	604	626	636	681	656	643	697	679	601	604	630	680	620	617	653	672	622	613	640	659	577	610	638	579	653	624	645	620	648	653	642	624	686	593	657	654	633	595	672	635	602	632	637	618	684	631	639	615	612	652	630	622	631	643	611	581	639	653	600	607	627	632	621	651	567	597	649	597	641	644	638	594	614	625	651	635	638	625	620	598	607	648	628	623	602	604	663	658	627	623	658	597	610	634	653	623	649	553	636	615	619	617	619	636	559	622	631	679	639	658	677	622	629	661	608
22504	21110	28638	23845	21113	21192	12773	2170	1252	1172	1071	956	904	899	892	822	817	711	693	664	677	684	661	661	682	656	662	652	653	713	621	661	612	598	669	609	639	592	664	606	639	650	671	620	602	635	629	643	660	618	601	619	630	607	657	619	659	619	604	613	616	636	653	609	649	599	593	588	625	584	622	653	648	657	584	628	606	607	563	596	617	605	604	570	611	636	618	580	572	608	631	609	612	602	597	629	573	594	616	645	605	591	636	635	599	616	573	623	614	607	600	630	659	641	629	629	595	605	598	594	640	657	559	644	599	641	650	586	619	578	622	598	625	658	638	602	636	615	631	621	621	615	609	637	624	599	640	605	633	618	598	615	611	654	663	589	609	636	611	618	630	628	664	605	601	593	602	648	606	638	617	627	599	602	631	606	584	568	596	603	586	623	572	583	608	599	623	619	625	657	625	629	606	593	589	661	604	579	599	604	672	626	629	619	614	622	634	600	621	578	647	649	618	626	605	634	631	588	625	600	589	578	601	640	589	600	599	595	584	652	595	604	581	581	569	602	639	625	619	632	642	630	593	621	605	591	636	627	606	602	628	635	621	603	617	592	638	628	631	580	611	577	607	567	616	599	585	616	635	624	592	619	636	648	593	641	605	599	574	608	637	564	635	612	634	641	627	599	640	622	632	689	597	591	621	628	573	634	644	542	623	590	604	622	600	651	634	614	627	622	632	590	598	562	567	602	661	632	650	637	609	557	608	632	628	607	586	627	559	600	615	593	597	626	628	636	590	600	617	596	647	630	575	599	621	593	642	591	653	593	588	641	618	667	589	644	618	596	611	669	625	596	609	616	585	632	638	629	627	618	626	630	617	624	622	658	644	663	637	671	610	599	614	634	615	638	613	614	584	620	642	632	594	617	631	589	637	620	640	636	616	647	625	615	599	609	633	691	618	634	643	640	635	630	607	648	618	573	600	630	572	622	616	558	617	653	617	677	573	604	609	615	599	650	607	596	638	616	625	650	628	637	630	606	631	591	632	612	566	595	585	657	583	582	627	611	593	640	613	623	631	575	645	618	608	600	607	560	594	612	650	613	651	610	608	626	595	587	616	651	615	601	608	599	608	612	556	596	605	558	609	677	649	607	624	618	630	645	593	589	613	577	586	597	605	602	647	643	619	626	636	641	598	605	575	620	629	601	607	603	587	649	597	644	623	583	596	584	621	571	594	648	620	606	589	583	646	600	599	611	648	671	608	645	617	586	597	632	625	658	655	587	651	604	619	632	587	621	595	560	635	620	629	637	616	576	648	616	660	590	606	637	619	629	607	577	627	664	624	583	656	583	629	636	604	573	615	601	646	650	595	663	560	631	587	586	510	625	626	602	608	626	606	597	574	597	588	597	664	628	630	646	629	621	585	618	625	631	621	580	572	589	599	627	548	606	618	640	597	585	630	611	602	616	621	598	649	664	646	595	633	580	560	613	623	626	620	641	605	636	616	610	582	619	560	617	636	594	601	605	604	574	638	639	655	624	644	594	593	618	584	613	624	609	629	621	585	604	613	599	595	600	588	615	643	627	620	608	634	639	584	671	618	600	599	642	628	547	587	620	610	640	615	591	645	592	644	634	650	588	640	612	619	584	649	639	624	594	589	595	592	623	649	644	616	619	647	610	587	579	630	574	596	627	633	671	598	585	596	603	585	597	599	643	609	609	611	640	602	628	620	589	630	601	616	629	647	614	602	608	639	582	629	629	644	584	616	582	612	607	572	602	612	599	582	622	629	651	631	597	639	643	667	567	608	582	602	618	569	598	626	542	632	638	615	628	603	657	657	601	639	618	643	642	613	618	652	623	567	604	640	589	638	605	640	621	592	572	604	684	658	613	634	613	613	612	579	627	572	642	620	589	596	616	625	595	665	589	621	600	626	609	599	585	617	587	569	633	609	640	585	640	615	635	649	612	588	617	602	593	637	629	645	603	650	605	594	576	629	637	645	635	594	597	614	583	627	607	663	604	591	606	627	623	592	592	600	631	606	622	584	647	620	582	638	622	658	621	628	640	630	630	599	562	639	594	619	637	573	618	619	608	650	630	644	603	612	611	636	559	591	596	635	608	625	553	635	612	573	619	620	615	616	624	612	593	569	618	632	646	587	605	624	627	602	595	612	662	601	593	633	569	602	633	591	651	633	603	666	601	612	639	628	625	577	595	600	655	641	610	616	624	594	644	599	610	541	676	601	586	641	595	617	641	595	603	608	586	674	622	584	640	627	641	593	624	640	655	635	579	629	604	616	606	602	557	605	646	628	652	585	587	652	661	602	629	626	665	596	653	602	643	631	612	625	589	588	636	634	590	635	600	622	616	620	627	625	642	569	630	619	583	624	641	620	609	654	624	630	586	620	609	615	628	675	608	653	618	618	666	593	582	654	602	574	628	605	646	616	654	590	615	595	618	642	643	595	579	566	644	600	649	570	588	648	602	613	634	620	606	657	586	649	622	615	621	578	658	615	600	673	616	600	594	670	610	601	579	632	610	631	659	562	602	633	599	628	575	561	611	623	671	601	608	616	607	596	610	629	622	581	633	583	589	623	629	623	608	649	653	649	639	612	605	623	652	640	651	644	649	620	637	585	611	608	641	593	652	598	604	640	647	621	600	600	612	607	588	645	570	624	605	632	558	605	584	614	598	589	638	631	618	663	597	633	635	645	599	587	586	596	587	596	632	658	610	633	614	632	621	655	630	575	622	640	624	620	606	569	634	609	661	615	613	616	619	640	627	599	601	633	683	596	571	617	639	628	644	593	635	591	618	623	606	616	616	619	617	648	625	577	585	635	600	638	577	621	586	636	644	611	591	594	614	608	620	565	620	605	663	627	567	634	627	611	652	615	634	587	625	639	543	587	624	610	568	631	622	632	640	604	623	633	578	611	606	619	596	595	553	608	584	607	607	616	641	636	631	594	626	574	587	582	636	630	616	653	582	639	626	641	624	590	613	622	598	621	628	580	610	595	610	630	603	645	620	645	616	582	625	559	617	597	616	597	590	588	614	567	644	686	580	604	632	561	599	631	600	602	576	611	604	652	603	629	590	676	580	576	562	630	569	656	591	626	674	609	576	581	652	634	630	605	591	618	595	583	643	555	583	580	615	636	574	604	602	585	639	644	565	630	592	634	592	628	632	575	618	623	617	604	628	624	631	623	636	548	642	641	597	646	588	630	600	577	640	611	659	641	607	590	583	681	616	644	649	591	580	615	602	624	649	596	608	617	615	589	605	634	635	619	641	598	571	606	595	619	619	639	581	624	623	628	625	591	615	578	596	615	625	605	592	653	669	608	636	649	598	577	613	563	573	652	588	620	616	606	589	602	588	612	630	608	584	570	617	636	612	598	589	602	617	598	610	634	626	626	583	647	628	590	627	590	616	546	608	675	602	643	576	665	584	666	598	613	586	637	626	627	597	622	620	618	642	592	638	621	597	584	572	585	587	625	600	621	593
5765	13017	11209	5779	4241	4176	3800	2621	1713	1422	1356	1193	1155	1078	1053	927	952	796	826	731	772	699	749	725	697	686	658	708	678	623	670	688	697	669	638	686	685	692	591	647	672	684	682	631	628	640	617	631	653	675	653	569	620	663	653	678	619	660	630	633	686	633	638	621	689	634	675	655	622	626	623	613	624	569	636	661	644	626	603	629	599	653	639	639	617	630	593	643	684	633	640	644	654	598	609	601	602	645	613	610	610	660	607	630	621	613	669	653	590	647	631	621	602	601	657	599	632	641	662	628	675	611	681	661	647	614	629	655	665	668	653	657	633	674	604	627	612	606	659	630	639	625	618	641	640	653	604	640	638	581	629	644	639	714	658	626	616	621	653	610	605	604	608	645	652	617	668	640	617	606	644	566	655	627	640	656	634	671	631	642	654	651	640	621	655	635	617	652	637	648	624	654	678	611	661	576	666	688	607	666	628	675	663	636	641	606	620	648	618	654	600	622	639	670	590	647	603	649	642	652	661	648	624	617	646	665	627	619	673	655	587	624	606	662	625	640	623	658	612	650	687	606	646	618	618	633	670	708	631	639	635	644	613	627	677	659	591	637	619	659	631	637	602	651	609	646	641	608	644	751	581	687	628	647	672	661	627	638	620	613	589	661	669	662	669	628	632	658	661	660	612	630	632	617	652	609	647	609	674	645	667	616	671	643	618	620	629	656	636	634	602	678	633	649	607	638	655	601	679	620	632	603	634	670	624	641	634	644	637	637	628	620	617	596	589	601	595	599	599	640	621	602	646	603	667	621	661	623	627	606	641	628	598	652	609	666	630	615	594	621	619	668	654	630	656	629	597	660	641	625	636	694	691	608	664	679	662	654	645	588	666	626	643	632	662	619	574	682	590	619	658	625	652	604	641	598	645	652	635	655	668	655	606	631	635	611	663	628	641	643	687	631	621	660	628	582	590	624	662	630	654	661	642	621	656	652	589	622	589	585	664	660	629	635	662	608	648	630	610	640	608	649	584	566	630	628	628	629	610	668	652	604	636	640	631	643	637	595	653	648	630	713	637	625	608	610	618	636	619	579	630	698	631	676	676	611	632	662	632	611	665	620	626	667	676	620	643	634	670	606	641	656	670	645	651	619	634	611	653	611	642	667	638	639	619	628	651	668	634	642	658	636	608	630	642	632	607	682	624	616	637	632	626	620	630	660	635	617	595	611	612	610	644	697	684	605	681	643	688	592	645	631	593	582	634	630	651	608	657	651	660	659	670	607	607	622	661	627	663	595	637	627	597	604	658	634	673	628	616	630	626	628	641	637	640	585	624	609	659	619	664	621	637	677	613	682	664	615	675	632	656	633	606	640	628	614	605	653	706	684	700	660	613	608	632	647	636	635	631	603	637	634	632	636	614	654	684	649	614	579	622	664	662	632	693	597	702	637	641	610	643	617	655	653	633	624	638	634	597	636	612	590	584	624	681	660	611	623	661	633	635	602	691	660	640	670	623	624	647	644	604	645	626	637	615	650	634	653	667	631	641	594	632	600	619	623	641	604	647	640	571	627	656	576	644	597	633	604	569	664	619	617	668	669	642	636	640	646	626	632	618	619	668	614	611	634	616	649	622	655	634	638	597	640	665	650	660	666	606	580	670	619	602	602	644	648	648	587	622	647	637	596	588	654	663	624	637	603	622	664	649	643	666	601	615	693	633	647	645	655	620	645	639	633	617	666	620	610	649	669	616	617	616	647	659	640	658	657	673	668	622	619	637	627	669	594	653	648	684	579	610	620	603	602	659	644	576	598	604	621	663	643	589	654	614	589	659	642	628	623	656	642	595	597	634	620	666	651	647	629	623	578	653	637	610	610	584	639	631	574	651	668	614	645	614	633	657	617	654	609	676	634	599	605	645	669	645	617	613	649	656	620	616	604	608	614	653	594	644	612	647	670	621	666	589	600	638	634	586	605	650	660	633	676	648	644	619	624	639	613	622	625	609	652	682	674	623	603	662	644	628	633	649	595	609	632	609	637	631	665	670	645	660	667	657	658	651	572	662	638	631	648	588	617	615	621	634	624	625	625	643	636	609	651	677	651	610	660	600	610	635	626	671	583	667	591	639	648	605	656	666	681	649	659	677	607	616	624	625	666	639	669	692	605	620	617	644	678	659	627	604	619	617	629	648	664	697	616	648	623	641	624	606	637	587	649	622	656	605	658	650	644	643	655	614	620	627	640	614	690	613	560	635	641	625	623	639	624	624	603	624	674	688	626	669	656	625	610	693	593	628	612	608	671	622	605	623	650	635	650	695	599	631	598	675	633	598	607	594	617	612	612	616	629	666	646	635	648	611	628	639	631	612	584	679	650	613	606	610	651	642	637	644	572	618	645	662	642	630	618	656	664	659	615	606	638	602	651	634	661	662	645	671	655	642	625	615	594	656	609	632	644	615	668	625	652	588	640	633	682	649	643	640	589	603	678	599	620	607	642	653	643	624	640	633	671	604	629	640	635	623	678	612	685	600	615	654	627	629	654	582	636	623	680	596	639	596	608	643	625	656	625	596	648	649	639	636	619	622	605	640	622	657	642	622	633	622	651	646	596	633	664	658	657	611	634	616	656	602	617	631	590	635	627	618	642	596	668	637	655	613	621	660	634	650	654	642	641	636	671	617	604	609	624	606	642	631	614	625	647	604	659	683	636	606	627	640	634	623	641	612	654	654	631	651	612	650	654	610	630	635	622	607	613	622	658	672	643	653	592	678	576	644	639	622	591	615	622	631	617	639	683	665	652	639	655	629	599	622	624	656	652	645	629	634	619	618	604	673	630	640	642	648	618	592	604	634	617	586	631	663	636	620	638	670	622	643	637	608	651	665	665	631	626	633	643	661	622	615	642	661	630	643	590	645	625	650	632	624	679	609	563	660	596	638	630	610	648	609	625	662	663	612	628	652	677	653	628	573	597	643	638	616	625	687	643	610	637	657	624	602	631	639	575	655	608	593	635	610	603	607	627	649	623	647	640	619	634	638	639	609	605	666	641	617	593	625	617	620	681	614	634	650	624	665	632	617	640	610	657	631	718	616	632	645	641	638	635	618	625	713	626	675	629	605	620	660	647	665	616	647	600	642	604	641	594	608	641	650	661	682	612	627	662	671	625	632	678	643	639	602	586	685	649	623	626	624	578	643	618	643	657	623	638	673	658	587	599	683	636	656	612	637	609	664	660	635	653	615	650	634	648	628	609	640	638	653	638	619	581	669	657	644	655	674	582	680	680	612	606	639	666	626	623	616	637	626	662	633	608	651	624	664	629	673	596	645	627	680	659	658	614	608	565	642	633	656	604	618	624	656	634	662	630	623	613	668	625	671	613	611	647	625	586	644	651	604	639	604	616	646	619	640	663	687	626	612	666	638	625	650	632	619	668	625	637	653	636	664	635	644	596	581	597	643	645	627	602	670	661	650	637	639	645	668	648	664	641	632	669	560	629	647	584	634	600
22416	21024	28533	23713	21024	21127	12730	2039	1173	1041	1029	963	938	852	824	812	777	712	697	746	664	653	677	637	661	654	648	598	679	631	659	684	669	639	661	643	634	617	614	614	631	606	645	571	581	623	600	602	623	604	545	655	582	636	642	678	620	635	639	598	589	628	636	626	625	601	573	560	624	618	588	609	586	633	600	605	615	581	629	626	587	633	591	621	637	584	628	624	568	604	590	618	576	615	620	585	593	615	609	630	608	604	593	604	597	661	635	621	618	591	621	614	595	610	604	623	606	633	599	613	550	610	590	583	640	585	580	630	591	598	592	609	633	585	631	609	590	586	634	624	571	579	625	634	631	617	576	571	614	619	626	573	643	624	610	615	609	641	593	594	621	611	602	603	630	609	609	613	626	614	628	588	596	619	628	589	566	613	591	622	578	564	593	586	608	649	647	592	623	594	602	618	620	625	601	569	582	577	619	645	572	606	639	580	630	650	670	609	598	626	600	644	660	602	634	591	579	634	593	604	607	608	622	622	620	576	630	578	604	618	590	606	564	626	609	606	621	607	617	588	605	598	600	629	676	635	591	621	588	606	638	650	615	601	592	658	616	608	579	635	611	589	617	608	591	613	611	653	614	573	604	622	638	610	594	617	645	582	634	640	618	595	646	604	589	558	608	644	638	618	602	583	584	595	592	629	604	600	589	585	617	680	647	594	632	588	621	622	536	598	597	607	604	575	608	623	592	620	607	642	626	606	597	597	604	616	578	645	600	600	637	612	579	601	601	636	585	592	612	592	602	609	586	608	625	595	633	603	595	611	625	628	653	609	605	636	559	586	612	573	605	654	628	600	638	623	590	610	610	581	623	581	598	598	607	601	604	574	611	621	580	582	607	573	595	611	621	602	584	585	600	615	652	619	636	653	582	618	628	571	593	605	580	621	579	574	607	577	595	595	640	652	641	602	612	592	560	643	607	588	616	638	643	650	626	614	628	604	586	630	658	619	650	631	619	623	607	615	640	586	617	562	587	573	628	599	644	634	638	589	577	595	611	612	609	563	566	584	648	609	612	618	594	587	599	671	602	624	627	625	587	580	601	635	582	590	623	645	588	552	636	646	608	609	601	592	682	626	600	627	624	591	617	634	611	595	614	611	570	624	591	603	601	624	623	580	596	572	586	622	619	674	609	599	612	622	595	656	567	628	586	620	672	611	645	624	590	618	596	624	624	623	590	632	607	635	640	607	557	603	605	561	555	601	581	618	636	608	647	601	628	585	623	651	572	588	631	642	623	607	599	602	626	634	619	599	577	559	573	628	668	628	629	604	607	601	620	578	625	603	580	675	605	555	598	606	579	599	613	631	657	624	648	619	610	573	630	611	581	654	611	633	597	582	633	612	613	590	568	626	602	586	627	600	572	568	649	586	622	598	639	580	558	635	589	580	589	621	596	591	607	625	628	617	597	645	587	618	599	646	641	610	555	622	604	564	627	595	643	613	634	579	615	585	621	615	580	594	603	563	643	610	602	592	625	633	571	584	603	618	613	608	652	648	640	682	607	633	659	589	607	614	643	618	603	655	572	594	601	609	619	590	626	635	618	626	638	633	586	645	621	628	608	629	611	619	618	661	650	575	644	580	572	616	657	573	625	579	633	585	579	612	610	595	626	562	622	615	619	620	640	615	601	614	596	643	599	602	622	586	603	624	630	616	575	621	600	620	582	627	630	700	556	558	601	577	589	647	642	597	610	653	590	583	586	625	660	631	629	569	581	624	636	646	588	589	623	629	605	621	627	578	640	671	613	601	586	641	626	601	603	565	610	585	549	637	577	639	585	619	611	586	595	623	611	591	599	634	608	613	566	618	570	607	607	605	613	619	625	647	599	584	605	583	623	619	601	619	625	616	650	563	605	611	611	591	599	675	617	595	572	607	564	642	618	603	599	560	601	613	614	610	594	599	672	614	582	596	652	597	568	626	608	578	616	596	580	618	631	647	551	602	623	607	613	602	606	616	624	623	560	612	610	628	612	632	656	603	605	589	623	618	630	534	602	608	637	594	620	622	593	650	615	609	638	599	618	656	658	675	627	600	594	618	616	613	576	617	611	588	642	597	573	591	616	660	580	600	603	643	619	631	653	629	620	623	652	632	656	595	575	629	621	622	651	570	623	601	582	607	615	611	575	606	589	596	597	602	596	636	636	597	592	617	573	622	648	601	611	636	629	612	582	613	627	622	627	657	563	650	593	590	635	587	598	629	610	619	616	603	612	659	640	571	597	617	605	595	641	587	599	630	605	602	608	601	600	606	616	591	560	604	619	600	580	558	619	591	656	591	646	612	604	641	567	588	653	615	596	578	616	579	592	638	631	664	604	642	639	567	624	620	610	598	593	602	630	572	592	624	597	617	599	651	604	628	599	612	595	585	628	650	651	649	612	607	625	538	582	637	619	622	604	613	561	583	595	614	592	651	614	582	615	618	619	590	615	547	584	605	654	612	577	606	585	591	615	632	636	650	616	590	634	606	620	574	612	590	614	545	620	634	661	578	613	565	605	614	577	604	634	587	564	579	614	648	586	633	608	668	627	624	671	644	576	624	589	604	602	631	565	592	581	565	595	597	583	591	610	644	647	579	598	588	610	606	611	620	575	586	615	576	599	614	622	664	618	649	615	643	613	623	655	612	605	583	619	571	623	617	616	627	622	658	572	630	591	561	641	597	554	580	667	573	594	609	577	622	623	671	607	612	598	607	617	612	596	561	595	634	577	582	605	642	602	639	617	636	577	624	586	606	609	564	608	623	603	656	641	619	602	589	588	598	607	639	614	574	591	624	632	607	634	588	618	608	640	622	585	624	652	635	607	621	637	599	585	603	633	568	605	593	546	646	663	571	577	619	576	586	624	571	593	626	574	570	630	596	610	620	624	652	620	626	630	612	611	622	610	634	654	598	573	637	604	643	614	603	642	555	611	612	601	607	565	610	617	619	620	632	649	599	588	599	641	624	626	613	612	627	577	608	626	588	608	631	594	602	631	606	591	621	604	586	595	589	609	618	603	593	581	591	587	592	658	587	640	579	557	597	621	576	591	604	593	599	612	575	627	615	602	635	663	596	596	623	584	599	575	599	554	567	652	596	623	607	563	589	643	619	663	630	625	636	612	614	638	571	663	588	559	631	594	640	605	656	591	613	630	625	664	600	631	586	603	557	624	598	580	617	673	621	603	642	620	630	610	649	636	578	585	581	612	626	565	615	619	643	615	577	596	606	601	629	606	575	617	605	576	637	594	586	604	578	598	623	620	628	605	668	595	652	626	579	598	594	643	599	639	619	620	656	570	627	627	648	619	581	597	623	588	629	595	567	663	610	573	637	602	648	603	599	584	571	587	640	562	587	624	614	630	612	617	638	634	553	566	615	574	616	589	578	596	591	609	603	557	617	644	637	580	603	624	586	591	620	630	628	634	613	572	642	617	600	642	637	613	597	616	563	630	615	620	626	580	614
5820	12905	11234	5867	4353	4114	3760	2398	1655	1411	1307	1234	1102	1094	956	894	885	746	803	751	721	748	690	724	668	724	680	712	727	715	697	677	680	696	654	641	658	696	604	631	614	668	637	650	682	658	610	625	611	632	623	627	656	654	683	617	620	674	643	603	626	612	659	620	621	639	655	612	618	630	603	592	636	617	612	614	645	616	664	631	623	632	659	650	673	624	625	627	666	616	638	638	627	583	685	635	643	618	645	653	640	609	626	596	646	647	702	652	636	616	600	606	666	668	606	602	623	678	648	596	600	677	576	610	630	616	631	615	641	612	636	656	596	652	645	648	596	627	665	605	596	682	601	642	638	603	592	606	574	603	671	627	660	640	622	646	590	628	691	642	654	674	643	628	633	610	619	632	612	594	688	650	603	661	586	637	614	655	580	631	619	641	593	659	592	607	645	623	635	622	577	625	620	623	606	648	654	636	610	605	646	617	661	629	620	615	625	638	671	616	645	629	583	616	613	585	587	591	631	633	635	593	608	615	596	645	633	658	587	654	625	647	619	605	649	650	609	606	601	599	640	639	613	617	586	647	616	653	635	623	594	647	634	647	616	674	631	607	638	675	602	654	611	621	638	660	653	632	620	634	639	653	640	626	658	612	638	632	625	639	639	677	603	643	613	627	670	641	646	631	650	642	647	664	639	619	660	638	653	662	616	632	591	636	604	643	638	635	616	678	619	629	670	644	636	590	618	625	638	659	675	588	611	658	636	702	615	630	647	587	653	590	636	657	647	661	679	610	661	657	614	628	610	650	672	627	663	682	640	652	619	636	635	637	640	616	637	618	638	617	672	586	651	634	612	631	631	580	668	629	633	644	632	615	642	679	620	630	670	655	708	596	661	611	621	621	620	638	697	616	627	644	610	599	657	576	603	639	642	634	629	652	573	647	604	626	677	651	646	638	604	640	626	676	672	653	673	616	598	607	613	649	651	663	622	635	669	671	638	656	636	657	653	617	618	613	574	634	619	664	578	663	570	664	636	632	648	653	666	621	586	623	639	608	669	645	623	634	610	622	654	629	599	649	600	628	663	594	671	605	658	602	590	620	637	679	595	601	650	643	622	677	624	637	620	583	585	677	625	647	640	675	617	591	616	660	596	632	624	639	627	603	620	619	660	619	587	636	657	654	610	662	660	638	656	619	607	691	600	663	610	638	635	662	600	624	633	603	640	627	654	636	658	633	636	647	612	619	631	638	673	656	637	620	636	643	633	598	605	673	620	622	606	584	600	664	667	594	613	621	671	649	670	641	620	632	594	658	641	650	654	624	642	582	670	658	665	619	632	611	625	623	635	638	657	606	644	599	617	641	637	639	639	652	653	607	650	652	678	636	620	643	620	610	640	645	600	637	638	626	573	626	582	652	669	600	657	604	618	611	589	660	669	614	607	623	651	618	651	636	620	649	624	616	617	613	649	626	636	614	639	619	611	631	643	646	628	614	658	623	611	609	630	596	603	622	632	631	555	604	642	622	629	649	609	659	631	630	602	625	617	670	631	627	591	641	656	642	641	622	585	654	676	649	596	627	635	641	650	614	665	606	624	654	624	620	639	583	655	640	645	630	632	586	637	604	625	631	623	610	632	639	624	638	649	654	630	598	612	601	628	592	633	654	609	613	626	640	658	647	618	638	643	668	629	627	629	658	645	647	678	618	643	594	663	645	613	623	657	626	637	659	584	678	647	636	649	618	581	639	661	595	587	626	673	600	629	622	619	618	645	582	618	628	637	669	608	613	628	620	647	626	630	584	641	633	661	666	649	616	614	607	620	612	657	641	594	616	627	623	637	650	655	608	658	608	637	643	629	640	621	644	625	608	611	591	691	609	661	634	675	610	638	655	636	609	623	648	628	643	627	647	613	614	602	600	638	624	644	610	658	616	639	663	610	632	601	611	643	645	599	605	624	633	631	664	648	677	593	608	639	620	593	598	642	622	613	647	629	615	614	651	633	655	602	653	625	635	649	630	614	632	649	650	639	663	600	646	668	630	642	649	609	650	593	630	587	630	594	649	668	637	614	666	606	660	612	685	651	629	623	643	602	613	643	661	635	632	638	647	620	687	632	625	626	647	632	653	635	614	617	661	637	607	671	581	647	649	621	606	596	626	628	605	628	701	644	624	596	638	629	644	599	663	649	644	665	660	628	654	640	628	622	607	680	617	632	594	622	666	658	625	595	651	595	626	615	619	611	647	651	585	670	593	641	648	618	611	655	583	624	669	662	653	673	665	628	618	580	677	657	654	582	619	613	601	651	596	597	621	573	617	597	654	641	644	618	623	623	617	620	584	631	605	573	627	630	634	628	577	615	571	642	616	648	652	610	681	607	616	677	601	588	631	611	597	645	607	569	639	629	643	639	621	626	603	656	626	645	628	633	643	598	610	633	677	644	616	635	663	603	661	670	631	612	634	598	688	622	658	667	644	658	635	592	658	662	650	594	637	626	588	582	625	634	616	679	661	623	610	593	606	623	616	695	661	614	644	613	563	643	583	669	644	656	686	646	628	603	648	633	622	653	641	634	599	635	636	616	631	679	641	614	598	662	593	618	645	643	653	648	661	587	624	618	644	658	634	617	615	621	599	597	642	635	690	581	627	607	641	589	664	584	595	618	636	628	587	647	627	630	610	648	630	629	613	681	607	616	607	661	614	605	642	613	669	591	651	620	646	633	632	625	623	610	630	613	639	603	579	635	668	601	632	635	620	597	592	608	656	663	635	646	633	577	654	628	620	583	582	594	588	649	563	648	626	623	651	624	627	619	680	611	566	638	634	635	662	675	641	626	658	657	600	622	667	589	652	621	619	618	655	642	638	645	630	614	624	617	616	595	638	660	636	618	594	646	643	653	643	591	663	643	632	613	580	648	662	619	605	626	593	675	644	649	624	664	587	642	639	627	620	631	681	633	596	607	612	602	600	627	646	590	640	614	635	657	629	635	593	625	637	686	616	577	631	634	603	640	679	702	637	647	607	633	621	623	632	639	613	638	632	646	619	667	631	647	604	653	612	652	649	613	620	622	620	663	643	591	627	667	606	651	580	611	643	638	614	653	611	628	582	601	632	632	650	583	582	602	651	629	678	662	635	634	659	647	599	631	594	656	584	623	592	607	652	646	673	616	596	672	611	606	606	631	618	652	615	622	599	608	641	641	645	562	618	588	671	576	623	658	609	651	603	624	614	622	616	623	683	674	606	613	653	649	600	687	625	658	650	641	584	622	659	661	597	654	632	623	623	653	650	648	599	642	609	665	637	611	641	633	634	642	579	637	629	632	603	655	616	660	618	631	654	654	653	576	602	630	660	626	606	658	614	640	588	674	618	623	605	651	653	656	614	615	627	628	613	648	634	575	641	607	644	665	608	597	619	643	590	584	614	610	605	675	577	628	638	611	634	652	678	598	658	634	663	685	626	562	627	653	642	612	653	633	629	630	639	671	632	644	641	637	618	619	619
22446	21078	28599	23778	21079	21176	12778	2003	1194	1063	1042	917	945	897	898	826	756	736	701	710	679	702	659	644	687	624	628	682	645	687	655	632	670	634	614	673	595	627	611	643	596	647	668	635	617	654	653	591	620	593	651	597	623	561	629	662	650	611	606	628	595	609	685	641	591	632	634	597	631	668	599	632	654	664	604	640	621	636	601	587	633	598	591	602	631	635	587	617	602	635	646	598	614	596	608	602	639	640	586	627	600	598	635	583	628	646	619	662	569	595	653	627	610	634	618	640	627	576	640	599	613	602	598	618	614	695	610	592	600	583	617	618	657	587	600	640	592	600	606	613	587	669	655	637	609	588	632	613	576	650	634	581	682	586	594	595	603	618	614	663	589	578	625	591	631	602	579	598	669	609	630	573	597	587	580	642	627	615	571	606	578	579	608	650	575	652	603	582	651	624	609	622	632	605	575	627	591	594	608	620	570	589	614	641	633	638	630	608	691	616	592	653	636	572	595	607	614	656	574	563	646	637	617	670	663	606	621	632	650	604	617	603	602	626	602	578	606	618	663	601	621	557	607	613	588	593	634	585	669	608	597	631	633	593	619	581	566	640	606	573	633	604	613	601	555	620	585	614	638	604	626	634	604	609	607	589	574	648	624	595	651	615	598	603	613	602	622	646	591	643	626	631	596	691	630	573	615	611	606	610	594	606	588	590	619	580	598	602	584	601	615	595	599	623	622	621	607	630	627	653	614	631	610	615	595	596	604	627	604	611	601	632	612	598	617	658	636	642	599	565	620	576	665	586	590	639	648	571	637	597	616	591	593	617	611	629	581	619	618	587	611	585	637	568	575	616	605	577	601	590	658	597	606	615	624	572	588	611	609	655	645	640	624	663	642	632	593	599	617	558	620	607	643	575	605	632	612	624	608	582	628	591	626	641	617	573	623	608	608	628	648	578	619	604	600	622	628	615	594	551	554	633	576	644	606	608	653	629	597	657	595	612	624	594	594	590	607	652	610	597	590	641	626	611	590	614	619	639	595	596	598	640	617	642	630	604	624	632	629	625	608	579	625	655	633	613	624	628	594	621	580	630	605	634	614	615	563	622	612	571	626	629	546	630	605	596	600	617	651	611	615	642	594	623	631	587	594	605	590	609	610	616	644	629	606	617	593	617	607	679	592	563	611	581	598	667	637	632	614	601	634	564	590	591	629	604	605	562	587	628	637	648	614	594	575	589	634	632	606	605	586	595	603	617	586	635	643	559	662	657	590	608	576	631	575	682	670	577	612	657	614	609	619	594	594	622	642	599	595	633	636	636	601	626	626	582	622	635	613	596	581	606	613	596	575	578	614	596	607	568	630	603	595	630	585	627	592	639	563	572	608	615	580	609	612	606	636	640	601	670	597	612	611	615	589	599	606	577	628	594	624	636	601	580	570	608	629	632	585	580	570	595	600	623	588	633	575	586	614	625	592	634	609	602	547	585	631	597	610	578	611	560	639	592	619	607	569	587	632	611	627	602	632	592	608	612	623	569	646	666	590	611	578	574	611	640	603	593	667	650	634	649	641	573	576	605	585	609	633	624	627	618	593	589	637	612	598	574	614	625	596	638	664	559	605	582	630	630	617	615	607	594	621	604	629	588	613	609	627	603	615	606	625	597	593	580	610	648	566	614	605	626	564	590	604	579	578	574	612	666	609	581	625	629	593	611	612	618	629	623	614	618	614	591	593	582	588	651	642	666	608	614	672	600	626	630	597	626	580	614	636	593	599	609	619	658	564	582	641	607	569	665	591	622	594	638	596	588	636	632	642	611	614	590	636	668	622	568	600	568	602	599	596	593	646	585	654	616	610	569	598	599	617	624	581	595	607	584	567	645	610	624	629	580	644	581	645	614	596	640	626	595	593	628	595	610	637	605	595	584	636	608	599	614	653	654	626	558	618	632	619	637	581	627	631	586	597	570	654	646	656	599	642	625	619	599	618	615	598	617	660	634	617	636	595	624	609	602	638	660	633	646	620	617	597	616	598	602	624	554	608	633	621	610	635	621	613	610	596	621	577	588	599	639	572	651	608	614	596	615	594	615	559	563	598	645	599	604	603	581	607	630	600	591	663	626	593	627	568	607	627	642	602	617	617	629	588	595	618	598	602	608	558	600	544	585	630	629	542	562	590	583	663	623	631	591	594	638	585	604	616	597	580	604	571	597	598	625	620	653	611	637	598	643	630	600	583	616	619	608	616	631	611	583	581	581	595	588	610	620	555	633	553	611	592	621	623	592	608	579	615	597	588	619	574	634	603	636	551	626	617	643	632	627	640	625	614	582	611	634	598	670	574	610	595	586	609	613	604	589	611	604	599	543	598	546	622	600	630	593	559	638	613	564	623	588	587	617	610	625	531	609	605	623	604	647	566	628	590	599	606	628	608	586	613	601	585	623	660	603	646	626	616	616	584	576	604	595	592	617	596	631	583	584	630	624	584	647	647	574	630	586	630	589	604	602	607	616	635	559	616	623	564	577	635	627	595	602	620	593	627	619	617	616	613	620	591	587	669	624	631	615	612	602	613	579	582	614	607	590	623	631	633	605	596	607	602	539	603	568	630	604	630	575	642	602	588	637	624	560	586	609	622	652	627	688	583	660	595	644	621	592	604	652	612	612	615	577	536	619	645	604	593	666	601	620	631	617	618	626	638	608	602	642	665	610	592	588	576	592	619	610	605	623	594	626	611	596	608	587	564	598	571	632	602	654	607	619	621	629	590	624	610	603	596	597	606	590	596	613	599	637	618	595	599	584	613	569	590	597	603	604	615	575	585	629	587	639	621	647	615	594	601	598	636	609	583	607	595	546	635	618	605	608	604	596	569	600	582	617	595	568	631	653	593	619	577	617	587	627	624	677	630	603	589	610	614	611	671	608	600	620	629	601	610	643	626	591	615	622	586	568	663	625	601	569	597	629	641	600	582	618	587	630	574	560	623	657	637	587	617	594	610	640	616	591	628	599	624	598	609	624	614	617	587	608	644	615	617	590	635	648	602	617	573	607	622	620	628	651	646	612	642	567	641	617	599	589	603	621	620	596	597	617	627	599	555	578	595	621	629	611	628	595	620	582	604	577	616	567	601	592	582	608	566	562	626	609	617	598	590	627	582	625	580	598	617	592	600	615	589	611	625	600	680	618	625	562	592	589	636	637	585	592	597	596	564	658	566	602	573	609	627	622	641	631	603	615	617	581	589	647	584	628	626	596	597	564	586	647	614	616	574	640	578	578	598	660	609	606	590	613	605	613	639	612	605	589	613	582	590	599	586	617	550	599	604	601	597	579	587	598	641	546	606	641	610	595	654	623	616	587	638	596	627	632	626	623	621	606	622	600	552	617	613	616	560	587	624	637	617	595	584	568	594	610	587	659	647	620	609	571	602	600	625	586	610	596	585	567	622	612	573	610	568	596	627	618	566	634	572	552	667	622	616	594	558	599	595	575	553	612	546	652	599	610
5754	13059	11211	5792	4667	4172	3759	2420	1644	1446	1282	1211	1160	1075	1014	923	929	815	782	750	738	663	714	673	745	710	679	696	682	654	640	664	681	624	634	677	691	669	702	662	664	660	646	623	647	632	676	604	583	603	615	647	637	643	629	632	642	653	671	608	640	602	657	648	633	648	601	640	638	626	642	679	641	630	629	627	617	688	638	636	671	641	593	655	601	672	616	662	593	609	648	641	606	603	664	643	625	649	700	651	631	591	599	598	616	626	632	635	639	629	609	620	649	623	658	645	634	680	673	654	644	628	620	665	673	588	640	673	625	573	649	605	672	630	680	639	656	667	665	636	632	637	667	611	646	652	610	614	619	622	646	605	679	622	647	654	610	658	615	639	633	596	609	637	610	662	609	629	680	657	628	627	636	629	636	601	633	604	627	623	615	589	600	647	651	656	649	652	640	633	651	631	704	621	593	617	649	624	630	608	679	672	677	646	665	652	662	656	678	668	659	621	654	599	642	669	599	631	595	623	591	617	645	616	652	693	613	599	599	655	625	644	666	610	631	547	617	691	618	625	642	628	591	576	681	620	645	626	641	634	624	649	646	644	619	634	606	671	637	687	617	655	674	650	647	660	631	650	609	636	625	579	598	608	601	631	659	657	630	627	635	615	681	658	631	649	604	562	631	644	690	636	617	631	633	609	653	608	650	669	683	613	591	645	594	637	637	654	631	625	593	650	600	612	644	618	669	629	595	652	629	608	610	633	665	631	634	624	678	651	585	669	639	615	625	588	635	659	587	631	656	593	660	649	612	633	620	633	621	624	625	652	645	657	631	659	629	639	649	635	627	651	606	651	632	639	609	625	674	613	592	641	632	642	629	606	648	638	640	608	609	601	663	628	589	655	618	633	626	644	610	629	607	652	592	610	622	662	635	621	620	651	662	619	664	666	618	643	644	636	650	639	650	657	645	633	613	612	662	679	601	641	643	632	653	625	619	642	612	666	626	626	659	665	625	618	627	666	655	626	664	666	620	641	607	562	649	609	650	648	649	642	618	644	638	600	650	580	649	632	652	666	640	627	627	601	629	661	640	637	628	628	624	615	704	598	641	654	624	662	631	662	638	625	630	625	633	635	649	621	646	610	664	580	651	591	641	595	600	627	569	620	642	655	607	627	601	577	622	648	616	592	677	650	617	650	665	623	650	614	631	634	633	641	665	605	667	659	681	627	642	612	625	637	629	621	691	634	617	643	628	607	646	590	637	577	642	686	649	660	646	600	637	598	649	596	597	657	631	609	648	603	651	620	577	615	679	603	632	626	691	675	599	601	604	630	685	638	636	650	599	656	644	660	658	627	615	631	635	612	648	665	637	696	655	623	661	669	658	640	691	631	645	619	677	646	658	675	613	625	654	626	598	635	661	637	623	605	620	610	605	624	669	615	652	622	654	649	619	645	601	640	623	622	622	645	667	594	665	645	607	640	609	624	662	635	682	605	660	623	619	652	599	644	594	663	621	630	603	622	617	649	640	629	627	632	614	627	637	673	671	595	649	640	624	634	623	661	649	655	671	612	565	666	599	655	646	635	624	609	615	633	622	603	651	624	596	611	614	611	619	676	629	609	667	623	640	609	602	643	631	607	636	653	606	625	627	660	673	634	620	606	677	589	654	606	627	655	647	640	582	637	616	659	607	633	610	647	617	648	648	610	637	636	659	630	659	660	642	627	607	663	631	636	672	654	646	567	607	642	644	628	613	613	620	640	624	648	612	650	634	645	660	621	628	631	609	626	603	624	643	631	658	615	633	671	684	611	628	619	621	614	647	637	681	618	609	628	630	605	619	605	650	620	642	650	615	673	668	639	667	639	627	644	651	645	622	630	657	586	601	616	613	610	669	606	623	641	608	589	594	641	630	592	649	639	649	626	654	597	644	673	591	625	625	622	626	649	614	640	604	667	640	630	616	571	613	608	599	621	671	644	664	627	595	626	608	619	635	628	624	637	608	619	592	605	614	634	685	626	591	653	617	696	653	679	594	623	628	614	601	665	628	663	689	668	595	618	613	604	604	601	610	606	680	654	606	651	593	660	657	617	622	633	620	654	620	620	616	577	625	622	663	605	646	642	666	675	623	636	650	648	640	614	608	605	650	630	634	650	627	628	657	684	660	603	643	637	593	638	656	640	616	618	598	622	646	602	597	605	621	639	602	602	657	599	622	604	633	665	612	605	611	636	660	635	642	651	605	616	586	618	650	629	602	618	658	673	622	643	643	595	624	641	603	664	593	637	676	666	653	635	634	594	686	632	640	597	643	656	641	631	662	667	655	627	607	647	641	632	640	634	634	616	631	581	632	668	670	578	598	579	634	651	620	633	649	632	616	614	612	661	610	627	634	664	629	601	638	648	654	666	606	640	633	642	602	652	621	602	564	637	658	619	651	642	630	625	615	624	608	595	614	627	623	638	652	625	637	640	598	669	671	573	659	576	597	712	602	642	632	630	636	637	641	623	599	652	616	624	643	634	648	622	645	579	621	638	601	645	672	654	660	622	658	644	666	662	644	658	675	654	639	649	655	623	666	603	583	679	616	648	646	638	673	644	580	663	622	644	652	601	597	614	587	605	663	643	626	606	576	631	641	610	591	611	667	626	612	618	588	580	638	608	593	630	664	580	622	628	612	644	660	643	628	671	673	652	646	627	644	612	585	598	634	649	641	602	608	615	659	639	604	646	642	652	639	611	684	611	652	655	670	622	634	601	609	597	660	627	656	583	636	608	631	645	693	652	621	624	594	628	638	656	618	657	631	638	635	664	612	625	669	600	631	600	684	630	590	574	608	625	625	627	593	634	599	584	599	622	603	635	641	627	619	644	675	641	662	592	643	650	651	660	622	674	579	678	642	625	636	655	660	646	624	630	650	613	655	634	618	633	680	667	584	645	646	608	636	641	635	669	689	643	606	653	603	580	633	646	619	661	578	618	663	633	632	639	587	636	651	691	607	640	666	582	603	646	641	627	635	624	648	632	627	612	606	662	600	636	657	655	642	666	675	612	583	642	586	647	629	666	655	608	611	608	618	632	614	624	584	632	701	632	645	669	669	646	602	608	692	572	594	654	603	665	618	617	646	665	617	605	626	639	631	658	607	635	629	639	610	642	616	629	651	688	627	629	627	622	632	668	618	610	599	667	632	594	625	602	626	589	608	607	647	646	667	610	639	660	623	631	664	679	630	665	672	634	646	638	638	628	632	624	634	636	632	589	659	608	645	663	643	632	606	601	661	581	632	632	604	586	646	633	608	608	641	640	620	656	613	626	621	612	697	578	635	603	622	632	655	687	595	661	661	661	615	635	589	612	626	599	616	701	629	612	628	647	622	611	595	604	647	617	662	660	652	608	634	642	680	616	619	649	652	632	592	624	609	644	652	661	635	610	581	604	670	634	645	617	662	650	612	623	647	672	599	600	643	627	624	671	637	668	628	676	635	608	617	647	613	632	621	595	664	654
22321	20974	28507	23658	20978	21046	12378	1889	1196	1079	992	942	921	935	859	803	769	751	716	659	639	695	692	653	674	701	653	660	633	680	640	636	620	591	595	612	636	600	644	651	618	605	600	621	610	641	599	601	599	601	602	603	663	616	634	618	612	642	635	628	613	600	624	633	604	619	612	622	606	602	609	591	637	626	622	618	608	601	630	585	594	615	632	627	587	611	618	615	587	637	616	566	573	647	635	649	617	596	570	615	589	578	647	608	604	638	637	591	602	592	577	647	601	596	627	635	608	628	594	600	642	608	592	623	605	596	615	630	574	625	605	572	608	605	627	617	635	601	636	595	623	615	634	657	607	635	623	573	608	631	585	613	605	653	646	529	648	651	582	572	609	582	584	603	625	624	577	602	638	580	578	623	627	622	579	641	607	635	613	613	641	610	575	612	610	607	625	562	582	618	630	609	569	617	623	577	666	608	610	596	621	647	609	611	627	631	545	641	619	588	617	567	592	592	581	570	592	585	619	615	607	566	638	602	614	642	609	602	603	641	575	633	553	625	602	575	639	585	592	649	605	579	584	593	576	615	628	573	609	644	614	654	652	633	647	621	611	543	654	646	570	643	569	644	591	592	644	629	610	557	598	622	582	632	600	620	630	644	610	626	617	573	584	602	617	634	601	590	634	630	597	632	597	589	640	583	597	607	594	602	605	601	536	601	613	626	617	579	615	603	572	646	607	600	586	625	647	640	639	587	621	577	630	607	660	580	621	634	623	602	584	569	579	654	626	618	582	596	591	614	543	653	594	571	604	657	606	597	663	642	636	616	627	610	630	638	612	642	635	544	580	621	651	590	608	641	655	650	564	632	625	608	579	554	580	627	610	585	667	618	617	648	633	610	606	595	614	611	592	601	599	601	556	600	645	625	620	642	609	626	602	608	591	577	595	604	637	608	615	575	595	621	600	635	596	633	615	612	613	610	585	618	598	609	575	604	605	628	615	573	603	598	600	583	579	623	602	603	621	579	607	667	631	626	615	619	590	629	623	587	652	609	601	579	677	651	587	607	662	609	634	609	595	627	547	613	615	620	591	559	585	649	620	643	615	635	603	613	585	584	637	628	580	582	583	660	640	615	588	593	593	606	625	657	549	598	585	597	610	568	630	628	624	638	625	598	613	628	639	609	562	587	550	573	636	575	603	615	612	657	594	585	634	631	596	572	635	629	603	619	558	589	655	630	642	592	650	559	676	639	571	582	563	584	617	629	623	568	621	604	628	623	639	591	610	614	641	635	632	606	574	630	592	608	589	609	636	583	586	582	609	642	653	648	612	614	602	641	626	574	594	556	613	609	615	563	620	610	587	598	563	596	578	625	601	601	628	594	593	613	625	660	625	636	594	641	563	662	621	619	607	607	596	617	619	627	621	588	629	617	582	638	616	559	636	619	614	570	640	575	614	624	601	564	682	627	605	570	604	595	614	636	651	621	611	648	592	594	649	584	583	634	614	617	536	586	609	588	641	611	640	568	600	557	618	621	649	637	584	625	608	638	584	617	581	608	644	619	651	600	644	595	609	618	627	650	588	592	588	616	618	627	586	644	597	571	570	618	612	589	602	651	638	587	604	604	583	579	602	614	624	589	596	569	586	591	639	587	605	632	597	595	593	582	582	599	642	605	646	662	607	592	569	622	599	569	600	628	588	606	633	626	630	621	648	656	617	633	615	624	564	584	613	658	654	607	626	571	611	610	614	591	593	608	586	588	627	584	599	594	630	614	584	602	644	641	614	611	571	616	613	623	594	593	605	577	612	585	611	579	636	595	614	618	626	646	653	678	611	609	592	618	623	610	573	615	585	638	609	665	590	587	631	562	603	595	593	598	603	527	577	617	623	597	635	626	587	625	621	602	657	612	630	593	583	608	620	616	611	578	598	605	618	613	586	614	591	607	574	618	599	674	567	588	621	583	544	586	612	583	596	651	600	600	611	619	556	593	584	589	553	602	622	597	647	637	607	581	606	584	608	599	647	582	609	588	646	583	613	618	625	597	643	640	618	610	581	583	605	647	643	599	630	631	664	582	634	613	609	608	587	577	653	620	655	606	593	634	578	627	646	626	616	625	633	605	620	564	606	621	589	573	611	582	630	581	647	590	625	591	615	594	583	601	660	603	666	596	582	609	580	627	593	598	657	613	635	597	640	600	599	610	575	616	613	630	590	563	646	596	583	658	588	615	608	627	665	571	614	583	632	611	612	614	560	641	611	591	608	614	601	615	582	606	620	627	583	616	574	611	628	597	593	604	592	581	611	638	610	588	584	615	630	620	614	591	598	627	647	611	651	575	658	589	584	619	601	622	602	595	675	617	631	641	606	609	583	595	615	610	566	590	583	650	569	610	632	656	586	614	632	623	598	681	585	663	588	644	606	619	623	653	609	640	624	624	618	622	621	574	611	632	605	608	607	628	599	610	608	609	577	622	646	620	609	577	583	608	617	587	576	602	618	664	575	647	590	604	578	633	596	633	604	568	616	636	616	621	618	626	640	619	573	606	600	597	588	591	632	590	659	608	636	606	594	588	589	545	599	608	628	608	595	603	630	581	655	598	617	635	619	626	631	582	578	600	631	586	635	609	590	578	639	596	599	611	548	533	604	610	575	607	627	592	625	648	595	613	614	621	573	591	623	624	634	633	552	597	579	635	615	619	638	652	604	605	638	563	582	657	602	583	607	599	652	615	635	569	629	596	620	615	645	618	594	611	593	584	613	628	617	626	612	611	571	560	586	574	631	597	633	610	575	621	644	638	604	595	599	608	618	586	663	548	587	600	658	620	597	588	605	598	591	630	578	606	615	619	613	597	580	620	593	604	600	587	616	583	603	577	583	597	595	666	628	634	600	583	588	616	588	568	583	593	623	604	654	608	616	598	644	582	606	591	623	564	580	609	597	579	609	596	637	565	600	617	604	628	651	690	602	585	613	598	612	590	620	587	571	601	621	628	573	589	589	585	632	624	586	618	640	643	658	654	615	622	637	623	636	629	554	617	597	617	602	629	599	614	615	596	631	631	642	598	586	569	657	643	631	584	582	628	615	601	608	589	569	643	620	577	604	622	643	630	664	586	550	565	569	595	646	584	594	577	611	653	617	603	657	594	648	646	570	551	597	602	625	609	605	633	628	664	641	608	593	623	619	619	589	599	585	619	596	613	585	610	584	558	652	637	633	623	600	601	608	590	578	600	616	582	614	635	593	596	586	577	605	591	577	567	603	583	637	620	630	610	615	607	631	640	647	562	549	595	591	619	613	624	616	597	576	616	583	569	640	614	613	594	586	588	594	599	578	643	667	625	620	597	579	556	590	616	595	593	608	583	603	570	655	646	581	607	539	599	566	609	551	604	624	588	599	644	628	596	632	608	639	596	597	612	592	624	600	601	585	620	656	613	631	623	602	603	616	627	593	610	579	607	623	572	607	618	605	638	605	625	583	620	594	611	615	627	616	611	617	596
5552	12963	10976	5762	4774	4028	3300	2367	1694	1384	1260	1148	1115	1099	1052	935	819	805	833	750	725	729	693	715	694	674	683	670	705	661	634	651	650	662	700	624	641	692	671	725	689	661	666	653	706	670	670	628	612	606	631	627	674	664	639	638	643	645	663	628	658	594	628	651	636	629	640	661	669	633	635	653	628	648	639	666	616	641	615	640	681	650	604	613	611	607	612	609	646	607	666	642	670	623	584	657	646	626	640	592	642	586	625	637	618	682	619	583	611	637	590	626	634	619	631	587	579	625	636	659	624	562	649	660	662	596	613	678	647	638	652	652	629	622	622	645	657	609	626	643	620	619	673	609	624	690	646	626	643	635	634	601	634	635	659	619	635	638	620	591	637	641	615	656	624	634	640	640	668	645	659	592	641	631	693	651	631	618	605	634	614	649	664	611	605	642	680	646	595	606	679	588	633	581	621	613	655	619	620	613	602	636	655	626	625	646	610	580	572	602	601	591	657	554	688	613	601	627	636	617	647	636	592	599	602	613	600	619	687	583	627	621	632	653	667	634	623	642	544	623	604	634	680	598	633	604	624	655	607	609	640	687	589	599	593	617	641	623	623	663	614	644	625	623	647	612	620	660	610	624	620	625	661	628	643	636	627	621	646	638	619	604	640	638	578	613	633	592	589	650	695	619	640	642	639	695	582	644	600	643	649	634	611	637	599	661	663	629	640	592	636	620	591	623	620	635	603	648	620	635	702	599	584	597	616	594	609	641	643	636	597	684	633	602	594	646	605	590	629	657	678	659	612	607	654	618	621	646	638	604	639	638	638	639	646	565	637	644	598	629	619	641	640	623	619	607	643	601	643	617	642	604	610	612	620	608	604	634	627	624	655	650	702	580	630	638	590	614	635	611	625	611	615	603	591	614	586	593	590	623	653	664	645	691	596	590	630	625	680	605	653	664	639	630	613	603	627	599	592	673	645	611	621	615	666	669	613	626	636	623	632	657	596	630	647	633	623	620	630	589	651	599	660	645	645	649	669	629	659	624	666	649	637	597	614	642	605	607	609	619	601	616	675	641	672	639	592	608	589	659	623	633	657	645	650	625	651	650	607	623	595	617	605	617	595	656	615	608	631	641	660	627	624	591	648	609	595	624	608	635	597	616	585	609	602	620	614	663	651	648	639	600	638	617	623	629	662	620	609	618	601	661	627	606	672	611	700	594	635	609	638	600	629	604	627	627	618	646	640	631	610	616	655	608	635	611	632	649	641	655	661	653	593	621	642	626	639	622	600	621	601	624	638	648	627	566	634	657	591	623	628	623	620	648	621	653	652	625	621	624	597	660	614	630	630	614	622	630	655	634	634	624	594	643	610	655	626	674	595	656	626	623	638	635	629	610	648	675	630	633	605	670	630	664	610	597	670	605	648	657	621	608	628	657	576	638	658	610	660	638	581	641	662	595	622	587	661	668	620	606	702	628	658	593	566	632	637	680	605	665	612	650	576	686	652	659	593	626	627	602	634	671	567	697	606	615	684	607	615	635	579	631	589	666	650	606	664	646	611	604	617	601	643	607	622	610	623	609	653	611	667	587	634	642	627	609	631	623	626	676	630	641	620	626	622	614	646	609	611	650	659	646	635	610	586	614	633	632	651	607	624	637	613	629	604	643	625	613	643	652	592	634	647	573	611	638	636	649	604	610	612	641	596	647	647	649	635	621	619	622	679	636	637	645	620	639	672	600	628	628	634	638	632	631	614	659	560	682	598	611	617	655	615	635	626	622	597	610	660	627	672	588	614	585	648	636	622	613	679	589	654	623	654	630	648	592	675	612	618	633	632	650	657	608	621	644	612	638	594	577	645	614	651	627	610	625	636	637	576	618	585	633	646	647	617	613	623	627	620	615	636	626	646	644	630	597	587	626	656	644	649	622	640	643	622	656	602	597	620	598	603	640	638	605	606	641	617	633	612	669	636	630	642	575	629	632	603	662	622	607	615	609	600	598	603	625	690	659	678	655	583	636	610	650	618	626	628	650	606	608	624	658	546	621	613	624	636	622	605	686	624	608	648	610	619	639	629	609	592	589	629	625	604	592	587	617	621	686	613	622	630	606	658	612	626	653	616	661	659	630	629	628	607	582	636	704	672	600	598	640	678	635	663	617	619	614	591	647	630	654	586	605	678	632	622	632	633	588	647	662	616	606	609	590	629	678	625	649	618	582	632	615	625	642	598	633	605	592	615	650	658	635	643	578	638	658	614	645	601	609	603	604	659	602	611	612	628	643	646	646	596	651	608	604	623	583	636	631	589	576	571	643	614	628	605	647	609	591	638	657	637	664	654	635	598	601	650	643	603	594	650	607	622	616	599	582	633	669	593	659	607	587	628	624	636	614	638	664	620	598	698	639	603	666	596	631	664	606	704	600	605	613	638	654	628	625	648	634	623	626	645	620	638	613	637	651	643	631	646	609	662	624	622	629	603	605	565	601	643	655	607	610	636	613	618	626	629	606	632	597	639	652	615	599	621	646	618	652	599	664	631	652	642	645	636	600	577	625	604	659	625	615	631	626	616	651	638	620	608	622	596	675	653	643	664	611	624	697	640	569	660	634	640	676	607	675	607	635	627	633	624	609	637	609	639	662	593	585	587	653	640	624	631	619	641	668	665	666	657	648	640	606	607	605	661	666	634	622	636	633	653	633	633	627	596	606	571	633	585	659	619	616	616	653	598	652	599	647	646	624	632	663	665	575	622	622	634	641	617	603	663	677	667	614	626	634	592	618	582	635	670	611	659	633	676	638	603	644	603	614	658	599	587	660	631	644	624	639	614	648	662	605	667	602	638	620	570	626	655	622	628	650	650	595	642	593	606	657	627	597	665	605	652	653	648	669	651	631	604	640	656	655	616	624	604	659	613	619	641	620	597	703	622	615	601	653	630	591	646	607	601	591	580	638	631	594	631	594	657	617	601	641	646	639	635	636	609	613	629	618	600	614	609	631	631	631	636	600	613	617	619	611	613	624	623	598	602	631	617	613	674	606	612	650	611	633	626	662	589	596	670	629	583	606	613	637	598	662	617	608	577	620	657	601	637	640	636	624	652	610	584	605	630	609	638	587	639	615	620	606	646	623	614	644	665	619	631	623	565	622	640	659	633	658	590	635	654	660	635	586	628	649	635	652	623	655	644	625	584	614	653	633	633	645	617	657	623	646	635	629	571	681	618	624	670	660	639	630	640	577	630	688	626	662	624	653	627	602	628	639	626	640	621	622	595	592	593	663	621	645	660	651	610	619	622	576	639	585	633	609	642	628	588	614	612	641	640	653	620	613	609	592	600	621	627	609	635	611	617	650	613	586	636	606	668	654	601	581	640	582	619	655	626	629	627	692	666	620	644	648	635	627	601	593	632	619	638	607	601	654	632	602	626	614	562	642	606	603	589	594	636	631	603	653	660	617	604	606	631	685	637	657	637	644	670	633	621	616	614	612	648	634	587	573	658	604
22503	21118	28622	23826	21122	21199	12119	1814	1237	1082	1046	972	956	950	875	772	772	705	688	743	652	686	631	689	646	677	646	649	665	648	688	591	627	632	599	600	655	629	613	642	692	637	644	637	646	622	617	631	607	624	560	654	615	620	578	621	641	615	590	591	602	638	610	667	662	642	632	604	655	660	587	608	605	655	581	601	615	605	621	614	623	644	604	609	624	612	607	579	595	584	620	582	645	615	615	603	600	611	611	552	590	620	627	597	632	600	652	617	597	590	651	549	640	609	612	607	549	620	640	581	630	615	626	618	604	548	626	559	611	601	626	643	608	633	619	600	569	582	593	646	577	610	588	601	648	561	620	638	648	625	618	570	654	587	543	623	576	565	622	639	579	645	577	619	581	605	598	622	635	595	647	604	614	626	632	597	614	588	563	573	642	613	618	617	561	606	605	652	563	583	630	605	551	586	668	603	595	616	609	657	622	589	601	600	638	627	606	601	636	564	637	645	604	623	636	642	582	603	573	560	611	593	663	638	589	623	618	634	641	642	572	623	607	596	591	614	572	621	584	588	634	600	595	596	626	624	606	629	579	619	608	639	583	598	625	618	620	642	589	657	645	589	622	643	610	675	629	648	632	618	594	639	611	617	588	637	584	612	597	631	634	643	641	623	622	609	645	630	597	581	619	552	589	613	650	640	632	604	614	635	658	646	613	612	646	587	605	642	591	609	579	623	631	588	595	583	592	627	614	623	623	607	619	592	605	591	613	605	571	634	605	639	600	612	587	600	621	591	613	567	624	607	597	603	592	613	589	634	640	633	632	581	575	598	626	604	604	609	628	607	631	636	619	591	587	594	587	620	613	567	628	585	623	608	619	619	661	616	604	616	623	577	612	651	586	563	591	593	623	662	595	641	627	632	603	591	603	615	619	618	581	641	616	598	608	625	633	643	616	587	626	557	614	613	595	600	599	637	642	638	627	585	609	634	606	541	625	577	569	547	590	586	591	610	548	578	624	598	654	573	630	582	590	654	623	647	591	587	609	599	613	581	579	568	613	575	624	635	615	613	591	567	625	616	654	637	596	667	633	633	622	558	590	614	627	624	595	638	613	618	632	628	656	573	621	617	593	604	604	639	615	616	681	643	615	557	615	630	622	626	672	644	613	565	611	592	608	614	611	589	633	627	617	601	601	574	663	604	636	598	614	602	620	629	629	599	598	602	569	629	603	642	615	622	614	564	654	623	609	622	664	588	620	625	647	570	621	619	599	587	608	569	597	557	632	598	640	586	601	591	584	616	569	651	603	635	599	628	677	567	600	597	612	623	565	606	583	662	616	617	608	620	637	599	606	655	606	656	553	615	670	620	648	555	603	619	640	567	589	615	592	637	606	668	630	644	575	635	590	597	582	619	657	533	573	594	654	626	621	617	589	603	590	575	598	616	638	614	565	598	625	646	621	642	619	589	623	620	602	573	618	575	584	615	649	612	620	617	627	593	631	584	577	636	587	620	623	637	587	586	658	633	621	593	625	613	604	615	607	626	595	631	625	610	665	615	601	623	623	630	607	617	547	613	619	578	594	590	614	615	613	602	624	622	586	607	601	648	611	618	598	579	593	641	614	616	623	633	584	647	607	596	592	580	613	608	603	592	617	611	583	601	609	584	608	552	605	627	610	629	620	621	590	599	665	592	621	613	622	665	679	606	618	597	592	667	632	616	605	578	641	583	598	612	618	575	655	625	586	595	619	589	632	657	613	603	603	644	589	614	623	607	636	627	595	582	601	608	583	569	661	644	581	601	628	644	657	607	575	566	617	589	596	583	632	581	666	631	638	635	620	625	662	568	570	590	610	597	595	651	566	604	613	624	602	563	621	585	609	623	612	597	615	570	628	626	607	619	657	595	632	665	584	648	604	590	611	639	631	590	612	600	605	617	623	608	631	602	590	620	655	609	622	672	575	653	558	592	563	597	616	601	610	617	599	616	614	631	587	593	635	614	613	668	635	624	650	594	594	587	574	602	605	590	601	630	637	599	627	634	625	615	625	593	552	635	627	649	563	633	589	622	608	625	595	603	614	611	568	616	592	593	607	640	589	646	615	657	662	641	600	578	611	615	652	588	599	626	577	635	647	639	581	586	655	635	557	559	612	654	598	582	549	657	643	594	560	626	635	603	604	585	615	609	651	642	599	594	620	617	594	595	598	588	572	648	636	596	599	589	618	597	648	587	639	621	584	595	613	610	608	609	617	598	627	604	640	619	580	635	596	608	593	592	605	624	618	615	613	645	627	660	609	616	616	665	614	584	634	605	574	648	620	610	593	661	658	619	592	614	632	603	571	582	657	601	599	582	599	646	583	636	606	602	591	592	612	593	577	615	578	606	605	557	636	629	593	591	604	573	625	648	603	611	639	616	631	605	591	573	617	581	614	625	640	634	624	644	577	632	642	608	603	624	622	598	594	610	611	593	606	614	581	591	604	629	640	610	582	581	653	627	619	595	626	603	614	627	579	609	668	566	630	641	647	581	592	598	581	643	588	610	574	595	627	638	602	640	561	602	654	617	632	644	612	647	614	601	557	638	649	617	565	580	591	606	637	637	663	570	554	617	572	590	628	586	588	610	657	619	605	617	601	588	601	642	593	643	615	594	592	565	569	564	603	606	643	586	603	587	589	604	604	594	598	637	614	640	625	641	636	627	610	618	582	599	627	624	621	630	588	556	609	621	565	607	645	571	566	631	597	609	610	654	605	603	585	581	610	615	607	631	608	655	610	590	627	611	679	595	622	547	603	628	582	629	618	576	632	632	609	570	627	620	569	587	574	595	636	615	603	620	614	557	646	598	622	579	638	625	616	574	636	588	643	579	638	649	606	648	588	566	574	610	630	630	621	641	607	607	644	620	613	650	675	640	572	622	605	607	598	611	606	629	617	599	612	606	600	594	618	591	644	639	575	578	634	588	612	637	615	602	583	618	609	617	630	602	646	629	606	641	621	612	630	631	650	587	609	609	622	632	621	665	633	633	602	589	573	623	586	608	583	603	640	642	647	624	633	618	581	596	553	589	650	614	621	622	621	631	593	581	609	647	613	580	642	617	612	616	612	595	592	575	640	607	610	644	602	626	599	566	557	636	605	590	650	625	599	599	615	662	599	610	570	590	634	630	613	652	583	610	593	594	573	573	574	673	617	577	609	601	570	631	594	612	607	602	591	655	615	631	629	580	637	613	608	638	610	658	621	630	646	577	625	586	560	623	635	604	600	563	595	639	574	606	606	612	593	600	590	601	601	575	586	601	585	620	621	635	606	623	600	586	601	628	607	605	584	608	630	691	619	590	645	597	630	643	625	593	613	580	580	596	607	590	649	579	564	607	590	684	590	636	611	628	596	584	569	568	617	614	641	630	587	637	639	580	591	611	583	618	585	604	593	616	627	608	637	578	640	617	634	621	618	590	591	609	627	638	579	646	572	563	590	608	613	643	580	668	595	641	620	595	565	604
5946	13218	11271	5990	4648	3989	3057	2289	1677	1437	1276	1223	1168	1125	981	962	869	745	767	746	684	701	697	655	698	702	701	704	701	703	695	682	660	628	706	625	620	650	639	657	675	664	681	626	658	622	636	664	681	650	623	649	670	693	602	646	643	613	639	605	623	596	647	612	671	618	617	674	668	647	616	633	632	640	655	624	654	634	629	617	651	629	655	632	708	627	641	605	666	609	629	648	635	597	657	615	637	660	646	648	583	648	633	631	633	599	641	637	611	640	614	673	624	658	647	645	648	624	627	640	674	635	614	648	578	632	648	657	624	607	676	632	640	631	644	658	649	676	635	678	674	613	611	618	623	630	627	611	633	606	626	629	629	571	666	644	637	614	606	647	634	671	668	620	638	605	619	634	660	626	654	626	634	622	620	682	617	652	683	634	617	630	615	647	640	666	642	623	593	640	561	658	639	610	659	674	628	604	598	632	635	636	639	618	585	648	663	625	691	641	641	679	609	641	641	627	641	659	673	596	678	635	604	621	694	603	644	651	655	617	652	644	631	664	669	667	627	642	656	666	658	644	641	607	629	636	595	617	693	575	628	607	616	616	681	630	611	616	607	639	623	596	633	636	562	615	627	651	607	666	628	652	612	653	630	634	629	611	597	643	645	642	602	693	601	620	636	641	576	655	581	634	619	651	591	620	584	648	699	639	633	624	653	650	711	597	618	667	588	591	610	614	629	639	624	618	632	629	601	623	686	618	683	612	637	609	610	672	684	621	647	639	632	617	662	645	590	605	651	687	629	607	644	630	643	655	619	606	644	638	685	600	637	618	620	660	630	657	583	612	606	664	598	672	636	648	660	598	640	656	631	607	623	662	637	623	640	622	587	644	663	634	631	698	599	685	634	625	636	607	640	650	619	651	651	599	597	627	642	655	625	655	615	617	636	657	591	652	654	640	648	648	630	647	603	618	641	651	598	648	635	649	592	595	597	596	623	590	650	686	621	659	620	634	622	649	627	614	664	646	658	638	582	617	641	655	684	624	642	642	610	617	613	635	648	670	616	622	635	636	621	693	641	625	641	652	612	625	611	651	618	608	668	646	630	657	633	647	644	657	603	655	668	607	625	660	686	675	642	632	652	644	625	655	656	630	628	589	653	634	597	645	605	629	640	627	651	615	639	656	681	661	597	658	653	575	602	650	668	582	650	607	632	633	614	632	650	598	665	619	670	593	621	564	613	672	626	618	631	635	632	598	608	602	611	622	653	639	613	620	654	657	617	599	658	646	644	570	632	602	697	608	666	611	634	674	631	575	581	642	644	622	622	647	645	590	638	630	638	609	655	633	654	596	608	601	677	634	643	650	667	641	653	640	656	639	627	663	623	617	625	660	631	656	653	651	659	632	637	612	617	662	616	650	652	622	633	634	663	612	639	609	590	633	664	622	585	639	598	637	673	646	694	627	632	629	661	585	663	621	608	669	626	637	608	665	649	585	617	641	602	654	658	639	637	653	671	645	630	650	631	664	611	594	690	642	596	615	617	651	604	654	624	637	608	613	615	674	660	626	620	619	627	644	636	633	600	612	577	612	679	618	636	636	664	678	648	635	627	642	653	646	611	642	611	603	608	633	615	645	611	620	621	620	618	654	639	655	596	625	647	650	608	657	610	629	587	651	610	586	668	614	680	594	642	615	637	591	652	633	638	623	612	638	641	619	637	614	610	639	658	690	603	634	605	631	660	648	658	597	607	591	657	630	639	629	662	661	594	625	654	644	602	636	645	622	630	641	608	622	596	652	643	648	609	632	624	651	648	629	652	612	653	673	632	627	631	571	618	612	679	612	655	595	684	583	606	683	604	629	616	628	635	641	673	611	589	667	618	618	596	647	627	603	647	623	631	652	694	644	669	594	628	630	629	673	620	624	682	627	619	639	686	706	673	695	663	642	633	625	649	606	588	660	598	600	643	616	591	577	610	644	611	660	676	671	557	643	641	608	608	668	629	623	589	643	675	574	628	594	629	643	626	665	659	635	602	629	616	617	671	586	632	630	654	621	589	666	597	600	582	611	639	674	642	650	641	630	629	610	613	622	593	604	597	640	614	638	636	632	642	634	643	635	608	616	596	599	652	581	655	625	646	665	613	601	624	647	629	651	652	640	606	606	690	570	630	608	673	635	630	616	637	636	665	679	586	639	614	629	613	660	611	605	679	587	623	603	636	629	668	664	595	645	629	616	735	642	623	640	649	620	645	580	606	599	663	592	642	598	629	617	612	647	628	621	610	662	636	626	618	618	593	658	650	613	643	607	668	638	607	615	632	660	657	620	656	650	592	629	616	609	617	603	639	675	601	663	590	645	600	665	648	631	624	629	629	644	640	598	613	648	629	614	646	648	610	661	661	636	588	640	624	621	594	591	599	655	632	655	653	586	640	671	657	618	634	644	593	622	643	652	645	625	618	631	625	679	626	654	609	632	592	592	628	639	642	668	643	618	633	642	615	617	652	638	621	656	629	606	610	626	639	626	641	659	618	636	601	661	619	653	646	632	613	618	641	625	641	645	610	683	679	596	635	613	635	589	639	624	609	615	665	656	601	595	574	629	635	618	592	666	644	617	609	620	573	607	627	612	637	636	577	581	596	640	629	637	686	601	666	621	662	647	675	606	635	651	646	629	614	639	614	651	652	657	614	621	634	612	643	652	615	617	629	610	636	645	654	612	660	635	659	592	652	615	600	600	674	628	660	606	667	651	629	679	626	599	629	577	648	637	570	641	635	660	617	690	657	642	665	629	589	644	666	632	646	584	672	603	687	650	630	644	633	649	639	659	611	640	611	612	646	629	620	637	603	626	620	618	620	657	624	599	656	629	617	635	620	628	643	641	642	651	607	623	639	656	650	657	631	661	587	645	642	652	618	597	674	654	656	646	642	581	627	661	691	643	665	590	643	639	612	593	610	650	626	646	656	610	659	638	605	627	614	641	642	616	650	603	658	641	645	631	626	616	616	613	616	630	610	680	654	617	639	645	636	652	575	634	641	628	620	644	662	669	650	636	648	654	652	682	631	642	591	613	639	623	591	618	627	699	586	644	627	607	609	604	628	625	631	634	593	641	612	653	616	657	691	652	644	671	611	613	608	632	687	657	612	587	601	609	644	646	609	604	634	646	589	596	630	642	602	600	686	671	641	594	617	593	640	677	597	625	634	625	632	624	591	609	628	654	626	604	638	645	616	598	672	638	617	619	624	648	656	625	647	623	627	633	648	635	610	588	653	667	668	664	622	614	638	629	643	632	625	668	573	608	640	611	634	675	648	630	631	625	627	652	607	593	652	617	623	606	586	654	624	608	623	594	678	638	609	655	596	642	615	638	637	625	656	653	623	586	606	632	625	637	641	626	666	608	655	604	648	653	680	641	636	685	602	621	597	658	625	637	656	612	625	640	616	629	619	607	652	611	574	663	632	626	635	638	613	637	626	631	674	592	643	634	636	668	665	595	631	594
22382	21056	28590	23742	21060	21147	12227	1731	1256	1059	1007	942	942	946	824	757	750	707	717	660	633	647	703	647	680	660	666	591	680	603	666	650	673	616	651	638	667	631	692	631	632	672	606	609	586	635	640	622	598	615	709	645	620	629	655	660	619	622	669	591	639	619	637	659	639	606	643	595	659	638	576	581	644	623	600	612	596	641	582	599	592	596	593	609	620	591	656	614	628	591	645	609	643	593	580	602	589	608	581	612	609	616	630	613	617	579	571	600	618	651	597	590	600	618	580	584	592	599	624	612	633	588	614	618	616	625	550	579	625	603	669	610	610	617	633	613	629	656	619	574	655	622	595	583	614	655	585	620	645	598	595	603	639	622	605	562	587	610	625	643	645	630	593	653	612	585	610	618	630	607	607	614	652	544	632	612	579	608	616	596	614	617	600	635	595	647	592	620	607	628	573	591	597	607	634	595	612	593	602	579	598	587	588	652	585	615	628	582	637	600	634	598	615	600	605	613	578	609	574	629	593	600	583	594	591	628	622	615	645	614	628	618	612	672	637	612	631	630	575	622	647	589	608	611	593	599	640	649	627	625	618	598	595	643	596	584	635	606	600	630	609	607	643	608	564	613	630	616	590	604	662	584	636	632	589	672	563	588	606	590	630	599	604	562	612	609	651	643	620	587	567	603	670	604	610	618	577	614	616	616	630	614	620	574	573	622	616	611	615	614	594	642	636	624	625	595	615	654	626	617	625	601	616	652	593	588	633	557	609	649	647	591	588	626	631	648	609	625	632	580	587	630	597	635	605	579	627	608	613	571	592	663	588	653	609	631	631	621	630	565	645	592	604	582	561	638	580	582	595	619	600	624	612	588	623	684	561	616	596	607	667	595	621	576	578	593	641	613	630	625	590	616	628	655	582	594	587	618	597	602	602	631	593	584	641	608	594	625	628	586	626	592	655	654	604	603	606	603	593	592	634	592	589	614	637	612	603	579	615	631	619	586	638	620	590	598	626	624	632	604	643	602	615	587	663	628	638	634	626	601	602	628	627	627	631	673	631	594	574	608	651	598	587	616	574	557	578	596	604	612	656	650	615	617	577	586	610	588	649	637	593	574	639	657	648	643	599	642	607	585	622	601	619	619	689	582	638	649	579	566	603	606	596	597	630	634	554	631	597	595	662	613	634	626	607	599	576	607	618	584	647	616	607	588	602	586	643	626	599	623	587	612	590	620	617	596	613	641	598	595	637	647	611	622	628	634	622	637	581	653	597	624	631	629	591	660	589	602	578	614	642	633	623	564	607	594	621	620	584	607	627	653	624	615	669	595	630	646	607	634	606	592	611	621	652	602	609	627	625	570	628	592	627	652	594	596	657	608	568	584	603	611	609	658	589	595	654	583	630	630	620	637	616	637	644	611	610	615	628	589	604	610	617	568	621	599	618	635	560	643	609	574	637	587	572	609	613	640	589	628	611	594	600	569	637	623	586	619	601	606	621	624	584	631	624	610	642	612	592	651	597	584	633	607	613	581	643	602	612	652	605	606	653	651	645	574	618	638	617	625	556	652	608	614	610	596	604	624	638	596	641	591	623	612	631	606	576	629	587	625	601	620	657	633	614	597	620	617	582	628	657	565	649	609	649	602	602	603	579	589	611	597	610	602	616	639	631	605	628	604	622	611	609	580	621	628	619	644	628	589	668	585	613	595	602	613	606	620	644	618	577	616	608	605	614	632	635	598	624	600	610	613	633	570	614	625	592	605	571	616	638	648	636	654	571	614	593	623	633	660	574	646	593	554	597	588	594	568	583	645	621	593	602	614	587	618	644	602	600	564	581	597	627	637	603	623	556	610	595	651	598	576	594	582	566	643	639	600	580	604	566	617	648	609	609	629	630	645	616	605	629	666	625	578	627	615	640	601	613	623	618	622	633	628	626	627	616	575	590	624	631	601	641	616	590	594	589	604	606	589	586	609	596	615	579	647	600	624	614	587	566	628	621	615	618	587	602	575	619	588	644	650	566	643	572	603	606	598	627	622	605	561	652	603	619	656	602	574	595	644	615	617	624	653	628	599	620	649	573	656	590	619	634	614	600	649	605	581	617	614	609	557	611	645	618	564	643	618	641	569	595	573	652	604	585	629	590	597	643	624	621	619	641	620	578	610	624	591	590	566	616	610	598	571	615	603	597	627	613	618	624	590	565	605	626	622	637	611	580	590	612	603	628	624	600	610	618	623	639	563	573	627	630	557	624	630	604	626	604	565	629	611	641	589	619	655	593	647	578	620	605	609	602	616	594	651	631	620	638	618	627	637	628	593	624	606	569	622	619	571	595	626	609	627	671	611	607	681	596	592	616	622	582	614	601	604	595	577	608	609	600	606	607	638	595	614	597	582	604	634	601	616	579	615	589	616	579	619	597	590	596	609	646	628	551	643	614	678	611	556	638	624	607	582	633	605	632	629	603	666	589	642	568	609	619	624	635	610	666	604	619	598	585	610	602	562	661	622	603	603	604	630	586	633	580	581	622	594	589	616	575	575	618	603	631	612	608	606	579	647	627	563	583	558	587	663	631	606	634	636	637	607	605	627	601	584	574	610	639	583	580	587	623	612	612	595	639	610	620	624	599	650	633	578	622	574	590	612	623	603	644	607	606	629	621	601	629	638	586	663	596	658	587	646	625	614	629	595	620	593	642	588	608	620	590	601	653	660	600	589	618	610	576	632	637	575	588	549	622	612	642	626	615	626	609	594	632	620	646	637	617	618	611	600	585	593	617	606	652	599	611	570	616	640	596	579	639	578	645	627	621	650	574	631	631	615	621	554	604	575	643	577	625	627	608	617	574	655	611	590	623	607	588	632	616	579	602	601	604	599	632	600	525	590	595	664	612	623	604	615	608	612	570	564	577	591	596	595	625	598	652	599	634	614	603	629	616	645	590	596	578	615	599	590	628	596	550	607	627	656	660	607	606	628	616	563	625	612	603	604	607	604	588	555	621	599	626	597	617	657	608	624	585	619	556	626	597	578	614	579	578	634	639	590	586	606	607	633	609	571	633	618	577	600	562	595	596	624	656	599	630	558	644	602	591	615	639	599	611	589	662	612	596	601	657	629	580	643	572	589	586	641	611	652	588	643	615	605	588	628	621	612	559	601	620	633	619	611	609	623	620	580	602	649	601	607	614	589	597	621	572	601	624	607	648	598	618	652	598	601	559	596	651	602	609	591	617	570	615	589	638	649	621	609	618	596	657	605	591	603	628	570	609	616	605	590	628	591	548	557	613	615	601	593	628	586	588	629	594	586	615	583	583	625	646	601	618	587	613	601	596	614	591	623	612	607	591	627	650	571	675	640	601	628	601	630	618	651	615	602	633	567	602	592	630	621	630	611	611	568	575	599	629	610	590	576	645	598	584	615	612	591	610	624	612	635	559	604	587	661	603	612	618	579	596	636	641	635	612	600	574	627	660	656	628	637	624	668	601	616	658	639	631	627	632	625
5795	12955	11109	5867	4738	3963	3071	2212	1675	1463	1322	1209	1180	1186	1059	910	843	825	784	778	727	678	696	670	697	741	681	707	720	654	705	659	626	654	671	661	611	629	669	680	690	663	640	630	637	648	679	647	633	622	633	633	654	666	672	664	639	652	630	609	622	655	638	628	623	671	630	638	656	652	593	643	625	622	616	580	613	632	641	632	648	646	557	649	621	659	641	632	643	629	667	621	634	645	638	585	625	643	601	662	635	644	635	638	653	631	659	624	634	624	648	639	650	663	636	622	644	630	627	624	578	599	676	606	625	624	625	624	571	653	635	657	644	631	606	659	648	685	633	649	642	622	633	612	643	607	659	593	631	606	667	646	640	646	633	644	599	653	660	644	638	580	599	597	628	646	642	617	621	623	669	604	610	643	629	674	637	660	625	625	626	667	616	636	625	622	648	599	625	605	626	646	651	626	595	646	678	611	641	623	642	696	644	633	670	592	629	646	619	685	643	652	597	644	659	630	609	659	613	640	626	625	629	610	597	584	653	640	593	644	650	638	641	603	625	644	648	620	700	625	644	653	652	616	638	589	649	648	643	643	627	592	677	632	669	648	619	669	641	605	662	593	625	656	599	617	672	615	626	670	623	635	627	594	647	674	628	611	642	629	640	558	642	646	660	636	630	652	605	660	676	664	591	653	630	666	683	613	652	632	650	584	658	635	617	612	624	677	642	620	627	649	604	626	610	645	627	630	624	612	669	628	668	633	673	627	650	629	637	624	600	662	643	619	672	611	654	660	663	588	657	654	641	578	608	654	597	658	651	632	601	620	636	625	604	682	654	613	603	605	651	649	650	654	612	638	611	627	654	659	611	662	614	653	592	638	634	608	599	609	619	620	637	633	628	605	660	648	636	641	593	615	602	663	618	601	597	642	613	601	673	626	678	625	630	631	622	647	646	611	623	639	633	616	611	621	653	669	584	582	677	616	600	627	663	637	602	699	608	653	634	620	622	632	622	673	634	619	636	603	588	624	625	645	666	626	642	599	641	643	645	654	674	634	634	614	624	643	658	661	624	646	566	639	602	591	611	638	602	630	613	677	632	600	657	630	628	670	681	662	655	585	626	634	628	623	572	704	595	635	603	593	628	632	627	601	615	675	592	662	608	630	620	662	621	643	672	614	630	629	612	665	659	624	618	650	658	640	630	634	638	620	650	609	608	600	653	614	658	628	609	588	637	617	666	622	639	653	641	643	700	624	663	660	657	643	579	637	608	615	639	620	686	653	573	634	614	600	631	634	649	638	650	621	600	615	620	658	630	615	581	653	623	613	644	624	633	665	622	651	642	577	632	627	638	625	641	648	657	603	623	666	677	618	601	644	617	676	627	637	669	603	642	629	619	652	658	596	627	671	651	603	638	610	619	663	641	597	651	622	637	632	612	662	604	582	636	659	589	627	644	611	678	642	624	667	671	667	658	609	605	601	617	651	643	628	614	674	628	603	616	645	631	611	663	652	655	610	615	621	646	584	625	591	637	667	630	638	621	661	608	654	599	593	648	626	585	648	652	627	586	648	643	621	603	685	639	605	619	595	627	643	667	607	660	649	589	660	617	585	646	673	653	619	608	625	638	687	626	651	623	651	610	637	624	621	585	578	617	628	674	626	611	640	655	677	582	643	639	581	644	606	601	626	625	661	640	648	646	638	656	633	619	629	612	606	667	629	627	631	649	645	651	635	657	618	648	644	619	632	607	631	678	592	677	617	607	633	624	623	624	600	645	661	618	604	635	625	617	629	621	628	628	657	609	623	618	664	573	627	634	673	627	662	645	632	650	657	616	672	683	658	627	654	588	632	601	657	633	624	610	585	605	615	661	614	656	630	599	616	634	644	636	588	636	626	621	577	621	604	605	632	615	612	638	690	662	642	613	594	619	605	619	629	603	643	646	612	587	596	604	669	648	635	644	636	646	628	656	614	650	604	653	631	612	653	666	650	637	627	581	635	642	612	678	645	652	629	649	639	629	621	627	679	658	656	621	682	600	613	627	595	626	667	650	599	632	628	643	654	621	641	628	577	589	631	664	640	647	620	643	577	653	594	648	660	628	615	593	667	609	636	636	650	610	583	662	646	577	641	625	644	614	619	649	638	606	626	646	608	623	620	652	630	645	600	616	636	649	626	650	669	649	681	594	608	660	631	622	612	637	587	678	608	628	638	628	631	645	639	679	658	742	665	676	613	627	632	598	598	604	617	608	598	645	634	638	637	596	614	635	659	679	611	639	647	637	639	660	618	658	672	612	652	606	587	623	635	623	606	666	628	648	626	673	633	603	623	649	631	656	614	634	592	647	623	622	631	640	650	646	618	623	622	669	624	672	594	644	612	589	691	630	595	668	631	612	633	604	650	621	661	629	641	658	638	601	672	656	581	623	659	629	623	618	641	616	591	649	629	622	648	607	666	623	615	625	666	586	610	623	621	597	608	608	586	646	638	607	651	661	629	622	623	654	672	643	645	653	591	665	682	650	636	611	606	624	677	668	640	589	644	642	609	654	600	611	640	611	587	641	656	608	639	646	593	653	581	615	561	620	627	639	653	634	646	653	656	596	587	670	660	651	651	612	625	634	620	636	639	620	662	698	637	651	624	636	666	620	618	676	654	572	641	634	622	633	629	628	655	575	592	666	669	596	620	656	551	648	676	632	676	616	610	658	656	659	627	642	670	631	633	649	645	620	576	626	624	623	627	661	594	610	637	648	656	697	604	664	647	625	646	611	659	619	639	643	644	604	630	640	624	638	630	627	610	633	625	628	646	658	654	583	624	590	628	588	641	577	630	603	641	610	639	647	604	636	638	589	641	612	589	594	619	609	632	614	575	631	613	652	604	610	659	642	637	633	620	608	623	645	609	623	592	632	641	627	610	577	608	645	592	672	639	634	620	654	640	648	671	638	667	651	681	674	596	696	588	614	610	621	624	626	655	646	643	656	623	638	673	664	667	621	627	666	604	630	606	615	606	651	633	636	588	639	620	600	636	610	634	618	630	645	603	613	681	653	635	617	650	639	626	640	643	592	621	631	592	597	672	672	606	695	639	621	631	661	635	665	616	601	587	653	609	639	626	660	650	665	619	618	654	584	627	626	634	621	640	620	572	661	628	598	636	616	616	649	591	648	609	597	635	629	654	634	626	620	659	612	651	630	635	635	601	582	629	633	594	580	567	649	642	645	613	626	630	620	633	612	672	662	609	621	594	662	619	585	620	677	629	632	630	638	647	657	643	657	655	602	605	659	660	620	646	637	675	617	623	659	640	616	634	598	650	619	621	606	616	637	650	600	662	594	653	631	607	585	580	655	636	633	638	624	618	631	624	629	621	694	648	596	647	616	660	667	621	638	621	605	605	589	644	628	639	619	612	584	647	597	604	598	621	646	640	638	668	595	623	599	645	614	696	641	685	648	604	603	671	623	638	639	641	660	611	631	592	650	623	638	659	632	639	647	616	635	652
22434	21088	28591	23811	21089	21163	12123	1839	1239	1042	1022	1006	1003	927	810	786	693	661	709	732	678	714	667	652	658	639	726	661	657	644	640	628	610	583	641	617	669	657	630	623	617	643	584	647	616	611	670	663	652	643	620	633	645	635	612	614	634	625	628	642	614	646	606	596	637	601	610	626	624	606	615	594	627	630	624	626	621	595	621	617	587	636	603	619	651	599	654	621	623	619	656	599	625	634	617	615	582	604	619	628	638	596	585	620	599	643	604	639	646	585	642	625	643	627	610	586	617	629	592	534	552	608	622	636	647	625	635	590	590	586	593	664	604	604	599	642	551	587	596	649	605	590	605	573	596	600	595	641	627	619	648	664	625	640	614	643	624	618	619	587	578	612	606	644	623	611	602	605	590	597	599	610	640	653	607	628	603	611	614	596	620	582	581	592	598	644	615	603	609	601	599	605	590	609	595	658	687	638	583	605	583	600	609	627	591	595	606	637	594	653	591	624	578	597	600	573	644	604	592	626	616	586	624	585	626	600	625	650	570	625	618	632	630	613	626	599	652	641	602	586	584	660	594	612	604	620	638	575	631	580	619	596	641	579	640	605	614	638	644	652	606	637	590	600	568	614	642	630	671	605	611	640	591	610	642	642	622	584	642	602	619	626	637	610	625	593	639	615	611	646	588	602	605	620	623	638	602	655	633	639	635	547	673	626	594	655	641	552	641	645	578	645	612	599	601	636	612	633	629	593	608	590	611	616	628	577	616	586	642	583	630	635	594	597	600	649	651	676	641	611	592	610	565	625	583	589	618	618	618	648	625	599	612	588	610	616	632	658	597	598	608	619	638	634	600	663	656	630	620	687	577	579	633	580	588	579	592	584	591	607	641	617	626	626	602	581	622	586	591	604	593	655	553	594	651	593	615	597	611	603	594	589	601	622	629	566	608	638	644	654	644	681	584	629	601	621	632	623	583	586	609	622	597	659	620	638	571	637	601	655	632	654	625	644	621	568	585	619	647	629	599	620	594	638	612	557	596	625	599	598	625	591	601	609	605	633	579	655	604	626	648	631	606	645	618	570	623	605	597	604	676	605	627	611	608	597	629	617	657	571	619	600	596	636	601	565	653	612	607	652	652	655	575	596	593	595	606	634	629	596	623	607	669	678	612	621	589	618	586	622	602	589	609	602	583	614	616	639	609	623	620	616	632	594	604	614	642	627	576	541	627	616	560	589	577	570	622	607	598	647	635	616	604	578	627	597	604	587	669	619	590	611	619	639	616	580	618	605	613	613	613	620	589	623	616	638	626	632	659	685	645	620	620	652	677	575	578	671	620	617	538	599	670	634	636	612	621	597	589	616	584	631	565	591	576	616	588	613	573	666	614	585	633	584	633	569	633	661	607	611	604	602	591	584	590	627	587	582	584	596	621	603	589	590	601	590	667	585	584	598	604	632	560	604	602	615	620	618	612	602	613	631	586	598	626	623	629	617	597	580	609	619	611	598	554	623	633	668	559	635	622	616	599	567	621	625	585	623	628	576	673	600	581	653	607	579	602	635	616	647	623	600	651	614	560	617	632	618	611	621	607	615	594	623	614	618	557	603	585	592	628	593	596	593	627	643	593	613	597	593	624	574	592	640	618	632	590	605	617	596	573	584	591	608	582	642	575	619	617	611	625	638	601	640	663	623	617	611	567	632	603	666	631	588	640	640	620	617	610	617	634	603	584	595	600	604	586	655	620	603	626	606	633	638	602	595	540	602	594	623	633	593	611	608	657	620	595	597	649	595	589	580	611	615	578	557	601	610	598	606	606	611	584	629	637	646	659	613	572	628	584	639	631	613	625	608	610	630	615	650	578	584	670	630	626	575	555	642	606	611	592	592	614	585	628	628	592	673	629	628	653	599	637	576	572	605	633	575	605	645	597	626	583	634	609	625	587	654	576	552	583	616	629	594	621	581	635	612	595	618	614	603	595	574	627	626	596	588	596	584	623	615	603	596	630	631	591	624	619	582	660	614	648	625	607	641	654	627	613	607	616	585	621	593	600	605	606	634	575	627	624	619	630	633	610	616	604	610	638	644	629	636	630	620	652	574	637	600	582	667	583	615	615	631	633	609	609	645	628	586	632	619	633	652	606	577	608	578	608	590	643	560	588	614	575	609	622	626	618	601	619	651	601	646	578	598	634	563	606	641	581	624	619	618	578	619	629	611	626	596	591	632	630	599	601	631	574	650	593	595	584	589	585	600	624	580	558	608	612	570	647	590	659	607	555	606	610	589	615	585	585	642	619	634	585	644	608	596	614	609	574	608	590	650	624	556	609	593	633	644	634	601	637	594	613	588	604	563	593	617	622	658	669	592	601	634	592	609	580	608	612	584	626	613	625	562	576	610	606	614	621	658	620	636	613	629	599	638	575	628	582	600	593	621	598	604	584	646	619	638	582	588	606	598	640	662	628	588	646	616	598	599	590	637	590	645	582	616	606	597	629	618	601	598	581	612	622	592	594	608	618	618	632	608	623	616	624	648	605	579	576	571	634	624	602	620	607	633	568	613	607	596	638	602	574	581	653	635	619	639	607	603	607	614	600	662	591	593	646	590	588	640	632	596	598	633	583	644	610	632	617	599	599	616	579	614	662	590	599	666	602	608	622	600	639	582	619	637	558	629	620	611	611	641	631	631	611	658	587	595	581	591	616	588	556	667	632	631	634	620	646	592	588	606	619	587	544	580	706	583	601	606	615	602	608	600	592	598	602	607	577	616	655	599	590	576	616	583	649	600	643	582	625	583	610	631	601	609	635	622	615	586	645	576	664	624	598	606	610	622	605	571	573	643	615	634	576	613	607	586	629	586	620	619	611	623	594	589	558	581	643	594	579	578	636	570	604	643	614	557	558	617	661	677	622	655	645	529	615	622	624	617	634	614	590	606	613	614	640	613	620	624	611	645	599	591	641	650	616	588	609	653	645	639	616	602	598	593	612	559	583	578	601	623	606	611	616	635	575	618	608	623	556	651	635	590	553	588	600	555	575	611	602	585	643	623	640	589	621	579	603	628	599	580	601	643	628	646	625	592	574	617	641	612	619	601	593	580	618	637	638	605	625	606	604	610	598	609	571	639	618	618	613	614	602	607	616	612	628	598	653	614	591	620	611	610	608	605	650	616	685	630	627	626	599	611	632	614	615	585	606	595	582	642	611	588	614	611	601	637	608	609	603	627	607	611	610	623	625	572	575	611	588	596	605	610	606	624	614	587	568	605	624	646	623	654	604	650	604	612	616	571	597	607	606	613	624	616	642	612	582	619	611	605	624	628	612	611	629	578	562	586	590	599	635	604	572	587	619	658	617	622	571	620	626	665	605	586	650	597	608	586	580	632	634	609	581	600	662	590	622	591	617	629	634	649	617	610	591	623	617	600	630	598	624	597	612	624	607	590	611	622	625	644	597	599	610	601	596	600	595	629	609	557	573	586	587	576	652	635	636	584	635	586	616	623
5723	12932	11101	6009	4676	3967	2847	2217	1636	1439	1366	1199	1214	1025	1032	955	807	777	768	723	750	705	717	702	711	733	678	701	684	704	656	666	677	685	725	643	653	676	688	644	693	644	613	582	650	655	648	677	637	660	615	666	665	625	613	642	641	649	618	673	635	649	631	643	613	613	650	629	621	648	613	643	613	640	647	619	605	628	693	639	635	609	654	673	660	622	641	645	559	649	669	609	628	646	635	644	665	643	629	625	645	617	654	630	644	604	631	601	640	689	634	648	643	650	671	652	668	621	643	616	639	613	653	632	614	647	649	609	626	633	609	612	637	617	654	612	673	644	668	605	672	622	619	629	626	622	644	668	649	641	633	683	628	631	649	627	656	664	650	626	618	612	618	590	594	613	624	620	614	626	631	653	629	668	675	648	659	605	667	689	631	610	652	608	649	634	640	618	631	696	637	610	625	578	636	620	648	597	639	641	647	649	689	676	649	615	634	610	701	642	615	653	591	603	622	637	603	610	568	624	597	644	631	584	637	627	639	634	688	616	632	642	646	676	626	629	624	638	646	661	646	651	648	635	587	619	655	620	615	637	640	608	609	644	630	603	663	604	617	662	616	631	654	587	634	597	611	682	606	592	609	609	636	639	617	604	623	650	649	628	657	634	631	655	641	655	657	621	665	642	620	672	664	621	640	599	694	659	690	667	661	619	624	605	651	632	646	583	637	671	627	648	669	680	630	644	602	637	578	648	632	645	631	623	639	635	614	675	638	622	661	592	652	644	622	622	622	643	626	655	597	653	612	609	680	623	625	624	596	615	637	616	676	649	613	629	608	630	642	642	634	649	656	627	622	670	636	639	605	631	602	670	604	631	673	661	606	612	610	635	658	610	593	643	641	646	614	666	640	632	625	630	614	589	610	628	674	629	608	660	628	664	628	609	644	649	633	600	641	629	628	667	602	643	616	602	636	638	636	628	606	641	694	660	690	635	650	620	587	605	674	575	618	622	645	616	628	572	637	614	660	665	648	654	620	619	593	645	617	612	626	608	635	615	645	651	592	628	618	620	612	661	601	597	641	637	602	641	632	645	621	680	636	587	631	620	637	628	661	664	674	622	621	622	623	660	621	668	666	652	635	579	637	642	672	676	640	637	636	669	641	638	629	661	615	632	639	615	641	637	599	601	643	657	668	685	611	648	596	640	624	655	631	640	645	645	652	616	608	599	625	632	613	631	616	648	647	653	635	612	606	676	608	651	613	609	641	667	638	651	558	617	633	639	608	615	604	582	624	600	619	622	634	680	648	647	613	668	625	673	654	617	632	672	631	607	601	681	652	609	638	620	604	667	618	630	650	586	637	629	654	603	629	595	603	637	674	622	601	598	633	606	639	618	629	647	608	629	640	605	629	656	618	625	631	647	646	648	618	650	626	594	676	628	629	640	628	617	641	627	612	603	627	644	606	614	634	677	671	660	598	621	631	628	644	657	621	616	649	640	680	627	603	620	614	630	613	600	635	647	610	651	641	628	652	672	615	593	674	627	582	646	605	659	621	630	665	660	621	672	587	632	633	644	633	605	662	628	705	601	609	638	603	619	629	629	636	635	639	617	670	644	621	593	634	650	650	636	607	665	647	632	638	658	658	638	635	651	682	579	647	670	620	607	629	618	616	621	628	618	594	663	616	668	659	620	667	611	601	656	659	632	608	634	614	624	637	625	618	615	637	620	636	625	650	621	653	599	641	622	647	611	661	658	598	635	687	609	669	653	613	622	622	648	663	597	636	622	636	614	634	632	605	674	652	638	607	614	606	630	617	648	651	637	659	621	596	665	677	632	639	642	623	640	628	634	603	643	632	620	615	638	644	593	626	614	630	632	579	647	615	673	624	615	608	664	609	620	640	613	600	583	641	647	632	648	633	615	647	599	630	605	675	641	629	626	660	618	625	667	614	659	650	624	618	626	619	637	662	649	646	657	616	650	613	584	610	641	639	627	602	634	671	642	612	673	619	641	603	672	640	666	603	651	642	602	649	612	609	653	691	640	624	604	612	657	629	605	655	687	667	636	599	650	665	651	669	667	643	602	671	604	653	604	667	596	624	615	602	632	648	624	675	656	619	605	608	603	665	648	656	656	636	670	660	642	630	604	639	670	662	612	632	620	650	677	646	671	638	631	599	663	641	618	611	644	605	685	640	606	628	617	642	610	600	647	661	630	638	599	644	587	646	619	655	646	623	651	617	625	616	638	629	603	613	606	630	631	633	641	653	648	645	669	621	595	626	638	603	611	610	619	634	685	656	612	642	588	638	620	680	616	616	622	622	621	645	616	644	672	627	622	627	626	671	619	567	660	645	603	593	643	579	646	684	644	635	646	613	599	674	620	605	605	630	634	640	692	665	659	622	647	617	681	642	592	622	605	628	611	627	642	676	597	663	609	658	673	618	615	661	619	660	677	650	576	602	694	616	605	654	638	631	666	652	652	647	639	625	647	656	642	635	615	661	595	642	630	652	601	576	633	606	617	608	625	603	637	646	665	589	626	622	625	644	639	619	626	687	638	607	651	651	690	664	602	647	626	632	659	628	580	604	639	620	613	627	650	638	659	680	651	647	616	634	630	620	606	633	604	659	632	602	659	648	679	620	601	647	608	644	662	629	630	647	641	631	632	630	680	641	631	652	645	678	639	638	627	654	645	628	629	657	656	615	610	654	655	655	626	632	651	653	622	643	604	665	596	639	649	616	658	645	662	662	626	660	604	633	595	628	624	673	638	641	671	650	618	652	599	607	653	627	642	549	622	615	689	578	657	626	630	622	625	659	645	631	625	593	643	582	658	631	601	649	597	637	645	643	631	622	642	685	682	628	644	602	646	637	637	604	607	589	633	641	636	614	653	628	653	617	616	626	641	664	622	623	635	689	579	616	629	648	617	647	627	622	626	602	646	628	627	635	630	640	625	593	630	650	587	651	601	609	636	671	633	626	624	610	608	643	617	606	610	656	600	605	664	701	644	637	621	642	606	658	607	638	648	620	625	615	633	636	681	622	678	628	570	631	600	646	642	635	600	663	698	649	672	667	611	596	638	609	630	616	642	627	617	643	651	640	630	646	633	640	596	635	613	658	616	614	653	600	625	625	657	663	653	622	649	643	630	573	632	668	633	615	604	612	611	633	660	649	632	659	637	651	641	590	626	612	701	646	670	565	664	648	637	641	623	667	648	616	654	619	620	626	601	633	657	616	597	659	595	659	651	619	608	611	630	673	641	640	650	628	629	594	638	632	635	674	642	622	665	684	616	640	619	628	635	639	640	660	647	587	640	661	617	653	612	628	627	626	618	648	609	633	648	619	633	602	648	633	631	601	598	615	612	645	688	622	658	654	601	674	674	660	621	677	642	662	641	677	643	617	634	623	646	615	625	616	610	631	602	639	625	612	644	667	656	620	627	596	636	657	663	609	609	591	612	618	628	666	642	642	672	628	594	623	651	665	626	599	635	636	597
22369	21040	28559	23725	21042	21133	12259	1699	1128	1121	1055	999	946	872	824	807	662	732	740	675	660	675	677	655	666	675	658	637	676	612	679	600	683	615	642	669	626	643	681	613	584	623	647	624	643	626	612	637	639	634	611	641	619	591	633	630	641	624	625	592	619	608	664	601	649	633	601	590	638	613	605	598	594	555	649	613	624	595	631	597	624	643	623	645	637	587	597	601	583	630	597	595	557	589	651	601	616	615	585	641	625	591	591	623	615	614	589	655	599	582	594	633	621	606	607	599	673	650	602	615	644	577	623	634	604	635	595	610	633	635	601	615	635	586	643	624	631	596	601	572	615	566	621	606	655	640	633	566	696	573	609	570	567	615	573	600	624	658	635	595	628	622	634	616	660	558	609	598	607	591	605	588	642	655	592	580	582	608	609	587	609	595	627	632	586	653	628	613	577	658	603	565	647	613	589	619	621	626	599	613	617	575	580	605	661	641	635	649	570	589	621	609	601	558	598	593	639	622	569	641	556	619	601	649	598	601	560	594	635	623	624	614	614	610	614	550	640	603	619	623	643	600	589	590	606	626	666	619	636	591	589	569	649	626	586	613	640	581	632	600	602	589	606	660	612	598	588	587	620	577	630	599	576	587	588	665	591	636	592	624	652	597	623	616	608	597	612	581	663	645	648	630	630	616	627	576	624	599	611	646	601	635	622	665	623	645	593	643	603	571	667	557	582	562	607	577	627	603	583	574	611	594	615	621	651	611	582	618	599	648	611	605	590	600	604	634	636	576	654	604	595	636	632	615	625	609	636	557	610	639	608	671	626	595	557	623	633	632	612	617	636	630	580	650	647	623	627	596	602	579	596	613	613	631	620	597	595	609	591	639	611	597	605	612	575	615	609	585	588	603	631	623	570	640	584	632	626	572	612	575	587	660	613	628	654	612	598	565	630	606	616	594	591	577	627	615	648	595	640	626	601	610	597	620	628	675	603	593	628	607	603	588	585	578	617	584	646	620	580	642	603	612	608	589	628	620	613	653	556	617	628	584	594	574	603	608	610	609	590	606	627	598	629	621	575	598	625	589	602	601	633	599	606	618	619	611	604	621	615	639	643	588	630	619	642	540	648	606	585	590	627	625	607	585	606	624	614	605	593	639	582	578	584	614	611	592	603	595	635	554	597	594	642	586	635	627	578	632	599	569	611	595	615	620	601	587	598	646	605	594	578	621	659	630	626	611	585	591	592	612	628	616	620	625	626	601	559	599	637	631	595	584	631	609	613	648	613	614	560	607	608	631	596	614	605	587	682	609	557	622	601	627	605	574	625	604	637	655	588	610	608	606	650	579	597	619	619	626	569	596	616	598	655	617	571	601	640	620	636	596	603	589	593	606	606	602	608	641	568	633	597	602	632	596	624	592	621	622	614	565	582	614	579	591	592	603	630	600	579	591	610	614	647	604	649	598	585	622	605	615	635	612	607	631	707	639	596	578	642	570	602	643	616	578	579	599	613	559	662	669	635	598	633	623	611	634	642	599	627	601	587	603	594	597	577	628	599	603	654	655	605	617	577	582	616	629	570	654	619	639	599	625	624	585	599	628	607	616	592	577	599	573	596	622	579	642	665	594	615	602	626	648	579	618	578	607	637	581	604	605	590	596	599	653	586	622	636	633	625	586	611	632	606	562	666	613	574	636	612	602	578	600	599	654	629	647	603	599	618	620	570	661	636	607	658	611	593	623	598	629	601	560	596	652	593	586	640	588	578	618	591	623	654	586	629	627	583	625	653	620	612	647	619	633	626	624	658	615	622	635	596	591	591	631	608	590	613	672	633	631	622	589	661	603	617	590	619	612	624	557	607	595	599	650	607	550	611	607	602	616	592	575	633	616	602	562	588	589	653	584	614	592	633	605	590	608	609	653	637	629	570	632	613	596	623	639	610	621	604	602	639	574	607	615	556	582	600	605	630	596	614	639	611	683	640	559	603	643	583	601	591	608	602	595	610	590	605	582	591	600	633	623	594	583	662	642	623	683	622	615	635	574	571	584	578	577	609	589	589	609	580	627	652	606	627	558	633	602	650	615	583	630	586	595	615	611	588	590	588	628	623	609	589	602	611	596	581	603	594	572	617	648	575	599	619	612	590	624	609	560	559	598	606	584	673	600	643	605	606	618	605	628	661	652	606	608	650	604	594	609	631	584	621	643	600	615	621	610	578	608	572	631	588	631	637	587	623	630	665	615	605	657	639	628	600	610	606	589	600	575	583	608	558	572	551	585	617	570	612	662	603	596	620	591	604	649	586	613	673	633	613	565	662	636	591	605	619	608	601	644	622	600	582	552	600	637	622	651	589	606	587	622	604	575	654	589	582	616	611	592	583	608	614	593	611	628	613	614	678	585	630	631	608	578	612	596	623	619	626	625	588	642	601	596	615	611	619	630	597	614	627	605	626	574	621	621	608	607	593	669	589	603	582	611	613	603	606	591	606	570	611	625	591	603	615	602	592	622	609	654	603	595	635	627	579	583	600	608	594	634	601	646	597	601	615	622	613	626	619	590	632	615	623	581	600	573	646	593	601	627	589	622	632	569	596	617	597	613	612	604	587	627	564	562	649	614	623	606	589	588	592	597	597	639	630	630	574	564	653	590	587	604	582	606	630	580	610	591	651	623	625	619	580	654	604	603	595	579	584	652	584	583	584	608	595	625	638	579	584	604	625	649	569	592	665	644	612	628	592	624	628	622	617	622	617	598	629	632	620	638	603	587	598	639	575	625	627	602	603	595	639	621	592	602	624	646	629	623	624	581	633	598	590	582	580	614	585	593	565	665	634	607	600	580	583	630	611	600	603	642	624	618	626	602	617	606	627	572	597	603	637	629	667	556	595	608	555	570	575	660	599	604	597	599	593	602	573	629	604	606	588	637	630	620	637	634	616	649	620	616	617	637	621	611	618	644	658	590	579	613	595	603	586	592	636	595	620	583	540	626	591	576	574	610	588	613	645	642	562	627	572	611	587	583	579	605	622	623	618	629	571	625	626	577	608	580	591	622	640	628	572	628	609	610	652	640	578	583	589	653	601	665	599	624	622	606	618	617	598	600	612	626	615	586	603	598	610	605	640	593	599	585	629	583	604	615	622	612	622	618	639	612	617	578	652	605	615	628	590	648	609	601	659	631	626	601	610	641	580	655	633	600	593	545	625	626	577	603	595	633	594	591	600	610	583	612	595	588	631	603	578	687	635	637	578	590	616	615	594	561	643	564	613	582	625	603	604	624	634	585	607	614	626	642	618	585	591	635	569	614	613	629	642	596	646	610	624	604	611	597	568	561	604	604	586	602	577	574	560	589	637	627	609	598	615	632	648	568	661	620	622	601	625	590	586	596	583	551	612	644	600	609	640	610	629	611	585	617	638	555	586	603	623	644	613	624	629	589	654	611	614	580	592	623	598	640	657	638	559	612	624	629	640	620	641	595	585	616	598	597	622	562	596	622	581	600
6244	13038	11088	6044	4766	3874	2860	2130	1631	1394	1224	1269	1145	1109	892	855	866	767	761	765	700	750	689	730	726	679	685	672	731	668	642	694	677	673	668	679	655	689	729	695	668	664	655	644	621	654	686	617	661	651	624	666	595	651	642	616	640	614	615	577	647	649	594	657	635	613	618	651	624	672	639	641	665	641	643	633	597	649	631	629	617	656	617	646	623	625	631	606	626	613	619	663	679	609	667	603	660	644	629	655	631	624	638	640	647	653	652	597	653	632	648	654	663	619	621	651	669	628	654	599	586	630	679	673	619	629	583	634	588	644	625	623	625	633	698	631	654	591	632	602	619	602	654	603	604	606	642	619	634	652	615	622	625	622	636	691	653	594	580	640	646	652	589	621	640	640	661	624	638	614	624	669	582	644	595	667	648	602	654	621	606	613	646	638	631	607	588	622	636	622	630	594	664	628	605	633	673	614	642	547	620	594	609	644	628	642	606	630	649	637	594	656	591	665	688	664	599	626	640	600	630	664	639	627	586	667	590	616	623	614	674	663	633	631	632	594	640	618	615	619	561	641	627	639	638	656	584	696	652	636	677	671	624	619	586	630	595	670	676	647	639	638	611	617	611	595	666	606	575	637	654	662	649	659	615	680	637	614	668	637	616	665	617	586	641	603	621	617	594	640	648	666	591	615	622	601	641	648	634	652	688	654	628	672	616	644	642	616	688	675	622	599	585	582	644	611	623	615	650	650	608	647	618	658	614	629	618	633	610	666	593	610	614	662	661	647	614	607	590	618	622	602	617	645	638	608	635	648	613	594	614	619	623	644	618	635	634	641	590	650	652	587	635	652	592	600	665	595	651	645	621	603	680	627	597	610	594	612	674	666	650	661	638	643	653	654	630	607	676	665	658	646	631	654	675	669	639	634	644	642	599	628	614	640	626	630	613	646	609	610	589	620	661	637	610	646	632	599	643	639	596	659	668	610	624	637	588	618	656	636	646	618	616	597	620	636	615	579	600	628	643	631	641	608	675	641	652	607	637	568	605	594	660	625	604	621	648	645	644	623	602	646	630	625	640	676	640	659	666	603	586	664	629	593	644	630	606	667	610	632	647	651	598	600	615	620	644	614	670	607	634	631	631	597	639	650	636	639	621	586	661	670	623	596	634	643	638	633	646	637	630	613	644	625	645	660	632	612	622	631	667	602	639	624	619	606	637	634	628	599	632	613	632	617	644	679	579	605	625	658	605	672	628	645	621	606	621	663	638	633	603	636	704	649	619	654	650	624	650	658	652	635	622	662	581	662	647	640	605	652	619	633	679	591	624	644	614	631	654	647	613	628	593	645	618	681	644	659	613	646	614	673	633	662	664	696	667	591	659	598	610	627	642	635	660	585	587	660	592	662	606	648	614	604	677	660	676	620	639	690	672	584	630	650	604	668	650	637	589	616	659	608	641	651	651	615	633	613	641	631	612	667	680	610	667	633	606	650	635	628	623	612	657	633	619	632	649	596	651	612	625	654	622	661	562	649	643	630	610	608	625	599	635	618	617	638	670	623	596	637	660	640	634	592	674	594	633	644	570	637	617	619	605	607	620	597	657	621	653	577	708	625	621	657	620	631	614	635	648	636	620	649	649	602	615	659	584	601	618	613	614	638	689	625	655	594	656	664	632	612	684	614	618	643	658	624	701	591	681	676	674	592	645	637	606	644	614	586	624	641	644	653	597	636	667	681	606	612	666	631	640	622	673	647	654	655	636	647	606	627	638	655	631	652	628	617	628	642	606	640	661	616	598	662	647	609	621	650	649	638	637	632	648	613	656	636	656	615	643	644	643	672	620	603	607	603	617	631	628	630	631	603	654	675	646	581	649	620	607	645	618	605	710	618	625	583	611	630	685	620	631	602	632	645	654	654	609	634	668	601	618	613	657	636	656	640	679	622	639	606	672	624	626	617	648	663	628	625	687	631	608	612	606	611	639	667	661	607	671	647	595	626	621	650	631	659	679	635	616	626	682	648	590	629	647	631	697	611	609	630	647	596	608	669	598	657	641	697	607	606	637	639	614	633	609	646	656	619	609	632	568	632	578	625	611	679	628	636	637	623	615	624	642	615	659	597	636	592	658	628	670	691	623	629	595	658	600	646	627	625	659	579	663	618	619	640	656	629	631	647	629	574	612	647	613	622	651	651	643	648	627	631	593	581	619	654	586	666	583	596	650	611	569	619	624	618	622	570	650	635	678	673	670	671	636	614	626	598	628	596	600	589	603	635	681	607	622	629	570	630	600	635	629	607	633	597	613	607	618	626	679	647	643	641	630	641	597	577	593	631	578	632	634	610	662	631	612	620	675	660	631	646	630	622	594	644	617	564	637	662	626	674	659	597	661	615	640	612	644	635	609	635	631	652	605	668	631	615	620	621	612	665	609	577	625	684	622	649	656	596	685	630	613	607	605	661	620	642	640	583	645	649	655	586	646	585	607	619	642	621	593	635	612	634	614	603	677	620	613	610	593	650	606	586	636	633	640	648	601	645	632	634	639	594	639	621	684	625	629	631	659	635	641	658	604	636	614	610	593	629	632	619	603	644	617	612	625	653	675	634	606	601	660	641	594	596	601	660	617	659	589	616	644	662	656	631	618	642	643	630	662	584	632	609	620	636	633	648	656	625	603	624	653	618	669	666	601	633	632	625	666	632	606	603	634	610	608	635	623	624	621	604	644	633	631	621	668	606	664	652	644	648	638	672	656	645	594	628	617	628	591	621	652	650	686	639	659	623	636	614	604	613	604	613	639	655	633	647	627	624	629	633	628	628	602	664	607	630	625	683	620	597	643	663	662	606	604	621	655	560	645	605	610	650	634	636	638	591	670	628	593	615	671	622	638	618	621	600	654	643	657	658	615	664	603	608	601	574	645	624	624	620	564	590	664	630	592	633	617	621	590	607	647	647	615	650	686	661	620	611	624	635	673	675	635	609	664	619	663	659	615	611	639	605	593	651	653	653	606	622	629	620	664	640	620	646	631	655	624	613	642	667	629	622	604	611	655	657	637	623	619	596	633	662	636	624	649	642	601	610	630	639	644	650	643	637	626	603	583	587	610	600	621	646	643	638	602	651	639	617	652	646	623	613	619	611	652	618	628	662	550	600	642	640	648	640	590	636	634	655	646	654	635	647	571	638	636	612	630	678	629	634	613	657	635	668	576	662	621	607	642	607	606	634	606	667	604	628	628	613	634	654	633	666	708	639	593	680	624	625	617	613	617	602	634	653	654	628	646	651	654	657	650	648	613	620	625	631	641	620	639	592	674	674	635	608	623	608	624	632	618	680	630	598	661	672	598	617	672	629	674	599	680	620	659	608	617	617	627	615	623	620	625	660	631	605	626	604	616	633	627	636	657	605	578	644	655	620	602	631	622	625	647	633	648	600	625	657	614	624	624	620	642	653	603	643	655	658	662	630	636	670	659	618	614	676	691	609	576	593	651	614	682	589	623	634
22413	21050	28572	23766	21058	21119	12168	1721	1225	1096	1032	944	885	923	785	806	769	711	656	703	674	702	677	650	627	651	646	683	617	655	653	649	615	656	642	659	676	604	625	623	589	638	603	660	592	609	656	573	603	623	637	610	599	590	624	628	613	611	542	597	641	650	629	603	597	591	578	594	623	607	610	602	605	632	645	588	606	624	615	579	623	619	593	600	628	643	642	628	569	635	643	623	630	608	580	620	640	636	670	613	599	591	613	625	611	601	602	639	626	606	612	575	661	612	642	638	588	600	617	643	616	651	632	588	619	666	607	646	617	657	607	598	612	597	598	583	650	655	597	582	631	641	615	587	595	622	645	632	592	657	607	616	676	615	606	652	607	613	629	676	603	600	601	603	611	626	620	585	568	574	628	619	582	643	586	634	606	622	623	627	605	649	639	614	616	591	631	651	586	570	627	646	625	585	667	600	631	628	634	607	622	581	613	626	625	608	609	604	590	619	635	636	619	608	655	584	558	624	595	584	604	611	579	645	586	621	640	656	602	601	608	578	579	623	608	606	634	604	619	584	646	632	634	595	602	607	636	617	592	595	565	626	603	609	618	582	609	570	656	590	597	586	569	637	610	604	609	630	639	573	615	596	611	619	616	621	628	622	606	593	641	624	623	596	616	627	610	610	615	602	592	638	601	610	612	644	589	609	632	607	617	626	630	627	607	604	606	601	625	607	641	615	570	606	586	625	549	634	583	633	641	576	609	603	630	576	635	572	619	585	546	628	600	618	582	632	641	577	602	574	624	644	573	633	675	590	581	615	586	609	619	618	585	635	642	590	632	601	604	692	594	615	587	611	626	626	603	619	603	599	598	638	612	605	580	612	571	616	598	618	647	646	595	610	655	615	603	579	600	644	611	643	617	628	638	593	574	641	656	611	638	589	640	638	569	595	624	612	593	600	602	634	575	616	586	594	622	591	610	677	635	646	658	660	617	612	601	639	588	601	615	647	598	622	614	630	632	643	620	637	599	598	613	586	624	628	613	626	580	581	625	603	607	621	591	600	587	627	632	611	623	629	629	604	660	638	606	618	640	570	620	602	593	641	617	613	598	578	607	597	606	607	568	622	614	598	614	635	652	576	605	600	613	627	547	545	616	638	589	599	610	641	579	598	587	608	662	610	609	591	621	592	649	610	586	588	628	638	611	642	579	614	620	606	662	596	576	636	639	633	618	655	646	664	573	584	652	637	614	665	571	584	662	615	618	608	651	602	608	631	663	629	583	647	568	617	594	604	613	610	639	667	615	613	585	626	618	597	642	579	617	620	586	641	643	635	587	594	594	590	608	605	584	632	594	561	616	618	590	627	619	607	605	625	605	561	595	641	614	627	619	638	674	594	613	613	598	584	619	640	604	600	633	618	632	612	587	608	628	614	592	643	618	590	602	587	624	622	626	614	648	642	651	590	623	580	607	636	626	597	583	561	634	604	623	573	586	592	587	648	644	581	647	609	629	578	624	567	655	571	601	624	637	620	629	626	628	625	645	629	619	612	566	602	633	594	581	606	598	619	612	600	633	581	617	608	626	587	578	603	581	605	612	542	611	619	596	600	624	612	564	653	646	653	656	660	648	613	598	609	629	660	624	606	658	596	587	569	642	600	603	610	586	649	575	627	568	619	659	657	575	591	628	633	603	580	642	617	567	586	573	628	632	657	630	660	592	584	577	602	594	593	615	646	606	633	609	593	630	599	607	605	611	634	637	615	610	634	651	610	633	578	587	631	662	606	629	584	585	556	597	576	599	594	613	629	593	588	613	579	609	639	629	633	647	636	601	612	634	645	643	596	622	689	588	618	636	644	612	571	594	615	654	624	595	610	661	609	587	606	625	608	608	616	626	565	552	646	598	654	636	661	611	589	635	658	624	618	636	637	602	590	621	623	606	621	612	591	541	625	611	568	596	575	636	581	591	640	585	598	567	607	614	643	597	607	636	631	592	614	600	665	604	581	636	590	613	594	652	575	588	587	586	584	616	613	621	586	670	585	596	626	647	561	631	597	596	652	643	643	611	628	613	640	598	591	595	657	599	573	572	546	556	602	631	621	629	621	620	655	606	583	620	612	619	647	596	603	613	574	623	612	578	586	570	608	619	596	598	647	627	631	621	664	575	588	578	585	608	606	596	608	596	598	611	599	567	607	582	640	606	649	573	611	600	613	563	620	646	595	618	604	593	580	575	662	664	590	575	569	611	593	634	610	633	600	596	599	605	594	641	617	598	631	625	624	616	623	585	611	618	632	614	636	612	607	630	642	673	619	585	622	576	608	610	609	596	615	642	612	608	624	644	630	609	630	563	606	599	619	589	597	596	607	631	599	603	606	595	581	594	608	608	596	624	630	645	629	618	630	580	579	599	615	656	586	589	632	658	583	641	575	571	630	561	627	611	619	657	613	578	591	593	581	565	640	631	597	582	627	680	651	599	590	590	588	636	588	611	593	650	637	594	614	596	593	616	589	612	605	598	570	608	561	596	620	624	609	625	596	638	613	600	618	596	605	629	632	608	572	599	618	613	632	636	595	595	648	634	605	622	594	646	628	594	621	637	659	624	623	612	606	622	576	590	605	604	585	602	612	656	583	592	617	612	603	597	645	628	614	628	638	581	593	577	593	613	644	611	639	577	596	584	623	601	647	595	629	596	612	595	633	597	630	636	611	547	579	601	617	625	608	660	615	604	612	623	616	644	580	584	626	604	591	600	588	589	607	634	608	609	637	587	626	578	635	628	591	585	638	624	597	623	599	565	607	663	679	586	618	600	617	600	625	616	637	590	580	658	631	594	598	624	605	639	581	631	598	545	615	588	615	603	567	588	619	622	619	554	627	575	612	626	611	625	579	599	607	582	597	612	628	609	600	619	604	611	600	604	623	654	616	592	609	598	595	641	581	597	586	592	628	624	558	630	594	623	655	592	589	624	594	646	635	615	596	603	554	611	617	561	575	588	605	606	644	588	628	622	589	628	580	575	601	619	649	628	614	572	597	599	580	657	592	641	639	574	598	594	568	659	614	637	580	559	637	690	595	673	621	586	620	627	563	663	614	532	607	549	609	577	582	610	588	560	581	604	623	563	584	596	645	591	621	602	635	629	569	657	576	640	601	617	601	645	642	613	618	623	606	657	625	553	602	591	592	684	607	599	626	563	581	625	594	597	601	581	582	605	595	603	583	578	611	614	622	626	607	575	583	640	634	609	648	596	598	637	661	665	569	629	615	636	589	601	584	622	642	633	566	560	595	639	602	622	626	613	592	581	626	592	595	616	623	665	627	626	621	596	638	604	604	609	627	585	637	576	625	541	575	594	610	572	633	574	553	589	623	614	659	616	586	617	602	582	614	590	593	626	638	614	646	649	583	667	564	624	626	583	630	635	627	592	583	639	582	613	595	573	606	613	634	625	651	609	568	635	642	598	529	598	571	648	581	621	609	579	633	579	600	652	686	654	576	615	624
5760	13108	11434	5996	4740	3840	2820	1997	1706	1444	1288	1253	1164	1075	969	860	819	826	767	758	759	723	733	751	679	722	705	685	669	674	682	667	666	665	666	663	621	619	665	646	668	632	611	683	647	640	615	632	661	604	672	598	655	654	653	688	651	599	669	593	621	666	630	622	651	653	651	644	658	712	606	644	669	627	613	607	648	641	623	664	627	623	663	665	624	643	627	644	652	645	641	639	616	688	572	651	649	602	632	639	644	631	665	649	650	646	647	648	677	661	668	638	636	592	658	587	641	643	629	605	658	606	622	591	611	666	636	624	642	628	631	660	593	605	640	612	650	666	651	677	650	648	659	632	604	647	663	626	667	630	626	582	611	600	663	640	597	599	575	634	594	625	621	679	612	648	660	657	610	617	645	597	652	671	673	610	644	629	598	617	600	637	654	643	679	622	603	660	620	610	642	606	663	623	650	615	614	638	618	623	614	656	614	656	675	598	644	663	621	611	628	652	603	634	609	648	551	620	618	582	598	649	624	624	602	643	653	633	664	628	612	619	675	672	642	622	668	631	639	664	605	626	638	645	620	634	615	605	630	602	640	650	689	643	638	609	651	632	601	638	594	626	642	628	651	642	634	602	593	595	613	688	648	624	671	619	652	610	648	638	666	631	603	647	593	650	602	644	657	619	671	653	663	619	632	636	639	657	643	662	662	594	648	627	609	649	628	636	670	649	607	642	630	608	621	638	623	639	601	607	640	611	648	650	616	583	660	623	629	631	600	633	602	659	663	659	668	617	649	628	607	640	666	647	609	640	598	626	591	655	655	650	642	587	582	628	650	607	647	611	557	645	600	650	625	625	607	589	620	613	568	655	621	669	638	625	617	593	610	595	658	645	649	579	625	624	624	612	602	590	673	639	679	649	675	604	613	622	617	610	681	639	600	671	640	614	585	662	660	612	617	605	610	612	625	592	687	639	635	627	649	658	604	654	667	641	637	625	622	647	626	666	655	627	631	661	616	658	637	618	636	587	610	619	624	624	583	614	643	632	628	623	605	671	631	602	629	613	656	641	641	630	636	622	687	663	660	611	605	630	659	599	620	613	625	622	678	647	619	600	658	620	598	618	676	648	585	618	633	657	567	645	648	654	608	623	666	673	593	654	618	591	589	611	624	600	658	618	615	680	627	581	608	659	627	631	591	627	617	632	629	614	603	620	644	594	594	627	669	642	637	611	640	595	673	638	631	658	591	643	676	623	612	633	627	669	604	621	608	610	615	594	654	596	638	649	575	656	649	618	611	608	645	569	590	649	628	635	579	598	615	600	656	624	638	629	628	627	648	592	657	632	636	598	635	631	615	627	632	632	625	657	563	600	677	635	603	627	636	658	676	638	658	613	627	643	695	615	634	623	643	631	638	620	610	566	668	654	597	633	596	695	614	659	643	611	611	635	577	636	637	622	632	616	672	601	624	666	606	629	644	620	662	662	623	674	619	669	653	647	675	628	596	631	655	656	635	634	650	629	617	616	666	647	590	626	656	629	635	644	634	648	639	660	645	621	619	618	651	641	602	647	585	609	623	714	589	623	679	629	625	646	598	607	643	624	648	638	618	623	565	608	592	618	650	641	577	610	639	676	575	599	643	664	646	609	618	651	625	611	616	637	621	612	622	626	580	635	612	659	580	649	660	639	654	648	666	666	648	628	636	658	637	650	657	672	611	606	597	633	616	657	649	656	657	650	644	673	615	642	671	662	628	638	676	558	653	650	615	651	643	641	674	637	604	625	611	636	659	568	677	629	641	666	620	618	658	658	658	638	647	635	620	608	664	627	613	614	602	631	626	703	619	630	645	640	592	617	668	632	616	631	591	664	613	573	610	625	631	610	666	670	619	567	624	649	626	641	639	668	580	642	659	634	617	633	626	625	648	622	602	630	617	640	655	596	673	660	621	645	609	664	630	633	566	657	560	693	595	578	656	633	646	619	629	649	606	625	654	632	635	655	640	611	670	621	625	670	658	607	601	636	599	694	646	594	645	580	601	616	633	627	626	631	629	603	623	620	657	632	569	632	622	633	605	640	648	598	619	640	655	623	664	629	627	665	654	605	623	635	669	610	593	655	630	662	657	628	605	634	622	649	615	580	633	619	602	666	677	642	651	627	645	584	609	594	656	651	600	656	625	679	649	635	632	628	627	614	664	604	608	621	628	649	640	669	644	696	651	580	615	671	635	660	649	635	708	646	697	603	647	635	611	641	599	632	716	591	645	644	637	601	644	585	643	577	596	623	655	634	605	637	659	612	605	653	655	642	642	662	682	628	679	601	641	566	658	658	648	601	653	618	617	679	637	643	643	620	636	607	626	628	593	665	664	618	638	621	584	599	627	640	658	625	617	634	613	618	625	612	621	632	670	679	649	617	633	596	637	616	645	601	657	618	620	661	638	633	631	622	647	637	621	647	644	673	668	625	604	653	611	599	596	629	639	654	651	606	641	643	634	632	618	585	596	608	634	621	656	630	650	632	615	678	620	655	642	625	637	616	600	656	634	631	606	625	594	647	615	608	641	633	611	637	626	632	628	663	630	618	628	583	608	615	611	634	665	644	647	661	605	639	649	613	670	604	645	661	630	627	656	599	675	634	636	633	664	656	629	590	650	630	657	586	615	634	643	626	627	631	682	606	589	616	660	655	644	634	656	653	672	678	611	623	608	621	639	632	628	631	627	586	619	651	644	660	599	649	643	647	618	643	657	659	626	620	640	645	645	625	617	621	626	602	653	651	628	639	646	567	624	627	660	663	636	627	629	689	686	648	629	610	673	649	659	635	703	629	602	628	631	637	605	624	646	604	620	633	583	603	662	665	651	622	630	643	652	630	649	645	605	635	589	645	606	680	670	611	639	624	620	603	624	607	613	673	608	609	579	626	640	681	591	610	659	581	590	615	661	620	592	602	635	667	673	640	664	616	619	654	625	612	601	645	614	620	672	633	590	605	659	632	617	667	633	623	608	602	604	642	625	651	666	646	623	669	641	642	656	615	638	617	635	637	600	634	648	630	675	615	596	648	656	657	634	642	654	649	635	631	661	625	585	617	675	650	626	624	653	612	636	649	623	628	653	623	633	602	670	597	658	662	655	690	637	668	673	639	588	576	684	629	607	615	624	665	599	617	621	638	622	642	648	650	626	630	595	595	616	599	626	640	623	636	641	599	650	661	635	637	665	598	605	639	600	607	599	654	587	600	646	611	641	656	590	597	650	629	636	629	595	611	610	674	648	658	613	647	627	608	563	616	655	618	625	650	618	641	632	635	591	675	673	651	650	599	656	582	626	632	663	611	651	634	634	596	599	603	606	636	616	636	599	638	595	623	612	607	599	623	623	606	596	622	620	662	617	598	599	639	662	599	602	641	616	657	629	629	638	594	619	612	615	665	657	669	635	605	649	616	622	641	624	631	603	608	618	630	618	614	668	589	640	645	641	637	588	635	624	598	664	649	611	636	647	607
22417	21036	28517	23767	21036	21115	11979	1577	1210	1098	972	973	958	819	801	756	758	712	659	673	735	677	677	686	675	648	647	682	652	668	621	669	605	614	617	586	639	625	659	634	619	614	608	581	628	600	612	620	630	625	598	626	596	588	614	619	608	645	673	645	620	624	636	638	629	612	609	620	629	623	635	609	610	600	637	615	621	610	611	637	641	586	632	637	583	618	617	583	605	560	608	647	599	606	577	581	555	627	615	587	578	637	572	596	623	583	622	614	621	624	648	594	595	598	609	589	666	602	628	609	596	598	622	614	608	626	589	619	660	583	657	614	631	636	587	554	623	606	588	610	610	588	630	643	604	607	602	605	619	607	592	588	589	647	611	631	642	654	589	612	613	610	611	611	608	574	610	570	598	612	599	583	630	583	671	630	554	574	562	632	608	622	604	573	633	589	612	629	595	645	565	603	641	585	607	578	625	584	605	598	644	597	608	599	585	600	655	638	608	547	598	595	557	612	625	582	620	582	634	580	584	579	580	594	616	665	602	640	606	633	599	597	616	603	581	620	602	597	632	643	631	610	618	626	613	591	568	629	619	633	650	631	616	605	621	612	629	648	589	595	597	586	672	606	602	596	616	616	598	609	620	610	611	598	648	650	593	628	610	611	609	590	631	594	614	637	617	584	630	578	591	588	584	604	626	620	658	613	621	636	640	629	601	619	593	591	626	617	584	587	585	580	615	646	657	628	625	591	572	666	646	592	561	621	624	568	623	574	642	600	622	599	625	625	649	594	620	589	646	631	619	591	588	603	623	640	633	613	645	664	644	632	588	580	599	600	618	637	639	644	636	636	632	610	609	581	616	592	616	609	604	659	595	610	643	616	614	598	611	605	611	669	615	585	592	645	583	627	651	651	585	635	605	632	618	615	616	565	628	612	595	595	611	582	574	567	656	636	622	639	655	654	616	591	606	613	606	616	594	605	530	593	580	603	604	660	603	637	619	556	632	616	568	638	599	578	626	598	623	615	647	650	606	587	592	571	620	587	635	661	612	600	626	626	648	622	599	581	608	616	619	638	635	619	613	599	597	606	600	656	607	597	610	611	590	608	614	603	648	623	622	605	551	643	588	591	599	577	584	603	597	601	629	636	563	623	625	640	590	584	635	617	578	627	619	609	605	616	636	636	620	611	623	582	589	579	611	596	637	635	612	621	583	641	583	588	634	594	620	587	608	641	648	580	617	589	603	621	584	619	639	571	623	632	587	640	631	595	643	607	638	573	628	635	649	581	633	649	655	563	598	644	612	600	619	609	593	604	594	602	544	603	609	624	589	620	612	560	576	563	608	611	602	558	595	627	654	657	588	613	642	575	570	649	622	663	609	615	594	598	595	584	610	626	596	618	544	623	647	629	604	625	571	655	564	594	616	594	577	618	614	642	591	623	602	590	628	618	606	625	646	607	637	604	599	573	619	584	628	582	579	642	569	608	605	572	603	595	578	628	576	595	576	662	615	644	601	618	644	609	595	592	602	606	635	614	634	642	614	589	586	610	599	596	614	619	624	597	644	603	600	616	575	596	552	581	598	618	599	625	653	532	585	607	639	620	582	595	621	592	580	631	593	586	613	605	610	576	597	588	571	640	597	614	581	632	612	575	605	634	621	624	577	648	596	635	570	612	598	560	633	630	665	635	677	562	577	624	646	598	598	615	579	618	611	593	624	595	614	637	624	608	599	616	622	636	621	579	633	652	618	580	592	571	646	613	591	587	611	617	568	587	611	616	587	632	594	648	569	585	601	613	601	587	594	590	604	585	577	610	607	583	569	639	639	597	588	626	604	628	631	636	571	600	637	609	596	617	609	573	575	596	580	600	593	646	592	625	607	610	610	634	608	590	589	599	604	623	607	589	600	611	625	649	616	578	614	560	623	639	566	592	666	644	606	597	635	621	592	640	612	624	605	643	617	604	638	623	630	610	617	597	566	610	534	645	653	615	637	572	591	601	589	573	595	630	631	600	606	613	612	600	573	633	578	650	634	588	584	554	592	615	637	589	604	581	622	617	611	616	602	670	568	580	609	577	627	631	610	611	594	620	657	577	659	610	587	609	636	602	629	587	630	608	579	618	629	600	591	608	579	570	609	615	636	625	613	581	646	607	618	597	597	581	594	609	614	634	646	609	648	604	627	578	548	606	566	654	598	561	549	593	626	602	597	649	593	576	601	628	579	639	592	581	630	602	652	608	644	597	627	574	575	586	611	664	585	569	585	597	607	614	654	640	606	605	599	619	650	593	615	583	585	600	611	590	596	592	583	582	596	586	642	605	601	571	662	583	631	583	650	582	598	617	564	619	612	657	631	612	614	584	651	623	587	573	565	605	621	637	588	600	624	601	607	612	576	624	637	630	630	624	595	574	584	586	596	640	580	631	600	640	572	620	606	593	586	593	589	609	591	638	583	609	610	598	577	589	608	634	622	581	588	591	636	594	637	594	601	579	615	645	571	633	575	606	597	575	645	643	613	659	622	597	582	614	584	604	613	586	604	593	623	611	621	612	579	559	611	627	600	596	586	582	623	596	605	645	615	608	646	594	630	627	571	604	640	608	605	628	615	570	626	671	616	602	614	675	598	630	651	584	641	597	619	613	569	624	650	612	593	592	607	620	630	621	556	618	582	617	625	596	555	585	609	595	614	582	647	636	579	585	627	599	605	647	609	633	638	584	600	638	578	608	617	625	631	636	609	635	643	619	594	600	590	610	602	619	562	628	617	581	597	631	582	621	570	605	613	567	653	650	589	589	560	635	637	620	609	620	601	583	621	649	602	647	622	618	627	595	629	597	589	608	568	612	656	601	615	648	676	592	587	620	613	585	637	608	618	621	549	609	594	598	607	604	617	650	631	649	603	591	623	578	543	588	636	598	613	609	587	574	619	638	654	607	598	589	643	605	599	597	596	583	642	583	620	609	645	613	617	580	656	601	628	576	566	584	619	615	578	578	604	572	573	594	626	582	645	568	615	619	652	644	566	584	584	617	615	642	657	591	619	662	588	597	585	610	540	595	586	651	620	615	595	589	580	621	580	556	591	571	607	600	636	603	577	609	603	587	572	601	582	597	595	605	624	629	619	602	584	556	575	629	647	578	610	642	599	596	603	589	612	609	621	608	621	644	643	635	609	585	580	625	625	596	607	623	587	612	619	577	616	598	610	617	586	547	621	632	589	587	603	619	612	654	626	600	635	605	599	613	579	615	589	610	586	609	636	607	614	611	605	618	616	551	610	624	634	625	571	605	574	603	580	622	575	574	562	648	588	577	618	595	632	607	594	647	629	591	621	607	580	619	612	544	635	666	629	597	608	583	560	604	589	588	637	619	640	599	617	600	612	626	600	660	596	589	587	548	607	584	631	598	586	577	591	619	578	579	589	622	588	585	610	612	633	623	613	634	577	560	598	569	612	605	632	609	615	608	580	595	601	577	596	553	640	592	572	595	609	598	600	604	590	576
5698	13283	11840	6308	4683	3705	2745	1955	1669	1416	1321	1254	1204	1022	958	900	817	817	763	746	771	721	722	657	704	698	672	693	662	729	675	742	648	722	678	654	630	650	641	641	629	646	672	678	657	623	635	626	651	639	611	657	621	669	610	707	675	652	615	623	641	625	634	627	643	667	594	627	609	622	647	600	620	632	621	629	633	649	611	642	637	645	618	670	604	671	651	680	627	668	667	662	642	609	608	611	594	636	644	667	624	599	619	637	590	618	630	608	646	635	644	597	642	624	603	650	650	663	624	639	584	614	621	631	624	635	646	642	633	611	620	639	663	641	681	665	655	644	605	636	637	606	615	650	665	637	649	646	619	637	658	677	634	632	661	647	654	657	576	659	648	642	576	633	591	626	620	650	627	629	623	595	643	627	602	636	624	611	616	616	636	603	640	616	623	623	634	675	556	636	640	607	609	658	592	612	625	629	616	629	615	583	599	603	597	628	617	607	654	647	631	606	665	643	640	601	658	652	620	668	608	654	660	630	645	669	606	652	635	682	643	635	597	653	619	588	640	591	652	625	649	602	584	636	628	610	623	655	596	645	640	588	633	633	635	624	594	635	636	608	662	612	629	610	622	716	638	624	642	623	653	660	614	634	642	617	655	604	606	650	638	616	629	634	651	648	591	605	582	628	640	623	610	615	604	632	604	634	618	614	675	688	645	641	622	626	567	657	612	643	618	628	643	607	616	619	640	613	620	585	608	631	657	622	633	666	606	634	602	670	595	616	650	634	639	629	604	634	638	677	616	624	674	596	670	632	663	643	622	635	598	621	625	624	622	598	711	636	638	677	639	642	627	622	635	636	648	607	609	615	652	596	607	648	609	635	592	619	620	671	635	625	647	672	597	645	609	633	637	641	662	636	636	701	621	569	582	621	642	654	616	624	639	621	606	593	655	655	612	668	620	687	628	636	655	618	628	615	666	577	639	666	628	608	616	626	651	619	662	606	618	643	618	658	641	598	659	629	620	623	588	602	659	608	653	634	613	613	619	625	618	569	595	667	628	618	589	642	656	641	646	625	664	614	615	654	640	652	653	646	588	628	680	642	624	635	569	632	608	605	605	615	640	652	643	660	613	648	654	672	591	623	672	616	647	626	643	655	619	649	649	633	646	629	661	676	566	644	636	633	617	643	639	629	601	651	625	561	660	647	629	644	621	627	636	637	687	642	622	597	607	638	609	593	635	661	657	603	667	593	649	613	634	634	625	631	615	613	558	638	625	659	641	670	621	636	603	628	617	638	625	659	632	576	653	636	611	561	644	664	644	592	603	654	666	637	637	627	616	617	650	609	676	633	585	624	667	609	625	602	641	653	627	639	636	592	593	649	617	630	661	585	623	627	629	638	623	611	629	647	626	642	596	661	643	684	625	617	643	606	588	629	629	651	703	642	572	645	599	589	637	640	638	598	665	675	598	662	607	665	614	641	579	636	623	609	603	604	609	621	591	677	628	686	673	647	600	621	650	658	589	610	588	670	644	606	679	663	639	628	621	601	650	629	600	669	634	682	625	602	660	629	648	605	676	607	633	613	614	622	679	617	653	614	626	623	600	667	640	664	626	630	631	613	618	610	680	581	579	598	661	608	599	627	647	645	598	611	641	689	604	622	600	660	635	652	627	636	627	646	616	623	656	644	625	668	617	614	673	623	618	629	640	660	651	617	645	602	644	616	661	639	620	632	658	625	591	636	650	659	585	618	640	625	612	687	621	663	597	651	665	681	604	618	655	564	662	673	638	623	659	626	626	621	648	626	644	588	619	610	605	645	605	619	596	653	602	659	616	617	611	627	663	668	646	641	604	653	673	627	666	625	606	599	659	685	605	622	641	636	607	630	637	621	654	626	640	647	634	651	650	597	655	662	629	611	645	679	641	613	602	649	650	627	642	636	644	635	639	590	668	635	666	622	643	620	642	640	616	628	616	615	652	578	634	648	677	613	569	615	657	638	671	621	641	655	612	625	648	642	606	657	608	666	652	617	643	658	617	656	615	619	620	600	615	616	585	630	648	602	611	612	599	635	601	617	662	632	632	608	630	653	606	615	593	639	599	658	632	602	654	585	581	631	623	655	620	625	633	635	599	648	652	632	655	621	632	649	615	629	606	664	641	626	609	634	634	641	604	651	656	663	618	630	628	652	603	637	642	652	605	659	614	642	641	637	639	598	645	649	645	652	636	598	652	645	641	623	579	640	615	681	634	622	669	594	603	614	646	677	644	600	630	637	642	616	642	669	631	636	644	624	612	612	625	615	667	628	641	641	570	592	638	594	641	613	637	640	613	674	688	642	617	590	667	588	595	615	641	629	696	640	634	619	648	623	592	618	649	642	633	647	653	628	623	580	642	603	632	611	640	590	643	648	675	632	668	624	629	631	657	624	636	640	650	608	636	601	664	656	597	603	637	646	663	632	668	608	598	635	655	634	616	649	637	599	636	622	575	640	598	630	641	619	655	623	636	599	643	680	665	596	587	599	644	663	611	600	620	620	609	611	619	631	646	654	580	558	614	634	637	653	623	680	675	600	627	636	605	624	595	651	573	637	590	628	639	628	659	584	637	642	643	657	616	603	577	626	617	611	569	609	652	655	617	590	605	652	590	604	654	681	650	621	640	654	610	623	692	659	650	626	665	621	589	640	594	628	654	647	670	644	648	621	623	655	609	613	579	635	646	660	590	647	661	683	660	684	644	636	596	581	660	643	618	658	616	656	626	630	667	680	672	646	620	644	623	639	627	644	672	620	611	634	670	600	649	627	681	641	626	671	678	685	663	610	605	603	588	635	582	595	660	635	616	634	626	654	653	636	629	657	649	628	595	601	657	685	637	662	586	613	645	602	639	625	624	651	645	607	623	626	622	638	656	616	607	607	678	624	648	637	649	698	612	623	583	633	615	654	645	627	608	666	640	631	673	638	651	597	684	624	657	642	617	647	648	593	652	597	659	682	670	635	632	626	650	591	675	614	666	679	631	617	637	651	632	642	631	646	616	611	618	625	585	649	631	660	632	679	601	608	591	635	649	650	633	594	637	659	635	597	654	577	647	627	653	618	644	651	658	673	634	637	616	660	554	613	613	644	624	637	576	618	634	612	634	661	622	671	670	617	639	626	625	678	621	636	634	673	607	613	670	649	610	582	633	626	677	643	662	637	590	623	649	654	630	649	637	606	651	669	600	609	584	618	628	600	634	636	662	622	591	646	650	628	659	636	628	594	640	600	682	595	621	592	630	612	664	646	677	648	634	617	633	633	644	623	598	599	640	660	644	555	575	626	617	644	644	644	701	627	642	678	680	585	639	583	635	616	644	636	612	624	627	655	619	577	613	601	638	658	629	633	655	634	646	640	669	644	614	627	631	639	601	616	642	644	649	621	571	643	635	611	629	661	637	645	601	616	606	614	616	591	645	645	608	644	679	639	593	591	613	601	615	647	630	654	646	627	670	643	623	634	682	584
22441	21055	28552	23775	21056	21134	12254	1734	1245	1060	1047	1005	962	941	813	784	732	714	719	688	659	667	702	674	638	645	626	626	648	665	636	633	590	618	605	660	623	638	628	659	657	636	631	592	593	631	645	614	602	641	618	620	627	647	645	589	606	599	602	598	588	606	626	645	598	626	614	624	615	623	619	620	615	610	624	624	604	630	546	574	598	608	609	625	651	567	652	642	649	632	583	652	577	604	566	580	638	598	631	636	614	600	610	626	625	625	598	601	622	625	627	654	605	610	558	599	611	602	604	613	648	629	586	608	597	594	598	636	615	595	603	637	572	587	582	598	642	581	577	613	650	636	609	677	608	585	617	645	658	690	607	606	671	600	656	702	593	612	624	646	594	609	624	591	642	633	604	623	603	614	609	609	627	603	613	628	609	593	650	661	629	579	639	588	589	604	604	626	633	600	623	599	622	615	588	611	601	592	631	622	629	591	562	596	633	624	574	615	567	607	643	579	621	579	624	571	575	628	628	587	621	591	605	620	611	614	619	605	596	607	620	596	605	624	602	673	612	593	617	591	612	625	591	628	592	624	620	639	569	611	588	622	620	637	591	609	629	633	588	575	607	629	584	624	629	634	613	622	623	622	658	643	624	628	566	585	593	568	611	631	642	636	630	627	570	566	639	616	602	625	608	620	648	631	634	608	660	590	615	624	596	626	638	623	615	625	685	583	606	593	610	614	599	610	652	618	666	610	622	593	656	555	586	639	529	631	604	645	592	630	615	590	666	613	615	560	628	579	591	573	629	643	641	618	571	596	630	607	642	624	585	637	564	624	626	622	603	612	589	673	621	564	677	621	617	630	632	640	648	601	652	558	569	593	637	651	592	610	627	616	616	582	584	614	621	620	564	622	645	619	627	604	613	623	601	606	619	628	586	566	615	598	615	571	638	598	644	608	636	593	612	635	614	610	550	590	599	605	624	593	600	630	643	625	640	627	611	601	614	597	645	592	556	641	641	631	635	587	688	599	626	596	623	616	581	605	612	596	618	656	604	624	617	567	592	602	642	644	586	563	640	586	643	590	578	597	602	648	600	625	608	612	643	619	644	587	627	588	565	559	659	598	636	630	590	616	602	620	599	596	610	593	583	617	607	596	622	632	574	588	605	648	574	601	635	611	640	619	584	605	640	569	620	630	591	610	635	619	604	626	618	574	635	620	637	637	643	625	611	562	627	613	586	639	593	618	609	622	615	590	645	620	615	674	614	602	581	649	679	612	616	624	606	628	566	611	591	632	585	584	608	587	638	595	606	642	596	617	629	610	617	609	589	636	613	608	588	607	627	615	635	595	608	626	618	619	616	604	640	659	614	636	628	635	577	628	611	619	627	566	623	639	627	591	618	624	597	622	617	619	583	663	611	587	633	603	600	610	608	614	612	611	599	631	625	604	580	645	649	654	649	672	629	642	630	616	605	585	552	606	638	620	605	607	631	607	615	638	596	586	598	632	611	660	592	640	584	629	588	610	628	589	621	638	625	618	609	594	623	588	608	558	599	603	602	623	617	619	613	612	568	601	581	588	662	660	610	576	632	599	589	669	584	646	600	613	583	625	596	629	596	600	613	618	561	602	609	615	564	595	609	548	562	608	628	570	625	626	535	613	676	578	557	604	633	648	588	583	599	604	627	636	610	615	653	618	605	610	605	576	624	610	569	600	567	613	668	611	595	643	620	606	619	606	654	591	661	611	579	596	606	606	632	597	589	625	630	572	600	614	660	632	642	602	636	643	617	585	664	658	638	594	627	610	598	651	593	605	602	636	605	599	594	639	611	606	599	627	611	624	614	616	612	566	661	615	621	629	635	651	594	629	585	576	558	625	638	586	604	564	577	649	615	584	576	590	613	680	626	606	581	583	629	641	598	620	642	585	592	570	567	626	624	611	629	636	595	632	635	575	606	615	614	605	594	593	634	642	650	596	600	587	596	577	588	612	643	602	591	600	587	626	609	598	610	624	584	602	598	614	588	582	603	597	613	665	578	615	638	650	586	590	590	592	573	625	606	674	605	599	644	598	619	631	586	591	632	602	614	619	627	615	618	605	565	575	591	610	586	632	590	591	617	608	608	577	624	636	614	648	576	599	677	628	598	577	591	617	607	586	623	605	580	625	650	574	551	643	614	593	575	630	612	584	616	585	617	657	603	623	640	649	618	620	595	602	611	629	605	625	614	597	638	603	560	631	616	651	608	671	619	652	641	624	634	672	616	598	625	598	612	603	595	596	597	625	667	575	559	601	595	603	601	603	567	590	578	575	640	644	599	625	644	598	637	582	656	617	597	625	570	645	615	610	585	628	640	595	613	599	613	637	600	635	603	591	606	641	616	632	612	619	634	598	609	589	577	596	567	592	645	629	627	586	610	636	576	598	632	593	638	593	602	588	618	558	604	619	632	573	646	615	569	628	629	611	631	628	585	609	620	576	635	598	603	620	604	592	600	631	628	599	633	604	614	635	629	559	646	603	603	612	627	585	687	601	625	656	601	623	636	665	619	602	593	620	599	628	607	571	594	559	605	629	644	617	618	617	642	586	609	630	643	609	614	596	662	538	609	607	592	587	605	620	608	626	593	594	595	586	598	642	585	574	568	593	635	651	617	539	611	630	607	646	587	607	622	601	615	580	577	588	626	588	602	576	629	567	619	622	607	578	589	610	631	589	616	618	566	611	652	598	612	614	645	633	599	616	601	605	598	598	590	616	604	613	579	624	584	603	639	637	556	617	636	625	606	629	625	634	610	622	622	630	660	605	619	621	597	622	617	601	595	534	603	611	641	616	626	635	627	653	620	616	545	633	607	602	628	591	614	581	655	641	644	591	617	598	596	597	569	623	630	591	603	598	594	626	618	643	612	636	544	635	625	561	613	620	600	643	644	618	655	575	631	601	605	660	600	600	575	596	604	623	564	614	645	611	592	543	608	636	601	620	599	619	629	586	629	591	691	564	645	615	621	644	631	630	606	633	599	614	646	586	598	638	619	622	601	576	611	590	656	591	605	587	630	598	598	593	607	604	649	598	665	582	562	618	590	618	597	607	562	611	589	622	633	619	594	580	602	606	610	582	567	595	606	645	565	587	631	593	631	610	661	604	643	622	578	588	628	604	614	622	609	615	634	621	586	612	605	606	567	562	637	640	580	606	580	601	637	617	612	575	578	621	568	657	593	588	598	566	609	620	582	573	572	604	594	568	597	619	594	600	639	646	623	578	617	613	604	616	631	578	627	591	620	615	604	626	583	631	606	594	601	626	613	617	603	613	602	628	605	600	596	634	587	616	594	651	605	590	622	604	616	636	574	588	597	641	647	614	621	653	549	637	573	593	644	617	619	605	635	632	598	597	659	616	602	622	657	645	619	659	596	624	609	584	653	591	647	608	579	599	628	602	578	625	623	623	595	597	565	595	562	604	633	632	590	605	612	656	622	597	659	582	563	604	564	619	584	594	606	577	563	615
5582	13178	12487	7228	5060	3602	2678	1999	1632	1388	1338	1203	1139	1051	927	831	825	811	737	704	775	737	689	701	722	650	717	702	715	694	717	655	674	668	689	664	630	661	672	683	646	691	651	626	630	659	621	642	663	629	678	652	658	651	667	627	614	624	637	632	655	628	673	662	659	624	658	646	603	621	620	648	633	619	654	645	663	643	646	630	705	654	661	593	553	619	608	576	560	666	605	661	656	637	687	606	658	669	629	652	654	596	624	644	628	615	617	613	644	682	650	632	623	646	640	633	650	627	604	632	650	598	645	623	600	640	644	615	682	646	636	616	587	683	630	611	641	631	651	648	653	626	621	638	639	662	662	643	643	639	628	631	622	640	622	643	601	634	635	673	620	623	645	619	632	653	631	608	636	620	646	599	689	666	612	621	631	640	631	592	660	610	597	604	644	641	663	645	667	630	589	643	657	624	618	624	624	645	580	687	598	613	687	627	658	648	621	671	667	634	637	612	660	636	643	627	622	596	627	637	645	641	656	606	673	586	651	673	611	613	578	631	621	602	646	628	613	623	636	651	604	653	652	616	622	647	622	670	640	684	605	652	660	619	664	606	663	642	610	661	632	634	622	636	605	611	677	639	604	665	619	594	605	638	649	634	652	605	631	615	643	647	617	645	692	625	637	679	618	640	611	621	653	644	604	674	610	650	626	608	652	617	563	612	642	653	617	609	642	662	666	675	596	657	624	645	674	609	600	673	626	672	663	619	638	600	593	655	653	680	639	618	631	650	645	621	641	590	634	632	679	600	596	644	624	634	636	559	608	608	631	647	618	662	630	622	632	643	634	596	616	647	646	618	581	660	622	603	672	592	653	646	611	635	658	665	641	669	638	684	642	645	651	617	609	665	648	644	637	625	608	613	621	649	672	575	618	715	632	644	645	635	608	594	607	626	610	599	684	650	624	660	654	635	641	633	665	616	627	634	631	642	612	639	584	631	645	631	635	588	648	608	636	662	658	626	671	614	617	668	653	611	619	639	629	674	628	653	666	643	635	652	630	660	672	625	662	611	625	664	615	635	629	619	632	619	673	636	623	661	619	620	636	640	657	661	632	642	686	583	639	602	691	609	657	649	626	647	639	649	609	609	657	626	646	596	670	660	635	662	631	606	614	669	642	658	633	622	643	593	677	590	609	638	656	631	673	653	613	627	604	672	624	606	629	636	611	623	608	662	626	600	595	573	650	641	616	674	615	623	666	623	658	639	635	646	651	658	604	627	655	573	645	637	643	637	682	643	641	606	624	623	660	643	616	690	643	628	608	681	637	622	636	661	639	604	646	629	577	630	619	612	592	666	649	657	693	639	651	628	616	612	601	697	616	614	625	621	643	626	651	659	605	636	621	632	618	626	649	639	622	643	639	643	660	641	672	618	615	614	620	611	606	635	654	614	657	665	647	681	653	672	620	646	643	633	596	611	596	621	628	610	638	625	609	645	672	644	641	631	634	590	657	605	619	619	639	561	654	577	646	650	665	623	665	630	619	635	623	649	645	659	574	642	634	707	639	616	664	629	650	643	617	614	634	607	663	678	635	633	596	621	661	697	680	626	604	651	630	660	653	621	603	712	645	639	635	687	627	597	645	608	578	611	591	623	646	647	616	619	654	633	622	606	644	634	657	632	603	642	648	637	595	647	613	637	638	620	577	613	652	670	636	651	656	641	612	612	609	649	634	592	642	620	674	642	641	646	606	696	648	626	656	620	645	635	649	633	619	633	665	613	656	694	617	618	639	655	644	633	595	640	635	658	587	660	647	628	695	635	672	614	645	628	608	599	659	620	634	642	621	628	624	627	629	679	649	656	644	630	653	627	614	625	658	612	632	650	618	615	629	600	637	624	625	605	635	623	640	663	672	667	637	648	584	665	643	652	641	638	655	601	651	624	632	637	587	630	645	686	614	649	681	620	614	615	617	639	632	620	617	617	590	660	657	652	598	625	658	642	633	607	684	617	662	614	608	623	591	636	622	671	629	649	603	626	652	623	603	631	638	661	664	630	607	607	663	641	610	662	601	600	628	600	660	598	627	662	601	638	661	612	618	627	644	620	607	666	656	641	583	606	619	627	620	664	595	648	651	617	637	645	617	669	588	682	584	654	641	587	608	687	629	621	616	640	648	637	659	597	662	605	629	601	652	612	661	610	643	592	670	611	599	629	588	613	608	660	650	629	657	657	620	628	621	693	594	627	634	663	670	662	650	639	659	585	633	682	646	607	623	630	664	620	631	619	643	618	646	606	629	650	619	574	634	652	689	630	634	599	647	664	648	668	673	654	655	605	653	612	650	625	628	630	635	599	603	652	656	640	570	616	633	619	626	625	583	693	631	628	624	683	661	639	606	679	673	616	623	646	624	632	625	631	624	648	635	649	658	634	698	622	628	625	681	616	609	628	653	663	611	566	612	615	663	530	618	670	666	634	651	674	619	631	611	632	641	631	548	656	642	596	617	627	628	636	606	612	668	583	661	622	599	602	665	612	677	657	609	606	603	657	660	641	665	647	633	663	613	617	610	662	610	594	579	614	596	644	631	667	663	669	657	621	626	582	651	607	648	602	568	644	668	628	646	616	658	627	623	602	657	604	656	621	628	627	634	654	599	581	615	642	607	597	597	649	614	617	607	650	687	613	632	615	601	627	621	638	664	670	611	610	634	642	604	595	640	637	651	652	600	652	632	561	633	670	620	623	667	638	616	618	655	610	670	639	615	648	598	615	634	661	695	619	608	657	635	608	621	624	656	621	619	633	616	656	631	654	632	615	585	658	647	677	604	591	633	676	613	714	649	635	610	626	609	628	636	618	647	667	666	608	625	636	622	645	622	590	622	658	611	654	633	652	604	613	634	615	647	658	630	655	626	653	664	633	604	619	625	658	610	656	582	610	655	592	604	637	659	604	600	667	623	637	613	619	610	660	651	600	682	572	650	637	609	638	598	614	600	636	629	569	610	613	603	609	643	651	630	644	632	557	675	615	622	656	633	618	618	660	612	611	670	627	673	638	616	645	653	645	641	640	683	586	610	619	635	610	653	636	624	659	639	626	671	668	618	649	628	611	642	654	653	612	658	671	655	641	636	643	667	626	662	626	630	635	618	590	711	671	646	687	622	638	625	654	630	619	672	658	637	655	614	636	601	638	615	650	635	610	636	595	635	630	655	653	615	632	672	677	628	657	625	628	652	640	671	667	641	675	612	648	569	670	646	650	699	632	597	633	635	603	617	640	588	659	631	611	627	626	640	655	648	692	575	614	618	646	590	655	632	604	640	613	636	691	635	607	641	617	664	663	604	655	643	573	656	647	620	670	693	623	630	629	639	624	652	632	681	656	684	609	646	651	633	664	628	635	624	645	654	621	649	645	613	586	659	656	640	667	613	628	619	626	624	611	632	645	646	646	637	625	644	621	648	635	615	583	653	677	701	607	598	629	626	647	650	592	590	678	612	603	615	631	613	609
22377	21018	28555	23696	21020	21097	12000	1669	1137	1068	1116	1065	995	890	822	772	717	717	679	690	720	690	619	750	644	670	699	632	623	644	588	673	631	636	666	577	607	648	654	592	609	632	612	589	634	650	696	657	610	643	651	628	661	628	609	617	578	664	608	643	623	677	614	622	611	671	687	623	640	595	634	633	622	619	624	637	604	625	624	631	651	668	563	659	671	630	618	655	651	634	644	600	659	610	601	608	620	643	589	554	609	628	611	628	641	595	633	654	610	602	613	602	604	602	639	601	616	590	659	597	652	638	629	639	647	640	660	629	600	689	658	567	598	574	592	615	578	598	626	633	624	635	623	631	644	615	622	643	623	630	622	550	600	645	614	627	661	657	620	616	669	559	597	613	610	599	649	618	604	595	638	605	636	619	611	597	580	593	591	670	549	602	615	619	587	584	643	636	587	604	625	625	611	560	625	617	624	587	654	596	668	626	632	613	624	603	628	634	628	620	673	596	635	661	598	612	609	660	640	630	622	619	620	656	627	624	660	620	606	631	639	610	605	619	616	580	595	576	615	619	623	635	683	650	631	617	626	649	654	622	633	647	674	622	616	671	610	595	642	632	593	594	639	584	647	594	636	607	591	652	618	615	628	613	617	621	635	648	574	589	603	656	620	594	599	622	619	596	564	628	581	606	627	616	607	597	609	625	598	588	609	629	585	624	588	649	587	629	574	653	580	656	647	598	560	645	619	613	630	657	577	608	598	656	583	659	617	596	598	621	586	639	645	561	641	574	608	639	606	625	627	614	635	629	609	625	621	607	606	641	647	616	598	652	629	602	655	597	571	630	583	610	632	602	618	641	636	645	640	639	610	626	608	609	619	591	631	591	631	630	639	574	587	638	662	637	603	608	603	663	588	637	598	612	615	625	647	603	664	644	666	612	624	583	636	618	629	570	640	602	576	659	636	619	618	627	620	644	612	583	628	627	630	616	609	623	666	626	637	616	603	600	633	628	667	625	641	614	575	607	621	616	623	602	621	626	603	633	649	564	591	637	592	613	632	574	597	602	629	611	594	616	638	638	596	624	640	622	607	626	674	585	607	615	606	628	591	648	675	614	606	625	605	604	630	643	675	660	634	557	599	612	608	586	597	671	595	608	595	648	603	630	573	603	619	666	581	590	646	646	602	627	653	640	623	591	593	623	608	630	644	596	671	582	674	622	599	595	622	617	600	589	652	636	612	640	614	563	593	644	647	619	613	627	625	589	602	624	576	635	612	641	594	583	615	587	617	558	599	641	653	547	600	627	588	618	598	566	641	646	584	612	652	629	636	585	603	637	627	614	614	592	603	649	640	649	622	619	602	611	604	576	623	624	599	637	624	641	635	612	622	651	577	601	609	660	558	633	641	625	623	595	623	629	646	663	622	618	619	608	625	609	638	602	606	586	580	599	620	569	635	629	618	578	639	616	635	670	658	650	645	608	637	600	617	662	624	617	619	620	620	618	635	623	617	605	635	620	588	627	631	616	609	591	607	600	584	622	622	620	605	599	616	612	568	668	607	617	619	581	589	641	657	597	586	616	625	619	619	607	616	600	659	659	579	637	596	590	600	607	630	615	562	616	588	586	624	632	657	652	604	599	645	702	640	644	619	629	635	602	638	575	631	597	637	618	631	627	622	622	645	625	611	624	623	646	625	653	652	612	625	637	642	600	605	598	646	627	633	590	603	616	586	572	598	656	600	589	612	585	634	575	612	581	601	606	632	653	573	645	615	579	661	603	566	611	604	626	597	571	621	621	591	638	636	631	646	670	564	632	614	604	565	628	594	544	626	577	623	617	638	624	626	619	545	616	601	658	621	638	629	590	638	654	611	617	628	595	671	593	610	600	623	663	651	588	601	647	628	568	596	604	662	602	647	598	632	614	647	595	622	625	595	590	604	666	606	573	601	662	610	587	636	633	606	589	631	611	617	590	613	619	614	580	645	623	604	624	583	601	637	613	623	637	587	643	645	608	607	600	623	620	594	626	648	560	600	621	580	636	620	617	564	620	649	624	633	645	591	609	594	597	591	596	639	678	614	608	638	643	597	569	588	591	607	650	661	606	587	607	577	674	586	601	638	566	643	584	615	612	637	634	609	598	581	613	615	628	624	653	654	624	610	620	596	622	595	636	622	582	623	634	590	624	607	557	585	623	628	612	600	633	633	628	633	631	589	646	605	692	616	593	623	580	603	579	594	631	614	629	576	629	585	620	643	603	627	659	586	598	638	618	627	624	657	600	627	613	601	573	615	597	582	582	626	603	646	589	593	621	609	626	613	565	595	606	618	631	636	626	607	646	605	630	601	610	637	611	622	597	588	620	627	638	638	625	628	661	622	591	635	616	596	606	627	610	634	631	580	617	610	603	644	560	635	598	652	564	607	587	631	611	586	604	630	636	609	602	645	627	585	643	603	616	618	593	619	619	588	614	655	567	629	632	615	648	593	590	609	575	620	622	680	600	562	590	641	617	621	630	644	640	646	597	560	618	648	577	648	574	566	604	633	602	627	672	646	608	603	609	627	637	631	630	586	636	608	599	574	599	595	624	648	580	628	660	584	650	594	628	615	625	594	609	623	628	599	616	615	626	622	611	610	649	637	629	630	580	630	603	651	644	622	568	602	637	632	622	589	616	628	649	701	684	661	619	649	576	630	596	661	596	611	612	600	652	609	651	620	614	604	592	664	643	632	659	556	627	647	636	572	596	601	601	630	584	612	633	563	609	609	617	617	611	608	596	622	579	600	665	593	616	622	600	602	594	647	629	657	602	564	601	631	579	604	589	650	625	614	629	593	612	628	687	576	585	557	614	627	659	592	580	603	590	646	656	619	580	593	602	544	594	624	619	615	592	575	614	590	596	602	588	632	579	600	634	601	614	630	574	589	635	595	640	607	599	582	635	570	659	651	629	618	623	597	641	579	625	560	603	622	634	634	617	609	624	628	618	657	562	605	614	654	594	579	633	614	624	609	618	638	660	614	595	599	628	608	620	626	602	614	589	584	653	597	629	642	627	606	591	596	621	597	610	603	660	611	597	648	641	617	656	634	628	615	597	582	640	601	616	584	589	607	625	586	614	621	625	610	633	614	613	603	610	581	606	600	615	669	631	590	629	641	647	611	573	637	613	586	617	639	624	569	578	626	599	558	597	582	623	587	635	645	685	643	578	637	594	573	619	647	605	637	563	608	597	676	578	631	614	651	633	598	638	600	620	676	591	576	622	605	627	614	592	637	576	617	613	642	650	612	608	575	615	620	603	605	640	608	614	588	630	601	622	616	587	669	634	626	613	623	600	575	656	594	610	638	604	626	601	584	636	615	633	606	662	578	629	641	634	598	665	615	658	630	592	612	617	624	627	609	630	640	627	634	600	611	606	617	610	637	572	622	619	624	613	612	598	629	590	617	627	592	644	634	643	644	627	641	612	615	629	630	587	589	609	585	608	581	663	648	605	590	651	616	645
5431	13140	12076	7281	5327	3533	2598	2040	1585	1425	1304	1269	1178	990	950	874	810	791	781	705	713	717	735	683	747	713	702	695	673	677	739	709	704	653	738	697	618	668	699	647	665	694	616	673	704	633	643	624	682	648	639	644	628	674	680	652	691	654	634	655	628	667	660	635	643	665	642	656	625	625	606	636	657	677	639	640	639	669	658	712	586	656	613	652	618	601	629	655	626	604	672	620	663	624	627	627	662	632	616	644	610	661	664	668	597	636	678	615	647	656	606	596	677	646	659	669	636	652	608	692	651	636	645	630	615	632	675	628	664	653	623	630	655	617	622	673	613	612	657	630	593	608	644	625	624	610	629	648	643	618	615	638	618	603	632	640	654	677	616	705	637	659	661	621	673	675	645	614	619	621	606	696	631	641	631	627	659	595	612	614	643	646	670	626	677	628	654	640	597	616	665	651	648	642	627	640	639	624	639	616	637	651	659	617	609	597	582	626	607	616	616	654	644	629	613	621	621	622	683	635	640	660	657	624	656	615	585	630	622	645	607	645	669	618	675	637	624	638	643	646	687	644	645	596	584	671	668	631	650	619	679	619	681	637	655	651	657	619	640	622	634	586	642	611	619	616	607	630	626	673	641	630	666	624	647	613	620	641	687	631	660	631	582	648	631	610	641	628	624	609	669	633	649	638	589	611	646	690	624	691	655	631	609	615	603	620	686	629	636	648	610	579	620	626	610	633	625	607	633	596	669	568	631	649	628	645	673	633	628	632	677	632	624	638	594	660	598	647	673	622	610	570	621	596	652	642	604	638	624	645	626	687	639	673	641	654	642	638	658	602	666	607	664	627	632	661	641	615	592	601	633	696	631	641	671	609	607	625	653	620	621	635	640	632	669	654	684	627	599	642	595	631	612	641	678	655	651	652	641	630	625	619	600	667	662	613	664	566	590	669	660	674	674	661	672	605	601	649	646	635	626	649	601	629	645	624	675	632	673	623	720	611	644	632	618	621	642	578	639	631	615	669	610	649	594	666	688	621	649	652	655	648	635	653	626	631	688	619	637	621	594	634	652	587	637	628	644	602	636	636	681	618	605	606	583	660	638	611	608	629	639	616	610	645	654	686	629	616	628	615	650	583	631	656	632	636	638	659	638	646	635	631	654	616	641	643	644	615	627	662	645	646	638	631	636	618	602	626	664	582	631	629	615	629	632	609	604	640	633	616	582	672	596	621	624	636	648	593	593	614	661	604	656	633	618	655	645	626	618	649	605	678	641	603	615	630	644	633	591	646	622	647	679	623	680	626	620	650	636	644	654	651	618	659	595	677	629	658	632	637	614	650	657	664	618	616	636	657	624	675	658	615	628	648	639	654	604	606	634	651	630	674	628	615	653	648	638	631	654	642	673	622	645	673	676	659	631	611	644	618	624	682	650	607	657	641	618	591	629	613	656	640	654	615	642	599	628	637	657	631	662	563	595	620	650	671	619	634	673	641	652	606	624	621	622	641	631	629	620	636	628	673	659	648	646	637	625	610	655	618	592	637	622	611	670	635	615	638	591	612	660	681	631	625	613	598	604	650	624	623	607	658	576	639	640	718	661	602	658	639	663	594	617	639	597	576	608	652	661	597	666	633	641	633	644	662	665	618	634	625	657	632	634	631	661	610	614	625	633	614	599	621	677	604	635	659	645	639	597	595	640	658	666	670	652	657	596	632	690	624	629	652	645	640	582	636	633	647	629	605	661	614	639	625	648	668	629	615	678	611	647	663	628	677	642	640	643	643	668	636	634	611	653	665	634	637	611	635	641	658	611	649	630	598	638	666	652	625	634	607	617	655	629	655	613	650	639	609	663	632	608	652	613	637	624	638	686	631	642	609	614	625	646	599	652	631	630	633	639	609	655	620	629	645	572	633	600	654	678	622	639	648	657	624	627	595	663	628	628	633	645	631	618	655	628	582	668	640	548	606	604	588	624	623	625	627	691	642	655	654	606	627	637	648	613	636	645	639	595	624	605	632	639	620	668	636	624	650	621	607	579	635	640	640	625	648	626	650	605	646	655	626	656	668	601	628	607	646	622	644	586	626	657	611	612	615	633	636	659	611	618	640	622	642	619	650	644	621	611	644	623	636	642	645	687	663	591	618	625	680	651	638	662	600	638	662	620	636	601	627	657	617	582	655	641	597	667	649	656	638	603	607	654	634	665	627	664	630	654	646	648	644	611	640	610	643	654	651	644	664	674	653	641	639	623	674	615	617	595	614	659	643	641	607	616	629	649	579	618	621	630	618	672	637	628	629	659	664	643	640	658	638	652	643	669	635	601	634	647	643	644	640	638	690	656	599	605	635	637	634	680	614	671	677	638	627	658	616	643	631	600	658	644	633	604	641	666	640	625	637	583	654	608	646	643	631	632	663	629	654	641	649	623	611	608	641	698	617	652	642	671	600	596	659	627	658	631	631	619	634	615	671	597	637	611	626	619	620	637	635	635	657	638	616	625	655	639	638	645	666	636	594	625	680	598	634	654	626	597	657	647	680	639	629	628	674	679	678	617	639	618	631	633	700	644	648	624	598	611	628	606	642	636	658	635	643	602	604	658	646	633	620	635	661	630	616	656	659	661	654	646	616	635	631	681	637	642	665	600	661	651	635	606	632	607	648	653	662	618	628	668	625	622	640	627	587	600	624	642	620	680	623	594	629	628	602	680	639	648	639	641	623	638	647	648	609	649	651	678	642	642	603	661	629	659	644	628	655	620	633	631	665	667	637	616	662	672	611	624	590	594	607	630	635	649	630	665	629	641	666	606	655	637	636	616	625	601	652	609	625	625	669	597	592	659	627	646	643	652	638	638	654	634	678	627	643	630	640	645	613	606	648	655	611	652	620	694	573	641	613	614	633	637	596	657	631	634	623	653	628	628	630	640	661	632	648	649	622	612	633	626	620	623	657	634	634	623	642	659	656	613	611	633	617	613	614	631	631	647	659	622	666	629	682	669	658	632	658	661	668	612	650	650	640	601	595	661	605	637	620	638	643	622	632	689	659	624	689	586	623	630	587	659	632	660	679	681	615	573	636	645	647	691	629	636	634	616	638	639	601	618	607	624	648	652	621	612	630	623	632	635	630	637	648	631	603	641	622	659	630	624	631	661	647	604	613	661	643	639	635	599	685	653	591	687	628	603	650	627	635	609	656	632	591	675	581	660	694	619	662	633	666	640	631	627	610	625	648	644	605	629	675	610	590	664	659	606	656	617	678	619	613	574	649	627	646	649	610	618	633	591	639	643	644	627	686	626	644	611	602	626	666	633	634	628	655	602	615	639	644	649	633	648	634	608	642	605	639	654	663	654	628	615	642	653	621	627	637	618	628	648	629	664	642	612	657	602	651	646	612	636	700	613	630	648	651	619	630	615	617	641	637	639	638	625	657	633	611	660	641	629	627	662	631	587	599	653	642	602	609	653	614	655	654	661	683	619	644	656	644	598	660	644	621	611	665
22445	21052	28551	23773	21056	21123	12030	1601	1186	1129	1011	1046	912	873	812	728	688	696	708	723	701	742	664	678	646	700	693	629	682	634	638	597	683	637	635	645	645	566	647	643	631	665	637	656	635	644	616	589	620	607	608	648	653	625	680	596	605	601	628	630	614	667	635	673	621	627	605	626	628	602	637	561	616	625	625	554	587	603	635	591	617	624	594	622	587	603	655	565	619	632	592	624	601	598	641	633	559	654	577	657	653	608	603	655	658	615	628	619	623	628	612	647	612	586	605	593	649	631	592	627	642	608	589	565	651	592	621	621	617	585	637	596	645	634	584	623	658	633	628	625	590	595	630	573	613	601	620	679	626	609	601	594	615	592	610	598	594	618	638	628	651	679	645	601	620	623	613	614	621	638	626	647	622	622	622	628	581	610	635	627	622	645	599	656	579	643	588	610	610	629	567	609	595	670	640	631	645	617	629	613	609	646	586	644	605	610	607	611	694	573	639	613	649	600	647	645	656	624	630	647	629	629	608	641	598	580	614	626	605	599	607	623	616	629	609	644	622	615	657	632	577	618	602	597	614	608	621	591	601	549	666	609	638	604	618	636	634	639	613	604	588	635	646	619	606	630	586	620	613	695	613	627	596	617	588	644	594	644	626	607	626	648	619	644	638	609	663	622	626	637	626	596	623	642	602	616	636	606	649	585	661	651	608	644	608	640	611	594	609	651	567	649	598	583	634	584	624	594	607	609	628	563	607	610	603	575	658	593	672	594	618	628	602	669	613	599	571	624	626	657	623	640	602	595	645	616	640	615	626	665	628	624	616	614	626	558	607	630	589	600	619	614	582	585	594	593	600	595	598	650	621	607	607	609	588	587	580	580	639	649	608	614	626	602	602	591	596	597	611	616	598	574	621	661	603	568	580	580	621	588	615	639	573	596	661	576	620	618	620	631	662	596	615	666	598	647	637	603	570	627	657	658	612	593	620	616	644	601	565	629	594	567	602	613	665	608	583	587	623	666	619	604	608	614	621	634	596	649	619	638	633	602	656	587	600	623	642	627	629	649	630	679	577	665	638	608	620	632	623	580	648	631	668	565	644	645	617	582	644	602	582	618	630	645	636	619	619	644	621	605	620	622	627	594	641	649	609	596	616	620	613	634	661	618	594	641	606	609	602	600	620	641	607	649	597	623	619	607	660	632	629	659	611	604	654	641	652	608	623	598	643	661	627	656	629	588	646	627	639	610	568	626	606	651	627	618	576	603	600	613	623	650	627	628	632	615	608	588	643	590	607	601	633	667	616	616	593	586	631	604	684	661	593	616	611	586	590	628	621	613	610	624	656	636	623	633	612	634	596	695	581	630	616	606	603	587	588	559	614	696	608	565	623	582	612	629	611	594	624	641	660	599	627	590	633	577	624	615	581	639	639	584	658	628	607	608	632	630	615	590	635	629	643	641	621	623	609	611	585	630	658	620	642	580	653	578	577	616	618	602	597	604	585	604	626	626	640	624	620	583	622	552	628	645	606	633	614	575	619	636	585	593	641	647	604	614	644	639	599	575	622	603	613	627	604	610	633	593	656	619	600	625	627	635	589	641	565	660	637	613	648	581	598	617	580	643	624	590	606	630	652	648	624	589	576	628	620	657	621	622	628	601	624	633	631	627	638	596	597	535	610	584	635	595	637	593	601	635	642	623	625	620	620	573	593	599	634	598	621	638	599	623	680	605	645	601	620	631	635	575	639	608	608	624	628	596	576	599	625	583	636	651	630	642	650	597	606	647	572	598	583	622	614	640	628	597	601	647	620	564	636	616	617	628	635	596	634	614	643	636	616	630	629	610	643	578	642	623	602	606	617	600	623	606	633	586	600	600	598	624	672	624	600	645	613	588	657	603	595	562	631	616	596	604	583	609	633	568	606	628	638	648	619	642	596	577	577	643	646	623	631	623	657	587	614	599	576	603	657	594	577	633	592	603	655	631	607	598	621	577	592	614	622	610	575	589	595	626	632	635	596	623	606	597	575	619	621	651	596	640	613	592	605	675	624	622	630	617	622	615	602	613	599	597	615	587	604	587	623	550	619	628	590	601	565	630	652	647	640	638	658	588	624	640	594	595	594	607	649	652	638	617	627	623	638	593	600	656	580	577	645	602	613	669	609	600	624	635	649	660	618	592	593	604	626	573	609	625	595	592	632	579	599	592	603	608	603	605	599	620	630	647	635	613	620	590	641	597	630	599	669	643	623	595	632	690	605	642	592	620	641	619	654	639	597	596	614	599	626	598	587	628	610	605	635	636	585	652	602	612	632	598	627	577	621	585	601	676	591	636	640	589	639	606	599	598	618	608	626	599	622	639	607	649	617	621	570	648	645	627	625	599	599	617	638	647	645	641	623	614	566	649	599	625	581	604	598	563	614	588	595	605	614	595	633	632	623	581	606	635	635	592	598	650	655	641	604	646	619	596	612	641	592	642	646	545	628	628	640	619	635	596	586	582	590	607	612	613	600	572	636	587	622	641	603	573	633	636	593	593	652	604	545	592	620	617	621	645	639	614	639	619	612	611	613	602	636	619	554	592	599	587	596	652	633	574	620	625	613	620	625	640	622	629	620	575	659	663	647	633	586	610	568	610	621	599	598	588	626	664	588	605	603	599	640	608	575	612	591	606	619	595	567	647	632	590	650	616	606	641	634	617	634	593	645	596	632	597	638	589	628	594	616	644	596	624	584	600	657	652	581	613	605	579	585	630	618	591	619	630	643	616	594	648	593	633	610	602	617	618	592	595	608	627	601	606	632	669	606	629	619	612	650	585	619	621	660	624	617	626	621	592	651	594	645	570	635	603	588	569	586	633	581	625	611	635	617	584	581	611	610	634	582	579	603	630	598	678	637	581	632	654	632	571	632	607	604	635	567	587	602	633	600	573	636	639	635	608	627	582	648	661	623	628	620	670	587	633	624	612	611	640	578	628	630	614	604	596	605	632	609	634	587	614	638	607	630	650	610	621	641	635	646	662	610	620	580	589	579	600	632	629	611	633	652	593	610	619	605	647	597	578	625	607	610	616	590	614	602	641	567	605	596	600	592	675	643	594	649	635	615	561	615	627	602	596	644	645	622	593	597	587	583	599	604	609	587	608	608	615	633	603	626	552	612	623	617	602	626	581	590	613	619	605	599	616	615	615	585	626	574	633	616	592	636	581	646	614	598	638	608	604	629	635	624	605	632	623	654	621	639	597	625	618	627	631	576	616	576	633	612	623	664	597	660	624	629	599	637	635	632	604	563	599	597	616	597	637	636	644	599	620	570	614	589	602	615	603	592	595	636	608	618	634	581	629	638	561	635	625	587	583	596	653	581	635	643	644	615	583	625	597	572	599	589	593	605	590	625	627	617	623	607	616	626	633	614	604	640	615	612	594	584	586	564	593	575	626	616	663	657	638	651	635	588	631	580	613	626	620	626	629	626	575	582	589	584	589	622	610	620	629	637	586	621	666
6049	13272	11620	6907	5211	3430	2622	1957	1587	1530	1376	1369	1133	1009	894	832	799	775	761	779	761	724	652	730	707	646	676	643	704	731	689	649	681	667	651	660	659	654	679	651	668	671	602	644	613	643	683	654	655	688	605	658	627	657	665	612	626	659	637	675	664	675	627	639	610	622	616	620	643	618	642	666	632	635	633	654	620	650	615	656	592	615	650	607	634	651	596	649	663	696	624	635	605	638	656	631	654	617	621	650	633	607	651	640	621	627	657	592	679	650	626	608	615	645	659	599	689	638	635	634	658	637	624	628	621	608	632	630	617	620	634	587	604	659	607	623	639	629	651	635	634	636	654	640	623	638	648	629	642	656	624	630	644	627	574	631	642	604	611	654	616	609	632	664	601	632	604	644	629	650	603	639	639	616	621	592	623	680	621	653	665	623	650	615	625	624	625	617	662	623	660	678	624	685	642	643	643	635	654	638	639	647	664	665	630	637	631	592	673	623	642	615	653	693	627	660	657	621	621	647	653	632	631	590	618	629	650	624	628	611	662	631	636	620	640	606	621	595	634	599	723	632	642	648	641	646	635	612	634	581	631	620	666	621	604	621	617	656	649	676	650	653	653	628	612	645	653	646	677	597	628	618	607	676	656	674	632	636	637	618	633	674	598	607	629	686	636	626	576	654	640	607	640	639	587	640	629	655	659	669	622	677	635	626	622	642	637	618	656	685	637	615	629	591	674	637	661	635	622	632	645	643	660	659	614	658	608	603	643	632	632	640	652	646	585	614	648	660	641	627	583	613	630	645	618	656	606	654	627	638	607	615	588	628	621	637	613	623	670	655	622	617	641	644	621	600	657	684	608	666	653	624	635	566	610	647	648	616	590	594	616	641	628	674	608	625	693	609	600	612	614	637	651	664	642	622	659	637	658	655	644	630	623	624	659	630	650	623	612	644	575	696	676	649	624	657	664	665	643	650	627	629	629	633	659	654	680	618	640	654	629	611	607	638	613	632	668	632	631	676	612	619	619	620	590	609	691	692	697	641	685	613	657	647	602	626	596	635	604	568	612	590	653	634	644	594	645	604	614	682	645	643	649	631	616	668	612	637	634	628	632	679	590	608	644	629	636	594	593	624	644	654	619	645	625	613	684	651	673	634	619	620	582	603	670	664	627	666	633	635	653	633	635	697	649	643	658	640	643	661	647	632	651	647	651	644	609	648	632	646	623	616	627	601	672	631	603	630	622	626	630	662	575	614	644	636	652	610	676	611	681	637	622	640	667	623	592	585	637	637	626	664	631	608	647	637	643	669	669	628	633	654	603	646	610	633	633	640	630	629	591	648	644	628	664	590	701	640	589	615	623	639	633	648	598	633	690	639	654	590	661	664	603	634	602	625	647	637	642	601	623	627	667	621	649	629	621	593	645	658	607	639	624	609	612	572	623	613	613	577	634	617	625	606	645	572	641	679	618	633	648	658	630	661	679	667	682	594	621	637	615	647	643	606	632	633	631	628	632	607	600	631	662	712	622	653	655	636	649	619	626	619	643	633	658	594	596	678	637	680	609	599	666	622	605	653	635	620	584	625	663	604	632	661	639	658	606	629	653	644	621	654	601	607	621	646	612	634	683	612	613	666	665	657	629	612	686	655	631	618	658	622	645	616	650	642	594	629	641	639	617	670	615	611	686	599	656	655	625	618	602	679	614	619	616	626	632	634	663	624	596	638	684	656	611	651	630	617	651	633	602	600	670	672	603	616	610	651	675	644	654	616	621	652	640	624	647	658	654	602	620	642	633	653	647	615	618	631	637	601	631	611	617	653	699	633	685	662	618	620	650	618	611	607	615	618	634	621	633	618	604	635	641	629	633	646	628	649	654	617	639	660	614	650	674	689	648	654	623	634	627	666	632	648	640	635	589	639	641	646	620	649	634	634	658	645	640	657	611	678	628	632	650	600	640	594	658	644	637	628	657	610	611	563	653	665	616	607	642	636	648	618	632	635	688	621	647	624	625	615	666	626	620	661	646	608	651	619	645	603	619	608	629	656	639	623	603	610	654	626	627	619	637	629	601	618	656	680	617	616	612	653	648	666	636	665	641	592	644	647	685	604	651	644	609	644	609	702	632	639	628	592	638	618	604	618	638	674	629	649	632	628	677	630	638	593	626	626	619	612	650	617	646	664	630	639	631	647	613	676	645	685	619	616	639	656	643	644	614	669	624	606	637	628	652	628	669	593	612	608	630	622	622	630	632	646	607	633	612	616	623	646	641	671	598	628	641	646	672	624	628	628	674	684	654	659	574	612	626	599	587	640	627	621	647	633	634	667	632	679	622	649	652	653	643	614	607	668	633	600	611	603	600	654	641	646	606	639	633	638	620	610	636	622	615	659	626	640	683	634	628	604	671	666	613	628	660	632	659	599	665	577	656	580	650	630	625	587	672	640	638	579	616	646	619	604	618	649	657	623	703	672	609	623	607	616	665	601	621	604	631	638	645	600	637	636	611	647	628	641	625	662	653	642	659	640	629	665	617	624	610	616	635	659	689	591	585	631	643	620	628	620	642	599	675	606	656	627	607	663	664	608	655	618	663	641	632	642	627	628	616	634	628	651	625	664	616	664	576	616	671	633	608	596	669	635	621	597	641	610	624	620	687	668	603	594	638	631	636	600	675	612	616	650	640	651	635	607	631	633	686	667	644	603	641	660	610	597	612	649	627	651	647	674	612	592	678	645	675	671	674	673	680	630	616	670	656	576	613	605	622	652	641	647	606	643	632	652	660	651	635	607	588	614	652	622	609	635	695	553	618	596	613	603	622	597	597	623	679	633	596	610	594	665	648	598	593	627	644	657	670	626	659	636	674	651	619	636	628	636	643	639	615	642	658	617	634	630	630	640	619	596	624	624	675	612	605	653	700	627	660	649	630	623	621	627	634	609	609	625	617	617	635	626	702	630	620	596	652	632	681	616	617	611	644	617	583	663	632	615	661	661	641	630	605	638	615	674	662	606	654	648	610	627	639	677	647	637	595	657	608	589	665	600	628	632	575	633	666	636	606	656	618	587	639	626	622	612	658	631	640	667	633	655	665	652	597	621	645	632	621	627	578	656	633	659	636	671	600	634	636	650	629	588	615	640	664	633	636	627	673	622	617	643	654	674	663	604	616	631	668	667	620	654	605	633	629	655	623	638	632	607	639	624	624	649	612	646	648	629	616	599	626	671	628	648	605	592	689	619	608	639	619	656	634	634	625	619	662	630	646	671	606	666	654	614	666	648	651	614	646	627	621	666	668	640	639	650	656	624	618	608	641	650	620	664	652	611	669	648	613	627	645	634	595	614	621	606	633	638	647	615	620	633	634	621	644	622	675	632	650	578	640	577	669	611	596	665	658	641	610	694	622	620	631	623	664	626	653	629	616	635	621	582	589	603	629	661	602	670	633	634	628	685	608	666	668	687	619	618	654	632	635	650	656	619	617	652	655	650	635	658	675	650	609	603
22354	21032	28581	23689	21032	21107	11945	1614	1230	1164	1110	1005	903	863	830	746	711	642	701	702	729	678	707	639	640	649	627	651	705	627	648	671	661	616	661	669	651	653	630	562	653	641	641	590	633	654	601	624	678	596	632	604	610	633	651	634	633	591	650	616	602	615	623	611	631	620	582	563	630	637	618	606	594	689	612	627	605	582	584	626	683	612	623	644	660	594	642	659	607	615	613	610	597	617	641	664	625	615	610	597	607	641	602	622	596	570	624	595	588	626	651	605	571	641	612	598	602	596	602	633	618	636	579	610	624	619	614	671	597	629	615	589	575	614	643	585	599	590	622	637	612	636	651	623	622	611	575	631	617	650	596	607	655	589	594	651	603	595	646	588	583	628	606	655	651	641	605	627	684	630	616	615	586	613	638	653	618	608	635	621	600	609	637	636	603	600	617	565	589	646	642	662	602	607	598	651	579	618	578	591	610	621	588	615	601	599	583	637	595	645	602	619	580	593	587	625	612	630	637	572	650	592	633	614	604	573	615	580	604	642	605	614	605	610	672	627	660	630	644	606	662	643	599	609	576	600	590	630	605	642	579	643	586	618	598	654	615	608	681	610	621	610	588	609	581	591	608	620	573	613	635	629	646	546	609	623	613	600	653	653	608	617	625	620	606	632	566	589	599	585	610	646	609	643	619	573	574	612	616	615	586	667	565	628	611	671	640	644	573	607	604	619	575	651	602	662	601	630	605	610	593	583	611	650	624	621	607	604	666	605	615	633	576	608	602	623	575	599	651	637	588	613	611	652	646	653	633	595	626	615	660	630	643	595	610	605	637	591	648	620	614	613	629	635	573	657	642	591	571	561	588	622	627	646	592	608	615	622	670	655	588	647	619	603	643	620	655	619	651	636	640	622	583	605	589	573	605	598	637	617	647	608	582	602	623	648	594	595	593	601	607	603	633	614	639	591	593	626	566	562	631	591	637	609	630	613	629	622	606	587	627	655	636	561	577	644	617	588	612	669	602	591	593	615	625	635	563	661	551	616	631	636	632	610	604	634	615	630	638	650	620	625	616	599	613	613	630	588	679	603	600	613	622	600	612	639	616	637	639	607	631	590	634	675	586	631	599	582	660	629	629	593	612	583	633	618	584	631	622	635	627	587	667	610	608	658	643	650	599	596	600	608	584	592	640	598	643	643	633	618	636	592	633	625	637	649	647	655	599	635	656	633	625	586	619	601	601	604	587	628	626	646	633	611	625	598	562	584	602	635	612	575	604	620	589	615	614	585	599	617	589	534	613	653	642	619	582	604	607	636	600	612	595	574	605	602	599	620	682	601	632	599	634	613	654	600	593	619	617	664	636	589	603	630	567	595	640	620	654	638	552	623	621	613	630	604	629	573	588	572	593	596	595	598	623	609	583	621	604	611	626	600	657	632	658	607	621	580	597	635	607	645	601	613	609	620	575	611	597	590	598	632	604	635	620	669	578	566	621	610	649	614	605	639	576	633	632	609	629	590	607	642	579	622	647	627	616	660	648	609	598	661	639	623	615	649	623	579	592	585	642	568	638	659	622	646	637	651	623	593	666	624	680	622	613	637	602	646	625	607	663	630	620	569	621	616	638	611	637	585	622	645	600	602	622	637	606	637	573	653	606	573	647	688	616	614	611	655	587	602	619	595	606	632	619	629	608	569	542	615	576	625	631	609	583	648	585	568	629	608	635	626	581	598	592	569	592	635	611	597	614	613	616	612	610	604	616	624	621	607	590	561	566	606	582	586	616	650	631	606	635	600	612	615	625	668	630	592	657	570	593	604	622	614	593	549	646	622	596	628	609	606	625	660	650	631	589	628	618	625	585	590	553	617	574	612	652	631	652	580	597	576	610	634	629	623	651	579	644	622	544	642	635	622	634	585	586	606	598	621	561	612	647	593	625	582	596	572	634	601	607	598	613	657	605	642	585	599	595	616	602	615	573	613	645	654	626	588	639	586	652	612	619	627	580	610	575	647	592	607	615	608	629	649	588	617	645	650	601	638	630	656	646	641	602	659	599	602	635	646	604	576	625	608	619	626	586	611	630	614	574	604	656	658	615	595	604	641	630	611	606	592	617	631	597	629	608	637	617	615	638	589	605	599	629	592	622	617	604	620	622	626	628	633	608	623	610	615	637	664	608	625	620	633	652	581	571	613	607	607	584	589	627	582	653	626	622	642	665	623	630	645	618	625	624	573	637	644	633	580	609	600	633	640	607	649	634	627	596	644	546	605	589	622	627	628	641	594	609	617	572	611	609	621	611	657	669	632	605	609	626	571	612	617	647	622	606	610	617	592	647	623	605	625	596	601	609	656	642	649	665	643	567	630	621	584	563	619	582	629	593	615	620	607	641	632	619	602	614	602	660	611	640	596	602	615	612	600	615	620	618	625	626	590	668	548	639	623	566	610	586	642	617	617	591	631	645	580	616	606	635	585	601	591	624	610	651	604	614	635	693	632	602	599	633	603	599	629	576	627	620	598	609	647	608	602	591	613	599	661	585	626	612	601	656	604	628	572	640	629	611	616	597	655	663	607	604	635	563	625	624	638	704	595	660	600	622	608	574	598	628	647	581	606	633	641	609	555	599	639	584	642	601	633	638	617	592	612	662	647	596	617	605	649	610	638	662	619	594	646	620	629	593	596	619	627	647	603	649	615	645	631	631	615	592	626	585	603	604	602	612	576	575	609	619	597	605	569	613	591	642	638	587	627	613	634	654	613	617	651	619	638	561	591	608	560	580	590	651	625	594	635	629	590	660	596	668	600	594	611	597	560	630	605	591	633	573	642	612	622	625	648	626	576	616	625	621	600	635	659	610	621	618	598	645	610	564	643	625	615	614	635	643	644	638	575	614	593	608	640	612	600	627	572	578	643	635	593	581	630	606	629	617	596	582	592	600	608	593	581	556	616	551	625	599	597	632	573	583	590	653	621	650	576	605	604	589	626	611	598	657	619	618	610	651	627	606	598	651	624	598	583	546	572	616	628	591	573	599	604	616	620	594	587	638	605	609	593	638	626	615	633	581	587	633	620	596	635	641	596	590	605	587	627	632	609	597	662	625	611	624	611	594	650	632	629	615	599	626	658	592	615	587	644	608	629	640	626	596	592	621	634	620	667	593	598	634	570	668	602	566	643	630	565	600	588	627	601	649	615	566	637	615	627	591	597	647	601	650	634	605	634	639	609	623	636	630	634	623	602	641	646	608	619	625	611	576	624	630	581	581	609	637	636	616	689	573	658	637	634	604	615	630	592	609	612	638	628	593	636	629	615	644	642	654	652	610	602	636	627	605	617	590	553	601	615	594	592	643	570	608	602	568	585	576	620	629	613	643	680	564	672	628	642	577	605	593	623	597	662	606	590	631	627	620	573	565	603	653	600	589	593	607	573	575	610	612	650	600	599	606	612	622	605	607	626	585	633	645	643	572	620	640	583	626	632	602	573	618	609	640	619	611	623	622	625
6150	13213	11368	6548	4595	3520	2466	2063	1678	1491	1327	1233	1186	1011	881	839	807	791	744	754	725	744	685	695	740	638	657	729	728	693	663	690	642	676	698	672	686	619	686	657	619	686	656	636	624	634	627	661	684	638	693	671	682	613	639	674	676	689	682	595	607	631	604	601	624	659	651	644	641	590	640	642	641	634	625	588	636	622	660	658	628	608	633	659	618	642	649	622	614	604	622	611	641	661	650	646	620	582	620	645	639	643	654	635	627	622	614	608	603	653	610	632	684	637	590	649	628	623	665	631	636	637	626	663	603	582	621	595	632	666	610	658	615	647	625	608	661	615	638	637	604	630	610	612	716	668	725	624	663	656	607	609	649	665	628	625	636	595	686	637	659	597	632	619	616	630	604	642	618	625	581	598	599	648	666	629	599	645	679	610	613	633	641	614	660	602	611	578	651	586	642	594	631	594	635	637	607	609	653	632	635	610	621	640	624	600	613	665	568	610	665	643	634	637	626	619	633	615	639	593	682	659	647	663	616	672	664	647	618	656	641	653	638	668	618	616	622	686	622	643	605	599	629	628	603	588	641	640	648	573	650	631	614	706	565	654	634	665	612	598	641	625	601	639	656	604	639	612	626	655	609	724	625	644	663	615	641	610	646	639	638	627	600	636	605	664	630	691	621	680	627	600	663	603	630	638	631	632	651	619	639	633	629	644	629	638	635	620	686	615	656	645	638	595	641	644	608	654	637	591	608	627	648	643	671	621	653	654	601	634	610	631	625	640	672	636	649	632	655	651	643	613	629	636	611	666	597	638	654	620	646	610	655	654	630	631	653	648	626	660	633	634	647	606	644	676	601	646	630	613	643	622	637	631	633	640	637	640	616	620	609	653	636	650	611	603	635	636	653	602	633	662	632	628	611	616	594	666	618	654	628	595	666	586	597	621	640	621	565	623	679	645	639	642	617	691	645	620	640	612	606	619	653	655	654	622	640	674	662	573	652	596	619	630	620	648	674	647	660	614	616	634	637	642	611	644	612	629	591	654	634	670	620	647	647	647	652	641	626	614	644	641	612	637	650	584	678	583	597	667	633	598	647	610	675	602	641	576	664	600	623	601	668	640	676	659	634	637	672	623	635	634	613	676	608	678	654	625	633	668	664	639	655	607	639	641	621	591	608	610	621	654	641	669	642	625	613	631	654	598	619	630	649	655	667	640	569	686	625	614	653	641	647	626	631	628	690	619	663	663	602	642	649	625	608	629	644	671	642	655	646	615	595	663	633	598	655	630	624	681	649	617	597	637	647	623	617	673	587	610	674	693	605	645	629	640	667	630	615	635	659	606	682	648	651	633	611	623	619	650	617	663	659	618	579	642	629	657	657	617	646	647	664	614	624	667	678	598	599	672	654	662	627	645	650	643	651	619	674	697	664	666	660	586	635	608	647	633	633	630	601	639	641	657	626	628	639	591	628	620	645	626	629	613	613	658	581	686	628	641	617	674	572	618	629	598	628	628	637	613	645	611	619	625	599	618	631	607	651	653	680	613	635	612	625	639	633	621	626	657	640	663	641	596	588	650	592	615	599	612	636	607	647	634	596	651	699	596	605	606	636	634	632	615	629	596	605	683	651	634	628	698	635	620	638	692	644	633	619	633	656	599	641	649	626	639	581	610	619	644	625	629	652	654	662	645	631	640	649	658	595	655	623	632	667	626	584	650	636	622	628	652	618	642	631	623	640	599	629	626	628	618	650	657	670	645	620	659	636	610	657	614	663	643	653	617	661	627	660	684	591	638	594	655	621	662	671	592	636	617	643	641	613	683	616	621	623	605	620	611	620	656	632	667	650	635	622	670	622	639	683	631	648	637	643	628	635	650	619	645	647	664	647	605	650	598	654	640	664	640	677	637	617	607	666	657	644	655	659	658	628	638	646	647	654	611	692	609	649	663	661	627	680	649	609	640	610	633	628	631	583	634	648	681	662	614	646	650	609	644	646	637	644	632	630	617	637	646	624	608	665	687	623	594	693	683	616	621	634	634	643	689	615	590	653	611	638	617	642	642	628	692	644	642	610	634	642	637	602	643	628	634	634	641	600	598	616	581	638	633	623	647	646	628	615	608	658	605	580	627	612	619	618	645	596	651	624	687	621	641	613	626	645	632	642	649	655	639	620	571	634	664	578	616	593	632	605	623	649	589	713	603	651	600	663	615	669	645	627	618	645	654	626	622	655	637	623	649	596	620	670	594	628	660	641	611	631	608	654	710	650	591	629	675	646	630	617	638	635	629	631	622	618	631	607	636	599	627	660	654	608	641	620	655	605	643	608	667	612	626	655	642	613	625	626	657	637	643	605	609	651	606	650	596	628	606	652	631	594	606	661	638	646	654	657	644	672	643	642	657	639	659	656	623	640	606	655	641	655	597	599	680	630	638	677	610	633	649	585	644	647	621	573	631	658	645	638	641	672	648	602	657	635	663	628	631	613	665	646	624	588	647	638	609	671	614	599	616	657	647	669	601	633	637	636	605	590	669	608	640	634	621	642	637	688	645	643	653	649	608	624	573	640	621	613	630	678	638	628	668	634	661	661	604	648	663	640	600	635	622	646	636	665	640	618	587	672	601	607	631	639	609	580	644	626	615	629	614	622	634	640	635	627	612	621	611	625	569	622	638	623	627	658	672	618	644	632	657	628	582	623	612	612	611	623	729	631	630	628	620	613	653	620	628	605	642	633	616	640	645	649	622	635	606	654	639	632	656	630	651	650	661	648	647	620	611	611	601	624	637	628	641	626	658	614	649	626	630	646	636	649	642	641	661	626	631	602	596	643	628	646	611	659	609	643	643	667	623	639	661	642	637	641	662	660	681	616	604	618	618	634	618	639	672	620	632	641	659	650	575	654	661	634	671	673	624	585	590	597	660	654	614	635	634	611	640	623	628	655	627	684	623	671	603	675	663	644	655	635	580	682	655	628	676	622	666	579	681	642	618	592	566	572	597	618	632	611	572	580	623	629	614	605	589	665	641	624	646	585	671	590	599	618	638	641	570	645	616	644	669	630	608	580	620	655	632	666	633	660	646	627	612	619	634	648	641	608	670	625	641	668	618	653	636	608	622	673	645	653	585	628	634	614	619	645	615	635	643	673	640	608	600	650	670	570	601	623	651	636	642	658	574	663	683	654	616	581	606	658	624	604	679	624	637	631	674	632	626	650	620	624	681	633	655	604	650	621	640	617	607	624	580	631	649	664	629	636	660	610	624	657	615	649	639	609	625	607	679	617	620	655	608	625	630	601	658	581	621	648	614	648	652	623	612	641	668	603	668	593	631	639	620	644	613	645	635	609	644	646	644	581	621	690	631	624	642	654	625	645	604	607	637	623	649	651	638	609	658	659	624	661	652	623	617	629	631	627	616	664	638	658	608	613	660	620	618	635	631	672	615	667	669	631	591	582	600	639	614	619	600	660	690	598	657	631	645	636	590	605	685	700	581	583	654	621	651
22444	21076	28590	23803	21077	21136	11791	1646	1229	1154	985	1018	901	844	719	766	778	710	716	700	663	686	600	664	647	655	632	614	629	630	713	629	652	679	614	618	628	628	625	614	646	642	664	656	610	614	658	614	616	616	606	646	629	650	615	596	616	650	605	641	626	615	547	604	594	648	632	578	623	664	626	644	608	574	615	640	647	622	622	614	633	651	614	620	640	604	628	617	606	638	616	611	634	607	637	597	647	623	601	618	585	582	589	638	616	627	576	670	650	632	597	619	627	572	647	640	608	627	625	604	638	620	627	629	613	625	623	617	614	642	604	634	596	603	673	588	581	631	577	619	639	575	649	633	649	651	626	647	596	626	588	640	593	582	631	600	635	635	600	562	638	690	598	625	596	649	633	629	580	628	624	574	602	658	600	607	600	598	592	600	630	641	536	620	622	624	603	581	593	636	592	588	629	611	617	571	622	634	638	594	593	626	607	577	628	591	645	607	588	575	578	633	616	612	603	619	589	574	602	634	614	594	565	550	606	660	625	639	594	586	639	620	599	612	616	612	641	587	591	563	607	570	611	645	627	605	680	606	601	606	628	620	619	611	606	631	577	573	605	619	619	613	656	588	567	571	627	627	612	618	631	609	597	585	574	620	605	608	628	587	592	626	635	639	654	605	621	549	662	645	617	604	605	622	623	619	634	598	621	595	640	602	611	625	615	599	629	654	624	640	589	544	578	618	622	640	622	597	615	621	624	620	631	630	620	622	603	595	638	616	603	614	587	611	606	605	615	556	616	627	629	597	592	643	608	580	576	606	586	645	617	654	619	617	640	604	616	576	592	598	618	607	628	630	598	591	616	626	606	614	614	581	674	597	626	601	619	602	635	648	617	581	645	650	606	579	640	610	582	612	632	635	561	627	605	573	645	602	597	620	599	606	604	606	621	642	648	582	644	617	612	587	639	650	586	625	625	627	617	622	603	619	585	605	582	614	625	614	622	591	571	614	673	633	610	640	623	636	593	591	639	572	603	627	652	639	626	592	624	613	597	608	605	612	661	567	628	617	598	586	617	613	599	585	627	608	593	623	608	617	637	639	584	604	662	603	615	631	600	563	650	621	598	612	605	601	623	586	639	653	613	604	617	657	653	587	624	630	633	628	595	619	615	643	658	585	594	631	544	633	613	615	611	584	618	589	612	602	608	682	642	624	623	641	608	590	606	590	662	610	643	623	619	622	614	571	585	575	618	586	603	614	611	602	622	601	639	608	627	655	595	624	584	637	680	663	626	593	595	642	583	591	632	599	654	609	591	619	648	666	621	639	635	607	588	606	578	609	619	641	612	574	611	644	618	589	620	587	636	612	596	637	622	615	688	608	646	636	600	588	629	645	623	625	588	647	609	611	642	573	624	626	567	593	604	599	595	631	599	614	614	610	635	577	582	617	576	582	600	617	598	608	646	582	574	654	663	643	613	625	600	628	636	635	616	623	585	608	614	628	573	635	585	580	605	617	629	605	639	629	616	595	571	656	611	589	600	574	587	587	602	658	634	601	595	586	628	605	602	581	585	610	553	590	594	643	648	609	622	673	624	583	617	591	599	633	579	627	621	628	612	640	603	621	591	584	611	661	637	623	587	633	585	625	659	592	626	579	592	643	571	621	681	601	665	657	624	641	577	637	601	621	626	641	603	639	604	595	576	627	652	635	614	618	583	625	580	563	642	644	626	616	599	604	647	630	619	574	605	616	604	600	647	604	616	592	573	623	624	603	615	624	589	637	592	622	567	549	604	636	603	639	614	638	594	595	568	608	616	671	591	595	623	634	660	651	583	624	608	564	617	642	631	614	603	623	605	608	566	612	648	650	602	575	687	601	624	634	601	647	615	579	616	631	574	621	625	652	617	624	553	626	670	586	617	634	672	630	581	590	604	586	550	681	617	644	610	599	637	622	586	616	602	627	650	606	620	635	579	630	607	601	603	588	629	613	618	602	599	627	633	614	606	595	605	601	553	621	588	584	618	632	582	577	641	618	596	578	624	658	587	620	640	588	616	667	604	622	590	628	621	640	597	611	625	611	643	624	568	617	619	579	628	633	631	657	585	604	601	602	594	598	581	604	625	601	614	599	608	622	614	582	573	592	591	580	603	612	653	627	643	627	622	631	595	616	569	610	597	594	572	649	600	626	618	574	580	562	617	590	631	566	598	572	625	595	642	596	612	569	592	569	623	637	674	642	630	613	654	606	615	572	628	628	607	574	623	632	637	619	622	598	617	649	600	622	585	563	617	606	624	632	630	558	641	644	647	612	611	656	622	581	607	581	641	629	611	628	587	584	597	607	620	640	651	631	585	631	642	602	602	657	633	638	655	621	586	637	627	610	625	619	597	613	592	613	589	605	598	609	624	618	572	574	610	593	638	648	606	667	623	640	605	585	609	649	617	629	590	649	638	632	621	574	622	618	614	630	606	632	614	595	632	644	606	641	580	599	604	614	601	622	638	565	644	641	605	650	614	603	595	609	649	608	623	584	600	579	594	628	615	576	605	582	628	601	620	615	609	630	602	650	631	674	619	593	638	611	584	633	623	602	591	616	615	626	633	640	598	587	649	619	586	603	632	617	589	635	597	643	615	659	607	675	619	622	628	576	600	636	624	596	593	577	613	577	606	610	664	623	617	604	624	602	627	620	613	642	601	572	659	620	617	567	638	608	629	605	589	632	594	628	609	646	597	652	650	592	625	573	638	587	658	567	604	621	608	558	588	577	621	597	625	640	627	587	588	649	614	636	580	624	613	574	580	583	582	593	625	595	634	593	586	595	625	596	591	563	603	629	610	628	620	610	623	600	619	598	603	612	635	595	653	645	631	602	617	594	600	608	671	592	600	589	633	606	568	606	608	628	616	609	621	602	584	578	632	577	615	649	622	599	614	594	613	598	643	616	581	589	627	599	602	595	594	569	657	647	593	554	564	609	583	613	630	628	555	632	583	598	602	606	619	575	576	623	587	602	621	649	621	633	600	569	543	610	669	592	588	626	584	597	642	625	621	610	584	568	566	550	604	625	567	608	581	612	579	613	624	614	613	626	630	590	572	639	607	591	599	634	626	646	610	612	635	607	602	563	640	621	653	640	603	614	610	643	576	560	573	594	574	618	601	606	588	622	657	599	601	601	614	567	574	566	623	630	618	630	608	622	594	542	604	610	621	643	602	598	584	579	576	600	575	640	614	576	633	593	663	628	608	589	588	606	582	644	666	640	619	621	636	669	597	642	626	609	557	646	593	600	640	607	576	596	609	625	632	629	607	630	664	590	558	595	595	581	665	627	651	602	636	583	607	623	655	636	600	592	598	592	600	610	610	589	598	596	646	588	619	612	599	619	577	631	610	609	609	643	659	584	620	623	608	638	593	616	608	618	649	605	605	610	634	574	598	602	626	598	638	578	637	578	611	613	587	600	608	597	623	575	624	582	629	616	587	627	604	599	601	585	634	596	596	624	587	593
5647	13080	11516	6088	4349	3310	2494	1923	1707	1506	1403	1226	1145	1003	918	864	777	782	738	749	725	775	709	731	696	723	683	718	648	730	659	684	649	671	680	648	660	610	676	704	682	645	661	625	634	688	634	648	683	623	662	627	677	686	629	628	643	663	631	616	658	599	641	667	601	666	590	638	642	625	671	638	632	636	606	660	643	613	595	662	616	654	646	585	680	609	640	628	650	630	638	575	643	648	610	593	627	655	643	683	663	652	608	664	643	609	580	645	591	618	614	620	674	628	655	621	632	670	610	627	651	642	612	657	623	615	650	641	637	659	593	637	638	610	612	669	650	617	591	654	622	597	607	601	638	634	641	575	623	666	587	648	638	665	651	651	555	660	613	632	623	633	614	711	646	641	638	637	653	677	627	629	626	622	610	649	608	644	617	605	639	644	605	651	670	633	608	646	652	636	634	625	590	663	671	632	636	627	635	631	642	597	661	625	651	622	636	688	604	640	621	622	633	607	636	623	654	661	603	657	613	610	630	638	656	648	641	681	638	624	626	626	648	605	655	645	630	635	602	614	619	678	649	603	592	686	652	627	642	603	588	636	656	652	602	653	606	676	615	579	618	643	622	624	649	643	621	621	610	647	610	628	665	648	606	663	628	594	601	657	587	647	643	633	621	582	589	644	657	649	668	630	637	665	669	669	643	632	591	625	648	631	636	693	688	602	641	605	645	655	605	625	644	674	647	652	631	632	620	633	629	636	640	650	659	634	652	610	619	603	638	620	636	651	582	613	644	608	620	668	681	603	578	647	651	620	630	639	675	654	606	643	670	644	626	624	630	676	596	605	668	629	607	634	614	624	663	600	668	661	657	639	626	641	641	592	621	652	626	639	665	638	604	621	631	639	618	613	623	644	630	618	646	646	671	636	648	619	627	655	638	627	615	621	624	667	617	608	588	627	613	660	665	672	665	643	661	648	627	621	584	631	655	631	628	605	660	596	666	638	637	638	616	649	660	644	593	622	596	581	675	586	621	593	660	590	651	596	626	598	592	638	635	656	660	604	605	663	662	636	592	640	637	600	582	614	647	662	644	611	626	655	652	611	643	620	620	662	620	642	647	653	618	642	621	660	596	689	665	649	644	601	733	650	638	644	623	614	646	685	646	590	594	625	691	647	653	684	613	683	629	647	605	628	584	637	699	630	627	592	653	581	638	633	672	606	709	664	597	685	617	632	606	614	638	627	639	671	652	638	628	612	645	626	633	667	655	623	605	628	615	612	623	629	649	641	653	623	631	604	640	607	619	633	635	658	622	595	665	624	656	642	620	645	603	630	616	628	590	616	618	648	618	638	591	650	612	627	633	626	670	598	677	676	621	621	641	658	610	604	662	600	599	605	637	654	633	607	622	635	590	626	638	629	706	656	619	609	635	591	622	663	656	637	630	636	657	633	630	679	635	656	593	632	611	620	621	640	621	658	668	662	644	666	591	630	691	624	616	669	640	616	618	642	623	613	610	653	605	645	650	617	636	649	583	621	653	605	614	564	636	642	645	670	654	650	649	651	627	614	614	630	631	633	660	609	640	647	630	665	641	613	597	649	654	637	582	634	675	671	651	599	612	663	619	579	596	656	636	607	620	647	604	647	637	647	667	658	661	641	581	611	634	606	613	651	583	615	662	574	642	661	659	617	609	661	665	641	574	589	617	627	636	637	606	642	628	643	695	633	591	640	676	628	633	590	631	599	588	645	632	594	638	678	675	659	616	623	636	653	629	601	636	687	639	633	633	626	633	643	617	603	613	632	621	655	660	606	637	618	619	643	617	638	595	612	624	583	636	596	659	655	629	642	637	612	645	636	593	612	653	667	677	649	666	656	637	640	612	645	669	646	631	600	602	632	659	610	662	668	644	642	619	682	591	624	662	603	649	609	605	622	635	650	649	637	634	597	619	608	649	673	602	626	676	625	639	627	654	647	596	646	655	646	642	627	591	610	591	639	596	625	616	624	632	617	638	661	580	661	661	657	633	633	634	638	672	622	637	613	616	594	635	600	626	645	578	677	631	623	695	656	662	669	623	622	560	614	675	654	613	672	610	643	618	647	623	673	632	629	621	645	631	661	651	617	636	641	678	660	594	636	630	620	660	663	668	641	619	603	597	628	655	614	613	635	633	635	621	600	665	633	591	640	653	656	604	608	644	632	587	617	640	599	655	668	646	694	660	621	652	639	653	654	659	628	648	646	612	645	618	646	652	639	624	620	639	637	677	647	645	621	650	656	618	608	624	625	658	680	614	619	673	608	623	602	649	667	613	634	643	624	606	640	600	611	690	657	665	672	580	628	629	620	627	670	658	627	684	640	645	604	618	649	607	626	613	607	655	659	618	613	593	622	630	644	657	665	576	624	666	614	627	638	661	632	635	657	663	677	611	593	618	641	647	659	637	623	634	623	661	650	643	666	660	638	619	655	623	604	647	682	621	636	589	612	618	611	635	583	663	606	620	624	645	607	617	608	644	629	644	631	663	655	652	627	669	660	640	659	644	637	626	646	608	610	644	675	592	654	619	637	661	613	656	619	662	625	616	609	623	621	629	612	602	616	692	593	640	682	658	648	589	617	615	604	630	606	656	669	619	639	623	639	651	637	636	635	668	641	620	622	625	641	647	655	638	642	626	640	658	673	631	645	603	662	665	645	650	663	604	649	636	654	627	600	633	700	687	648	622	648	643	626	652	607	676	677	602	615	602	643	601	601	650	629	606	630	651	659	692	596	602	625	650	674	627	597	598	589	673	689	626	637	638	605	663	601	673	622	612	658	668	611	628	648	642	592	679	656	685	591	688	601	608	620	640	617	609	625	622	633	619	651	598	614	645	626	659	630	688	652	618	626	576	602	666	648	631	656	634	639	641	621	660	620	634	648	661	639	601	643	626	612	639	587	611	651	655	692	631	655	630	645	639	618	642	622	617	617	639	657	652	617	617	633	632	665	600	652	653	627	649	688	611	647	663	633	637	672	633	627	600	678	649	638	636	610	607	621	614	638	644	649	632	658	628	636	663	664	607	664	602	665	646	653	666	626	613	667	650	624	585	639	613	669	638	587	600	604	637	651	608	644	613	678	598	648	628	631	637	677	629	650	664	666	647	686	621	629	662	641	634	610	651	637	597	607	589	627	623	634	650	637	614	613	640	666	608	644	668	617	616	612	614	614	665	609	649	669	652	649	633	614	635	668	675	622	586	649	658	644	717	633	646	612	626	634	615	570	639	639	601	623	643	572	656	602	623	665	625	669	659	627	655	640	648	636	662	628	615	629	629	671	631	643	614	595	638	612	620	656	621	580	654	644	701	618	630	575	654	631	625	641	634	608	630	633	619	658	611	604	599	614	642	631	633	591	636	657	634	679	626	651	623	596	596	676	628	625	638	622	646	621	574	643	627	679	625	596	649	607	653	655	669	621	633	642	597	634	630	614	616	627	638	679	634	655	629	660	652	593	604	671	625	652
22354	20982	28446	23699	20982	21046	11728	1643	1199	1157	1011	1001	943	853	777	716	720	643	659	672	682	670	654	627	633	628	677	649	676	609	651	623	641	617	616	621	635	682	655	638	622	622	663	636	576	661	655	666	613	632	612	685	623	601	635	624	621	589	609	590	621	622	606	637	606	616	661	627	598	654	617	618	636	593	568	613	627	661	625	573	606	602	631	627	571	620	654	621	610	621	563	608	578	562	623	611	588	601	558	629	634	592	622	632	634	571	622	637	624	569	602	562	622	647	626	613	586	622	559	565	605	607	646	590	614	632	603	637	655	573	578	603	631	567	587	595	595	596	602	650	619	601	633	643	609	622	618	613	563	611	612	603	570	615	616	621	639	624	611	664	580	646	651	601	621	604	639	641	598	597	570	625	614	588	574	591	617	614	621	670	571	620	605	579	593	607	630	635	626	608	594	639	607	609	632	631	589	611	637	648	598	624	624	621	673	612	618	580	600	572	574	625	619	655	644	612	626	605	634	625	628	590	559	608	601	608	619	628	602	604	630	630	650	660	607	620	591	626	606	633	666	617	618	642	581	637	598	620	624	617	576	643	594	610	597	603	612	600	638	620	639	597	618	637	637	621	649	601	609	612	613	582	600	640	640	618	629	624	649	621	616	644	599	627	583	625	603	637	571	671	598	636	605	615	622	596	608	579	543	625	638	642	622	666	628	592	629	602	605	605	600	611	603	617	642	577	583	618	588	617	659	623	618	606	647	626	647	628	611	584	640	583	584	599	616	651	618	627	629	598	621	634	611	624	638	607	571	621	588	639	592	630	624	576	584	642	621	601	590	634	589	620	572	627	597	596	603	628	583	634	591	656	663	575	637	637	642	649	615	600	607	600	608	650	641	617	629	625	627	630	600	581	630	618	601	588	576	597	621	632	612	611	636	600	634	589	597	658	610	602	678	682	634	625	608	588	600	629	604	655	624	607	608	580	576	589	589	582	565	632	606	623	653	612	625	598	577	550	617	558	601	569	630	652	604	623	634	603	647	641	604	606	616	621	626	613	591	586	622	594	599	609	633	630	586	648	626	592	604	623	596	624	591	590	626	619	589	628	612	602	601	594	615	600	647	591	601	584	599	551	592	638	631	598	580	629	610	598	597	552	541	628	622	672	609	611	621	610	608	627	611	617	583	619	640	595	582	646	608	610	566	627	608	621	625	588	560	602	624	614	586	623	574	621	615	612	592	603	620	612	631	599	622	605	630	599	585	598	607	620	618	635	635	593	565	630	584	620	570	587	590	658	615	600	618	617	588	588	617	607	558	619	564	610	598	633	604	601	627	627	617	573	631	664	584	592	591	585	607	552	611	621	594	632	604	640	608	625	616	614	638	636	625	606	677	607	585	583	634	632	598	650	608	599	620	625	604	652	644	575	608	605	581	615	612	644	571	628	625	640	615	590	614	619	647	575	593	625	573	598	601	599	608	610	631	577	628	609	601	635	601	629	612	643	595	626	618	610	595	601	612	621	616	628	608	589	583	598	577	590	643	616	614	586	595	653	605	618	604	605	608	602	614	601	603	634	630	611	622	641	622	623	610	652	622	594	606	631	618	652	611	621	620	609	634	617	623	582	589	623	551	637	617	624	607	633	595	586	606	635	622	621	612	651	641	606	665	609	614	599	588	593	642	617	646	597	604	611	605	598	626	660	623	572	654	587	615	631	608	620	656	600	597	602	667	588	669	636	638	636	597	686	607	610	607	555	585	588	594	603	652	593	661	681	619	636	620	611	691	605	593	567	597	619	601	613	614	615	596	602	657	637	624	624	605	631	603	607	605	601	625	619	600	614	617	578	636	597	626	589	572	644	652	580	650	595	607	612	604	587	625	588	616	586	636	610	625	644	655	638	591	585	652	607	621	564	593	594	636	607	627	640	588	639	593	578	623	607	644	578	601	615	650	617	590	604	619	600	612	596	621	631	580	615	560	629	578	578	622	558	643	618	616	626	638	600	657	583	594	623	588	606	594	683	605	640	628	569	586	606	562	638	592	584	584	645	554	594	608	653	641	641	637	587	606	618	584	618	605	626	589	613	617	625	613	605	636	635	551	581	640	581	629	619	613	624	604	605	639	626	565	587	619	607	585	620	613	641	632	588	603	589	576	618	607	626	588	629	600	590	612	594	629	625	644	619	618	626	586	627	621	616	594	604	607	568	600	596	636	644	601	582	574	579	625	588	612	600	637	580	601	589	632	631	625	590	640	611	578	607	601	590	600	624	593	622	630	568	627	626	629	671	606	605	585	583	608	670	643	571	641	579	646	609	588	606	645	623	638	590	612	632	619	589	662	619	609	633	616	616	604	642	631	667	656	559	630	607	603	617	590	610	611	603	621	654	615	641	622	630	605	583	585	581	620	590	576	624	632	625	589	626	605	561	629	612	609	599	626	646	628	629	615	571	624	621	625	673	612	599	630	593	639	577	589	597	586	610	602	544	615	561	613	616	630	575	597	586	610	541	573	617	603	625	625	649	570	621	607	592	616	629	594	612	642	580	630	605	598	588	609	641	585	600	574	645	595	596	613	635	625	613	638	575	648	605	630	640	622	591	651	591	577	644	587	602	608	627	627	575	622	598	579	576	646	606	618	611	656	608	599	613	566	629	611	613	627	607	621	551	629	596	591	623	618	590	598	590	632	610	640	649	644	595	618	623	644	601	594	599	637	586	633	613	612	638	628	643	618	619	645	603	602	631	631	579	609	590	572	565	624	613	641	587	645	609	605	627	620	629	603	608	663	598	591	622	622	641	609	578	627	605	580	608	590	639	587	607	593	584	633	602	580	640	641	614	586	593	579	625	583	610	628	621	546	590	646	603	632	625	635	630	627	624	617	632	633	574	645	597	607	614	651	610	603	610	599	591	620	615	589	583	600	603	624	619	584	624	605	607	623	583	610	608	611	596	664	626	602	612	629	616	606	601	590	593	588	629	568	601	605	614	611	637	601	593	613	599	616	616	622	601	597	634	602	621	612	579	572	604	618	615	627	549	603	583	628	607	622	627	616	649	624	585	612	593	621	621	598	571	605	620	609	595	586	587	606	636	606	570	611	633	543	549	674	653	553	573	618	620	607	595	560	651	610	586	611	602	640	603	582	633	647	638	627	607	664	679	603	621	622	637	602	651	640	617	619	625	633	605	614	645	631	603	572	598	597	620	589	618	645	602	605	630	638	607	619	599	568	626	595	629	617	600	626	605	656	659	571	643	591	525	599	584	616	633	583	600	608	610	626	614	623	579	598	574	627	649	631	594	614	624	640	615	614	601	615	591	643	624	619	596	613	614	621	602	591	586	604	619	608	621	613	613	655	596	589	597	627	631	592	607	600	595	643	588	592	624	589	614	581	644	634	623	576	630	607	609	598	588	613	587	642	631	576	611	616	628	602	630	571	639	625	629	593	601	574	638	587	616	602	619	637	623	588	586	606	596	638	568	632	618	657	627	569	632
5776	12904	11034	5879	4132	3063	2426	2016	1636	1552	1348	1194	1109	1011	917	853	836	782	778	711	753	764	726	653	720	690	705	686	666	635	679	687	657	632	671	671	641	697	634	685	639	664	629	624	592	619	679	641	660	626	618	617	594	635	625	710	677	645	654	689	629	665	688	619	623	640	647	636	685	673	629	622	661	645	633	645	669	673	666	663	667	683	637	650	649	608	611	620	642	668	631	606	646	650	656	666	639	636	639	628	692	641	623	621	609	649	639	637	636	595	640	652	627	634	641	633	615	673	626	626	661	628	645	648	662	614	639	638	621	624	627	690	641	630	638	617	660	638	655	603	639	655	614	659	633	659	649	613	690	632	626	629	656	644	647	648	638	596	653	631	680	657	647	639	642	654	630	619	666	637	619	705	625	598	630	644	605	695	614	612	626	633	666	669	573	634	635	595	639	614	638	643	658	627	685	614	614	635	633	661	619	633	656	602	636	646	625	634	676	660	617	623	624	640	617	669	606	669	649	678	660	657	655	610	632	615	622	640	690	613	654	651	639	631	658	621	618	646	616	660	619	641	624	615	636	646	659	615	616	602	642	607	600	652	646	614	644	642	617	666	619	634	641	653	658	616	660	638	619	611	630	655	651	611	664	629	604	650	653	612	626	625	657	643	615	644	617	629	643	627	654	633	639	593	653	623	644	662	615	608	671	579	623	642	643	635	636	620	624	623	629	628	600	609	656	618	663	644	615	608	696	610	640	590	622	652	638	641	616	663	636	626	627	661	674	619	615	640	586	640	617	637	617	633	644	627	625	630	595	624	689	621	651	581	626	633	632	648	630	650	600	664	605	627	645	603	585	638	630	614	616	653	627	654	636	624	555	629	642	661	571	655	645	669	576	597	621	629	609	658	609	630	672	641	609	589	634	623	617	636	670	589	657	620	661	618	638	660	620	614	622	605	661	664	616	609	652	630	625	619	659	647	610	601	659	655	663	628	646	625	677	638	652	591	641	619	604	645	637	589	610	617	659	639	614	654	623	657	655	610	638	644	617	616	668	656	627	641	660	663	630	603	621	631	597	633	677	660	632	617	654	652	572	642	654	660	644	615	655	620	586	621	656	629	656	636	656	593	628	614	667	642	655	629	624	633	607	600	581	631	640	629	595	619	636	647	603	578	613	661	669	635	653	666	599	641	643	663	648	647	605	624	628	649	650	595	663	619	658	639	625	661	634	641	620	617	626	622	627	611	617	611	673	629	639	627	639	678	622	609	663	609	676	655	607	665	596	661	616	635	666	610	626	607	597	627	649	632	625	598	642	644	607	636	608	610	604	610	628	668	611	643	625	618	650	627	655	651	591	613	646	666	619	636	665	634	652	626	635	607	635	631	645	652	646	718	602	677	621	619	647	594	659	651	660	639	627	633	617	633	648	631	633	662	639	612	638	625	599	591	590	613	651	626	621	645	653	633	622	630	613	637	662	656	627	662	621	585	602	644	618	644	657	597	622	682	652	613	651	653	629	643	669	631	625	614	633	603	622	657	609	559	644	667	675	614	607	655	641	633	628	615	623	639	631	608	654	665	645	588	638	646	625	619	629	648	662	651	624	637	642	685	642	615	603	647	642	661	588	587	612	639	629	616	632	675	675	635	654	637	667	643	628	616	642	621	619	646	621	629	695	659	621	614	617	632	653	676	636	627	631	651	660	660	570	621	670	622	595	649	629	623	573	637	611	629	629	638	631	635	605	697	628	652	600	612	609	635	642	626	643	652	652	628	648	622	636	618	615	615	588	577	614	618	640	619	654	662	629	630	671	645	627	605	635	642	624	626	623	631	646	638	606	613	639	621	581	663	683	567	656	632	625	627	664	658	586	641	637	691	681	594	640	628	645	612	635	649	628	628	637	613	634	633	630	610	640	682	595	644	619	625	629	643	648	623	671	599	647	651	616	626	673	666	623	591	615	636	638	641	631	640	645	600	646	634	631	631	638	707	642	577	628	588	594	652	646	601	594	628	630	602	620	609	604	597	663	618	660	605	632	633	597	629	652	581	624	631	628	670	670	613	605	628	626	671	645	654	665	628	630	637	622	584	619	612	620	618	650	607	630	682	636	632	631	642	645	638	631	605	664	598	631	645	612	612	598	637	620	652	636	696	668	637	592	642	618	676	635	627	647	610	609	597	659	623	589	628	632	665	624	599	625	614	650	624	639	609	615	595	627	594	639	655	622	648	668	665	641	638	628	622	654	618	617	597	628	633	613	595	582	651	639	594	657	676	684	633	656	642	649	648	654	628	615	624	615	666	646	635	638	613	634	640	640	626	644	644	618	704	623	642	613	661	666	654	622	654	630	604	616	646	601	655	629	635	612	687	643	651	589	619	619	571	595	641	667	590	612	669	604	636	638	617	637	623	613	625	632	615	631	661	646	645	632	617	579	573	639	617	621	597	650	637	659	618	634	645	616	624	625	626	607	669	605	603	651	633	641	647	657	632	629	654	646	615	674	652	675	632	618	654	622	670	643	612	664	620	633	669	605	652	650	637	667	649	630	591	636	612	627	627	648	617	620	623	671	655	659	636	648	659	607	623	619	639	619	645	649	658	645	627	664	662	639	604	648	647	693	627	650	652	668	666	620	650	617	616	644	633	639	615	663	619	615	659	652	576	618	613	619	653	616	680	693	603	589	630	641	589	643	626	648	625	643	650	612	672	639	673	619	609	624	642	606	674	607	584	651	634	642	615	650	607	623	640	662	659	630	599	623	571	657	640	579	613	628	617	618	646	636	628	636	628	642	596	645	659	634	608	632	616	651	602	590	619	653	669	642	628	588	650	690	618	642	643	662	640	616	656	638	648	641	651	611	632	578	616	597	636	650	641	674	622	614	645	636	652	607	631	618	614	596	605	654	633	624	629	654	608	613	636	662	620	586	618	630	652	652	624	599	657	619	667	607	657	658	618	657	640	627	614	643	619	600	631	631	623	608	686	608	675	626	663	630	628	638	630	631	612	605	655	646	601	617	606	624	620	657	618	605	648	632	643	620	656	677	643	604	641	606	636	642	597	597	630	613	607	619	620	682	641	640	610	625	638	583	618	568	604	614	619	576	653	663	624	649	633	626	637	660	612	568	649	670	618	659	647	649	582	635	675	624	672	635	645	635	603	647	615	620	655	629	624	625	634	610	578	647	598	665	633	678	633	621	613	619	622	605	621	648	641	623	633	648	656	619	628	591	651	615	586	666	622	643	593	662	613	616	638	691	657	672	623	629	648	651	584	664	629	640	636	656	614	690	659	631	617	635	600	643	615	661	608	662	645	628	654	621	577	640	637	627	609	630	670	657	631	596	644	682	639	601	635	665	693	621	631	672	668	658	623	629	671	625	650	666	628	667	587	601	637	667	596	583	665	652	639	635	607	646	631	698	666	650	669	637	660	641	604	628	599	609	606	648	625	651	631	663	648	657	649	648	632	643	620	603	630	571	625	627	628	673	603	656	650
22470	21082	28624	23781	21084	21139	11810	1679	1212	1146	1132	975	911	792	784	730	720	719	735	708	725	679	690	635	715	673	672	657	607	653	682	656	672	649	676	584	606	587	624	615	674	628	610	668	633	604	624	644	653	602	650	656	628	661	617	641	640	598	604	636	631	586	620	638	626	621	632	584	602	620	582	629	608	631	648	576	639	583	576	608	602	602	608	625	622	599	598	623	584	556	623	632	620	634	636	617	617	610	640	617	547	597	606	600	626	619	569	619	582	612	649	622	577	599	624	611	614	614	620	633	592	609	614	636	648	631	603	625	591	597	638	585	619	623	619	641	593	617	609	576	578	558	588	622	640	633	593	634	607	628	584	610	581	610	580	572	580	620	574	615	643	605	609	591	607	617	621	596	629	607	626	624	612	605	626	599	586	581	595	631	605	604	629	627	594	603	611	642	646	637	597	601	617	586	592	608	603	631	594	655	607	604	620	593	587	649	659	625	616	587	624	628	626	623	616	635	623	617	602	631	616	639	628	617	584	612	559	622	613	582	655	646	655	581	593	614	600	607	600	610	574	627	606	660	568	593	582	616	581	642	624	614	602	640	621	590	588	605	597	649	584	608	641	596	631	573	631	624	620	578	631	608	649	581	601	581	632	564	585	559	627	589	598	608	640	635	601	542	594	646	635	616	573	625	586	581	610	651	630	650	646	593	633	604	645	588	587	601	602	661	585	578	579	601	605	613	583	599	591	617	577	636	586	639	630	632	607	580	573	656	615	625	588	606	573	598	583	607	630	614	582	647	540	578	618	612	626	601	657	614	594	615	619	624	627	611	644	620	626	581	570	605	632	589	616	597	554	626	618	619	631	566	661	570	617	597	622	638	576	637	634	619	600	632	580	659	626	566	595	635	646	598	611	638	624	614	590	608	576	599	615	591	603	587	585	618	628	648	607	595	610	599	609	601	578	569	614	572	624	610	580	590	566	628	603	596	655	621	607	618	617	632	620	618	602	594	652	596	647	625	594	658	623	614	571	594	585	618	622	589	607	617	599	604	655	592	612	588	617	567	597	566	626	605	600	637	609	627	611	604	651	629	610	627	633	647	654	624	641	636	602	617	601	612	620	611	616	564	567	617	633	591	652	609	604	592	595	637	607	620	601	657	604	628	636	608	625	617	636	591	576	580	616	627	589	631	605	586	629	620	628	625	621	638	643	605	603	609	577	604	629	661	591	598	599	659	620	623	595	598	604	633	650	629	621	614	615	610	597	625	581	592	570	608	635	610	631	657	630	621	611	639	576	663	602	608	616	581	588	601	638	625	578	561	631	580	605	624	604	651	619	632	645	661	601	609	628	633	594	634	612	665	599	589	611	594	599	650	609	607	587	615	617	621	629	636	578	634	598	621	590	589	568	604	653	603	632	648	579	609	611	605	614	643	594	598	593	549	626	615	638	608	601	672	575	625	612	598	634	575	626	605	591	597	616	609	570	660	638	639	655	626	672	581	562	634	614	608	583	628	649	590	608	671	587	587	648	634	633	647	594	630	595	561	587	652	574	613	583	616	588	627	633	593	607	586	641	659	627	606	621	627	621	612	628	626	601	621	638	584	611	590	640	629	617	581	589	630	577	626	640	628	614	590	596	606	615	633	588	606	596	640	590	596	577	621	600	647	617	646	648	590	611	625	610	641	614	622	591	601	639	578	587	612	632	633	607	637	602	648	603	591	545	654	616	643	621	632	597	606	605	560	631	585	598	589	581	618	652	623	610	609	656	600	600	595	598	581	611	589	595	625	602	554	602	637	630	625	628	607	610	589	585	616	579	582	607	634	626	598	570	568	578	580	634	604	630	621	677	614	585	570	631	604	584	591	605	603	556	567	654	634	632	630	581	653	594	652	600	578	613	621	592	628	579	567	609	619	590	639	574	621	642	608	595	579	602	600	665	629	620	616	648	594	599	580	623	594	613	624	594	590	608	607	639	561	608	638	600	672	630	630	615	587	600	581	596	635	604	635	605	605	610	622	604	644	593	588	584	581	611	619	611	604	576	581	611	605	622	638	614	624	643	601	637	587	648	615	590	594	601	606	633	657	654	636	640	650	563	571	617	617	632	579	567	659	591	608	614	635	559	587	599	572	630	588	615	648	623	645	598	646	567	639	584	559	625	628	670	632	596	628	632	592	589	628	583	634	629	622	624	611	630	615	659	592	614	620	605	651	620	631	559	595	619	628	610	601	566	598	611	597	580	667	602	579	571	609	604	613	646	632	588	608	621	632	591	647	655	591	615	614	624	628	601	647	619	624	631	624	670	648	627	620	614	584	598	659	607	659	577	628	613	596	643	649	636	642	649	611	601	618	565	619	608	649	602	625	639	602	645	624	625	602	635	593	622	620	602	593	593	595	627	648	599	609	605	601	612	588	615	628	647	583	641	596	614	645	632	600	626	559	574	641	629	613	620	602	623	627	603	631	671	602	626	621	629	633	672	605	588	608	616	588	609	583	603	582	627	648	609	578	615	614	549	611	600	610	621	646	548	585	589	606	609	595	636	577	600	572	606	630	610	640	646	594	645	654	645	612	649	610	622	615	637	632	597	653	587	582	561	628	616	612	645	576	686	587	631	612	590	621	590	608	608	611	660	566	618	671	610	583	592	599	563	593	624	640	602	583	593	584	632	620	632	642	653	568	639	616	660	684	624	615	599	611	660	622	602	595	632	618	604	664	597	616	613	587	583	576	650	615	596	636	672	630	654	613	624	624	597	601	559	630	652	595	631	599	640	655	597	582	619	612	638	666	591	581	636	627	585	580	588	598	612	653	620	612	578	630	619	578	572	602	603	642	627	611	632	604	612	594	625	602	608	606	624	615	607	649	581	646	594	634	625	654	637	659	589	613	602	611	630	621	570	686	598	608	618	586	589	625	584	658	590	647	612	567	617	655	639	625	609	589	558	623	633	545	623	581	612	609	611	603	665	625	607	644	646	578	640	639	634	593	629	649	608	599	590	557	603	627	608	603	548	581	521	641	618	628	586	615	612	615	628	604	627	607	596	630	629	597	612	625	644	598	598	607	622	590	660	583	638	588	647	609	653	612	644	574	624	590	613	598	614	621	644	598	593	622	635	613	586	595	640	616	612	599	601	601	620	626	635	603	618	628	593	609	587	629	588	605	585	620	643	584	619	592	582	593	559	634	655	613	597	614	616	633	599	625	632	656	621	589	611	613	651	603	603	626	595	626	626	579	598	611	647	589	584	610	612	648	597	663	594	650	595	631	548	602	602	619	644	603	632	580	617	686	580	626	613	622	559	619	582	593	585	603	618	581	658	640	579	605	610	598	594	589	623	580	624	566	622	615	568	576	591	639	612	632	601	620	554	581	619	583	636	644	592	586	599	643	626	579	595	594	624	595	604	599	635	620	603	553	585	600	606	580	617	612	636	665	589	608	583	586	624	594	561	611	646	628	617	631	623	609	576	607	593	629	647	612	607	584	622	604
5848	13046	11247	5913	3992	3080	2436	2003	1733	1576	1401	1268	1144	1015	890	795	799	766	739	714	727	747	667	665	730	725	651	656	675	709	660	687	693	676	673	628	696	627	639	597	641	658	634	658	641	634	667	657	659	678	643	622	632	669	639	670	681	673	598	592	645	654	619	667	668	644	615	585	609	682	596	646	656	652	631	671	607	595	636	659	653	608	643	627	646	655	623	658	662	643	639	632	652	631	673	629	640	632	620	616	642	590	627	605	630	643	615	600	649	605	585	638	648	623	623	657	656	653	661	629	608	636	605	638	618	690	621	630	640	636	618	656	620	605	609	618	603	620	631	604	603	647	666	619	622	632	610	648	608	614	611	624	629	602	656	628	632	602	686	594	629	648	636	585	638	650	623	664	664	616	617	649	618	668	628	624	611	656	663	639	628	659	613	607	623	658	644	651	625	638	656	612	619	634	607	624	653	673	643	670	638	639	607	646	628	627	642	630	641	642	653	672	639	652	592	678	614	663	610	601	599	657	595	662	649	611	606	639	574	642	632	572	626	629	667	613	622	624	613	595	616	661	623	595	630	629	614	642	634	651	646	583	654	652	601	675	625	625	626	610	634	642	626	617	612	673	647	604	629	635	645	618	618	658	642	648	656	646	615	603	609	621	667	677	638	643	639	649	635	667	598	611	670	648	617	602	629	609	663	622	622	637	641	610	629	631	657	589	677	646	607	614	696	598	651	635	649	611	652	648	609	644	624	611	614	596	629	635	610	659	599	640	650	613	639	652	613	641	623	661	590	625	640	638	603	622	656	640	588	651	644	608	633	600	658	613	635	629	607	631	589	691	624	642	628	640	658	656	636	617	621	534	618	684	657	650	647	672	591	580	645	660	672	664	625	628	680	656	633	638	619	620	662	691	644	614	666	620	608	628	594	623	655	618	642	659	658	649	651	626	623	614	648	593	661	642	656	638	644	636	636	645	652	655	631	613	665	613	600	641	623	611	630	661	616	624	653	641	645	617	600	578	615	621	662	651	614	632	622	628	668	637	629	624	650	670	643	648	599	611	662	648	598	641	632	628	662	622	665	631	618	596	637	653	603	627	567	625	639	687	663	674	603	657	620	672	674	611	623	632	660	648	678	655	628	671	648	648	620	657	631	696	589	653	610	597	659	622	610	645	632	637	614	644	630	640	643	642	629	629	652	635	693	629	644	690	640	683	647	588	624	607	674	659	635	677	607	594	615	634	663	621	593	619	652	678	616	608	657	606	628	613	596	611	688	673	659	647	595	666	663	616	593	604	607	596	626	625	603	630	618	628	604	605	657	631	635	666	623	667	656	649	624	645	635	643	617	629	613	697	639	657	680	583	666	625	600	635	633	583	662	619	592	649	660	648	607	685	592	649	647	626	630	679	617	606	615	678	627	698	626	618	698	633	618	659	689	575	655	633	652	646	612	657	635	594	602	637	595	639	664	659	599	661	640	584	639	634	653	605	677	588	643	657	667	603	620	578	620	666	629	625	635	652	612	567	649	649	599	636	597	626	671	629	620	623	623	627	621	626	628	624	666	634	647	656	621	650	659	627	600	657	622	611	610	600	599	643	640	616	604	623	632	677	589	623	622	591	654	684	650	632	622	647	599	651	637	579	607	617	597	621	624	621	634	621	673	619	596	661	653	621	611	659	599	672	637	647	650	703	617	616	643	685	629	670	605	661	631	660	637	588	638	657	612	674	681	633	618	662	725	638	600	636	642	622	624	627	597	701	557	629	622	639	660	635	663	665	636	656	617	667	626	657	619	584	631	628	641	610	678	633	613	658	628	649	608	634	636	620	670	645	628	689	643	610	641	661	668	651	654	641	638	651	670	620	595	627	638	662	630	649	650	650	641	597	647	608	657	620	579	611	596	668	605	631	620	640	623	653	628	653	667	597	629	616	608	605	646	635	650	646	640	605	672	615	660	649	607	625	655	602	599	653	615	644	608	646	634	630	628	633	628	614	609	645	639	673	593	649	647	635	644	638	663	642	636	624	652	598	615	604	618	677	652	642	589	708	644	628	641	596	657	653	608	637	605	602	677	649	623	661	702	621	604	640	666	611	657	637	653	623	629	676	629	630	612	631	641	631	603	657	650	666	638	673	647	654	652	647	603	619	631	639	622	619	653	631	570	646	584	598	651	600	643	603	628	616	619	657	631	619	680	639	690	624	590	654	634	622	612	605	594	633	638	635	588	659	595	630	597	615	649	606	640	605	638	654	649	635	642	623	662	626	649	650	660	633	654	605	615	575	636	625	652	654	650	673	642	595	643	625	659	611	624	668	615	611	648	656	629	645	666	687	656	607	592	613	679	605	647	619	641	636	647	650	639	606	635	637	619	616	644	585	628	624	625	623	616	643	653	639	564	643	625	669	659	662	660	587	629	606	598	655	608	662	650	645	630	608	627	653	645	615	643	648	626	643	660	634	603	596	634	699	669	660	650	622	608	648	645	644	629	613	604	648	657	631	603	632	655	633	590	646	643	664	611	572	650	627	637	582	622	630	665	656	634	662	646	628	628	699	634	633	644	650	672	652	656	644	646	590	614	600	653	670	612	623	631	612	600	636	622	626	633	654	660	595	626	649	673	659	682	619	622	658	653	630	614	612	633	707	625	642	657	617	616	612	573	668	625	649	628	638	616	656	596	639	667	668	619	615	593	672	646	651	665	626	661	653	627	592	658	626	656	617	627	638	705	630	649	634	625	614	641	620	659	616	656	606	645	627	617	617	647	590	610	636	652	598	637	630	664	655	629	611	650	627	677	618	652	573	662	631	652	613	665	617	640	634	624	655	653	578	611	652	643	705	602	701	618	630	637	613	695	644	664	662	617	654	624	655	634	589	642	617	624	592	631	639	599	659	661	604	665	611	620	654	558	652	605	647	657	658	626	666	663	636	631	652	616	619	631	641	650	567	621	601	631	599	604	663	650	615	633	607	566	657	647	631	602	592	639	613	650	619	624	650	660	614	656	661	622	674	630	622	630	656	640	643	607	617	685	650	660	648	680	642	645	615	647	616	638	629	654	668	628	635	637	648	642	627	601	631	588	615	667	596	698	637	615	638	627	667	656	628	610	641	726	637	631	624	669	647	649	654	606	680	651	614	654	613	611	615	626	654	592	628	650	627	612	632	673	640	658	629	653	665	598	654	674	583	624	641	667	667	641	640	609	664	685	624	594	660	616	612	642	613	598	603	615	621	591	624	674	654	636	701	623	629	644	637	675	625	627	587	648	628	614	671	665	664	610	644	633	598	684	645	608	619	603	621	614	647	590	637	581	608	632	603	638	603	626	642	597	607	588	618	663	584	590	613	657	603	661	590	669	653	628	626	659	628	689	626	619	643	637	636	592	642	615	632	656	661	658	628	672	602	640	609	606	716	650	632	662	654	614	591	632	655	575	595	644	659	643	604	630	637	611	647	638	609	586	630	648	617	605	617	596	662	667	641	606	632	634	666
22436	21052	28546	23790	21054	21116	11591	1614	1214	1140	1065	1103	931	850	784	753	722	744	706	677	717	699	646	685	656	672	589	686	666	609	630	654	614	649	638	651	601	649	604	606	609	584	622	621	669	615	622	641	633	588	616	622	585	622	601	631	639	638	580	606	607	617	613	589	594	614	622	645	611	600	621	603	618	611	593	627	596	601	639	580	624	565	670	643	619	668	631	594	598	616	590	598	628	527	615	618	602	576	620	561	629	575	623	602	584	623	606	579	632	607	598	621	605	594	590	615	578	612	608	604	596	605	583	609	619	615	647	610	609	651	643	593	627	609	620	573	597	585	622	617	608	660	660	638	620	587	614	607	591	609	611	566	663	621	591	691	627	619	612	588	639	598	612	555	590	624	622	607	584	619	616	628	594	612	640	634	638	586	596	588	588	617	590	619	568	612	622	646	587	644	588	614	616	574	577	569	577	558	626	623	626	596	596	595	611	630	608	649	596	652	686	666	598	629	626	580	592	588	575	619	588	600	599	597	621	630	642	574	592	645	610	600	617	632	566	585	620	596	620	589	633	593	580	611	604	594	637	605	586	651	630	591	591	595	644	593	666	660	592	630	599	601	606	613	608	565	640	589	595	602	603	585	621	585	573	564	603	575	588	632	592	600	584	602	614	604	598	606	602	606	623	583	639	610	581	600	622	604	575	606	578	607	594	612	638	632	603	613	583	589	596	653	607	622	586	613	620	610	642	587	625	612	663	620	592	625	613	604	587	665	619	612	606	593	579	590	591	616	576	684	635	621	582	613	629	647	651	614	621	652	635	638	614	609	627	615	624	559	595	614	598	593	610	604	633	610	614	574	579	632	637	584	608	618	602	590	642	614	611	615	659	600	619	672	637	607	644	591	574	565	627	580	657	597	602	610	581	582	586	627	626	615	563	587	577	605	623	665	607	558	631	619	600	607	617	580	639	630	568	572	616	612	618	604	572	593	609	609	620	575	566	617	588	625	593	613	606	584	590	588	607	648	635	582	599	653	655	620	623	651	643	616	633	610	605	620	574	627	639	625	605	617	640	621	655	635	641	582	632	615	625	612	587	582	599	614	625	626	589	582	598	608	624	669	622	559	599	624	576	572	576	621	623	614	614	628	611	577	619	630	609	603	601	572	616	611	622	595	605	671	587	627	624	624	602	617	673	548	650	636	579	589	615	583	614	636	609	601	567	572	606	637	650	655	614	653	617	632	599	602	646	610	586	598	592	609	607	630	620	625	604	593	625	626	579	619	664	590	603	636	621	598	637	613	633	580	613	621	597	622	645	584	639	651	586	637	591	582	614	599	635	612	606	602	610	601	605	601	575	609	599	661	609	588	529	605	572	607	582	623	589	615	601	611	604	599	603	612	603	616	568	544	614	636	576	578	601	572	633	584	621	581	629	609	585	589	554	610	645	608	643	615	565	580	650	569	617	608	547	618	588	624	595	587	618	640	593	644	597	621	599	652	600	626	595	577	600	628	617	568	564	547	610	571	613	575	588	570	635	575	587	574	633	655	585	575	606	580	629	578	569	580	554	623	567	603	594	616	641	601	624	627	601	635	632	627	639	657	616	674	594	603	614	593	607	571	579	580	645	597	604	621	597	610	570	585	601	598	607	606	613	623	620	624	619	591	582	555	627	597	602	611	597	559	615	587	576	596	612	625	609	654	606	579	594	591	601	600	573	622	613	612	592	611	621	649	616	599	623	608	622	621	607	571	639	571	602	592	608	600	569	602	585	595	612	601	639	608	604	645	602	620	574	603	602	609	622	628	635	586	593	590	570	609	597	594	588	622	596	607	681	598	610	643	601	631	598	626	554	597	552	654	612	594	603	584	624	604	663	564	620	606	645	601	615	587	624	581	677	598	594	571	632	621	570	620	588	610	578	596	648	595	615	606	609	554	575	613	636	591	587	662	603	604	616	594	605	609	586	604	631	638	596	611	565	604	622	590	601	597	615	548	558	621	590	591	638	612	610	592	636	580	630	626	604	606	597	624	592	570	590	646	619	622	577	545	598	634	603	613	597	602	658	604	603	670	604	624	643	658	612	606	596	647	602	611	630	606	605	592	604	629	568	665	591	625	614	577	645	583	631	622	603	644	605	645	587	606	593	620	571	575	620	584	594	597	630	595	585	642	634	622	636	584	571	593	608	600	600	630	604	591	622	568	612	582	566	576	599	607	605	609	542	632	618	624	606	614	611	606	611	619	549	588	577	621	582	567	612	620	582	578	659	596	616	575	566	577	597	566	634	636	634	619	621	635	586	607	606	636	575	538	608	608	614	586	613	616	596	622	623	594	576	624	601	592	615	586	580	631	619	624	573	608	584	616	586	618	575	593	598	659	608	615	641	603	630	560	613	599	632	673	585	621	600	596	642	603	585	632	614	579	571	626	596	634	565	653	574	572	639	581	587	640	590	630	588	627	595	597	623	613	553	586	606	582	592	604	625	584	599	615	630	614	605	672	669	602	582	573	563	617	645	618	622	626	636	615	620	638	627	588	609	592	616	589	641	587	585	599	562	609	613	608	618	630	619	617	582	619	597	614	617	571	606	633	604	628	608	603	586	600	596	601	624	624	578	598	639	631	591	590	601	584	606	610	600	550	610	606	616	604	625	627	617	620	615	587	617	613	636	588	610	676	617	616	615	598	628	581	594	587	601	661	627	616	628	611	636	598	607	584	617	575	586	611	594	624	530	626	603	593	617	577	590	591	642	601	621	588	638	559	594	606	598	600	603	638	615	626	637	568	568	627	562	610	580	565	606	617	593	556	652	581	563	615	600	586	599	617	580	591	617	626	635	594	669	624	628	639	656	629	614	626	572	590	627	595	607	604	610	627	606	610	622	621	595	620	620	590	597	630	588	617	585	618	584	652	603	563	582	604	632	662	570	595	566	618	623	572	603	592	586	653	652	598	597	612	644	591	565	608	568	632	643	634	609	639	601	594	586	587	592	606	593	619	641	640	660	620	620	610	592	607	600	588	617	618	621	571	611	621	651	543	588	574	660	589	606	599	601	566	595	636	607	610	604	621	623	582	621	610	652	607	604	602	615	612	624	615	605	623	603	651	640	584	623	611	601	604	620	647	569	612	643	587	645	582	614	595	632	610	585	614	635	585	611	617	565	579	625	577	562	648	632	584	617	629	606	634	580	631	640	560	596	622	608	599	594	578	605	617	647	640	612	591	579	576	613	645	637	603	619	555	616	635	594	599	578	566	645	573	585	614	622	596	614	609	640	575	587	617	603	578	640	568	577	637	656	611	604	611	571	598	608	561	621	597	598	607	627	593	585	659	583	588	617	587	590	632	587	595	598	600	609	599	609	593	640	643	616	612	553	586	614	607	571	605	635	572	643	662	610	588	559	628	635	617	611	613	615	574	641	625	571	615	632	545	644	590	605	591	584	597	643	623	613	594	613	576	654	559	631	639	629	598	611	609	656	573	596	642	586	601	605	606
5903	13170	11186	5905	3989	3062	2465	1996	1691	1509	1406	1234	1142	947	941	841	768	763	818	749	754	741	741	678	683	689	654	663	722	703	689	726	700	655	642	646	665	665	639	636	661	654	629	722	680	642	637	608	642	613	651	619	675	654	644	691	606	637	638	659	660	635	632	611	582	617	666	656	639	641	626	601	646	661	633	581	649	654	646	684	635	609	600	660	666	605	615	614	645	604	653	622	639	634	644	670	615	624	616	619	664	673	635	605	671	683	591	628	620	669	615	613	654	649	649	590	647	625	628	603	618	579	602	639	636	634	656	677	659	610	634	640	669	612	651	601	617	643	623	627	605	576	659	669	646	650	637	662	664	598	701	660	611	605	664	613	633	637	609	664	661	617	634	657	648	650	622	645	650	645	585	638	640	682	602	615	615	641	633	609	628	647	701	622	657	602	608	629	633	617	614	650	617	645	598	657	633	646	638	626	651	662	660	638	653	601	579	613	635	684	561	628	651	666	635	645	610	631	633	621	608	642	660	616	623	632	620	669	640	592	648	616	609	650	644	586	595	651	611	627	668	626	638	606	644	608	661	668	629	673	625	581	613	623	640	634	645	619	640	640	630	645	683	626	602	628	598	610	649	599	630	607	636	580	640	663	647	613	636	609	594	634	641	600	613	612	609	645	592	663	682	643	605	633	652	647	622	664	625	643	608	612	618	609	644	631	606	620	619	601	636	614	629	604	622	620	683	653	606	641	626	638	623	584	641	657	621	655	643	655	664	611	632	626	600	661	626	595	623	606	666	648	678	638	610	603	691	659	642	664	640	657	689	684	669	610	633	640	665	662	619	661	655	650	680	610	649	646	587	616	631	621	604	630	600	618	647	603	638	659	617	625	637	622	656	635	667	633	622	618	590	648	630	660	635	626	646	657	627	628	623	626	601	674	600	618	629	684	633	636	643	588	625	660	636	651	652	653	640	659	638	619	654	658	594	633	635	606	677	643	591	640	576	625	637	651	620	624	644	650	615	631	595	659	629	635	626	647	584	626	646	620	644	640	640	627	608	614	610	662	596	667	596	632	594	606	639	666	653	613	635	596	622	626	624	660	606	617	603	628	618	630	676	649	612	672	625	650	630	658	631	612	645	643	605	651	640	659	638	676	645	691	661	678	684	657	649	622	635	661	654	644	598	650	645	603	684	630	606	702	635	610	643	596	610	651	640	644	595	610	623	618	650	628	624	668	642	643	660	671	640	650	577	652	639	645	608	655	619	594	583	646	602	611	664	611	629	610	647	648	682	575	615	646	624	642	628	637	611	678	625	624	641	619	647	660	594	659	674	615	657	595	656	659	605	626	639	625	641	623	668	604	624	642	675	627	669	616	668	618	634	630	645	643	662	596	659	674	629	665	629	658	631	645	666	633	669	632	634	596	675	592	602	639	585	623	605	610	656	580	661	630	685	653	588	601	644	634	622	653	621	678	671	628	627	610	602	614	615	619	612	643	641	628	639	612	616	642	676	646	604	688	597	602	655	649	643	602	656	677	627	659	622	600	636	645	629	622	610	623	601	593	621	645	599	595	621	662	633	602	619	669	654	615	610	656	634	652	655	675	659	666	667	629	619	653	631	639	625	628	642	644	650	608	620	569	586	621	628	639	608	653	619	617	636	648	635	609	620	607	584	628	632	639	644	591	611	597	601	627	605	618	671	632	633	622	628	668	608	644	610	658	648	691	606	660	644	624	642	624	601	649	598	617	609	635	652	643	632	617	614	662	664	622	645	659	665	657	663	633	638	633	662	648	657	624	603	623	625	599	631	622	594	647	609	649	634	603	618	619	655	617	641	643	664	680	626	654	655	649	650	583	613	611	624	626	620	626	638	680	623	626	638	615	626	611	661	625	655	626	625	628	635	623	609	595	634	633	640	659	623	628	607	670	630	610	631	649	607	653	615	618	618	620	614	631	633	616	646	616	653	666	596	684	657	643	635	636	588	602	637	626	638	597	621	630	623	637	647	629	618	641	642	616	647	630	590	627	657	611	635	595	647	609	647	638	581	606	650	631	678	635	627	636	629	639	704	630	632	657	635	638	626	665	644	629	595	566	611	635	595	652	636	648	635	643	664	670	615	661	634	631	672	633	631	617	651	635	622	639	662	616	654	584	633	599	628	632	641	639	599	610	635	670	637	610	590	635	592	618	624	622	614	609	617	594	603	607	628	623	624	638	669	656	659	622	603	629	654	676	608	617	655	672	673	672	576	633	646	609	627	644	622	642	636	646	616	608	665	657	621	622	625	572	641	612	605	632	628	609	652	612	626	586	652	615	642	648	609	592	602	602	639	620	644	697	612	627	597	635	677	634	583	646	591	609	620	639	573	627	619	596	595	673	673	625	654	657	623	627	663	629	665	596	637	611	615	614	645	649	698	627	656	600	625	616	620	589	631	629	652	592	634	627	632	644	622	667	641	657	628	647	635	592	645	615	646	628	630	611	632	664	577	651	663	631	660	614	628	656	597	630	646	625	647	651	630	655	642	628	631	645	700	629	613	651	652	604	656	702	611	597	658	709	575	571	624	630	642	650	643	650	607	664	626	638	631	606	614	593	590	661	668	589	637	624	664	612	678	667	643	617	621	618	613	638	628	606	573	661	624	610	594	637	648	630	651	635	626	589	686	632	605	615	675	617	684	632	649	610	654	633	635	620	648	621	641	653	627	640	629	629	627	594	637	644	657	609	655	628	639	578	630	617	635	664	643	607	647	637	619	631	652	606	618	670	611	613	613	637	607	619	620	621	609	595	621	678	639	692	690	676	629	612	631	642	658	643	662	661	659	651	634	648	626	692	632	621	639	642	599	626	619	643	649	659	634	596	615	643	601	611	694	604	649	634	630	649	679	633	612	606	646	664	587	625	628	626	650	658	659	661	649	674	649	626	672	676	629	607	620	610	622	610	629	635	653	660	605	651	645	600	687	662	569	616	642	619	650	624	613	609	643	607	613	598	646	632	626	591	624	662	668	661	614	598	581	692	665	659	643	634	656	667	667	615	609	599	654	613	657	644	632	692	589	631	631	627	691	636	617	637	611	637	611	641	623	641	665	599	590	640	639	601	650	586	621	638	617	630	664	628	663	632	633	610	627	674	613	687	685	639	633	599	657	637	661	621	629	651	632	632	615	663	609	617	631	613	641	596	610	642	638	671	644	611	665	625	615	658	656	628	616	577	620	600	593	600	634	614	596	625	620	617	644	628	647	628	639	615	680	627	592	579	670	613	630	620	662	658	637	580	669	652	623	669	627	643	600	604	624	593	651	606	666	633	617	611	616	602	615	602	636	611	647	619	632	615	632	638	691	650	660	634	665	646	662	608	607	641	645	666	614	611	594	652	649	619	636	649	646	609	629	604	645	628	613	611	685	623	659	649	606	602	595	628	629	648	630	639	654	615	604	639	629	644	632	602	666	653	645	652	646	632	612	653	631	643	631	655	608	645	625	656	635	617
22483	21114	28652	23846	21117	21185	11797	1660	1192	1174	1061	949	908	848	746	742	742	688	688	730	677	625	642	668	665	654	676	626	667	616	617	633	666	614	661	595	666	640	624	650	613	620	639	594	613	643	582	577	648	617	597	667	635	589	599	590	624	643	635	633	666	604	587	635	606	615	633	601	629	629	596	586	607	613	645	616	611	643	626	644	627	580	625	611	651	612	622	629	664	665	618	641	614	618	629	609	638	646	608	585	592	595	600	597	631	606	588	637	648	621	649	589	609	600	642	646	596	623	610	640	577	574	629	603	629	605	618	599	639	624	620	606	610	585	626	631	614	628	614	650	637	639	596	644	607	606	597	605	635	668	616	653	614	622	572	593	622	623	624	607	581	590	625	636	598	635	662	625	613	641	590	602	619	630	573	649	617	621	581	563	613	598	598	593	590	631	630	604	593	632	593	647	624	609	617	592	590	614	642	633	606	574	632	633	635	599	648	593	613	615	682	609	669	590	624	590	576	648	593	596	610	637	562	624	666	666	582	657	605	615	614	637	611	576	618	596	606	603	626	595	641	613	635	653	602	629	615	615	622	567	587	600	600	598	640	615	636	598	642	590	618	563	636	600	571	643	606	603	611	599	563	576	632	594	591	585	593	606	559	586	623	617	658	575	673	657	627	641	672	572	615	651	616	626	607	567	601	664	592	616	623	656	565	595	578	631	639	587	616	589	653	582	616	599	618	665	609	578	603	598	643	619	604	582	572	649	641	594	620	614	578	553	574	626	639	587	585	579	582	608	605	623	594	602	560	630	614	633	555	592	574	605	667	600	575	615	615	629	653	586	642	620	622	602	577	592	574	616	619	623	645	568	561	618	620	641	586	579	611	615	613	601	586	589	619	664	589	561	590	625	622	611	598	622	629	616	658	548	612	589	645	632	617	626	639	588	626	604	588	610	628	623	620	585	610	597	618	630	658	614	599	574	578	605	613	594	619	649	621	602	570	672	662	613	578	615	620	573	628	582	620	612	616	605	628	598	596	586	613	623	604	603	597	598	602	629	637	579	603	569	652	628	644	633	616	620	635	633	607	624	601	623	628	609	591	594	603	629	639	609	631	596	591	610	610	579	641	589	611	600	581	606	619	604	601	632	537	593	663	649	610	599	599	587	607	631	596	653	621	589	630	624	625	600	628	579	609	649	606	640	614	606	604	615	601	614	596	599	610	582	589	616	646	594	627	643	583	605	655	666	662	609	582	634	583	627	594	592	624	636	627	626	620	565	650	609	627	627	622	629	608	634	594	597	689	582	590	608	597	617	609	612	585	658	617	585	611	554	616	595	613	592	591	636	623	610	607	589	627	598	614	635	642	618	632	598	613	594	613	645	555	625	606	603	584	588	590	558	626	593	634	653	622	581	606	616	632	589	591	623	604	592	599	652	589	626	608	621	607	623	598	655	685	637	656	658	632	590	614	607	602	606	615	645	639	606	587	620	574	608	570	640	614	610	592	604	610	654	617	619	587	605	612	609	582	586	657	613	664	605	635	618	618	614	627	652	610	646	637	621	612	626	666	622	580	598	605	617	612	638	611	594	614	645	596	624	615	618	646	601	624	588	601	620	654	646	594	632	614	615	595	675	632	591	618	618	661	640	626	638	627	616	673	592	605	605	614	641	640	616	620	646	643	594	612	598	615	596	577	596	593	557	575	674	589	607	617	614	611	635	640	594	646	608	631	610	614	597	614	618	596	607	595	584	602	620	639	633	583	613	577	596	640	651	603	604	597	682	615	595	618	572	595	620	682	609	614	593	612	627	623	639	618	604	645	609	586	648	592	591	668	595	587	649	591	648	624	587	602	595	577	615	649	610	599	596	628	572	638	640	603	611	576	613	651	604	610	628	615	613	576	624	610	619	589	615	599	593	629	589	656	612	612	563	610	641	642	616	614	568	586	597	588	643	598	683	635	574	655	617	611	577	619	646	621	613	620	621	663	567	629	599	661	631	594	611	596	636	609	599	588	598	604	578	610	600	603	596	619	648	603	603	588	593	601	581	644	609	572	564	586	549	591	612	660	620	602	597	616	650	597	565	635	644	585	577	603	589	590	605	578	595	583	638	617	592	586	594	627	626	596	591	663	607	603	627	596	574	594	638	609	598	620	593	588	641	623	645	609	630	601	596	647	624	610	624	613	611	638	620	589	650	650	569	616	616	622	610	617	606	616	647	611	607	593	629	611	610	598	608	604	618	614	553	556	588	600	614	602	640	604	636	608	586	630	579	614	642	609	617	562	564	590	599	580	577	609	624	634	606	583	612	564	611	620	637	603	649	605	615	578	611	605	657	646	599	579	596	606	657	654	658	628	613	628	598	659	589	602	601	589	609	621	598	617	654	610	645	608	650	581	663	610	556	618	625	612	634	591	595	606	577	632	612	663	612	621	631	563	578	619	612	559	587	623	589	634	582	664	597	587	600	624	620	616	584	651	643	622	584	628	647	636	579	582	601	663	627	631	562	617	610	597	609	599	578	622	628	597	602	632	637	663	600	574	641	570	592	587	598	619	573	611	557	592	628	636	544	632	624	637	621	617	591	589	616	580	627	664	659	593	655	578	628	588	622	625	605	607	650	635	614	600	581	654	604	602	647	587	610	630	584	640	625	609	606	614	608	622	592	582	605	575	616	631	628	582	653	592	546	602	625	643	625	649	609	612	617	611	619	603	640	630	611	621	636	587	623	590	626	612	666	637	587	617	693	629	664	608	656	600	652	648	630	617	595	604	575	603	620	615	649	619	618	612	584	605	575	625	610	593	581	598	607	622	636	630	585	617	599	615	615	637	569	634	585	601	586	580	628	637	633	597	610	577	632	588	603	614	599	601	634	575	565	650	599	606	607	615	599	635	607	562	652	632	588	623	593	615	608	621	630	636	619	622	611	602	629	593	613	610	621	622	668	643	641	634	595	642	612	636	596	608	615	624	601	621	593	600	610	619	669	598	592	614	605	599	617	629	599	609	641	585	584	643	581	628	629	598	627	577	595	634	599	577	624	576	636	597	585	646	591	598	607	556	630	629	609	578	591	584	643	642	597	593	603	607	593	582	619	633	587	602	617	617	585	599	589	592	590	622	647	617	619	586	622	619	597	609	641	650	575	679	578	637	600	634	615	599	667	619	592	575	614	618	611	623	596	631	622	598	603	623	592	611	604	630	586	573	560	605	574	651	599	589	595	646	601	562	618	626	572	591	646	588	619	632	596	591	641	674	557	570	585	625	570	589	577	602	633	593	591	633	645	649	627	594	605	607	634	616	624	668	671	606	634	634	610	641	596	596	596	588	607	619	601	595	613	592	596	645	595	578	647	646	626	596	625	593	582	643	612	655	567	597	614	571	638	654	637	607	603	630	638	639	627	605	601	608	635	618	570	611	639	597	628	631	603	627	623	570	619	601	624	629	580	578	622	578	635	584	587	656	649	673	665	578	595	566	603	619	619	636	600	610	567
5970	13236	11197	5914	3961	3047	2380	2024	1747	1543	1443	1265	1081	970	861	874	839	804	807	750	745	708	737	708	707	701	690	687	663	709	667	700	674	661	658	708	638	659	650	653	654	663	645	699	673	668	627	669	665	641	638	680	623	623	630	629	662	631	674	655	642	633	637	696	647	630	627	649	606	616	661	643	637	653	665	627	613	685	631	623	639	625	638	612	631	646	687	648	634	658	649	697	611	599	646	635	648	687	636	643	620	637	638	663	630	673	617	601	620	667	597	623	638	637	651	600	621	662	640	671	616	626	624	647	653	659	616	653	674	633	685	644	617	655	713	647	629	669	622	672	625	616	656	623	671	660	654	650	618	595	619	606	611	610	630	628	658	587	582	648	681	599	638	674	645	669	670	646	626	634	663	639	596	635	632	686	615	599	627	624	616	642	606	651	661	633	634	638	633	627	619	617	606	650	659	640	637	648	689	610	641	615	636	646	656	623	631	646	670	672	608	647	652	664	608	637	622	650	615	642	643	655	625	604	608	605	689	610	659	669	648	608	615	662	626	672	629	650	672	619	612	660	619	646	632	637	628	619	620	642	645	618	636	663	631	622	668	577	661	649	630	640	626	645	643	617	649	648	631	629	617	650	646	640	688	643	669	659	669	663	635	629	616	639	640	640	652	637	651	625	641	662	658	614	614	615	686	652	614	621	625	684	615	647	694	667	631	618	628	651	632	643	682	610	620	648	604	630	616	598	601	646	621	642	650	646	598	700	620	606	574	646	621	622	657	659	613	611	647	644	638	630	624	605	653	671	634	599	645	648	657	629	652	656	656	584	605	610	712	597	618	611	626	622	662	665	619	598	610	675	653	592	630	642	636	662	640	681	635	666	617	679	672	635	640	645	687	639	627	623	625	631	594	617	611	629	638	620	632	638	600	681	642	655	627	662	637	635	622	697	645	642	659	602	639	655	676	606	659	587	655	590	608	634	639	676	640	655	626	630	631	581	619	648	589	658	625	645	635	604	622	657	616	636	644	613	621	645	644	629	626	626	621	634	597	603	641	630	677	637	594	638	654	637	628	651	692	665	599	668	662	630	628	639	628	657	649	599	653	617	650	602	678	628	642	643	658	663	630	629	630	614	624	650	629	649	720	627	673	675	709	654	642	622	631	620	600	634	650	625	688	647	687	629	652	616	671	638	635	703	603	591	625	654	641	622	610	629	634	674	620	629	687	615	648	679	636	615	634	640	646	632	640	653	648	631	613	646	624	629	666	647	667	610	620	603	622	657	653	619	643	616	677	694	672	609	636	625	563	582	627	655	618	676	661	682	693	644	629	623	635	645	628	631	617	599	572	667	631	632	621	604	645	668	618	687	635	616	614	657	628	685	637	586	657	610	634	679	660	653	638	630	623	593	630	633	651	676	650	612	632	659	617	661	625	672	625	644	649	607	608	686	661	676	660	623	694	620	652	622	651	640	593	618	626	677	622	622	649	616	613	656	663	683	622	629	643	640	628	653	656	639	625	675	609	610	627	605	621	642	648	647	662	661	640	644	627	623	604	675	614	630	641	656	639	626	612	624	632	583	658	651	649	672	722	622	668	635	595	670	649	654	636	644	635	628	640	658	617	648	666	678	606	586	635	653	582	640	612	629	638	624	675	604	637	664	619	661	661	596	616	635	642	590	607	703	589	667	625	610	663	637	635	632	621	643	619	612	657	611	657	641	631	641	623	673	648	604	605	608	649	604	623	613	622	645	714	625	644	585	598	639	649	647	663	657	622	615	608	644	662	643	604	656	638	623	653	646	620	635	626	654	651	637	593	642	625	622	632	595	634	642	657	644	651	630	624	671	622	672	633	646	603	641	623	627	617	645	629	641	643	643	619	653	643	627	638	626	639	587	639	641	640	650	582	678	619	669	641	643	650	630	621	604	628	603	654	609	606	629	602	646	649	653	635	611	633	607	661	634	602	599	614	601	666	615	644	646	634	617	616	614	619	630	634	629	647	589	601	622	637	627	607	645	622	637	643	632	650	647	644	660	634	612	652	635	654	661	619	668	633	645	680	611	606	593	609	633	619	624	655	633	625	637	639	638	659	658	621	676	633	622	656	634	625	626	643	625	652	602	643	684	623	607	655	622	653	646	599	682	653	621	633	605	675	649	640	635	597	628	633	644	664	682	664	654	601	636	660	622	688	641	626	641	620	626	642	650	653	645	637	657	615	657	596	678	672	590	652	625	604	643	648	598	642	680	640	626	615	595	649	628	651	632	624	637	645	660	665	658	635	607	633	652	654	591	650	679	642	650	660	642	653	651	611	654	635	626	628	622	629	569	628	614	629	634	627	631	662	654	675	599	657	653	630	645	660	625	613	659	609	655	633	635	629	649	676	589	632	659	617	619	623	586	683	636	592	627	639	630	605	702	656	622	631	613	645	640	646	620	672	655	608	593	678	625	639	640	644	642	634	623	630	586	646	621	622	626	641	657	635	631	609	652	674	666	650	620	604	622	613	654	621	643	662	629	695	626	636	678	643	646	640	608	636	616	629	636	680	636	685	624	641	677	618	679	634	617	609	650	652	586	608	674	608	673	645	593	603	656	607	631	605	609	654	656	656	632	661	650	652	657	640	660	635	590	627	628	627	619	614	642	638	618	644	649	628	654	664	613	593	612	611	655	666	594	611	673	633	686	627	641	658	616	629	614	661	627	651	643	656	630	636	608	648	578	646	667	628	602	650	628	647	644	652	648	602	632	640	604	624	652	660	625	624	645	706	602	665	656	660	646	636	636	623	660	650	582	683	615	626	609	647	630	643	606	686	640	615	613	646	574	624	660	634	620	622	600	600	594	621	636	616	621	647	627	629	629	628	612	704	661	622	633	596	608	616	623	642	642	646	641	618	657	618	625	638	617	651	620	614	669	646	687	623	635	653	678	602	671	651	619	653	617	663	628	624	618	648	631	683	659	668	675	645	662	628	666	639	612	626	614	660	662	618	627	593	609	670	645	651	620	626	618	633	661	646	633	617	585	616	640	646	617	646	616	637	684	659	597	634	570	626	649	628	631	606	681	641	617	645	647	610	628	636	637	644	589	652	641	600	611	615	637	663	639	603	584	651	643	609	638	668	628	595	632	656	634	610	663	634	662	638	636	664	630	639	619	592	620	634	687	627	633	629	658	639	658	626	624	663	654	618	630	618	641	642	641	664	599	673	611	635	658	643	645	627	638	668	656	637	592	616	636	657	628	634	604	616	655	634	647	646	615	676	632	605	630	609	643	640	627	605	664	656	626	617	668	629	600	662	634	643	612	654	641	642	667	593	666	674	645	656	650	606	633	658	647	627	665	594	658	633	645	633	672	650	612	662	651	639	657	654	672	625	616	669	642	647	609	607	619	641	622	644	620	614	606	609	657	642	623	613	634	604	629	610	606	618	641	582	617	688	664	644	658	645	675	624	680	588	640	632	626	664	638	599	610	667	664	631	661	607	638	602	615
22428	20968	28411	23700	20969	21036	11666	1569	1251	1163	1053	1011	861	836	753	719	743	692	737	700	697	702	669	668	658	644	625	661	654	631	651	634	585	658	651	613	676	645	625	642	653	637	663	644	623	640	639	627	619	617	607	588	603	608	624	696	603	582	625	613	611	572	629	638	648	645	564	687	632	622	650	607	633	635	559	590	589	596	627	656	578	649	613	574	603	604	605	581	594	643	633	588	633	607	604	593	601	546	576	581	642	617	597	620	615	584	561	629	604	610	598	609	626	617	648	609	590	636	561	573	599	591	621	621	591	635	575	591	624	613	602	632	575	674	619	636	614	645	592	636	585	604	605	602	599	575	591	607	608	632	616	611	654	614	643	609	622	580	587	624	655	621	587	605	635	617	601	621	561	609	634	587	585	650	637	607	541	600	596	605	617	604	595	604	590	609	628	604	632	599	573	666	622	600	617	590	600	602	624	633	619	607	621	626	599	625	644	619	605	610	620	625	607	594	610	617	624	587	649	600	608	621	591	613	578	619	630	540	588	630	625	629	591	601	646	616	624	612	609	621	598	632	603	574	554	595	636	580	616	572	609	641	629	616	645	614	608	573	662	617	605	608	640	539	573	603	570	611	564	601	605	564	557	616	600	621	584	670	561	626	566	589	616	627	564	606	646	582	592	583	559	634	604	599	622	615	605	591	625	596	605	585	626	590	608	649	572	595	583	577	559	580	627	632	622	618	582	620	630	645	612	609	577	603	617	627	600	603	590	607	608	551	601	603	669	572	587	610	640	608	582	608	603	625	600	597	611	607	598	599	638	575	686	616	625	580	555	660	602	586	616	606	627	591	597	623	587	661	618	622	612	581	584	600	561	630	601	594	641	610	621	573	574	603	603	629	620	558	612	603	629	624	632	591	592	579	600	671	638	614	605	586	617	625	632	632	561	601	591	663	663	624	628	580	599	645	601	590	577	613	598	584	652	573	616	595	599	575	632	594	625	629	613	628	575	632	604	521	611	616	620	599	571	635	569	579	647	567	600	565	622	577	629	634	605	594	586	649	612	595	573	584	620	596	610	579	589	620	595	628	605	551	595	603	601	564	582	621	586	606	602	556	567	604	614	575	605	613	576	614	572	638	611	624	602	601	628	616	582	648	632	621	627	621	612	599	611	650	615	615	569	607	595	633	625	593	611	664	589	654	628	605	592	589	619	621	623	591	635	614	586	651	564	605	635	597	611	623	594	606	618	598	630	620	654	556	574	550	606	588	627	614	630	618	600	639	685	607	632	638	604	588	584	623	616	616	612	581	606	638	592	594	645	624	588	591	623	608	602	627	615	577	622	601	606	627	643	585	582	655	598	583	597	643	618	564	603	606	655	595	580	596	580	606	638	597	610	602	609	584	625	621	577	594	584	586	585	569	571	603	579	585	611	619	601	589	605	663	594	577	597	575	592	603	618	610	648	615	547	622	594	636	636	614	537	629	582	610	600	621	627	603	566	618	591	598	606	607	626	570	621	578	598	616	608	610	570	577	542	618	597	584	597	627	615	571	606	590	604	586	597	633	614	605	575	617	619	620	610	649	593	596	617	600	613	600	635	602	610	615	616	621	598	623	660	595	583	579	635	611	626	623	599	582	573	587	595	592	572	577	633	594	597	579	583	624	583	571	553	629	591	603	595	599	587	616	622	644	600	660	599	581	575	624	612	565	636	610	605	620	617	648	618	591	606	605	558	550	612	635	632	625	627	556	573	617	628	570	588	603	625	626	662	621	628	584	664	614	632	605	560	618	595	606	573	610	641	591	598	568	619	588	608	616	591	582	631	601	616	639	612	621	561	577	605	589	628	586	600	642	606	633	599	579	616	642	600	572	649	635	593	546	640	671	597	593	635	618	578	536	606	617	591	603	617	602	585	651	616	624	631	617	658	608	623	629	634	603	612	575	591	619	579	616	632	632	584	636	586	619	553	613	595	592	599	615	607	648	628	608	611	582	601	633	610	594	609	568	592	608	600	602	652	613	587	635	594	609	590	637	584	655	618	553	621	613	567	596	609	634	586	652	642	598	598	591	568	595	633	592	634	640	602	624	601	654	575	597	646	579	602	584	598	612	594	587	610	608	631	611	626	610	575	646	638	632	605	615	582	603	625	645	629	594	611	582	544	608	595	624	651	636	608	646	619	619	564	599	642	631	601	601	563	632	647	613	604	587	662	651	606	601	562	646	645	635	583	599	574	619	573	561	593	568	589	610	565	595	629	611	605	586	638	580	644	630	609	593	594	607	600	630	617	610	607	652	573	599	601	624	598	599	582	584	607	602	594	647	589	598	624	586	593	599	539	609	622	642	600	585	623	619	575	583	633	568	609	584	567	569	624	583	602	615	627	616	621	622	631	579	626	626	601	617	642	525	616	577	636	551	598	627	620	594	611	608	585	617	640	618	559	607	655	604	593	592	591	598	566	587	601	631	616	648	613	629	543	538	610	619	641	611	584	613	597	606	640	631	610	568	643	651	576	591	555	606	607	608	657	625	600	581	605	631	598	586	609	600	607	586	589	615	596	586	625	590	609	584	630	578	584	617	621	569	644	618	613	541	611	591	608	600	584	620	573	605	619	572	581	578	625	611	580	614	605	587	602	648	627	638	625	625	598	632	628	574	611	659	603	585	640	577	611	608	587	602	597	613	641	589	653	623	591	571	649	632	605	603	562	584	629	603	608	625	584	635	635	596	638	620	597	586	600	583	604	615	581	642	605	645	619	625	599	581	631	633	635	611	582	581	596	611	633	612	555	573	628	650	603	584	629	637	624	638	567	599	601	571	663	600	597	635	606	586	583	623	611	605	612	601	594	598	607	624	586	591	604	578	615	593	611	598	568	625	598	585	623	613	588	582	583	625	614	620	617	618	610	642	610	605	646	642	556	637	651	608	576	610	579	596	633	615	602	604	578	628	577	598	590	597	610	569	580	598	621	619	603	610	581	604	596	600	599	576	647	613	571	599	631	633	615	607	596	623	621	611	570	586	643	579	629	562	613	621	612	631	597	585	612	659	595	596	610	640	602	572	618	581	595	576	641	577	580	562	631	600	613	627	568	605	561	621	641	601	564	658	580	620	630	540	614	601	630	549	616	606	609	616	609	595	605	603	590	618	608	614	563	589	647	601	627	563	620	572	593	617	591	609	618	588	659	616	598	608	612	633	609	599	600	626	617	648	619	627	593	588	618	553	599	592	572	628	623	567	579	607	583	572	587	555	591	557	605	631	615	639	642	656	614	606	633	642	590	679	610	589	626	592	581	607	593	563	572	578	625	590	566	594	597	602	600	601	567	588	602	551	617	612	566	622	567	612	596	615	685	595	638	629	628	611	566	603	609	608	640	563	596	624	601	642	618	621	589	658	548	574	579	626	556	620	645	559	636	641	638	610	625	590	590	602	596	605	620	591	573	566	605	622	615	590	550	601	628	606	638	610	611	591	650	568	606	607	606	596	579	611
5787	13002	11173	5789	3981	2945	2442	1988	1707	1486	1377	1186	1084	1017	848	857	816	777	753	790	754	728	740	742	695	685	696	703	703	632	673	647	711	648	644	674	687	603	665	655	668	648	632	690	655	659	691	638	597	663	631	603	654	624	642	613	591	601	663	634	616	671	639	608	656	641	643	652	654	645	612	645	665	651	669	596	630	651	626	674	643	602	603	628	664	573	655	612	654	635	652	638	604	609	633	623	616	647	616	643	601	637	657	630	651	631	636	637	624	679	659	567	630	623	614	606	627	629	581	652	637	685	601	653	585	627	591	632	625	630	659	616	610	636	642	626	642	639	653	645	653	657	598	663	635	675	608	637	618	640	629	657	623	635	619	622	651	618	632	602	647	628	619	638	629	618	643	641	596	684	627	648	634	583	621	659	637	575	697	645	603	639	638	648	630	639	607	591	595	644	639	629	648	640	664	643	613	611	649	626	619	590	637	621	585	598	646	620	583	630	692	616	605	643	635	672	604	657	661	626	646	634	621	627	622	605	626	616	687	673	635	646	608	639	669	605	651	599	610	591	641	637	604	627	631	646	608	610	590	624	588	608	607	608	634	622	608	619	621	662	624	643	606	599	641	622	666	620	610	667	646	675	602	634	615	674	625	610	647	659	624	604	645	626	603	657	639	596	612	619	585	563	627	649	625	614	587	601	617	639	616	654	586	610	617	604	635	631	620	638	573	631	675	628	615	659	637	594	602	643	635	617	627	658	633	634	670	628	611	600	612	638	628	629	690	620	577	641	628	577	648	642	597	623	660	637	603	621	640	622	677	611	618	595	627	695	621	627	619	575	592	656	603	628	596	687	652	643	632	632	625	673	624	656	633	601	637	641	647	578	588	634	606	610	618	639	654	627	602	601	592	642	581	664	622	617	674	572	638	649	654	633	607	641	624	620	657	640	621	607	607	631	648	615	585	634	602	604	627	626	646	633	625	642	681	665	657	664	661	626	586	620	693	601	623	605	666	576	659	593	631	665	634	640	578	638	616	641	652	636	591	654	636	626	586	626	634	610	686	610	633	634	646	637	601	621	635	649	686	606	641	633	634	628	636	617	612	645	626	607	600	629	659	629	609	626	601	615	630	583	658	642	669	640	651	636	594	615	602	636	600	623	576	628	642	614	625	678	656	691	609	666	625	627	601	685	597	595	615	635	594	639	694	629	620	604	662	562	618	638	662	679	683	609	644	629	617	614	619	633	629	623	623	661	665	599	622	617	616	584	682	614	634	641	615	621	665	645	596	652	623	628	612	650	667	586	597	583	609	599	628	651	627	630	602	629	635	649	631	636	613	597	621	659	641	591	598	597	612	615	608	590	665	589	637	581	597	649	605	635	600	632	632	629	638	632	633	614	631	683	607	591	629	659	584	661	612	639	624	637	600	627	645	635	615	631	621	600	660	614	617	611	654	610	658	641	635	630	621	627	652	625	636	653	637	614	631	635	634	619	627	676	625	590	626	618	640	560	594	595	645	618	580	561	672	594	596	635	642	671	667	663	678	647	644	624	609	636	636	601	644	596	632	638	649	594	614	644	611	574	622	635	624	646	604	637	666	654	613	674	622	620	692	591	621	623	620	641	614	637	617	613	619	627	617	634	593	645	692	595	620	602	675	692	640	671	625	660	637	615	617	601	628	659	639	636	637	600	657	628	614	608	663	644	622	656	628	680	605	619	597	644	640	625	641	658	645	623	689	635	691	609	672	602	608	597	657	682	613	654	644	591	658	632	620	590	645	595	602	626	670	648	603	640	659	643	628	615	653	655	660	652	609	600	646	617	644	625	659	653	620	617	619	680	605	626	614	636	634	622	662	611	614	628	633	655	606	644	613	626	657	624	630	617	660	606	671	649	629	633	620	625	621	664	639	652	586	606	610	607	586	610	667	626	638	640	638	629	617	603	612	637	638	606	633	660	669	611	610	598	648	621	600	602	660	605	655	649	587	603	647	638	634	587	694	605	635	627	626	661	598	630	588	646	649	638	646	621	625	632	612	647	639	602	603	622	630	599	672	631	602	659	601	649	640	661	600	642	602	584	618	626	587	658	634	575	645	624	661	628	614	657	624	686	637	648	606	669	622	623	593	608	615	656	630	635	609	602	641	625	643	590	642	598	623	630	571	611	624	650	596	651	700	611	621	642	595	620	634	634	623	601	602	628	591	620	599	589	639	631	648	610	641	633	657	624	638	652	655	618	658	618	598	628	646	600	667	676	564	637	618	646	628	606	636	619	613	637	661	613	652	649	657	643	677	580	622	647	618	626	599	623	606	631	595	591	621	614	646	641	640	586	656	638	614	635	624	590	655	652	639	613	625	606	670	686	669	632	665	634	596	578	671	602	592	623	609	633	609	647	631	627	612	658	600	633	619	649	650	665	638	600	655	624	651	640	655	631	664	644	622	599	641	676	647	658	617	625	655	625	662	599	624	604	616	615	608	627	649	636	640	613	655	657	653	617	650	620	623	623	655	590	644	649	612	623	652	624	595	654	640	650	653	600	566	573	630	628	671	631	644	645	637	623	623	656	628	607	616	574	594	652	608	614	627	621	600	622	626	637	632	629	614	642	640	644	627	641	617	601	634	665	632	643	659	666	623	650	629	644	632	624	624	646	649	616	636	587	626	614	686	667	639	606	650	627	640	654	609	606	610	650	632	640	661	654	634	628	607	647	623	633	626	651	631	594	626	673	604	595	643	604	647	661	652	646	610	617	590	602	600	594	615	606	630	682	654	669	610	628	626	647	626	641	614	624	658	625	591	629	595	644	637	621	621	649	615	621	640	617	623	621	636	580	645	637	632	644	636	642	678	629	583	653	595	568	666	611	566	635	667	618	623	658	618	649	577	652	610	652	593	633	585	649	563	656	614	632	652	641	628	651	601	618	632	630	671	612	649	649	643	577	598	610	582	646	590	609	626	648	627	641	594	630	645	641	619	626	632	622	614	640	660	639	619	685	610	663	654	632	651	610	633	589	639	645	633	607	631	652	591	609	602	618	588	666	631	614	577	655	640	577	675	666	617	649	633	623	670	644	656	635	634	641	621	615	630	643	605	626	620	615	634	621	598	624	588	668	632	626	625	557	604	642	641	609	655	603	642	630	597	605	625	630	596	633	606	618	623	654	594	624	592	636	618	639	613	592	629	643	650	627	659	600	611	638	605	593	645	639	653	625	633	589	587	614	613	653	614	642	632	625	612	613	595	627	674	643	658	656	592	616	598	665	627	682	627	652	601	626	590	613	634	618	623	586	625	580	607	667	588	650	621	659	666	588	639	679	630	607	642	613	643	629	586	643	660	673	596	618	645	597	613	589	665	616	631	612	666	605	650	645	640	623	666	646	655	634	673	640	638	620	626	627	614	610	629	632	660	626	612	626	654	648	584	649	613	609	654	635	591	592	649	630	666	654	655	642	634	659	649	606	656	601	631	637	600	643	634	582	602	628	614	659	633	622
22439	21076	28613	23756	21081	21139	11839	1619	1188	1156	1132	978	935	851	759	737	733	699	703	661	685	656	706	633	680	659	725	657	664	697	665	653	639	644	639	641	636	649	656	630	626	627	611	647	614	591	645	601	613	616	620	651	635	603	602	607	614	625	616	624	637	612	624	647	624	605	637	618	612	603	639	593	584	641	638	617	618	626	580	612	618	564	630	616	625	595	598	634	591	604	592	637	633	615	680	618	623	638	615	583	601	665	668	634	570	609	649	610	654	607	617	617	621	605	603	594	586	599	623	578	614	605	618	592	609	624	628	653	658	614	583	611	612	622	596	618	643	621	566	643	584	637	642	638	636	659	624	634	626	619	646	594	651	595	639	620	627	588	602	636	638	582	606	618	620	601	599	623	622	641	628	639	611	583	628	621	580	605	639	623	602	656	614	638	663	583	611	601	622	596	655	594	571	618	603	632	628	619	640	621	638	648	693	599	629	629	623	633	608	608	604	652	601	586	609	602	593	575	605	599	616	655	649	594	663	649	636	583	645	637	607	606	602	635	642	624	643	630	630	612	610	598	620	599	624	625	599	627	613	570	604	589	681	618	578	610	608	625	628	610	584	559	630	641	598	590	565	607	629	606	574	570	640	611	635	621	650	608	613	628	619	610	626	620	649	633	640	627	588	572	581	592	620	609	589	606	586	589	612	646	654	607	573	635	628	577	630	642	607	608	639	637	624	605	617	631	602	630	615	633	620	571	607	623	606	677	646	615	593	606	607	615	619	625	616	577	621	599	591	640	613	611	602	631	633	607	612	602	635	596	610	614	686	617	604	664	642	579	638	635	578	596	634	633	578	600	630	601	675	604	596	611	646	677	562	611	639	665	594	671	611	627	624	610	582	616	683	615	653	600	614	624	639	643	622	647	605	615	591	621	628	622	580	613	615	581	639	585	587	689	577	629	668	603	672	629	630	595	618	605	624	622	603	607	625	601	588	603	615	599	595	569	604	622	607	615	600	606	605	625	638	594	539	582	609	599	617	597	630	656	613	660	618	645	603	636	605	610	592	639	631	604	594	584	584	609	616	604	614	621	607	590	585	593	602	580	626	634	559	615	622	614	596	640	602	596	639	633	594	617	633	629	628	592	599	626	617	669	575	685	614	636	622	611	640	614	583	553	614	627	637	640	615	639	622	645	652	600	600	697	616	616	601	574	610	632	594	599	620	585	640	633	610	597	592	587	604	598	599	633	591	582	676	655	609	611	605	613	597	608	629	617	624	607	644	650	590	628	635	617	633	635	632	643	641	628	638	635	614	598	629	643	638	611	633	627	608	617	593	611	610	618	616	577	625	609	600	649	615	609	600	602	563	619	642	628	614	606	611	580	605	570	659	606	667	600	582	652	614	605	638	649	603	657	626	625	634	655	650	624	605	598	606	636	585	585	627	634	627	591	614	625	604	620	607	604	622	559	619	627	643	652	608	623	639	617	573	615	609	600	620	602	618	607	582	596	612	618	637	598	642	615	574	652	645	541	625	624	593	609	616	643	612	633	621	625	574	625	545	602	602	574	633	624	607	618	621	616	633	611	581	667	606	603	599	614	644	611	644	599	601	605	648	578	592	641	584	564	626	640	613	664	626	614	601	619	627	612	614	600	625	637	642	587	602	639	624	665	604	635	577	617	616	627	646	613	640	589	589	629	610	586	614	621	609	657	620	638	598	608	634	641	653	643	675	614	597	603	596	603	589	621	595	608	602	576	564	592	609	618	611	663	614	586	584	624	592	580	638	612	624	617	637	593	595	600	624	587	659	631	652	603	634	590	597	598	589	630	648	574	599	618	613	628	622	652	636	608	620	587	640	590	623	664	591	621	632	596	574	641	636	619	625	614	586	599	625	606	597	591	674	578	643	605	596	599	573	651	597	628	602	615	634	563	623	620	582	607	656	571	598	588	664	602	594	622	603	568	621	562	658	597	632	624	595	639	633	600	640	625	628	616	640	586	621	634	652	594	607	641	624	630	624	666	607	630	597	615	611	618	631	632	602	599	609	616	616	608	646	592	563	652	593	668	567	611	619	627	616	593	630	639	585	601	613	578	629	597	584	638	596	599	619	583	565	665	603	583	623	612	612	647	622	590	588	660	624	602	569	570	614	626	593	607	625	620	588	641	636	676	586	640	632	608	632	628	596	619	638	660	650	556	589	565	593	607	583	627	593	625	623	619	582	596	644	603	614	578	583	593	585	624	631	610	601	610	632	583	588	614	593	596	579	620	625	614	600	628	600	633	603	630	577	595	591	599	642	628	609	622	583	631	643	606	622	618	626	654	632	605	579	620	608	625	628	594	586	619	630	598	649	629	645	578	612	569	624	610	607	594	600	592	623	596	615	630	601	600	647	640	618	615	627	653	604	599	601	597	634	595	625	643	583	634	607	608	610	611	591	589	621	617	579	619	631	627	680	596	617	613	632	624	604	632	621	659	644	648	621	608	623	607	607	589	612	578	572	634	616	594	645	608	625	617	602	627	585	587	610	603	597	606	614	655	656	582	571	586	621	620	623	584	603	609	635	611	571	586	655	645	573	641	613	626	613	618	601	673	630	599	623	577	596	611	601	613	602	667	599	630	649	567	618	586	578	619	617	627	632	590	598	604	561	650	593	622	635	646	603	636	637	628	585	619	640	637	620	608	642	556	620	612	632	619	634	649	650	642	622	603	654	683	570	577	595	602	591	620	573	581	615	639	654	602	586	589	624	609	647	628	626	585	635	585	587	601	618	609	642	643	627	626	637	569	609	621	603	638	639	604	627	593	610	624	634	613	591	585	592	640	606	596	649	595	620	624	638	633	619	605	638	610	611	638	630	616	634	615	601	615	561	617	574	627	634	557	643	598	588	607	603	640	596	592	600	620	604	565	595	611	580	631	600	592	637	667	641	610	603	597	606	646	628	629	627	625	662	620	640	607	611	618	605	596	603	578	610	593	631	620	637	657	600	578	656	640	602	641	587	600	626	642	608	620	626	702	586	612	631	597	612	574	607	599	617	621	636	626	617	584	617	615	634	651	570	633	664	638	654	589	640	622	642	631	621	608	639	584	604	566	579	627	627	640	681	612	599	581	596	570	620	599	630	600	645	565	631	626	579	636	591	577	574	606	588	619	671	645	667	587	647	619	546	582	620	618	588	651	616	552	571	605	578	599	595	604	644	589	633	601	602	665	645	573	685	629	623	574	660	550	662	622	606	612	633	595	560	582	606	634	615	584	623	576	598	636	623	615	652	635	595	632	633	627	629	620	585	591	537	619	641	617	618	668	661	602	584	594	586	620	600	651	638	622	629	618	624	588	581	623	607	597	612	640	608	672	589	600	632	614	623	610	632	616	598	620	626	656	601	647	601	597	634	610	646	589	669	598	614	605	590	596	603	585	640	564	641	611	626	622	598	630	600	592	591	594	596	567	622	624	602	598	674	636	586	572	620	611	615	581	594	559	662	599	599	611
5904	13040	11149	5706	3970	2966	2402	2039	1659	1527	1452	1209	1030	913	884	875	800	813	806	793	735	729	716	769	701	735	687	725	687	651	671	660	688	654	659	634	695	666	667	677	651	645	708	646	632	629	675	634	671	643	628	647	627	617	660	652	624	667	640	624	637	635	632	647	637	645	622	615	600	672	664	670	633	659	653	623	631	645	624	652	673	657	611	636	638	621	662	608	650	690	651	628	680	625	650	642	612	648	606	656	618	649	623	648	645	733	620	632	619	599	634	609	648	605	635	647	644	624	604	666	652	636	660	660	640	671	702	632	603	646	657	622	596	636	622	637	637	662	651	629	621	643	602	623	651	656	603	708	656	614	677	666	641	645	687	635	632	652	646	624	644	662	621	660	617	613	621	596	627	588	623	619	644	619	645	642	682	596	668	632	640	654	637	688	633	628	593	632	589	645	635	700	596	639	657	653	633	647	640	635	576	622	637	661	605	623	606	628	666	581	672	616	577	681	606	641	644	701	650	651	595	609	615	646	599	680	640	635	626	663	573	644	615	608	635	677	617	666	613	629	660	601	637	640	595	660	675	654	653	617	625	664	614	659	646	568	684	594	643	653	635	621	663	669	612	630	641	659	588	578	619	646	630	598	655	675	629	644	652	631	593	675	638	630	623	639	671	631	684	609	661	691	655	605	659	602	698	625	631	609	645	620	627	612	623	632	596	604	604	647	602	667	646	659	639	627	673	613	628	637	619	647	647	636	645	639	695	630	630	684	615	613	634	610	628	709	630	626	641	644	688	683	605	649	618	587	653	615	634	617	625	589	642	600	616	642	674	619	655	634	653	615	659	662	619	634	635	626	686	655	674	614	614	606	620	609	615	650	599	692	636	572	618	617	600	668	625	600	631	597	649	612	645	650	612	638	662	630	583	631	618	649	639	632	638	677	615	592	673	606	666	646	631	625	646	686	657	667	650	659	671	665	673	617	606	628	623	631	626	654	614	607	659	592	642	689	597	575	623	635	688	624	617	712	624	624	600	631	613	652	660	631	600	668	625	681	591	633	645	629	643	630	601	686	635	641	616	640	618	642	628	638	601	620	627	648	659	697	644	632	625	645	585	657	612	647	615	631	659	629	567	623	653	655	642	664	651	665	626	660	642	680	629	592	630	667	665	641	670	641	642	648	611	614	667	590	610	624	589	653	630	626	641	623	653	653	638	659	672	615	625	686	701	634	664	666	621	629	654	671	640	636	689	607	684	654	650	597	708	669	650	608	637	630	614	650	680	646	604	635	585	597	640	617	662	676	660	635	669	642	650	626	644	642	666	638	649	658	653	654	592	668	616	637	628	603	635	578	632	664	708	609	621	619	668	645	604	666	625	682	677	667	597	606	641	646	584	628	607	631	634	636	641	645	623	652	680	643	655	650	657	634	626	646	704	678	636	641	654	593	638	638	605	623	630	663	640	615	583	626	625	661	613	640	568	635	594	659	635	668	674	631	626	648	611	633	620	629	598	608	650	659	597	624	659	620	697	663	626	680	632	644	630	654	700	653	644	649	664	619	665	625	613	644	614	634	619	669	672	616	641	618	616	629	632	626	644	676	634	654	646	606	606	594	643	615	634	641	620	640	628	594	646	627	633	667	658	629	638	672	664	608	648	648	661	667	620	617	646	659	658	667	617	622	629	622	637	636	658	622	619	643	616	604	611	636	608	647	632	605	680	679	658	650	627	650	679	652	646	650	646	669	635	612	638	633	670	651	603	644	642	639	671	646	631	656	657	615	655	660	666	629	628	672	619	634	648	641	679	614	656	609	647	636	661	601	640	660	604	654	623	624	657	621	621	657	632	613	698	608	662	642	626	615	630	668	652	651	639	634	655	624	644	670	651	660	627	685	658	651	633	635	607	619	617	646	632	668	635	620	645	576	577	680	643	633	589	617	660	567	607	646	641	649	621	620	632	616	625	606	607	620	659	636	655	650	658	614	623	660	645	654	617	617	645	616	641	628	661	652	684	632	635	578	656	670	661	652	577	642	654	599	649	661	626	626	652	633	635	633	654	626	607	601	636	640	635	629	589	677	633	629	626	597	646	638	643	631	636	598	625	630	617	634	622	669	628	600	668	677	642	666	612	641	644	649	652	635	625	645	651	581	662	616	639	630	636	635	643	634	614	614	606	636	622	637	693	673	613	624	570	714	628	649	628	612	682	627	645	632	659	585	616	646	655	636	631	571	635	654	674	641	626	607	613	634	633	674	640	646	588	622	669	607	635	567	636	668	633	598	636	648	641	693	646	609	581	636	609	627	674	601	687	601	626	635	633	635	635	688	631	646	644	661	633	621	634	656	632	641	620	658	623	628	630	598	668	616	635	636	681	661	621	624	675	620	677	691	644	640	631	639	622	635	612	622	642	641	648	641	635	634	620	643	657	622	622	620	666	640	666	631	643	641	633	600	659	690	644	603	629	648	607	633	650	682	601	630	636	644	641	620	640	581	622	620	607	665	632	624	611	637	629	579	630	648	627	665	653	665	645	663	663	651	606	625	634	658	671	636	645	657	653	653	661	616	614	617	629	635	650	625	660	610	618	639	641	684	641	658	652	660	667	651	655	612	619	620	638	612	616	662	611	648	640	645	606	550	636	620	641	593	621	640	637	680	669	636	650	619	644	676	686	650	668	612	614	655	623	668	668	658	690	678	636	715	691	649	636	622	667	677	638	598	677	642	642	623	661	654	597	636	587	609	618	625	625	667	608	638	612	627	676	644	610	641	628	625	636	643	627	651	622	643	663	604	608	654	617	629	672	605	624	642	648	597	664	601	598	646	637	654	596	580	688	643	627	646	608	671	665	678	656	609	625	604	685	667	614	583	649	623	590	677	633	622	652	645	650	630	616	647	631	653	668	656	620	643	610	631	625	637	625	613	599	644	678	639	588	622	614	616	635	661	641	632	621	628	648	637	624	590	636	640	671	634	634	604	584	615	598	628	644	675	660	647	630	653	661	615	600	615	659	624	610	644	621	623	676	602	666	594	618	614	623	669	603	589	674	637	628	647	648	652	594	609	651	606	667	638	633	675	630	655	631	595	595	655	597	558	630	645	628	693	622	618	669	656	659	674	641	634	635	627	625	630	658	618	696	620	617	629	643	671	648	654	633	606	639	647	600	627	660	618	649	678	620	612	625	635	653	668	623	594	656	615	673	651	605	597	662	634	667	601	625	647	647	635	625	655	631	614	647	604	623	624	602	664	620	600	652	657	662	639	621	606	629	660	621	631	701	610	657	628	632	641	601	650	691	623	643	669	638	636	592	671	615	625	668	658	583	658	631	654	625	633	597	610	637	650	638	631	586	607	640	600	656	656	662	659	654	609	613	664	648	637	662	632	607	635	635	667	646	646	668	611	617	613	612	634	623	648	618	681	622	675	645	659	613	655	623	607	612	638	653	638	678	633	680	613	621	595	646	627	659	616	602	645	631	641	633	657	571	579	650	625
22564	21098	28629	23805	21102	21168	11823	1632	1227	1205	1045	937	917	814	769	726	680	744	697	711	706	653	687	676	691	650	650	655	687	683	694	662	618	664	600	618	636	666	632	668	615	639	640	662	596	656	603	620	615	652	616	643	612	642	605	603	609	636	612	683	614	642	640	666	581	628	625	641	629	605	616	614	600	551	634	636	563	580	626	624	626	647	606	619	608	627	577	610	588	620	629	609	601	620	623	610	618	592	614	619	645	603	619	610	623	643	630	650	649	607	632	632	582	596	618	600	606	601	617	652	557	644	627	624	598	661	615	639	651	616	615	591	616	658	665	584	656	637	637	658	596	618	635	587	592	621	615	602	612	607	617	610	643	603	638	632	634	611	623	608	614	624	611	638	608	631	620	632	608	626	607	626	597	629	641	614	614	577	612	576	640	665	608	576	606	599	628	646	595	627	638	579	575	603	596	611	617	649	618	634	623	621	614	629	628	638	617	635	627	648	581	611	605	657	596	615	568	620	611	610	615	633	595	631	620	636	632	666	690	602	655	599	621	592	599	640	617	614	591	648	681	701	599	590	618	610	625	602	647	676	609	603	610	633	603	599	618	617	616	599	599	672	611	649	637	621	611	568	575	618	601	613	644	652	628	618	602	627	621	605	608	580	589	646	591	595	574	620	628	619	596	654	633	612	578	623	636	685	622	598	610	620	617	648	639	611	568	637	595	610	607	579	604	644	593	615	604	647	602	567	603	598	601	624	597	626	619	622	580	612	650	620	639	636	649	609	603	644	625	648	577	636	611	641	639	626	627	616	634	578	609	639	568	587	613	629	631	651	589	624	594	667	633	574	610	575	627	641	605	570	625	607	624	602	619	587	599	617	640	626	687	617	644	643	641	648	621	634	645	616	583	628	573	638	620	647	609	627	633	620	624	644	613	631	584	598	608	568	617	591	632	597	628	590	642	680	598	615	630	609	577	610	606	613	657	655	621	597	639	605	636	631	615	635	614	602	596	606	643	623	645	674	597	676	628	664	603	635	627	613	619	616	623	598	568	543	614	609	665	615	600	561	640	627	616	602	601	658	620	613	611	627	663	627	575	598	572	631	623	630	609	602	636	602	586	598	597	588	598	648	623	600	628	602	579	610	623	587	595	609	606	602	632	631	615	662	657	604	606	646	611	620	600	577	604	627	621	613	614	606	629	624	576	613	619	626	627	637	628	648	612	620	640	616	618	659	617	629	589	670	679	606	669	591	589	582	624	661	605	585	625	632	616	637	605	619	603	627	596	645	603	628	619	597	613	615	654	596	608	629	617	627	564	592	683	618	640	588	595	609	571	598	629	625	633	618	641	616	659	625	611	584	600	650	606	603	610	602	635	648	655	588	621	643	626	608	626	640	557	652	602	625	592	580	619	640	667	603	607	571	594	636	623	568	662	631	613	613	588	616	603	623	636	606	620	633	602	626	585	621	671	631	575	615	637	598	607	635	616	638	586	627	656	578	609	591	605	600	607	677	635	640	663	596	649	571	681	588	674	611	615	613	617	558	589	644	603	585	649	635	611	585	634	597	608	591	629	649	612	660	620	590	611	647	624	623	600	613	620	639	603	594	570	592	632	627	677	634	606	616	612	664	652	649	581	630	615	640	576	624	616	614	634	624	588	625	646	610	685	648	614	580	645	657	622	652	595	629	623	612	636	605	618	634	594	634	569	627	645	560	637	600	602	628	614	603	659	587	631	662	604	563	649	601	578	606	620	604	635	615	607	603	615	644	578	600	622	613	603	619	593	625	604	625	565	587	657	653	658	635	606	599	582	572	625	613	618	593	614	665	601	625	586	614	623	575	602	602	604	633	604	588	578	599	607	621	644	642	598	623	594	591	609	599	581	649	615	623	660	592	635	634	631	646	579	629	582	580	590	593	638	588	665	609	561	661	622	646	613	586	645	595	652	650	588	608	645	652	594	614	597	601	605	608	624	663	638	575	590	620	577	604	660	593	605	603	607	630	587	603	623	611	624	651	586	580	615	629	626	624	650	622	586	658	591	644	614	596	594	640	647	643	607	662	621	657	617	604	611	629	608	592	620	603	578	603	587	575	611	653	602	620	620	631	651	620	629	644	617	666	608	572	572	588	616	661	647	611	589	627	630	572	605	605	639	635	621	625	589	571	610	647	601	661	624	628	618	629	628	612	614	624	635	648	613	604	612	636	619	647	620	657	616	622	608	594	602	652	643	588	660	616	588	598	612	611	605	650	602	584	599	624	662	643	610	577	632	631	638	622	570	627	617	623	600	648	617	617	633	640	623	627	574	610	604	644	632	585	641	603	604	587	588	621	591	617	611	596	586	613	600	587	606	605	583	622	603	597	667	641	540	595	640	656	622	610	593	626	702	585	622	604	607	596	585	592	585	580	603	617	619	630	546	679	603	620	625	604	600	592	597	611	548	667	597	628	622	598	607	593	603	618	610	659	633	649	628	641	624	631	625	584	604	667	619	594	630	588	581	650	625	647	606	599	630	611	630	634	600	600	605	623	655	587	605	590	609	625	605	618	617	626	610	634	628	651	615	636	591	626	626	597	611	644	625	620	584	612	644	608	604	650	642	611	584	614	596	641	619	635	585	621	626	591	645	604	643	617	651	612	620	581	606	603	625	632	610	603	571	633	633	614	628	623	593	620	601	580	612	616	589	659	587	645	642	694	625	625	626	662	612	596	626	620	588	640	614	632	650	633	655	586	635	581	604	595	605	639	634	629	643	612	631	593	605	605	633	636	601	631	628	584	628	603	641	632	616	581	641	634	633	628	614	584	656	589	641	634	602	576	638	630	570	590	624	634	631	633	595	626	615	598	630	596	628	585	619	588	594	631	554	617	605	613	634	640	612	651	595	629	638	610	632	612	606	624	587	583	598	594	613	628	631	605	640	643	616	601	630	574	568	611	602	632	587	595	591	566	625	601	632	607	650	656	600	661	574	610	623	594	579	627	673	631	682	616	602	613	659	623	645	615	595	569	562	624	620	631	628	622	667	549	636	628	614	578	584	654	598	582	655	635	689	623	650	589	613	584	612	609	572	556	606	620	554	615	610	628	648	584	628	640	633	641	629	586	606	620	612	658	600	580	598	587	599	624	659	606	560	620	576	607	585	591	599	637	607	611	634	659	632	579	697	601	615	623	661	621	606	605	614	615	591	615	619	591	619	619	620	628	641	631	651	601	641	597	608	631	622	653	634	585	631	562	596	611	596	601	597	604	612	659	606	687	594	613	627	615	587	634	617	629	609	586	566	624	589	660	614	603	587	613	606	597	624	588	607	605	643	622	584	597	606	623	588	635	645	623	601	624	622	573	606	583	634	641	575	597	643	639	602	600	636	635	593	575	607	616	596	621	612	647	620	622	616	606	577	593	585	585	623	615	575	591	595	614	608	611	582	637	636	621	617	593	616	636	672	622	628	618	622	610	656	616	587	605	545	630	618	623	595	585	603	625	591	624
6212	13093	11107	5743	3933	2938	2367	1888	1706	1625	1385	1225	1069	989	916	862	817	788	804	768	739	706	712	752	730	716	744	713	655	646	681	689	687	686	639	672	674	678	663	682	657	657	666	683	661	646	632	652	653	633	654	671	620	620	654	681	632	653	678	615	626	654	634	644	682	646	660	645	628	639	636	647	617	644	610	671	606	622	639	643	658	638	683	658	669	605	674	589	631	663	633	617	638	633	616	596	659	594	689	647	648	623	657	598	644	617	694	650	671	626	655	617	630	688	578	603	676	680	599	624	613	645	647	644	690	602	616	632	638	635	678	604	624	597	621	614	656	674	652	561	684	623	674	647	608	581	617	627	622	640	652	631	643	619	662	616	632	653	647	613	658	692	662	640	639	623	687	607	674	623	617	660	636	646	609	656	650	627	639	642	661	682	610	634	650	696	675	627	612	653	614	630	604	676	657	646	649	645	614	686	661	636	676	613	655	631	655	621	606	651	624	614	641	631	634	588	642	593	608	637	631	672	632	611	612	642	607	643	618	627	637	622	631	674	608	613	623	650	586	673	613	612	608	645	686	615	624	663	633	649	645	655	680	657	620	631	666	623	607	638	636	658	597	626	621	627	632	635	629	608	650	653	663	683	612	655	636	612	629	623	661	650	676	644	605	640	655	640	609	655	640	655	661	628	603	594	649	582	646	605	648	641	641	654	587	637	643	642	596	619	648	643	619	614	663	675	591	668	653	650	628	594	628	654	596	674	639	642	619	623	651	648	632	639	640	640	645	633	648	652	612	656	663	669	618	611	615	632	611	640	647	625	703	617	673	655	645	649	632	616	627	620	648	696	627	621	604	630	646	602	673	671	632	622	599	643	646	637	647	612	606	646	681	651	666	613	634	621	624	603	610	636	618	675	636	620	664	644	597	644	643	634	620	671	617	643	659	656	622	583	650	615	595	674	605	645	657	642	606	669	665	648	616	604	676	691	672	601	617	656	609	634	638	678	630	606	659	590	687	585	634	635	645	658	637	623	638	611	634	674	641	597	657	625	674	595	649	623	655	610	624	644	612	632	660	594	654	657	604	619	621	666	614	632	653	622	638	617	622	645	658	664	615	663	603	652	610	642	640	622	634	633	651	614	708	634	610	659	672	641	626	623	664	627	649	640	627	591	627	603	641	628	623	642	626	642	669	633	636	631	653	642	661	605	673	635	633	653	645	626	578	633	654	595	608	638	645	617	603	643	614	606	640	636	645	637	635	574	621	655	631	639	618	607	602	589	656	656	631	688	636	666	671	655	609	667	658	621	655	647	667	617	665	618	647	611	605	630	640	646	623	624	604	650	734	625	598	610	633	641	650	653	642	616	631	596	636	662	678	660	659	617	634	648	639	653	662	610	678	628	627	637	625	646	626	668	616	638	624	644	641	679	685	638	682	607	635	619	683	631	626	598	577	677	689	662	596	676	662	583	608	639	657	623	634	631	645	639	646	611	601	617	625	600	607	690	644	635	602	677	617	652	635	613	592	655	653	598	660	652	619	629	598	625	613	644	646	642	670	644	645	638	633	626	670	614	673	650	603	649	666	640	624	657	601	627	594	651	631	645	623	696	637	645	619	634	612	646	613	644	657	626	607	632	637	575	599	627	591	617	586	666	648	623	613	619	638	675	638	625	610	624	603	616	675	665	679	628	644	597	688	602	618	640	621	674	638	660	629	655	623	656	604	665	646	611	646	626	639	651	670	609	635	630	629	609	684	604	623	652	658	646	631	605	635	667	648	625	633	670	644	606	666	664	655	622	645	644	612	632	652	655	608	665	678	660	630	644	625	605	634	644	644	633	656	650	581	619	631	699	630	603	629	641	639	654	642	614	640	639	592	646	583	653	617	623	641	615	644	632	665	638	614	661	639	672	615	663	658	648	668	590	641	610	640	645	637	635	646	714	641	618	628	591	613	634	639	657	629	651	639	604	657	620	663	605	615	633	608	628	658	618	653	652	627	616	636	639	605	631	622	645	605	655	618	607	630	648	646	612	650	618	621	620	661	614	648	644	604	680	633	619	591	630	617	665	613	625	635	637	623	590	669	641	652	611	585	666	666	620	594	662	614	623	680	651	662	659	636	658	617	677	571	691	643	665	619	652	575	682	658	671	651	697	641	658	611	613	680	623	650	635	582	680	606	668	623	679	665	647	661	612	654	603	649	685	649	626	618	632	656	661	611	652	609	610	594	650	625	647	647	637	636	623	661	657	633	617	644	662	641	667	645	663	642	683	618	590	647	656	609	654	653	642	641	624	649	647	593	656	671	608	619	639	655	680	631	620	615	662	662	607	607	607	617	588	610	671	642	621	662	624	676	671	626	656	637	637	608	650	609	608	679	629	634	682	634	640	644	637	675	644	638	656	682	673	651	637	696	628	579	639	654	617	655	605	670	640	615	624	647	654	613	673	652	693	636	614	607	646	641	625	620	660	615	618	622	641	645	617	650	605	672	621	649	708	632	665	598	615	640	618	611	618	645	663	608	656	662	646	658	630	644	674	638	630	641	611	616	643	614	623	643	620	647	618	676	615	606	668	666	638	655	578	669	659	635	633	620	636	637	616	654	627	664	639	643	655	644	653	641	617	683	663	638	660	653	653	631	611	632	639	663	622	665	608	647	654	656	649	588	607	605	626	659	656	606	620	627	621	655	630	638	637	649	626	645	664	607	643	624	646	641	631	669	600	650	651	606	658	623	604	651	720	651	576	611	648	628	631	644	637	598	615	624	655	632	618	631	618	643	631	652	668	619	599	657	575	644	656	619	657	630	625	603	607	667	619	623	609	634	598	662	669	630	613	637	591	658	688	658	645	628	625	638	645	677	708	593	682	671	604	610	693	649	605	632	661	643	619	642	585	633	648	639	683	632	639	627	689	615	660	618	612	624	658	606	653	602	646	639	665	637	635	614	665	614	624	605	626	632	637	674	648	615	656	603	642	623	684	634	647	640	629	642	618	667	671	609	623	609	607	667	629	641	638	636	641	631	644	654	635	652	631	635	645	637	611	664	665	623	663	643	646	603	623	597	628	609	609	621	639	594	622	637	632	643	654	624	614	623	616	621	634	653	640	662	614	624	665	652	598	606	633	626	631	640	650	654	646	627	622	683	641	645	595	632	589	680	621	625	659	695	658	647	680	608	708	628	649	702	614	653	664	602	664	634	674	640	635	595	666	658	647	591	606	633	635	638	623	636	647	611	651	640	596	639	683	619	689	649	688	629	657	676	618	645	626	614	646	639	640	642	598	639	671	658	624	581	626	617	646	628	645	648	622	680	642	634	624	636	657	642	622	681	633	642	627	625	637	668	644	659	588	623	606	654	678	590	664	664	629	668	601	684	628	666	611	648	629	684	626	638	616	581	632	639	599	650	571	653	613	674	641	663	647	610	625	675	586	667	630	626	632	625	651	645	672	631	653	654	647	642	671	637	644	613	654	611	663	630	652	624	610	667	632
22504	21130	28680	23823	21133	21197	11766	1701	1194	1133	1036	914	845	731	775	755	747	718	695	686	694	686	691	693	642	703	630	629	652	663	653	642	635	607	631	708	652	628	650	665	605	622	636	555	586	616	645	649	632	630	624	667	602	627	654	638	616	673	628	635	598	663	573	641	671	610	593	613	639	603	665	641	619	606	619	623	606	598	676	640	615	652	618	608	625	571	615	633	626	625	621	646	663	627	614	618	600	591	597	597	670	596	606	617	624	604	626	647	616	601	619	554	615	639	630	607	616	655	639	584	622	626	600	626	591	621	650	635	623	599	624	628	592	598	626	590	597	596	654	577	602	606	569	588	622	589	579	564	606	642	633	602	594	612	608	594	636	618	604	658	650	629	610	593	643	588	601	610	658	593	599	576	601	648	607	569	592	601	620	648	638	587	647	607	629	650	600	641	618	596	589	594	591	578	627	610	618	694	615	633	614	630	589	607	633	563	617	624	661	631	576	636	603	605	614	654	622	616	571	610	607	604	642	625	617	612	569	572	649	606	622	567	611	612	615	647	619	589	612	600	650	610	612	594	625	595	643	601	589	618	648	629	592	587	615	566	635	622	584	607	590	618	605	635	624	584	664	603	598	629	601	628	602	646	628	581	614	629	621	632	618	578	581	614	632	602	578	646	601	640	657	624	577	640	582	620	624	683	603	646	570	656	647	578	616	604	628	581	609	629	621	625	617	607	642	593	624	618	626	615	602	603	626	636	553	635	631	636	624	584	623	614	591	616	595	571	638	627	631	609	622	632	634	590	599	601	606	649	632	638	585	592	642	666	615	624	556	611	616	617	595	608	621	601	592	616	611	616	624	606	557	608	596	639	643	640	609	554	616	609	632	643	593	632	586	629	604	581	584	638	640	596	632	576	573	585	636	618	613	631	608	624	666	658	625	665	630	594	616	614	656	595	642	637	607	581	597	590	629	581	618	601	616	612	648	619	592	637	631	578	637	589	620	619	614	618	586	591	588	620	582	638	666	632	612	618	631	632	627	604	612	593	588	608	635	573	655	628	596	672	628	601	631	565	581	629	596	629	589	572	609	646	612	567	624	620	626	613	610	600	591	585	596	557	600	656	630	612	619	632	563	651	583	624	621	603	578	630	618	593	629	598	626	647	640	630	651	655	605	624	651	607	607	622	599	579	623	599	581	581	600	594	600	610	632	607	653	602	613	549	589	616	622	628	631	622	584	602	601	645	580	570	641	589	610	604	623	595	605	582	629	596	633	634	659	653	635	618	573	620	611	626	618	665	632	678	609	574	640	646	591	609	651	632	662	645	631	601	594	605	603	606	632	622	578	641	596	662	625	634	608	595	618	649	615	633	661	630	623	627	622	619	626	659	592	593	573	609	622	649	646	647	581	644	592	585	623	617	603	629	636	577	629	604	607	625	610	625	627	647	628	610	586	647	581	613	607	605	582	616	631	638	617	581	612	607	642	597	641	610	601	604	562	582	640	599	616	580	624	634	620	602	626	639	572	644	642	646	629	579	596	610	612	617	647	668	576	614	637	591	596	602	584	655	602	642	576	605	636	639	586	564	565	601	598	584	613	636	633	624	645	624	591	622	657	628	591	618	618	585	627	634	598	648	609	604	599	628	605	603	600	610	606	583	607	583	608	613	606	618	637	585	647	593	633	600	621	592	620	616	653	624	586	612	613	593	609	604	619	648	599	650	604	604	657	618	626	618	605	607	613	621	622	566	642	619	616	637	617	624	664	608	595	593	600	617	614	602	612	621	588	595	597	641	632	636	609	620	606	602	624	636	602	600	607	611	630	656	606	613	581	595	655	622	638	626	559	592	578	641	601	562	620	652	581	561	611	579	626	657	609	590	595	639	628	628	601	577	587	588	621	613	591	607	634	601	592	655	580	612	612	615	622	649	616	600	560	620	625	577	621	658	588	583	631	618	618	611	616	622	623	574	615	617	640	642	598	615	571	652	584	599	599	580	607	573	629	568	627	604	552	584	646	639	557	599	613	604	609	610	614	616	607	588	641	604	592	606	593	585	609	603	576	588	628	615	669	675	603	592	642	600	582	583	647	638	601	635	630	588	633	643	597	614	651	594	649	605	620	598	634	588	579	588	578	596	609	611	587	601	589	649	667	604	617	613	614	601	578	594	602	681	620	612	631	617	588	595	575	644	585	599	600	617	623	626	642	614	627	632	618	619	633	566	631	624	561	601	599	652	579	582	633	661	628	659	640	603	596	627	623	635	579	637	640	625	615	577	625	638	600	579	611	609	594	643	604	623	598	628	600	638	657	565	633	587	638	548	639	638	627	640	603	623	621	634	606	584	565	610	639	637	646	594	585	600	583	636	558	598	591	578	664	704	608	583	605	642	641	654	616	609	652	621	625	609	582	595	623	636	630	604	584	627	599	596	629	606	623	620	658	603	591	575	599	607	582	609	585	612	606	625	610	588	629	579	623	623	622	600	645	624	639	610	600	609	590	591	637	596	603	611	572	613	610	595	585	584	633	608	633	610	620	633	583	611	637	641	609	620	636	645	638	587	605	613	603	575	662	603	641	649	627	657	605	561	631	674	653	569	616	631	620	611	636	593	596	629	623	645	598	599	592	612	619	633	607	577	614	643	619	635	597	615	579	587	603	573	664	596	602	613	632	645	655	580	665	617	631	609	615	606	583	587	605	683	591	593	630	641	581	602	591	623	617	614	619	658	597	647	635	610	580	622	593	612	595	626	598	618	624	598	591	623	618	632	605	646	577	621	578	606	640	600	593	580	602	608	619	624	584	612	617	598	599	595	640	613	625	614	593	646	636	629	609	602	614	598	618	657	640	593	659	598	644	652	600	621	616	584	636	600	589	613	617	583	586	621	627	578	658	627	658	635	585	595	597	538	579	600	633	626	596	629	615	582	654	598	671	631	594	650	628	567	597	674	648	616	619	614	615	581	621	605	598	591	653	650	639	589	624	633	611	586	612	621	619	626	658	647	613	659	618	651	655	625	628	605	559	598	578	595	616	586	656	616	649	629	631	642	620	600	607	586	607	574	602	612	612	612	587	609	601	596	617	632	640	603	608	585	616	595	585	632	617	654	645	640	639	568	601	620	667	641	570	586	609	562	638	631	630	650	607	588	607	564	615	608	571	614	622	641	603	632	656	636	610	582	594	603	661	651	638	635	679	585	616	587	612	582	587	596	598	607	592	602	611	595	623	619	594	644	632	600	623	585	624	649	571	605	619	578	582	581	607	632	634	609	558	596	597	693	590	597	590	589	613	608	611	601	600	646	587	589	634	604	532	653	572	613	612	605	586	605	633	635	632	683	644	638	596	659	628	585	610	591	624	586	558	676	607	662	615	565	622	601	577	660	551	594	631	631	614	593	583	618	625	617	613	610	593	668	638	641	609	642	637	623	611	550	657	650	590	595	595	575	556	587	616	585	639	608	612	653	617	598	618	602	639	574	592	666	639	614	614	629
6114	13058	11288	5960	4025	3005	2375	1995	1754	1599	1393	1176	1087	954	875	896	806	775	750	750	737	723	723	739	690	678	708	673	644	720	685	677	722	664	702	658	689	636	677	657	655	660	686	668	661	602	652	676	683	642	656	681	650	649	639	660	664	641	629	597	664	614	683	636	628	654	599	659	607	632	614	643	616	626	619	655	659	652	602	623	656	624	631	645	612	602	611	647	653	628	640	588	652	620	647	563	612	671	639	656	658	637	655	631	660	643	636	663	640	681	629	651	618	632	598	629	623	685	673	623	627	631	658	654	621	614	612	584	610	668	592	646	618	667	630	705	672	630	667	642	650	611	652	657	636	615	658	646	621	656	667	623	645	640	635	634	639	625	607	635	609	643	594	624	638	627	658	644	617	667	612	609	636	593	598	649	640	615	598	656	639	654	639	656	641	657	628	641	622	641	618	637	628	615	616	647	627	637	638	629	642	641	622	664	627	654	631	661	636	641	665	646	662	671	702	667	692	651	629	659	692	667	683	602	624	663	647	653	629	650	700	633	638	671	638	660	675	670	598	613	681	619	633	602	682	592	604	668	671	668	604	667	584	645	641	660	615	624	644	682	629	617	613	696	661	595	622	633	661	661	660	599	617	637	648	639	608	662	645	639	647	674	611	677	629	649	615	642	603	655	665	664	670	629	635	655	623	668	658	618	638	627	655	625	595	631	628	654	641	638	650	605	641	650	620	606	665	641	652	631	636	678	644	636	621	639	621	639	610	643	639	604	612	632	619	626	625	631	672	632	605	633	647	678	695	638	646	628	666	637	666	602	611	656	652	620	628	646	615	649	683	590	642	670	631	631	626	660	659	619	687	677	621	620	628	666	636	652	663	685	683	604	621	626	610	676	660	645	676	599	595	633	652	634	618	641	658	622	608	637	646	651	626	609	618	634	654	671	655	656	647	660	644	654	649	678	635	615	637	644	601	608	626	616	635	631	634	596	666	607	618	627	621	655	628	643	621	692	640	626	643	617	656	660	669	648	609	621	669	628	637	644	636	626	637	643	648	602	626	626	635	614	666	619	677	606	586	686	638	608	645	652	653	632	621	645	611	664	634	661	625	602	628	664	589	625	589	642	635	626	677	580	652	613	624	620	641	658	571	639	687	618	639	641	612	629	636	663	650	658	626	613	638	647	608	604	601	622	592	650	640	642	614	646	608	652	645	629	671	611	631	698	688	652	639	601	613	636	599	618	639	615	594	632	643	613	619	637	604	620	585	630	618	605	644	620	700	611	614	626	615	640	620	631	654	624	623	635	617	663	634	635	627	642	615	625	619	615	667	646	579	609	650	646	667	673	611	650	636	631	625	672	593	620	629	629	640	633	631	637	612	617	648	604	657	586	607	599	606	657	612	615	583	666	627	614	614	673	620	630	627	610	635	672	641	665	610	633	650	635	597	660	662	683	628	620	604	637	655	647	673	620	639	644	649	683	593	635	670	640	615	676	648	680	622	629	652	623	636	597	635	664	639	662	608	700	635	676	649	600	683	624	649	652	632	609	625	635	649	656	653	683	661	614	646	628	644	630	627	625	635	581	655	659	660	653	680	642	672	592	657	621	626	634	586	612	599	655	688	589	669	616	647	646	604	641	596	603	586	677	662	614	649	618	618	630	679	685	645	622	618	651	616	637	604	633	676	648	639	681	637	663	646	660	621	642	640	588	659	636	678	665	619	626	676	676	636	615	660	595	641	629	589	615	637	630	637	615	612	611	630	609	653	666	601	703	741	636	587	683	658	646	654	649	635	657	623	656	643	618	646	660	628	605	644	636	637	627	599	617	630	618	678	663	610	648	628	647	695	592	696	634	610	647	618	622	609	645	606	655	631	626	606	633	623	656	628	683	666	689	593	653	651	656	683	636	631	632	636	634	620	647	634	608	656	652	627	682	661	624	666	642	661	652	648	616	671	641	706	704	618	627	632	602	605	653	621	661	619	592	595	620	696	675	636	649	613	658	686	612	605	618	649	637	662	635	671	633	640	643	621	611	629	636	660	642	649	626	626	655	621	602	649	676	611	645	649	560	610	659	666	619	653	644	642	622	610	634	636	677	602	631	606	679	596	623	693	664	618	621	621	649	627	668	602	684	604	673	652	596	628	659	648	600	603	652	641	654	642	659	632	588	670	649	629	641	703	655	611	647	622	661	635	614	690	666	629	640	570	647	636	626	607	677	596	655	650	657	639	599	609	688	644	624	637	645	651	651	640	686	656	666	670	647	664	657	626	609	672	656	675	619	610	620	601	646	626	651	637	637	613	624	668	663	616	625	631	641	613	623	665	691	637	661	599	633	620	645	688	626	627	650	630	658	672	642	640	642	632	634	619	667	645	619	662	622	602	667	616	635	620	663	641	624	646	667	638	657	603	628	662	599	628	612	628	591	613	632	613	665	653	632	664	638	667	637	608	635	633	674	668	699	620	588	632	636	635	664	633	645	647	633	617	634	647	635	644	676	680	623	673	624	670	616	664	716	598	610	656	641	617	605	645	634	645	633	619	647	644	635	625	630	629	642	603	638	632	658	639	655	644	686	615	638	685	608	633	657	651	580	621	617	615	628	689	632	644	599	624	663	619	649	649	676	671	621	659	651	616	621	645	606	668	586	653	622	640	606	598	632	651	634	643	654	634	613	659	629	644	601	662	655	637	655	655	658	641	642	638	628	630	662	635	623	649	616	646	616	631	624	650	636	608	609	597	639	644	628	672	603	640	641	651	633	648	600	668	664	608	658	676	652	687	630	593	653	654	621	640	611	669	600	618	637	616	617	624	632	643	688	614	606	604	651	632	601	615	621	632	614	628	656	641	630	598	634	670	664	615	641	680	643	638	622	608	642	632	673	649	662	634	597	659	617	666	661	682	664	582	659	591	589	688	641	630	634	639	632	649	675	662	644	602	654	646	646	623	631	689	655	626	651	601	629	649	618	646	617	647	631	610	653	684	622	604	652	609	607	622	630	620	644	617	597	605	643	658	631	623	657	624	659	625	608	633	674	603	672	671	635	638	600	592	661	637	640	640	624	687	601	675	660	628	624	672	671	624	665	621	614	640	683	661	636	614	647	643	672	631	649	637	614	611	613	667	609	653	663	687	650	612	670	643	679	623	651	663	616	670	638	629	682	660	603	658	659	641	659	602	620	685	648	665	650	582	632	654	609	688	635	639	649	631	672	604	631	630	661	632	612	633	626	660	614	592	669	601	634	639	625	622	626	643	623	661	648	640	624	630	631	654	648	611	604	643	645	641	684	641	607	579	635	628	636	657	651	681	615	628	621	656	660	642	634	653	609	613	579	635	635	655	650	645	625	624	667	613	619	570	611	630	580	648	633	616	632	636	654	664	651	672	614	606	607	612	611	671	640	628	643	628	654	656	642	632	682	648	617	634	617	671	620	631	647	628	614	606	628	668	653	658	647	599	645	615	631	587	633	637	628	613	644	672	641	624	683
22400	21056	28547	23779	21057	21120	11828	1607	1172	1148	1048	922	850	828	745	783	723	725	748	730	658	724	711	686	644	623	629	636	672	632	645	656	627	608	639	618	619	626	631	624	610	651	650	680	620	641	667	616	656	591	686	608	635	581	617	658	621	626	636	562	630	617	652	627	652	613	601	618	600	617	606	608	631	627	608	615	606	598	608	593	638	600	605	586	647	561	600	642	654	634	609	619	592	620	619	606	620	573	586	656	645	598	628	637	578	608	613	609	621	626	558	648	615	621	602	588	625	620	592	607	578	627	618	632	590	601	629	624	616	613	608	589	672	644	623	604	596	614	610	566	592	631	614	644	595	640	599	617	605	619	608	586	628	628	588	625	588	587	640	638	624	627	618	641	608	603	598	615	606	579	577	613	612	586	620	611	641	611	614	630	611	593	621	606	624	616	610	569	627	644	623	623	628	620	643	646	634	609	623	620	635	673	605	607	649	614	604	639	605	634	582	599	614	605	573	619	632	632	618	621	636	598	596	609	613	601	637	591	610	614	561	604	589	603	610	640	643	604	583	604	615	599	598	613	663	595	606	660	630	644	595	617	613	592	623	643	622	613	641	621	709	569	584	619	613	650	589	582	641	612	626	640	607	580	636	600	658	615	596	566	575	629	650	649	588	631	610	613	636	584	621	650	619	627	608	583	635	611	596	585	631	665	580	611	627	603	642	602	593	605	611	558	625	683	607	623	633	660	606	583	639	634	591	558	579	642	655	649	608	661	617	628	644	648	591	648	644	599	574	620	594	605	631	606	644	605	590	580	621	632	624	608	625	621	641	603	672	642	643	624	638	589	606	594	654	641	622	584	598	613	629	612	622	635	603	612	655	625	639	623	613	630	617	632	602	605	587	632	617	624	600	573	650	632	635	600	569	600	601	602	620	644	631	657	606	608	590	637	620	615	586	618	623	628	681	635	591	605	608	560	608	623	584	581	595	634	623	602	607	651	608	646	610	646	611	594	613	605	611	628	562	623	568	613	641	620	617	622	640	693	622	611	621	572	631	631	630	587	606	567	627	599	626	622	603	594	605	613	543	621	664	597	603	589	608	593	614	605	664	604	618	646	620	627	656	622	634	584	574	620	572	631	576	609	598	615	642	635	598	600	607	616	591	627	560	648	589	635	650	621	647	642	642	625	618	599	570	574	617	644	656	621	617	629	619	642	628	611	666	643	589	589	588	624	592	560	638	647	595	630	643	584	641	566	595	628	638	644	616	634	603	591	669	596	620	654	607	618	644	594	646	641	598	589	585	622	632	607	609	602	658	604	623	584	585	573	591	595	600	596	609	593	616	573	622	624	586	618	616	599	653	590	611	626	637	647	582	603	567	609	617	627	633	614	621	641	625	608	656	597	683	596	602	620	577	629	629	595	586	595	617	579	567	631	631	667	630	641	645	592	596	677	611	607	590	650	600	608	608	610	583	627	660	616	610	632	595	632	592	597	591	611	629	615	591	616	585	586	620	670	596	610	652	633	575	611	573	644	629	580	630	638	623	592	599	604	570	602	602	630	617	602	610	611	611	584	645	581	621	640	545	635	565	592	595	577	589	571	603	619	632	566	583	621	627	636	576	629	594	627	622	608	601	601	618	667	640	592	600	635	653	602	621	592	620	640	671	620	590	682	651	608	626	634	616	583	595	605	660	595	614	597	627	611	658	601	595	626	586	613	633	630	634	582	611	610	596	633	651	618	612	585	648	638	595	586	630	622	615	621	637	581	587	572	655	592	622	592	625	641	629	581	597	627	669	579	584	641	632	597	581	599	621	629	591	602	588	631	588	576	594	583	606	589	620	592	630	634	610	629	547	598	612	604	606	647	647	600	604	623	616	663	612	619	628	633	643	619	607	643	626	578	597	621	599	612	622	629	626	595	599	613	609	616	605	645	604	664	618	611	624	600	609	634	602	576	645	619	624	625	624	597	632	602	609	622	619	635	641	630	608	660	606	586	599	633	626	659	569	621	586	604	628	625	596	615	610	630	652	580	648	618	585	655	632	607	626	590	577	616	572	626	584	603	650	626	599	593	628	626	574	587	604	615	636	631	578	625	622	645	601	610	629	666	625	611	603	614	642	632	604	573	623	617	600	578	598	589	630	623	597	612	585	631	614	636	627	634	675	566	633	618	633	624	588	600	624	606	650	628	648	613	565	596	617	609	623	624	627	665	632	608	594	617	639	642	597	642	602	621	650	600	636	609	604	616	626	627	599	584	585	585	627	644	637	610	649	550	547	583	628	656	598	651	615	636	603	630	654	661	632	609	637	600	567	637	606	627	604	577	603	631	615	575	604	612	606	644	604	583	590	573	635	631	632	607	666	632	626	624	639	611	592	586	658	577	603	700	626	586	567	630	625	576	584	598	623	612	671	585	626	582	613	587	627	645	632	597	574	619	582	625	591	623	638	601	617	612	665	617	617	618	590	577	652	596	622	626	607	617	623	626	665	634	651	617	591	613	643	622	609	618	590	630	632	644	634	596	632	626	633	611	613	575	638	654	607	657	605	624	636	606	683	619	620	610	577	605	634	591	594	601	581	655	632	602	598	632	582	629	633	584	591	646	576	616	619	648	600	656	617	593	653	603	619	596	648	590	591	648	674	585	628	563	622	591	574	627	648	660	637	586	629	629	641	596	661	636	639	631	583	606	579	612	586	593	568	633	614	605	588	599	589	636	600	647	613	580	610	598	590	590	623	607	596	650	642	635	642	648	623	614	628	640	599	574	677	575	657	594	630	665	649	631	593	614	620	594	600	634	590	621	623	622	623	604	594	599	603	664	604	600	614	585	618	614	622	609	628	635	633	635	696	656	592	640	598	593	649	613	604	663	635	636	628	602	573	627	606	614	631	619	583	621	627	725	575	671	633	622	584	640	590	589	599	630	631	669	606	631	575	619	630	631	620	591	617	587	656	588	607	696	615	587	600	660	638	644	568	653	616	606	627	631	593	603	612	615	593	602	634	602	632	643	611	597	563	622	631	634	588	543	590	633	632	610	600	594	569	645	603	653	627	590	589	597	589	601	573	655	640	615	623	597	587	601	625	639	608	624	608	645	601	640	636	583	616	592	634	578	573	660	617	595	638	590	603	619	589	624	650	662	608	561	647	640	625	607	562	581	624	637	618	630	616	632	659	642	674	608	647	630	589	636	642	637	618	594	627	636	617	645	614	588	668	594	642	645	610	621	654	630	613	574	651	627	590	627	593	590	602	632	596	635	627	636	628	612	594	596	607	615	585	649	618	649	647	641	644	602	629	640	612	609	616	554	590	667	611	625	640	655	651	642	629	604	626	638	626	652	599	629	608	628	615	572	556	623	604	632	590	656	695	556	638	614	610	619	608	618	611	580	644	587	577	600	634	615	601	607	566	608	588	578	639	633	612	662	558	655	671	581	592	600	601	633	576	574	633	642	617	633	592	632	646	592	584	582	602	578	611	600	630	642	563	662
5764	12870	11080	5736	3878	2944	2396	2008	1649	1588	1324	1152	1029	927	860	785	784	789	774	697	737	728	693	722	666	738	688	688	686	718	687	706	667	676	682	680	662	680	634	694	706	672	657	664	632	674	650	604	650	625	656	626	675	666	653	662	624	631	635	650	638	652	625	639	661	666	667	642	675	634	674	660	649	632	576	617	626	622	624	618	640	615	637	642	694	662	661	664	649	619	669	637	584	639	683	616	596	652	626	626	688	649	684	675	606	649	662	666	619	623	607	607	651	634	649	639	626	672	669	621	688	628	626	649	628	632	598	646	622	663	651	641	674	634	637	644	645	637	682	635	650	568	634	594	609	620	635	634	641	678	635	622	640	630	604	622	670	668	645	632	611	657	611	635	662	612	616	639	609	640	633	649	620	650	634	640	636	599	617	642	614	655	668	638	644	576	643	635	680	673	623	613	636	662	620	663	632	654	621	673	605	655	563	620	635	658	631	609	649	633	615	654	623	657	636	667	609	655	630	643	650	655	627	624	627	649	684	579	665	640	624	645	621	610	649	642	653	643	600	607	639	651	661	622	578	653	660	617	681	665	621	658	610	609	639	595	619	600	621	635	636	653	637	659	633	645	627	670	579	641	625	675	670	628	639	637	659	613	621	677	631	636	616	617	602	609	625	645	619	627	621	594	673	630	621	642	662	609	620	598	597	629	603	639	640	669	606	658	645	662	646	654	623	579	653	649	654	631	638	619	636	594	644	607	624	616	633	642	610	686	640	644	630	618	631	653	632	623	675	617	623	640	654	676	613	646	677	610	643	651	655	624	631	652	620	613	644	627	618	655	629	639	617	625	617	658	594	603	626	653	638	595	666	610	623	619	681	661	656	669	657	627	637	668	629	681	587	648	684	620	651	674	661	615	623	624	573	673	669	667	642	647	630	631	574	658	679	655	663	643	634	694	624	601	600	662	642	637	716	689	656	634	630	655	646	638	647	651	663	644	652	610	654	618	599	621	664	629	638	669	659	604	623	618	647	646	610	664	647	619	657	622	653	636	642	602	659	626	683	617	646	626	645	643	656	626	605	646	601	642	651	661	663	643	645	646	580	619	680	628	649	626	620	627	652	595	656	649	641	640	588	661	616	606	636	676	655	645	616	673	622	600	644	649	646	640	623	651	620	644	639	642	632	607	641	661	608	629	619	640	662	624	647	626	666	628	631	642	678	609	627	645	639	597	602	629	678	631	663	634	683	619	620	633	653	653	627	625	641	620	643	651	616	687	608	653	605	595	636	634	624	657	604	652	610	688	639	584	673	601	634	652	621	660	612	658	643	600	643	634	653	645	672	658	610	645	647	606	658	647	672	649	660	622	616	630	648	609	644	632	600	618	654	671	615	627	619	631	660	611	647	634	646	642	613	650	613	597	611	646	618	651	656	687	630	628	618	652	618	627	595	644	624	602	651	610	639	707	588	630	642	623	618	652	616	602	682	639	628	628	622	656	624	608	660	606	664	685	580	634	615	655	617	631	632	636	669	636	646	614	645	596	637	649	641	646	631	649	667	601	688	646	631	665	629	648	658	642	622	656	615	612	635	635	627	652	616	631	638	627	629	626	608	661	648	643	630	656	599	623	648	640	628	584	652	680	626	638	697	641	650	639	628	654	647	607	642	601	614	660	578	639	683	660	651	672	634	653	663	682	644	628	707	619	658	676	657	610	625	688	667	654	652	649	665	624	624	621	664	660	613	599	639	702	635	630	607	662	629	597	637	621	623	673	627	641	646	683	606	628	627	645	635	637	608	600	645	613	659	637	656	649	625	630	658	618	632	604	620	637	640	667	647	647	636	612	617	652	664	641	611	589	662	602	673	652	689	628	615	637	655	648	614	700	658	649	676	626	630	613	628	636	626	618	631	585	610	629	594	646	668	602	613	624	620	653	616	643	609	649	644	617	642	613	640	604	623	621	619	632	621	663	621	586	656	646	619	640	610	638	658	606	656	641	613	655	670	631	611	687	644	656	609	682	626	658	649	606	636	657	696	662	618	617	651	650	623	633	635	648	622	638	642	650	632	631	625	579	669	625	650	607	657	584	665	674	579	635	691	640	650	635	630	650	620	607	638	634	627	639	610	645	592	666	599	673	640	635	621	642	628	600	625	672	653	637	669	598	606	653	643	668	613	603	622	603	617	624	643	658	624	647	600	646	631	651	629	661	638	633	637	603	672	614	649	624	647	668	615	641	643	643	593	636	657	624	656	663	637	665	669	689	678	654	653	677	663	619	620	646	692	588	623	626	616	657	621	613	618	597	653	631	596	612	617	647	638	609	624	635	623	668	620	614	677	635	658	647	631	642	630	625	616	594	614	674	615	609	660	652	634	630	673	605	641	653	627	625	646	663	599	608	648	625	617	604	599	593	627	638	600	628	642	628	631	639	608	635	654	649	666	645	646	663	646	664	639	586	629	640	640	656	627	642	603	645	650	652	651	623	596	666	643	600	650	618	653	651	673	652	675	642	678	618	660	649	586	647	618	637	650	642	654	680	642	645	633	677	621	597	663	635	646	622	645	644	622	668	660	636	636	675	667	623	669	669	650	617	656	665	678	640	647	631	622	613	605	642	664	644	654	597	617	666	666	635	640	626	644	621	663	637	641	614	643	616	642	617	617	599	625	582	628	631	651	617	645	640	677	635	630	697	640	635	629	671	648	670	627	676	628	663	614	655	624	666	634	604	617	655	674	673	670	633	645	595	636	637	618	605	617	632	689	626	639	638	676	670	608	646	621	626	604	613	623	619	613	625	587	673	596	639	674	653	584	638	641	679	664	638	633	593	632	638	668	659	670	671	635	653	691	616	649	653	621	635	626	676	638	636	642	644	630	660	633	615	636	615	660	631	633	614	653	630	690	615	660	600	663	624	590	656	677	681	605	619	640	679	647	615	637	618	629	624	649	649	639	643	638	696	694	622	657	599	623	569	618	649	625	711	664	641	630	590	609	638	631	667	609	644	652	651	607	634	640	631	649	632	616	616	594	605	610	646	586	610	625	667	571	640	647	573	661	604	607	644	621	592	584	616	622	642	648	626	602	667	647	611	629	650	663	689	675	649	629	684	613	610	660	661	596	619	651	647	568	640	642	635	648	653	615	644	648	634	613	614	610	630	581	661	641	641	641	634	680	644	629	610	576	596	624	639	626	725	620	607	618	612	584	674	624	614	694	650	617	626	627	587	648	595	647	679	629	647	622	648	652	627	636	624	668	656	654	608	661	615	622	621	631	630	613	648	648	631	618	674	656	621	631	605	696	663	671	673	631	650	663	654	630	644	650	610	638	626	611	654	666	627	614	627	633	620	594	634	638	684	719	625	665	628	628	662	659	641	635	623	625	632	645	624	658	637	618	636	676	656	607	605	635	665	663	656	673	611	618	651	671	649	637	634	634	655	618	663	636	612	633	623	665	608	595	679	621	652	633	663	620	625	612	656	622	645	627	623	634	616
22504	21088	28583	23829	21095	21146	11962	1655	1224	1086	1028	950	844	792	768	741	748	790	695	659	668	680	640	644	643	661	684	659	664	640	654	687	618	637	662	636	639	664	604	628	593	661	610	632	656	627	639	611	602	607	620	587	598	602	625	636	630	619	620	607	630	648	631	612	615	660	640	620	623	628	617	567	615	592	639	633	648	589	623	599	648	628	619	612	657	591	669	607	564	623	637	594	625	607	629	608	584	554	610	599	581	553	667	597	597	626	579	597	666	631	649	607	629	600	621	625	595	573	602	602	640	628	594	664	594	602	607	690	642	603	639	617	572	603	589	594	621	628	590	632	594	619	607	633	590	615	630	619	617	588	593	560	609	607	593	624	619	589	625	651	628	633	600	601	655	590	622	621	605	629	592	664	622	611	575	598	607	599	549	585	619	630	595	644	581	613	580	602	605	568	604	580	599	595	639	637	636	646	602	589	621	611	692	617	592	667	592	619	622	617	625	632	590	622	589	649	616	594	614	611	590	617	617	600	604	610	621	634	606	612	664	618	600	609	618	615	629	595	611	622	646	618	601	608	613	636	583	628	608	635	673	615	627	628	602	629	601	605	607	658	632	605	600	601	669	622	617	589	621	627	592	623	595	614	577	640	641	609	588	605	607	619	624	609	660	608	613	599	624	599	635	620	605	650	586	635	606	585	635	597	572	620	606	611	630	591	605	610	613	589	614	643	616	640	624	643	610	621	598	615	625	610	589	577	651	619	594	634	592	622	582	576	613	670	634	614	596	623	633	588	613	648	598	575	614	619	637	567	639	661	591	610	619	546	614	598	613	628	570	588	620	643	616	636	616	604	644	589	592	654	619	634	644	618	606	644	584	592	620	628	600	530	636	629	601	660	573	607	647	593	590	584	607	601	601	590	593	614	621	601	582	594	623	601	626	649	603	613	619	659	607	643	608	621	627	606	653	633	581	598	620	598	618	659	611	626	652	593	576	610	629	652	638	591	637	575	589	637	626	636	624	587	599	604	611	619	560	533	615	624	637	605	590	627	606	593	628	637	569	673	608	601	572	670	618	590	605	608	615	613	604	669	638	600	620	612	615	638	602	605	627	632	618	635	605	600	625	586	585	636	668	590	584	633	608	654	619	637	630	602	624	641	626	594	632	578	609	593	632	590	595	625	607	587	607	659	625	599	637	594	658	602	605	647	558	586	582	596	588	618	626	619	598	622	621	604	567	583	634	586	633	617	615	605	582	634	590	656	635	624	654	608	635	627	545	633	636	609	626	596	618	625	597	583	636	648	544	601	632	604	621	619	623	624	602	612	622	626	600	625	643	596	622	615	592	595	576	625	597	631	654	596	623	629	635	616	614	655	622	605	611	594	612	630	611	609	603	617	583	599	561	578	662	581	642	660	610	579	627	654	592	612	638	581	633	622	581	581	613	628	584	697	581	610	633	628	621	623	610	600	599	638	616	593	620	623	640	595	630	614	591	596	609	563	608	594	615	604	615	646	589	577	649	620	598	588	577	583	617	581	625	581	599	653	622	586	558	672	565	629	597	581	583	601	639	623	614	635	621	593	627	645	573	593	614	554	616	598	608	628	590	611	610	667	590	594	613	603	604	627	593	597	635	617	633	573	576	617	593	595	573	582	642	598	606	594	608	592	606	604	654	624	626	603	604	597	611	627	623	595	623	595	636	603	587	602	599	629	573	596	597	588	598	657	635	592	578	619	546	651	591	588	648	604	631	604	627	628	611	639	619	608	618	614	635	632	600	558	596	588	609	609	663	611	656	618	569	599	633	608	615	613	610	617	638	640	600	590	635	613	620	629	643	585	594	612	574	626	610	622	608	617	569	615	621	616	565	631	581	644	621	600	611	608	588	573	557	609	631	599	599	620	577	676	623	565	583	634	553	580	616	615	571	632	664	624	623	646	583	631	583	609	614	560	634	640	633	627	633	626	667	627	575	565	606	609	606	654	594	609	669	641	577	608	560	637	592	596	614	604	627	605	600	594	580	635	578	636	620	621	608	620	610	579	579	599	594	621	641	625	642	606	594	643	607	625	558	589	634	587	617	611	628	607	604	626	548	613	611	598	671	613	623	597	595	535	583	616	624	637	614	556	644	586	636	615	643	639	616	599	557	597	640	586	616	595	641	603	629	653	617	614	651	643	579	646	606	630	566	627	654	623	658	648	627	618	604	619	622	608	595	596	636	613	639	614	593	622	587	604	615	586	619	641	564	581	576	593	628	650	632	608	673	587	574	586	601	625	677	643	590	570	615	646	584	652	610	591	621	571	604	609	616	615	624	614	617	594	604	607	626	624	591	603	572	631	623	553	640	622	610	600	579	610	621	650	634	634	560	609	602	623	573	590	599	621	610	611	569	611	625	614	609	628	617	611	639	607	583	616	622	632	601	591	651	606	634	575	600	636	614	606	599	612	624	569	639	583	620	597	614	564	620	651	599	595	577	612	590	580	584	557	634	635	645	578	621	653	619	608	629	587	578	614	637	658	664	594	601	603	598	612	637	605	634	580	626	601	563	605	590	594	583	685	596	578	643	638	633	609	576	605	633	606	634	632	615	580	605	581	633	616	679	613	600	642	627	604	580	613	597	650	623	653	628	574	600	600	637	640	665	584	641	656	623	599	621	586	614	588	604	590	589	620	601	610	610	613	593	607	589	608	636	603	604	605	631	617	676	642	590	596	618	568	610	612	633	602	615	657	587	614	601	641	622	576	595	600	583	596	599	628	644	605	598	580	575	569	604	615	653	591	638	612	565	620	620	630	602	587	612	646	601	616	606	627	594	624	597	658	593	602	613	622	624	586	574	603	608	612	650	617	596	633	636	648	617	632	580	567	607	626	649	598	599	647	622	636	608	602	631	618	576	581	589	629	642	666	643	625	614	623	564	597	618	578	583	629	619	628	595	596	586	613	602	578	616	633	638	606	665	597	641	652	622	598	627	656	604	626	602	603	636	607	638	604	614	626	591	627	606	628	608	595	601	601	613	604	608	578	616	642	614	629	615	598	583	562	602	625	629	589	566	636	601	619	588	631	627	561	572	631	616	625	625	612	609	615	613	621	626	624	657	563	569	608	588	585	598	631	611	636	608	618	639	630	605	592	589	628	668	592	566	605	627	624	621	606	625	653	611	630	628	614	617	598	636	616	631	633	598	606	648	609	633	624	597	606	635	614	603	634	599	569	613	595	626	613	584	592	603	607	638	625	616	596	619	628	577	611	571	607	632	612	607	596	605	644	623	600	587	573	593	553	584	612	616	612	567	602	638	606	619	631	588	551	584	638	602	603	590	610	565	603	642	564	601	567	636	601	597	624	599	608	574	586	585	640	584	565	605	574	607	658	578	642	598	589	548	603	624	643	613	628	624	647	584	628	653	600	590	625	603	581	549	649	559	631	583	631	618	642	577	610	605	629	611	635	609	591	621	582	608	652	601	611	556	623	601	615	650	609	582	645	612	600
5472	13105	11212	5621	3923	3026	2396	2008	1761	1616	1368	1128	984	855	891	850	801	721	758	776	703	723	722	709	671	680	732	674	689	659	679	707	639	637	712	710	672	669	659	640	626	627	682	682	673	619	604	634	666	671	621	624	633	600	697	635	621	623	620	605	646	649	575	608	644	628	605	634	626	659	596	603	617	651	626	673	634	659	629	653	645	603	614	645	655	638	612	629	648	664	645	619	648	627	629	597	648	662	649	615	665	580	660	630	612	640	634	631	610	697	623	648	622	665	634	664	623	640	659	662	631	620	617	647	615	647	631	631	604	627	623	600	632	647	589	671	708	617	647	613	632	606	644	600	716	599	649	659	652	598	590	617	644	643	640	641	606	643	631	653	660	619	678	586	626	629	633	622	625	647	631	632	629	592	619	602	632	640	633	633	639	646	636	647	590	588	646	644	668	657	668	610	601	624	641	631	616	616	640	610	632	636	666	625	604	638	617	593	590	615	653	687	592	618	590	631	633	595	627	608	648	608	653	601	614	629	603	654	614	648	644	663	642	603	678	635	665	598	643	638	639	596	645	618	627	637	638	633	663	639	671	621	625	661	646	612	614	640	613	646	656	665	611	597	611	634	667	646	649	623	630	640	643	685	657	611	666	627	642	630	615	632	629	627	647	631	618	624	635	620	602	639	636	623	640	660	672	626	638	597	666	614	630	611	637	597	663	619	608	643	610	657	671	644	629	627	648	686	612	659	604	618	637	626	632	625	651	657	648	613	624	597	678	642	629	615	613	658	618	620	637	649	600	617	632	631	634	596	644	622	672	656	659	579	650	619	642	615	598	630	647	645	639	617	646	602	609	616	586	665	610	607	674	582	684	614	641	629	614	600	662	650	618	638	592	643	625	644	649	670	633	613	647	664	591	630	637	628	633	603	631	634	626	667	611	578	599	600	644	619	646	661	636	634	656	635	627	617	618	615	573	674	652	671	653	611	630	664	658	657	604	656	640	638	617	646	621	634	634	654	616	661	601	601	672	607	653	652	627	648	641	627	620	668	679	661	623	642	627	669	635	644	634	634	629	651	651	619	629	645	630	636	640	584	652	629	614	635	624	649	592	650	654	579	625	654	670	645	656	641	638	635	674	673	631	635	629	636	616	597	645	573	603	634	624	578	596	649	630	627	629	641	618	592	599	618	616	613	645	602	635	647	574	597	638	619	627	644	604	661	615	651	636	598	608	620	604	627	625	601	617	591	579	652	612	651	635	605	652	619	633	643	605	614	615	693	661	684	655	633	625	631	606	638	595	626	620	623	606	566	662	617	686	583	595	655	665	622	640	643	646	654	617	648	608	615	657	650	625	638	647	638	628	665	645	615	622	669	644	615	610	637	603	664	621	632	637	613	608	651	672	666	628	674	622	609	651	600	637	620	638	610	651	608	602	664	635	616	635	660	602	633	634	592	659	583	622	616	635	619	662	640	641	671	650	612	639	617	646	625	614	633	631	622	638	637	640	653	615	573	605	623	622	662	677	609	666	621	626	638	613	604	638	706	609	621	645	609	636	682	636	642	646	624	630	619	608	608	608	641	608	619	645	605	639	606	648	611	645	616	687	616	626	655	640	622	606	645	620	606	615	616	647	644	594	615	614	658	652	621	633	666	647	638	589	636	632	650	595	640	639	620	617	652	643	661	627	644	611	648	649	597	636	669	613	622	623	632	589	632	592	585	609	611	636	620	611	549	597	640	639	605	657	653	590	605	655	624	607	638	643	603	624	656	617	587	634	634	605	634	601	655	619	630	667	640	659	651	618	642	612	627	622	613	631	601	608	638	668	635	641	633	646	605	642	599	622	622	685	651	615	637	665	623	675	610	663	653	623	654	608	625	650	643	628	646	584	625	579	636	617	586	644	618	651	583	624	628	630	617	634	669	668	632	621	612	583	616	652	639	622	627	641	653	618	620	599	647	618	580	645	636	640	642	649	630	604	616	644	623	656	616	614	623	624	658	628	632	642	592	621	609	625	637	661	632	672	650	603	643	645	629	625	580	628	600	632	617	568	678	626	655	584	648	600	660	597	610	624	668	663	657	566	629	633	615	627	599	651	605	636	637	646	647	637	623	653	670	638	639	624	592	626	623	596	696	610	651	623	598	621	623	576	668	617	615	652	640	643	609	631	642	636	593	630	674	653	641	637	635	634	627	618	612	644	619	607	647	611	625	612	592	617	635	642	640	648	617	665	639	657	633	610	671	635	606	619	648	633	622	649	587	610	633	631	605	594	625	582	610	604	636	624	611	639	601	589	630	651	632	612	628	600	630	648	640	603	652	653	582	626	658	597	697	649	583	568	656	635	627	663	669	643	616	601	623	636	637	589	579	633	657	606	636	615	637	674	604	645	658	600	611	584	622	649	612	643	686	658	641	667	614	639	610	604	612	603	681	621	631	620	619	629	620	617	619	644	650	620	660	614	702	653	629	664	636	666	668	628	608	642	628	615	610	634	617	657	580	675	593	628	580	644	640	645	633	651	605	619	629	634	636	615	618	649	662	634	654	662	656	664	652	616	631	614	608	677	660	626	558	598	611	594	616	610	666	669	624	633	628	627	614	621	590	626	643	600	620	610	620	650	609	581	671	673	602	588	585	676	644	656	614	639	641	626	630	604	609	625	675	605	625	648	650	614	605	644	621	611	621	634	640	638	648	587	650	641	628	647	662	648	620	633	649	633	623	631	622	609	597	633	644	617	674	656	662	602	609	639	625	611	639	625	623	653	646	614	629	616	586	645	606	657	590	686	633	630	649	635	583	625	604	661	619	632	651	648	621	626	607	604	674	632	653	627	637	630	643	675	643	641	572	624	604	647	595	606	598	631	682	660	648	620	670	608	618	652	625	656	632	590	612	619	605	619	666	595	625	631	631	629	620	634	600	610	605	622	608	634	641	656	632	587	667	623	625	635	650	609	629	597	614	599	678	615	636	621	602	608	627	627	651	626	635	630	649	679	621	651	657	609	580	595	674	620	615	587	621	630	601	605	655	571	679	614	604	639	649	612	589	671	607	595	645	679	613	612	643	653	622	610	629	623	630	636	635	618	625	666	623	643	664	643	676	663	640	628	624	648	662	675	607	569	697	656	609	629	641	673	619	595	645	618	623	636	644	598	645	634	634	611	679	595	630	623	651	630	595	640	613	635	682	609	595	587	628	641	665	676	656	657	606	648	592	638	597	615	654	607	628	685	662	600	626	652	645	623	634	621	574	676	626	585	662	620	656	618	637	646	676	643	614	623	609	624	613	632	662	598	610	609	621	600	626	689	616	640	648	632	581	594	617	626	630	642	622	628	662	611	602	616	649	628	623	656	646	624	600	646	663	618	649	650	607	650	618	645	666	623	610	650	630	619	614	615	673	635	613	620	640	620	634	595	633	569	615	655	670	627	602	670	647	582	653	606	644	647	586	647	644	610	613	624	677	623	650	617	639	603	646	663	646	571	668	605	667
22465	21060	28571	23736	21062	21129	11916	1642	1265	1105	1071	927	823	802	790	774	725	739	674	668	692	714	653	672	646	655	675	621	663	688	691	647	650	648	624	647	617	653	653	674	636	600	659	669	712	604	575	617	690	602	600	654	626	612	635	632	610	627	616	595	600	610	609	636	583	668	623	634	605	628	596	653	617	634	601	606	608	631	629	647	603	627	618	649	630	607	610	616	666	610	577	602	631	641	576	595	630	638	659	572	568	670	591	625	578	596	639	639	629	645	696	596	616	615	648	596	606	580	614	648	632	588	604	655	613	627	578	608	613	591	630	612	591	580	579	617	618	571	613	584	641	652	619	612	605	573	613	603	630	597	617	644	623	570	657	640	647	583	607	557	626	648	598	602	596	592	616	632	659	589	582	616	602	602	617	635	614	645	624	576	595	605	632	603	658	658	605	590	625	616	596	636	643	629	596	598	597	627	614	660	602	614	617	615	617	604	592	608	667	635	615	598	626	668	621	623	654	606	617	627	623	564	589	659	596	617	631	649	586	596	586	620	595	647	579	605	626	622	593	628	617	643	604	621	649	585	620	623	592	620	607	583	633	633	609	675	598	594	611	604	621	629	587	547	605	567	605	563	597	594	631	658	611	615	653	583	623	601	628	591	618	617	662	598	637	604	626	643	601	679	631	611	670	605	651	614	560	571	662	650	605	616	618	577	600	624	576	652	634	591	642	600	611	620	600	639	611	639	599	605	587	602	638	612	610	615	599	581	691	629	617	602	618	574	607	588	635	604	593	588	651	600	625	586	605	623	584	637	601	607	604	595	622	576	599	624	633	592	661	661	588	618	607	618	648	619	605	642	616	610	594	629	616	600	606	619	608	590	578	623	640	585	623	600	608	593	572	645	589	598	584	581	591	641	609	634	590	608	623	623	617	570	571	617	621	597	657	606	601	575	647	611	611	625	627	602	603	580	609	597	597	640	597	656	607	610	625	628	599	633	623	652	653	625	629	617	632	625	617	616	589	573	672	633	646	634	614	581	625	668	598	647	615	636	616	622	592	615	604	591	622	616	598	603	631	598	615	591	585	620	652	607	660	591	633	597	596	631	633	597	602	597	638	640	589	610	598	583	590	608	616	614	636	603	609	586	630	563	600	619	587	617	614	576	644	604	603	626	598	655	608	605	598	615	621	625	599	580	623	623	582	582	622	661	641	581	661	629	625	593	614	614	640	627	575	637	598	607	588	629	617	591	608	594	607	637	590	593	620	613	627	617	608	610	629	609	610	644	642	639	648	616	608	582	615	635	596	653	572	615	622	587	610	592	615	661	610	610	591	642	643	609	658	613	623	619	650	607	619	598	624	572	643	605	638	609	625	604	606	593	577	583	572	575	593	649	596	641	589	623	603	609	638	612	615	621	656	604	672	625	650	616	600	629	655	571	610	587	590	582	612	599	636	625	620	607	613	628	611	596	648	612	640	586	586	635	611	609	594	582	567	600	608	628	570	603	629	638	619	564	581	611	612	571	626	560	645	588	604	680	589	642	639	572	604	572	632	576	571	606	658	602	617	615	613	626	553	592	631	601	592	574	601	632	610	643	613	600	615	602	579	564	601	595	668	641	594	591	644	620	598	575	616	603	632	595	581	622	624	596	570	619	608	601	634	631	660	646	594	575	604	631	597	642	609	608	645	636	637	628	629	641	609	614	610	616	572	599	610	569	594	593	592	644	616	602	594	586	622	612	605	622	647	624	596	617	658	619	681	632	628	652	608	570	600	607	600	614	593	628	616	618	607	582	569	613	614	646	655	617	634	598	580	609	608	597	618	626	611	627	580	636	615	594	597	655	633	584	644	612	660	612	652	618	631	639	555	604	617	597	619	627	599	637	560	607	626	652	588	658	532	624	619	627	625	608	617	594	582	582	619	599	619	597	628	642	607	620	616	601	637	652	605	611	616	637	604	650	574	644	637	628	641	631	641	618	627	662	620	613	637	618	577	652	611	583	596	597	610	575	630	596	613	613	600	580	615	633	637	618	600	625	615	645	635	626	600	619	631	625	627	621	635	585	552	654	643	554	599	589	620	621	579	675	593	618	565	598	592	566	640	587	626	620	611	608	615	586	629	612	630	582	608	596	636	582	615	598	611	588	614	629	617	588	626	569	602	603	612	595	638	605	632	622	561	642	648	594	627	628	597	611	657	598	616	587	603	637	619	640	593	640	623	599	622	631	616	599	596	607	595	630	666	601	632	607	593	608	669	575	629	601	650	633	603	637	622	605	603	613	595	589	596	608	602	632	616	627	622	612	598	584	640	611	614	616	610	611	614	612	623	564	574	640	637	592	572	626	647	613	644	593	577	609	614	579	678	586	579	630	613	579	636	628	645	634	670	571	620	575	629	597	606	586	633	597	581	606	600	649	634	591	605	586	587	559	622	622	647	624	624	594	599	583	661	627	644	588	667	639	584	674	615	641	572	634	575	609	568	606	549	602	600	623	617	618	598	635	635	619	596	618	606	604	600	651	640	621	610	645	555	598	606	636	588	573	582	582	614	626	597	661	614	622	624	550	596	607	604	566	593	581	588	611	625	607	595	599	625	651	629	617	619	567	611	621	574	625	595	620	624	609	613	624	618	624	630	583	666	643	610	603	594	605	586	651	598	611	646	587	630	633	622	590	576	624	619	609	586	639	629	555	636	589	671	606	592	632	619	593	612	593	613	640	640	604	606	588	600	622	616	634	573	597	572	601	594	621	566	611	613	621	611	581	627	645	635	621	621	606	609	599	595	616	607	589	609	609	619	595	563	631	628	647	615	619	606	665	614	638	624	590	648	661	566	612	660	583	624	612	644	566	609	595	625	646	607	628	590	587	617	588	594	619	627	596	619	583	638	620	622	583	662	637	568	562	610	616	576	579	628	620	626	646	657	603	616	644	608	651	633	616	636	668	619	594	600	592	599	606	611	623	599	568	561	580	592	581	596	654	621	643	656	623	631	608	583	620	598	621	593	595	646	613	613	598	662	567	622	572	631	631	643	621	633	597	625	586	625	656	544	658	588	566	617	602	640	608	621	585	636	651	646	643	621	626	604	582	631	610	615	612	616	615	607	632	642	576	611	601	577	618	674	600	590	657	602	537	610	599	584	595	619	641	608	621	597	646	628	584	634	621	626	615	583	599	629	663	648	626	619	674	604	567	632	598	639	598	637	595	564	594	614	668	592	585	641	647	673	658	608	618	641	614	608	584	646	618	614	597	629	630	604	604	616	604	606	624	631	579	580	611	632	564	619	621	625	615	635	651	624	630	584	616	638	642	598	592	641	562	604	611	624	607	586	588	596	635	605	649	575	627	656	588	620	648	628	636	617	604	618	621	654	633	646	604	640	595	636	630	574	648	622	624	615	614	619	624	631	576	618	609	599	583	643	621	609	600	605	623	591	619	640	569	625	595	586	598	637	570	665	580	612	613	598	586	576	608	614	648	640	616	606	599	588	567
5658	13213	11157	5787	3978	2938	2497	2004	1740	1615	1317	1173	951	957	878	843	861	781	717	715	711	739	717	737	664	658	702	700	688	648	660	724	670	640	609	700	647	660	644	661	663	677	688	652	666	616	620	670	670	686	677	632	648	672	655	639	641	705	635	633	622	667	645	666	614	642	612	656	652	657	605	600	664	680	652	642	571	658	662	616	617	604	661	660	651	546	611	660	618	629	662	704	632	618	673	670	579	642	573	628	637	682	669	633	655	628	627	630	670	649	609	644	645	652	615	664	627	672	639	606	623	633	647	632	644	642	617	646	619	643	644	599	644	634	592	647	636	663	636	619	661	631	592	591	626	672	608	613	590	638	603	646	680	587	642	649	705	680	656	645	650	621	636	626	646	608	617	613	602	592	618	657	619	610	644	586	588	641	680	591	649	610	598	644	674	630	627	605	661	638	674	667	667	637	615	633	625	638	623	666	697	676	625	631	691	641	584	611	606	661	635	631	651	675	634	620	617	623	597	614	677	601	617	586	581	647	676	592	630	625	640	618	643	636	639	628	602	666	608	638	672	633	613	642	599	659	615	631	613	636	655	624	658	633	653	652	584	699	675	659	641	620	692	622	666	645	640	645	653	627	624	612	588	670	670	676	611	640	629	613	628	627	632	586	643	646	590	618	643	563	622	665	584	617	653	614	631	607	599	630	629	626	631	633	650	637	620	645	658	641	656	664	595	608	660	619	619	648	666	614	622	648	623	664	679	659	608	651	591	628	605	659	638	640	652	622	661	641	643	679	632	673	615	596	623	624	642	649	623	592	655	605	665	555	634	613	612	625	642	667	654	640	640	642	604	654	669	629	628	571	597	626	657	617	623	637	614	632	665	636	593	632	646	663	632	596	653	642	655	655	606	618	648	627	691	638	601	636	615	631	609	645	620	621	593	647	615	638	639	628	657	613	607	657	645	679	671	639	677	630	661	663	609	600	664	638	648	620	651	589	609	632	656	619	638	652	606	595	689	595	617	674	647	588	617	598	677	655	603	607	600	690	639	643	667	650	615	634	639	609	594	687	609	670	633	652	577	669	609	643	613	626	589	612	672	645	634	608	612	612	635	601	625	615	658	620	613	673	606	657	618	595	615	641	628	647	606	638	663	638	667	628	657	636	620	661	667	621	603	658	684	657	635	635	668	635	678	652	623	648	655	608	630	634	667	655	607	608	600	647	625	639	637	678	637	662	605	654	630	631	604	673	651	646	646	647	636	661	675	668	631	597	586	594	620	612	615	648	622	634	587	649	620	677	634	647	617	670	629	630	638	637	673	612	628	616	626	609	606	629	589	648	619	607	653	629	640	635	616	620	666	587	664	583	621	622	570	610	634	641	593	631	603	642	676	659	652	629	643	604	603	649	621	597	623	580	641	643	606	645	639	630	604	642	632	643	624	627	628	577	645	608	643	617	640	652	650	626	642	637	635	664	650	653	654	617	643	661	632	634	600	630	622	622	615	581	636	609	622	655	630	654	676	589	626	666	639	615	620	636	636	643	641	661	651	647	600	613	670	649	636	653	625	649	606	577	635	584	641	635	633	623	637	672	666	644	607	614	645	642	637	696	637	668	615	645	681	606	633	654	674	680	662	595	646	635	674	658	656	608	607	614	635	633	656	610	673	626	579	593	642	646	607	675	602	637	654	674	607	590	624	603	650	587	648	621	681	637	668	620	653	607	673	605	671	632	659	579	654	647	637	645	632	653	637	644	638	620	617	629	639	623	614	611	644	599	628	598	623	633	613	601	641	618	647	628	622	663	661	612	643	631	613	637	648	603	620	648	634	677	640	602	626	624	629	655	601	675	629	632	626	633	608	648	649	612	611	672	616	646	612	637	639	627	635	583	653	601	641	665	588	633	617	659	652	647	634	627	632	619	646	618	618	643	645	626	640	653	557	621	617	629	637	604	621	642	648	651	639	670	655	662	671	647	611	630	661	601	603	648	617	641	645	642	584	609	632	635	654	631	649	692	645	631	656	626	616	586	641	661	634	605	616	630	646	630	662	647	647	671	693	609	649	618	685	643	632	643	605	615	631	657	644	616	658	640	609	581	641	691	644	634	631	617	621	611	598	676	633	658	604	611	588	627	614	591	623	617	636	617	672	647	605	628	635	644	628	638	658	595	627	619	618	647	644	654	639	634	636	609	621	637	626	600	657	616	599	582	628	598	615	647	647	642	608	639	621	623	661	637	594	598	600	628	653	621	596	670	675	646	674	683	669	654	623	648	644	609	618	660	665	639	676	603	627	610	634	614	608	636	589	684	622	672	649	640	608	649	624	633	592	679	633	624	629	608	625	616	593	648	672	626	604	634	624	623	695	614	648	631	599	599	601	643	659	644	651	660	612	666	645	669	651	679	641	658	629	646	654	598	587	654	615	641	607	609	649	653	686	647	664	640	602	613	658	637	645	652	608	634	631	670	641	661	631	653	609	647	639	633	637	628	630	635	643	601	651	655	635	647	639	670	624	638	635	680	674	636	636	617	693	659	637	646	654	615	600	618	634	658	611	625	647	696	622	622	667	680	635	651	604	653	660	605	615	636	611	638	633	654	604	648	628	635	615	669	587	658	607	585	605	674	636	626	612	620	646	621	619	655	622	657	683	611	592	649	612	648	658	627	620	621	630	616	638	633	634	600	617	665	616	644	604	640	601	610	656	658	608	604	647	616	666	626	631	603	620	669	642	677	636	659	658	659	643	624	586	638	588	620	676	611	625	645	642	647	657	610	631	624	636	617	632	662	584	632	663	619	576	639	625	615	644	630	589	673	651	610	603	651	604	670	624	625	594	627	587	649	620	675	664	643	664	622	631	628	656	675	648	620	646	635	643	636	621	622	631	629	670	631	657	611	657	660	640	614	651	629	606	625	576	620	649	662	632	656	643	610	638	632	601	637	610	641	626	597	648	620	631	659	631	631	607	648	611	692	640	659	639	617	628	631	620	628	610	586	631	666	638	604	671	620	628	619	649	659	641	665	602	639	667	655	629	645	641	598	540	651	661	607	691	662	628	625	638	650	603	622	666	670	611	677	634	586	658	634	673	608	576	655	624	666	623	614	649	646	592	663	663	637	608	601	623	577	639	643	604	645	590	645	646	611	591	615	654	616	605	632	630	639	634	672	622	632	644	622	677	635	626	650	627	629	606	623	616	636	643	659	604	675	649	645	627	635	600	678	669	643	605	633	597	639	616	627	629	639	674	631	617	657	619	661	674	586	700	620	665	657	594	619	666	575	637	617	672	659	599	642	590	644	648	654	606	633	630	593	637	590	648	630	609	644	665	611	646	691	703	626	580	625	651	602	652	687	656	659	603	645	613	675	659	677	653	616	655	587	624	628	647	603	651	637	649	621	682	661	669	657	642	636	650	640	629	646	614	647	614	638	631	663	630	639	638	627	626	637	631	634	640	644	649	608	598	581	686	621	633	623	619	666	660	585	621	643	625	621
22483	21118	28672	23820	21120	21165	12008	1649	1262	1146	998	892	850	837	770	733	759	725	724	705	651	696	663	704	646	655	695	691	647	636	639	685	641	639	652	609	618	613	673	683	629	669	626	623	622	627	640	605	653	614	629	592	645	628	605	588	636	654	656	636	652	642	626	645	643	612	653	615	664	641	666	610	613	606	600	597	652	649	654	614	600	604	646	597	630	618	635	588	598	593	608	617	633	605	611	633	628	647	662	621	628	619	632	690	605	586	597	642	584	597	639	598	593	604	616	633	607	630	678	628	606	606	566	628	654	626	574	616	639	606	646	613	617	600	603	599	633	605	606	574	604	607	659	615	630	619	678	645	592	663	603	612	611	642	610	642	636	619	629	614	624	640	599	641	638	587	639	596	610	625	606	576	619	637	614	619	587	654	609	622	617	598	641	581	630	569	635	625	620	652	570	594	647	567	618	607	635	604	638	600	655	621	627	574	638	663	610	558	591	638	601	621	632	625	602	600	661	599	594	590	639	599	656	594	667	622	624	630	606	637	591	618	619	646	594	619	635	612	670	603	673	626	656	624	585	611	630	624	620	713	592	599	654	609	604	651	606	613	605	608	558	630	598	665	573	607	606	648	598	614	632	603	603	622	613	623	596	602	573	623	671	589	603	596	658	626	594	607	622	611	637	626	605	659	640	647	670	603	605	596	630	597	613	583	577	641	639	652	648	604	599	648	623	599	612	643	595	613	593	621	565	617	616	590	676	625	646	657	612	657	618	597	636	621	625	634	620	574	703	585	609	602	676	672	629	592	604	612	589	649	622	635	578	592	610	607	628	611	611	617	651	642	587	650	606	626	678	564	627	613	621	630	606	610	609	601	651	585	645	577	611	648	654	612	601	632	648	640	611	615	593	638	572	575	631	622	596	602	645	601	644	644	599	627	610	611	590	609	584	577	624	563	624	623	611	566	629	613	627	659	628	627	599	636	622	640	609	606	604	604	650	666	670	657	639	634	592	617	645	616	611	594	615	635	632	641	629	572	616	622	649	677	615	623	608	637	632	587	638	635	617	578	620	591	599	642	590	627	647	630	595	598	608	598	668	602	595	581	589	642	591	617	587	585	638	608	651	605	637	652	583	630	597	571	582	603	592	558	581	607	705	638	552	602	616	603	629	663	614	589	575	588	608	624	618	592	566	608	638	596	635	581	574	597	625	655	620	615	596	591	592	632	643	641	635	631	605	627	613	624	612	577	586	609	573	596	620	604	607	595	609	617	640	614	678	610	577	628	629	567	630	592	675	638	599	594	629	649	624	650	617	631	602	596	588	602	600	613	629	590	620	590	574	638	570	541	630	619	599	605	639	662	601	574	604	617	617	573	628	638	614	604	666	603	607	611	576	595	679	639	608	643	647	632	548	606	617	583	617	630	662	573	646	667	625	622	645	575	619	627	641	663	629	652	595	611	601	634	611	604	644	598	637	612	661	622	611	640	592	645	623	579	662	608	649	607	589	613	598	648	634	627	614	612	574	642	611	597	630	593	604	605	628	604	615	648	620	583	590	662	624	605	667	628	627	624	627	553	608	566	584	616	649	586	605	621	655	610	611	651	644	630	631	576	647	580	610	614	664	621	594	580	650	679	631	605	637	617	608	610	595	635	617	642	628	588	621	668	576	632	594	626	638	643	603	610	599	613	617	591	685	625	581	585	614	613	609	607	614	619	662	607	607	634	573	619	605	655	662	586	634	640	621	573	611	583	651	615	630	596	619	617	604	581	622	618	606	624	612	653	649	635	612	653	650	581	647	666	604	601	609	619	623	645	618	620	611	612	616	631	626	598	593	573	644	578	616	549	665	584	628	648	569	650	640	663	575	666	576	632	614	601	608	619	621	604	628	625	597	581	644	669	628	640	631	645	631	621	601	604	622	625	617	601	652	634	643	597	608	579	619	582	617	586	665	610	635	608	656	564	630	601	581	635	583	595	614	645	627	660	597	564	584	637	607	612	617	636	635	606	609	619	612	600	633	576	566	618	583	570	608	635	647	597	591	582	654	602	606	600	617	578	643	625	606	589	602	602	590	630	630	640	632	591	642	639	658	604	610	634	620	597	667	594	643	667	594	634	587	648	586	614	615	630	582	608	622	606	631	596	650	621	599	644	608	648	607	618	662	606	591	628	635	622	624	611	587	619	632	603	599	617	581	634	633	670	548	637	596	609	599	616	609	595	637	679	638	630	641	640	598	593	709	601	600	601	569	637	608	617	623	635	653	614	606	622	592	650	614	643	593	642	623	577	612	609	628	600	657	614	608	624	588	630	607	635	642	605	610	631	609	647	595	607	555	618	631	600	627	657	593	568	584	584	598	588	629	662	620	594	620	620	622	653	639	579	635	623	625	583	587	602	598	637	578	627	613	613	593	572	589	600	664	656	643	607	642	601	635	615	626	653	639	646	652	622	614	614	609	607	637	574	599	568	607	606	611	626	626	618	670	630	613	618	580	621	617	594	632	588	656	600	643	629	611	628	628	599	588	596	599	595	573	610	595	646	609	580	609	619	605	616	576	617	628	607	578	638	616	643	621	626	644	602	597	636	623	619	621	639	658	656	614	659	622	646	600	628	598	538	566	580	618	653	591	668	649	629	633	610	600	645	621	608	634	604	660	619	646	590	603	615	608	644	642	571	617	604	605	559	631	636	605	593	625	614	609	604	566	657	566	586	666	609	616	602	710	618	639	638	592	624	620	583	628	577	599	656	652	591	584	581	585	620	619	620	591	618	587	605	598	594	633	646	620	625	664	622	605	602	592	558	621	626	615	631	626	608	615	638	612	564	579	564	659	582	620	593	643	611	647	635	616	608	628	572	624	613	607	661	583	570	640	619	606	609	662	652	695	656	630	566	650	598	615	606	598	622	606	602	600	633	584	668	619	592	592	586	602	604	605	578	618	632	642	644	680	592	587	632	622	621	618	599	594	602	594	629	600	595	615	678	607	620	571	620	649	600	617	605	612	620	586	643	595	616	655	608	628	609	640	623	604	606	613	589	585	591	613	637	625	604	585	635	631	608	570	635	642	667	627	588	602	603	576	578	627	623	608	608	613	580	576	533	609	602	618	636	606	613	617	583	634	651	608	597	617	584	600	637	601	593	609	617	604	601	602	617	650	535	641	647	634	591	660	601	586	600	599	642	626	634	637	628	648	657	601	624	618	655	640	627	585	596	596	596	648	634	592	617	581	634	622	654	581	595	581	627	659	634	608	586	634	609	638	582	603	648	631	643	632	620	633	590	621	641	594	591	645	608	635	558	600	593	642	643	614	631	560	610	627	606	630	622	612	608	637	575	636	599	639	566	611	599	612	601	624	577	647	615	613	590	612	596	569	669	642	616	592	575	606	588	637	622	584	563	616	588	633	627	613	654	616	600	613	605	615	616	619	640	648	590	605	572	626	719	627	629	624	564	615	599	635	595	627	627	616	613	619	608	616	600	627	675	567	633
5826	13061	11162	5684	3990	2986	2445	2071	1764	1472	1209	1097	1031	965	864	855	826	801	749	735	697	725	747	738	703	732	675	749	717	645	706	650	675	705	633	640	685	678	648	671	652	633	683	605	669	627	689	690	660	655	684	648	665	645	649	648	617	668	687	658	690	624	594	622	646	658	648	657	659	693	634	631	634	609	642	615	631	657	662	609	611	617	624	622	647	624	688	646	628	647	671	633	634	606	643	588	594	667	681	653	615	644	653	633	610	631	639	656	618	662	676	658	611	635	632	623	615	600	658	657	604	664	640	678	675	658	658	636	670	585	627	587	657	615	665	662	634	628	618	622	650	599	657	611	663	631	629	624	637	664	647	634	636	659	647	658	638	638	633	647	637	633	630	603	627	614	656	627	637	625	592	640	627	612	620	668	606	620	666	629	669	658	620	669	627	678	613	672	596	624	646	630	634	656	601	652	666	657	651	642	678	611	612	663	608	659	616	660	650	638	630	673	658	615	610	626	656	650	646	671	611	635	627	600	642	639	632	622	635	686	601	629	642	608	629	676	622	652	659	663	651	632	688	677	648	650	611	618	659	607	615	606	616	643	656	617	656	622	639	632	604	639	638	697	607	632	603	648	683	620	624	674	616	634	674	638	641	636	601	643	618	629	618	636	670	577	644	650	619	642	638	639	633	637	636	646	651	687	602	646	647	608	679	596	616	668	635	643	623	662	607	636	643	568	678	605	654	682	638	629	702	650	608	650	612	652	667	679	653	594	619	630	602	610	647	633	605	664	653	662	568	642	657	656	675	617	621	669	641	660	611	676	659	611	675	651	637	628	654	613	701	604	651	645	693	610	584	641	574	644	642	636	634	707	643	639	668	584	629	639	622	637	596	645	642	667	608	648	626	619	672	645	634	593	669	673	647	663	626	630	697	588	639	659	624	646	612	649	612	620	608	637	652	658	647	629	673	597	643	643	659	579	654	619	623	620	628	613	674	665	648	675	630	614	627	635	628	605	647	634	590	685	603	619	578	642	623	668	627	642	644	602	626	630	681	611	630	640	640	640	628	637	641	611	624	630	608	686	619	588	679	598	664	658	605	650	618	617	659	674	644	629	643	603	599	641	631	674	638	670	664	601	616	644	697	696	618	605	627	650	634	616	633	596	655	586	631	663	627	658	625	639	606	652	642	631	656	634	648	617	675	615	586	645	604	689	627	686	617	655	620	636	586	643	608	636	673	578	630	621	645	653	664	673	609	666	636	607	650	630	614	687	606	641	612	644	581	609	663	668	647	655	664	677	614	663	615	651	637	642	575	618	667	598	606	690	636	685	600	669	641	621	639	666	640	638	621	644	670	644	647	654	671	648	641	644	666	616	602	650	603	672	606	615	627	631	649	667	599	636	648	601	633	660	643	638	662	682	648	695	613	640	667	622	666	627	661	671	639	674	647	613	627	636	645	672	633	645	652	633	636	692	607	621	697	666	630	632	617	612	685	618	608	646	635	605	627	664	689	635	627	684	641	626	653	603	641	686	630	665	649	678	648	611	655	649	654	659	630	645	630	639	595	654	679	646	603	675	628	681	639	677	689	652	646	617	608	606	645	626	638	682	664	672	658	649	675	627	665	649	627	634	676	615	633	613	663	700	663	630	637	603	601	624	624	642	620	615	614	611	588	676	610	595	693	606	656	681	675	651	636	625	648	663	681	653	690	654	614	625	655	603	635	607	611	684	605	597	620	653	653	589	615	662	626	686	614	635	638	647	597	655	691	657	630	641	653	663	619	643	584	602	577	627	660	657	625	639	623	615	623	615	646	653	633	594	655	648	601	646	674	642	616	657	636	647	628	635	629	617	629	618	635	661	660	651	633	642	619	654	619	633	597	607	654	625	643	634	620	645	635	619	651	634	624	612	661	619	612	632	632	641	673	678	636	601	669	648	621	620	605	678	635	620	604	640	620	612	587	663	667	652	650	622	617	664	585	669	598	620	625	607	623	650	609	620	599	632	651	617	605	653	604	676	652	609	647	640	671	677	614	675	634	641	637	635	601	666	600	626	624	628	639	643	665	631	643	633	641	645	644	673	625	669	699	629	617	617	612	634	630	634	596	618	630	610	660	639	690	611	647	655	653	608	669	642	615	602	574	625	611	642	642	580	630	618	632	619	628	615	638	667	603	620	628	623	663	654	665	639	627	594	659	611	613	597	640	633	653	652	638	636	632	633	664	629	674	625	608	675	670	671	636	678	666	604	620	612	663	652	671	595	625	636	629	640	639	651	643	653	645	637	613	646	647	644	631	638	626	628	669	649	609	595	623	669	595	645	622	640	655	636	628	640	638	623	634	645	613	629	693	650	593	635	644	656	635	608	591	595	639	628	653	620	680	646	583	608	681	632	657	650	602	626	622	616	650	611	653	676	589	636	620	645	584	615	658	644	607	643	633	631	651	629	667	672	652	624	637	606	680	601	622	650	619	685	598	655	679	647	671	662	598	628	625	643	628	592	650	658	610	639	656	662	644	635	591	639	632	610	612	641	681	672	644	608	613	677	670	627	639	620	620	673	668	670	629	682	619	625	649	649	682	618	621	643	622	625	625	636	646	610	699	637	654	632	658	645	691	648	629	630	631	680	627	570	586	633	641	632	607	678	627	663	667	638	666	639	641	692	613	636	624	626	610	608	644	652	576	624	659	637	642	668	617	634	600	621	662	622	653	648	615	637	654	634	651	644	652	605	600	660	625	603	644	647	661	641	605	614	659	601	657	647	634	643	665	675	639	655	652	636	603	611	634	624	614	674	667	595	634	660	611	615	604	688	644	679	626	658	644	628	592	640	652	613	646	640	637	613	616	672	653	652	633	634	603	602	633	635	592	642	630	661	608	613	643	630	648	652	653	634	640	646	645	608	622	634	633	600	617	678	605	623	646	594	651	659	630	640	654	673	620	642	670	637	665	603	615	645	627	631	630	651	628	689	665	615	616	599	660	632	620	625	652	654	683	633	608	623	589	615	630	634	612	627	632	667	609	651	654	642	651	596	626	632	669	672	671	608	644	615	646	674	699	620	677	621	605	641	643	695	682	637	598	647	652	666	636	656	636	629	602	613	636	639	618	651	657	635	646	634	659	616	622	621	656	602	648	666	611	655	688	609	602	639	627	636	619	612	618	636	680	630	626	619	650	661	642	711	620	679	602	646	644	644	627	626	629	621	656	654	625	632	658	603	660	650	646	654	675	691	611	594	668	646	595	679	581	648	678	681	615	673	631	640	669	615	604	617	660	613	671	600	619	662	597	616	612	638	673	609	607	641	587	665	595	639	654	659	627	604	661	627	655	595	680	621	614	608	655	639	644	624	622	642	652	629	626	684	657	708	636	653	699	593	612	636	609	589	662	648	646	611	628	610	633	621	671	599	582	589	623	579	628	657	644	640	596	630	614	670	586	615	628	618	643	625	704	643	618	649	671	608	649	668	661	640	617	616	670	656	647	630	634	600
22340	20978	28485	23644	20983	21058	11870	1651	1196	1192	926	928	810	808	810	763	761	722	693	674	703	675	640	643	654	624	615	656	674	637	674	594	660	594	633	624	631	634	618	661	605	624	650	631	692	662	621	648	655	609	603	635	581	656	637	620	567	633	592	607	619	613	626	591	629	626	602	599	582	589	579	608	641	600	589	572	616	648	591	618	604	650	620	619	616	598	594	619	586	617	640	625	610	587	591	620	618	594	588	678	650	652	602	589	609	618	640	635	617	640	606	685	643	637	598	621	591	617	678	615	614	613	615	655	622	622	592	615	640	572	604	620	588	598	619	590	614	611	646	652	631	626	611	624	624	619	619	575	615	623	612	591	618	642	641	583	578	642	605	613	552	638	698	623	657	601	629	628	631	587	601	627	582	588	611	626	600	616	660	607	599	605	598	591	628	617	632	652	586	614	599	647	620	658	615	591	606	650	609	588	626	618	578	629	622	635	576	621	605	644	619	607	619	633	591	637	581	620	578	584	614	582	638	603	655	635	584	637	600	594	636	614	605	642	620	588	633	608	666	603	640	587	628	626	624	620	620	595	604	573	630	650	600	613	585	647	603	628	627	589	644	636	648	586	593	614	601	646	625	589	621	636	626	642	564	639	569	580	622	624	582	598	666	642	622	640	612	592	612	599	590	571	660	621	617	610	619	625	604	586	606	644	630	587	547	631	640	615	584	616	586	618	613	650	584	606	626	633	581	593	627	656	594	616	598	605	561	635	621	588	623	643	606	602	622	585	592	661	631	594	606	654	604	645	621	623	594	558	610	628	616	620	619	603	626	608	624	645	638	606	576	637	621	632	664	634	620	568	608	593	578	625	594	617	583	629	572	654	642	609	573	634	576	606	622	638	589	603	576	633	620	616	630	585	603	601	610	646	623	620	658	584	652	626	578	587	677	587	606	641	647	583	603	658	636	598	652	614	611	630	594	627	625	576	656	622	575	556	607	597	622	581	600	638	652	633	672	670	665	537	607	595	609	608	592	572	609	589	585	579	619	621	640	673	600	607	606	622	601	631	612	577	585	584	634	570	631	632	626	620	646	607	663	596	629	616	605	598	589	617	597	632	609	593	611	566	633	622	646	564	625	576	615	571	592	622	615	652	607	640	636	574	623	593	641	603	618	570	623	647	628	606	631	610	660	608	578	632	588	684	648	609	568	619	591	643	595	618	622	626	642	572	639	599	614	606	650	611	609	607	606	582	596	644	636	591	621	577	588	632	666	609	604	546	613	567	621	596	623	543	611	664	627	601	633	628	603	581	614	596	601	627	596	609	567	642	622	657	615	608	595	597	608	590	621	614	593	580	603	614	558	626	583	671	613	596	585	594	637	633	633	590	622	597	635	607	617	616	619	595	621	638	638	579	656	649	608	618	628	601	628	668	622	592	635	570	579	578	639	623	611	597	577	608	604	640	624	632	556	585	619	612	635	622	606	603	602	581	570	614	627	593	600	609	597	627	605	624	617	577	622	641	663	638	622	603	606	605	589	606	624	629	606	641	625	619	658	621	625	616	569	600	591	619	612	606	570	587	615	586	576	617	636	623	561	617	641	617	637	600	601	602	583	603	640	589	611	622	607	617	600	618	617	598	617	600	581	627	582	664	641	613	571	613	584	621	619	617	609	605	622	647	584	566	600	644	625	612	670	585	593	615	664	612	578	599	619	627	603	608	633	647	667	609	608	683	585	612	648	631	634	612	639	649	613	620	604	584	641	617	598	620	598	609	636	602	616	619	669	613	599	639	612	652	619	649	604	595	606	584	618	597	625	561	587	648	561	602	563	617	574	614	576	592	618	597	621	597	647	641	618	634	616	634	656	640	616	634	653	673	601	651	621	611	643	620	621	593	617	604	614	607	631	567	603	595	656	604	594	615	577	635	594	625	598	591	580	634	636	599	640	636	592	584	615	590	589	610	611	571	582	588	587	635	592	594	572	606	571	593	584	597	646	643	593	601	610	560	629	593	612	629	610	610	621	578	538	591	606	621	613	621	587	605	614	639	574	591	579	629	628	654	654	605	576	624	640	595	619	617	642	622	601	608	578	590	604	605	585	619	596	583	646	621	632	561	591	630	581	567	569	633	605	632	598	617	640	564	609	593	627	631	659	651	606	621	591	633	595	649	592	625	644	633	581	621	571	608	588	654	612	605	628	602	596	621	646	636	596	590	588	599	660	654	576	627	622	625	604	630	602	624	610	659	606	613	640	554	605	592	638	620	598	633	601	619	558	598	641	618	588	573	602	601	613	604	619	626	656	626	607	579	585	614	571	585	611	543	588	590	554	634	591	619	609	611	641	608	631	583	580	604	615	626	586	614	608	616	587	580	636	620	591	599	595	628	599	581	599	583	621	603	610	598	639	587	609	639	632	627	655	635	635	600	635	615	599	660	614	571	615	657	605	597	610	593	591	617	624	672	618	624	624	654	621	615	614	602	595	614	641	636	590	638	588	583	641	602	631	601	637	648	613	621	576	595	629	611	608	611	607	616	626	626	618	594	642	607	635	638	604	635	599	590	591	625	586	572	589	624	606	624	639	548	602	602	596	604	645	617	612	678	633	618	607	651	574	591	612	651	643	605	664	615	603	632	605	602	650	608	658	640	598	587	602	636	588	630	628	623	628	655	627	625	667	599	591	631	572	614	570	616	637	616	633	626	622	618	622	584	580	595	584	628	590	625	611	642	635	632	624	606	605	616	618	605	596	614	648	575	616	647	651	607	620	619	591	605	602	623	611	654	656	599	611	651	614	555	606	574	594	598	574	589	592	622	632	623	557	567	598	612	566	630	637	622	599	584	628	638	596	627	610	665	568	619	623	631	626	631	624	650	578	616	582	634	620	617	585	626	604	627	590	603	645	627	617	586	611	634	591	617	619	577	607	651	591	619	623	652	587	637	640	626	609	642	604	603	566	581	606	568	621	552	646	634	611	585	620	611	616	615	624	610	634	631	638	586	641	592	564	616	651	676	612	600	598	611	623	611	622	609	586	597	597	613	602	599	636	602	597	612	612	623	673	635	644	666	617	593	643	632	646	642	622	637	624	601	647	621	602	611	640	614	650	618	587	626	648	589	608	650	599	556	640	645	610	625	594	625	570	608	616	577	664	614	634	646	604	673	620	638	630	630	559	598	634	625	627	629	588	611	602	575	628	609	627	616	591	627	641	644	573	603	600	661	644	652	610	590	585	635	600	654	596	588	609	625	571	659	617	606	636	598	611	574	614	582	631	647	611	578	551	632	627	600	610	618	614	586	597	600	624	622	611	659	611	594	616	602	583	656	590	629	614	597	619	619	666	644	640	622	637	607	601	587	585	647	658	581	608	619	601	570	614	601	623	613	631	577	615	678	640	593	596	599	586	654	675	625	633	589	633	595	583	602	648	588	596	644	598	558	618	589	630	601	601	621	554	550	615	601	627	626	623	638	630	590	597	570	564	605	626	641	600	573
5628	13043	11069	5648	3948	2964	2472	1954	1690	1433	1189	1108	1038	918	853	880	764	807	802	796	744	735	762	707	725	678	731	685	712	698	652	738	651	701	690	699	696	631	658	640	660	637	680	671	657	643	631	654	652	632	634	673	653	625	630	674	628	669	668	668	631	676	641	671	605	616	643	593	644	639	575	644	640	594	673	650	671	626	650	638	653	637	633	684	625	649	659	693	663	662	630	670	623	662	601	618	615	629	624	626	693	670	667	662	627	606	634	644	676	603	668	581	604	611	680	641	634	630	612	652	618	661	666	653	680	622	640	633	603	684	637	635	624	631	648	641	598	599	568	622	620	626	612	631	649	643	638	641	625	654	597	618	628	614	678	602	631	575	618	677	663	618	622	632	620	633	661	675	595	662	667	679	671	623	628	629	622	618	610	647	623	635	671	610	654	612	591	655	615	630	632	631	621	609	639	677	623	637	683	627	639	668	605	641	643	608	618	632	627	612	637	689	611	623	623	696	654	622	659	624	652	619	634	648	623	698	651	628	650	638	600	616	648	612	636	613	634	636	626	649	622	623	626	680	653	624	643	685	617	606	637	664	618	625	598	657	660	649	641	690	660	661	648	661	633	651	602	612	654	609	638	645	666	642	657	680	644	631	625	654	611	665	644	654	624	640	621	634	647	617	622	624	671	631	645	640	635	661	650	584	674	616	703	655	620	621	634	610	623	617	624	628	670	649	606	619	634	576	653	618	653	670	627	623	639	637	639	632	622	621	669	631	661	615	621	640	575	641	659	653	687	605	650	654	678	628	618	625	636	627	644	626	679	661	649	612	643	658	658	597	585	601	623	647	590	627	616	601	625	635	621	673	609	617	615	654	631	633	654	592	637	653	609	653	598	631	627	652	644	692	664	656	628	621	616	616	631	639	645	629	611	623	700	616	721	645	623	623	657	651	616	660	612	638	617	636	670	621	636	628	642	676	683	574	663	628	617	615	637	649	642	656	619	627	623	622	629	668	642	625	620	604	653	664	638	630	626	588	659	608	647	637	633	613	665	633	628	618	622	669	639	654	614	665	628	620	642	672	623	646	627	620	599	622	651	655	622	625	647	615	654	621	625	661	617	576	665	650	641	619	639	652	675	657	664	605	592	641	611	600	633	648	625	644	639	617	613	640	630	632	668	678	593	619	623	630	635	621	628	609	611	642	585	648	624	633	610	634	619	646	647	675	671	645	633	617	644	635	625	645	664	627	645	655	607	629	632	630	643	651	590	641	655	643	634	638	632	653	635	635	667	646	660	657	623	623	637	573	640	604	644	650	638	619	577	634	627	611	627	638	622	652	606	641	665	638	614	625	644	651	611	639	611	590	620	636	609	615	701	613	661	614	622	621	653	679	616	635	627	623	656	580	645	642	667	607	677	628	640	643	601	644	636	604	627	645	678	649	624	648	596	629	620	658	634	636	640	641	650	647	619	635	610	584	653	634	632	599	595	634	628	622	598	590	622	620	590	619	611	610	612	669	637	610	682	627	642	628	606	605	589	671	619	633	598	619	603	667	603	612	615	648	633	615	654	622	690	645	637	627	655	643	624	672	607	649	648	593	671	655	618	615	675	657	612	628	632	649	632	597	653	593	632	600	647	608	638	598	596	606	648	635	623	636	710	670	641	621	604	634	626	609	666	633	634	634	619	659	609	681	661	600	663	655	599	624	666	671	612	612	612	613	604	614	666	628	671	650	628	678	607	639	636	609	609	634	679	613	593	637	627	637	591	640	625	674	607	586	650	647	649	637	665	650	602	610	632	675	634	622	636	643	612	662	653	626	649	652	674	621	606	646	649	655	615	616	647	601	665	623	628	614	623	613	678	675	645	662	601	625	677	602	705	614	655	606	637	634	614	619	646	608	607	663	662	603	661	637	583	625	624	671	628	639	596	631	620	645	641	669	608	620	631	605	654	625	609	621	649	613	603	616	675	649	630	629	638	639	641	632	614	621	643	638	624	604	598	594	602	688	636	632	681	604	629	648	609	628	603	611	606	618	648	640	649	649	621	613	647	596	620	614	655	615	649	623	651	611	640	626	630	641	663	638	621	633	654	622	613	645	575	595	613	616	588	630	619	678	622	652	622	605	657	640	613	644	620	598	635	589	663	592	570	607	647	600	642	644	640	624	658	628	671	583	665	604	627	640	680	651	679	661	614	632	577	640	636	684	692	620	646	676	598	584	647	636	585	625	632	610	664	600	615	586	611	630	614	628	644	644	572	623	688	682	626	586	624	609	567	615	590	634	614	644	635	641	684	640	603	619	608	630	676	644	654	635	608	633	626	632	638	624	632	649	653	638	622	673	625	646	604	629	660	654	609	610	570	664	601	617	625	607	587	616	660	665	664	626	657	634	629	633	647	643	637	671	655	649	654	652	611	593	643	648	645	667	629	592	639	638	627	658	682	623	633	597	627	587	634	626	615	666	610	649	694	627	605	586	657	603	617	665	604	650	627	633	607	640	596	603	640	683	611	634	567	641	665	616	642	584	596	609	645	637	620	652	622	631	614	574	635	636	631	689	589	637	589	585	647	625	645	606	621	626	583	634	628	656	635	606	651	645	632	608	642	647	661	581	612	607	638	644	635	620	649	599	619	648	634	624	626	613	632	649	626	622	641	636	690	635	645	648	667	671	630	633	609	596	652	602	598	655	643	634	620	648	607	631	605	667	659	630	609	626	628	619	661	622	607	693	624	618	633	605	644	607	652	615	655	625	622	596	627	661	620	622	607	596	611	580	576	616	593	634	643	672	657	620	681	633	693	578	635	651	670	684	629	653	639	622	576	661	629	620	607	645	659	651	643	627	625	622	672	640	592	664	623	651	650	649	636	603	681	641	690	617	597	645	646	617	618	614	653	661	633	680	673	651	636	630	657	634	646	604	625	677	619	633	636	617	659	620	617	625	678	594	632	636	636	662	579	676	579	637	655	628	629	641	617	609	625	638	607	616	632	611	680	635	653	656	646	642	634	655	662	672	651	636	641	602	640	621	584	601	673	624	657	656	613	649	626	585	647	620	648	660	631	593	655	602	674	670	621	610	616	647	607	598	640	622	638	644	633	646	632	659	629	612	639	642	659	649	606	672	636	633	612	713	594	638	605	623	612	586	664	603	636	638	644	630	608	624	643	624	652	594	655	625	617	656	637	626	643	641	619	632	621	602	645	635	596	626	612	592	592	637	652	639	648	639	615	614	624	620	629	612	665	616	603	631	608	631	625	628	633	593	656	636	629	651	607	619	648	633	623	651	649	654	643	626	609	619	637	634	595	647	632	616	639	601	629	635	602	681	636	664	597	657	638	613	588	635	606	630	659	622	693	629	607	680	581	625	650	648	624	622	621	639	618	648	669	607	659	650	624	614	685	622	662	605	621	629	627	614	621	578	620	577	659	661	622	625	621	628	604	638	674	611	636	712	578	624	650	585	628	626	620	638	641	681	638	647	601	627	668	588
22388	21052	28598	23736	21054	21116	11978	1636	1224	1098	950	868	853	793	758	789	723	766	717	740	692	696	733	705	681	656	617	677	680	651	683	664	653	648	645	632	640	641	622	664	649	620	649	644	672	616	734	588	643	652	593	629	651	586	622	645	647	561	643	608	596	584	635	633	629	614	615	597	629	580	632	615	642	631	649	624	618	675	595	638	642	651	602	648	610	616	633	697	643	643	607	631	623	569	618	605	608	635	565	615	639	591	623	686	598	680	639	638	641	617	586	654	645	649	600	585	601	620	590	589	623	629	623	620	617	644	622	632	631	590	676	610	611	604	599	634	643	658	576	624	637	610	569	665	653	630	639	631	602	634	639	591	592	550	614	549	596	654	638	609	641	616	607	587	569	609	577	625	641	616	582	631	625	639	615	586	598	626	613	610	653	586	625	565	615	670	597	613	583	555	592	590	599	612	600	669	625	630	571	610	660	627	594	645	619	643	584	581	631	656	563	616	595	604	576	629	669	637	666	658	607	600	628	620	631	583	625	598	638	651	591	619	559	633	604	637	664	603	670	605	638	592	616	666	596	623	573	596	632	609	612	652	616	607	625	592	630	659	580	568	594	612	631	624	599	627	633	615	609	666	619	621	626	586	647	662	601	640	605	618	605	625	608	633	586	599	669	646	597	607	627	595	614	556	603	588	601	633	611	585	593	659	594	621	634	623	594	641	565	622	659	633	608	641	688	607	610	645	646	620	632	639	577	616	631	634	567	623	624	623	647	642	632	584	612	621	597	667	634	597	586	573	614	667	607	613	644	571	640	626	602	641	574	601	625	585	626	651	606	648	612	663	643	634	630	668	577	599	613	618	627	592	651	611	632	630	623	635	620	636	607	649	646	614	619	611	565	603	621	572	616	595	644	564	613	660	643	634	619	613	605	604	611	608	626	611	615	595	659	543	609	639	594	579	618	614	634	622	652	635	623	618	635	627	649	591	605	564	660	608	617	623	613	608	636	631	601	623	633	590	625	639	640	593	627	627	638	647	603	632	639	592	652	633	606	599	613	612	658	625	600	607	597	592	606	636	645	574	642	603	621	601	623	676	625	654	630	618	651	564	594	642	612	609	635	674	587	615	610	619	604	547	639	635	614	624	595	591	582	612	671	602	598	624	641	572	605	659	601	610	625	586	642	614	644	629	616	625	617	627	628	590	630	666	625	603	599	626	675	602	586	634	594	630	605	611	599	585	619	611	626	597	645	653	608	584	634	598	612	622	634	621	626	588	590	610	612	640	601	636	682	602	612	605	608	662	617	653	671	629	634	611	677	607	609	638	635	604	637	623	630	642	604	604	615	580	651	600	629	597	614	628	622	643	606	635	591	621	661	605	617	615	587	589	558	629	595	634	619	588	590	562	614	597	590	613	608	600	643	605	606	605	630	628	652	620	627	607	621	628	624	623	645	644	625	612	602	647	629	614	610	585	616	615	622	653	617	604	640	608	616	648	639	602	618	626	578	656	658	585	659	660	566	618	628	563	632	604	627	658	599	654	605	608	595	620	634	617	637	643	601	651	639	579	603	600	641	626	650	601	609	578	644	623	592	644	633	616	615	594	574	620	627	617	594	592	614	595	638	666	601	577	619	630	584	582	599	582	622	614	610	619	585	633	617	590	639	610	613	582	638	627	568	641	620	618	608	612	645	635	589	579	599	589	620	599	657	660	612	651	625	611	653	614	617	670	592	609	592	633	596	589	619	589	626	640	571	585	617	640	607	593	624	628	667	611	596	681	629	611	621	579	647	608	630	612	626	591	605	628	652	612	595	679	632	647	629	600	639	596	651	621	636	584	622	614	601	620	623	597	637	571	642	651	686	639	606	588	610	607	624	606	656	649	619	617	679	632	623	577	594	572	627	599	619	649	590	608	600	622	626	614	624	591	628	629	622	656	584	630	612	573	659	587	609	605	608	656	614	606	618	565	629	612	632	598	613	617	608	623	611	665	603	605	601	602	629	603	655	584	582	611	582	612	619	577	633	658	640	621	600	599	625	597	593	667	594	599	585	632	619	608	596	601	633	627	682	613	633	586	633	675	571	618	609	623	592	605	575	643	610	630	630	658	562	573	678	599	627	627	631	628	651	636	602	604	616	588	631	614	630	567	636	631	635	617	592	608	608	644	589	685	605	611	575	608	575	604	603	596	597	639	609	636	618	585	600	613	639	666	627	641	609	615	669	661	640	579	594	632	609	615	620	606	591	627	592	594	617	619	610	594	585	598	633	627	653	600	608	629	625	624	582	639	661	565	650	635	611	622	605	638	612	571	592	604	609	623	644	583	622	659	681	582	622	587	598	614	606	616	642	625	577	612	603	604	625	669	607	601	587	626	603	641	605	573	629	602	661	609	611	650	581	618	639	625	593	605	644	629	623	605	612	613	608	612	608	585	607	610	564	603	614	567	632	650	613	592	618	601	597	623	625	608	599	619	611	637	596	622	626	619	623	599	610	592	618	602	632	611	608	617	632	605	647	634	627	618	638	652	611	608	639	602	581	609	639	559	636	638	586	602	597	669	645	644	620	589	605	623	658	627	608	664	599	579	621	638	602	596	657	608	624	649	633	573	631	613	579	619	641	623	628	630	604	595	602	620	607	606	622	652	644	604	608	631	663	626	593	598	589	638	607	639	605	609	621	615	612	596	589	598	611	635	649	619	637	604	588	639	636	623	599	639	622	618	581	606	550	597	597	593	629	675	607	634	586	640	596	616	634	600	654	603	637	602	628	607	618	627	633	574	548	614	593	608	590	711	559	601	577	587	599	589	623	637	586	600	608	589	633	623	626	564	589	640	603	677	649	575	631	616	635	615	615	657	633	621	604	559	594	602	618	602	580	679	627	630	670	628	599	646	603	614	599	631	593	653	595	644	669	603	618	613	638	613	641	648	619	588	621	605	613	621	616	617	616	637	602	558	624	627	619	607	669	584	610	606	601	635	606	591	594	628	605	601	640	624	624	658	603	663	618	616	650	627	611	617	631	597	604	600	621	581	615	596	603	633	623	611	574	647	628	622	619	632	607	616	591	634	637	614	628	616	638	621	631	591	591	656	654	583	591	563	564	657	625	616	592	577	601	609	633	609	606	633	653	613	593	596	595	614	661	610	675	608	615	625	604	636	669	644	630	629	624	578	604	600	572	645	620	617	621	606	571	648	600	613	647	595	574	643	623	622	603	602	594	626	601	607	602	656	606	643	638	619	623	606	593	648	611	634	640	624	626	586	625	566	648	631	642	584	631	575	563	661	586	594	590	642	630	580	582	605	592	582	647	601	609	651	628	651	599	598	593	655	609	632	599	663	658	653	641	621	680	626	614	606	636	602	607	665	624	663	603	637	643	633	640	623	612	636	622	582	603	587	622	642	611	646	611	632	631	606	624	658	590	613	642	627	614	608	608	635	592	614	637	655	624	626	607	624	592	592	604	632	594	608	598	624	639	691	652	616	621	669
6020	13052	11118	5680	3997	3021	2340	2041	1675	1303	1196	1081	974	979	909	884	818	781	760	743	684	753	713	724	700	723	694	715	678	707	690	678	684	683	698	632	690	623	643	753	706	662	685	670	664	637	631	621	637	649	670	622	679	708	659	669	652	663	631	630	656	660	679	650	613	624	645	645	652	654	657	617	612	651	672	625	673	635	613	634	650	619	644	701	634	611	637	638	615	625	595	641	651	573	608	601	609	652	639	602	616	653	615	668	610	621	604	686	665	628	662	656	608	626	651	551	616	647	667	668	632	627	586	656	640	639	621	648	601	613	635	646	629	632	606	618	654	601	665	625	620	660	673	672	624	616	682	618	645	599	617	647	592	614	612	652	660	609	616	639	627	635	695	621	603	616	630	669	623	638	679	629	641	600	668	643	664	634	579	635	636	626	628	610	663	686	619	659	602	660	636	647	679	663	623	685	598	649	651	657	648	672	602	624	634	650	631	675	648	627	668	624	672	664	615	614	687	647	634	654	597	604	693	637	620	621	595	642	669	607	621	650	628	687	598	677	637	652	625	654	653	617	639	677	618	619	649	601	689	596	622	620	675	605	641	625	592	631	672	611	677	621	643	634	600	616	643	646	648	643	687	636	605	666	633	594	704	622	652	624	627	667	631	649	659	625	659	640	684	652	603	618	687	603	599	624	633	661	558	647	676	665	636	598	636	610	668	688	667	630	669	607	649	636	614	652	624	634	646	645	610	634	606	622	629	636	625	607	612	644	651	636	670	625	591	636	636	651	647	632	610	606	616	621	617	618	638	608	615	628	669	641	635	699	643	644	653	632	633	618	630	596	616	638	628	669	641	631	639	616	617	639	601	640	641	638	610	666	619	619	670	645	651	642	635	627	603	628	622	643	593	617	631	654	656	679	620	630	615	639	609	665	646	636	646	614	607	651	643	654	632	658	631	664	628	639	642	594	677	641	630	630	644	618	635	618	706	610	667	638	614	629	615	677	678	598	658	605	642	615	659	650	621	655	603	586	653	625	621	653	626	634	630	598	681	636	626	646	638	632	610	597	631	673	590	616	681	636	626	649	670	661	616	650	654	630	605	620	644	642	632	638	632	658	626	623	654	715	632	676	617	659	616	716	625	623	652	658	633	605	638	606	693	626	626	665	606	597	659	632	642	623	643	678	641	641	654	676	685	623	645	625	631	673	620	641	637	669	671	587	636	635	614	656	621	623	599	667	650	648	635	616	630	649	667	670	605	624	706	588	639	646	632	640	618	669	600	660	645	643	648	617	645	617	621	667	631	629	659	652	601	658	648	635	572	636	632	607	616	720	644	669	617	617	644	635	617	642	622	677	641	649	622	667	651	647	657	683	642	610	651	647	602	662	633	645	651	656	686	646	655	653	628	646	642	604	693	672	620	623	632	662	674	633	635	643	656	669	643	616	646	662	611	613	601	613	646	562	558	624	638	633	718	634	638	637	612	661	619	671	598	612	664	608	649	631	639	607	659	659	668	633	618	628	660	643	680	628	682	706	659	641	585	617	615	654	636	690	629	637	608	639	632	691	653	607	572	697	670	642	611	622	626	606	591	625	616	655	639	633	639	579	661	620	678	688	630	616	659	663	684	616	632	648	668	620	656	669	617	650	663	650	664	662	646	659	651	635	626	679	620	634	640	630	628	643	657	609	624	606	641	674	669	625	619	611	656	659	631	610	615	683	667	640	612	617	590	684	600	668	608	693	629	631	596	713	624	628	617	630	610	646	606	634	648	619	651	635	628	656	631	618	626	616	629	636	628	646	625	642	648	585	606	601	656	616	636	626	624	596	699	595	649	628	657	646	658	624	654	628	644	648	668	606	650	634	629	646	606	660	611	612	656	627	660	649	624	649	591	666	660	644	588	607	591	604	640	605	678	626	603	647	631	694	637	650	628	618	645	652	628	643	632	638	640	633	617	684	656	621	646	584	639	623	620	670	642	629	667	654	618	616	562	646	656	595	615	601	690	634	673	621	627	631	632	659	593	651	633	663	636	631	667	592	653	638	624	608	600	648	625	626	603	706	592	615	619	656	614	587	684	606	649	671	629	655	587	647	596	563	636	666	656	625	622	600	618	592	623	597	620	622	627	634	605	663	649	691	618	585	653	639	624	647	627	679	666	638	640	683	575	630	607	628	641	646	648	633	647	624	592	599	646	602	635	651	628	643	629	638	679	637	589	642	620	645	623	623	614	643	630	593	643	597	645	649	635	631	646	613	653	623	619	678	639	653	655	614	599	615	676	643	667	642	609	661	641	630	660	638	601	669	659	594	647	635	603	678	626	638	628	634	626	621	597	624	648	637	644	671	625	611	647	639	621	597	620	622	592	591	647	663	645	623	653	644	655	605	582	646	579	665	623	646	658	613	584	636	598	582	595	623	623	658	641	628	597	598	644	634	611	605	652	656	615	643	667	611	665	629	586	603	630	667	666	625	622	610	582	662	611	605	623	618	685	606	660	647	675	596	644	648	655	656	652	680	633	615	600	620	640	643	616	661	642	635	603	605	620	627	655	619	613	635	671	656	659	665	653	642	620	630	626	616	612	645	647	622	651	629	659	606	646	661	621	660	642	633	610	647	644	638	656	620	649	635	667	663	618	653	660	626	641	679	605	619	632	652	618	627	596	635	630	649	659	686	605	628	605	626	616	606	623	653	619	617	655	628	634	627	637	566	648	625	629	626	607	641	676	576	619	619	638	646	614	616	637	659	665	625	647	632	580	607	609	620	614	671	617	625	649	657	621	626	588	626	647	646	661	637	636	648	642	669	644	638	597	625	633	597	628	653	642	652	640	634	620	616	628	633	648	637	645	640	681	651	714	599	627	665	648	609	648	613	631	665	636	647	644	661	629	635	589	631	631	667	628	620	648	624	643	630	593	664	648	654	668	659	635	658	665	652	661	622	652	568	594	674	629	619	694	618	615	675	613	658	642	619	648	660	637	590	619	619	644	570	634	631	617	658	625	669	616	680	611	673	635	599	617	667	632	662	634	631	608	674	585	664	603	637	645	644	606	672	637	651	626	662	586	591	617	611	614	594	647	640	648	643	665	624	585	683	623	665	605	681	667	620	622	617	618	668	649	658	646	597	632	668	665	631	655	666	639	631	634	653	658	644	645	610	614	616	630	618	644	662	593	642	682	667	598	612	640	640	634	613	650	635	611	634	632	630	639	610	654	620	610	630	631	626	655	603	606	654	620	652	674	647	621	652	631	670	692	611	598	613	646	651	653	605	617	676	628	604	651	612	638	662	590	644	638	652	646	659	599	618	659	700	639	611	615	697	616	611	612	627	559	662	663	655	623	650	669	596	648	637	678	621	677	651	630	627	640	656	636	587	677	650	614	651	638	628	686	631	649	672	581	589	657	599	632	608	647	648	662	660	602	642	608	618	628	572	663	613	694	618	630	610	642	602	670	623	633	615	680	652	609	629	581	623	593	635	655	630	647	643
22424	21044	28602	23729	21048	21127	11965	1641	1196	1113	930	900	823	829	800	756	750	732	714	718	692	684	719	653	658	638	648	648	682	649	707	662	697	666	636	601	602	618	638	661	611	625	604	615	585	598	656	611	669	621	652	622	634	691	576	628	615	658	618	608	593	592	644	606	619	596	599	644	633	642	654	644	622	633	637	579	625	616	602	654	648	612	632	614	616	642	662	645	616	597	679	637	617	606	598	620	639	607	608	668	607	578	616	563	595	615	635	608	635	660	597	618	595	629	642	664	619	601	636	621	586	639	655	620	672	611	622	632	637	617	638	624	585	640	624	617	603	604	620	607	615	638	626	625	584	574	638	631	635	589	651	627	578	629	631	651	666	631	638	656	571	556	646	608	657	589	615	657	608	609	580	688	635	619	620	655	584	626	670	627	603	678	623	673	602	609	609	613	653	640	629	636	596	651	632	596	648	589	603	628	627	623	611	636	632	643	630	578	646	630	652	644	652	608	623	607	640	589	607	600	629	607	599	596	633	601	589	616	610	626	649	657	648	669	621	612	634	619	631	634	641	588	606	632	594	620	622	654	617	595	610	635	618	614	647	617	610	675	601	601	664	630	611	648	609	579	604	605	625	668	623	622	623	609	615	628	622	628	654	666	629	591	653	612	628	620	671	604	595	615	625	617	630	613	646	583	629	613	586	648	639	597	616	610	600	622	602	627	602	578	602	629	608	630	639	654	696	593	602	643	628	603	625	572	620	636	654	602	596	627	637	629	579	622	636	624	626	610	663	624	626	601	622	629	628	610	620	628	591	626	598	627	610	593	621	658	606	609	639	631	599	571	630	656	661	607	577	632	639	599	615	615	664	633	609	618	626	604	612	634	640	636	623	633	641	603	639	631	628	660	619	603	606	617	620	636	605	617	629	615	604	612	619	613	613	609	619	612	654	592	618	642	638	628	624	621	635	610	603	628	641	643	567	621	621	604	634	598	630	628	627	644	598	612	604	621	619	561	623	606	645	588	617	643	575	638	634	596	617	646	661	631	605	607	618	591	589	607	640	649	602	640	608	575	627	632	660	646	622	607	650	627	627	609	625	641	581	612	639	631	625	616	610	625	600	575	621	606	593	628	581	663	667	626	645	614	580	592	610	636	656	660	580	588	637	608	629	597	627	643	684	621	618	619	609	644	615	562	620	661	590	620	635	613	606	627	626	659	635	600	587	620	598	628	625	599	602	642	604	638	607	664	591	642	633	638	620	611	621	627	620	603	626	679	568	613	645	600	618	613	630	636	635	620	585	640	648	655	602	599	602	633	647	625	581	603	619	633	626	654	644	617	638	634	601	625	627	581	564	618	603	579	653	664	610	580	621	586	608	638	646	615	595	660	641	639	583	659	632	614	613	603	652	599	591	553	638	583	648	646	610	623	602	620	593	615	598	596	643	603	610	648	645	630	619	590	612	635	647	618	575	631	555	608	649	618	605	614	577	592	587	589	615	653	618	596	567	609	628	596	613	632	587	604	576	596	665	602	618	610	646	597	633	671	654	638	656	598	601	637	621	640	615	625	635	600	609	607	677	631	638	648	590	569	608	602	597	651	607	623	622	619	646	619	652	637	644	600	620	619	591	630	608	603	597	574	593	627	595	625	643	556	626	635	610	661	614	646	665	632	599	572	627	627	610	624	620	662	637	594	670	608	587	606	609	613	657	618	629	586	641	590	623	632	575	587	646	635	598	619	628	655	606	612	559	553	584	627	581	553	662	606	571	623	618	652	665	591	558	608	638	639	585	611	648	615	604	563	602	620	612	592	611	581	648	635	623	639	595	615	650	624	599	652	634	613	641	645	608	633	588	639	597	619	633	598	698	621	623	619	623	655	563	620	621	561	615	566	607	592	614	649	611	653	595	620	615	617	653	630	624	639	589	622	608	614	633	601	629	605	631	608	609	661	575	622	606	618	610	603	632	632	652	559	646	620	607	660	616	611	619	637	637	623	635	586	620	625	612	646	582	608	572	648	643	627	597	593	576	610	646	645	626	610	622	653	639	627	668	596	555	616	555	606	616	658	591	593	636	662	606	625	620	615	628	631	623	616	595	646	615	622	594	597	577	611	599	608	628	623	647	614	645	637	631	683	644	663	629	641	621	623	634	612	607	653	602	641	640	645	709	605	619	589	586	607	583	572	614	622	607	624	685	551	609	598	639	612	587	599	625	636	644	628	613	633	617	633	631	652	614	618	608	604	618	665	644	635	662	602	639	584	606	588	654	596	594	604	598	635	625	640	618	605	623	600	655	602	633	632	594	616	617	627	655	613	650	600	617	633	626	645	647	610	579	623	600	597	620	617	588	595	615	602	602	638	565	690	613	552	565	661	583	610	621	601	638	600	654	625	606	618	642	623	629	654	571	646	604	575	624	622	621	626	628	598	620	578	624	609	624	617	598	609	586	634	596	615	619	583	613	615	645	636	642	638	620	620	619	587	610	611	620	608	660	619	571	641	624	640	700	619	598	615	586	617	579	593	586	622	623	621	584	628	618	661	637	579	588	600	589	640	568	623	633	596	619	580	630	609	641	654	597	638	638	632	613	609	614	599	641	575	614	628	626	624	603	607	610	592	659	647	640	612	601	625	610	593	608	585	666	616	603	637	638	591	616	633	625	587	603	573	617	604	617	586	602	611	610	619	607	631	612	612	582	606	585	571	643	651	604	621	609	614	621	637	625	605	616	614	626	596	585	606	618	599	593	602	616	654	613	641	617	612	605	595	620	642	634	601	606	648	618	611	604	580	589	627	614	631	652	641	601	632	631	604	672	630	615	651	654	625	639	618	611	584	594	637	585	587	644	618	579	631	590	630	597	624	597	617	650	618	612	622	640	615	593	627	623	612	634	604	593	590	605	617	601	623	612	620	638	600	594	607	616	667	628	617	617	630	613	631	639	612	656	611	604	629	638	620	620	659	598	634	631	619	647	652	617	612	631	595	601	637	567	593	601	625	632	583	598	639	607	593	653	621	587	614	634	642	613	572	641	639	592	643	624	583	607	673	547	617	614	603	605	585	620	609	600	650	605	605	614	639	608	593	648	617	623	580	670	617	607	623	623	605	613	662	653	660	607	641	615	612	650	652	644	668	671	615	575	643	581	626	580	625	601	652	604	643	618	595	613	661	650	638	595	596	600	628	626	627	607	600	572	585	612	594	582	612	605	613	606	605	604	624	599	628	622	614	598	620	652	621	629	593	640	641	622	641	587	613	632	638	571	627	610	594	593	656	636	618	672	602	613	628	624	601	610	623	605	633	579	591	597	624	553	658	638	613	596	595	579	597	582	671	600	667	607	596	655	632	619	649	620	635	610	620	636	622	636	632	612	652	605	597	637	626	559	656	592	657	612	641	642	656	646	644	654	629	617	580	583	640	644	616	598	598	598	613	615	613	599	655	592	628	597	612	613	611	601	614	589	621	595	573	636	609	598	626	645	629	612	607	620	618
5906	13161	11148	5660	3879	3037	2400	2027	1610	1395	1200	1052	1026	950	861	859	793	770	796	756	738	727	730	748	746	675	699	658	677	704	639	700	728	655	659	622	637	632	640	657	659	686	663	660	602	641	651	620	609	629	666	615	658	691	657	678	597	655	640	668	681	708	701	669	612	668	664	658	635	647	639	645	608	639	633	651	656	633	646	643	602	657	637	600	639	636	660	595	611	635	597	676	647	655	622	690	630	633	604	647	637	678	647	658	631	655	573	622	602	636	680	612	654	672	668	648	644	673	635	649	594	620	662	642	679	619	646	652	593	652	647	652	603	653	642	642	627	621	652	642	616	640	639	615	628	631	653	654	634	631	659	624	612	629	582	636	598	578	623	625	635	660	623	603	628	610	644	642	646	651	658	662	624	621	669	636	660	635	602	587	661	633	666	601	651	625	639	611	635	621	622	624	599	649	612	685	627	605	636	611	602	607	597	612	721	622	607	599	651	611	601	650	647	621	693	651	624	652	613	639	644	631	681	654	678	640	621	653	617	632	625	616	652	612	626	651	634	638	632	629	625	665	600	631	688	628	639	632	624	655	646	645	600	697	670	628	659	646	645	626	630	597	625	613	609	595	629	651	625	633	625	649	655	567	651	641	626	634	652	616	583	653	594	632	667	621	642	625	618	641	666	632	664	648	664	609	653	637	634	661	610	622	619	588	679	662	673	577	624	658	688	627	686	666	609	626	578	637	647	613	646	637	650	666	607	584	634	671	578	627	642	645	678	630	632	607	613	620	591	613	638	634	624	646	650	637	638	643	602	615	596	668	660	688	634	626	625	634	634	660	662	635	636	624	616	614	641	605	709	646	620	655	622	637	610	655	632	629	659	641	677	625	669	616	624	647	604	639	572	654	607	607	615	648	648	617	614	627	642	641	631	667	641	649	647	630	621	632	625	601	660	610	654	629	643	659	634	640	634	662	580	650	674	601	634	644	640	620	617	626	628	619	691	667	667	610	636	582	656	641	631	629	651	637	648	622	638	640	645	636	610	683	670	636	663	645	652	609	614	630	623	643	668	645	640	638	647	630	639	643	682	675	657	642	687	625	639	608	678	644	610	667	609	665	653	641	664	648	617	654	619	630	591	593	620	661	681	624	615	625	633	664	688	655	651	606	621	603	662	674	596	630	661	619	671	680	613	639	661	629	649	646	654	635	621	668	616	624	624	667	649	600	597	629	611	673	629	630	613	624	619	593	633	617	643	645	624	656	632	657	658	675	599	623	625	701	644	638	586	619	640	635	618	635	628	613	645	617	643	618	630	638	647	609	629	631	636	635	649	659	612	661	646	665	649	618	649	620	675	640	631	656	647	660	625	604	608	651	649	644	609	599	633	627	616	603	632	659	586	670	656	617	643	615	656	634	676	586	655	659	630	646	663	642	664	673	632	668	657	651	665	614	633	658	600	650	649	651	609	639	587	690	621	665	637	688	647	652	634	655	641	671	623	598	655	628	615	591	594	660	605	656	634	652	622	651	643	569	619	636	594	679	605	623	605	609	627	628	645	691	603	673	634	653	626	591	649	674	622	635	632	659	624	617	668	590	657	630	685	631	609	618	636	634	589	655	614	617	647	614	652	645	628	641	630	627	648	686	632	657	685	564	676	684	680	650	634	652	547	605	642	597	654	606	658	625	639	649	639	655	643	657	617	604	652	626	665	648	627	619	684	635	652	644	636	614	645	683	688	669	625	600	654	600	614	631	610	617	645	622	649	630	614	626	621	655	630	697	646	635	620	632	665	647	664	682	640	623	634	636	640	686	586	650	624	588	640	674	664	608	626	695	644	650	691	650	615	615	638	654	627	685	614	570	670	613	645	563	629	649	646	680	607	669	619	638	614	611	623	666	615	637	605	660	611	662	600	606	649	602	661	596	653	619	593	638	656	640	635	643	633	643	644	645	660	609	635	635	644	680	637	664	612	638	645	630	582	663	646	689	655	615	653	601	627	644	648	678	636	644	623	621	615	625	632	629	653	645	643	641	636	621	624	625	628	686	617	629	632	673	647	612	612	673	630	616	634	590	662	618	660	615	649	654	636	633	656	626	679	628	665	605	699	603	615	615	657	594	654	651	619	637	612	670	644	625	635	595	621	670	624	672	636	602	611	660	620	658	625	616	648	609	634	615	668	669	655	649	617	583	651	657	692	670	608	651	638	626	629	684	655	572	659	581	629	595	633	639	640	642	596	641	615	640	623	673	633	631	613	688	638	607	610	649	601	594	603	631	639	594	603	631	625	673	674	663	631	645	639	633	660	647	622	658	620	658	633	661	688	639	612	615	691	623	640	642	680	678	608	628	632	630	624	600	595	645	630	646	671	631	639	638	659	617	586	641	638	658	625	648	607	578	612	622	636	620	630	658	674	616	652	640	618	629	625	628	662	608	650	637	660	663	620	621	617	623	604	658	600	641	631	647	594	610	620	573	630	661	635	665	642	639	607	647	638	635	657	661	673	659	660	662	593	604	675	737	621	623	669	598	602	593	658	612	613	631	701	634	657	626	667	632	636	649	645	639	629	570	656	633	653	598	631	617	686	630	598	639	699	609	667	631	656	649	654	616	639	670	597	651	610	623	673	606	667	663	623	623	618	646	649	682	631	621	718	606	650	671	652	677	641	604	629	623	632	594	585	604	563	596	634	631	639	637	650	629	684	617	639	596	637	674	651	620	635	644	667	634	629	630	647	627	683	651	621	707	633	625	615	619	677	599	642	672	633	613	659	612	637	665	602	629	622	609	634	631	634	653	656	621	628	619	652	623	642	680	603	669	617	645	593	597	633	631	628	617	671	616	673	584	616	666	620	643	633	609	641	678	671	670	618	674	620	633	604	630	616	655	618	578	627	620	651	606	656	641	649	588	630	600	628	601	654	644	609	593	673	655	643	629	631	664	612	650	606	682	623	610	677	664	612	628	662	670	624	625	598	678	646	651	606	639	612	642	629	656	607	612	628	640	631	590	640	633	643	626	607	640	639	629	634	641	588	627	620	604	646	679	630	660	664	572	633	651	597	612	653	602	631	632	588	675	653	631	619	668	616	678	629	666	669	656	611	636	643	641	669	648	623	659	664	670	616	646	649	615	616	666	634	637	645	625	675	639	646	653	614	645	644	622	643	609	651	653	695	638	611	661	591	578	660	625	590	627	602	711	635	632	615	637	637	650	657	596	636	642	587	670	641	593	627	641	657	604	617	606	669	611	666	637	624	656	640	616	605	622	648	640	623	681	660	643	635	686	681	656	637	566	703	608	642	623	611	646	683	633	631	646	620	637	656	648	627	644	632	682	679	593	591	621	647	634	631	621	618	644	653	651	663	681	648	653	611	627	610	632	613	647	632	626	630	680	636	642	625	627	628	654	650	619	623	652	657	632	679	610	607	680	649	642	637	645	662	640	625	623	646	595	628	617	576	665	674	650	644	645	661	604	615	621	629	634	647	650	666	633
22522	21150	28725	23839	21152	21228	11850	1628	1246	1059	946	868	851	801	775	768	738	747	694	742	673	712	690	671	621	688	648	701	681	648	663	625	638	608	669	643	637	664	655	629	595	641	648	608	689	649	612	639	690	612	645	715	601	651	644	609	622	612	630	642	610	596	632	640	618	643	625	625	589	666	644	597	623	592	606	621	614	599	596	647	652	575	655	658	641	630	606	654	639	677	641	629	618	611	635	632	620	669	621	622	614	595	653	609	632	623	633	591	593	616	608	613	671	633	635	649	640	626	645	646	638	615	638	614	626	632	621	633	593	631	597	625	624	576	612	604	673	604	602	628	597	639	565	650	628	559	566	627	627	594	591	695	620	625	622	616	653	636	625	647	636	597	679	635	651	636	556	573	652	628	633	644	630	598	632	618	630	627	675	632	616	637	654	628	634	619	611	684	591	618	637	633	620	630	613	618	626	597	638	666	622	651	592	607	645	669	605	629	616	643	659	644	653	620	657	649	632	640	633	622	589	620	635	658	645	685	663	633	621	621	620	572	628	601	613	643	611	612	606	614	600	612	623	546	631	622	637	609	678	588	609	625	604	628	661	614	659	655	590	663	639	597	625	634	595	633	623	596	659	638	653	658	605	652	593	642	603	664	579	610	619	661	599	605	581	642	632	623	667	629	645	608	613	631	636	613	669	597	631	615	625	632	595	612	644	590	593	625	610	666	625	602	620	609	626	640	600	655	580	620	610	639	677	662	655	639	646	630	621	586	609	651	658	600	593	629	602	629	610	662	609	627	658	612	645	655	664	576	581	650	630	625	619	605	611	630	682	604	618	622	652	678	677	634	665	628	595	592	590	618	614	654	660	658	633	639	618	603	645	589	673	654	645	626	606	653	648	613	652	654	591	664	633	617	616	651	630	655	660	618	632	618	623	635	633	580	624	624	641	668	628	599	608	676	633	663	582	615	637	643	607	583	636	591	626	629	609	613	620	637	617	656	636	640	620	631	586	644	619	644	602	587	619	635	578	633	648	632	645	674	642	644	612	644	587	643	670	665	614	616	631	647	603	612	612	642	668	608	640	628	611	631	591	679	641	636	626	569	620	574	628	613	619	640	616	624	638	589	561	657	621	597	611	631	630	636	633	646	609	645	620	602	633	624	652	604	633	648	640	628	628	628	576	617	607	639	604	625	605	650	595	592	626	652	645	605	638	638	647	613	676	598	651	652	603	644	600	622	622	649	626	585	625	622	621	611	597	592	594	613	652	613	648	625	630	601	623	603	649	615	601	626	607	624	616	611	659	620	628	606	603	636	675	632	621	623	636	698	631	593	618	621	574	591	598	646	671	619	626	649	628	598	562	603	609	632	606	576	597	674	623	623	629	619	622	579	625	647	644	656	638	631	629	583	592	591	634	615	618	583	612	595	649	596	638	601	613	614	613	623	648	629	639	618	668	594	651	623	569	624	656	662	681	620	636	636	664	676	655	618	620	632	607	596	620	605	628	654	605	632	631	622	639	630	631	629	646	648	613	605	636	616	619	584	631	554	639	640	656	620	664	636	649	644	586	610	653	629	631	649	639	623	624	573	593	601	618	639	651	615	606	607	613	585	609	658	618	620	699	627	635	635	582	586	620	610	593	617	626	633	620	592	611	632	608	623	597	593	600	588	647	602	644	624	613	633	610	647	596	608	634	636	630	593	635	589	584	592	642	579	661	644	661	638	557	640	650	631	600	595	622	639	666	652	658	625	597	692	564	583	582	609	609	611	603	618	616	632	608	618	615	605	615	609	657	650	630	631	680	648	657	605	563	577	633	621	636	638	643	618	589	685	607	612	651	595	624	630	626	612	637	613	620	610	651	634	637	584	630	605	621	622	634	618	632	615	617	626	620	684	620	634	605	634	626	633	635	618	654	648	618	652	573	609	615	697	601	609	626	612	640	606	607	599	622	648	641	597	633	628	639	643	682	600	616	660	668	610	638	672	628	617	629	580	617	655	662	591	589	608	658	605	630	695	609	606	597	622	622	608	608	623	630	604	610	610	627	621	596	658	605	594	623	638	640	637	621	649	635	580	642	649	583	662	602	634	620	631	592	639	627	581	645	615	609	654	627	601	648	666	585	609	624	611	632	652	641	641	587	642	623	642	650	609	608	662	655	588	596	636	619	654	662	634	615	647	564	562	626	625	651	601	609	664	644	601	634	627	630	647	597	640	641	609	596	634	644	599	576	637	620	641	599	631	600	643	567	629	618	589	578	596	640	634	667	607	599	607	580	598	588	565	663	595	613	666	612	630	622	626	642	628	628	623	622	632	642	636	623	618	645	625	593	593	654	631	631	594	691	625	619	624	624	605	650	628	600	635	605	616	641	589	637	620	590	614	610	575	629	646	642	623	568	647	642	641	672	573	627	631	599	684	611	664	645	586	638	624	648	616	649	589	613	646	546	651	619	633	619	616	629	622	612	631	653	586	616	622	627	621	626	641	602	648	652	650	647	627	571	598	633	603	608	641	591	623	621	615	673	618	644	622	624	633	627	665	645	616	623	615	681	659	613	634	594	627	582	646	641	611	679	636	581	627	632	659	653	618	642	621	592	632	659	627	612	568	604	612	622	600	610	625	625	602	622	600	634	585	634	625	624	637	618	657	590	668	603	607	592	631	641	622	583	625	619	555	610	636	651	665	588	648	604	584	600	613	634	650	610	599	639	632	608	582	603	643	642	623	609	633	602	672	589	636	644	613	611	624	640	606	614	596	637	657	661	612	624	604	602	640	617	624	605	617	605	673	617	626	645	666	640	612	624	627	625	627	625	647	616	621	602	630	614	625	663	647	667	612	609	652	645	660	638	656	625	619	658	642	611	587	603	601	629	616	609	612	608	626	663	612	617	595	598	638	632	630	643	606	646	660	606	601	644	621	571	614	602	640	620	590	659	626	614	615	602	604	651	584	616	612	639	615	583	616	592	641	621	596	629	620	585	618	633	633	635	625	598	670	624	618	596	571	666	633	605	609	630	628	597	613	631	569	671	617	639	646	634	605	632	629	631	619	624	598	653	651	656	598	631	602	624	566	647	588	603	576	615	639	663	611	622	647	663	608	617	599	662	643	612	585	604	585	621	640	594	625	649	616	656	612	643	658	624	653	651	687	628	619	620	621	635	600	600	581	557	615	658	593	623	605	617	634	579	618	633	618	604	620	593	657	640	596	648	652	582	620	647	612	620	649	637	635	629	645	623	630	616	612	660	658	617	626	657	626	608	631	622	646	662	619	634	651	631	653	624	614	623	601	634	656	652	570	605	626	651	612	645	637	668	635	655	649	600	619	612	644	677	644	592	596	646	636	676	650	686	623	632	670	614	636	650	679	600	592	623	586	619	624	615	578	644	630	661	604	635	647	627	571	595	623	612	650	651	626	674	588	603	576	613	633	635	668	660	619	640	647	630	659	598	642	649	636	634	585	589	624	633	621	633	567	644	594	621	634	632	632
5842	13067	11250	5743	3874	2936	2407	1988	1689	1447	1193	1100	1008	977	855	840	807	776	766	799	800	750	728	737	714	723	763	708	677	712	685	692	777	697	655	689	695	677	639	652	684	659	671	673	641	639	668	649	664	634	626	661	636	670	649	652	681	602	638	593	665	664	646	630	629	651	620	624	672	649	670	629	650	675	665	667	595	646	603	629	665	625	619	635	654	644	632	669	681	698	647	621	630	688	653	658	678	634	692	613	640	632	605	693	603	619	613	616	643	627	656	605	650	687	647	643	584	677	647	659	644	625	637	617	654	643	623	602	652	633	625	600	685	632	620	624	666	674	647	620	657	637	647	645	649	634	638	676	634	648	649	660	678	642	641	632	691	666	654	654	636	619	624	626	641	609	674	609	614	646	665	651	652	623	649	685	633	647	633	635	578	664	659	644	639	675	656	688	616	661	622	612	653	607	668	647	623	635	677	655	615	643	637	630	693	651	666	648	635	631	645	617	654	641	626	603	662	630	629	641	627	632	665	655	624	619	632	599	647	608	651	646	645	600	611	644	621	629	630	648	648	713	660	601	691	628	693	612	621	625	672	669	629	627	626	700	682	642	659	659	662	631	712	610	652	663	646	637	645	623	675	631	651	676	642	618	618	599	658	588	642	643	631	621	670	598	608	652	695	651	633	640	603	603	628	641	641	667	642	640	631	639	658	629	658	646	642	608	644	679	640	619	627	627	594	609	599	631	548	653	674	669	685	649	655	639	663	629	661	636	649	650	673	628	661	659	617	664	691	614	580	669	664	691	624	660	631	615	640	652	598	668	658	625	606	690	663	638	638	599	661	667	648	659	630	671	644	681	622	601	651	598	643	681	617	658	621	693	658	620	649	675	621	672	656	644	673	658	596	620	673	604	663	655	653	599	655	706	662	636	625	622	672	611	638	692	669	645	653	648	635	645	630	683	693	677	673	676	604	637	638	610	655	685	648	657	647	614	692	636	678	620	636	638	649	618	617	673	649	619	640	683	604	641	663	670	645	620	670	631	634	668	633	656	651	639	626	673	666	651	627	662	651	652	627	628	620	664	628	679	655	630	634	636	596	629	617	635	664	677	633	606	669	649	659	662	656	608	636	658	599	652	655	662	651	634	672	701	666	673	657	653	638	636	677	675	620	594	673	603	660	641	615	660	664	624	633	611	623	679	665	680	655	624	628	654	616	660	619	621	692	670	660	637	656	633	636	620	615	667	600	655	656	644	628	644	702	639	676	614	647	644	658	630	710	612	616	667	641	614	644	651	626	608	630	689	610	671	625	668	661	624	601	603	648	674	652	659	636	629	668	654	666	592	621	630	625	656	603	677	627	678	660	654	646	656	641	634	700	648	621	641	616	632	609	594	640	651	623	674	679	663	673	635	703	626	631	614	619	688	629	674	641	650	602	659	602	636	602	650	646	613	649	603	659	624	616	654	607	629	666	617	636	669	661	636	660	610	651	675	648	652	679	653	669	641	652	658	659	644	649	638	675	647	656	650	685	638	635	650	642	618	679	638	621	639	619	643	646	660	660	639	617	653	679	646	636	671	627	657	625	633	666	604	589	626	661	630	636	635	611	659	676	619	618	601	622	639	675	658	646	624	669	638	621	636	687	638	642	654	642	637	675	642	682	633	601	671	635	641	649	594	648	634	646	639	660	638	662	650	639	653	667	608	652	649	658	672	673	649	649	642	601	643	611	597	647	649	627	665	664	604	645	627	637	621	671	670	610	643	577	634	653	663	609	645	674	638	660	670	637	617	669	606	622	594	635	652	640	645	640	644	604	650	655	622	627	640	651	633	640	660	662	721	628	658	597	670	636	664	650	643	602	595	670	646	647	632	610	599	660	653	638	649	633	624	640	587	629	642	614	639	653	640	685	659	637	621	642	643	607	666	682	627	648	667	681	642	664	665	649	653	659	675	630	653	651	653	640	679	641	661	630	632	649	663	653	625	616	674	624	578	619	669	650	621	630	647	623	662	618	637	672	621	663	657	679	652	642	645	682	651	666	604	635	618	598	634	638	677	623	618	598	606	677	639	661	649	626	685	630	628	645	647	665	671	617	657	615	647	643	675	668	674	630	631	650	620	673	643	607	663	630	696	656	648	623	638	651	702	660	648	618	638	671	611	633	638	627	647	673	641	637	644	620	671	597	676	622	605	649	689	680	640	613	642	671	653	630	642	666	631	628	633	623	638	632	642	636	637	652	653	628	631	680	681	634	672	638	630	568	637	622	638	616	641	650	681	613	642	637	638	603	630	644	653	666	637	654	651	654	637	652	627	683	661	634	646	618	631	601	663	667	694	611	654	629	631	609	566	661	628	626	646	632	664	685	611	619	690	638	633	718	640	659	657	621	615	633	622	621	651	690	636	700	646	645	692	625	619	626	597	644	643	676	664	632	693	647	654	632	622	618	654	621	630	624	682	600	651	649	690	610	637	596	662	660	634	629	623	684	631	653	713	667	644	604	656	633	657	665	646	623	660	651	614	662	636	652	651	644	618	651	652	617	655	630	638	652	641	625	640	656	698	663	642	657	686	629	661	630	597	616	662	646	629	624	634	628	639	641	639	637	628	636	609	615	659	664	628	650	669	647	688	636	663	649	644	656	703	568	680	658	623	660	660	640	654	640	630	648	628	662	604	710	608	673	638	648	633	645	639	637	646	640	657	671	695	669	629	697	624	686	626	665	666	619	658	650	623	624	638	693	634	589	592	629	645	724	621	676	674	628	698	620	671	620	596	634	632	609	651	662	630	641	655	648	621	627	609	652	592	694	667	651	633	676	646	661	621	673	667	597	589	633	684	603	644	665	607	596	626	638	678	691	633	661	615	601	627	619	639	660	660	686	648	620	658	645	649	648	664	643	615	605	602	653	650	644	645	615	596	672	620	660	607	647	602	609	633	614	662	656	674	623	658	627	632	655	639	680	640	679	629	660	649	629	632	675	707	630	651	607	630	661	671	631	627	671	639	638	661	702	645	643	629	653	643	661	660	688	609	616	626	632	604	641	645	635	586	647	610	598	670	729	608	665	652	637	659	604	651	678	618	647	620	630	662	609	661	673	607	624	656	615	629	669	598	594	666	643	622	626	579	628	645	634	628	654	644	618	655	615	630	613	626	667	673	677	591	613	631	630	636	656	660	633	626	628	650	641	657	584	614	616	640	647	633	693	639	582	663	642	665	623	645	627	673	602	659	636	680	625	642	651	648	652	675	670	647	657	670	595	630	678	649	637	656	656	669	680	647	648	613	639	665	675	616	616	635	615	676	647	646	638	656	632	709	599	696	617	622	693	657	634	663	686	683	651	631	662	623	633	653	637	615	626	597	605	647	669	616	644	604	636	640	657	636	640	684	660	696	637	629	697	643	669	633	650	597	662	611	662	645	653	609	703	614	636	660	668	653	678	633	668	625	617	608	676	620	594	643	719	648	634	635	633	647	679	674	652	651	603	682	668	670
22379	21024	28553	23684	21024	21085	11776	1653	1185	1059	978	942	874	811	802	774	716	752	721	693	701	696	644	672	650	659	628	688	672	643	712	662	660	621	648	650	670	663	625	649	634	646	609	636	650	667	640	638	634	633	644	633	626	588	619	593	596	603	679	609	622	613	578	618	585	608	644	645	607	583	655	614	655	668	640	642	640	654	609	626	627	642	612	685	628	644	598	645	631	644	633	640	602	579	594	601	646	614	645	613	617	652	622	624	618	590	583	639	623	599	606	607	649	606	635	604	612	600	587	660	620	652	652	642	584	636	632	630	670	621	594	604	638	590	625	636	644	632	628	625	635	595	669	596	630	600	584	600	634	568	624	658	640	619	622	612	605	590	623	671	658	615	642	599	640	619	629	635	618	593	590	607	672	641	615	640	626	614	634	615	621	620	660	651	614	652	609	625	604	587	624	625	683	660	632	631	626	632	602	612	587	607	602	568	582	591	611	632	628	684	565	620	621	582	621	632	623	614	606	647	614	637	624	589	635	623	586	604	650	600	612	618	647	637	608	630	625	658	593	619	595	590	603	630	598	653	614	591	617	631	666	641	641	644	642	605	593	622	581	616	635	614	671	593	615	629	606	602	667	590	615	615	600	646	606	614	606	600	630	618	644	601	631	624	605	660	636	593	576	655	561	581	617	618	611	626	594	590	596	649	647	615	608	617	586	632	659	630	609	625	603	620	642	557	630	608	641	602	637	618	603	594	581	622	607	651	630	626	597	604	579	623	597	642	620	608	620	630	594	609	630	625	634	628	599	622	580	651	607	664	615	624	596	608	662	624	616	597	625	587	643	619	632	648	573	612	645	625	603	608	654	590	620	623	625	591	646	600	610	648	659	586	595	592	640	588	620	612	687	651	628	624	616	585	568	628	645	608	618	596	630	633	597	602	611	622	598	591	601	551	637	637	659	604	607	626	572	643	633	617	663	659	652	602	670	604	627	657	575	649	607	577	598	608	661	662	601	595	581	630	593	590	588	601	603	571	621	612	581	660	575	663	625	621	615	609	598	650	621	575	608	622	570	606	645	663	632	654	639	616	612	628	628	625	680	585	610	604	647	640	616	651	643	595	640	642	576	641	653	633	608	618	625	606	645	613	623	668	663	609	642	648	634	655	669	611	617	611	657	661	580	594	612	571	587	621	604	628	644	615	643	641	598	631	618	614	643	642	576	629	604	601	639	614	590	582	608	621	653	596	592	594	604	648	598	612	618	618	606	692	587	665	599	584	632	632	612	629	624	607	603	634	581	671	607	655	592	634	633	575	593	657	622	637	623	599	621	577	615	603	575	622	618	616	659	654	583	614	651	591	594	646	574	592	652	700	571	625	615	647	596	607	643	585	625	630	592	604	613	643	600	586	675	593	672	652	629	581	602	630	640	647	616	621	589	578	600	596	645	607	655	604	566	616	592	649	589	608	642	618	625	619	614	568	621	587	621	637	658	599	587	666	595	613	635	653	605	579	609	615	625	652	642	590	618	614	664	605	612	595	597	611	624	618	628	612	627	618	627	615	624	628	596	614	624	653	627	637	608	606	614	545	587	564	608	656	595	655	639	661	618	565	618	574	639	590	610	605	597	643	639	648	631	625	576	608	581	625	610	598	631	623	619	622	648	656	589	629	622	607	590	615	638	624	609	631	603	651	582	581	622	650	623	632	650	613	641	612	654	625	585	651	591	616	616	578	603	605	626	618	644	661	611	597	604	600	571	609	642	649	626	605	630	635	609	632	601	540	562	625	681	642	623	641	569	631	565	603	638	610	608	661	586	611	608	609	578	611	632	605	614	631	611	595	625	634	621	626	641	614	614	590	629	655	651	616	636	580	694	615	614	607	625	594	632	660	591	640	649	643	622	598	632	610	615	600	607	602	623	670	627	616	579	608	611	664	616	593	615	620	630	627	621	617	608	620	590	651	634	637	656	617	581	635	666	628	619	629	616	609	603	621	612	620	622	612	597	629	609	629	615	616	597	583	617	594	592	661	602	593	644	614	630	614	593	610	616	599	600	630	649	621	630	617	618	578	602	624	605	649	622	627	675	576	604	612	643	619	656	623	629	583	591	605	598	637	600	629	624	628	613	624	611	629	648	631	603	607	637	627	637	689	614	608	644	595	596	601	626	649	645	635	589	631	602	634	614	621	661	628	598	638	634	580	619	585	620	625	618	616	621	638	609	611	591	640	591	636	654	591	664	582	653	631	655	645	568	630	641	618	591	630	620	626	564	662	630	627	605	661	646	647	657	617	624	636	614	608	602	643	618	556	641	626	622	597	572	627	607	636	637	681	640	606	642	584	659	609	616	610	606	617	623	594	609	665	643	626	621	611	607	620	653	597	629	655	678	633	651	609	600	656	622	623	596	604	662	592	546	640	602	610	640	633	577	637	616	624	615	622	639	613	587	618	561	609	619	575	572	607	648	647	629	634	606	634	612	636	654	601	593	602	601	629	621	581	635	628	623	615	608	588	633	646	666	621	607	590	661	597	610	596	613	627	642	622	652	625	607	612	637	598	627	622	590	603	601	604	586	587	611	600	627	650	662	589	622	594	616	610	585	641	593	619	663	632	609	640	589	642	629	646	632	627	657	607	649	600	616	610	610	642	644	600	626	644	588	555	642	595	571	644	560	575	575	614	571	673	611	618	633	601	623	611	623	608	620	644	610	610	670	598	608	599	601	601	595	598	607	632	602	616	645	618	633	591	649	601	673	654	638	621	607	630	620	609	620	618	624	622	645	623	624	587	589	610	628	594	616	661	625	611	635	608	575	644	590	622	594	588	624	664	593	590	638	626	586	627	615	595	633	625	620	609	605	628	631	583	613	564	670	572	639	620	558	636	701	628	584	598	609	633	647	608	642	633	630	627	611	633	597	649	588	623	592	591	607	633	637	633	657	665	587	655	636	670	600	632	641	629	617	639	667	656	619	601	671	619	673	654	646	599	629	617	626	587	629	617	625	606	632	606	633	584	619	656	613	601	622	635	612	614	592	632	576	565	637	607	613	589	606	655	665	596	584	620	594	581	663	653	614	643	603	600	584	593	609	643	612	628	560	606	608	602	630	587	616	659	659	626	623	636	640	596	607	652	622	628	611	588	627	588	612	594	626	617	632	649	646	640	622	668	664	641	620	616	611	627	583	622	613	633	610	652	644	627	657	592	621	607	604	640	609	629	595	579	616	607	651	628	609	648	649	600	609	617	606	627	626	636	579	609	607	584	624	612	631	586	597	587	600	622	664	643	629	634	600	613	603	598	617	612	627	604	601	554	623	621	572	642	613	617	606	581	639	602	570	567	640	622	621	609	607	615	618	586	608	621	610	637	581	631	608	635	634	606	604	604	602	691	590	620	620	611	602	615	590	631	614	629	669	636	634	615	613	639	604	570	544	631	617	599	629	591	578	661	622	617	615	678	647	607	629	608	661	607	618	655	626	632	626	589	658	617	648	618
5646	12934	11006	5628	3998	3038	2409	1968	1656	1384	1172	1051	1027	932	893	786	851	796	787	791	775	740	725	736	748	680	690	676	691	688	679	709	655	644	660	692	676	643	652	683	669	688	656	652	621	627	629	623	590	691	655	678	641	655	641	647	651	637	638	689	654	607	663	642	638	601	652	657	625	631	656	664	649	620	611	609	637	650	667	595	653	692	696	642	629	635	640	631	686	646	652	628	645	616	668	696	642	620	635	627	631	657	693	656	637	643	638	645	655	621	641	679	669	636	664	663	657	648	657	651	633	616	647	658	628	670	622	627	698	637	631	633	654	616	633	642	705	648	642	641	617	633	653	626	672	613	659	663	642	637	652	656	625	632	605	653	634	687	624	632	613	629	646	623	596	659	645	642	625	634	676	664	636	637	693	591	642	634	648	656	627	649	652	631	681	628	617	589	659	686	646	689	677	621	668	647	651	610	620	687	657	623	644	654	604	637	650	612	632	583	692	610	678	597	665	691	629	643	636	618	635	669	630	624	686	624	653	638	669	632	629	617	598	635	621	626	661	663	653	679	658	615	660	680	680	665	613	656	635	604	632	617	626	614	622	644	620	645	648	682	633	660	650	646	671	626	603	698	672	640	638	673	612	637	584	620	612	650	591	622	664	643	679	655	645	624	667	639	607	651	652	626	635	615	626	642	621	602	649	642	661	626	626	588	603	625	677	633	655	626	620	603	661	657	635	636	572	664	645	654	651	617	639	625	620	617	654	660	641	622	630	633	631	634	649	684	628	643	645	598	661	633	639	573	638	618	605	641	651	653	603	619	638	657	669	609	645	644	621	660	672	653	650	662	645	625	648	625	664	665	649	620	660	606	638	686	685	632	617	646	639	606	654	614	630	611	615	655	636	632	613	631	677	587	644	637	610	655	639	640	646	634	667	630	599	596	607	593	636	620	635	667	656	644	688	629	611	639	627	637	622	631	596	600	637	668	637	617	665	646	622	638	629	593	651	624	634	715	592	637	605	643	605	654	635	596	645	620	644	666	683	666	625	611	681	652	667	680	644	615	607	633	654	590	666	681	617	637	628	602	654	629	613	683	635	651	643	680	669	715	605	690	634	621	690	639	642	672	669	656	640	647	644	664	584	631	668	699	648	659	661	629	687	610	691	621	670	645	645	643	636	642	600	616	648	644	645	577	644	650	603	660	656	595	607	612	659	624	655	621	650	664	625	649	633	622	666	657	609	601	629	612	666	616	623	640	641	619	613	612	677	620	655	642	626	638	602	661	627	663	648	644	613	658	645	621	630	626	681	647	642	645	627	673	695	640	644	673	644	639	657	657	676	602	622	643	635	646	687	629	657	632	634	615	594	640	619	620	635	620	588	606	701	648	650	652	660	636	630	647	654	647	680	657	651	643	621	613	599	678	657	663	693	689	662	667	584	637	649	634	618	633	649	653	589	624	636	608	663	658	639	648	653	661	602	631	657	617	648	601	672	631	619	644	638	627	628	659	681	598	657	611	634	654	659	632	656	661	670	661	660	649	624	675	669	643	681	625	609	671	647	665	595	611	624	665	622	646	661	622	675	637	620	610	632	665	590	659	639	634	617	651	643	651	639	683	669	625	636	598	607	613	620	677	680	622	695	626	624	611	659	617	619	657	645	651	625	670	657	658	640	598	602	652	686	660	654	731	644	659	637	590	653	668	601	672	601	682	660	579	632	639	632	661	644	607	617	628	665	656	662	663	661	641	686	619	619	604	649	604	641	683	642	687	606	673	638	620	699	639	635	693	575	663	680	630	641	630	631	630	682	620	606	653	591	613	681	668	648	585	603	656	654	660	633	679	671	637	611	659	656	643	620	624	620	625	621	643	596	598	620	617	669	664	668	600	654	653	637	649	642	668	639	657	640	604	644	654	644	650	606	628	637	638	580	613	640	611	654	630	637	613	652	636	625	637	601	630	665	617	642	661	628	651	623	660	644	653	647	576	663	622	605	611	643	679	627	602	607	649	642	598	662	638	657	667	642	618	639	609	673	621	655	633	599	644	658	610	600	623	584	663	708	643	626	607	595	632	665	640	675	603	664	657	650	650	628	659	663	652	663	641	664	648	585	646	604	627	634	604	622	654	652	623	684	666	670	628	586	618	635	600	669	638	622	629	609	639	602	625	669	615	669	665	621	650	613	622	619	622	655	617	630	613	669	627	614	609	611	636	613	602	682	651	594	652	644	670	612	603	617	611	618	612	621	661	632	673	664	612	653	633	626	590	621	614	633	634	659	645	609	674	647	622	631	618	642	626	671	615	594	637	656	654	640	649	640	630	611	607	675	651	614	656	644	622	633	637	670	646	671	641	677	619	683	631	666	631	664	592	604	613	642	681	652	592	639	623	611	643	659	655	659	580	640	634	632	675	679	643	614	686	619	644	587	650	651	625	658	638	633	609	620	647	611	637	614	660	612	675	663	678	636	651	641	649	606	662	652	663	655	680	637	633	654	666	618	614	614	648	630	647	662	641	601	659	607	654	631	658	629	650	663	643	596	648	662	617	632	642	651	664	651	662	666	623	655	630	641	622	619	657	587	684	623	628	619	637	656	624	662	605	673	638	604	603	698	638	633	640	635	651	625	607	625	664	618	633	627	648	695	625	702	608	615	636	650	686	618	611	635	630	633	704	648	628	637	625	669	642	607	651	625	634	624	624	640	692	625	637	666	687	623	643	669	667	618	659	641	643	601	651	622	645	617	623	633	659	642	654	621	652	627	660	649	615	684	615	613	606	647	607	644	698	592	632	629	624	648	668	650	650	661	650	642	596	658	696	650	658	638	644	614	630	667	582	651	649	630	622	673	587	632	623	644	646	629	670	635	589	601	688	637	616	614	645	653	641	652	635	593	616	654	677	655	687	640	637	681	673	667	639	640	606	614	595	685	615	590	601	638	660	626	645	660	683	648	636	626	675	640	652	602	655	597	645	611	641	665	636	651	645	627	637	676	667	637	630	661	652	674	680	604	621	594	634	651	664	652	624	627	660	611	643	591	631	630	603	613	688	615	635	618	677	662	623	624	654	628	679	647	605	635	638	637	681	623	636	645	576	662	650	647	650	589	627	642	628	628	625	645	635	669	636	667	661	658	618	612	635	627	652	665	644	668	655	614	641	650	674	591	693	637	596	636	650	645	610	615	653	634	661	642	650	628	664	653	620	637	633	635	632	646	631	621	627	657	642	629	648	644	625	629	647	654	637	602	613	703	633	614	606	637	599	609	636	594	593	643	631	668	674	635	606	634	631	620	651	661	636	643	607	653	625	632	606	655	623	597	640	640	654	620	648	660	653	657	629	633	589	685	667	601	669	620	586	641	624	605	654	651	622	624	659	650	632	652	646	618	597	618	673	633	643	661	612	650	622	645	620	649	666	638	610	632	641	618	673	648	619	638	630	665	636	667	583	613	603	649	662	612	616	657	613	651	656	656	593	649	636	648	636	608	686	599	628
22477	21118	28674	23799	21119	21204	11686	1629	1104	1041	973	920	841	780	813	775	763	697	691	699	711	746	678	669	636	676	682	642	662	635	657	667	679	633	677	677	643	635	622	633	628	659	653	665	627	615	642	584	669	658	625	635	651	578	600	653	629	606	630	672	673	632	657	614	629	653	616	611	586	597	643	613	612	626	624	646	653	634	623	643	652	630	615	584	613	622	596	666	634	583	606	644	612	607	601	632	621	605	600	656	550	629	573	599	587	612	608	628	648	613	621	614	610	636	607	613	640	598	648	617	597	635	607	645	652	625	652	625	642	647	650	597	588	591	630	618	657	583	634	610	628	634	598	637	596	595	645	642	592	621	605	595	664	626	603	594	646	612	587	642	581	643	584	582	594	675	627	626	598	618	637	571	607	656	663	607	611	606	582	586	571	605	653	628	636	616	595	582	591	611	645	636	603	659	625	621	609	605	613	661	590	643	589	597	618	620	595	655	609	644	646	582	619	686	629	622	655	586	595	663	615	641	616	628	635	636	634	582	584	627	618	565	611	634	592	600	583	620	598	614	601	578	651	664	634	592	645	597	641	582	632	639	640	597	591	587	592	571	660	656	593	602	601	663	640	610	614	619	626	608	544	599	661	628	575	604	633	639	649	597	645	632	602	571	553	628	634	559	598	630	619	644	567	581	636	627	605	653	642	629	645	696	648	586	595	614	621	623	608	593	585	638	643	614	662	609	626	612	614	614	652	646	616	667	591	614	610	676	627	643	604	653	694	620	589	613	654	626	687	635	634	616	632	614	605	645	644	594	603	606	593	608	655	586	603	653	630	628	630	624	567	604	638	644	604	640	634	637	595	631	594	579	659	631	596	628	616	654	600	591	640	604	625	603	648	608	641	611	632	651	613	639	637	636	619	637	591	631	615	643	619	597	580	640	607	637	600	571	577	549	653	600	634	648	613	624	603	640	636	587	596	645	619	653	624	565	596	625	621	596	608	618	675	640	622	639	623	569	628	618	640	631	600	616	588	622	582	662	666	647	648	611	609	664	647	667	603	603	601	654	636	597	620	624	594	594	596	664	621	644	609	630	645	620	631	629	621	639	632	640	641	575	627	604	652	575	599	611	590	627	641	640	604	629	588	588	614	625	588	632	593	624	639	616	586	582	617	637	610	641	645	613	634	582	629	594	625	591	636	597	623	649	592	634	661	629	601	599	630	623	605	586	625	630	594	656	601	626	596	645	625	618	621	612	624	587	618	653	612	629	631	615	638	608	623	624	598	613	618	633	586	580	647	598	649	691	634	597	623	623	609	614	624	643	607	626	598	645	594	609	627	684	588	635	599	628	615	618	623	607	617	609	647	654	573	630	590	622	568	626	589	605	618	592	655	630	598	607	613	622	613	599	623	603	618	611	642	661	631	603	644	643	638	645	627	645	607	645	606	625	601	622	593	624	619	603	674	614	607	608	603	655	657	624	567	624	565	656	644	601	600	650	617	583	626	628	585	625	684	597	633	608	595	600	611	601	611	624	592	654	645	624	601	607	606	613	627	601	612	618	631	621	612	577	640	599	649	595	640	633	594	607	592	644	653	619	617	675	598	595	600	570	612	630	579	625	576	637	579	594	588	636	605	617	648	621	573	615	610	623	630	602	614	581	605	614	576	614	662	631	626	621	623	610	611	642	589	640	573	633	639	610	643	637	608	576	605	636	625	610	630	673	614	652	651	668	569	666	647	617	622	665	625	627	626	628	622	641	687	642	630	583	644	635	650	585	626	617	616	589	589	629	621	632	641	615	642	650	578	611	590	627	639	613	640	580	610	635	627	606	602	632	596	602	650	641	599	637	607	629	672	607	615	629	636	596	621	634	648	658	628	608	594	601	660	654	641	581	634	585	655	615	630	653	620	637	628	692	584	643	634	617	592	574	664	572	613	582	597	618	629	628	657	619	615	621	611	586	613	630	649	601	618	602	622	636	603	676	625	625	630	581	568	629	614	610	658	610	601	589	622	608	595	579	594	593	621	603	628	631	635	603	604	615	614	630	606	596	619	642	577	618	616	625	604	602	561	680	642	619	610	606	631	619	617	641	602	613	662	621	602	595	599	630	586	573	584	613	600	593	589	612	614	569	632	625	571	604	638	638	623	598	586	649	631	643	563	621	605	585	677	599	646	653	569	631	669	641	578	584	623	625	619	607	632	605	630	588	622	627	655	570	605	609	617	607	594	632	564	630	608	631	631	686	623	644	613	651	616	630	614	634	662	619	631	647	633	634	600	596	548	604	573	631	634	605	631	651	579	647	595	609	627	624	611	649	627	590	629	651	657	598	617	626	655	654	664	609	678	653	598	589	650	636	603	609	590	621	676	676	604	577	603	582	643	613	643	585	615	648	580	581	612	610	585	651	597	645	658	614	684	615	646	586	608	666	596	591	625	612	619	627	623	592	663	592	556	626	603	584	605	582	655	606	594	601	612	625	602	584	668	627	600	632	583	631	642	607	610	599	639	594	637	615	625	613	592	643	592	633	634	621	598	602	617	627	613	650	620	613	582	612	636	620	595	642	573	592	666	641	633	671	629	599	636	630	621	642	625	586	626	589	604	605	613	583	641	631	600	611	588	598	591	649	612	582	634	597	604	638	623	607	678	616	607	628	606	602	612	605	651	634	631	618	629	611	555	632	631	590	625	636	585	625	605	616	646	612	624	582	632	634	591	608	607	653	618	637	616	615	626	639	623	553	617	587	574	623	584	557	591	627	599	609	598	637	645	572	642	602	605	622	633	604	664	601	612	637	616	613	583	573	608	634	592	628	587	585	615	594	627	608	655	644	670	641	620	648	601	615	596	605	631	604	629	598	612	636	612	664	609	583	645	574	628	601	621	651	616	582	621	612	623	586	629	631	620	597	599	632	605	640	597	652	604	647	621	609	600	609	616	637	635	653	639	633	638	592	609	611	603	607	647	675	645	610	642	602	630	622	629	605	642	631	657	598	617	607	649	630	647	650	596	688	644	588	630	634	616	623	616	614	635	624	545	618	631	585	576	589	636	607	659	598	637	624	627	606	596	628	608	630	637	615	653	594	604	561	648	607	590	613	609	682	626	648	647	620	615	630	636	627	641	608	605	635	628	634	618	602	635	606	649	569	578	604	599	644	569	593	614	569	594	641	624	620	631	604	644	591	607	619	641	610	613	594	618	612	606	582	614	634	604	589	629	636	665	593	614	548	618	650	612	559	626	631	623	609	624	570	634	589	593	599	588	661	624	586	659	601	637	626	590	638	613	635	634	627	625	646	607	604	602	622	625	622	621	595	644	656	597	645	607	609	557	642	601	631	599	593	625	619	627	644	619	596	639	629	577	609	603	596	628	616	662	641	617	658	618	618	641	631	609	630	612	596	583	656	633	593	614	672	613	640	613	627	603	607	549	625	597	641	591	588	532	602	585	627	639	640	640	651	584	622	603	650	606	623	654	616	614	591	621	611	673	609
5949	12977	11190	5679	3895	3008	2341	1939	1615	1398	1175	1048	995	917	894	848	761	743	710	780	771	745	686	681	702	718	706	670	667	722	667	734	631	668	644	708	698	634	661	664	677	675	693	666	635	645	615	632	695	669	658	669	680	661	619	674	654	670	685	654	664	631	633	682	647	661	674	618	655	627	691	648	677	648	649	615	592	684	661	669	663	668	630	677	672	629	611	628	602	632	596	642	612	636	646	631	638	650	675	623	627	671	661	629	645	600	613	632	601	678	634	654	611	650	635	617	693	670	622	621	657	591	678	648	635	647	646	667	588	628	591	664	646	654	637	644	726	630	630	625	655	652	650	635	619	639	616	643	640	633	661	689	617	621	626	636	665	622	606	631	631	671	674	659	657	608	622	653	626	619	679	633	629	664	627	638	664	624	660	655	669	640	634	670	622	625	655	633	642	629	686	659	658	655	657	668	609	637	631	608	647	620	640	618	637	644	643	630	634	616	651	603	656	651	641	570	663	611	634	614	625	683	647	640	620	573	656	647	658	637	617	611	647	647	615	650	648	628	662	602	647	658	632	644	620	672	639	683	616	638	660	654	598	675	653	625	644	644	637	627	613	656	625	618	619	637	638	662	612	620	636	644	637	601	654	675	650	605	677	652	619	636	633	607	654	596	644	619	638	631	637	670	656	655	631	638	624	630	668	599	629	691	669	621	651	627	585	639	639	660	612	652	639	672	637	606	657	612	701	654	600	635	686	619	613	612	646	625	670	647	676	657	673	630	687	634	636	629	641	655	682	602	609	677	599	646	624	653	655	627	636	630	656	593	678	632	662	678	616	609	637	652	638	634	706	664	602	654	663	665	666	664	638	622	644	641	642	669	662	696	573	678	605	658	635	645	670	627	668	640	624	614	672	670	658	624	622	690	641	646	619	619	660	629	648	674	639	585	640	638	646	656	634	612	657	605	680	613	658	591	664	655	673	623	672	723	640	627	647	653	629	642	680	642	629	619	611	620	641	653	679	631	607	675	620	630	664	611	627	618	638	645	662	626	660	615	646	601	662	659	640	666	669	602	640	630	619	615	722	643	705	651	616	654	665	637	657	663	665	607	666	633	654	633	614	607	637	670	604	688	668	616	632	630	622	675	641	635	666	686	626	618	638	609	653	622	655	669	640	663	667	651	653	636	634	670	664	616	632	664	666	586	658	640	633	679	646	687	630	636	622	655	628	676	656	668	612	662	627	649	667	620	659	659	673	625	659	670	649	643	629	670	649	667	668	705	620	676	663	687	658	636	719	659	661	651	618	696	653	628	648	650	639	639	632	645	654	656	648	664	643	670	606	668	652	688	620	629	621	631	674	650	665	606	627	624	663	615	644	643	662	660	638	646	593	627	644	635	617	642	635	594	660	690	650	659	643	593	674	606	643	684	600	602	613	644	643	633	647	646	668	632	644	596	680	592	656	669	692	619	676	666	651	628	686	668	636	657	688	653	664	724	659	596	588	642	640	679	635	627	636	676	595	625	648	682	614	609	686	651	649	619	606	633	667	626	626	643	631	637	663	661	676	649	634	647	655	592	650	641	687	694	674	626	644	629	634	609	641	653	633	600	628	616	726	656	683	617	664	593	644	631	641	654	633	602	633	648	640	584	660	611	620	608	697	661	652	640	604	588	662	661	634	658	679	636	589	668	598	644	639	669	604	684	689	608	603	639	648	624	628	645	634	605	620	658	676	618	645	676	645	619	635	612	632	670	630	672	655	625	675	596	604	652	644	646	651	634	642	637	672	673	607	667	659	632	649	636	636	702	674	642	679	656	656	668	654	606	670	577	641	642	659	625	601	657	659	645	644	643	658	590	635	611	633	666	671	630	682	657	583	618	631	612	662	649	658	655	616	663	618	645	656	612	654	640	689	664	677	661	631	611	617	600	647	636	661	635	621	662	621	628	638	589	605	636	643	656	619	663	660	667	592	632	644	642	668	640	683	623	639	623	666	644	610	632	644	659	634	671	637	654	612	640	629	617	656	599	617	652	631	612	659	645	615	606	639	592	622	629	639	639	602	616	667	659	654	655	662	657	603	708	637	673	630	633	611	595	640	670	687	648	654	650	662	656	627	610	624	618	630	598	675	659	677	670	666	640	654	700	656	646	621	625	616	632	613	653	622	627	675	666	620	607	659	678	604	644	665	623	627	639	643	643	632	677	625	626	612	659	650	628	664	627	654	621	686	662	634	673	646	660	630	647	635	645	627	675	629	659	666	644	643	619	653	642	641	656	641	631	675	647	650	663	630	630	623	606	664	660	672	665	697	629	651	638	606	622	602	627	630	655	623	647	637	676	670	584	607	646	642	671	628	623	627	665	649	647	629	603	685	673	634	685	682	655	646	626	669	686	650	642	636	679	696	637	619	648	651	586	638	630	656	629	682	621	673	655	656	657	612	585	628	674	648	671	624	631	673	614	655	634	651	652	639	652	646	636	627	619	646	605	607	643	657	662	626	618	598	650	644	641	670	684	641	639	609	636	619	629	577	627	639	613	680	649	638	678	656	656	663	675	666	684	669	623	611	647	648	623	653	633	645	613	643	589	635	643	655	641	675	601	678	607	664	624	641	639	649	675	629	633	619	658	640	655	627	680	673	643	596	644	624	657	589	632	617	680	585	656	688	637	659	658	633	666	669	658	680	643	633	645	660	654	646	648	647	613	647	617	619	627	632	604	661	647	665	639	651	647	660	644	634	644	664	688	642	684	628	590	675	657	626	658	638	660	592	690	633	668	685	610	641	618	639	637	639	624	687	615	648	626	651	649	658	670	658	639	643	668	645	628	680	626	684	648	660	644	582	650	630	708	693	670	617	650	623	634	619	660	661	638	617	621	644	640	631	615	615	644	614	630	702	626	645	649	653	637	623	599	632	609	628	637	679	672	648	686	624	605	658	666	645	633	627	650	658	634	619	596	690	656	648	646	634	644	661	661	659	615	662	629	667	610	681	647	618	664	707	668	660	655	629	660	644	645	664	621	673	603	606	660	610	642	635	672	642	618	671	659	625	608	671	671	669	622	664	632	613	675	621	643	668	644	659	612	617	665	666	659	660	620	620	664	619	668	693	618	672	643	637	679	615	650	654	663	649	659	635	679	637	664	653	657	611	654	629	652	625	621	600	664	612	576	682	660	630	624	625	637	626	656	667	637	614	672	660	581	667	686	605	626	617	601	686	645	613	651	653	625	638	669	633	655	699	659	646	635	631	635	632	634	612	620	620	668	653	587	658	678	623	679	612	631	649	648	616	656	699	693	620	627	628	605	670	675	632	648	694	629	592	613	649	666	633	664	692	664	621	590	660	607	643	685	646	672	635	643	645	641	596	676	596	650	613	663	683	672	632	616	593	638	629	613	673	619	638	631	704	633	669	623	678	641	657	654	648	571	641	597	673	645	639	649	606	668	618	668	629	630	601	687	602	668	639	648	648	636	636	636	660	661	651	655	619	633
22386	21024	28521	23712	21024	21087	11885	1614	1133	1044	985	881	868	773	758	800	754	761	735	759	703	731	672	671	692	689	693	651	703	671	701	669	632	639	650	636	656	649	631	667	664	639	683	648	646	649	651	635	663	642	631	633	665	634	650	658	639	629	617	637	641	612	621	626	644	632	634	652	642	677	629	648	655	628	646	644	630	612	621	640	664	614	621	651	613	656	651	673	642	659	648	647	647	635	672	685	637	689	561	638	603	639	645	648	659	598	611	664	698	652	650	605	636	670	671	676	656	612	637	628	642	660	645	647	662	616	643	625	586	625	673	620	644	621	603	682	617	642	599	637	640	681	600	616	693	609	666	632	618	667	668	658	599	649	649	612	620	642	642	644	692	600	643	662	650	660	652	636	612	603	645	592	651	623	629	661	633	607	637	608	668	627	603	608	621	618	639	648	635	644	655	592	618	613	647	616	655	643	671	650	618	661	620	650	636	648	601	628	657	628	634	624	655	627	664	594	614	630	647	642	593	641	560	636	651	622	657	609	605	693	654	634	629	581	592	651	639	660	652	635	663	582	597	610	639	599	629	639	650	597	617	655	661	585	626	693	653	602	628	601	626	617	652	632	625	646	643	646	625	667	621	631	652	703	647	658	597	665	639	652	626	660	631	655	619	597	627	622	608	580	624	611	620	630	633	625	657	650	675	635	666	577	638	633	607	634	583	648	622	621	626	589	605	623	648	650	655	618	612	561	676	649	602	640	603	645	657	646	642	614	618	671	636	606	655	621	585	639	620	623	612	636	628	634	604	615	660	665	644	631	659	637	638	653	649	609	599	663	592	583	599	650	672	603	639	616	586	585	644	626	582	657	654	656	629	615	666	611	615	631	652	628	662	642	613	624	606	601	648	611	631	621	656	633	690	629	614	668	631	659	637	651	618	627	686	652	649	622	648	657	627	621	597	617	653	619	613	646	572	679	655	672	569	606	653	648	637	614	642	642	628	630	652	612	620	625	612	661	657	638	586	664	593	626	586	671	568	584	623	625	619	639	652	646	625	623	609	637	629	629	625	673	642	628	618	589	664	628	648	627	626	578	631	582	563	580	647	635	609	615	616	625	589	577	662	607	616	525	641	667	655	626	657	659	620	634	605	670	577	670	599	625	628	629	618	662	629	618	613	659	610	596	626	628	647	629	628	601	634	611	651	645	596	578	662	622	685	657	594	603	643	645	638	654	601	630	637	653	610	603	585	563	580	608	626	607	631	609	605	638	609	629	606	622	646	595	654	627	596	583	630	627	619	654	631	671	608	637	714	675	618	596	658	636	606	651	661	628	608	640	620	648	623	605	610	633	639	645	646	588	550	621	646	641	627	652	621	607	686	686	630	639	606	636	633	641	647	656	605	638	645	653	628	668	633	657	620	650	619	627	647	666	590	646	630	659	618	632	603	629	636	604	619	624	639	640	582	600	596	648	611	611	644	577	660	594	623	629	603	640	616	596	615	654	584	597	676	672	610	632	613	651	622	645	645	627	669	632	630	620	602	658	644	659	609	649	647	625	653	648	620	662	615	597	656	620	613	598	612	604	633	622	613	615	616	638	653	653	598	597	654	643	658	601	603	596	595	590	646	600	666	558	645	625	648	590	592	626	606	670	589	590	604	617	633	633	680	621	630	627	633	616	682	645	685	648	644	592	655	631	680	674	647	642	628	668	592	658	688	609	652	654	606	623	590	675	633	644	626	631	674	651	637	635	610	681	647	643	641	605	612	643	645	597	642	604	635	592	594	638	689	588	635	602	597	627	668	666	635	596	611	626	645	666	619	613	616	617	604	628	622	668	630	654	618	640	622	639	621	621	658	649	663	643	642	624	623	589	583	592	638	643	638	601	630	670	668	601	658	623	645	622	626	674	594	680	668	643	680	630	663	655	629	595	672	627	578	593	645	636	637	600	642	589	612	637	645	600	596	598	626	610	615	621	660	602	632	635	658	623	584	610	625	618	641	582	636	628	627	643	597	635	604	619	636	652	624	653	602	589	639	613	633	585	646	594	620	642	620	624	629	595	642	641	607	637	657	648	631	634	656	597	633	686	623	591	625	626	624	601	591	626	615	630	618	630	636	630	651	616	649	699	671	644	579	639	626	586	612	619	647	635	595	623	639	615	639	667	623	656	628	640	651	642	644	586	626	607	650	654	629	598	624	597	648	623	618	641	616	643	631	619	647	633	620	652	645	612	603	642	624	649	650	626	628	622	635	641	662	608	619	563	607	587	617	590	642	622	617	617	631	683	603	637	614	636	642	646	643	571	639	663	615	609	647	619	632	636	619	609	602	639	621	636	666	648	629	608	622	647	632	652	616	606	613	646	615	670	636	622	635	610	632	596	610	616	620	578	641	680	642	661	633	593	638	611	651	617	644	643	615	643	681	645	634	626	572	614	645	653	630	656	638	651	593	578	635	629	686	604	602	604	588	638	585	675	644	608	612	678	648	642	642	613	663	662	585	660	622	640	665	611	611	666	623	647	630	640	678	600	582	666	638	637	634	612	620	645	655	641	629	658	638	625	631	590	675	595	634	649	693	596	628	604	604	638	662	629	606	688	628	584	599	654	656	619	616	596	640	654	655	617	625	592	678	673	615	624	696	628	661	624	615	644	616	633	667	604	651	654	614	703	644	603	594	625	629	643	644	637	625	594	593	609	598	633	582	634	647	615	626	608	647	638	632	623	615	647	640	592	621	641	624	609	621	632	618	635	649	593	689	645	632	586	636	662	627	675	576	622	647	651	602	647	584	636	633	656	632	627	627	593	624	647	644	602	694	668	605	674	612	609	683	610	565	630	623	632	626	619	654	628	671	646	624	600	586	636	611	619	669	617	575	628	629	651	631	629	635	678	622	628	673	640	581	636	609	645	606	605	595	604	648	614	618	628	632	598	669	618	601	607	638	589	610	666	610	666	621	661	626	601	611	605	645	585	587	679	625	638	602	664	623	614	596	620	608	565	640	668	628	619	607	638	645	646	675	605	625	589	649	584	609	616	589	616	611	636	655	638	596	611	649	648	599	623	630	631	622	628	637	616	653	614	683	630	608	598	618	602	645	616	632	622	644	664	632	638	660	587	655	600	660	602	594	640	624	650	620	640	615	638	648	656	611	621	573	613	630	658	653	605	650	651	620	646	621	611	636	570	614	630	676	608	576	602	634	671	650	638	636	630	663	654	609	663	623	647	633	623	605	643	591	643	635	633	703	632	583	631	660	590	617	644	674	578	598	630	683	554	602	645	622	617	615	678	594	628	591	608	643	612	655	631	656	628	627	652	646	597	597	649	593	622	592	688	620	617	654	614	703	610	667	650	661	632	616	642	655	588	631	597	614	634	636	679	632	685	612	591	626	685	646	630	651	610	656	601	652	653	632	611	657	657	605	673	615	653	667	614	616	604	640	605	591	637	597	644	656	618	599	572	602	648	617	630	671	621	662	641	658	661	633	627	636	660
6326	12961	11061	5749	3926	3039	2380	1962	1572	1362	1160	1031	992	919	893	855	822	810	742	707	703	694	741	735	734	732	729	724	682	694	687	711	657	712	668	700	680	706	679	640	677	656	615	662	668	644	637	634	703	660	659	658	672	665	670	697	642	643	665	671	660	649	649	647	623	662	640	665	669	651	664	624	655	662	656	646	663	649	612	659	672	669	683	613	677	692	673	648	637	646	623	664	665	674	622	630	672	669	594	643	671	641	685	629	633	602	633	672	645	681	617	615	614	667	658	601	673	652	670	639	682	628	604	642	650	609	641	673	667	625	666	654	652	640	664	653	649	646	656	629	678	639	644	584	598	678	659	686	640	653	664	691	648	643	686	628	671	672	631	651	663	695	648	641	596	639	633	658	711	600	679	630	650	639	624	642	670	654	607	634	620	680	648	598	642	661	607	613	657	611	669	692	650	623	680	680	627	680	594	663	665	670	652	621	642	661	625	658	638	655	612	630	674	655	608	600	629	700	645	663	651	668	638	653	688	647	610	691	676	660	632	656	671	664	683	660	651	667	647	677	647	613	638	671	679	608	698	673	615	665	589	650	640	678	637	681	659	654	644	641	654	672	679	656	634	660	635	660	594	620	683	629	601	655	640	641	666	694	605	613	684	615	668	665	639	652	627	630	623	670	669	613	618	645	655	658	642	640	670	648	617	639	641	676	690	672	663	588	641	661	636	667	656	656	675	691	648	624	637	651	695	653	628	666	665	622	632	614	672	669	645	622	681	634	674	617	602	609	640	623	638	658	585	659	670	615	657	673	643	620	663	673	689	643	676	663	625	656	682	633	641	645	668	607	627	622	639	651	641	705	689	637	688	658	643	628	677	653	631	608	654	605	668	650	631	653	639	635	670	647	631	630	622	697	609	637	687	645	630	652	668	641	609	640	646	616	661	628	688	652	644	614	610	644	664	698	636	701	643	650	619	643	584	671	637	621	623	649	651	679	579	626	652	660	698	609	597	635	630	666	666	682	627	655	660	656	679	611	684	674	650	661	615	644	643	688	648	648	614	655	612	678	673	634	583	615	631	614	652	628	651	629	675	691	622	614	659	627	587	626	603	665	707	642	630	623	630	642	706	679	618	655	627	633	656	642	622	630	667	627	642	681	649	662	609	650	672	657	644	624	639	672	636	659	666	625	573	646	693	714	655	622	658	650	711	648	638	642	642	666	660	625	651	638	676	625	658	648	660	631	644	650	684	644	692	631	641	616	642	655	611	650	637	654	708	618	626	645	622	663	640	655	641	628	669	646	630	664	668	610	632	645	644	582	635	633	639	637	640	696	611	687	604	660	678	627	645	660	631	680	705	656	586	643	600	606	659	682	643	700	654	625	640	650	647	605	697	619	685	679	665	653	634	664	672	586	615	639	687	597	648	616	662	669	632	642	633	656	663	643	669	622	657	664	646	685	661	631	630	696	634	650	628	605	653	656	639	685	633	621	677	644	666	665	627	656	669	595	634	617	646	661	663	634	686	633	647	648	655	650	643	610	663	681	665	668	624	674	672	614	642	638	700	657	676	651	656	664	640	670	626	621	628	630	615	706	670	620	648	632	667	625	662	655	639	669	614	629	680	618	648	645	605	648	663	643	671	660	652	671	687	666	644	654	662	599	617	677	608	657	642	632	671	651	634	679	659	650	656	635	648	653	620	636	644	692	634	654	661	637	654	627	653	640	670	671	660	640	651	675	625	632	605	663	616	675	689	647	644	681	641	628	657	658	683	643	666	659	642	663	683	623	628	680	670	639	680	649	659	633	627	658	646	658	635	645	645	635	629	688	666	640	655	668	635	639	650	635	624	645	661	624	657	653	663	634	608	654	626	614	640	669	662	621	707	638	660	675	648	654	614	698	636	662	649	649	629	616	683	657	661	627	640	688	639	666	674	685	610	633	695	640	642	646	666	657	637	648	651	662	681	626	678	634	650	636	658	663	696	665	585	643	711	673	631	670	623	664	676	674	666	644	657	652	621	676	629	624	688	631	653	616	666	666	614	630	641	609	666	651	670	623	653	692	648	652	616	676	661	612	672	598	670	629	629	665	653	637	634	667	636	653	642	676	662	577	652	607	695	642	685	653	645	598	638	616	648	606	629	627	598	648	655	644	667	687	679	669	640	637	603	713	625	653	654	592	624	646	599	660	600	607	641	639	629	620	618	666	682	620	676	629	630	615	638	634	657	639	657	630	703	642	627	605	665	643	617	647	636	633	653	664	645	637	589	654	684	678	656	626	671	644	610	671	643	613	640	635	654	640	632	674	646	653	609	649	637	646	659	620	651	596	604	636	691	628	673	626	632	630	682	605	608	623	644	699	634	675	625	633	660	683	605	637	640	644	678	640	656	632	679	616	644	621	624	651	649	635	621	681	694	636	632	649	642	638	593	655	649	620	626	666	677	644	600	645	668	661	636	667	624	642	628	625	602	622	652	661	605	699	649	648	660	623	632	642	658	654	659	651	626	679	603	676	617	653	607	659	614	687	613	642	654	627	646	666	667	666	637	651	599	632	599	687	674	618	623	649	622	682	676	618	730	671	691	640	653	627	673	664	631	630	649	635	640	682	659	653	670	603	625	629	662	610	631	640	631	638	624	629	676	612	658	637	651	614	638	614	632	641	682	654	679	671	640	661	654	633	638	643	623	648	646	647	686	647	688	721	636	673	627	673	639	668	675	662	684	643	593	626	649	648	689	646	654	631	612	665	657	635	629	652	632	612	667	640	673	672	658	639	645	678	698	705	681	651	657	657	675	650	625	631	687	621	665	635	705	678	654	685	611	662	655	602	629	644	706	617	623	655	626	645	684	608	649	630	696	637	619	644	639	661	652	640	662	650	629	660	664	651	623	619	649	628	657	693	623	626	634	654	642	653	635	678	629	648	623	644	653	655	683	648	651	652	653	665	665	631	622	670	672	658	665	632	646	611	613	646	637	633	643	661	643	644	653	606	626	615	628	671	632	663	617	681	647	629	648	631	611	588	633	679	636	646	650	706	642	669	654	661	670	658	657	667	660	624	653	662	658	667	637	663	653	654	641	609	613	637	689	665	607	686	632	667	674	663	656	658	648	656	692	642	636	645	629	651	682	663	623	639	636	638	632	637	687	653	657	630	620	649	638	637	724	652	624	665	714	654	642	646	658	637	656	635	617	618	660	639	665	634	680	624	672	652	666	678	682	659	618	679	621	692	643	668	685	684	629	617	679	669	674	628	594	663	664	641	648	626	625	702	605	668	714	683	623	627	674	679	605	667	648	660	633	650	661	714	686	605	622	644	643	637	656	630	656	666	659	688	640	603	650	628	676	664	703	604	619	619	695	663	681	617	606	643	619	663	647	681	648	613	601	649	679	626	613	655	661	659	629	634	673	624	619	652	679	638	630	603	618	629	646	640	667	625	653	638	651	684	658	671	649	666	722	653	682	634	565	664	671	662	633	666	611	659	631	633
22414	21064	28596	23761	21065	21126	11860	1548	1154	986	975	900	895	844	814	754	759	757	712	735	723	745	668	687	654	704	669	685	657	642	672	685	644	621	611	651	634	615	676	634	598	653	678	677	616	629	593	655	600	652	682	642	611	630	618	669	640	646	659	620	679	618	691	697	614	644	612	631	616	606	595	647	616	646	617	646	631	667	625	661	649	641	648	640	671	605	638	589	678	639	640	626	643	658	627	642	621	618	639	607	623	575	653	638	610	616	624	662	642	635	688	672	630	648	626	638	585	623	645	628	671	626	594	624	625	635	605	609	630	625	686	643	604	655	638	639	632	602	656	599	650	642	594	643	646	629	681	667	666	690	619	632	641	614	636	670	649	612	614	599	655	635	636	679	624	645	591	601	674	586	645	598	661	619	619	652	665	651	614	614	660	634	638	602	653	629	662	614	616	567	628	662	635	611	621	603	613	590	615	592	661	639	622	630	630	587	582	606	594	560	595	645	644	645	636	604	584	644	612	643	609	648	609	664	623	594	661	610	604	639	644	639	596	647	626	621	612	623	619	640	586	642	630	618	648	661	640	561	647	640	612	646	640	632	616	600	577	602	685	641	637	638	612	662	665	646	639	638	649	623	670	620	613	629	599	635	636	604	613	659	607	631	626	655	621	613	653	648	631	659	598	648	673	618	618	614	590	679	618	612	620	651	633	667	621	632	650	629	659	638	610	625	643	596	615	646	625	600	623	615	631	628	649	591	665	622	642	650	638	627	637	638	645	607	603	615	649	607	640	644	627	652	643	647	625	601	597	660	661	641	684	637	674	605	617	607	610	637	642	648	674	638	631	644	644	636	657	634	679	615	579	637	637	590	620	642	609	635	617	644	604	638	634	612	664	688	634	645	640	660	654	607	613	646	632	623	633	609	603	585	642	617	606	640	592	605	656	634	631	639	656	664	647	661	628	646	623	616	622	640	607	627	637	656	649	603	645	672	678	645	628	633	652	643	616	570	604	655	657	638	642	653	653	644	581	613	647	623	655	643	604	610	682	615	651	650	642	610	621	649	609	598	584	650	624	615	632	658	635	610	636	657	688	612	636	636	621	631	593	638	620	649	591	661	625	620	620	656	617	635	664	598	652	578	645	625	606	646	639	659	617	621	589	647	679	648	612	576	619	633	642	618	655	609	611	599	610	604	665	681	605	621	678	634	640	647	577	593	591	634	617	647	596	664	635	641	622	647	617	563	604	607	642	634	657	610	612	653	684	620	625	625	611	654	601	619	662	588	634	632	652	625	660	632	642	648	589	618	654	624	642	624	628	638	580	614	650	634	589	565	637	635	568	630	647	634	623	613	600	605	642	663	590	682	643	633	615	658	615	614	600	635	612	664	613	640	626	632	552	600	662	626	592	588	600	622	585	623	628	665	616	637	641	659	613	610	591	645	629	592	660	634	618	656	628	643	640	664	629	640	589	622	585	627	633	607	594	662	645	643	637	643	653	611	635	663	629	595	611	628	593	642	618	635	675	589	610	639	590	650	613	639	664	653	644	602	632	644	631	629	631	647	671	632	663	609	585	628	589	646	591	654	617	625	631	648	621	634	661	624	638	671	626	617	643	633	609	574	611	551	674	631	595	603	573	614	579	593	643	639	622	654	641	644	641	642	600	586	622	610	690	609	573	634	610	630	671	613	630	634	583	621	625	643	635	623	622	585	631	646	622	627	577	575	620	619	675	636	652	615	647	631	697	641	641	648	615	655	595	623	650	590	652	649	647	591	605	595	636	640	642	631	607	544	649	650	607	611	608	663	615	669	648	672	638	586	628	606	652	596	668	625	585	602	629	628	587	654	611	648	625	601	649	656	634	603	623	639	657	668	640	638	621	619	673	610	605	610	609	613	651	645	635	648	634	629	668	650	630	563	632	653	590	633	605	659	636	603	614	580	667	597	621	614	645	608	580	654	629	598	623	632	641	652	595	619	622	645	663	631	629	579	654	644	615	605	630	574	649	631	625	637	614	628	623	643	642	637	637	627	611	555	597	667	602	631	672	654	616	597	627	644	648	603	583	659	616	588	639	602	559	621	560	615	638	635	610	639	669	634	624	606	621	602	632	630	647	668	601	593	649	615	578	617	605	638	581	617	624	605	658	664	643	672	621	628	626	616	632	634	587	632	641	611	625	654	583	632	647	621	624	626	656	658	573	607	650	636	628	629	604	647	662	650	629	625	626	618	650	629	641	621	590	588	640	654	633	629	607	573	630	636	631	631	654	655	596	629	635	599	605	598	579	656	640	648	635	622	609	637	635	635	602	593	630	625	627	657	636	633	594	630	584	639	616	657	656	605	625	629	611	614	625	649	666	613	629	688	657	623	608	628	639	656	631	602	633	609	614	623	596	662	672	579	596	623	638	610	614	609	626	619	594	667	597	595	582	628	632	602	593	600	617	638	627	635	620	618	631	604	620	592	622	651	619	615	584	655	604	629	670	653	609	621	619	632	606	603	647	620	658	636	638	615	643	614	581	598	615	625	587	638	621	636	628	581	640	631	647	612	636	632	619	655	643	680	657	596	642	638	584	638	602	621	608	672	639	644	551	605	651	584	659	594	650	664	628	627	613	573	608	670	592	625	646	609	646	636	634	610	646	626	656	616	562	665	594	656	646	637	642	649	565	605	611	644	621	654	608	655	625	648	619	596	630	607	640	619	628	659	619	641	620	626	615	601	621	674	619	632	665	615	630	642	623	607	559	653	614	618	601	601	626	636	657	622	618	638	623	630	650	623	588	604	606	681	653	633	619	605	659	597	649	638	617	617	610	640	639	627	579	649	662	648	629	636	622	637	654	654	615	600	664	643	647	599	647	604	607	649	608	685	595	609	644	619	647	660	646	639	646	582	623	643	644	638	620	644	661	636	611	583	604	648	638	644	614	603	572	623	597	614	672	669	673	645	667	622	603	660	627	650	623	611	645	597	624	613	627	623	598	635	680	594	589	611	615	585	602	610	655	658	650	665	567	639	642	620	633	558	603	616	628	603	634	635	651	654	656	642	598	615	610	645	626	653	632	640	632	629	628	604	557	642	601	676	613	668	631	680	613	634	621	622	611	616	616	591	620	622	629	604	603	642	627	627	652	663	658	628	627	625	593	660	658	661	652	596	596	647	643	672	629	664	578	619	621	592	684	645	621	647	620	607	640	671	636	618	609	635	613	646	594	642	642	651	615	615	662	659	666	622	601	636	629	645	660	607	666	638	616	622	628	607	700	647	653	617	653	632	599	594	637	641	641	618	634	634	618	610	647	614	630	621	591	595	619	616	682	640	601	647	618	583	601	649	618	594	584	656	574	623	662	629	702	641	672	650	658	591	647	607	656	642	604	681	659	661	639	592	632	609	613	657	648	618	612	604	656	611	585	635	654	631	667	654	626	651	600	646	636	597	627	588	647	679	615	602	667	601	627	635	625	629	584	660	617	614	640	574	657	668	608	603	604	593
6328	13026	10937	5689	3845	3030	2364	1908	1569	1290	1182	1058	962	966	918	846	757	797	777	723	785	755	764	731	734	693	692	659	678	692	645	692	675	633	687	651	687	708	658	672	688	638	662	715	643	628	676	669	639	618	688	651	648	641	635	673	655	665	690	650	682	631	654	656	655	652	656	646	612	645	656	688	656	659	679	667	622	663	635	631	681	659	618	646	661	646	653	653	634	686	635	704	599	662	649	609	673	627	587	664	628	688	646	713	622	633	692	634	681	674	616	651	677	647	655	658	631	665	601	675	679	628	648	641	697	640	627	651	652	684	658	660	678	667	653	649	664	620	623	686	665	624	642	617	611	619	629	654	622	619	652	641	658	673	598	650	682	624	663	678	637	606	641	617	621	663	589	694	673	621	646	651	625	609	678	676	665	661	645	648	669	655	636	664	649	627	642	665	624	609	628	695	617	656	647	591	628	649	630	651	609	662	615	649	622	714	713	615	648	595	659	630	702	615	645	634	653	667	629	661	621	602	613	649	676	638	659	605	639	663	667	676	650	641	638	651	671	620	634	670	593	673	629	644	639	632	671	647	681	675	612	602	658	650	615	634	643	664	663	650	659	630	718	667	620	668	646	638	619	597	638	618	639	616	648	641	659	654	637	634	592	663	618	694	644	624	682	649	654	627	658	643	622	635	631	640	668	650	701	652	655	666	663	673	634	616	667	592	657	621	674	614	692	636	630	654	621	675	624	639	626	647	670	652	614	648	652	662	670	644	625	609	629	656	660	645	672	659	663	632	620	622	607	615	638	639	631	647	612	674	686	641	658	654	648	678	650	649	675	655	669	630	648	623	647	678	645	656	656	684	663	586	683	640	620	675	607	618	636	618	664	635	705	648	669	676	679	668	669	627	672	666	615	671	650	673	632	632	634	643	634	673	629	610	648	660	688	670	627	618	627	653	642	651	656	663	666	681	649	677	577	661	682	630	687	610	665	671	664	613	616	669	645	631	668	646	666	622	637	671	669	654	659	626	642	653	642	634	647	644	619	628	636	644	688	627	645	633	650	624	595	615	639	619	590	612	645	650	626	682	632	690	692	690	638	694	683	633	638	669	638	594	688	618	698	643	615	633	638	642	679	648	652	610	654	645	639	607	648	645	614	643	651	679	702	643	677	663	621	670	671	648	651	654	637	664	643	643	605	625	637	659	677	635	672	613	649	628	631	679	601	640	608	601	663	644	656	629	626	621	647	655	626	634	684	625	683	591	626	641	651	640	641	683	664	642	632	649	686	654	615	681	647	686	666	628	686	660	631	712	631	656	670	674	642	595	655	634	639	602	626	675	659	625	656	610	663	651	646	649	646	662	624	682	696	630	657	652	657	673	677	641	672	653	664	652	611	685	634	657	574	638	614	621	659	664	638	646	657	630	650	642	660	685	648	615	657	655	650	611	649	617	676	625	672	675	626	640	677	640	624	674	693	670	638	628	614	629	653	632	680	639	665	630	711	609	699	622	640	601	645	631	618	622	627	690	655	667	617	632	647	636	618	680	665	656	632	651	590	664	620	603	677	639	661	628	632	638	642	665	640	613	684	672	646	658	673	603	625	656	611	653	688	641	678	692	616	626	671	650	627	666	646	651	631	628	662	690	658	653	667	638	665	638	661	681	610	668	614	651	645	646	620	604	630	623	643	653	671	669	666	635	665	669	644	652	722	706	648	659	672	626	699	637	636	636	670	648	654	609	653	623	584	664	694	623	677	669	633	636	690	640	677	664	668	643	693	649	627	658	621	661	639	626	667	617	673	656	681	663	697	645	637	582	646	666	616	636	646	628	627	663	649	633	631	646	634	643	625	630	653	660	668	651	601	638	664	650	677	619	629	642	676	594	692	653	626	565	626	669	638	680	677	662	655	622	620	659	636	653	615	590	671	657	657	695	620	634	590	629	627	659	664	647	650	643	642	627	669	642	677	635	648	668	648	627	699	693	628	667	624	687	628	674	623	624	649	597	585	673	676	666	699	652	622	630	671	625	683	649	657	677	683	638	626	639	662	630	663	630	649	621	629	693	623	662	664	631	653	627	673	668	680	656	649	653	619	680	680	636	649	634	647	684	671	634	599	648	637	664	659	637	669	628	672	614	665	627	626	647	673	662	628	620	661	646	652	629	603	610	634	624	631	630	653	603	643	598	636	638	638	658	750	654	660	634	668	650	665	688	673	673	689	716	632	692	679	647	640	643	642	643	631	680	619	639	677	663	646	667	609	647	633	645	647	639	655	667	656	650	627	644	679	637	659	681	651	663	673	664	604	646	612	654	606	642	694	649	652	635	636	667	642	681	677	653	629	649	651	657	655	630	632	663	650	636	642	620	688	698	690	620	618	643	654	629	657	673	690	616	602	661	599	651	620	634	635	612	615	585	642	623	647	621	670	632	666	609	673	660	676	692	638	613	617	706	642	649	618	691	628	620	649	652	643	716	611	619	637	665	687	677	635	659	645	662	721	622	662	647	623	638	619	670	629	651	631	631	672	675	656	622	691	655	642	617	627	585	653	621	641	634	642	631	637	665	647	618	674	647	688	613	627	696	645	634	630	667	675	661	649	627	677	600	643	634	643	668	661	651	636	609	668	622	636	653	664	655	685	654	665	641	662	619	675	648	651	656	634	687	642	650	661	648	634	667	642	648	649	674	657	678	629	684	698	625	672	653	623	645	625	682	630	619	686	641	628	663	603	599	628	658	664	684	661	668	600	666	674	685	647	640	605	643	668	615	705	631	683	647	658	654	630	682	653	695	623	675	643	582	574	650	657	671	604	620	631	648	650	647	619	616	640	662	662	691	597	630	679	666	670	672	667	649	689	643	639	650	601	666	631	683	674	668	634	680	589	657	630	677	650	625	630	719	616	599	627	654	651	646	674	617	672	629	697	653	647	678	644	629	653	625	644	638	650	687	663	630	622	638	639	630	645	660	631	634	641	630	700	628	640	645	666	634	666	650	606	623	647	636	651	651	655	629	647	585	625	638	626	666	659	661	665	603	639	653	669	671	655	653	584	652	646	706	661	681	637	641	638	649	650	644	600	689	709	632	603	585	610	639	639	625	653	643	665	627	658	654	646	633	709	618	695	647	669	645	682	676	682	648	636	651	650	653	613	633	583	672	652	663	686	715	679	649	678	634	678	620	679	625	609	654	666	669	642	679	630	636	637	665	625	629	633	636	631	666	590	583	636	658	671	681	608	638	638	621	674	630	645	657	622	658	678	665	644	606	655	637	614	669	662	682	663	636	652	652	688	627	621	619	648	648	680	703	664	641	637	679	668	676	632	621	660	673	653	663	594	663	635	646	648	673	667	674	615	627	622	632	679	632	652	644	646	657	640	688	662	637	647	707	630	645	660	623	641	689	660	669	614	613	653	677	616	660	635	649	678	668	624	632	604	686	623	656	650	580	664	610	728	673	616	633	627	665	649	649	609	619	618	625	620	647	648	671	628	657
22404	21020	28525	23742	21021	21091	11715	1637	1176	971	908	885	853	844	820	773	752	715	696	732	718	692	698	701	662	696	677	715	616	655	687	635	665	663	584	637	613	637	607	685	621	590	634	631	673	653	629	614	620	607	634	623	683	646	625	628	604	644	620	638	613	634	640	616	605	674	561	626	625	625	670	681	649	623	603	595	624	583	648	646	682	627	643	588	632	676	644	616	640	606	646	623	594	618	643	596	633	633	617	666	624	611	609	631	651	658	631	638	614	603	645	606	674	669	637	636	626	635	619	643	627	644	630	600	598	601	602	608	562	612	602	652	616	648	642	609	620	652	636	596	637	623	620	610	583	612	634	648	583	616	651	648	648	643	623	615	632	623	609	645	611	616	651	622	663	640	661	590	634	582	650	591	632	621	633	630	668	636	593	618	605	705	658	631	594	621	587	623	642	599	623	600	576	663	630	611	619	654	639	577	630	639	649	641	622	621	653	653	614	639	616	675	626	576	593	630	619	609	622	630	648	646	627	585	640	600	597	614	680	619	617	605	609	614	664	638	621	603	625	647	577	607	571	624	636	615	641	597	597	635	601	598	588	621	626	609	629	603	589	567	627	605	661	615	648	631	637	663	609	625	596	606	594	606	582	595	658	565	632	659	619	612	620	627	642	578	653	623	590	626	632	656	617	606	621	631	645	647	604	604	641	597	627	701	660	657	640	617	621	632	671	632	652	677	627	622	605	658	637	605	626	612	604	603	617	616	626	686	633	602	649	604	603	656	566	630	652	603	618	613	667	613	600	596	645	633	644	615	640	630	630	659	594	632	618	611	592	598	643	590	582	628	655	600	648	630	668	588	602	636	616	608	598	605	655	625	645	623	626	681	599	611	617	601	598	611	638	606	605	650	621	618	691	633	620	632	641	626	630	602	628	615	676	636	635	633	645	592	658	573	616	636	578	599	593	657	592	591	595	624	630	633	637	614	639	583	644	640	649	621	654	653	607	532	590	650	659	663	645	635	647	616	621	620	607	622	629	617	633	629	632	642	660	635	619	621	631	648	600	608	684	593	618	628	625	616	613	604	590	625	600	595	643	643	642	639	621	655	625	642	620	594	659	631	603	666	645	636	604	643	643	640	604	697	642	618	619	616	604	617	662	638	644	595	601	627	581	676	631	614	632	619	643	597	614	631	595	577	635	612	604	648	606	567	627	556	640	642	613	645	658	614	646	638	596	631	613	636	617	633	615	634	620	629	620	603	660	637	674	658	641	610	644	637	587	614	579	599	604	603	666	584	584	673	625	625	616	576	600	583	622	672	589	611	663	616	590	614	637	646	602	622	623	596	616	657	649	598	667	645	586	647	654	628	631	629	629	668	640	592	699	552	602	626	657	662	610	613	586	620	649	627	608	607	638	650	607	652	642	651	648	579	627	611	641	635	609	633	639	607	650	643	625	648	622	605	616	609	602	628	645	605	618	626	592	622	628	578	666	584	628	613	631	662	614	636	616	704	606	633	623	635	609	599	620	613	620	589	604	682	595	588	632	595	604	633	635	608	642	632	641	625	597	657	597	570	633	662	576	605	613	673	611	613	593	588	641	587	611	609	596	601	617	593	630	610	609	639	649	623	606	659	590	598	635	597	647	637	646	596	593	623	636	627	603	617	626	668	593	613	657	622	650	692	587	597	612	594	636	639	557	667	620	635	631	613	619	656	655	579	676	593	620	611	648	637	646	628	636	621	592	642	668	655	608	635	639	645	598	627	616	632	645	642	625	622	626	604	593	624	616	591	696	636	644	651	585	587	679	607	639	623	655	638	608	671	602	569	631	583	628	660	612	634	592	618	611	627	650	626	657	587	609	607	615	626	581	586	646	623	601	617	624	635	657	620	644	621	562	547	643	644	593	632	618	594	645	693	619	604	649	581	647	654	603	607	589	605	578	644	600	609	553	626	658	639	671	580	621	642	604	643	662	620	649	635	615	632	651	617	657	638	660	635	587	585	625	610	625	605	652	623	651	642	648	612	607	619	617	619	672	671	622	651	591	584	654	627	629	638	631	615	626	638	582	614	607	618	696	611	614	637	643	632	592	584	619	631	636	595	610	585	650	608	649	645	594	620	617	632	673	627	617	596	623	613	621	595	643	665	615	607	618	602	633	632	617	640	623	609	618	678	671	612	652	623	641	582	669	630	609	605	583	609	606	641	641	621	639	582	648	628	633	591	651	630	645	668	622	609	663	616	621	617	619	654	590	631	609	639	614	599	610	638	602	637	667	579	589	656	616	645	628	661	613	644	589	614	621	581	625	651	628	561	609	648	657	654	646	592	672	629	631	603	591	605	633	623	640	647	628	614	593	667	581	651	596	628	636	580	616	597	638	613	651	606	630	616	641	587	595	587	608	632	630	562	606	619	623	562	633	623	606	624	602	633	627	634	637	621	632	638	602	612	650	623	655	631	669	618	644	617	633	622	627	606	670	626	634	678	604	604	611	632	645	660	632	611	602	627	624	589	615	615	635	598	663	626	668	640	600	629	643	635	626	631	582	618	624	604	621	597	591	624	602	659	656	671	634	666	657	613	585	637	599	630	623	604	616	650	605	616	613	606	643	653	640	621	619	635	603	633	623	634	638	588	650	621	657	638	626	611	639	654	622	595	619	580	585	604	632	613	595	628	568	670	632	640	607	647	619	637	613	612	612	654	618	606	604	624	621	644	638	639	596	638	599	583	616	612	610	633	587	637	628	628	627	582	587	650	638	660	585	636	622	579	631	592	647	613	640	606	590	628	626	651	628	626	641	602	602	648	611	592	639	643	610	579	594	588	605	582	632	607	611	620	621	619	602	612	602	671	626	648	641	611	612	639	600	607	607	608	652	622	624	574	631	587	648	633	650	590	634	636	658	626	622	614	636	663	601	607	616	651	633	577	663	610	630	657	624	616	630	597	639	639	673	598	614	610	644	619	623	649	651	647	620	625	642	590	618	614	602	643	621	615	614	616	619	576	612	654	623	618	648	616	637	605	602	585	616	632	656	578	674	639	620	566	673	655	603	628	622	623	666	590	592	606	606	570	652	623	626	590	610	620	624	660	569	643	648	608	615	633	644	617	614	680	612	643	646	638	613	684	656	601	615	652	650	642	592	606	623	637	643	625	632	601	628	600	589	594	650	648	623	625	605	667	651	652	627	648	618	615	675	614	622	617	607	628	566	642	622	580	554	650	622	626	609	616	619	649	608	639	660	572	630	589	574	594	619	622	630	654	635	644	670	640	606	636	588	620	653	656	594	622	589	671	623	584	595	558	664	623	619	642	645	594	600	657	677	640	608	618	638	640	621	647	615	642	612	639	615	599	633	661	635	649	634	614	641	627	647	646	661	641	598	682	620	673	615	625	632	608	600	573	592	643	631	608	617	630	597	616	687	628	670	638	631	617	635	589	611	642	606	614	621	628	610	644	557	582	623	650	631	611	573	633	611	613	630	618	617	605	590	595
6382	13058	10827	5670	3879	2972	2358	1915	1685	1282	1177	1058	942	867	946	850	858	768	797	750	730	760	706	708	733	740	676	694	736	644	681	654	685	702	668	596	660	676	660	654	643	643	676	663	651	677	633	646	633	626	628	638	653	677	648	631	660	652	651	634	657	628	680	668	661	663	663	621	647	632	620	626	687	611	631	670	686	634	661	674	663	656	658	639	645	668	647	677	664	609	682	609	630	660	644	703	685	631	589	674	619	662	646	686	655	675	675	633	671	651	698	719	673	670	668	665	670	679	644	609	619	683	689	634	697	673	645	651	629	646	640	645	658	662	647	643	673	630	629	701	630	627	624	630	667	689	679	645	651	657	593	622	628	660	686	636	645	654	705	682	604	621	674	615	656	637	671	690	634	690	624	612	660	653	656	660	647	684	656	665	679	618	601	611	649	642	611	613	653	637	654	653	671	646	646	675	636	650	646	629	606	662	635	655	681	644	642	679	650	694	672	678	625	643	652	675	669	635	663	645	627	649	669	633	669	620	624	622	627	630	635	599	622	625	615	664	655	659	654	650	653	667	616	629	594	635	631	665	637	664	629	663	609	643	668	661	592	650	652	591	654	661	606	617	657	653	616	647	622	607	634	637	661	651	641	617	674	691	630	616	660	662	653	645	634	676	610	671	679	658	665	662	643	620	629	646	627	611	637	668	675	633	650	672	601	654	676	647	634	626	640	634	656	676	679	647	677	667	621	663	597	677	649	627	622	680	644	638	633	660	621	603	637	649	607	621	660	614	656	642	671	627	654	648	680	651	622	625	656	620	666	622	641	645	614	658	612	635	686	612	651	653	635	646	642	676	645	636	641	648	632	681	645	661	649	632	690	641	609	660	676	629	691	654	645	644	619	661	661	678	632	593	676	680	631	611	625	660	679	646	669	641	675	654	646	646	612	638	582	620	606	623	643	632	634	613	662	592	664	650	589	668	676	607	656	663	644	659	649	659	614	630	643	633	632	656	647	597	641	684	657	672	642	633	628	687	627	620	649	600	659	605	648	593	617	662	672	621	636	593	608	623	666	653	651	664	657	680	662	598	662	666	612	618	634	625	641	660	621	632	610	615	591	613	651	689	660	639	642	685	677	652	661	666	612	666	671	666	608	652	675	665	631	639	689	652	668	600	693	631	620	632	665	633	633	640	667	631	649	646	661	625	624	608	652	614	634	678	602	667	659	621	670	647	611	632	626	639	612	613	657	625	654	598	665	652	611	704	631	665	666	645	625	686	688	650	626	601	617	603	679	590	677	651	649	617	631	632	590	676	634	696	646	657	599	670	614	599	643	623	674	677	658	683	672	667	642	648	657	650	607	649	668	666	651	595	688	662	622	654	643	651	595	658	619	640	618	625	668	638	633	641	638	658	635	644	618	640	684	605	672	607	644	630	687	595	632	653	642	658	641	610	638	639	721	687	629	630	658	620	602	582	662	696	642	578	687	653	633	659	686	655	679	614	577	622	653	621	665	621	669	658	641	622	639	659	639	633	623	614	649	689	595	658	682	670	629	659	643	678	643	648	682	660	640	658	640	635	670	609	688	642	674	618	685	687	638	650	631	656	597	660	610	640	667	656	637	634	674	649	657	664	658	673	626	676	625	680	641	677	662	622	614	688	653	607	645	627	637	651	645	700	648	655	658	666	632	675	653	591	678	637	692	661	679	595	646	641	683	634	647	662	668	627	638	669	665	589	632	642	613	652	627	627	656	618	698	661	646	634	700	621	639	651	616	664	641	631	629	680	620	678	641	636	616	648	644	678	627	634	651	655	620	703	631	634	659	614	646	656	645	665	642	623	618	690	642	663	635	641	666	695	690	606	576	676	613	657	662	631	627	622	645	685	618	651	595	631	667	657	659	681	643	626	600	615	642	667	653	686	630	642	637	639	600	595	679	629	639	640	635	627	588	670	634	634	612	626	636	667	637	649	603	672	706	622	651	607	614	644	671	644	646	618	609	630	668	653	661	648	660	644	648	632	632	673	629	677	640	654	668	590	677	696	669	662	641	647	673	673	619	607	687	633	610	651	682	658	667	626	629	658	609	696	620	596	616	616	630	652	661	635	641	661	650	641	654	609	632	657	653	638	626	673	688	700	606	660	611	639	685	603	634	649	630	638	668	665	613	667	624	629	630	645	660	622	616	628	654	641	603	653	633	672	651	644	600	680	614	671	665	635	639	665	710	706	667	625	617	628	660	635	685	666	659	614	696	663	627	676	651	610	624	634	625	655	618	622	597	650	639	607	631	668	627	626	605	657	659	655	581	627	642	628	683	647	643	683	632	632	636	590	683	681	625	603	664	668	646	621	703	648	682	630	660	632	679	611	635	641	649	664	640	646	664	664	639	631	651	649	641	679	643	669	669	625	678	681	642	640	663	619	681	605	649	647	653	660	647	633	639	614	683	680	649	664	642	618	618	597	628	640	654	669	692	647	658	651	634	630	637	626	659	669	663	657	636	641	637	637	675	673	639	659	628	634	653	691	652	628	680	665	623	608	677	639	672	688	643	700	594	660	601	672	642	648	635	624	665	662	704	637	674	687	642	615	648	628	669	638	645	640	613	617	634	614	630	646	626	654	618	645	640	602	649	637	636	619	634	628	661	641	621	691	625	636	605	656	637	618	654	618	649	648	597	668	571	638	650	646	614	674	640	666	604	603	643	631	639	665	663	659	638	650	648	668	661	681	642	629	619	661	658	667	676	611	613	622	605	638	696	651	637	604	637	683	645	653	628	645	640	642	623	668	685	661	641	635	634	589	648	608	677	648	664	657	652	608	657	660	615	613	647	676	590	657	671	662	625	618	625	660	587	691	678	720	586	621	633	593	639	635	638	664	676	647	691	684	692	619	649	633	688	617	660	652	614	643	643	620	628	648	641	628	621	625	648	689	700	658	660	646	591	614	650	648	580	699	686	633	626	653	656	661	645	665	662	689	647	669	695	625	618	639	653	613	666	629	675	632	629	658	586	637	610	672	661	649	622	652	652	693	633	640	654	670	606	631	644	636	641	664	585	610	650	630	618	624	623	635	682	638	674	648	645	654	666	644	621	653	677	651	681	599	629	652	668	634	641	655	641	645	576	652	646	638	605	635	637	683	647	670	610	661	646	628	652	637	629	646	636	663	635	659	594	622	665	629	629	629	656	578	665	634	611	663	617	674	684	631	645	603	652	627	654	682	615	677	595	646	631	622	661	632	634	629	675	651	650	625	636	622	652	671	637	647	656	655	624	644	683	652	641	590	600	598	645	650	653	633	616	639	664	649	643	618	627	629	634	639	642	572	676	635	642	630	649	596	616	619	641	687	625	640	636	666	642	679	640	633	707	600	635	656	611	621	624	649	664	577	703	691	689	622	706	623	589	642	624	631	623	675	628	606	625	621	641	627	671	638	693	609	616	693	632	667	623	670	673	643	651	643	669	618	646	661	665	662	655	649	636	625	661	641	651	665
22392	21048	28594	23723	21048	21116	11732	1625	1144	1066	984	917	843	849	825	757	724	719	752	718	692	657	647	680	682	624	657	658	703	688	636	673	675	673	678	653	682	661	653	646	664	622	628	611	626	647	651	656	615	617	656	653	625	629	612	632	679	650	693	632	646	653	664	608	630	625	644	629	688	637	622	647	606	617	640	630	621	621	608	672	676	599	674	669	612	660	636	632	649	598	656	623	639	668	636	613	613	570	634	610	610	593	660	615	587	647	665	608	648	604	638	639	612	603	601	658	641	618	666	596	669	596	580	632	659	633	642	610	628	636	660	625	632	615	644	617	621	592	661	578	637	646	668	608	660	624	614	629	650	665	619	624	606	647	663	605	639	644	630	650	662	599	625	616	695	635	634	681	638	618	645	588	633	669	674	600	602	607	628	613	667	636	658	612	658	626	614	669	635	658	605	632	652	673	566	590	633	620	602	641	661	634	663	640	654	653	632	614	681	652	591	615	633	618	618	661	584	576	653	681	612	608	590	612	653	584	565	648	673	661	619	616	625	696	624	631	667	663	599	632	672	640	650	586	577	599	662	630	633	630	650	615	604	674	620	658	660	592	603	573	637	677	630	644	618	600	604	627	595	610	613	599	589	651	632	635	604	622	633	614	607	617	632	653	684	645	623	586	620	614	663	616	557	611	615	626	609	656	622	613	601	625	600	602	644	667	655	623	628	613	632	664	589	672	604	604	599	601	572	645	603	676	610	686	639	643	630	621	633	606	635	602	637	624	672	660	614	631	586	627	675	689	608	607	608	587	622	613	621	587	637	594	651	626	607	556	619	647	619	609	611	654	589	618	655	612	644	610	591	600	598	627	609	608	608	652	644	634	651	596	613	669	598	616	628	652	647	638	629	605	581	648	622	573	574	618	617	648	682	612	632	659	626	659	623	600	640	635	635	615	615	667	600	621	670	637	624	620	641	684	656	604	636	656	622	661	630	601	584	647	672	641	585	637	610	639	657	635	631	673	612	607	613	630	625	615	665	603	649	638	621	645	635	597	643	614	627	579	663	621	641	648	594	619	581	630	658	602	631	632	607	621	611	651	594	613	589	656	645	593	615	630	653	662	651	603	675	631	602	636	614	584	661	641	661	627	641	669	636	630	618	638	581	618	626	640	620	622	625	690	638	615	628	682	650	623	617	630	641	603	628	687	631	603	617	644	659	669	637	635	654	598	644	650	622	613	638	612	604	663	608	606	621	639	640	616	619	629	619	589	634	611	654	688	626	599	661	603	623	613	611	612	617	595	593	623	635	664	602	625	648	587	626	667	677	608	619	655	661	613	605	642	650	591	672	616	608	622	646	620	659	584	658	616	592	616	602	644	618	652	634	601	654	649	591	600	623	643	645	628	618	594	626	632	614	645	639	588	609	609	618	621	673	610	647	587	629	636	614	604	619	625	621	614	637	581	638	651	653	651	640	647	640	592	623	611	616	600	589	611	622	595	618	629	620	596	694	623	610	612	606	612	584	616	623	623	640	635	629	645	637	543	643	646	695	638	639	631	631	589	647	618	638	633	612	648	625	638	640	606	596	632	660	647	640	573	643	606	622	607	620	633	627	593	625	646	704	602	636	687	632	628	584	590	603	613	614	638	630	620	627	624	641	639	631	612	611	617	640	630	622	638	649	669	608	623	636	613	635	647	594	636	593	605	621	624	580	622	642	654	658	663	684	621	608	603	625	607	612	604	610	622	607	638	641	585	621	612	652	648	639	633	629	627	626	610	616	649	637	603	654	641	665	626	616	636	657	660	636	613	638	673	666	631	662	586	608	616	630	591	638	628	627	608	644	630	606	640	617	623	569	627	605	648	622	617	629	649	650	571	617	621	612	594	611	591	645	655	650	671	622	634	627	638	629	591	647	597	598	648	577	640	591	651	575	585	595	615	628	614	618	637	623	660	618	609	586	629	593	608	604	592	615	613	609	636	587	660	666	689	622	638	601	633	607	625	643	600	638	671	648	650	635	608	600	573	599	625	628	645	613	597	628	632	597	676	573	652	606	631	623	685	629	662	645	633	604	636	602	610	604	661	607	665	638	618	636	658	602	618	680	634	588	657	618	639	650	634	665	669	606	634	611	616	612	599	607	592	622	613	614	594	651	586	638	616	636	677	635	614	630	604	596	620	617	608	655	626	663	619	628	601	648	608	625	654	658	641	657	631	606	625	635	660	596	687	651	576	624	615	609	629	641	572	635	623	605	636	681	612	607	686	608	667	620	614	616	614	597	662	581	636	664	608	676	635	639	648	606	634	646	585	559	654	593	631	670	608	619	642	642	645	587	624	632	623	640	600	631	630	599	687	672	662	627	634	639	651	636	637	622	657	614	663	636	591	668	639	615	623	639	650	637	607	610	598	632	595	622	664	592	626	655	622	662	602	699	630	599	636	622	648	650	612	636	585	614	620	686	602	616	641	623	633	663	626	626	630	583	619	620	619	604	635	634	637	632	634	670	648	618	631	637	658	604	661	621	602	645	623	668	637	625	636	653	608	649	638	598	639	606	639	656	614	640	629	643	651	613	619	591	613	617	660	583	612	609	661	595	634	671	656	609	632	593	654	611	643	622	609	624	599	641	653	615	611	601	643	598	652	668	626	604	568	624	638	633	641	609	630	587	631	638	651	633	576	635	665	576	620	659	609	634	615	594	639	649	615	640	655	654	649	633	640	641	605	642	619	623	659	623	591	622	619	609	638	628	617	628	650	675	633	659	658	580	667	617	630	627	641	614	655	640	672	637	626	625	649	616	619	611	649	634	623	622	668	579	640	651	653	633	618	653	644	630	606	621	632	607	654	620	653	628	585	620	677	679	623	635	600	652	652	616	586	624	631	655	633	643	577	648	577	627	671	646	633	629	613	657	597	658	608	612	625	652	662	615	617	611	654	596	622	624	632	641	662	687	597	573	619	657	616	628	600	579	645	609	638	643	628	646	588	604	622	661	687	628	676	589	570	646	625	591	669	654	604	611	641	655	646	638	612	617	658	624	588	639	647	614	610	621	670	674	617	645	632	599	612	584	654	629	612	608	642	611	655	618	565	659	620	629	653	640	588	615	600	659	594	621	627	628	570	619	628	580	601	644	657	574	629	672	628	642	634	593	612	623	641	574	647	596	634	639	612	629	609	589	629	671	647	619	629	657	630	621	655	706	612	601	617	585	646	639	621	648	623	646	697	586	620	593	621	635	612	616	637	651	656	613	650	660	602	651	601	615	586	592	644	635	631	635	628	603	591	627	652	613	621	601	632	622	634	634	608	663	639	619	633	603	603	626	612	606	642	638	625	615	653	616	618	680	591	601	611	616	611	655	618	619	654	602	603	639	632	615	653	654	696	653	602	652	607	622	603	592	609	648	632	638	631	628	650	633	638	625	605	597	645	659	626	603	640	596	598	623	626	607	647	634	634	656	596	613	653	608	610	645	614	690	579	649	594	653	641	625	598
7109	13060	11161	5667	3894	2951	2359	1904	1664	1324	1156	1071	1050	963	883	842	777	795	746	761	759	739	752	691	718	719	743	684	683	698	676	663	645	685	706	664	688	669	629	649	648	665	712	640	693	623	673	652	617	637	644	702	628	634	619	639	691	700	655	717	594	629	655	724	636	639	628	634	656	647	699	614	666	664	663	658	628	672	687	636	670	636	676	632	681	679	679	652	638	680	672	596	644	670	664	627	680	654	640	651	645	657	649	663	660	654	670	688	648	630	677	627	617	635	632	634	635	624	683	612	622	675	628	652	631	620	629	645	634	606	673	637	646	678	692	680	601	639	624	673	647	654	664	650	638	619	665	600	621	638	670	655	719	665	642	627	645	611	610	673	659	650	618	650	658	630	614	618	645	638	645	642	692	649	641	603	596	656	626	655	640	607	631	585	681	647	631	663	679	623	645	661	642	677	644	612	653	663	627	645	656	634	659	643	654	640	647	657	656	686	659	626	599	637	673	638	637	658	632	584	649	644	603	658	664	666	671	627	669	626	652	616	673	642	671	664	663	685	632	634	665	648	636	672	646	620	692	633	678	643	619	653	643	575	638	654	665	644	670	682	678	684	628	696	640	635	636	656	609	646	651	663	659	661	643	657	639	632	628	635	655	611	661	651	698	637	606	668	663	665	621	633	660	667	685	634	627	650	634	623	653	589	630	659	661	665	628	712	653	643	629	662	654	649	633	631	630	635	623	647	622	679	640	689	658	652	626	656	613	583	649	609	706	669	694	662	639	679	676	616	625	640	646	633	686	697	657	645	608	609	625	601	605	623	637	621	636	648	640	591	650	661	610	651	641	614	599	586	649	692	597	630	648	636	652	616	625	636	648	639	677	649	670	709	652	618	603	637	666	670	670	666	631	656	613	671	679	648	688	654	670	655	661	631	643	653	666	636	640	621	644	608	653	659	608	643	641	664	630	624	671	671	626	622	657	647	617	619	683	669	624	632	667	657	680	613	693	660	639	691	624	649	606	628	671	661	633	657	693	604	649	666	656	695	644	691	677	615	645	640	657	618	676	680	644	589	632	600	643	656	637	671	610	656	658	656	657	655	646	692	678	642	665	653	616	674	644	659	670	627	685	632	627	647	621	679	623	623	661	644	661	640	649	642	632	623	671	671	676	675	683	670	628	691	644	677	671	692	657	574	650	640	647	622	636	645	669	652	646	659	616	647	677	669	622	641	656	633	649	687	654	645	597	670	634	687	633	653	675	661	641	658	603	576	645	628	635	667	669	641	605	679	624	639	634	684	672	622	629	643	627	635	628	688	626	627	654	674	655	620	589	611	657	659	660	588	660	668	631	619	654	621	669	643	695	613	669	642	620	666	639	655	635	648	662	611	671	665	612	621	629	622	647	650	602	613	645	584	643	681	648	629	619	620	656	619	644	616	698	636	630	616	698	639	670	669	659	643	688	638	633	693	640	607	625	659	663	600	608	635	627	622	648	707	622	672	671	670	623	614	658	678	661	640	620	634	647	673	644	646	617	613	655	657	659	648	620	607	675	640	630	633	626	666	656	663	644	624	682	660	679	602	667	626	609	673	673	665	628	668	627	651	654	681	656	635	629	644	654	639	656	678	650	683	662	655	725	657	693	650	641	644	626	651	658	625	650	625	653	667	673	690	647	707	625	684	658	615	651	605	660	633	651	657	678	678	714	612	656	622	689	682	657	641	691	676	665	629	653	661	658	650	683	660	677	642	697	609	643	656	674	641	654	672	635	683	666	642	637	631	655	665	664	643	618	624	638	594	612	656	634	640	633	649	644	644	613	661	682	644	626	641	661	606	674	622	661	620	655	652	639	653	660	596	668	649	630	629	617	660	639	619	670	640	621	679	620	637	667	658	603	693	601	655	660	695	642	638	645	644	652	628	665	619	678	685	663	638	650	677	578	650	641	689	631	623	641	604	645	648	611	641	636	648	675	640	637	672	643	639	615	639	618	658	658	656	662	624	665	648	612	648	624	660	647	666	631	646	668	637	657	651	657	663	632	645	665	660	672	623	628	721	681	658	661	652	644	654	650	637	650	614	688	659	636	650	622	644	607	703	641	619	638	645	665	630	650	666	636	661	688	648	627	614	671	667	668	640	658	678	627	669	626	681	626	594	648	627	652	666	687	634	583	593	637	652	634	615	635	661	691	679	716	645	638	667	632	670	689	654	674	608	668	645	647	637	669	667	616	654	615	673	664	659	692	628	635	636	712	646	605	657	631	627	653	688	644	646	614	629	658	650	688	687	608	636	674	619	629	671	688	663	653	633	655	619	619	640	657	653	643	653	587	625	649	615	683	623	705	676	658	625	667	665	597	607	629	677	605	655	687	608	673	646	700	673	648	649	655	610	623	587	636	654	617	655	629	633	657	678	641	648	633	646	623	637	655	692	618	696	644	628	610	672	627	627	643	588	667	663	614	656	624	637	645	622	650	649	614	616	620	626	623	658	674	638	697	637	697	663	692	641	625	634	657	627	613	669	604	669	594	628	628	633	699	627	599	695	618	678	631	602	681	628	645	682	644	668	654	618	649	690	695	694	639	596	646	703	685	607	629	633	625	616	625	674	681	631	671	627	601	655	644	637	695	657	628	635	701	671	643	661	627	654	692	631	626	625	569	675	675	627	681	669	631	645	612	638	649	625	671	630	627	655	599	637	657	659	654	634	585	649	652	603	682	640	603	624	601	737	639	709	651	678	653	650	661	612	592	637	642	682	648	629	606	622	591	604	630	655	662	647	646	667	656	678	653	672	671	663	673	609	632	630	656	639	643	684	648	625	614	645	632	648	636	650	652	618	697	594	639	634	679	666	688	613	633	609	644	613	634	625	694	593	633	664	621	620	642	633	637	621	623	624	644	657	596	643	650	618	733	644	673	644	653	642	639	611	647	654	626	643	641	623	639	643	654	616	669	624	643	677	658	642	654	633	653	690	637	659	651	642	657	648	637	674	617	631	652	648	657	658	663	664	680	641	618	689	614	636	669	665	603	663	655	649	663	665	675	644	638	682	674	678	644	614	660	630	658	689	633	662	680	621	691	643	657	733	655	682	607	649	633	649	666	635	704	648	632	648	628	672	646	675	628	618	626	633	638	648	664	628	668	688	643	617	674	629	640	668	664	682	677	626	697	678	649	652	662	669	661	682	656	652	602	616	643	598	689	635	653	627	603	650	580	616	652	632	658	639	603	626	683	617	595	647	675	680	644	665	592	627	654	711	639	642	638	647	643	637	609	668	688	682	627	625	654	669	647	632	658	667	653	630	642	657	624	692	613	650	639	645	601	648	651	605	646	662	657	661	652	621	670	661	613	628	656	590	617	646	661	632	667	620	598	659	616	663	635	653	664	678	649	617	624	692	597	637	651	636	632	643	721	650	656	667	604	627	637	677	631	660	608	620	611	629	710	603	669	691	647	697	657	663	631	631	650	669	620	617	657	688	670	690	629	649
22371	21020	28565	23675	21020	21073	11814	1660	1161	1050	1008	906	875	874	779	770	713	727	699	710	695	746	692	706	731	705	714	682	601	695	683	674	640	639	665	687	632	676	669	643	696	680	636	682	634	631	658	599	614	620	617	624	629	677	671	625	647	607	593	663	653	643	682	659	633	665	623	625	636	634	641	584	630	585	618	651	666	659	610	614	669	656	657	613	593	657	588	632	657	637	605	642	618	652	587	632	634	653	656	611	671	646	638	662	577	637	613	660	634	627	609	621	623	665	672	623	641	627	617	633	617	627	613	640	665	655	627	601	634	665	642	664	632	630	645	660	625	663	660	659	638	651	620	627	601	644	636	661	667	699	619	661	635	608	621	667	601	609	583	641	587	670	663	671	672	630	634	658	694	651	656	598	617	682	644	621	586	649	620	606	672	644	667	658	624	626	707	641	618	666	625	637	622	688	641	622	625	674	625	624	621	638	634	660	621	628	654	618	667	677	646	655	625	592	659	671	688	686	628	633	677	636	632	611	628	658	623	632	635	639	633	631	593	611	649	643	671	660	651	613	619	627	654	662	661	630	643	604	603	623	633	649	639	649	686	613	643	628	626	692	682	596	641	617	616	624	656	655	581	635	657	676	640	624	633	607	669	639	626	624	621	666	601	686	625	616	617	648	615	650	598	631	644	630	632	603	624	648	627	643	650	656	599	649	653	615	627	629	654	640	639	635	659	661	656	661	640	624	634	634	624	668	634	647	673	659	611	635	642	614	584	677	589	603	650	594	648	661	620	635	655	651	631	615	666	641	662	671	655	648	626	610	650	670	633	648	653	676	661	624	589	639	640	657	615	654	657	654	666	607	613	608	629	656	601	608	649	626	628	598	637	641	599	595	657	604	644	657	656	628	651	597	613	668	593	602	649	655	619	618	636	635	618	635	645	665	676	593	649	624	635	578	608	617	627	597	653	656	611	617	628	629	644	661	654	639	597	628	658	629	649	594	617	624	639	635	619	631	650	636	616	582	650	569	674	655	668	632	569	659	630	624	628	626	665	602	646	681	612	601	668	628	672	621	620	640	663	631	585	642	632	628	642	633	644	600	630	605	630	601	656	646	628	584	647	616	621	600	644	642	619	652	684	585	592	603	625	672	703	667	570	612	652	619	639	631	689	625	613	637	663	602	678	623	658	687	600	670	628	648	617	615	646	629	605	631	616	649	690	630	628	623	644	616	601	627	568	643	645	575	670	626	633	611	662	635	658	687	679	616	655	604	593	641	593	635	677	619	575	629	635	599	668	634	644	637	677	665	605	648	642	644	640	651	621	653	677	596	599	615	634	630	644	650	651	628	601	611	648	609	612	640	602	649	670	621	673	631	599	662	648	692	638	623	596	623	630	607	635	653	618	602	665	613	616	647	624	625	639	644	635	633	632	658	622	644	619	592	631	633	621	617	653	601	591	671	635	662	638	635	665	657	674	625	637	659	642	613	592	639	643	637	636	674	592	636	651	604	633	708	582	624	563	609	629	624	686	640	672	662	638	674	637	666	643	645	624	631	669	647	632	616	652	638	605	625	659	606	661	655	645	618	672	602	638	661	648	634	668	632	631	636	610	624	615	645	629	618	658	633	666	627	613	636	622	680	585	675	618	684	645	634	604	581	623	647	615	623	604	662	643	595	620	625	684	674	618	642	624	644	589	628	660	646	604	611	645	666	613	583	660	607	629	640	637	664	628	656	651	618	660	652	633	652	632	613	662	665	672	608	623	694	606	629	624	676	620	620	656	604	659	629	610	606	648	650	659	624	614	621	623	648	638	623	633	622	602	613	624	621	590	645	642	642	614	597	579	650	639	615	623	616	633	662	657	648	623	596	615	614	584	623	634	622	634	724	624	638	607	598	608	627	659	621	620	651	640	646	626	625	613	630	665	663	632	642	692	662	659	631	624	616	606	677	615	674	626	623	623	662	631	696	645	671	651	645	639	622	634	637	639	651	627	612	656	655	619	636	658	665	622	575	658	673	600	692	623	608	616	607	610	642	629	646	616	647	663	641	668	602	609	597	628	629	663	656	654	634	628	602	608	613	620	587	612	672	601	653	610	659	633	617	624	622	614	657	628	600	592	673	588	630	608	603	673	617	629	617	638	623	629	648	590	605	618	633	627	625	662	611	605	581	627	634	627	600	684	590	589	636	626	627	617	640	634	634	621	600	645	600	633	667	664	647	650	638	607	638	610	662	618	695	575	657	627	612	618	629	630	583	699	626	654	648	676	622	641	682	612	627	656	641	625	635	598	615	666	616	698	654	627	681	641	598	640	649	636	664	619	622	638	653	609	637	637	631	649	584	643	573	601	629	649	644	640	638	601	645	636	648	601	663	637	651	640	660	591	632	657	630	650	614	649	651	629	689	591	627	630	654	636	631	629	630	656	675	625	633	617	606	668	588	637	641	637	643	674	645	631	632	615	601	653	678	624	644	601	646	641	599	688	604	605	680	651	602	634	659	612	686	641	647	657	685	608	643	642	633	597	621	554	653	618	599	675	640	607	634	647	596	606	621	609	630	626	618	651	634	681	633	623	610	601	666	635	651	675	631	631	620	615	639	641	610	662	598	654	667	641	609	547	659	627	616	644	614	650	645	593	569	682	651	634	644	634	672	655	648	642	670	641	662	664	623	606	646	624	620	644	621	656	677	609	647	588	663	655	603	639	598	596	625	634	647	640	616	650	626	654	594	646	653	684	625	606	628	585	618	607	682	638	623	579	665	623	620	608	638	619	626	646	655	629	672	604	650	592	605	655	608	645	651	654	619	643	618	643	666	636	600	616	682	624	657	638	610	637	629	645	616	633	640	670	637	657	601	644	663	614	632	643	607	634	609	644	654	614	666	634	703	660	632	660	627	626	626	596	585	593	632	601	658	644	678	685	672	614	634	630	590	627	580	658	626	618	647	645	647	613	676	556	647	590	604	633	603	649	583	666	645	623	672	640	608	606	617	625	649	634	623	619	622	626	627	674	607	622	626	656	642	636	631	621	660	608	626	608	654	617	606	622	658	647	604	635	599	660	644	672	639	617	619	631	624	643	621	613	632	647	695	658	689	611	653	640	638	615	661	621	616	636	642	578	638	622	630	660	646	660	623	682	604	675	625	676	673	629	634	676	630	647	624	647	570	628	638	637	655	637	594	652	621	627	666	660	621	620	644	679	627	638	633	635	660	629	623	598	681	613	617	628	611	643	626	704	692	627	619	645	655	565	662	641	631	630	606	647	610	592	643	564	625	691	642	628	608	624	646	634	634	613	685	643	616	623	660	600	660	660	650	639	604	664	627	682	687	593	639	634	617	626	608	638	611	672	635	664	648	569	640	638	616	631	660	625	641	643	638	642	613	669	668	632	646	637	621	636	583	640	660	621	645	643	637	600	654	668	653	631	639	611	599	649	670	666	674	640	634	681	607	619	617	624	604	657	631	576	585	634	619	606	660	661	609	675	595
7204	13050	11000	5664	3924	2848	2281	1938	1517	1307	1154	1104	997	934	899	846	799	807	812	763	724	722	739	716	695	725	702	728	700	686	722	731	708	688	692	667	659	642	650	665	630	679	649	694	692	632	703	643	676	656	619	668	647	696	672	653	660	656	640	664	645	721	667	667	639	658	708	691	628	667	670	651	691	635	677	640	685	627	663	607	622	656	692	616	665	666	623	670	647	673	665	665	657	654	591	690	698	669	692	683	621	664	672	638	643	700	643	741	656	618	675	656	609	666	645	613	703	638	683	651	643	687	653	638	671	636	680	637	677	699	683	649	631	663	625	676	631	655	648	645	659	677	668	670	647	675	647	679	676	637	671	663	641	664	632	672	628	690	673	687	656	620	681	682	631	627	684	632	681	681	689	642	670	620	671	660	651	617	614	645	681	647	660	716	651	632	659	631	646	719	639	631	662	684	622	642	663	634	698	617	634	623	647	657	634	664	679	643	658	663	663	683	646	725	648	642	622	662	665	638	628	685	646	623	665	676	687	637	638	608	647	639	693	673	672	683	636	643	640	687	653	625	611	630	640	686	673	684	630	658	683	660	651	671	656	662	695	630	658	611	634	616	681	656	613	620	646	668	636	680	646	644	625	674	612	670	598	711	622	637	635	678	636	636	656	645	667	666	610	668	670	612	643	640	691	686	659	685	693	653	669	631	680	648	655	678	615	648	644	665	672	647	646	662	716	672	594	673	655	679	669	687	666	626	623	642	633	625	621	650	652	649	638	652	640	615	637	679	656	695	650	659	638	651	659	683	664	616	576	612	683	656	675	644	631	642	680	694	655	653	621	650	673	648	685	688	736	644	672	635	688	670	653	674	669	669	698	652	683	629	620	658	665	610	646	628	682	668	646	640	639	630	661	645	637	620	658	657	642	650	625	699	690	660	671	647	634	651	707	652	616	655	642	624	663	662	665	647	629	644	656	619	666	642	648	639	640	680	647	630	703	661	657	688	673	677	686	671	634	648	642	681	627	688	644	674	688	653	635	638	626	648	651	686	639	662	673	615	657	639	674	699	626	649	656	672	633	663	677	699	658	638	653	650	697	696	661	654	623	666	711	693	659	654	632	635	650	644	654	662	668	639	633	622	622	634	666	605	621	653	640	641	628	642	632	612	638	643	630	664	650	671	705	641	647	694	620	646	666	635	637	692	669	655	676	656	633	661	631	666	627	643	660	647	627	716	639	646	662	618	679	672	662	612	691	671	624	649	647	670	674	648	623	607	638	683	656	656	644	660	663	648	647	681	622	643	623	636	682	650	658	638	675	651	684	629	633	632	635	713	645	585	641	612	605	668	655	692	612	634	648	653	669	613	698	665	638	652	634	632	661	617	649	652	653	686	639	639	629	656	656	666	644	654	678	683	670	686	642	653	652	646	685	660	688	658	676	658	640	652	648	642	691	589	636	660	650	673	626	661	714	617	676	629	606	624	612	672	711	670	653	695	673	651	671	674	644	634	620	709	657	641	621	608	638	686	603	623	653	670	636	687	681	649	663	613	671	656	653	687	622	625	678	651	666	661	608	658	630	676	653	671	652	621	617	639	644	646	649	697	640	692	654	635	647	670	621	649	653	636	637	639	697	614	647	638	673	668	632	679	631	686	650	648	695	628	670	663	653	670	661	643	657	652	627	636	683	712	655	599	685	685	658	673	583	683	646	671	618	670	672	645	632	672	607	662	666	673	662	656	664	661	639	619	629	658	666	628	710	644	689	630	636	686	666	631	672	669	622	653	669	678	657	672	610	675	664	653	645	679	676	692	647	604	665	658	681	661	673	628	678	644	664	617	666	639	646	646	664	667	651	644	662	650	677	637	662	633	646	664	633	610	645	709	628	639	646	629	683	657	642	668	645	650	638	640	636	680	660	677	684	643	696	670	609	672	705	662	666	651	621	651	634	615	617	631	640	675	637	675	660	687	693	669	640	656	652	707	641	654	688	647	641	635	655	654	618	654	623	653	611	635	641	621	640	588	640	678	647	637	628	671	670	655	639	645	637	692	657	626	677	632	627	621	629	696	631	661	614	693	643	624	619	627	698	629	653	623	681	655	617	618	643	640	644	624	676	639	679	609	628	626	631	651	671	667	657	669	669	653	630	675	639	665	689	649	641	652	695	669	622	684	691	666	637	634	646	636	683	604	658	636	640	679	634	627	684	656	670	643	651	699	654	677	652	676	605	680	698	650	687	678	605	640	638	668	647	633	620	674	676	691	652	658	655	657	682	633	673	642	647	640	637	630	671	667	638	673	646	653	673	615	663	604	670	680	657	642	621	599	666	632	651	721	661	595	637	653	639	658	689	665	613	634	634	633	652	678	648	636	698	640	652	677	640	609	681	671	655	645	655	665	653	666	649	656	660	652	629	665	618	605	663	633	622	687	651	647	683	629	661	709	670	637	646	684	654	701	672	640	681	696	715	704	652	645	639	681	692	651	663	684	652	652	698	622	641	642	647	658	652	661	629	614	643	661	640	686	663	604	623	683	677	650	691	676	647	648	681	672	689	664	661	636	677	646	675	662	661	683	665	667	682	644	651	660	605	655	636	660	638	627	673	640	657	665	680	652	684	647	615	645	641	641	635	621	678	638	649	651	612	643	674	665	629	666	634	621	638	640	615	643	638	652	642	651	662	618	689	658	638	656	695	707	635	669	688	635	644	650	633	686	617	696	653	620	656	622	660	632	675	712	637	644	671	597	668	598	644	678	628	656	635	649	648	659	652	715	638	674	633	594	657	627	635	663	631	722	624	672	614	633	645	697	626	681	713	652	690	668	706	684	719	632	637	675	643	633	638	676	578	672	602	658	662	661	639	618	645	640	653	650	704	601	615	665	610	629	645	661	651	624	650	678	639	670	646	657	646	667	621	644	621	652	687	665	637	614	668	652	674	623	628	693	640	689	622	659	667	658	635	662	628	622	649	681	671	685	638	672	692	620	651	642	681	637	666	664	646	653	666	655	614	608	655	649	662	664	630	655	622	646	725	624	646	646	677	609	646	635	648	650	619	593	680	623	677	646	672	672	662	665	669	652	661	612	626	634	602	684	681	672	627	671	680	635	673	686	644	670	627	668	601	686	624	659	665	649	698	688	657	684	682	629	657	634	643	630	640	645	666	680	668	683	685	676	631	679	655	645	633	645	648	682	671	639	674	658	659	623	635	696	676	620	709	658	650	700	625	606	619	576	686	625	654	658	660	629	618	656	628	644	637	659	627	683	701	637	661	659	728	644	687	678	651	641	657	680	646	648	651	618	658	644	645	672	673	670	696	656	674	618	679	623	660	639	625	646	640	650	672	680	674	673	671	623	672	644	668	625	673	654	679	664	610	592	680	691	704	675	602	677	678	654	659	638	593	653	627	619	703	618	666	652	622	606	678	713	621	650	663	651	648	658	565	655	649	609	650	667	653	660	648	714	648	703	669	601	670	711	667	621	648	609	613	663
22439	21068	28585	23755	21069	21137	11959	1586	1125	1102	979	872	849	826	745	732	806	712	725	721	728	654	674	671	678	711	662	663	628	634	656	655	656	678	674	668	673	657	667	626	653	615	646	699	679	663	611	618	623	628	636	624	603	651	614	658	698	620	660	643	664	654	681	657	680	657	674	635	683	628	618	645	641	653	616	660	648	613	628	666	650	648	653	639	621	656	680	719	665	617	625	613	614	640	640	626	668	640	622	620	621	698	666	622	625	625	635	606	641	568	589	643	639	640	646	594	649	623	622	639	638	640	670	650	618	646	656	656	677	657	641	642	667	638	651	623	598	610	579	681	612	614	637	699	641	680	659	606	644	628	586	639	573	676	642	633	675	626	624	622	650	605	625	639	632	651	609	625	648	647	636	638	619	655	656	630	643	609	649	588	623	618	594	648	639	576	635	609	636	619	602	625	584	623	629	635	651	645	662	675	642	666	611	647	625	669	645	607	627	636	605	646	632	594	617	604	643	637	616	644	599	634	602	638	626	616	615	649	610	633	581	622	649	640	607	615	669	642	606	642	657	672	641	640	639	620	580	598	640	672	611	625	638	626	633	621	626	610	628	645	672	582	609	636	577	605	676	658	596	628	681	648	682	613	585	621	608	651	612	605	605	576	635	607	615	589	632	673	622	630	614	656	632	620	667	658	608	619	688	583	655	652	652	708	652	636	702	628	658	618	649	692	608	562	620	649	631	634	588	609	695	614	654	621	658	665	623	616	655	568	681	630	631	606	612	675	629	650	657	623	633	640	636	637	612	649	609	657	665	650	644	642	595	632	645	621	623	609	633	627	628	601	644	617	637	578	635	618	638	612	653	657	652	656	672	591	593	649	624	629	661	645	623	633	616	619	664	618	632	595	654	607	667	622	640	637	685	591	624	694	657	606	627	636	662	643	628	637	641	620	636	604	654	658	654	627	674	631	628	696	661	602	634	618	633	645	615	590	651	627	603	674	620	607	598	664	593	659	682	653	695	598	617	592	661	618	621	629	625	583	682	591	701	611	644	633	645	604	648	621	649	598	602	629	587	630	646	620	626	635	632	632	653	688	641	635	642	598	612	629	631	681	622	638	650	647	613	680	652	586	669	671	635	640	607	626	652	587	651	646	605	628	610	621	682	669	636	622	650	623	611	612	717	609	629	635	611	629	638	631	666	606	627	692	606	656	613	646	634	604	630	696	625	631	610	644	647	645	681	644	625	654	654	610	625	622	636	615	646	657	620	634	617	640	636	618	653	623	632	636	625	632	662	609	620	671	597	687	677	625	619	656	630	641	624	634	623	651	666	611	648	657	675	626	630	623	620	631	627	592	666	637	604	632	632	653	642	649	635	629	589	631	646	628	608	647	647	638	611	634	668	623	632	658	619	622	636	613	593	633	632	632	641	641	623	661	659	602	616	644	636	628	658	640	616	654	666	661	660	576	640	645	572	583	622	612	634	599	630	619	677	634	627	664	614	625	630	625	640	606	593	595	598	610	684	680	604	636	643	636	655	627	653	642	595	668	615	627	622	641	614	628	657	634	632	621	637	653	608	608	625	644	684	595	669	580	630	606	660	627	683	598	647	658	634	707	656	638	637	638	630	613	648	611	617	651	628	600	613	631	635	621	630	620	609	639	660	679	617	651	679	641	647	621	619	610	588	624	623	651	605	674	578	585	649	658	638	655	625	627	678	691	617	633	615	656	613	615	622	611	657	626	651	669	658	617	671	649	626	636	667	658	617	595	625	626	652	599	594	619	612	667	613	681	663	660	600	620	640	627	673	616	654	591	622	602	611	653	618	657	651	598	615	637	616	617	614	649	629	654	628	623	598	633	623	650	644	593	639	647	667	661	613	610	649	625	638	640	611	635	643	639	617	617	638	601	623	600	628	662	667	654	629	636	626	632	613	587	614	641	648	685	597	628	610	576	602	667	691	641	640	631	648	608	613	596	577	681	649	616	606	607	654	660	599	622	645	595	632	622	677	617	603	626	615	624	656	625	635	627	667	586	618	659	615	618	639	636	602	625	598	640	641	671	646	566	591	630	676	627	670	657	637	637	646	688	622	610	633	626	648	636	629	645	598	591	624	594	607	649	647	606	621	640	645	703	628	665	617	642	617	645	632	630	647	684	667	581	635	560	614	600	659	678	618	643	597	639	634	618	647	552	633	652	620	625	697	621	641	606	620	587	572	648	619	576	668	637	618	671	587	636	652	605	640	602	624	639	618	609	642	644	667	621	620	651	611	630	678	624	646	628	637	597	656	681	585	648	636	582	635	611	653	640	656	662	640	648	645	663	635	611	621	651	626	659	604	622	666	615	588	646	632	605	619	608	593	649	610	576	597	658	678	630	586	615	639	659	597	637	666	606	633	622	637	656	581	628	658	674	616	636	641	586	609	615	659	549	635	596	656	680	642	639	593	620	640	671	653	655	628	629	627	631	641	595	645	606	633	672	621	655	623	633	672	590	665	604	645	621	606	612	614	564	601	634	701	641	644	616	611	642	647	602	639	635	630	660	605	615	629	593	586	629	598	652	681	653	598	598	632	602	593	605	613	654	620	661	634	659	640	665	631	648	592	585	647	656	644	647	629	656	662	615	616	594	581	636	628	660	632	594	650	650	648	677	630	654	605	633	630	633	663	661	612	629	644	631	651	626	622	627	670	631	608	646	622	616	646	639	648	608	666	633	638	653	625	633	655	630	614	656	673	626	641	674	601	578	658	615	627	621	611	627	612	621	626	637	598	598	619	593	654	598	628	636	647	612	618	675	615	659	614	685	623	647	616	611	587	630	624	590	613	629	647	613	655	559	654	635	646	640	634	630	614	594	650	686	596	660	638	619	626	639	636	654	651	682	642	635	659	644	630	603	649	669	585	627	649	639	616	613	595	613	669	640	649	592	600	604	653	609	603	555	650	635	610	617	610	635	646	590	621	647	616	631	623	571	630	634	653	672	633	669	634	599	672	658	627	614	617	629	619	582	633	621	644	692	619	655	635	600	692	640	621	643	674	601	634	614	627	603	618	657	651	639	656	644	661	664	631	605	622	600	623	618	658	631	637	653	616	604	652	612	628	615	645	622	614	631	662	637	635	631	663	643	680	676	646	669	635	639	655	645	641	639	630	648	588	639	657	645	635	633	591	645	624	632	581	650	597	583	690	633	623	656	648	623	628	616	666	602	623	608	605	633	632	650	689	636	674	634	628	608	642	613	625	638	589	622	622	638	663	617	626	636	645	608	658	578	636	638	669	642	615	681	627	611	621	631	630	639	635	593	652	607	604	641	604	650	641	598	641	589	593	659	651	640	679	694	686	667	664	662	663	609	647	626	634	670	649	633	610	624	620	654	619	660	600	653	617	628	645	672	611	639	636	648	657	635	605	653	591	643	606	625	594	606	667	635	632	625	645	637	660	668	624	625	616	647	647	618	648	623	633	704	598	591	647	615	643	605	633	616	641	639
6414	13027	11003	5697	3945	3080	2438	1993	1563	1384	1174	1115	948	953	905	904	853	806	799	733	757	755	674	754	726	739	701	700	680	662	736	654	743	677	661	674	630	686	730	703	682	686	658	662	649	657	703	682	653	669	721	621	689	651	654	664	637	655	665	630	618	637	685	627	656	704	667	662	643	636	624	693	677	680	648	639	640	628	646	653	634	665	688	692	666	689	703	679	697	645	654	602	679	668	648	644	652	655	649	660	671	653	633	648	703	692	695	651	642	663	676	674	632	657	685	669	630	699	619	633	609	693	633	638	641	647	694	660	690	650	628	672	614	659	686	642	689	629	622	676	622	667	637	669	642	655	646	644	653	664	675	601	647	620	670	653	669	661	645	664	671	675	686	655	642	669	680	675	665	656	656	677	711	652	620	625	616	655	623	648	675	695	637	637	640	664	617	677	650	648	657	672	644	658	636	645	673	640	674	650	665	638	673	672	636	623	631	631	656	648	703	609	627	659	657	664	668	622	629	654	607	634	630	682	659	649	619	650	662	628	681	652	636	634	670	650	630	668	633	692	683	655	653	653	683	671	689	656	665	679	700	659	648	643	673	641	619	678	629	601	631	702	656	665	620	662	623	713	673	635	654	687	700	651	606	637	596	683	675	617	693	653	671	646	604	646	653	682	600	650	651	650	655	655	648	618	645	643	649	644	647	619	634	634	647	658	670	656	609	647	725	707	614	670	662	676	659	614	711	595	633	653	621	692	658	628	636	695	636	639	699	663	643	644	689	630	618	689	648	642	644	696	632	677	651	654	545	627	686	666	642	691	670	621	643	598	671	622	620	673	677	664	675	683	669	598	660	620	678	647	673	654	702	625	638	606	668	617	597	636	636	657	648	658	614	644	595	633	636	667	674	633	635	628	611	689	652	638	661	619	620	646	649	668	648	639	641	689	617	656	666	637	664	657	643	628	668	691	653	648	684	635	597	623	635	648	670	662	657	647	676	630	656	676	630	625	641	658	664	651	699	704	617	655	621	623	657	692	607	664	663	651	650	652	694	652	625	659	688	608	633	636	675	675	676	631	660	632	667	676	649	647	614	651	653	657	632	613	601	673	602	675	605	620	680	606	657	625	641	649	631	658	678	635	612	638	648	678	651	626	660	663	612	685	695	679	648	646	659	652	648	678	737	656	668	663	613	671	637	654	650	594	630	678	693	617	669	640	649	623	659	651	632	647	633	669	673	658	645	634	632	655	599	637	630	680	668	643	657	655	642	646	653	659	679	622	637	650	677	669	620	623	657	684	647	652	644	669	640	636	626	627	679	609	595	654	672	654	683	675	653	687	650	647	656	648	637	618	691	666	663	624	655	632	645	637	639	640	683	639	655	642	658	651	644	681	663	626	666	674	642	628	658	632	603	633	639	654	642	646	634	601	667	683	614	639	593	685	639	661	676	641	661	660	619	640	612	677	631	651	630	623	643	593	621	603	598	617	646	653	655	708	660	643	644	664	640	636	667	644	649	669	674	631	697	651	608	665	637	638	610	651	652	671	667	632	696	623	687	668	667	647	642	615	641	697	659	661	640	637	698	663	677	655	609	677	645	702	635	653	652	692	684	683	634	631	630	649	639	617	628	631	603	693	654	658	676	637	669	666	707	672	631	628	651	635	619	656	567	609	649	646	706	656	626	643	666	643	662	661	680	680	670	649	653	628	633	631	655	707	618	693	642	602	649	644	658	612	651	686	658	629	672	656	680	665	633	645	637	659	702	666	656	632	691	637	657	658	649	630	695	635	650	690	610	671	642	662	608	661	682	638	632	663	644	650	642	682	638	636	632	648	688	646	641	641	634	664	668	631	653	638	685	685	638	644	646	658	643	630	655	660	643	598	661	639	622	626	669	590	612	636	674	635	678	600	634	680	631	640	622	644	640	640	672	690	614	622	627	608	611	675	605	659	651	688	666	654	687	703	616	622	654	715	649	671	664	661	663	621	713	650	650	679	650	632	647	635	647	646	624	626	685	610	662	640	628	640	625	660	656	662	620	660	633	678	608	634	631	673	673	626	634	614	631	651	623	677	649	624	629	697	648	655	653	670	656	659	659	647	633	604	678	673	640	668	614	688	631	645	643	691	666	639	647	659	641	614	648	637	651	691	696	693	653	663	641	690	616	687	608	648	635	622	643	658	696	682	634	670	658	670	647	645	639	647	653	688	652	667	617	665	669	663	607	689	658	621	634	640	666	601	636	698	637	638	635	658	672	645	638	669	662	629	638	666	662	649	681	671	647	698	638	659	656	663	614	653	624	673	622	634	645	669	607	670	644	651	618	652	652	665	645	708	718	649	699	611	655	687	678	658	686	659	679	678	632	651	684	611	640	647	609	630	621	654	621	634	693	628	631	673	682	658	678	660	674	654	675	625	644	659	646	623	593	635	644	709	654	619	667	660	607	672	644	626	651	692	625	641	672	629	665	664	621	687	624	637	669	661	710	668	630	616	666	653	667	669	637	635	631	661	693	600	679	629	642	603	650	682	688	703	650	605	611	682	631	685	644	687	664	681	626	678	647	621	687	668	638	627	640	650	631	669	693	639	649	628	663	628	653	666	632	696	660	664	673	670	625	656	651	695	656	657	685	644	638	678	713	634	621	654	650	671	675	610	640	667	654	678	662	686	603	648	661	643	642	638	673	627	685	641	637	663	626	643	705	661	664	637	591	662	693	632	707	651	611	650	605	685	685	655	597	634	640	639	673	625	652	659	656	667	629	627	655	649	666	631	695	677	648	625	650	658	642	629	623	672	611	622	653	635	628	631	618	663	607	719	682	676	638	687	682	609	665	650	622	614	631	664	696	676	698	619	688	670	619	648	694	682	612	635	650	647	681	645	656	658	636	636	657	611	652	656	663	614	649	644	635	591	713	621	665	647	711	688	659	680	658	633	645	628	661	677	658	659	645	622	640	642	633	673	651	662	626	672	637	642	660	649	633	693	649	671	672	671	623	640	653	664	672	643	677	636	629	675	676	632	621	654	611	662	637	648	624	692	648	640	664	693	679	627	640	643	646	665	636	630	635	658	686	647	659	620	657	660	627	640	660	691	648	666	652	630	625	658	636	639	624	621	666	660	691	646	658	636	661	640	656	700	674	656	635	609	640	649	705	606	649	629	604	669	677	629	636	666	625	638	635	671	652	646	655	623	668	675	645	616	652	667	657	636	666	631	645	626	644	603	686	636	654	649	662	670	664	690	642	627	673	658	636	639	643	580	654	690	676	644	662	634	603	662	606	634	644	623	638	635	632	643	630	631	636	626	599	650	638	628	630	671	680	656	637	624	662	669	665	662	663	701	636	626	690	630	677	646	642	642	683	610	656	676	661	712	650	692	677	637	676	630	643	631	599	635	633	678	666	635	668	650	681	648	664	644	636	647	671	687	645	624	674	635	666	652	662	637	676	638	657	693	660	668	611	649	668	637	665	688	647	660	651	669	626	638	689	634
22277	20934	28422	23642	20935	20997	11688	1634	1113	1024	921	879	836	863	744	772	733	761	749	709	751	687	695	679	697	684	634	678	641	658	665	627	669	618	668	659	603	604	634	648	660	656	650	614	648	628	652	624	677	655	585	645	625	648	660	626	609	672	630	600	632	606	610	604	642	634	594	613	673	665	614	609	622	661	671	652	602	670	662	644	672	615	643	590	593	616	626	604	627	640	676	602	650	629	590	590	605	637	621	648	592	611	583	581	622	652	629	637	630	688	627	654	580	625	661	614	647	633	637	654	618	633	621	619	630	647	630	672	630	586	628	569	617	650	656	608	623	650	623	631	610	607	614	562	620	646	593	586	614	564	598	577	598	658	645	644	624	636	627	621	633	596	636	687	597	615	676	651	629	601	667	662	633	616	639	598	602	571	580	636	615	640	607	621	623	601	647	597	628	649	619	648	610	629	667	613	627	641	622	609	640	677	644	624	631	650	628	601	580	624	632	601	582	632	598	597	668	623	618	604	653	618	561	613	600	665	634	627	608	624	630	595	624	627	591	623	596	613	634	616	614	619	623	619	592	596	641	664	621	639	578	621	637	656	606	651	656	597	652	595	654	650	604	603	635	639	639	629	576	627	617	602	619	647	599	640	631	625	617	652	626	620	604	622	647	631	660	687	617	625	624	643	647	632	585	632	600	575	627	620	653	642	644	605	647	558	598	626	599	655	645	615	638	593	585	617	614	624	595	639	662	599	591	618	610	650	591	640	586	642	655	629	607	589	668	651	638	637	654	577	579	605	635	618	623	620	637	630	590	563	608	607	682	636	654	611	602	645	633	681	671	565	624	581	614	591	619	648	587	610	610	620	604	629	627	652	577	640	646	649	597	608	638	631	637	614	606	636	616	671	631	606	636	629	630	616	625	607	646	620	564	589	646	587	598	577	626	629	636	600	592	645	629	643	634	620	619	633	601	627	581	617	692	639	603	642	617	629	624	571	602	645	626	607	626	609	607	638	657	638	658	632	574	616	622	646	621	650	600	631	591	642	643	635	623	630	647	624	611	639	606	616	624	643	605	617	596	654	654	621	606	658	564	636	651	646	626	601	636	610	652	602	632	628	608	595	608	620	596	618	610	623	641	642	661	678	637	654	610	642	635	596	606	665	607	591	625	638	612	629	575	659	603	628	646	604	629	612	600	626	668	652	629	633	668	635	620	597	627	636	641	632	613	629	653	593	616	627	637	625	614	637	608	627	628	608	643	624	627	620	641	668	640	525	642	608	620	649	600	600	609	640	633	604	609	652	608	648	630	623	628	604	594	665	633	625	639	601	655	606	616	626	682	642	632	631	559	636	621	638	620	635	601	623	646	622	626	580	616	597	624	645	610	614	604	638	659	619	622	638	590	632	649	647	636	589	694	650	655	632	613	644	582	613	641	598	615	622	641	645	581	608	669	622	616	638	598	657	651	635	614	619	568	608	641	643	628	622	636	628	641	635	666	639	601	612	629	612	594	624	637	627	612	647	614	625	628	663	631	617	615	659	586	623	589	599	651	603	642	652	607	575	547	631	611	666	638	592	613	593	650	620	660	619	629	671	636	585	648	610	629	653	658	602	629	603	615	622	610	587	635	622	616	642	611	626	573	584	627	633	621	614	615	672	643	606	605	647	629	610	596	640	595	655	615	610	602	651	629	660	673	633	614	574	616	639	654	602	624	553	605	586	614	573	602	639	623	616	627	606	651	591	587	631	621	629	580	616	616	648	583	617	630	641	597	603	635	647	565	622	621	631	602	587	692	664	613	576	591	653	677	624	630	617	640	639	656	572	637	626	645	615	621	608	600	653	644	592	635	604	612	610	565	670	599	653	641	668	616	608	620	585	593	624	605	650	615	607	687	585	618	626	626	605	652	654	614	634	595	616	612	621	609	604	652	659	640	617	633	642	605	639	659	653	672	588	622	607	655	615	629	622	603	636	633	610	620	625	590	619	613	616	654	620	648	597	594	594	674	639	611	627	558	616	663	600	662	605	583	649	604	647	578	638	611	610	602	641	655	589	592	587	614	632	632	613	593	608	643	624	615	610	584	649	602	617	665	645	595	609	663	585	644	670	600	643	623	581	619	622	700	610	609	616	660	637	619	594	675	648	625	658	651	638	645	665	651	624	637	566	615	612	647	641	623	612	641	643	638	640	639	623	651	585	609	599	632	599	612	625	635	608	588	643	626	596	642	609	642	636	632	609	639	612	619	610	597	611	615	652	625	618	589	634	610	620	665	570	613	682	537	625	570	612	628	619	636	629	618	575	593	651	618	605	667	590	625	634	611	592	614	611	570	638	592	652	595	645	657	630	639	589	680	627	602	613	587	583	640	650	589	569	637	628	578	630	612	611	618	602	652	606	617	628	648	612	628	586	648	628	644	597	677	575	609	623	665	634	633	620	597	632	638	568	609	581	638	650	611	639	624	649	634	619	634	592	617	630	644	631	624	659	628	557	602	629	599	656	654	608	591	613	610	583	615	637	695	651	625	623	577	583	607	618	595	560	613	605	636	628	649	621	637	635	639	633	628	646	629	642	653	647	608	584	619	674	632	639	607	644	654	656	627	619	626	636	623	623	598	634	632	652	636	575	633	619	627	613	590	606	651	651	635	641	621	644	670	619	624	659	640	654	623	640	609	592	611	602	592	635	624	571	614	635	616	667	592	656	625	627	605	629	671	651	642	602	619	618	668	632	607	646	616	628	628	613	592	608	611	608	622	633	662	656	597	599	619	580	596	654	624	619	614	581	651	641	621	655	635	609	625	603	606	643	597	603	584	609	577	678	600	646	626	628	586	615	585	578	633	572	634	621	635	642	668	611	609	650	667	618	612	612	643	628	586	616	597	615	626	618	609	628	607	643	621	645	589	636	614	628	631	639	619	658	618	638	640	594	604	606	642	597	629	620	617	615	619	602	628	626	618	641	647	631	632	640	569	580	602	603	682	592	609	619	640	618	648	589	590	670	671	630	619	656	643	607	635	624	606	626	600	602	618	574	604	632	614	611	654	669	576	634	635	609	639	650	618	643	619	681	645	612	634	654	649	639	627	603	659	629	619	614	598	624	626	641	607	576	634	621	571	650	639	638	620	626	630	674	666	649	589	651	669	636	649	615	594	633	632	608	609	614	626	632	606	572	601	597	639	636	598	581	584	638	598	597	618	607	584	631	605	620	595	610	614	604	636	603	649	633	614	634	604	635	580	629	627	625	642	609	605	632	672	576	657	633	634	612	615	622	651	627	624	605	628	604	628	642	595	666	636	626	661	649	644	649	638	598	618	618	614	616	629	649	644	610	589	586	629	655	631	642	619	642	645	613	630	625	620	598	615	627	619	612	652	577	591	633	625	612	619	629	632	608	647	628	646	628	637	574	689	627	614	622	611	614	637	623	654	640	632	590	660	620	576	608	614	590	612	615	608	649	636	592	612	606	634	598	632	623	593	581	595	618	660	643
6373	13023	10991	5749	3924	2976	2330	1949	1593	1299	1174	1069	995	935	858	890	847	780	834	699	702	787	740	730	724	677	724	685	639	679	686	675	649	677	680	668	663	707	635	695	649	676	635	662	673	678	663	672	654	655	657	653	637	670	654	650	637	602	633	669	613	674	662	638	616	590	617	649	660	681	647	679	610	656	641	662	621	722	629	660	662	635	607	636	660	647	643	654	655	622	624	653	685	617	647	642	649	665	637	673	649	624	666	643	638	663	620	663	656	640	635	632	655	699	660	650	663	610	713	640	644	641	622	690	681	656	657	681	665	664	706	618	599	664	624	639	689	667	687	642	647	581	648	658	697	647	648	657	672	662	658	649	648	612	641	652	677	614	632	634	603	679	662	652	619	682	622	653	647	612	613	664	627	600	636	656	652	666	656	651	634	610	640	628	646	654	606	631	594	614	690	619	631	631	628	635	662	660	659	664	614	661	597	642	647	661	636	653	653	601	644	611	650	670	625	612	688	623	618	610	633	603	645	653	627	634	641	607	650	634	664	642	673	635	642	635	700	627	689	650	637	679	623	670	635	633	626	624	624	684	654	662	689	687	614	647	661	651	674	615	667	658	604	641	633	633	624	630	642	653	660	600	641	621	594	640	650	634	602	686	635	615	611	644	631	644	658	655	672	600	650	628	625	577	639	660	615	630	679	595	635	644	637	619	661	643	657	650	620	648	625	658	630	647	633	655	622	623	650	635	651	678	663	633	652	643	629	602	635	667	646	600	656	646	680	674	644	719	650	658	656	663	650	637	638	654	610	642	678	648	655	641	609	644	626	646	630	637	632	647	618	635	607	664	616	632	644	660	644	622	631	610	624	619	577	628	693	614	669	630	691	629	661	627	619	681	603	675	618	663	647	599	649	652	641	668	624	601	662	636	660	671	669	632	605	644	614	622	644	622	667	630	650	612	647	624	658	627	635	635	655	658	664	662	634	639	663	609	610	640	618	616	671	655	681	650	707	671	641	641	653	612	657	673	618	658	675	653	667	664	611	637	708	698	663	663	637	652	632	630	691	667	622	632	662	678	659	675	622	666	620	658	631	638	647	609	638	650	650	627	628	660	606	648	632	602	633	646	615	627	664	656	664	635	616	681	610	653	609	631	647	630	614	624	690	666	662	633	670	676	639	667	610	624	641	647	619	611	690	626	663	616	652	653	670	653	615	647	640	673	750	627	655	695	653	669	646	662	696	655	617	636	655	668	686	671	661	649	626	680	653	665	655	618	665	624	598	629	621	652	631	624	648	590	634	634	677	666	602	648	623	640	641	644	583	677	656	636	629	634	664	680	661	655	659	595	640	609	657	637	646	665	636	586	671	659	649	604	607	591	649	660	650	653	692	625	650	619	678	602	640	686	615	643	643	631	660	614	616	680	641	666	666	645	625	640	653	641	631	719	701	688	642	628	670	626	638	589	659	637	643	639	621	665	630	619	654	669	622	656	626	669	631	613	656	631	665	645	699	622	663	652	595	642	675	625	633	623	645	691	636	585	629	643	650	645	688	614	648	619	651	615	662	626	594	655	627	614	637	622	646	621	569	610	665	651	652	639	613	593	658	605	637	615	635	618	647	645	649	656	655	662	619	632	614	628	629	611	671	658	668	640	630	637	694	614	671	634	625	640	644	659	648	669	621	643	672	651	623	686	654	656	630	641	624	620	658	660	650	667	634	667	645	660	631	653	631	642	639	676	630	632	704	618	667	690	637	661	675	653	649	652	622	658	695	650	624	612	658	620	643	682	620	614	677	657	629	646	637	685	625	627	618	602	644	641	675	690	593	616	629	659	611	628	691	656	668	608	588	667	669	657	617	627	614	682	615	660	605	667	625	641	670	650	624	632	675	644	637	632	651	656	670	671	676	669	576	653	611	622	647	641	608	622	635	684	626	611	623	612	655	657	640	689	641	608	678	609	671	630	634	672	657	588	634	640	678	620	613	617	632	649	628	659	589	638	610	658	609	681	680	631	645	625	640	590	631	616	628	640	649	654	711	643	664	631	616	595	668	627	617	652	610	638	655	627	636	668	663	622	670	656	623	598	626	660	656	614	654	640	641	664	629	636	654	684	635	617	630	663	592	664	597	629	634	643	681	649	676	653	624	652	630	628	591	644	667	660	686	617	635	626	623	628	618	650	577	682	671	642	611	662	691	636	615	617	623	633	634	685	655	640	622	661	647	611	652	639	660	648	667	649	651	638	674	676	669	647	696	652	639	643	673	640	685	617	652	656	610	642	649	631	650	637	646	593	644	649	625	589	668	645	663	680	636	631	599	637	653	635	614	634	670	625	674	677	645	667	655	659	635	627	619	651	648	692	646	613	608	616	577	657	621	623	624	642	669	640	678	692	653	604	646	636	653	650	614	613	688	653	671	625	630	649	651	634	671	594	615	625	629	705	645	618	649	638	609	637	631	601	634	681	636	643	648	621	676	632	683	677	635	656	617	660	648	622	653	581	692	613	612	619	637	665	649	614	639	650	670	602	662	614	648	680	572	683	642	681	700	615	584	656	634	635	658	648	633	608	639	632	654	653	649	665	598	592	646	653	658	678	613	639	665	642	602	621	663	655	635	616	648	632	673	608	630	633	658	624	675	634	647	601	600	630	635	641	645	628	634	622	684	642	656	660	642	626	677	593	607	632	633	623	669	641	655	610	625	651	643	639	717	614	645	694	672	642	659	618	588	649	654	618	703	650	625	639	667	673	628	656	648	617	648	636	653	653	633	667	631	625	657	687	656	601	650	646	658	621	648	637	599	618	626	656	642	690	617	643	618	676	675	603	599	628	661	646	657	639	659	622	646	592	613	603	661	631	650	639	655	647	659	641	598	617	587	628	626	635	656	687	662	626	599	655	625	678	590	616	636	657	661	626	637	658	687	638	675	634	620	637	648	605	652	633	648	640	702	635	667	661	667	604	668	636	685	593	651	670	601	684	639	662	646	654	610	643	601	616	676	694	636	651	643	635	630	671	635	678	626	660	617	640	672	642	682	668	612	613	687	647	654	691	680	673	644	619	634	673	597	652	624	685	612	676	668	654	676	637	675	664	654	650	619	648	602	662	617	674	666	629	635	677	634	629	667	635	652	638	622	681	686	664	667	640	633	645	650	640	612	674	645	617	644	693	638	622	638	653	614	640	645	682	634	671	671	655	672	675	594	656	669	630	632	671	685	654	647	664	611	663	610	671	638	664	658	616	596	667	612	612	648	607	621	654	650	646	654	660	643	649	646	635	659	643	636	632	645	599	631	678	628	610	616	607	664	647	652	625	645	619	625	611	648	625	640	676	662	635	659	618	651	665	625	660	636	637	658	611	638	653	583	606	605	611	646	641	665	647	662	608	630	634	593	667	642	646	655	624	620	674	622	648	636	648	627	636	647	656	627	644	685	684	663	629	662	637	628	630	666	630	682	638	675	654	657	650	681	633	640	672	641	637	677	702	597	645
22450	21122	28724	23789	21125	21191	11735	1621	1181	1003	1003	962	823	877	790	797	710	751	762	711	689	675	703	703	703	754	667	634	674	658	617	651	668	657	621	673	662	680	637	656	665	663	641	662	650	658	654	637	646	649	580	615	650	658	627	671	658	615	654	615	634	640	636	586	612	657	658	627	618	648	669	645	561	631	622	635	636	643	654	664	610	623	665	664	600	634	612	659	608	588	636	637	649	592	680	639	653	614	654	615	580	628	633	614	661	625	646	641	647	645	647	659	650	607	612	654	643	634	644	642	646	645	656	638	648	652	620	601	607	671	638	657	613	653	636	628	651	664	652	653	652	658	659	630	641	661	615	635	670	630	636	634	616	642	634	640	658	637	665	635	597	661	609	623	594	649	695	620	604	635	640	617	625	626	611	623	658	616	657	603	631	627	641	616	622	632	655	649	620	622	619	659	637	635	689	634	635	605	643	612	685	610	629	632	655	646	600	613	619	615	655	669	644	643	614	649	628	667	690	631	638	615	636	661	636	644	582	614	622	634	649	630	676	620	671	638	652	613	589	659	655	618	675	694	621	622	647	612	624	617	626	666	639	680	647	646	636	600	635	645	664	616	662	643	669	629	608	578	619	651	619	650	631	670	646	663	625	643	584	632	645	638	633	600	678	638	621	626	606	652	635	635	613	647	649	672	606	648	661	608	590	626	647	643	650	648	618	641	694	633	596	630	623	630	642	628	606	663	610	671	622	624	622	656	669	634	601	642	630	637	637	642	594	605	636	637	647	627	645	648	615	618	632	653	742	630	632	610	650	632	616	633	659	603	684	628	635	675	637	628	632	618	603	630	633	630	633	627	677	628	640	649	696	656	653	651	639	667	631	644	625	613	636	641	664	664	635	610	661	607	632	672	642	662	618	703	641	632	649	648	640	629	681	621	605	620	621	665	666	658	563	648	663	618	681	624	613	658	630	650	624	671	631	650	652	614	628	691	677	653	595	620	650	625	686	636	676	618	601	666	660	659	639	658	634	619	635	637	620	645	636	640	639	613	634	655	628	659	633	630	658	611	619	665	626	627	612	650	649	629	628	610	622	615	632	613	636	611	627	608	648	640	642	648	635	632	664	651	622	636	638	601	631	672	637	624	634	655	606	627	674	635	647	612	626	645	627	638	667	616	638	673	605	657	626	648	635	657	662	671	608	631	617	604	607	612	659	627	653	636	608	614	606	688	580	625	614	612	594	632	599	618	686	645	607	655	651	609	634	621	601	597	656	639	636	650	639	648	614	607	644	636	654	624	654	610	638	577	669	629	599	614	652	666	672	632	658	603	615	647	596	633	665	617	623	625	638	646	679	637	673	645	619	612	686	687	628	631	655	617	659	614	634	649	638	655	642	661	648	622	683	647	649	649	654	659	670	604	623	604	646	669	616	599	589	636	664	653	648	632	640	644	651	631	620	675	597	659	637	624	642	609	617	682	602	582	680	657	623	687	651	632	643	623	645	655	668	599	661	656	685	653	612	626	623	680	625	618	584	586	657	680	653	649	670	614	582	638	627	635	652	660	616	618	632	674	640	658	666	634	631	590	596	667	540	648	607	612	650	621	631	683	700	638	642	676	595	616	650	618	603	642	605	623	678	642	642	674	616	633	587	631	631	635	643	603	637	621	585	638	629	599	632	652	625	618	664	629	625	614	621	645	637	622	627	608	630	626	632	633	622	650	651	641	625	656	642	614	623	599	659	585	637	595	672	663	615	610	622	649	627	611	670	635	658	670	608	657	625	615	621	625	641	644	631	629	588	656	665	627	653	645	597	659	622	611	591	667	637	623	631	627	608	648	646	618	651	618	669	644	609	678	619	666	691	639	651	642	682	607	661	632	627	619	632	627	648	642	630	618	603	661	580	601	665	650	648	651	649	677	589	658	645	659	632	607	602	631	643	643	611	644	638	594	642	633	638	579	655	608	616	610	621	658	584	675	613	661	671	637	612	630	626	643	621	619	640	641	621	665	635	660	654	671	660	630	620	612	615	631	648	653	683	655	606	607	614	646	649	621	605	620	651	632	656	672	640	655	643	619	674	640	660	626	634	639	625	640	645	645	680	628	652	637	661	624	684	620	583	648	613	635	644	662	606	661	653	610	663	681	632	662	654	695	652	649	629	621	629	658	622	601	644	654	615	625	665	609	649	614	660	680	644	630	633	631	613	680	596	562	635	652	602	688	641	571	594	657	619	610	657	603	677	660	615	653	687	599	624	612	642	686	629	650	642	595	594	650	672	635	607	678	613	685	655	653	602	616	587	680	644	618	610	615	632	634	674	641	630	647	639	620	619	621	662	669	613	652	691	634	612	633	615	592	640	658	622	655	626	686	616	645	595	636	681	632	651	638	596	638	653	579	670	624	630	686	664	639	598	617	625	680	639	694	661	610	605	628	637	665	626	666	638	631	607	622	669	622	653	624	613	616	703	622	626	675	616	586	622	638	637	627	629	653	665	637	573	655	637	614	646	629	610	680	645	672	648	644	607	614	641	614	660	630	580	691	665	627	626	655	626	647	631	647	654	638	636	598	638	643	600	664	574	650	640	657	649	686	662	620	651	641	635	625	656	641	627	647	652	643	597	642	625	619	629	625	697	644	646	666	651	622	652	586	641	682	633	664	635	663	641	657	581	632	635	645	647	628	609	674	663	639	635	662	655	676	637	610	633	672	651	649	667	625	599	649	666	620	657	682	627	670	670	663	637	623	669	625	682	662	605	678	641	613	585	665	609	624	660	645	612	590	622	653	668	653	632	675	663	641	673	669	608	625	631	630	638	681	643	645	652	608	647	608	643	616	665	663	591	581	645	632	644	664	628	629	619	618	658	626	642	595	673	624	651	650	618	662	657	633	660	610	635	600	636	639	614	671	675	606	677	624	674	673	619	639	635	581	668	598	615	590	652	640	674	586	635	600	645	661	599	686	620	668	686	634	597	653	592	626	573	617	640	654	650	621	613	625	601	656	667	643	649	633	631	627	670	654	610	634	600	655	643	636	669	658	670	653	603	637	628	655	619	619	622	612	637	640	656	643	637	639	621	604	661	618	653	714	681	623	620	651	609	607	657	615	667	642	607	641	643	609	622	622	694	643	645	616	612	643	642	644	642	596	611	631	635	644	658	598	622	623	572	644	615	600	662	689	619	624	604	630	612	707	642	632	610	659	638	639	652	633	625	685	604	649	651	610	655	616	668	581	640	638	655	672	668	653	648	632	636	647	625	641	683	653	619	657	637	629	603	615	630	592	645	584	636	618	665	606	648	645	618	629	653	635	686	602	622	652	674	657	621	657	671	618	610	598	666	613	593	657	628	658	637	636	625	620	571	649	626	638	587	640	634	639	625	628	651	639	679	655	654	588	619	671	672	663	630	649	622	657	694	643	638	607	612	594	679	605	619	679	636	695	601	660	634	600	619	663	667	648	594	668	634	624	641	607	611	663	615	621	673	641	645	635
6823	13167	11083	5691	3886	2924	2401	1886	1534	1372	1170	1038	970	984	929	852	843	807	739	793	790	773	752	743	751	706	721	673	693	762	676	680	691	711	687	705	656	692	672	692	678	640	706	666	696	672	665	665	640	691	627	681	676	660	663	685	691	660	660	671	700	672	673	654	680	666	641	684	654	689	686	657	693	653	634	662	688	622	701	617	708	648	637	631	645	697	685	638	644	643	673	683	646	650	688	659	681	670	660	659	630	638	674	659	700	668	697	688	661	631	706	735	656	651	663	657	650	651	718	678	649	646	648	668	649	638	643	681	700	639	688	663	673	663	641	688	650	683	641	657	625	686	655	673	639	658	662	647	664	671	648	692	649	669	642	722	652	643	649	618	627	620	621	673	609	649	673	629	647	631	644	686	626	642	591	634	606	668	689	647	643	670	703	623	663	650	691	652	671	640	671	639	653	621	664	679	662	712	674	680	645	650	698	613	661	644	669	653	612	628	668	638	679	654	664	683	642	656	682	661	635	618	662	658	685	677	665	665	600	663	667	670	656	666	627	657	644	687	635	639	699	659	691	598	663	641	657	658	656	640	678	677	644	647	681	676	609	646	629	663	653	642	666	674	623	639	711	678	666	655	625	689	673	682	652	654	650	661	696	666	655	634	625	690	643	661	659	656	654	669	622	658	679	652	602	651	703	624	654	645	632	667	644	651	658	644	669	644	687	626	680	662	700	665	666	659	641	606	654	652	662	714	635	670	585	662	697	619	626	687	631	715	678	637	640	658	676	645	685	671	632	626	666	690	645	669	659	646	642	677	667	675	674	647	612	638	627	650	649	649	638	679	651	676	654	644	631	611	694	656	638	641	652	628	636	676	700	636	645	648	665	646	628	656	642	693	659	643	656	663	662	686	609	621	678	668	660	649	668	648	643	667	675	624	661	663	702	665	613	664	644	649	651	645	648	651	663	679	693	665	660	657	667	638	635	670	689	670	661	681	625	638	699	610	665	659	627	714	675	657	658	674	610	733	682	629	629	653	634	634	627	694	689	663	676	654	647	664	657	643	611	614	660	629	641	670	657	663	631	646	591	672	663	703	649	632	684	651	683	645	664	707	664	673	657	686	681	631	654	646	660	657	674	619	659	644	648	634	681	687	681	629	630	655	636	596	684	645	700	684	735	614	652	629	653	643	623	626	643	653	648	665	672	602	636	671	639	655	644	640	662	681	632	635	686	644	655	663	649	692	690	642	670	651	616	645	689	683	680	702	652	625	709	639	669	669	681	651	641	654	654	639	628	603	702	683	662	633	653	670	653	632	699	659	687	686	646	667	676	665	654	639	666	704	699	697	581	670	670	661	634	652	653	630	673	614	672	665	660	653	671	650	594	643	661	654	664	620	671	702	642	691	689	663	631	654	664	649	661	658	626	660	635	639	663	678	642	679	639	622	678	648	644	624	663	680	654	717	591	690	652	653	649	626	645	679	667	670	643	651	634	628	694	664	674	695	658	659	676	674	684	649	663	612	669	628	653	668	672	695	659	642	680	630	676	656	687	654	658	665	618	684	669	612	650	647	646	673	639	641	648	643	663	699	650	656	652	681	659	646	661	629	650	654	659	654	642	646	663	655	616	694	665	659	648	683	706	696	669	659	645	705	600	727	625	696	651	654	647	661	675	675	711	640	671	626	652	666	731	699	637	624	698	658	674	590	650	624	652	675	673	655	657	633	641	681	634	658	641	676	751	637	721	630	669	623	608	644	692	658	633	714	657	604	650	618	650	685	641	648	691	670	633	689	644	656	646	729	656	634	650	642	708	652	668	630	631	635	693	648	686	650	632	690	652	677	644	687	676	653	643	682	680	660	660	686	653	642	682	631	667	631	654	624	653	699	652	688	650	650	637	634	660	617	691	632	694	655	663	603	665	639	625	650	643	702	638	622	623	639	604	698	705	667	650	646	635	688	665	654	632	679	632	668	626	661	646	710	691	588	688	680	669	614	657	628	662	688	631	668	640	666	600	643	703	671	673	686	652	678	719	632	636	665	631	675	646	657	638	639	637	682	683	690	671	631	667	651	676	650	676	668	657	643	647	660	702	676	661	673	670	684	666	659	688	636	647	662	646	649	637	604	631	668	675	666	647	624	666	657	707	624	683	640	666	699	680	737	645	647	643	596	654	617	684	650	651	616	622	667	626	625	667	611	675	696	655	654	654	640	667	639	647	646	682	701	641	643	665	605	656	730	678	640	623	634	644	656	627	660	675	641	699	675	654	697	654	646	675	663	671	658	670	680	639	623	653	655	652	679	658	686	656	678	662	670	669	664	652	650	638	671	628	674	728	672	687	658	649	663	646	675	657	635	701	685	663	652	686	686	652	667	663	622	638	662	689	659	659	638	683	619	673	644	643	684	655	648	666	632	609	688	656	630	616	640	670	662	653	713	635	624	652	663	665	636	625	661	679	638	637	654	648	641	639	677	621	699	679	619	671	652	621	612	673	642	611	646	648	650	647	621	663	624	704	652	663	711	681	638	685	645	688	679	678	649	695	664	685	609	675	648	625	643	684	645	633	645	629	620	688	627	627	648	627	625	624	664	634	663	647	683	667	621	634	659	681	664	673	686	611	647	641	603	651	676	632	670	650	689	676	655	683	704	631	658	652	678	636	641	642	625	619	670	635	648	671	686	582	631	627	657	667	693	671	660	641	630	705	624	698	638	646	668	695	649	694	659	614	687	635	625	673	595	644	651	671	655	688	668	626	595	689	623	677	645	652	651	643	641	703	615	657	657	643	593	667	615	657	678	615	672	698	621	629	698	634	655	674	705	619	654	623	622	655	635	689	666	632	637	647	651	663	636	693	665	667	625	663	677	618	683	657	666	664	639	678	621	610	658	624	671	649	637	670	676	622	635	668	630	711	634	655	708	664	714	637	680	644	641	626	673	645	678	621	667	680	626	666	670	650	609	670	641	608	643	725	665	674	645	632	682	682	659	671	635	606	677	652	697	650	578	679	628	633	666	660	604	670	654	653	653	692	643	643	654	619	665	666	656	666	690	634	607	623	655	685	648	684	645	688	647	650	651	669	650	613	687	660	672	712	708	639	643	682	638	665	651	716	642	624	685	641	669	630	685	603	705	652	652	662	679	661	658	694	647	649	669	659	629	614	657	635	626	639	622	727	665	695	666	693	638	659	650	665	657	655	602	662	691	656	678	709	662	599	648	650	638	619	645	612	681	662	705	687	588	681	661	662	644	665	662	686	617	625	645	622	595	637	623	659	666	678	656	666	649	660	629	665	639	646	673	633	681	634	619	644	708	656	661	641	618	657	587	654	686	646	679	685	671	716	691	657	626	641	690	614	687	674	629	630	630	660	676	593	639	615	644	676	645	648	618	632	661	650	692	639	640	671	657	666	599	680	682	712	637	659	676	663	674	688	680	646	641	642	633	655	637	639	671	599	637	675	682	635	675	640	614	693	649	632	650	697	635	676	666
22428	21082	28611	23777	21085	21151	11850	1553	1142	1045	919	917	884	752	768	750	811	735	736	761	730	719	711	678	727	686	695	685	649	659	682	639	638	682	687	675	698	672	648	653	624	656	658	700	660	663	648	647	659	670	595	660	660	583	664	645	634	643	636	597	678	616	620	656	660	656	631	635	649	613	651	672	678	688	660	618	649	636	602	601	628	650	610	624	688	620	624	640	646	607	675	625	644	630	664	621	594	647	663	632	627	625	624	661	619	590	671	656	592	666	656	669	637	604	642	654	635	620	642	629	555	642	638	650	609	652	645	672	680	660	647	637	622	649	663	687	658	655	622	627	636	661	641	565	600	667	652	680	681	658	685	613	630	640	643	630	607	646	631	600	626	637	665	618	645	636	619	640	613	624	678	625	659	650	652	636	643	682	642	648	614	615	615	645	593	702	652	661	635	647	614	647	680	629	667	629	647	693	626	641	605	724	647	632	624	665	646	655	624	670	652	639	581	652	667	628	623	667	657	641	663	618	624	635	602	637	627	620	608	649	655	649	651	623	611	619	638	656	603	613	627	601	623	654	593	570	629	644	612	658	671	649	651	655	675	630	655	603	621	578	606	669	558	623	639	613	619	625	665	620	663	666	662	628	608	637	611	642	612	655	576	670	616	616	634	671	572	659	657	607	651	617	669	615	599	659	646	650	692	626	687	670	627	648	620	665	688	603	648	628	611	668	660	595	702	640	654	684	629	623	619	617	675	621	643	649	637	645	623	661	620	592	614	667	612	638	679	601	630	653	648	641	664	588	641	637	655	650	639	617	669	617	577	617	577	629	663	582	640	635	627	623	647	616	613	623	620	644	635	597	662	622	681	631	681	630	617	591	644	677	630	610	640	642	622	617	634	594	642	676	607	611	624	654	621	625	659	644	625	675	669	631	652	645	620	613	636	651	645	631	649	652	628	607	629	640	613	584	584	620	706	666	642	623	584	667	616	657	668	648	636	687	655	591	648	676	662	647	670	636	640	666	664	651	616	629	646	653	625	643	637	622	600	609	680	606	665	595	591	601	587	642	631	605	625	641	629	619	644	610	663	649	610	665	623	627	682	647	609	611	624	606	628	617	691	698	662	638	625	635	650	645	667	640	596	646	651	666	643	618	643	612	645	653	636	629	633	633	691	658	621	620	642	641	631	607	626	641	637	658	645	658	628	648	628	618	654	655	584	644	578	625	588	684	635	631	661	663	672	615	642	628	616	616	614	630	685	602	607	642	599	618	647	609	655	646	638	652	650	651	632	659	618	601	578	618	591	617	648	638	657	642	643	611	647	654	646	632	677	659	637	650	632	645	613	672	657	620	640	648	624	597	593	662	643	686	611	605	575	635	629	620	647	665	651	664	638	700	648	633	653	629	642	630	634	673	621	656	597	661	606	648	616	626	674	609	596	639	622	626	616	619	643	652	583	637	628	631	641	612	658	624	636	661	635	636	638	625	679	648	696	648	660	664	626	636	555	615	637	640	622	655	664	665	643	656	644	657	631	631	615	604	604	582	621	647	634	609	632	590	622	619	647	599	652	641	625	654	676	658	672	616	627	638	625	643	725	608	634	629	645	616	680	683	625	612	635	665	655	619	617	640	650	666	651	617	657	634	611	592	640	623	648	631	628	657	623	631	641	626	600	621	628	602	599	624	641	618	599	581	654	620	642	640	637	672	630	634	656	629	605	654	653	585	629	672	596	569	609	624	624	649	656	600	622	661	613	619	643	666	665	646	609	609	615	619	584	612	602	645	641	649	598	670	646	597	651	634	636	651	566	624	638	635	649	674	671	615	672	660	631	674	649	631	659	610	655	620	633	614	610	684	625	663	625	621	643	642	642	658	678	634	625	645	663	630	652	634	642	601	618	667	668	586	633	632	644	627	614	640	627	653	622	649	647	633	658	665	624	611	646	623	623	676	646	629	644	642	607	633	629	612	665	647	664	607	657	636	690	658	651	610	668	633	611	591	602	644	657	630	643	667	690	623	609	661	642	605	648	652	649	666	624	618	590	631	624	607	620	682	641	666	640	637	651	649	625	652	643	660	676	639	635	689	628	670	613	639	670	642	657	676	606	599	630	597	664	666	639	636	685	616	630	630	630	655	617	606	618	659	603	698	661	665	600	608	655	622	627	663	658	615	667	635	642	576	648	642	638	641	627	697	662	636	638	633	631	662	652	630	657	672	633	633	667	609	635	654	615	613	637	670	672	634	618	612	610	644	609	618	631	570	640	647	639	656	670	632	663	604	613	659	631	649	607	623	651	618	627	656	658	601	613	669	627	590	655	606	660	635	610	642	654	671	599	660	615	678	624	659	652	653	605	657	625	624	630	625	640	609	612	641	658	580	651	616	649	659	601	605	619	613	679	654	632	607	630	613	667	648	611	674	642	614	638	661	652	631	626	647	678	643	620	592	603	601	634	668	593	628	670	680	650	624	668	595	649	652	641	635	611	618	646	613	674	636	654	651	653	651	612	621	607	635	640	610	657	632	584	635	629	647	603	656	646	632	622	604	649	653	634	665	603	596	598	658	618	642	649	621	642	619	630	609	638	579	596	623	611	604	636	617	621	635	645	634	642	646	667	632	671	641	635	623	616	620	635	634	652	657	633	622	610	665	609	630	664	639	648	634	575	639	605	593	629	580	634	676	633	667	614	659	621	626	626	592	619	630	630	588	675	658	630	629	678	635	619	644	620	680	559	643	652	649	632	647	618	627	585	620	626	647	646	668	620	648	661	640	631	636	579	660	608	660	592	660	606	620	636	636	600	615	642	629	604	615	611	603	607	620	645	651	626	640	616	644	676	671	658	615	684	605	611	675	645	633	658	663	650	644	646	669	603	619	603	588	636	579	590	649	603	577	567	626	642	571	700	648	617	630	644	640	645	660	644	638	639	590	663	600	605	609	659	643	681	620	654	615	651	618	709	607	650	615	622	667	649	627	619	592	608	675	584	615	664	621	615	638	659	687	653	623	659	617	608	648	621	613	629	647	635	689	654	670	613	569	670	629	650	592	611	655	677	638	619	625	661	659	660	623	643	682	616	579	658	625	653	613	643	686	646	607	570	649	653	595	677	673	641	655	602	592	605	655	649	627	632	641	595	620	666	659	634	674	630	591	606	643	640	599	629	626	677	657	603	643	669	654	648	641	593	648	654	627	662	690	621	630	610	602	645	605	639	641	656	684	659	630	641	607	644	614	638	627	637	644	635	654	636	650	679	611	604	640	675	582	680	638	601	637	638	653	625	667	603	648	649	614	650	631	629	658	646	657	665	637	656	639	615	631	656	648	649	621	652	631	628	653	665	613	654	620	659	662	660	655	628	649	567	651	660	601	620	586	623	654	639	674	612	630	636	647	667	623	627	606	649	620	618	677	595	682	610	612	659	645	644	607	611	683	656	660	650	665	638	586	652	633	664	595	658	610	629	648	639	613	603	616	605	597	638	640	620	607	643	652
7193	13149	11247	5782	3874	3025	2368	1876	1501	1331	1187	1063	1016	946	877	816	850	799	782	801	745	712	723	723	762	724	700	710	667	664	638	724	687	712	730	733	685	690	629	648	741	655	685	664	653	695	621	664	622	628	663	689	696	680	680	698	684	694	661	665	622	633	671	669	672	667	721	648	644	662	634	658	639	652	640	678	663	653	677	624	695	631	651	675	624	660	653	673	679	664	643	695	656	642	624	666	637	668	649	647	637	631	674	646	623	682	696	677	658	643	716	665	675	651	663	650	655	635	681	641	721	665	612	628	693	707	688	640	644	647	684	694	576	648	675	660	631	717	687	675	639	702	625	636	663	691	651	663	636	656	655	652	657	640	650	681	652	656	608	688	645	731	642	652	645	686	647	656	655	661	633	628	651	634	681	623	686	631	590	686	657	616	672	695	671	677	726	677	704	640	676	655	627	674	681	654	651	707	656	695	643	627	623	643	677	706	660	644	708	638	627	661	645	656	644	681	656	617	661	594	649	654	672	699	607	662	677	603	648	644	657	672	670	645	632	658	705	648	695	644	653	670	669	631	638	652	658	736	652	642	709	666	629	602	663	659	624	655	643	664	644	656	653	660	689	689	667	655	664	673	642	690	657	666	630	637	637	645	665	626	626	640	621	681	710	626	676	708	642	623	665	657	648	643	616	660	683	660	653	667	641	599	617	639	678	653	715	680	617	665	652	660	658	622	676	681	629	653	669	617	620	639	667	692	721	633	643	678	663	699	619	624	628	619	593	701	640	678	643	665	676	675	689	667	692	657	646	674	668	648	667	661	661	620	621	656	656	657	671	619	657	667	670	655	653	621	660	641	666	660	675	600	656	688	638	638	642	669	667	648	667	634	666	644	665	655	672	688	639	646	672	636	633	680	698	650	710	654	679	629	658	634	685	665	668	650	659	643	672	655	668	616	684	637	656	706	710	663	654	654	686	673	665	635	700	671	636	673	661	616	648	664	607	659	661	669	658	664	687	638	657	662	657	624	603	696	653	671	666	671	661	659	671	687	680	699	658	655	700	706	695	644	646	625	673	635	685	664	677	612	604	663	684	658	655	649	612	651	629	695	623	640	605	658	646	657	696	638	673	672	681	657	659	685	686	716	648	619	634	629	630	645	618	602	686	647	620	699	651	642	618	653	654	643	660	726	659	679	636	677	589	693	725	603	659	672	709	658	638	656	698	652	634	669	649	631	639	673	667	668	705	612	632	650	662	668	604	657	583	658	690	617	674	649	620	633	665	635	646	657	627	694	625	673	647	664	637	638	658	632	624	653	690	663	673	638	666	663	636	606	690	652	621	666	626	636	643	659	596	661	625	647	649	650	666	665	641	649	666	656	625	674	623	671	663	673	624	636	675	651	646	640	667	654	644	634	667	578	636	682	657	631	673	675	700	630	649	634	662	644	675	685	682	644	643	644	674	635	635	655	633	643	648	657	643	680	634	700	745	661	639	698	665	669	646	678	647	666	643	627	638	680	640	665	655	674	658	639	669	631	606	632	654	650	647	660	639	648	632	656	644	651	663	636	686	605	642	637	687	620	674	658	668	727	651	632	639	634	682	646	663	648	648	661	632	650	620	648	647	676	639	648	668	671	651	619	614	655	652	646	629	673	636	632	618	608	689	659	634	642	618	613	646	634	649	632	641	639	639	659	645	641	645	636	693	682	643	708	658	658	683	656	618	628	679	647	645	638	628	633	633	697	686	634	653	654	654	640	645	658	641	670	651	650	626	675	608	621	610	612	656	637	690	672	631	655	628	668	698	641	692	649	645	667	676	678	677	683	672	691	637	603	649	702	690	596	605	655	676	653	660	637	650	666	676	672	673	680	642	647	643	665	630	655	681	669	654	662	660	663	642	653	647	654	635	637	718	641	689	615	632	701	708	644	681	602	632	667	691	647	687	661	620	649	647	629	689	657	648	622	646	681	658	687	616	659	686	636	674	655	655	591	660	673	672	699	645	633	656	674	669	710	606	687	670	635	657	659	670	660	659	644	609	653	663	648	692	666	643	657	684	629	626	674	614	672	667	700	663	655	628	700	648	662	631	674	652	609	628	655	657	664	668	721	643	661	688	670	624	637	679	598	676	666	655	667	678	672	700	672	666	618	732	691	676	693	676	668	649	645	666	680	660	686	596	657	694	635	683	640	645	648	627	626	645	677	646	652	639	671	627	604	680	662	674	635	612	663	652	640	690	662	637	573	662	674	657	650	626	608	666	666	654	630	663	607	675	649	656	683	672	637	659	651	650	711	674	687	667	599	706	680	663	628	613	641	679	625	676	619	691	642	644	653	671	641	613	638	590	662	695	653	657	659	683	673	675	663	653	627	662	636	675	670	665	663	643	623	670	668	687	628	657	614	619	590	671	631	644	666	674	661	670	687	650	677	640	666	678	653	567	638	621	704	653	653	634	710	674	703	649	657	660	669	650	630	683	632	621	623	639	654	663	659	711	652	704	705	662	618	672	644	680	674	668	640	598	663	636	670	685	626	661	655	667	603	632	642	657	628	642	705	657	695	639	703	594	665	665	657	659	615	671	633	637	644	618	629	696	644	703	619	669	671	665	666	656	642	687	654	674	647	670	672	634	677	642	659	629	636	635	671	671	675	641	661	621	633	621	693	596	683	674	636	647	671	675	659	660	666	679	664	642	661	655	646	663	623	669	628	711	637	647	635	643	679	702	655	673	633	646	639	688	636	654	669	671	676	697	702	657	675	670	643	644	664	641	643	656	663	717	656	676	689	662	630	688	655	730	646	656	667	661	657	652	642	601	664	686	659	612	689	676	645	636	679	647	621	674	660	686	613	625	676	626	614	682	640	646	633	670	678	667	634	642	646	628	661	685	678	617	671	697	642	599	659	686	653	609	693	648	660	622	638	633	641	695	623	649	648	689	684	674	629	667	644	693	663	669	657	638	683	652	671	641	686	641	636	650	624	634	634	656	667	624	642	660	641	702	643	621	683	737	675	705	651	628	695	620	650	661	639	679	672	674	655	664	626	670	701	645	670	697	652	682	690	668	604	687	632	686	626	614	662	652	696	647	642	678	678	673	668	614	664	662	674	666	608	692	683	654	653	730	676	648	613	648	689	694	649	669	638	629	629	658	652	636	648	650	673	643	647	683	671	695	669	609	612	663	647	642	634	649	670	593	665	676	702	676	665	677	688	697	589	648	655	648	685	627	641	671	667	677	713	645	660	639	643	669	619	685	636	649	652	647	641	683	614	671	686	635	695	644	651	648	647	702	641	644	640	692	657	681	660	622	679	691	628	632	664	670	651	638	698	637	677	677	645	639	612	635	678	636	675	668	637	625	631	622	651	554	666	634	706	673	636	601	655	617	678	703	704	670	690	634	690	690	675	686	630	670	667	692	660	635	649	654	708	682	620	656	638	608	621	636	670	647	669	652	684	641	620	650	686	645	628	677	649	623	639	634	633	697	650	626	679
22457	21058	28579	23753	21059	21102	11865	1625	1064	998	997	937	839	846	786	808	768	767	732	748	712	705	714	699	659	669	649	672	679	722	670	696	677	670	647	648	652	623	682	653	649	653	611	641	624	668	644	647	622	635	660	592	678	671	663	675	650	673	635	646	701	661	644	599	634	634	660	648	660	633	642	653	691	620	653	612	684	639	590	604	664	648	612	667	613	617	652	629	612	667	632	677	627	613	625	639	627	632	616	644	678	650	627	636	672	641	595	679	656	603	642	664	670	658	642	652	621	646	643	631	632	643	662	652	683	607	617	641	593	633	689	664	667	642	626	648	604	624	618	656	613	635	623	647	647	654	621	630	622	659	617	626	650	644	686	656	655	645	686	641	616	623	605	613	629	709	614	646	647	645	622	636	659	632	695	632	660	632	630	634	622	616	636	647	615	636	665	653	637	606	644	653	617	669	640	607	646	647	666	603	651	644	633	648	632	653	696	594	634	570	668	659	648	670	613	619	635	597	646	668	672	650	636	644	693	671	670	655	600	652	643	660	593	631	665	626	664	677	624	635	667	655	648	654	609	638	692	658	636	641	608	633	700	645	620	631	641	619	662	669	637	656	647	647	636	692	611	623	631	652	589	618	600	648	658	705	650	629	638	684	655	680	663	678	644	630	658	647	617	667	644	615	651	648	613	636	640	628	621	639	666	582	669	598	567	584	628	632	610	604	654	654	621	641	601	632	602	609	597	668	639	646	632	592	655	677	636	655	595	629	632	619	618	672	671	645	648	656	607	638	595	635	664	608	639	654	669	712	638	643	661	592	637	644	637	639	671	617	612	629	633	674	621	639	641	608	621	627	652	642	609	633	655	672	638	664	636	630	628	679	677	633	668	672	654	649	639	643	593	662	631	637	642	622	657	633	622	638	626	610	576	648	648	667	652	666	616	629	653	642	654	608	616	621	642	692	645	642	679	654	682	650	660	662	614	657	651	650	585	634	635	643	625	603	652	611	679	590	597	599	638	649	632	663	652	577	619	647	635	575	668	675	633	628	641	599	627	635	630	667	635	658	569	611	656	625	611	658	680	644	615	591	648	643	591	654	669	658	610	656	633	636	642	652	666	630	620	644	612	662	653	660	645	612	596	654	643	643	571	642	648	637	657	631	658	640	643	671	620	692	679	643	618	639	626	595	629	645	626	589	661	679	654	694	663	645	638	617	593	649	624	661	624	673	659	664	653	606	642	585	611	645	599	647	616	655	649	673	605	641	650	657	625	632	665	652	613	629	592	609	622	690	668	636	643	601	623	656	574	597	632	622	598	635	613	687	653	614	628	594	624	620	604	622	665	629	621	665	648	646	615	662	612	650	681	635	655	614	658	614	601	625	658	673	631	631	638	639	669	658	654	660	608	647	601	650	641	659	603	657	657	632	696	635	635	651	633	709	647	591	627	646	619	660	628	609	610	619	610	632	631	640	633	636	618	691	667	648	617	621	645	641	641	646	608	628	631	602	606	681	649	622	667	661	667	648	640	681	651	658	622	626	642	632	629	626	700	640	635	666	630	615	692	632	560	608	608	644	638	639	684	617	609	647	620	628	646	655	568	635	588	627	656	651	638	625	590	654	662	618	612	604	610	661	593	654	631	651	671	642	675	641	625	653	609	609	602	637	692	623	585	651	648	623	636	661	655	657	631	583	635	604	656	619	644	582	637	635	638	647	629	668	661	646	632	629	630	597	652	623	655	642	652	670	688	669	690	643	607	643	679	664	612	600	654	648	644	628	642	684	652	610	655	615	644	641	628	644	627	731	640	663	639	627	655	625	628	645	630	620	663	628	644	627	605	655	620	646	645	663	620	625	641	661	645	643	621	630	628	643	598	665	666	641	620	619	613	687	662	623	672	640	622	639	635	630	628	618	605	639	595	656	630	603	629	653	667	650	628	625	575	600	633	657	627	690	625	652	643	595	646	680	641	619	602	669	692	669	604	597	627	608	640	596	670	695	607	677	658	640	628	644	616	603	624	593	620	663	629	623	618	632	628	638	612	598	684	640	617	676	656	638	608	619	642	631	656	665	647	670	631	626	634	610	709	673	620	641	627	654	634	612	675	640	609	625	617	631	621	639	620	648	638	657	631	653	670	639	618	634	633	639	617	647	652	619	640	640	642	629	616	663	605	644	637	662	635	670	649	584	636	659	662	614	652	620	629	631	644	582	660	632	680	607	614	603	625	642	652	674	637	673	642	651	657	665	605	638	647	597	638	613	664	643	630	638	543	598	621	717	642	617	646	568	684	618	649	654	600	620	635	657	661	588	609	616	650	591	626	648	667	680	671	612	660	614	664	661	621	639	644	640	649	636	645	620	632	673	657	684	671	633	623	675	577	595	617	653	627	625	649	672	620	627	649	640	627	605	648	617	612	729	627	661	608	616	648	684	660	612	620	644	628	644	617	625	645	669	629	600	691	601	620	614	631	638	634	653	685	623	682	627	649	699	632	628	636	673	672	639	591	625	635	628	605	571	653	629	614	613	609	661	637	623	588	595	619	620	657	690	655	653	614	643	653	662	699	623	603	660	623	622	646	692	668	583	635	604	621	649	664	625	627	625	646	621	608	611	641	666	643	636	600	656	604	628	653	607	643	620	636	658	625	630	608	640	611	652	617	637	641	613	665	680	674	654	620	616	612	666	664	643	667	621	643	652	677	616	647	631	655	662	606	617	662	657	591	697	656	649	644	612	594	659	657	634	578	634	630	632	633	663	606	675	624	676	601	655	636	624	674	664	606	648	651	663	666	639	628	637	613	610	605	627	625	625	623	686	659	601	612	609	636	654	640	614	625	656	656	619	635	642	644	662	640	624	599	613	643	650	626	634	685	664	650	600	623	645	673	639	635	589	650	623	671	588	615	624	673	689	666	672	629	643	632	656	664	594	631	652	616	636	656	632	640	600	680	659	621	665	642	622	672	634	651	647	620	587	630	664	625	641	637	642	630	626	630	660	639	613	589	678	645	631	611	651	613	604	606	603	658	610	619	665	637	668	598	630	619	596	643	605	651	603	648	621	629	654	596	618	613	702	659	652	650	622	623	645	669	664	653	626	663	643	659	627	613	640	680	581	620	676	706	622	625	638	614	680	639	619	641	626	602	560	642	669	633	658	609	687	648	658	638	679	626	701	628	613	681	613	632	611	589	658	666	629	621	668	620	660	673	618	631	636	676	589	648	569	661	666	652	641	632	656	633	623	652	643	625	648	625	625	693	632	626	593	648	658	618	628	654	646	641	621	639	630	624	618	611	638	629	629	641	659	638	625	655	635	645	579	663	689	654	619	645	626	666	622	653	661	623	632	659	633	655	594	644	629	652	667	606	653	632	668	651	611	630	609	592	661	685	611	606	622	611	631	641	643	663	630	634	589	616	588	630	591	677	664	637	672	623	623	631	631	637	674	634	654	668	643	640	672	590	656	642	604	628	634	645	648	661	644	644	612	633	630
6863	13083	10973	5577	3882	2948	2350	1851	1537	1293	1202	1014	1017	945	907	847	836	807	833	750	734	765	731	690	734	704	721	670	664	709	685	699	674	672	689	683	693	695	695	631	681	656	652	673	674	702	682	628	749	631	672	608	681	691	666	661	647	647	664	640	718	662	690	658	697	639	706	634	666	705	643	691	634	647	657	668	638	677	637	603	615	669	669	616	657	661	640	650	637	644	639	610	658	642	657	653	627	661	651	662	660	639	628	643	653	680	629	661	631	632	670	636	645	681	636	674	661	688	693	700	661	686	642	668	649	690	700	689	660	623	694	663	658	674	724	690	656	669	645	619	656	676	676	616	684	674	659	655	642	712	638	641	658	627	622	640	659	658	636	638	673	670	689	668	658	664	627	657	645	635	662	657	662	628	634	636	650	657	617	670	667	637	660	684	671	607	623	682	655	609	702	661	694	672	676	689	654	662	650	673	637	651	654	699	646	641	630	613	686	697	683	626	662	674	655	660	658	587	634	636	624	612	687	675	652	655	689	658	653	682	686	642	708	645	661	648	630	669	657	649	622	685	705	656	639	627	634	588	682	679	627	639	630	679	645	666	663	661	634	667	669	641	721	682	678	635	668	655	643	640	662	662	659	628	680	665	628	687	641	676	685	698	629	632	625	638	706	641	711	607	708	645	650	698	671	639	627	649	677	655	625	667	639	653	675	623	659	662	685	612	660	697	613	657	683	639	624	653	652	672	658	650	638	627	668	684	687	626	603	667	650	669	641	644	644	660	614	685	651	636	667	605	644	668	708	658	663	701	656	672	638	648	696	683	642	615	641	643	649	678	657	622	676	661	656	658	628	623	616	629	695	665	670	665	661	633	642	677	668	623	675	635	675	643	619	604	626	655	618	635	680	653	674	677	660	660	691	646	634	643	648	674	655	699	663	598	674	641	695	611	613	682	638	692	639	677	632	660	673	693	643	640	627	647	639	702	675	673	674	674	658	685	658	680	645	680	660	698	646	668	650	623	616	607	693	678	650	643	670	662	691	650	680	676	649	683	638	688	664	637	669	636	691	706	680	666	653	697	670	666	672	655	651	645	666	644	660	666	650	638	671	633	649	648	628	672	691	649	650	633	676	672	627	628	673	656	681	621	654	685	634	657	609	703	677	641	659	669	693	647	649	686	647	650	616	677	661	651	660	658	661	647	627	617	644	667	640	641	687	639	676	598	682	651	644	645	651	676	656	629	629	645	634	676	645	664	681	640	620	659	648	660	656	672	649	645	658	649	709	662	668	629	650	655	682	640	658	638	655	693	658	584	707	670	623	612	623	687	647	645	652	648	616	650	639	639	631	667	637	670	655	701	700	677	619	658	661	665	647	630	599	654	622	643	686	647	665	705	700	637	678	691	637	668	617	584	563	633	653	624	661	682	654	644	657	663	648	662	691	662	663	638	668	667	641	642	677	669	653	643	651	610	656	677	688	679	644	644	687	636	659	670	664	615	633	637	676	646	647	606	660	715	670	689	653	660	646	661	643	700	648	653	684	593	674	677	678	634	657	666	709	661	628	660	637	601	670	673	693	642	641	654	639	628	687	649	630	642	653	627	698	646	634	635	667	657	649	641	632	714	663	644	649	645	654	666	618	624	637	653	659	650	622	641	647	659	666	643	706	644	667	666	647	640	642	680	651	647	610	636	656	630	602	631	646	691	634	659	566	626	622	647	669	675	627	665	664	652	656	665	683	643	633	670	650	627	669	709	651	673	621	670	685	694	641	592	657	632	635	650	677	678	629	693	658	674	632	646	687	649	610	649	666	624	612	680	648	640	638	659	647	709	674	710	716	666	607	676	675	681	654	609	642	696	683	644	623	689	640	669	586	681	655	644	653	630	619	676	682	659	653	639	664	658	668	715	667	614	648	617	688	617	686	624	658	682	643	616	675	632	662	704	633	631	658	643	639	654	684	696	680	609	682	669	670	680	644	651	663	668	662	670	631	640	610	670	660	612	685	636	598	620	665	671	636	662	646	705	660	640	700	651	624	660	660	615	658	698	639	676	676	692	646	641	641	653	653	643	643	645	620	630	650	654	658	637	669	654	622	672	679	645	674	649	655	666	618	687	681	660	657	657	666	682	671	635	619	656	696	666	665	655	687	653	626	664	645	624	605	690	652	667	689	663	658	692	669	606	652	675	636	606	669	632	672	640	630	618	651	650	619	653	629	644	644	645	661	652	649	643	660	635	676	655	649	618	664	661	662	609	631	612	659	689	638	631	683	640	641	697	658	634	660	690	648	643	706	695	690	625	650	646	720	620	653	643	629	618	670	675	695	613	633	653	665	659	658	632	649	632	682	656	615	696	674	668	686	686	667	693	660	658	628	621	626	626	649	635	666	619	682	642	629	678	668	630	658	678	668	646	661	670	667	643	646	632	673	622	642	662	703	626	665	661	675	633	646	677	665	654	659	672	705	655	677	598	628	676	641	656	651	581	631	606	704	647	637	672	689	681	673	632	623	629	584	669	697	642	693	622	671	648	643	626	649	638	619	678	637	630	657	667	663	661	662	669	679	646	644	656	640	647	690	636	668	625	670	638	657	648	652	660	674	656	669	702	636	643	596	696	607	680	625	621	639	608	657	694	609	654	647	671	624	655	636	691	677	663	667	674	651	624	652	671	655	639	746	648	664	671	639	634	670	656	610	636	681	634	674	620	681	653	658	678	650	639	622	663	626	637	671	687	670	672	668	617	678	620	672	642	641	652	674	652	641	670	669	663	628	662	659	652	661	664	633	629	623	622	621	647	630	665	601	680	648	671	662	691	708	685	668	692	713	681	594	596	625	665	661	668	666	663	663	628	629	632	652	691	660	650	670	623	676	616	662	653	648	649	636	606	622	625	688	660	658	680	611	677	646	689	650	663	638	680	691	642	696	639	669	671	669	679	643	680	641	668	652	670	676	656	686	659	673	703	623	670	603	628	629	658	623	659	613	663	655	651	629	625	679	657	645	657	651	630	651	623	609	665	654	655	673	621	649	648	664	609	649	650	674	637	684	631	634	656	674	647	688	636	668	648	674	642	698	668	629	612	659	673	665	684	620	603	634	662	675	634	653	658	604	695	651	623	649	633	647	679	664	652	660	599	623	653	702	644	668	643	671	651	651	636	692	640	666	650	625	643	676	664	700	706	695	683	665	675	642	664	625	667	651	657	632	668	660	634	697	623	627	606	612	620	640	682	654	659	653	664	645	638	635	680	620	640	666	616	635	627	663	656	697	620	658	683	723	671	610	653	613	638	687	660	651	639	641	626	618	647	628	656	595	644	657	679	650	633	665	667	634	682	703	690	613	691	648	665	647	645	623	636	683	631	666	656	653	670	617	710	644	676	634	681	619	636	670	615	701	679	597	668	643	664	583	667	644	653	677	636	615	679	672	688	681	672	654	643	616	646	681	684	677	636	613	628	625	664	625	700	686	655	631	623	655	655	654	633	630	663
22398	21018	28495	23741	21020	21083	11613	1598	1113	1005	911	920	875	863	809	756	762	703	654	735	708	707	676	667	694	648	691	650	670	664	654	698	616	676	667	660	671	649	641	635	664	651	599	668	660	664	650	654	648	639	696	612	707	625	656	659	674	619	694	597	629	651	656	641	642	614	630	638	614	614	645	658	650	601	643	619	642	603	644	601	683	660	704	668	663	628	618	662	561	585	621	615	609	623	631	600	646	640	680	691	637	683	680	644	629	632	647	659	675	615	663	628	616	645	662	598	593	689	644	673	618	651	667	626	661	627	621	618	611	646	605	668	626	642	642	637	601	614	640	629	619	639	615	613	648	636	613	623	660	634	653	593	634	641	601	594	629	630	669	642	590	621	637	648	618	609	636	618	636	614	614	595	617	632	600	634	670	620	632	645	629	606	706	661	645	619	598	687	613	644	641	675	689	627	602	623	610	650	654	601	631	630	626	653	580	653	610	622	659	634	642	629	657	628	625	643	625	655	651	631	643	724	631	631	640	651	601	614	648	644	586	603	665	657	623	598	619	609	678	638	637	635	623	665	615	593	628	661	637	638	636	652	655	649	637	644	667	578	652	572	663	640	602	687	656	671	627	599	599	649	608	614	654	611	669	602	668	614	614	620	652	598	622	659	642	645	604	630	649	619	610	632	604	656	580	651	638	649	616	613	641	631	630	642	636	637	656	647	612	630	655	653	621	636	616	631	677	628	627	617	636	604	634	630	632	643	634	648	632	643	668	617	660	646	614	639	614	647	631	632	583	657	602	666	660	593	662	584	656	628	643	641	597	650	620	633	597	612	661	606	637	633	588	629	642	695	571	669	645	663	636	645	662	613	641	639	633	621	607	643	646	644	618	682	607	602	637	667	673	649	633	622	613	636	649	653	658	662	657	617	658	605	638	606	623	625	632	593	614	615	631	646	661	604	680	675	612	619	611	614	591	625	616	663	601	655	691	652	631	636	633	658	628	624	609	622	640	664	632	608	640	641	618	615	626	608	588	610	642	597	628	611	691	621	607	667	643	641	660	643	619	669	607	603	622	624	639	680	614	609	605	638	652	640	609	642	578	652	641	634	626	609	636	661	594	645	608	631	646	650	639	658	634	599	605	663	635	618	647	627	611	658	647	602	682	618	620	614	616	664	605	623	638	598	611	615	642	613	658	640	616	638	629	612	649	654	626	661	609	626	634	643	598	624	610	651	623	616	648	650	587	687	611	634	635	617	637	652	670	633	663	626	593	638	638	633	588	692	599	616	697	674	657	599	614	646	622	606	594	635	619	645	631	645	597	643	644	635	666	597	627	652	654	602	631	596	644	636	599	649	637	649	603	630	618	661	611	649	657	655	614	615	637	632	613	634	646	656	626	678	621	622	627	689	658	629	663	659	636	649	627	618	674	616	637	628	655	596	647	643	614	655	665	613	608	579	646	639	654	636	667	625	627	648	660	611	636	603	651	610	637	614	648	625	647	679	681	655	631	660	661	640	619	656	610	669	621	666	693	684	669	650	691	608	627	629	668	644	688	609	616	658	656	634	601	663	616	642	601	608	591	595	620	637	631	633	628	635	654	637	628	624	628	659	651	628	622	618	663	626	595	631	652	621	567	609	624	642	681	684	583	629	650	672	653	616	643	670	612	674	657	601	672	679	636	613	657	615	650	671	626	594	667	646	661	659	629	702	677	630	635	674	580	673	680	630	616	632	644	639	640	627	665	583	632	624	640	605	621	663	615	660	661	630	606	629	647	649	671	643	667	614	672	615	594	587	683	679	657	599	632	639	671	605	645	636	613	644	604	654	640	578	633	631	626	609	612	619	637	615	675	614	632	608	637	627	620	669	546	628	582	620	650	644	686	608	647	590	612	640	655	621	625	618	671	729	592	641	665	663	625	643	651	649	595	638	647	670	615	665	667	579	645	597	633	655	603	631	606	602	613	626	626	648	668	659	622	596	602	608	602	663	631	645	626	627	662	626	616	641	666	612	603	666	621	593	632	640	649	643	633	642	592	631	615	653	620	676	675	650	645	599	647	622	640	576	568	600	627	638	631	608	648	672	627	636	630	643	606	574	622	660	657	661	614	615	631	632	608	667	618	601	630	628	666	580	639	636	587	683	653	631	650	622	610	605	590	571	625	623	614	639	595	651	635	657	641	620	613	662	626	624	631	629	630	629	652	626	617	598	613	648	565	630	599	676	644	631	639	581	643	651	643	614	580	606	626	639	665	609	605	644	619	610	644	629	692	630	615	649	650	661	614	659	604	621	637	651	621	625	610	610	612	608	688	676	643	613	668	645	657	653	615	657	617	632	628	600	647	653	623	643	634	622	586	627	670	668	625	604	642	622	650	624	654	611	650	612	612	618	634	620	679	616	623	635	639	633	643	626	630	648	641	659	631	706	616	657	613	620	661	652	654	649	631	600	602	582	629	603	657	626	622	633	595	608	621	648	665	604	588	656	634	613	598	620	630	657	649	621	615	658	603	626	613	623	663	630	644	635	682	621	624	617	704	628	654	614	666	643	675	621	579	631	642	610	630	666	608	666	648	655	650	619	623	654	613	638	641	629	590	631	610	633	674	599	639	646	627	692	647	635	654	606	606	666	582	632	646	641	641	626	618	661	624	675	651	614	628	593	612	651	590	662	629	608	657	619	644	631	630	605	594	634	612	661	665	629	649	636	634	612	617	625	632	653	663	618	663	637	600	673	643	643	675	664	664	629	687	651	590	681	627	582	600	669	620	655	641	633	637	595	604	627	666	640	634	609	672	654	644	604	614	618	638	618	662	637	648	608	637	647	677	599	662	639	653	687	620	604	654	651	631	644	631	640	595	595	613	583	614	689	597	623	659	659	584	603	659	635	655	638	658	680	656	657	634	614	621	641	670	638	616	579	606	630	611	621	603	622	675	620	602	635	612	647	616	632	610	666	642	642	650	658	604	684	645	608	603	641	639	628	664	624	600	614	610	638	620	562	583	665	628	619	610	587	598	643	676	644	673	671	638	650	678	606	584	637	600	614	622	658	638	604	617	649	626	611	647	625	663	654	646	635	618	664	641	657	581	675	625	618	587	628	656	585	646	604	669	617	633	617	632	637	656	626	621	601	646	641	622	660	571	637	609	624	625	604	625	656	625	641	652	587	614	626	631	614	667	611	680	656	627	672	589	650	654	630	612	641	617	632	614	619	634	599	612	660	627	590	633	660	582	640	615	634	665	608	634	636	651	654	609	604	665	596	614	663	643	688	587	628	660	640	607	642	651	620	634	581	658	625	634	639	653	622	671	608	602	638	590	648	635	655	654	641	626	625	643	605	579	617	665	660	630	631	655	610	669	644	617	611	616	636	655	631	596	671	659	651	670	616	590	628	644	617	657	647	602	641	633	674	621	627	641	605	628	612	601	620	651	604	639	647	586	590	630	639	644	638	656	591	606	652	598	641	622	618	646	619	609	623	617	647	667	673
6828	12990	11003	5594	3907	2938	2373	1869	1581	1307	1147	1003	992	937	905	838	829	816	812	744	691	739	690	744	730	729	682	704	720	629	705	696	719	754	657	714	613	650	670	668	674	676	649	684	696	687	698	688	671	663	685	710	661	654	672	681	664	693	656	654	692	590	662	642	662	706	660	624	643	671	681	646	674	691	684	613	696	695	674	694	643	621	721	630	597	673	676	642	579	669	690	643	629	639	654	695	678	606	638	660	646	671	648	643	670	656	616	679	640	634	654	657	633	642	694	668	676	638	653	651	641	645	620	644	674	639	644	650	655	660	628	611	634	713	618	647	663	632	635	591	650	654	697	680	642	619	641	662	615	665	695	677	666	662	640	657	658	698	638	643	663	709	654	677	678	620	634	642	668	672	658	636	678	622	660	652	649	632	626	645	615	644	622	678	655	666	673	702	648	650	667	622	656	652	646	684	697	616	660	633	667	650	650	657	624	641	644	673	611	706	645	678	644	661	670	651	695	678	656	615	682	715	697	678	667	644	694	660	646	668	699	662	649	591	672	677	687	626	693	649	614	642	646	687	636	708	649	616	651	643	674	687	645	648	661	645	684	631	665	678	661	687	727	615	633	686	632	607	696	648	706	622	659	655	658	699	638	649	694	631	720	634	685	644	628	698	650	655	667	662	616	665	671	653	673	687	643	684	716	650	651	637	629	661	636	666	690	647	637	626	669	668	616	621	629	673	628	675	621	642	673	645	648	672	651	656	674	634	686	652	654	682	650	678	689	633	681	622	640	655	675	663	655	612	627	629	638	626	677	620	676	654	596	643	637	676	653	644	632	660	651	674	657	646	631	667	668	632	657	644	642	652	651	643	641	635	656	731	655	631	683	650	655	681	661	635	638	666	630	644	623	629	664	690	645	646	652	648	667	656	710	654	653	675	647	631	675	670	665	711	646	643	648	660	643	647	631	653	640	598	633	602	657	686	661	642	649	689	642	604	634	615	622	663	656	641	690	699	686	608	630	659	645	633	706	633	655	670	627	654	646	649	651	648	647	690	650	637	651	688	614	672	632	660	685	661	639	635	630	668	641	650	649	637	664	665	658	671	693	632	622	694	623	655	630	656	657	693	665	606	672	673	650	686	653	700	598	648	722	656	678	639	624	655	655	669	621	666	653	682	660	639	663	686	595	667	682	649	654	629	602	673	620	690	687	567	662	662	636	669	644	678	655	628	644	638	654	639	668	661	659	632	655	608	651	623	657	612	634	655	692	659	704	676	652	668	605	662	626	659	653	686	662	675	670	645	646	635	636	625	673	673	654	698	654	643	625	659	638	662	627	630	695	682	614	638	675	656	604	615	602	650	695	646	616	664	656	664	622	639	663	627	669	661	646	677	680	622	675	652	602	698	665	621	664	625	680	645	637	644	645	624	693	660	668	622	625	633	610	639	661	624	648	644	694	648	673	674	634	663	641	666	638	645	724	662	661	665	581	667	658	656	659	687	669	636	638	652	657	677	617	689	698	665	652	655	666	693	675	580	665	608	630	653	630	655	642	596	609	699	651	612	640	655	684	668	655	651	648	615	679	621	685	612	680	625	666	683	684	685	695	660	636	663	674	633	665	633	641	584	652	687	608	657	593	639	656	647	658	623	672	629	679	613	716	666	652	648	642	624	600	642	666	687	694	669	615	659	636	641	662	667	678	653	666	624	662	675	674	680	681	687	665	645	698	691	695	654	654	693	654	642	650	663	669	677	616	650	649	688	640	669	687	653	656	657	558	645	642	655	672	633	680	656	633	630	609	654	645	630	612	638	618	657	678	634	620	686	625	650	614	681	647	667	678	623	708	680	609	624	667	709	638	614	678	687	674	626	632	680	613	673	645	656	649	666	692	656	646	640	631	618	671	646	634	701	655	661	675	630	602	666	702	675	648	690	695	642	669	687	662	663	631	634	621	658	648	628	604	671	717	687	659	681	637	637	603	676	618	683	649	686	644	668	655	649	682	685	693	641	645	617	655	625	669	664	643	661	654	678	657	593	685	665	702	701	687	649	656	706	643	653	659	692	643	697	665	703	628	674	651	638	649	635	656	667	601	652	669	708	658	653	632	625	649	640	668	673	655	644	679	673	656	617	704	648	670	617	619	635	628	657	668	680	677	635	699	622	614	584	667	693	663	651	621	682	606	642	638	615	649	626	618	605	591	676	679	640	642	645	673	695	677	669	698	667	649	577	661	649	618	740	692	676	661	677	661	648	608	669	627	680	659	661	670	599	624	628	662	654	630	648	608	670	645	641	647	686	698	677	642	642	640	657	636	656	670	662	651	651	633	628	611	630	671	667	654	639	667	576	636	662	633	673	637	639	647	628	730	662	685	648	617	642	634	653	640	677	672	669	661	659	675	698	659	646	638	646	670	672	610	675	666	679	660	659	675	669	626	668	661	628	648	660	647	679	631	683	651	664	641	685	626	642	675	663	630	641	628	663	640	636	624	683	666	678	629	642	657	615	675	647	659	614	680	654	643	660	688	633	641	622	621	675	662	642	666	649	653	629	654	650	649	691	677	668	630	665	645	686	624	668	687	630	651	644	666	673	635	634	666	632	662	646	658	676	661	652	662	649	607	647	653	649	655	672	633	673	585	641	661	640	687	658	656	648	625	672	654	637	665	678	625	693	630	661	659	631	657	639	678	640	655	682	642	658	656	602	698	659	619	598	698	658	597	649	631	681	699	642	656	644	627	670	646	674	639	688	683	687	630	668	660	649	650	668	654	646	672	660	668	673	678	656	618	700	653	632	647	649	640	635	591	691	627	677	651	600	669	711	691	641	659	658	620	697	643	625	616	641	644	655	685	662	601	667	653	610	668	684	657	642	647	649	664	653	667	672	642	614	617	651	614	711	664	665	618	645	677	619	641	627	646	663	652	628	652	652	667	641	716	637	690	638	683	623	679	616	649	664	636	613	674	643	611	628	670	611	658	706	688	643	635	628	655	659	662	664	640	642	693	658	676	638	692	655	667	660	669	630	651	614	664	671	708	634	647	633	607	647	656	669	623	672	658	664	660	715	669	633	620	632	657	623	638	637	636	614	678	636	650	691	621	678	655	632	684	608	668	626	645	677	622	625	603	648	654	655	601	685	616	641	660	641	677	676	679	652	608	645	685	678	659	684	636	635	695	696	664	645	672	636	648	620	677	615	690	656	705	671	646	646	656	648	644	681	656	656	641	661	694	631	670	621	685	670	632	641	646	625	655	665	659	632	647	648	687	630	629	656	700	617	646	669	672	644	649	640	646	660	654	633	647	684	640	682	683	595	691	648	702	634	673	635	642	630	666	643	622	658	649	629	637	665	615	649	709	644	700	674	670	613	624	641	669	643	606	618	670	625	676	625	643	651	698	617	673	613	646	654	652	635	637	667	684	687	642	686	686	647	659	670	672	607	659	677	647	649	676	652	665	714	663	620	614	653	667	692	639	618	699	659	618	654	655	634
22400	21076	28589	23786	21077	21144	11578	1627	1185	1028	986	911	866	844	816	768	781	772	702	743	698	699	740	718	658	696	631	663	640	697	681	648	677	682	660	667	643	701	676	646	697	663	657	673	651	674	647	667	641	621	675	650	691	686	636	682	657	627	626	649	625	634	616	626	622	622	675	631	598	707	680	643	614	597	602	619	652	611	642	635	668	643	588	642	621	656	597	608	641	696	657	641	666	644	659	658	649	609	638	646	634	662	664	670	631	655	604	651	652	662	693	637	618	648	680	658	676	650	618	647	601	668	652	678	656	708	615	662	675	648	683	598	633	648	666	611	669	656	612	648	680	633	619	648	637	588	619	598	617	585	619	662	619	627	667	654	632	651	634	629	623	617	637	663	580	651	616	653	670	639	618	661	623	626	653	618	666	634	589	639	659	654	625	640	615	617	735	653	633	611	638	651	603	666	671	683	669	608	659	635	629	685	623	604	656	660	624	585	657	625	654	684	664	591	642	661	607	620	650	635	633	681	623	615	651	680	648	655	673	614	592	607	651	594	597	665	594	689	600	627	646	678	647	643	594	613	676	642	653	632	651	662	659	618	644	646	653	624	630	639	643	611	677	587	651	601	624	648	607	677	660	637	648	662	640	656	612	630	644	648	629	670	677	638	610	653	633	617	650	609	644	646	617	640	666	628	673	618	636	659	662	618	656	646	616	621	644	648	659	620	633	659	631	653	676	639	642	632	664	657	648	631	650	638	640	592	657	644	675	625	625	650	625	661	618	620	658	630	649	585	654	672	649	706	658	650	656	649	618	642	682	654	642	636	672	664	641	621	656	633	611	658	671	606	661	672	677	661	599	631	635	650	617	624	636	608	670	612	620	652	613	649	664	627	612	614	593	661	655	649	638	633	659	636	638	662	648	682	652	619	724	653	658	624	641	637	642	663	639	641	621	616	635	628	602	648	656	684	618	640	625	654	652	696	626	602	602	617	597	632	629	646	641	635	641	655	588	611	665	639	652	644	629	621	600	655	645	641	594	642	664	659	661	654	641	594	653	653	634	640	646	616	618	639	696	587	674	627	657	631	654	591	657	641	609	622	628	625	598	644	670	623	622	595	659	586	593	641	636	651	670	667	657	608	652	611	602	639	637	620	620	615	595	628	617	647	664	630	626	662	624	641	690	647	644	620	645	607	618	626	627	624	677	629	632	631	634	640	635	656	662	636	669	642	602	643	569	644	617	571	664	634	640	635	635	626	661	606	641	643	631	652	602	621	630	656	671	636	644	658	620	659	642	591	638	602	688	630	628	597	629	648	586	604	657	596	615	650	638	623	577	680	650	617	663	645	617	588	627	617	621	633	632	661	623	641	691	657	649	664	613	601	641	617	637	653	604	626	620	676	632	678	649	642	653	582	662	650	639	624	615	680	633	601	618	645	635	673	631	608	620	661	661	649	638	663	625	613	677	643	638	635	632	594	676	600	626	635	638	695	649	639	636	613	644	636	679	651	652	639	626	647	607	654	643	657	641	647	661	623	626	624	696	621	580	668	650	653	588	658	658	630	636	637	636	621	691	662	689	610	640	654	652	642	689	633	673	676	640	625	652	682	622	614	663	640	635	630	646	630	649	649	627	647	667	631	654	595	623	641	617	644	591	610	635	617	668	660	622	659	661	680	664	641	626	588	618	594	638	590	646	645	639	636	665	617	645	685	677	626	632	598	654	647	626	652	646	649	641	624	616	590	655	628	644	652	676	677	660	596	654	666	620	662	650	657	670	654	606	662	592	620	641	654	616	654	677	624	672	607	638	622	682	597	623	641	619	647	675	662	665	670	616	683	661	606	630	652	609	626	635	662	614	648	649	630	631	661	608	632	597	672	647	603	665	616	657	617	616	668	673	679	628	585	644	666	640	631	617	657	599	618	661	643	644	650	654	647	610	678	632	671	646	625	681	607	650	602	625	637	621	709	641	641	664	626	629	676	636	633	626	642	610	601	630	574	632	586	665	568	674	651	641	633	621	629	640	637	581	668	641	655	645	637	602	653	617	658	633	634	639	626	598	629	652	592	653	663	636	650	654	627	648	643	588	654	601	598	641	644	651	622	652	662	622	625	629	651	575	641	615	659	621	654	625	677	618	664	641	627	578	633	570	664	627	617	650	598	654	643	676	625	606	638	678	657	633	628	651	661	628	602	611	629	583	651	692	671	652	626	629	628	610	643	596	608	626	643	654	663	647	632	636	637	626	645	597	655	612	599	617	683	625	619	648	666	631	647	607	677	637	599	650	643	646	637	686	612	608	635	607	633	635	652	616	631	637	599	638	639	612	611	641	667	653	637	595	655	632	649	662	657	644	637	642	616	638	649	670	618	642	646	627	628	655	621	658	661	631	629	674	645	672	607	647	630	613	592	656	683	606	611	645	615	611	675	622	624	637	678	661	614	644	659	631	637	591	658	657	668	624	685	645	660	665	601	627	622	636	659	632	610	609	667	636	638	620	631	711	610	616	667	684	693	666	630	654	655	671	647	626	625	598	615	622	630	626	629	641	636	660	612	593	633	608	614	659	637	674	633	628	605	660	607	657	654	651	638	706	657	657	632	672	659	659	611	613	663	652	633	675	593	600	606	599	629	611	676	643	623	682	643	663	608	662	599	648	654	626	629	634	647	602	615	604	616	587	658	611	613	650	611	629	626	661	641	594	631	610	679	687	597	631	628	638	661	637	584	620	633	623	616	616	627	616	626	689	610	685	616	638	661	633	647	654	669	605	643	643	620	597	607	640	667	603	640	644	647	643	652	629	669	668	655	625	652	627	636	584	631	630	636	644	641	602	618	631	651	634	636	647	661	598	601	633	666	671	672	636	630	622	651	606	611	657	589	629	611	667	664	612	684	589	628	646	632	633	606	655	630	651	629	665	640	629	645	652	633	623	635	642	646	648	650	636	593	642	634	603	648	622	626	599	607	700	613	633	651	653	648	610	665	636	662	637	617	653	658	640	660	641	614	576	623	677	647	584	642	647	587	649	637	672	667	640	585	650	617	629	667	633	633	646	651	615	612	624	670	655	630	613	637	619	652	638	633	640	605	646	675	619	589	628	617	697	657	656	664	629	614	706	635	603	617	626	650	634	639	664	668	632	646	626	603	662	622	631	663	617	642	639	645	639	641	624	619	617	642	606	637	595	619	621	659	638	661	620	650	611	623	638	634	630	606	669	646	629	602	667	621	611	653	616	648	646	647	642	618	653	653	645	634	639	606	606	628	632	665	680	639	630	593	576	636	634	624	593	645	611	685	630	636	644	630	673	641	662	663	606	591	662	631	617	604	642	658	599	637	632	674	648	669	671	640	613	670	666	635	640	620	598	629	633	657	619	623	604	611	634	647	628	601	640	662	589	621	620	631	611	659	608	636	624	647	602	611	597	591	633	669	652	620	602	643	656	655	675	603	648	604	629	594	612	618	612	654	645	591	664	641	629	587	630	590	638	637
6775	13019	10944	5730	3986	3005	2309	1915	1537	1319	1192	1074	1034	966	897	892	823	741	811	814	836	738	715	696	756	748	709	686	702	720	692	708	719	701	672	690	684	620	700	714	690	673	675	662	682	647	620	660	676	642	658	651	675	693	667	655	636	653	660	680	626	641	650	714	671	701	675	676	690	672	658	676	695	685	660	653	626	664	698	687	622	681	664	651	636	671	684	683	678	651	653	652	645	661	637	680	665	682	679	657	632	716	670	615	704	690	623	646	698	700	617	657	665	641	688	661	724	677	678	656	695	697	657	603	630	691	645	658	641	643	655	666	637	622	657	658	682	630	683	692	648	641	695	678	643	679	678	645	668	648	662	608	620	688	653	656	657	635	639	660	675	641	630	671	647	678	653	603	653	625	641	660	663	685	693	620	618	654	642	640	654	668	664	650	648	622	691	648	655	668	647	642	646	631	648	671	678	643	633	661	601	713	665	593	630	647	701	675	611	681	668	697	676	635	669	659	677	627	666	630	727	671	658	675	640	622	673	725	687	661	670	678	682	663	698	656	646	700	631	646	683	601	694	687	711	739	622	666	682	643	671	691	637	641	658	660	646	649	610	649	642	634	648	657	669	653	632	687	609	670	652	665	656	634	670	653	689	654	638	656	680	636	707	651	670	674	637	693	682	681	613	659	616	632	670	652	644	644	694	663	682	698	642	662	667	658	692	656	655	669	635	629	633	626	672	664	688	687	687	618	654	664	621	707	650	694	615	629	685	633	646	616	641	680	636	631	686	608	646	616	683	687	662	640	658	667	640	608	679	674	659	665	650	624	654	636	614	673	640	660	697	666	675	687	647	659	714	667	617	669	627	668	665	652	647	641	631	608	676	617	652	671	648	628	669	647	628	661	634	682	679	621	675	632	658	640	661	669	647	677	694	675	674	642	609	694	664	664	654	622	642	651	635	657	657	700	683	679	645	668	683	659	666	681	715	651	652	705	676	644	632	633	650	609	617	687	637	695	668	647	668	677	637	673	629	626	676	699	654	689	615	641	601	658	674	665	678	711	642	656	654	635	592	633	675	664	636	650	653	599	660	667	686	660	640	620	687	688	625	643	648	658	645	658	631	700	686	684	639	654	613	673	647	659	642	622	627	662	611	657	608	711	637	651	638	687	645	658	651	671	653	636	688	674	652	680	628	653	677	673	679	643	646	680	650	626	634	636	661	679	707	619	634	640	681	686	664	623	647	663	667	653	677	688	639	658	682	621	641	686	676	664	625	661	691	684	641	608	665	674	685	644	624	643	638	662	675	687	687	660	674	658	687	668	657	661	643	653	703	708	674	662	668	665	646	660	648	670	641	676	657	638	643	686	673	691	651	622	687	696	664	660	668	644	673	668	661	630	656	714	643	682	660	700	682	627	696	681	669	648	656	680	640	695	670	698	647	624	629	632	645	640	629	654	661	657	626	658	689	637	665	639	657	596	663	655	684	674	654	613	710	624	643	665	628	676	606	652	641	662	650	679	648	668	687	674	672	673	715	643	669	642	672	671	607	683	638	665	657	646	647	681	650	650	634	723	618	697	658	617	679	632	696	695	648	652	653	643	663	650	627	688	622	701	682	646	677	659	670	671	658	637	620	688	656	645	699	639	673	687	607	657	682	642	647	633	665	657	624	657	660	659	652	614	640	616	653	654	634	645	673	702	697	641	662	662	633	663	638	648	632	637	635	673	588	696	682	717	663	639	668	597	662	645	648	644	679	641	681	657	683	676	653	657	636	648	673	704	680	639	632	685	653	651	624	630	622	670	682	689	629	618	685	654	647	659	686	641	664	644	651	690	675	655	650	661	678	667	690	648	717	667	665	679	614	669	617	638	636	661	675	608	632	665	687	643	672	620	637	616	628	611	612	671	702	652	637	630	673	695	663	690	641	681	681	618	618	694	671	642	657	647	689	664	660	644	667	633	670	623	662	630	608	659	655	634	662	604	651	629	686	645	613	689	656	702	682	679	645	664	701	663	639	659	656	652	735	629	697	680	649	645	665	616	657	677	679	642	669	646	665	682	657	644	683	682	627	631	691	648	684	656	684	640	640	680	666	678	609	671	666	662	646	670	664	628	676	657	687	674	657	651	668	683	646	670	695	693	638	637	669	720	654	664	683	621	643	677	675	662	688	652	727	663	656	644	663	636	657	688	660	642	713	650	629	649	607	672	641	706	617	682	637	690	631	627	682	619	665	686	697	676	665	648	652	679	682	625	679	666	670	678	681	662	655	629	678	670	661	624	638	662	692	636	689	697	658	644	694	670	643	679	658	655	652	665	654	661	675	623	675	649	649	625	732	634	648	724	625	594	684	686	657	623	642	707	620	652	659	642	648	670	631	703	657	637	612	660	625	638	658	629	660	613	689	666	657	664	645	662	658	660	624	654	669	656	641	648	657	663	631	649	637	683	635	646	643	662	640	591	661	620	677	652	692	640	684	617	667	653	621	664	623	687	646	659	645	663	683	694	657	680	676	676	626	651	633	621	648	708	638	639	634	654	670	663	605	642	642	620	660	642	665	639	654	674	638	630	645	606	666	669	650	700	680	647	662	645	637	626	649	667	591	685	624	656	703	607	681	670	636	650	636	710	632	647	701	653	707	639	641	656	679	620	644	627	658	628	706	672	682	717	670	662	674	705	636	658	651	659	656	632	596	683	647	641	657	625	643	668	675	625	639	669	634	653	633	681	693	658	643	701	658	599	678	603	650	655	699	660	680	626	697	682	666	664	589	622	634	623	670	650	654	623	654	667	649	656	682	609	673	614	693	650	596	713	643	640	655	666	664	594	690	620	664	685	653	644	667	662	659	660	651	691	651	686	670	630	627	676	672	634	669	660	675	678	698	669	703	669	652	641	655	666	662	676	656	670	608	697	683	609	664	633	636	615	701	661	639	687	635	658	688	669	627	660	617	680	660	633	669	625	650	692	647	679	607	657	664	662	648	621	670	653	672	670	626	612	627	653	681	644	645	667	660	665	648	643	644	632	664	684	620	618	625	683	689	660	657	623	649	604	629	642	643	622	665	645	638	649	654	642	645	654	662	634	652	669	644	662	639	624	670	593	666	645	634	660	668	661	640	640	659	656	703	657	662	668	603	633	632	653	678	607	639	643	670	677	659	631	621	700	652	660	643	640	609	693	690	709	670	632	642	641	637	695	662	655	655	591	638	616	660	664	652	613	653	660	689	671	631	657	644	633	641	651	703	627	675	661	712	682	624	615	664	657	661	664	646	642	663	643	666	642	677	693	649	641	664	705	615	630	623	667	698	658	671	686	676	635	656	673	669	681	701	680	686	652	625	677	635	654	679	724	624	667	681	649	679	711	658	666	671	708	662	664	682	633	657	640	689	653	665	702	641	635	644	681	628	654	696	656	649	649	605	633	650	611	676	651	643	672	633	673	689	635	674	691	622	652	610	734	651	659	649	674	660	659	660	673	642	602	650	625	674	659
22430	21098	28639	23818	21098	21172	11547	1621	1166	1044	933	887	831	812	840	775	759	767	729	762	692	693	695	661	686	678	672	733	711	627	651	710	684	693	626	662	630	621	655	634	633	657	641	662	668	644	660	643	651	631	646	672	678	671	692	672	677	613	664	627	581	598	633	629	647	646	683	660	602	591	645	621	660	651	663	659	701	631	629	629	665	666	654	672	621	668	682	611	631	667	684	633	637	654	660	657	654	652	698	655	673	603	657	629	687	625	664	671	675	628	699	670	609	638	641	612	598	669	651	640	660	610	615	694	613	626	635	664	675	626	681	630	641	654	596	658	651	685	636	663	631	662	622	635	668	673	619	605	613	659	639	634	602	706	676	700	671	649	646	595	610	694	672	621	655	657	657	649	628	696	647	602	626	634	675	627	673	617	719	670	584	643	636	659	665	652	661	602	619	654	649	685	625	607	627	633	673	668	622	657	614	596	651	663	656	658	633	664	700	607	666	658	630	627	641	637	650	645	707	654	665	667	612	691	654	621	654	659	629	647	655	682	682	645	639	627	609	610	669	598	604	660	625	635	649	612	636	654	611	656	651	645	615	632	615	658	622	658	647	632	602	615	604	688	682	661	676	686	630	638	629	666	630	639	678	617	645	657	592	646	694	639	666	631	592	641	659	635	655	603	649	660	590	671	630	659	621	718	609	668	644	659	647	634	625	587	660	704	646	645	635	629	618	640	686	610	649	622	668	634	644	671	619	682	642	689	643	648	660	704	591	667	605	672	651	654	642	630	657	640	637	630	681	651	625	594	644	703	644	634	618	634	646	645	670	593	642	632	707	632	614	650	637	641	589	667	647	650	657	659	636	625	662	633	611	659	619	618	658	650	668	652	659	649	685	643	638	584	638	700	648	662	629	587	642	610	639	660	628	626	687	609	615	618	641	653	675	593	643	670	648	679	658	638	677	611	630	639	669	627	594	673	617	656	628	601	621	646	666	620	637	684	646	616	660	629	619	619	638	615	645	577	648	608	656	647	613	642	652	618	650	676	604	658	652	625	654	597	664	647	611	661	655	656	657	641	663	612	640	646	683	692	598	651	625	649	655	679	623	618	613	636	681	640	665	657	670	628	651	674	665	621	667	624	659	652	659	651	633	684	635	608	624	695	609	629	601	666	663	618	639	623	640	661	669	616	569	666	627	610	679	681	691	656	630	654	665	655	607	624	628	642	643	618	627	631	674	671	649	636	632	601	641	640	604	620	707	656	660	681	622	644	642	621	662	661	630	643	622	635	634	642	632	614	641	617	643	621	653	643	640	645	645	627	651	674	655	626	678	672	648	612	678	628	617	639	646	681	664	626	625	604	661	642	679	614	615	689	656	646	627	643	685	654	620	674	630	604	659	630	613	628	672	599	641	647	628	618	635	649	654	629	637	628	661	679	612	665	646	634	667	602	650	670	614	616	649	661	629	622	629	658	658	665	642	652	653	569	618	669	633	679	654	611	652	663	627	645	657	660	651	623	634	650	668	653	667	595	644	618	611	684	654	627	631	650	607	638	627	625	644	689	636	648	616	635	622	624	640	672	619	618	641	584	645	664	661	621	620	622	630	591	640	635	641	613	659	672	646	624	600	631	640	669	669	669	659	665	640	652	671	652	591	683	636	639	619	648	683	652	649	606	606	597	675	620	621	664	652	631	621	637	677	676	661	665	591	678	646	649	582	698	619	608	604	662	603	611	613	617	694	611	677	653	696	637	655	710	667	590	629	592	620	628	657	636	651	627	705	661	637	632	663	633	633	660	617	642	622	606	681	643	652	652	632	654	616	656	612	615	646	646	629	667	691	649	637	600	616	654	634	641	658	670	658	646	638	674	651	660	601	690	640	614	655	661	636	631	656	632	602	629	660	646	649	673	625	666	669	611	628	686	685	618	604	638	642	693	678	638	627	653	640	628	667	626	675	667	656	667	685	614	650	675	647	652	601	661	626	632	647	639	624	666	628	558	636	626	655	637	660	654	623	616	668	661	636	661	660	606	608	623	667	604	658	655	650	605	632	641	606	660	591	647	670	585	625	681	627	657	642	650	639	663	631	648	669	645	663	609	615	649	628	651	642	635	677	594	675	665	614	662	651	641	645	618	629	693	666	646	627	644	634	647	683	625	676	650	670	601	634	669	644	628	641	634	674	636	666	578	617	629	644	623	624	605	652	617	650	673	631	665	666	657	689	651	639	618	696	606	622	620	663	652	672	682	699	614	619	649	639	587	670	655	578	632	649	655	642	627	619	630	606	688	668	647	615	673	639	629	645	676	660	623	644	636	608	653	636	624	604	641	687	640	633	635	636	602	619	647	628	608	657	624	673	600	652	656	638	610	662	640	641	667	644	615	595	632	678	668	629	638	631	613	660	608	696	641	580	625	634	634	614	647	626	637	642	659	639	615	649	639	671	685	676	645	638	650	667	653	682	621	661	633	658	622	668	589	620	696	663	622	613	629	666	592	602	640	608	627	604	651	626	643	679	642	642	646	614	634	619	674	646	648	591	647	694	598	658	660	637	611	683	631	644	651	637	668	666	685	630	646	626	663	638	689	602	650	657	639	642	657	654	689	609	606	675	596	620	639	615	571	657	641	670	658	665	625	659	674	642	621	638	632	585	602	623	640	698	653	672	620	639	680	643	639	635	676	631	674	624	643	633	583	598	589	603	642	654	629	663	610	637	618	666	634	656	632	663	611	617	624	621	593	652	599	647	648	605	663	599	635	631	659	645	681	628	605	655	644	681	599	670	623	659	630	601	673	684	666	607	620	674	643	643	650	628	626	660	613	619	654	638	671	624	671	664	656	647	621	607	624	672	619	653	636	654	622	634	632	630	623	645	639	618	616	684	624	577	673	647	636	664	648	658	671	590	670	632	647	667	612	636	641	628	678	700	637	640	636	618	599	623	620	638	614	652	613	586	609	658	614	670	674	674	628	606	627	605	586	664	645	629	621	598	671	617	651	673	667	602	666	601	612	650	660	679	656	688	636	673	710	644	640	601	597	617	636	653	669	649	684	609	623	625	684	668	613	649	627	625	644	642	638	675	593	628	626	654	685	593	625	629	647	656	626	649	656	622	620	634	635	628	635	617	677	681	597	647	647	627	652	624	640	628	613	639	647	632	642	626	597	626	635	618	671	664	633	645	675	656	647	636	645	627	664	669	637	600	625	648	588	605	649	658	656	626	660	690	619	656	618	673	645	684	659	581	693	624	597	658	672	608	674	627	694	631	633	621	680	634	661	664	701	679	637	652	589	637	617	671	616	664	616	649	641	674	677	617	654	574	645	619	674	635	660	634	638	629	667	661	618	684	573	633	667	653	627	628	602	632	641	616	653	626	618	622	603	644	660	641	622	705	636	648	637	656	661	600	613	647	650	647	567	631	604	612	621	619	628	622	669	612	633	659	606	670	607	665	641	636	698	620	637	613	657	627	621	659	646	669	659	618	656	636	623
6995	12981	10858	5655	3865	2993	2365	1906	1518	1291	1158	1083	993	970	920	859	855	804	840	767	783	743	791	727	753	732	757	762	706	699	716	687	728	707	686	689	726	661	686	661	648	660	666	705	707	692	642	670	648	713	661	687	618	695	637	685	706	666	651	655	675	661	669	658	665	635	677	681	615	694	685	647	645	682	661	673	664	644	671	675	642	639	657	680	641	672	666	637	662	718	647	621	659	650	666	656	671	647	638	706	653	665	705	677	643	710	654	657	644	674	670	626	654	670	666	694	671	675	689	695	664	666	673	646	656	679	704	649	657	684	657	676	651	665	643	644	656	650	625	667	734	661	641	676	621	710	669	625	621	632	689	669	653	668	641	643	685	668	647	690	667	641	666	673	627	665	657	671	656	662	645	693	668	650	676	630	681	697	616	641	685	700	699	684	646	691	636	685	678	687	639	680	674	661	648	669	653	609	643	660	661	671	639	682	667	611	709	677	731	658	635	675	638	666	625	635	672	656	636	679	701	596	669	680	671	622	654	685	610	680	680	694	638	664	663	663	661	657	696	676	650	680	677	656	691	683	645	609	671	684	702	701	652	646	708	664	660	716	610	673	657	619	687	671	629	654	652	655	673	656	633	677	684	667	633	656	661	654	677	635	668	651	648	688	658	661	646	656	650	662	666	655	712	679	671	701	628	660	662	616	656	668	651	664	710	659	648	616	635	659	640	632	636	677	683	619	686	663	671	661	665	617	635	636	653	671	627	661	690	642	692	699	652	635	682	650	628	703	666	634	652	665	695	655	691	657	644	624	652	635	705	615	632	637	659	665	661	682	665	636	660	698	662	651	696	665	654	677	640	686	660	626	680	691	647	679	659	670	647	656	663	633	609	633	651	688	693	716	663	676	634	675	674	635	625	671	624	682	701	688	655	673	627	590	694	650	683	649	647	671	682	643	689	690	616	635	651	670	600	640	627	694	648	658	644	616	648	672	677	644	661	668	654	684	642	644	677	656	650	672	641	659	665	602	624	673	666	696	620	634	669	671	667	675	688	672	696	649	659	711	712	687	654	615	655	681	635	693	649	635	678	728	632	666	684	678	660	666	637	681	673	670	648	682	649	693	691	673	671	659	636	662	641	621	660	663	694	663	648	651	660	635	662	658	658	632	641	695	694	660	669	631	698	632	683	660	613	660	634	671	657	694	702	693	701	671	692	657	673	715	665	622	703	682	673	672	679	600	634	624	638	670	708	678	650	664	707	703	698	668	681	680	598	703	687	708	646	618	678	671	668	668	628	668	671	632	662	647	644	669	727	680	698	657	618	680	675	632	685	679	632	650	637	677	700	679	698	707	690	624	667	699	643	658	648	662	687	639	613	661	663	672	654	618	633	618	653	693	684	673	615	659	600	654	636	655	681	628	644	658	655	670	658	671	668	649	680	695	639	691	657	661	642	657	637	656	622	675	671	703	674	689	660	628	647	651	660	676	690	625	695	619	639	674	689	657	690	648	685	712	687	647	645	709	650	684	637	683	710	680	680	619	680	641	655	667	662	674	630	680	652	709	663	658	661	657	626	661	658	707	663	687	693	642	685	672	645	674	665	700	711	672	618	691	673	676	686	633	670	700	640	657	666	669	680	688	627	659	662	687	687	638	649	645	670	650	667	653	676	685	637	650	657	667	674	642	648	688	631	659	639	628	688	691	680	622	748	695	641	645	650	656	683	735	673	668	688	661	672	589	639	667	620	628	645	636	633	670	651	613	699	673	646	684	692	650	633	638	632	732	665	650	609	686	637	633	651	658	663	656	635	706	681	635	649	669	683	704	668	678	674	720	632	666	639	708	659	673	630	679	667	644	631	641	622	670	693	689	605	684	634	642	685	751	664	671	685	664	697	689	663	656	692	647	643	717	688	637	687	645	723	676	685	689	710	682	653	666	652	659	654	666	657	614	646	677	661	639	685	663	655	655	661	670	688	706	641	699	659	596	628	671	674	660	663	635	641	684	637	699	632	627	644	677	668	643	667	691	633	680	671	683	634	693	677	654	628	678	687	700	646	683	681	656	704	642	646	622	661	695	652	671	657	678	691	682	658	685	720	657	630	685	666	641	661	696	666	627	645	652	664	610	692	644	660	672	716	667	683	667	622	674	652	660	701	664	651	676	661	695	643	619	659	659	698	621	673	605	652	647	631	658	659	637	629	632	653	671	685	666	622	630	695	644	621	641	682	621	599	602	648	651	686	678	666	674	735	648	660	653	656	638	660	722	600	636	664	639	629	661	657	624	654	658	634	661	657	669	634	676	645	661	649	663	657	625	687	663	643	646	667	637	675	652	683	619	651	653	689	666	682	633	662	660	697	633	652	680	635	683	624	603	650	633	655	690	658	678	648	656	651	635	647	668	643	682	651	630	684	704	670	668	735	652	656	627	680	674	648	673	661	658	681	689	687	661	645	644	689	721	680	650	678	651	694	675	643	680	602	673	711	664	630	659	666	655	677	616	637	668	655	637	657	685	649	716	631	641	633	628	649	642	624	643	642	714	713	642	670	669	668	657	728	641	631	673	668	674	651	665	651	701	664	640	705	643	646	677	660	660	728	664	652	666	685	688	655	657	688	640	628	690	722	696	633	641	633	666	691	635	660	664	618	609	662	619	634	685	623	686	655	641	645	675	631	675	672	648	636	666	632	667	598	680	649	666	632	632	678	675	651	664	643	668	647	640	664	638	608	591	673	687	684	682	684	641	648	619	636	646	677	645	670	651	675	640	599	613	653	658	638	680	616	690	698	656	647	698	675	649	704	627	668	612	636	695	639	667	677	651	639	661	688	684	651	632	630	625	664	673	678	703	653	605	682	690	660	673	683	663	729	591	692	685	624	706	688	675	629	639	682	656	668	645	650	612	649	666	691	656	683	684	666	681	637	640	692	670	663	642	709	644	641	664	644	636	679	650	657	685	623	640	706	666	649	638	667	634	651	621	642	666	645	643	677	606	608	650	659	652	649	626	700	659	675	655	641	666	666	631	676	696	641	652	633	688	649	626	671	646	674	642	657	660	650	701	633	640	723	655	670	663	683	655	673	683	674	698	674	683	653	653	631	664	627	626	637	678	611	701	661	627	699	673	672	612	672	674	698	642	680	608	647	694	628	656	650	653	634	635	661	651	662	687	673	592	668	669	656	678	682	627	669	664	638	647	671	667	625	641	667	651	694	677	612	673	666	680	666	621	623	666	679	626	618	707	645	658	664	617	678	701	701	632	607	648	654	652	662	673	641	673	665	645	667	662	694	650	627	652	690	666	680	681	627	668	654	641	635	671	677	729	671	663	689	633	690	640	700	639	615	659	683	658	669	658	673	627	629	665	669	686	662	621	632	672	675	661	680	665	655	632	631	654	695	652	699	683	669	605	618	677	695	669	670	633	658	672	676	697	646	692	650	701	695	694	645	687	641	650	683	629	686	655	671	627	668	627	684	663	705	636	692	672	640	602
22423	21076	28591	23779	21077	21142	11696	1620	1122	1106	960	917	875	819	810	736	717	778	724	674	738	725	673	739	672	652	664	714	669	659	657	643	650	664	607	649	690	674	686	674	646	628	623	654	664	660	649	626	592	675	640	661	647	697	626	621	683	650	627	647	630	675	698	682	601	632	724	614	622	670	664	653	659	675	626	631	676	666	653	663	666	650	634	607	712	614	643	662	662	629	658	626	650	655	677	592	657	657	684	640	624	611	639	659	604	675	679	618	695	666	619	637	657	664	633	633	633	671	623	652	638	656	668	635	622	668	610	675	653	657	628	627	637	606	663	683	637	674	625	611	661	629	652	676	664	654	617	653	649	645	590	638	669	608	627	601	632	625	646	634	672	647	650	631	597	650	623	635	635	610	664	672	627	686	629	600	621	637	645	597	666	630	631	605	626	588	668	644	678	648	630	623	650	656	646	642	614	669	690	648	587	644	617	593	649	667	647	642	613	618	565	665	641	645	653	666	624	641	649	658	704	685	648	669	663	628	665	635	647	613	602	650	672	622	667	642	653	626	650	621	602	649	622	667	609	607	610	649	601	657	604	620	616	657	620	650	631	657	642	633	659	651	638	578	643	645	651	651	669	629	681	627	633	648	614	684	651	608	626	647	646	633	639	618	608	689	611	630	608	627	658	655	641	638	623	658	632	640	683	654	629	640	686	675	611	659	655	627	619	617	637	641	639	642	669	658	662	665	689	612	660	643	642	619	658	638	657	630	613	662	652	653	595	601	632	603	666	624	629	597	653	649	634	588	649	672	616	602	628	631	610	674	657	646	583	658	698	613	640	680	630	659	648	630	631	599	603	648	684	603	633	633	622	609	662	654	622	626	631	619	622	620	657	656	645	640	668	703	631	644	651	590	658	626	679	603	629	639	609	637	606	645	611	660	615	697	615	680	678	645	648	669	669	640	580	642	624	629	627	646	619	579	639	598	631	653	610	591	591	630	668	642	628	634	631	641	656	606	640	641	648	617	682	636	633	635	584	658	659	659	627	667	631	628	599	628	616	633	641	656	625	622	622	636	640	647	601	638	621	634	639	633	613	646	645	627	659	633	658	632	628	633	646	678	648	639	634	639	659	650	646	643	628	651	608	635	634	679	681	616	666	634	627	663	586	618	632	616	656	661	621	673	665	596	629	595	599	658	645	664	659	623	647	602	626	663	655	651	671	612	653	638	643	638	596	716	603	622	651	639	613	633	620	594	646	668	658	667	641	634	607	621	588	602	620	633	612	648	593	668	657	678	643	613	605	632	640	654	654	615	677	625	647	646	621	617	659	581	589	605	636	614	632	653	665	639	627	655	648	672	645	598	617	599	625	616	629	643	626	638	673	643	634	590	638	612	620	624	614	588	601	654	622	663	621	666	625	636	632	636	631	635	630	707	636	663	631	651	606	643	588	614	605	611	680	606	621	633	641	630	643	619	648	645	670	690	604	579	672	637	647	645	676	673	655	638	640	618	616	613	657	614	608	652	636	637	639	608	649	640	662	643	606	693	604	653	679	622	623	632	649	635	621	654	609	630	611	652	647	663	653	695	634	623	649	624	641	642	663	622	656	665	632	652	638	634	684	677	666	622	693	691	671	637	649	635	656	628	667	683	630	627	649	672	659	587	613	627	661	669	607	653	612	645	642	639	650	657	634	665	602	670	584	646	636	663	612	682	640	647	657	638	669	599	601	698	689	621	686	647	624	652	695	655	627	629	615	615	633	654	656	637	686	657	668	621	629	625	653	618	645	605	699	632	652	691	608	661	618	651	655	619	688	630	614	595	635	660	607	653	621	620	626	680	646	647	663	634	647	613	670	677	643	639	654	604	675	653	617	651	605	630	595	678	611	685	624	651	657	602	666	624	622	620	623	662	622	595	618	643	619	672	631	648	606	648	667	602	656	627	626	646	638	614	632	617	674	653	685	666	668	644	678	612	665	654	644	595	628	617	581	631	616	689	613	644	646	640	665	615	640	632	623	650	620	618	648	637	630	639	568	609	631	620	656	594	589	666	672	576	648	633	639	627	609	603	620	621	652	660	603	622	659	639	625	670	620	631	674	612	624	595	611	607	631	631	652	688	607	648	650	645	634	664	666	623	651	607	615	667	590	673	647	607	579	636	654	634	599	610	689	613	616	667	620	669	619	635	636	654	671	677	640	594	626	626	617	600	637	679	645	653	606	595	598	637	643	633	643	646	620	627	613	630	639	647	640	663	674	683	645	645	663	594	688	633	613	663	662	656	654	665	622	702	647	654	638	672	647	655	620	666	617	640	626	601	650	666	640	585	633	626	665	622	644	612	631	629	603	656	625	619	644	684	602	670	646	604	639	595	620	649	654	627	610	662	658	638	635	636	639	647	631	642	654	661	653	643	591	634	657	615	599	652	652	638	599	646	635	624	606	635	635	677	639	622	609	627	627	640	665	632	640	672	643	634	606	684	623	654	651	601	623	614	630	592	634	670	638	650	650	660	622	633	647	672	650	619	635	598	610	611	623	580	631	653	639	627	668	650	651	625	692	615	686	604	675	656	654	697	617	627	619	639	673	616	645	610	629	634	603	641	651	661	642	652	652	667	606	665	621	657	663	620	658	616	659	605	643	650	635	594	593	646	692	587	618	613	673	657	670	652	602	641	605	620	631	685	655	609	633	635	653	608	695	632	606	663	634	624	610	621	660	642	640	634	637	620	626	643	559	627	619	662	649	674	640	662	610	637	652	684	599	663	650	677	650	617	598	601	662	655	660	602	664	673	579	633	639	619	663	618	633	633	630	629	657	682	627	652	648	638	625	630	617	610	638	657	656	627	679	624	585	615	656	581	650	628	616	628	618	705	644	628	625	616	661	644	648	681	610	657	675	649	620	648	589	631	608	637	642	644	645	678	663	576	620	694	673	639	623	641	666	659	608	583	651	619	691	651	624	623	638	634	636	608	617	631	640	651	599	617	629	561	647	680	614	649	651	643	649	656	612	607	642	673	640	637	639	690	616	681	618	629	600	644	608	622	694	630	625	651	622	657	638	598	670	622	602	617	620	644	629	655	644	628	663	641	622	667	630	610	622	602	659	641	625	610	660	643	613	622	673	662	659	610	659	654	591	604	632	692	632	649	611	580	655	589	641	667	638	640	634	644	631	624	648	599	612	621	609	687	655	600	631	627	606	630	652	628	646	627	653	629	647	693	667	641	660	693	631	642	696	653	633	659	649	631	668	595	584	629	631	612	614	663	664	601	598	620	585	623	730	640	641	672	652	670	664	661	602	627	626	636	617	643	623	628	639	620	645	653	661	612	649	603	636	615	643	685	672	633	620	638	626	648	655	644	643	651	641	653	639	636	628	631	584	627	614	601	657	605	618	639	654	652	662	616	634	650	618	661	638	610	610	667	644	636	669	663	596	657	666	594	684	646	642	634	617	646	615	644	643	583	641	659	638	636	627	634	672	616	628	633	653	670
6567	13116	11072	5707	3942	3073	2307	1861	1561	1297	1165	1061	919	907	868	821	825	828	796	760	725	765	749	733	759	689	733	707	715	721	699	676	682	712	658	664	662	709	647	668	607	662	676	726	653	667	668	689	667	680	618	714	697	657	684	659	626	662	668	679	695	632	721	617	661	705	652	696	656	665	692	645	652	681	649	657	676	643	694	619	641	665	685	674	682	642	630	698	653	629	658	655	648	644	664	665	666	668	645	668	681	671	669	637	696	671	684	675	702	665	718	654	643	661	633	677	655	607	641	652	630	678	659	668	634	655	672	670	651	688	655	672	624	648	640	668	712	686	616	647	610	585	668	666	634	700	687	653	657	647	619	660	655	652	689	717	695	675	623	633	714	679	688	713	693	652	661	651	678	625	644	667	632	669	707	651	652	671	660	672	691	673	653	647	631	661	652	642	649	660	654	658	634	637	637	673	670	658	626	671	616	683	654	675	635	615	575	670	655	645	689	660	683	643	667	643	644	706	647	704	682	660	669	671	642	669	660	648	639	653	663	626	638	626	661	654	629	635	646	630	698	674	676	639	634	670	658	672	624	674	679	680	649	666	605	734	672	666	627	669	690	703	682	659	612	641	695	678	621	644	663	696	630	650	622	639	634	657	669	661	630	596	650	679	655	710	673	637	629	668	678	620	679	674	666	610	680	673	653	639	637	635	702	661	665	638	648	626	661	654	625	645	637	617	634	622	629	682	679	685	618	659	670	682	696	619	665	640	633	665	658	654	656	623	638	642	660	646	626	664	652	710	693	640	683	684	652	628	660	650	646	622	692	686	690	655	667	640	701	644	621	699	662	724	640	703	681	661	655	663	652	654	645	646	649	643	662	680	624	701	667	678	668	645	617	680	726	652	682	669	654	698	647	641	699	679	658	656	604	659	684	691	694	623	626	635	633	646	698	627	654	681	635	649	699	664	666	677	677	677	642	617	631	660	656	669	637	622	635	657	677	615	718	670	677	653	638	680	657	709	636	676	663	690	677	607	647	643	625	635	668	651	663	616	700	694	638	653	666	660	638	648	643	673	666	669	654	620	616	681	671	655	699	630	650	658	650	661	625	648	642	685	645	640	642	626	637	672	670	700	612	671	638	713	622	674	692	651	649	670	615	678	686	652	637	651	683	621	668	639	597	682	680	645	620	650	634	684	693	700	614	678	656	693	699	624	686	695	639	649	645	642	634	684	608	704	683	681	616	676	697	632	620	717	707	653	657	668	679	632	643	614	607	675	722	649	659	679	642	682	695	683	636	634	653	636	657	658	655	676	664	713	633	656	657	687	646	628	685	629	663	628	683	721	649	698	619	673	632	695	663	659	686	676	648	688	664	668	649	617	703	667	636	655	653	658	645	633	675	630	692	684	602	680	668	657	650	631	710	644	644	676	616	621	637	682	673	678	656	637	651	650	658	688	620	680	648	638	631	653	683	656	637	638	652	641	644	625	626	639	659	661	687	644	646	669	604	674	649	634	635	610	692	681	686	694	669	671	692	667	654	661	682	639	661	633	634	661	666	708	647	651	634	641	651	664	665	692	646	678	668	712	635	635	660	627	681	658	682	681	655	637	637	675	626	625	669	680	665	641	634	684	633	652	642	646	659	676	671	619	620	677	646	651	679	668	699	672	648	614	661	689	621	656	671	645	650	691	631	665	667	591	663	623	686	683	610	661	648	632	661	677	653	618	667	639	601	645	687	664	659	648	666	630	655	666	659	710	656	638	622	667	653	652	652	664	697	645	678	633	651	628	694	689	632	639	626	632	620	655	687	632	650	635	691	661	616	657	663	675	630	630	682	675	614	659	709	671	667	660	700	634	652	653	637	661	649	638	656	656	682	655	622	608	661	690	631	681	664	634	657	667	641	679	660	670	645	662	692	647	655	638	660	667	653	683	652	668	647	657	676	635	670	681	651	703	656	646	677	679	637	654	649	624	670	631	656	678	624	640	675	629	659	655	652	675	624	618	649	671	658	642	640	647	608	632	636	722	700	651	692	674	658	686	679	695	695	679	649	635	600	665	634	643	645	648	605	662	687	644	656	648	659	623	636	621	682	681	654	633	646	619	667	685	685	646	647	639	619	637	663	642	664	614	644	641	668	689	625	656	677	669	670	676	674	685	661	676	672	649	636	691	642	640	651	699	627	650	631	635	642	658	690	669	654	647	609	640	645	658	664	639	682	654	675	611	666	717	689	647	674	640	660	679	689	637	630	608	699	654	629	694	680	670	638	618	652	663	634	682	622	630	667	682	614	686	683	633	653	637	655	680	674	676	686	669	651	674	652	672	683	649	640	621	653	635	647	689	673	672	682	655	664	700	633	667	678	693	681	669	630	595	673	648	689	653	637	630	613	665	627	642	659	620	647	632	685	645	698	686	661	674	650	669	714	692	645	695	648	653	659	641	710	651	647	656	642	655	661	661	653	661	686	630	694	732	691	647	662	646	635	655	638	657	677	633	644	671	672	701	622	658	695	662	614	685	634	707	700	656	692	653	634	609	665	695	674	623	643	670	698	670	640	646	625	636	626	694	601	680	645	681	640	641	661	651	699	666	664	634	636	687	596	710	660	612	674	643	710	647	675	665	653	651	640	672	684	641	651	655	630	707	656	677	684	668	623	669	665	631	695	718	619	668	660	676	658	680	646	621	646	671	672	670	667	708	672	636	641	611	679	642	686	622	664	657	687	605	651	691	612	632	627	670	663	671	595	642	727	645	636	686	649	595	654	634	702	642	684	642	673	693	722	649	667	630	710	698	639	630	621	668	667	669	617	641	637	665	660	654	678	643	603	666	657	656	707	650	639	632	664	647	617	663	665	634	668	655	621	678	660	621	596	654	676	677	631	662	606	626	665	630	665	622	638	654	644	639	616	658	646	669	655	664	654	700	697	685	653	654	672	631	663	647	679	631	661	600	674	656	621	699	661	647	657	692	661	612	635	652	643	633	641	646	642	635	680	685	657	635	686	654	645	625	641	700	622	690	693	625	664	678	670	643	633	629	634	642	639	651	641	667	668	671	644	659	616	666	680	706	638	695	662	650	621	684	642	652	632	683	655	704	622	657	633	636	646	644	648	682	623	655	597	637	633	633	601	655	691	692	646	680	690	672	694	669	673	668	650	641	645	628	604	654	682	623	642	641	656	659	648	630	686	658	657	637	652	663	668	677	667	674	646	622	670	658	682	667	639	618	665	646	630	682	666	667	636	617	658	661	649	678	639	699	684	680	659	674	670	659	642	658	693	617	639	654	624	647	637	620	670	637	671	635	641	659	665	660	667	671	618	637	653	711	668	654	651	698	665	654	644	644	636	652	712	663	654	637	662	672	638	655	660	651	700	651	653	651	680	654	628	666	623	646	695	622	653	605	679	656	670	663	634	660	661	636	636	664	622	651	634	675	614	681	661	676	700	657	619	626	712	642	689	633	661	675	630	679	677	630	691	697	626	671	660	674
22433	21072	28634	23754	21076	21139	11668	1597	1157	1049	946	892	876	824	781	739	783	725	723	717	650	721	743	654	708	713	706	681	744	681	699	680	647	666	687	675	635	643	643	651	612	604	672	648	680	705	627	660	661	629	645	664	654	650	638	651	628	666	655	674	652	651	666	603	722	607	617	637	635	608	666	630	666	646	651	625	649	704	644	655	634	648	678	629	672	602	638	649	593	659	608	668	608	640	629	640	617	634	677	609	650	615	636	641	597	696	616	663	632	609	655	679	664	604	626	645	666	633	593	643	688	622	613	577	665	632	673	638	640	625	663	643	626	657	671	673	659	671	660	687	711	663	649	650	655	670	639	628	640	628	624	655	712	632	689	606	669	625	657	679	643	719	629	638	645	625	650	614	666	623	650	665	577	657	645	626	653	638	655	612	636	659	624	678	673	637	639	623	620	645	659	618	614	598	681	651	641	613	628	648	674	633	650	610	621	625	655	647	620	617	648	672	662	622	625	627	670	642	628	612	645	646	630	639	650	591	634	582	594	651	660	660	645	654	604	668	701	604	627	674	620	610	619	638	639	630	648	633	705	620	644	659	646	629	644	639	618	641	635	607	630	653	635	694	629	650	632	659	646	633	594	648	668	664	603	632	638	692	640	613	628	630	677	615	629	642	585	650	653	625	650	648	610	657	690	643	650	678	672	607	641	638	620	596	624	645	614	684	681	627	686	611	607	671	646	635	644	630	688	620	660	654	613	657	639	632	621	643	687	642	695	643	663	622	640	619	664	612	642	649	652	592	623	680	639	620	635	616	675	657	605	610	658	670	689	598	691	620	666	640	675	657	620	642	675	662	615	636	622	646	618	640	617	658	619	644	619	652	653	647	599	632	700	632	640	629	630	669	667	649	611	657	640	632	673	609	616	630	587	643	636	643	628	643	648	622	679	607	667	619	630	629	633	670	611	679	650	653	616	670	678	652	614	686	647	615	618	652	625	657	649	656	629	648	658	632	633	634	592	701	619	637	657	585	600	659	645	632	607	671	631	653	606	629	640	644	622	657	689	623	631	644	628	645	649	604	643	614	620	647	656	665	623	656	605	670	621	629	603	636	631	666	606	656	670	631	662	644	633	638	593	643	635	628	602	634	629	682	637	649	640	640	614	605	671	636	694	645	665	637	629	652	648	657	640	658	616	618	658	572	664	666	645	665	659	655	671	652	623	592	624	635	705	616	660	650	608	613	603	628	636	631	656	643	620	635	623	674	666	598	613	635	644	670	579	652	653	635	653	620	638	702	627	588	666	653	638	660	609	645	599	626	630	681	620	642	654	610	669	656	670	680	688	618	625	595	655	631	629	594	630	628	675	683	651	674	647	676	645	619	651	614	617	615	608	652	640	663	639	679	608	637	693	649	611	679	621	643	642	648	616	660	646	658	681	650	608	633	681	643	622	681	624	638	622	610	639	655	628	627	685	597	612	674	649	628	636	655	672	658	689	631	649	619	611	606	651	675	609	638	638	594	625	679	676	605	669	644	589	613	630	646	631	580	633	628	654	579	658	642	615	653	602	640	639	594	674	619	693	637	606	638	610	650	665	643	668	597	711	663	625	621	620	637	625	647	652	605	654	647	625	619	653	655	593	635	633	657	598	666	685	614	628	662	646	658	606	611	639	692	668	613	646	634	626	629	619	622	607	607	608	618	664	633	655	650	635	688	619	627	648	638	659	642	663	659	625	584	604	626	627	629	637	612	675	633	661	640	629	673	662	709	643	616	605	619	654	640	616	647	612	661	657	626	646	639	645	652	624	643	636	588	658	638	620	625	636	630	656	640	588	650	619	630	594	687	648	596	617	636	609	651	645	631	635	638	642	631	630	633	615	648	649	706	624	669	664	627	613	668	678	622	611	633	620	678	613	622	635	677	597	648	643	637	665	568	670	672	638	634	662	664	658	646	664	648	695	670	593	622	645	615	636	610	635	630	652	642	634	621	637	640	612	621	644	618	613	650	671	653	652	635	617	693	612	663	615	656	618	663	606	643	620	668	685	599	630	651	636	611	604	598	649	646	691	639	642	674	657	612	652	658	638	663	656	599	690	649	653	651	667	635	618	644	609	650	591	647	704	611	634	628	575	640	609	657	613	612	623	634	629	637	623	618	660	638	653	624	643	640	631	621	624	588	628	630	681	647	642	656	615	617	645	643	629	633	659	652	634	584	644	630	597	643	660	643	637	643	643	677	598	634	577	613	617	628	639	675	630	592	627	625	643	658	636	659	671	614	683	601	653	635	613	661	635	644	596	658	661	635	643	624	596	643	650	616	598	658	641	623	628	653	646	616	627	642	674	594	630	626	622	660	600	664	608	651	644	631	610	658	613	635	643	662	650	654	659	686	671	579	627	619	665	618	667	616	635	628	642	598	623	642	659	688	641	683	631	588	610	626	596	663	624	642	627	667	649	675	617	603	604	619	658	679	613	633	618	663	653	643	664	656	595	643	626	660	609	647	606	610	633	626	639	617	616	632	667	587	651	663	670	684	622	607	640	638	632	623	663	625	639	619	628	599	633	633	602	653	613	610	650	623	631	661	655	648	590	671	611	646	674	612	602	624	643	623	638	642	629	585	625	670	626	623	645	674	624	630	633	587	639	650	644	611	639	607	669	630	633	614	654	602	618	621	633	656	643	632	649	582	602	615	614	690	666	645	638	675	642	657	637	629	642	612	643	648	613	632	649	644	587	687	645	656	672	637	638	650	643	657	620	655	683	686	608	704	657	624	623	649	587	649	663	672	642	654	680	614	643	642	586	599	663	615	629	687	692	626	646	591	624	643	618	643	629	626	673	680	685	645	654	657	648	615	617	644	601	628	649	660	631	626	676	636	627	670	668	610	625	648	617	625	649	658	598	590	593	631	668	613	665	653	627	667	626	664	652	615	633	662	641	626	655	647	612	568	611	658	618	666	652	673	648	684	667	645	687	605	640	640	601	626	627	633	627	648	625	607	649	613	598	626	574	661	663	679	629	633	666	632	636	679	623	629	646	640	626	675	631	635	681	677	667	615	654	626	630	675	638	633	646	647	659	632	631	652	693	635	693	649	601	562	624	651	667	654	681	666	671	648	606	625	631	608	618	640	622	650	628	615	654	629	649	697	599	629	665	643	589	658	663	617	664	676	647	648	632	645	662	623	626	619	633	607	645	649	631	641	619	616	615	706	642	623	605	638	717	654	654	683	656	626	634	680	623	664	632	637	611	653	630	620	630	649	609	635	650	626	643	644	660	651	652	639	619	650	637	658	665	599	676	653	661	680	654	643	652	631	646	655	619	646	629	650	584	669	601	620	640	624	624	628	611	610	639	617	580	605	650	649	599	689	619	622	622	632	632	640	639	642	645	666	653	611	676	634	627	623	623	690	634	663	646	646	639	662	671	642	639	614	657	622	648	640	626	625	614	636	632	627	614	693	644	634	696	614	659	623	681	623	602	623	630	636	617	664
6837	13067	10949	5761	3884	2954	2373	1887	1525	1281	1181	1051	998	943	910	836	834	815	824	762	795	735	759	758	719	728	711	662	712	733	676	706	729	669	716	693	704	687	669	684	721	702	675	689	644	711	676	644	700	644	679	665	712	685	741	652	661	672	651	710	676	700	683	660	673	653	651	645	624	671	636	734	695	674	682	650	678	691	640	708	720	681	704	630	666	593	670	659	659	686	646	672	697	679	597	671	672	672	685	676	653	687	604	692	615	639	664	612	646	647	692	648	675	640	646	617	614	641	656	644	670	679	615	651	661	618	656	665	619	620	642	670	694	679	681	659	621	660	637	661	667	650	671	657	617	632	611	652	643	660	674	708	642	651	631	623	620	616	660	611	674	694	661	641	645	608	649	646	693	688	668	664	701	703	644	691	703	628	642	655	677	651	703	641	659	695	608	646	681	693	667	681	647	617	639	627	656	684	688	688	695	672	651	667	673	658	644	667	650	696	678	686	652	661	673	720	666	659	695	663	680	646	666	679	649	656	648	677	679	625	663	623	652	631	716	659	663	683	637	672	639	625	675	659	645	637	668	653	606	683	658	656	687	651	636	670	636	683	610	654	660	618	613	677	649	700	670	655	635	582	679	703	665	657	655	653	632	650	664	678	636	683	657	654	705	687	677	697	666	656	614	655	683	658	656	661	616	700	681	648	677	644	644	649	707	638	631	640	659	681	680	620	643	670	683	657	662	603	683	647	656	660	685	636	657	629	694	618	644	650	694	673	660	691	660	692	696	672	714	669	680	615	630	670	669	649	648	700	687	621	631	630	651	682	666	686	615	706	638	715	716	625	637	612	688	637	619	654	665	688	622	642	668	674	671	647	698	669	673	636	657	646	678	692	651	646	646	627	667	638	649	667	659	657	692	651	657	684	654	652	648	650	639	599	674	644	723	643	645	646	663	671	715	684	679	615	702	685	730	646	688	638	663	634	711	649	662	672	678	646	675	691	635	643	658	680	655	613	683	667	685	651	688	633	695	644	644	645	658	686	654	688	682	678	632	667	604	657	636	634	638	699	667	646	658	662	686	644	646	648	643	620	646	674	673	655	697	657	693	631	686	625	622	640	640	664	653	648	652	688	668	650	707	693	617	635	640	692	642	620	643	618	667	600	672	639	673	670	655	682	611	632	667	652	672	677	668	682	631	708	673	654	653	642	594	683	649	658	624	661	683	652	631	620	662	677	639	632	692	651	637	658	656	687	660	670	658	651	671	694	662	703	660	664	618	659	662	695	644	622	609	680	638	642	690	571	676	632	612	699	667	645	696	662	682	688	634	672	646	673	675	646	653	666	659	606	653	694	670	650	652	623	661	643	644	646	660	643	668	678	644	635	635	600	676	654	653	659	679	618	615	641	644	690	636	624	610	655	696	676	660	689	629	684	657	637	653	659	649	659	647	696	660	650	676	677	633	645	691	678	680	661	669	648	661	676	685	601	696	638	644	677	596	670	683	672	678	704	642	636	671	607	665	715	648	630	675	659	756	626	668	697	692	661	691	644	683	649	672	691	659	633	609	630	658	678	647	651	620	633	603	697	653	677	667	656	628	707	666	634	628	668	655	661	628	659	679	649	696	687	667	666	675	618	649	651	640	611	664	658	632	648	617	644	673	651	620	650	582	730	656	692	641	641	664	655	691	641	654	673	624	672	673	695	598	689	689	651	646	669	646	643	720	646	623	649	633	676	645	641	652	729	649	639	683	663	612	652	663	675	627	651	674	677	707	677	658	637	646	634	656	653	650	656	639	677	712	655	679	663	658	656	704	612	669	689	667	651	667	655	620	639	629	679	669	656	652	652	618	633	670	687	679	629	682	682	626	666	626	681	641	632	684	659	700	650	677	676	725	673	656	658	652	699	625	623	709	662	647	672	667	726	686	653	662	690	630	685	687	634	678	658	713	684	680	661	668	635	687	647	618	664	678	679	670	663	705	611	660	655	616	649	661	634	675	648	640	687	650	628	608	672	690	649	671	618	637	675	631	696	674	657	655	660	667	664	650	665	671	672	644	666	649	640	683	671	698	701	665	623	654	650	668	676	696	705	652	672	662	680	676	654	620	616	710	673	640	683	679	631	651	673	647	676	703	669	647	645	693	631	630	665	673	683	632	657	709	653	661	672	671	655	711	641	652	644	695	653	636	658	665	661	643	687	637	606	654	673	654	663	640	655	677	673	679	662	625	652	713	644	647	659	709	650	653	653	686	671	649	636	666	668	701	637	693	665	637	664	662	633	687	664	623	679	633	660	637	651	684	693	650	653	714	663	687	646	671	678	644	657	639	676	694	699	653	639	700	688	670	671	711	648	661	636	651	657	658	664	632	612	684	662	642	692	633	644	640	683	694	656	690	641	638	683	648	681	615	659	663	667	660	653	648	662	645	646	671	679	674	700	645	651	632	678	660	644	669	651	652	675	668	675	642	666	680	648	678	645	641	655	657	719	632	716	641	616	681	678	697	670	631	687	666	645	673	668	644	687	670	674	651	641	626	631	662	624	630	637	647	660	671	656	627	632	670	641	687	711	662	648	677	664	649	669	660	688	672	624	661	658	689	684	651	641	659	651	658	687	640	620	649	658	663	688	671	624	693	692	673	683	663	662	653	651	665	640	632	664	681	662	674	655	660	639	629	618	650	705	623	615	623	630	682	681	671	679	673	674	689	660	638	597	666	603	631	642	648	664	660	737	666	673	697	629	621	643	671	645	722	692	666	684	699	642	690	647	671	647	653	607	663	646	653	643	712	654	641	650	688	690	643	628	660	647	667	655	668	613	663	621	645	667	619	700	623	658	667	646	669	666	648	650	661	661	688	632	672	629	690	653	679	669	686	644	683	680	706	621	638	669	667	682	643	666	645	650	645	630	662	615	644	694	663	655	655	659	667	691	649	625	632	643	617	649	646	638	657	648	644	640	668	629	698	673	679	620	670	666	652	686	654	652	672	668	663	703	648	648	674	713	641	702	610	676	648	653	665	677	666	617	682	669	675	657	639	615	697	644	690	623	632	669	639	669	659	649	681	690	618	675	679	642	639	697	616	691	616	666	701	621	658	633	627	699	673	648	669	696	671	699	661	641	713	624	652	677	695	667	673	660	658	647	627	635	674	655	673	693	646	699	664	650	690	621	675	665	691	651	670	692	684	658	680	671	631	675	706	685	617	653	657	657	625	597	679	658	696	677	664	675	692	678	662	649	610	693	704	633	653	646	641	685	709	696	625	662	607	658	661	660	637	665	645	644	626	655	632	665	649	644	657	638	665	650	635	682	715	663	683	654	640	657	669	653	638	690	672	684	674	629	649	669	690	654	647	648	681	667	676	677	701	620	689	706	662	675	652	692	633	647	658	667	644	676	651	684	665	633	668	651	708	624	724	655	636	680	673	616	659	635	651	655	628	693	675	656	681	692	679	659	688	616	669	595	635	649	684	701	619	625	661	629	649	708	649	652
22434	21014	28488	23734	21018	21081	11716	1645	1086	1081	988	874	868	861	827	796	731	799	761	734	707	724	674	719	751	699	680	679	657	687	669	666	673	629	597	708	678	662	622	600	633	674	628	682	665	612	666	664	679	654	657	615	679	660	639	651	662	658	630	670	611	681	616	596	640	650	671	715	681	653	647	665	679	633	683	630	625	666	605	661	636	658	675	664	671	666	671	638	631	605	668	651	650	665	670	618	647	661	656	623	662	626	644	605	625	603	662	617	656	655	627	687	653	665	606	702	597	623	612	642	642	695	633	635	663	668	678	661	644	640	621	619	634	595	689	573	642	665	629	634	613	654	647	635	633	669	681	670	624	656	643	653	621	639	660	597	670	613	651	670	658	716	657	620	644	666	632	652	598	624	614	659	637	614	669	615	648	645	640	680	663	697	626	624	662	651	611	631	655	638	637	616	701	665	660	635	642	611	623	686	644	676	640	624	628	636	633	667	668	692	629	661	631	676	597	614	607	638	647	642	639	641	636	622	612	655	678	635	637	684	681	610	613	648	689	668	684	647	675	620	616	661	645	685	637	627	670	657	644	612	636	667	646	626	656	614	629	672	615	649	666	604	625	662	615	627	641	613	630	643	686	614	682	638	599	631	641	704	608	658	626	613	627	674	650	626	672	673	623	649	653	631	677	649	631	620	643	627	654	655	667	603	661	666	627	657	662	649	659	619	634	658	661	685	612	619	643	629	638	623	673	663	673	677	629	642	653	645	641	635	644	661	685	627	585	647	634	628	619	643	648	636	688	644	650	617	667	708	633	640	666	613	659	649	650	694	685	681	692	642	671	687	613	651	617	641	601	639	599	621	678	630	604	600	644	642	657	670	642	646	669	704	624	650	685	672	663	637	593	655	643	652	680	622	659	611	642	680	658	670	648	652	682	615	657	660	629	639	656	661	648	667	634	609	684	619	657	657	624	673	642	669	648	616	627	641	658	644	615	656	677	652	620	653	654	613	628	669	688	679	669	631	684	635	683	616	605	612	663	658	592	608	652	649	612	646	665	686	638	603	637	670	644	662	666	684	605	638	666	616	632	595	664	634	644	683	657	624	661	627	663	699	653	680	619	625	683	647	659	638	682	634	660	629	631	643	654	631	669	650	683	606	650	621	635	592	641	609	635	647	626	646	640	650	662	632	625	627	651	660	663	609	651	641	666	694	619	637	659	612	597	651	663	621	636	656	647	650	630	610	610	641	652	655	639	612	638	647	658	646	706	618	623	631	616	649	663	607	673	664	622	634	630	619	655	629	661	616	660	653	614	644	646	617	669	653	669	608	627	653	597	643	663	641	663	629	670	652	655	597	605	628	609	614	623	621	649	698	643	620	658	581	632	614	635	662	678	661	625	629	647	624	685	621	608	619	614	616	613	673	630	639	658	629	645	583	608	604	665	619	634	649	650	653	629	614	645	637	675	645	661	649	650	688	605	657	635	634	650	612	649	649	609	635	668	632	630	609	662	621	648	634	636	622	674	646	631	656	633	681	666	668	624	637	646	641	652	655	622	637	587	629	641	654	643	650	652	631	690	625	627	637	665	622	588	634	666	607	657	635	682	643	628	615	622	647	620	665	620	596	671	620	662	658	609	658	653	622	625	650	630	656	696	625	657	653	657	592	621	639	646	611	639	619	646	687	620	653	620	634	654	654	651	613	596	657	649	670	660	609	650	667	621	648	641	620	632	614	662	687	653	657	632	612	685	610	672	622	603	649	645	620	645	601	638	640	635	627	655	587	654	654	643	645	635	628	655	661	652	645	654	616	669	620	621	697	650	668	650	668	639	616	630	614	604	608	642	623	645	651	636	657	691	633	621	650	646	668	668	644	622	628	682	606	655	662	621	651	645	639	647	655	677	619	640	602	636	668	628	662	646	676	627	632	629	648	624	683	620	647	649	636	654	619	659	676	620	602	657	633	667	631	596	702	639	592	591	679	656	653	632	675	609	666	639	697	621	641	696	648	601	610	610	659	612	627	603	599	600	618	626	603	636	649	652	661	650	663	625	628	632	656	696	627	601	615	591	631	623	673	720	651	620	629	636	598	641	667	666	608	675	668	655	628	619	684	637	689	678	681	647	624	649	629	652	681	633	666	726	660	660	632	645	598	608	623	652	648	653	627	669	616	634	640	633	592	614	642	674	647	636	689	691	665	665	650	691	631	627	646	644	642	645	629	663	670	622	612	639	648	643	635	663	686	653	603	616	590	644	600	593	640	612	675	645	666	658	610	635	649	650	622	641	636	622	590	594	654	675	651	652	685	670	712	613	635	625	664	629	653	638	637	690	619	610	637	629	635	632	649	660	653	631	678	655	658	597	614	666	638	641	643	676	651	643	668	675	688	682	650	627	634	671	618	591	644	631	606	640	637	605	652	623	614	659	649	662	594	683	634	640	630	650	702	609	640	605	673	624	663	625	697	657	655	664	653	607	611	654	592	663	650	599	615	653	645	653	645	691	685	715	631	589	627	632	637	618	679	606	627	624	653	666	661	591	621	672	664	638	660	661	610	621	613	681	667	670	685	618	649	654	686	660	625	628	656	647	666	630	659	615	615	626	640	657	627	633	655	692	606	625	626	633	660	623	675	668	625	603	645	645	618	633	692	631	611	675	636	632	636	643	659	664	633	670	678	630	621	605	602	672	628	671	637	604	674	657	631	623	615	688	638	656	655	627	622	641	645	639	628	617	643	611	627	695	581	627	651	637	660	610	643	659	652	636	675	634	629	657	635	633	595	662	626	620	653	623	654	662	624	603	658	607	623	669	633	647	663	650	597	609	626	621	660	623	634	669	647	632	633	634	627	636	666	624	638	620	639	662	646	660	659	631	657	641	618	670	692	670	669	624	646	623	665	670	646	681	667	630	674	608	679	662	554	646	648	647	646	669	667	621	647	647	648	632	590	615	592	615	719	627	643	622	646	692	666	647	600	632	634	622	599	629	586	659	662	638	642	668	629	638	668	608	651	678	644	661	703	596	625	660	657	640	670	701	642	579	632	641	655	658	589	670	654	615	613	636	576	652	614	609	607	627	647	674	648	652	653	631	609	630	637	672	649	668	621	593	610	618	636	678	665	648	610	660	624	649	648	638	653	600	644	648	632	647	637	604	698	628	640	632	672	643	655	659	654	687	601	640	650	581	645	633	625	614	642	631	650	649	617	670	653	665	663	612	647	642	660	606	676	602	674	635	637	659	661	629	641	604	610	640	578	682	598	641	659	620	624	612	629	645	609	668	667	631	615	662	607	644	617	615	672	658	650	673	655	650	606	608	601	660	660	586	659	614	629	654	634	613	616	624	650	673	615	666	664	615	618	658	648	624	655	634	627	577	674	623	613	671	616	653	649	664	627	624	673	626	670	649	659	590	623	652	628	600	641	716	650	597	620	624	660	662	605	649	667	612	626	647	660	644	615	641	636	625	628	661	638	697	628	647	654	638	643	618	648
7114	12948	11184	5658	3846	3026	2380	1851	1515	1396	1239	1022	990	909	916	861	888	828	738	776	795	791	762	718	772	763	713	752	704	744	667	698	652	664	681	678	705	706	654	652	682	700	703	710	656	638	713	683	679	712	688	680	673	712	669	717	623	644	687	743	632	681	662	639	690	666	667	654	688	698	660	657	671	677	671	608	654	657	657	629	657	663	627	663	705	670	632	665	686	641	669	682	696	686	700	666	655	636	688	639	686	647	691	701	662	669	670	633	645	735	631	635	676	636	666	637	645	651	654	685	627	652	683	647	648	656	691	682	639	658	689	655	679	639	680	686	643	656	599	663	656	656	626	655	683	613	695	671	639	645	660	655	639	656	647	669	709	666	609	637	648	649	644	643	700	676	672	660	670	652	671	631	656	680	681	662	652	694	698	657	711	655	691	625	664	656	676	654	685	674	670	663	667	649	648	652	644	698	661	690	641	665	717	654	672	655	640	660	695	636	687	687	687	661	650	690	667	671	655	726	672	703	666	664	670	698	681	671	668	695	671	644	672	696	654	656	662	656	658	677	659	674	654	702	636	709	635	672	700	633	671	645	640	655	634	697	642	612	668	667	650	637	626	632	652	681	659	679	694	644	656	675	623	628	696	636	645	665	649	638	698	657	705	605	637	645	642	644	624	650	683	651	644	658	644	616	650	664	682	679	665	656	651	674	701	632	671	642	635	652	643	674	655	657	658	627	677	655	704	679	670	616	677	656	650	632	649	646	681	629	602	670	639	659	698	621	695	657	651	628	659	664	631	670	700	655	638	643	625	643	659	644	590	641	628	651	651	621	687	711	652	638	668	672	668	649	629	653	670	686	638	662	643	678	660	650	613	722	667	678	635	652	639	674	640	668	693	672	670	630	657	664	665	676	657	705	630	634	687	646	630	659	628	684	669	655	671	647	679	718	688	692	639	644	663	672	665	641	622	651	647	672	662	631	628	670	650	642	671	677	661	680	661	590	681	716	665	656	706	667	677	638	588	661	641	638	677	657	658	660	660	669	677	619	677	684	648	690	696	675	647	625	634	679	677	660	612	659	667	645	629	714	673	634	649	701	639	692	653	680	664	640	658	692	642	611	658	642	673	659	666	670	664	653	643	676	631	672	642	658	646	685	645	666	668	617	646	650	673	651	635	675	706	696	656	702	701	673	641	692	643	670	665	649	709	631	650	617	665	643	652	629	707	659	653	673	679	636	689	669	659	632	644	699	668	696	679	681	640	696	685	664	670	685	653	671	602	655	661	624	659	657	643	704	699	689	616	693	643	703	652	670	651	646	638	667	682	678	634	653	673	649	711	584	656	653	672	698	642	673	644	647	648	646	687	672	598	680	637	656	685	674	648	676	609	613	637	630	693	684	631	689	647	699	654	662	678	655	616	718	669	674	661	713	691	626	664	669	677	668	649	640	656	640	679	642	649	667	702	664	663	679	645	666	681	622	640	649	643	671	683	666	669	639	701	636	649	649	667	689	663	708	671	634	662	644	627	627	681	681	654	670	696	663	666	637	642	672	656	662	708	638	644	671	695	614	713	628	688	648	656	694	638	702	672	646	687	655	619	656	663	653	644	650	610	662	649	690	668	650	675	686	652	621	615	699	637	645	696	634	642	653	622	638	657	663	686	645	639	700	661	637	680	668	648	646	682	688	674	630	682	674	644	638	594	670	705	642	603	675	685	664	644	638	631	674	680	639	657	641	640	672	617	673	646	651	663	662	636	660	684	631	675	673	663	689	658	634	671	645	648	649	646	652	630	660	658	686	650	655	632	684	627	700	663	664	675	668	690	656	665	727	665	642	629	707	688	664	690	668	689	636	662	674	646	653	690	615	661	702	695	701	671	596	659	636	658	698	694	663	692	659	686	631	650	667	646	661	702	638	652	686	660	694	697	623	621	662	663	633	665	613	636	637	633	669	662	588	685	658	671	670	657	627	649	662	681	691	662	681	636	682	704	647	631	665	640	642	615	636	686	710	631	701	666	670	614	667	622	661	665	678	660	667	647	662	619	588	693	699	679	667	638	646	643	651	653	674	653	675	647	675	627	647	686	675	654	637	625	664	683	651	618	671	704	668	655	660	678	685	672	618	683	607	659	661	671	684	691	645	658	689	658	616	662	622	621	656	630	678	601	663	718	640	634	672	653	631	648	659	631	674	648	624	640	667	674	627	667	631	632	660	630	673	640	600	708	694	670	666	646	714	655	649	620	669	662	670	673	664	671	661	713	682	659	677	632	658	643	617	683	669	652	665	676	665	677	667	627	603	706	662	668	633	721	676	714	667	677	689	647	657	621	676	651	600	631	573	631	682	633	697	631	638	668	633	628	663	649	634	618	656	625	658	683	669	637	635	651	674	637	677	673	674	660	655	653	678	679	640	649	673	643	672	655	642	675	689	648	631	660	654	677	647	659	672	661	692	660	645	678	629	665	645	602	627	673	639	689	642	656	664	673	650	663	663	679	685	665	634	673	688	686	673	628	667	671	718	652	669	633	661	637	641	682	667	618	678	631	656	660	633	644	697	662	633	679	660	676	619	657	668	625	658	697	672	650	719	669	687	640	659	675	662	646	665	665	642	672	634	673	639	621	631	672	612	670	655	652	692	653	632	699	670	649	684	643	619	644	605	727	672	639	641	617	665	648	638	667	630	665	649	656	659	678	646	619	650	659	712	658	660	664	656	627	660	683	677	651	708	643	651	642	657	669	646	666	626	646	655	685	687	631	682	673	679	652	651	626	712	661	651	624	673	669	641	685	653	753	680	685	652	638	660	718	736	692	682	673	628	695	625	684	641	684	625	668	702	698	600	645	654	661	640	648	643	627	681	709	678	643	614	700	598	652	661	670	656	667	667	654	706	676	665	657	644	649	619	673	621	647	657	652	659	679	655	667	643	670	649	624	704	692	652	626	700	667	668	696	691	640	657	644	607	660	707	627	660	575	661	681	684	658	682	666	640	639	667	651	673	673	663	622	634	630	649	646	685	598	698	661	687	645	650	623	668	663	729	640	693	689	712	656	641	632	640	646	665	715	667	691	655	661	697	653	675	651	685	644	648	649	670	665	665	624	669	657	680	701	642	690	677	641	587	660	662	655	693	690	665	691	657	658	619	650	631	661	672	653	664	667	630	663	659	635	660	679	642	639	669	664	674	675	628	654	715	647	644	681	707	658	684	664	672	670	683	601	651	690	671	621	674	585	673	652	638	679	668	709	665	648	654	658	606	679	690	657	685	663	659	685	637	650	686	656	672	668	631	675	705	672	635	662	689	689	667	683	682	659	615	651	655	671	645	653	656	684	685	692	652	631	637	681	703	654	650	654	636	624	627	625	685	656	683	630	658	671	637	614	659	650	679	668	627	663	638	685	639	665	613	677	653	691	673	617	657	644	657	668	663	607	619	622	646	636	639	646	678	621	675	682	669	682	662	689	679	683	634	649	658	648	631	694	655	642	616
22432	21028	28528	23723	21029	21089	11811	1590	1122	1067	945	861	909	815	789	788	699	698	701	737	721	712	704	683	699	730	664	675	634	701	632	646	713	659	655	676	632	671	598	696	633	679	655	625	666	671	642	660	682	687	668	678	629	600	659	644	629	622	610	655	680	619	689	667	646	647	667	620	645	588	678	649	653	627	640	625	658	651	604	631	649	651	667	668	639	679	663	690	642	646	611	620	666	662	661	713	704	654	658	638	623	615	619	675	675	664	640	587	620	647	632	652	635	618	621	682	673	628	653	652	646	615	605	670	640	697	641	626	656	611	675	616	631	657	648	644	629	622	687	660	617	665	640	656	671	592	659	692	618	645	596	632	657	657	651	657	597	631	637	637	639	668	603	697	638	650	687	690	660	638	675	661	678	604	625	653	588	592	667	674	638	649	628	671	636	669	620	593	639	621	654	631	661	667	701	642	652	644	647	617	632	591	659	617	619	652	639	637	666	638	654	626	645	559	631	699	599	621	646	667	660	643	621	591	690	626	648	635	660	644	690	614	663	600	642	618	641	633	641	613	657	659	627	725	610	638	610	656	639	657	685	619	677	655	605	658	621	658	656	663	642	632	670	634	618	601	684	642	684	666	619	674	640	628	628	646	629	657	616	639	679	642	670	670	672	672	640	658	622	645	668	651	628	647	655	627	632	624	686	654	685	625	618	609	678	662	650	651	667	636	636	670	641	644	641	675	657	677	629	654	683	648	671	639	645	632	673	611	633	674	666	662	628	666	654	614	633	655	606	661	605	652	606	647	608	641	645	636	653	640	667	655	660	713	637	627	698	632	709	632	612	670	601	602	618	695	653	651	678	598	652	661	636	636	643	652	595	648	565	627	653	667	675	636	625	633	660	623	588	634	622	618	639	671	662	633	622	643	606	671	642	621	635	648	659	653	629	615	674	656	608	619	636	627	661	637	622	612	678	620	615	651	658	657	637	630	637	633	605	605	670	646	640	715	638	642	606	609	654	660	644	637	662	631	645	688	629	660	607	625	662	644	643	650	619	656	622	698	614	632	642	629	644	642	689	628	639	621	607	635	621	611	608	604	636	630	576	621	674	658	699	633	596	669	643	627	630	651	624	615	631	668	663	649	644	644	676	724	634	598	604	675	649	616	634	630	636	634	654	608	628	649	654	619	646	668	648	621	604	635	606	646	633	597	663	584	591	672	684	638	641	654	662	628	655	594	600	651	634	594	650	641	601	631	607	654	640	693	703	682	645	653	642	605	644	639	662	609	643	648	608	636	651	623	630	678	614	671	650	614	587	623	653	610	625	626	622	647	696	620	657	646	700	615	673	625	643	644	652	636	680	613	630	641	627	676	628	626	621	625	616	625	631	648	628	643	665	594	615	667	697	671	673	635	614	672	645	648	658	605	677	641	668	631	644	631	654	608	674	652	654	647	673	639	629	666	654	664	590	646	629	628	636	643	624	649	638	659	605	655	646	657	639	627	662	672	652	685	664	703	635	617	611	625	630	620	642	689	660	642	645	627	669	660	641	629	615	619	671	656	654	687	654	668	642	667	630	660	700	662	611	631	659	670	693	630	685	618	645	609	611	655	655	658	643	633	675	591	585	665	586	629	639	657	614	627	625	676	652	633	665	632	619	671	645	605	649	661	718	628	641	691	638	652	660	643	624	624	559	581	672	642	673	665	641	634	662	637	640	649	632	651	638	669	625	621	617	656	663	647	586	675	647	663	654	643	652	607	648	623	665	638	612	676	708	663	667	599	688	578	636	615	662	620	608	618	637	618	577	657	626	675	645	642	625	639	603	641	644	645	630	636	622	617	659	627	650	623	649	613	673	632	633	648	648	650	630	628	634	655	623	653	668	674	660	642	640	632	637	648	632	667	623	656	617	621	600	642	630	609	687	652	651	666	647	629	620	638	642	619	639	623	629	637	663	672	655	646	640	614	638	644	649	645	663	625	603	607	664	641	660	661	659	638	630	637	703	671	647	596	631	692	593	632	671	705	683	617	671	621	696	647	637	605	659	649	641	652	619	601	644	615	652	674	651	613	669	596	658	636	569	648	663	649	617	613	681	663	643	661	643	574	595	625	638	625	630	646	667	614	624	651	649	669	643	633	654	598	660	624	666	626	622	666	634	659	646	664	614	676	662	631	649	657	652	612	646	656	625	656	591	583	637	646	596	611	608	615	630	605	633	664	654	709	657	667	637	594	635	651	654	674	601	606	623	663	678	682	674	675	652	635	666	690	620	667	624	635	653	629	599	650	708	667	664	667	626	679	679	639	651	627	638	646	637	616	604	663	690	662	666	657	648	636	666	666	686	651	697	630	693	655	585	616	609	614	658	677	670	656	665	639	665	613	675	643	687	628	655	693	643	609	647	694	639	651	651	631	646	638	622	646	649	656	650	631	638	636	621	644	688	599	680	605	616	646	682	667	656	694	636	633	616	638	633	618	650	648	624	669	618	607	638	645	600	651	651	613	642	617	653	626	643	619	591	657	636	644	637	677	700	647	595	682	655	577	699	613	636	640	628	698	609	614	662	646	678	663	620	631	655	642	624	661	640	608	619	678	639	597	603	585	643	606	608	673	659	643	655	630	604	652	654	623	682	606	636	670	624	603	630	607	657	683	614	631	665	653	659	618	629	639	625	656	649	645	640	650	665	636	674	628	636	617	665	663	624	629	637	698	629	679	608	661	579	607	668	631	606	625	654	641	629	669	612	624	612	665	615	675	666	639	648	643	650	627	614	616	637	664	686	618	640	655	650	656	626	604	648	631	642	662	660	650	656	605	608	631	671	638	666	665	655	654	650	658	679	668	656	607	644	656	638	633	639	692	602	656	609	623	679	661	593	634	613	693	636	628	618	661	682	667	671	669	639	663	617	625	670	658	655	667	621	636	629	648	658	648	635	662	635	632	638	635	640	623	603	639	645	616	618	645	643	638	602	687	656	633	688	656	628	691	633	614	676	656	636	678	665	607	622	648	638	637	676	651	646	650	640	702	646	666	608	642	646	659	626	628	605	631	667	620	594	663	636	634	647	582	692	648	674	645	610	655	658	620	615	665	635	588	629	656	624	629	598	631	669	661	603	651	645	642	609	680	625	628	660	640	648	647	649	627	622	652	628	676	626	649	659	610	642	656	647	614	662	657	634	640	643	647	648	643	658	654	627	705	614	636	654	627	619	596	609	615	660	643	629	634	606	649	627	621	676	651	632	668	622	651	684	667	632	631	649	663	623	666	627	621	660	634	614	591	647	646	638	646	656	637	702	639	645	661	668	617	681	642	610	651	621	623	638	621	601	647	659	661	637	639	612	642	651	641	638	634	641	649	637	602	688	581	632	660	626	615	671	692	659	668	645	597	669	666	610	689	634	614	605	612	610	647	631	649	651	641	662	670	630	589	692	695	603	678	649	643	633	673	665	643	610	621	663	663	605	619	642	632	602	664	663	668	674	615	688	685	633	661
7343	13124	11031	5549	3848	3008	2325	1874	1531	1335	1155	1143	985	928	909	832	822	842	786	703	772	785	724	750	735	680	722	717	698	728	715	672	749	647	727	686	683	673	703	719	697	674	668	704	629	690	669	717	665	642	670	653	689	694	669	677	683	689	664	658	688	667	714	659	661	662	687	650	703	653	641	644	668	665	660	661	689	675	675	699	680	641	662	647	680	632	640	638	650	679	683	669	679	692	666	655	630	679	703	667	646	665	638	678	669	673	650	685	657	617	645	670	689	688	654	640	708	668	717	679	660	627	705	592	647	672	667	656	666	691	667	696	637	689	722	733	650	607	654	649	692	673	656	637	682	613	634	664	697	621	634	621	670	625	681	691	646	644	668	654	647	648	680	661	648	684	655	698	698	644	637	650	660	691	648	685	681	677	682	614	633	641	645	665	669	684	644	653	660	680	661	657	657	653	649	689	628	652	658	648	664	652	655	715	669	650	645	643	684	683	678	686	641	686	675	637	650	668	632	648	685	657	674	642	655	681	631	646	642	651	650	677	637	639	614	683	659	691	677	659	669	640	624	668	655	682	662	619	640	623	674	635	631	669	646	680	691	659	627	704	706	643	617	643	711	649	672	678	643	640	642	668	628	634	583	660	689	667	670	648	661	662	644	642	683	625	638	632	643	700	671	714	642	628	674	675	639	675	667	683	652	640	669	714	672	703	683	682	642	684	657	670	658	633	656	653	705	627	632	677	617	675	639	721	687	643	613	653	653	646	638	659	631	664	633	696	712	596	658	679	646	723	659	641	680	695	644	659	629	653	631	642	676	682	640	669	685	659	674	665	686	593	639	628	688	626	652	694	684	667	669	677	646	681	603	669	610	659	655	686	643	647	705	683	672	668	647	671	663	645	614	703	687	636	632	664	643	647	680	655	604	669	640	641	656	650	669	672	634	649	678	712	672	672	725	636	655	635	654	666	673	638	650	638	698	670	668	673	651	671	664	616	658	706	669	667	655	673	679	696	670	663	707	649	653	624	671	649	639	570	659	605	629	657	675	624	647	669	643	659	678	705	632	669	624	680	672	668	644	636	636	669	651	676	696	636	682	663	712	663	664	684	670	696	696	644	669	705	687	683	688	691	690	655	626	681	658	620	668	669	646	661	632	707	645	657	672	643	682	608	583	691	645	725	661	612	656	653	602	658	624	679	719	646	671	648	685	666	686	699	683	685	628	662	642	645	689	662	651	664	666	649	670	694	715	625	629	653	680	639	677	646	662	667	695	687	695	641	618	688	680	668	664	622	651	729	669	679	710	702	691	673	615	692	672	624	679	708	706	660	662	679	662	683	701	685	688	654	686	633	623	648	634	680	615	658	682	708	644	658	649	622	658	641	656	677	661	698	667	707	694	653	650	625	707	642	603	671	664	668	725	687	683	667	643	674	641	631	667	670	644	685	615	630	691	687	639	728	652	671	619	631	716	690	663	730	641	668	641	670	720	679	692	635	644	695	674	629	663	654	611	664	690	669	650	688	636	627	680	675	655	634	652	656	638	641	658	651	695	674	681	637	667	630	646	668	673	650	651	651	639	646	682	689	639	649	689	610	668	622	636	641	672	610	645	648	657	672	656	692	693	670	654	662	680	681	658	665	683	681	650	645	654	627	643	706	653	624	624	627	679	673	653	660	671	660	650	640	660	601	649	696	661	685	632	686	656	693	644	629	683	665	611	635	673	641	701	697	660	624	674	673	652	680	658	700	632	655	657	658	657	652	711	647	606	613	646	689	658	725	619	684	677	673	600	640	697	690	606	673	682	672	691	653	634	627	659	641	678	670	668	689	619	690	638	660	644	676	668	657	651	654	622	619	667	707	613	656	677	688	640	688	636	658	650	648	644	637	648	620	677	659	641	635	677	664	699	663	678	623	653	671	648	700	662	687	624	720	678	658	713	676	718	662	664	634	687	631	637	681	631	672	698	661	680	660	698	636	682	648	665	638	696	630	625	723	623	683	703	654	674	648	670	666	689	694	667	653	661	646	678	644	654	647	655	658	633	671	649	671	656	637	693	670	713	637	675	640	658	663	623	672	651	675	661	695	688	680	677	655	620	673	675	624	659	653	675	638	656	622	625	680	641	683	654	659	689	702	694	696	635	679	618	663	675	694	655	575	672	606	633	670	627	673	694	624	605	648	643	655	653	656	720	650	692	621	686	674	648	681	660	631	686	645	691	667	660	644	679	683	644	658	624	663	649	660	667	627	625	675	643	686	674	728	649	646	698	670	662	659	682	657	660	670	685	649	638	661	642	664	607	621	671	657	657	669	648	669	613	639	653	694	666	635	674	663	698	676	668	686	640	665	706	678	692	626	675	679	680	689	675	604	665	667	643	638	652	656	722	665	653	653	623	647	704	717	652	671	640	646	640	662	664	693	646	655	646	669	664	677	660	653	670	661	695	669	664	660	648	682	646	723	661	685	683	663	659	682	664	670	648	665	648	688	677	645	635	635	655	686	622	645	629	621	683	640	714	696	649	675	611	622	659	669	665	661	691	689	690	645	659	675	679	680	696	648	629	681	648	681	661	676	677	669	686	652	613	684	624	636	683	632	664	683	647	664	645	643	615	645	682	714	703	621	634	646	627	649	668	623	669	667	654	647	684	630	682	664	672	641	635	661	636	674	633	699	647	638	675	610	664	695	649	683	620	679	641	684	672	674	594	650	665	669	671	710	659	695	651	645	678	659	698	740	695	656	638	677	632	641	678	661	667	668	650	669	653	694	706	654	647	661	670	647	715	664	664	663	674	668	673	632	649	702	692	707	644	670	641	637	681	654	659	675	670	666	662	674	644	640	655	658	688	663	668	662	649	624	644	668	671	645	659	639	699	696	638	670	646	607	662	647	690	683	696	681	659	642	609	677	666	638	618	664	682	722	650	651	636	703	660	664	658	645	641	637	637	720	680	634	634	721	641	640	674	655	704	664	644	706	661	650	684	677	674	604	695	652	626	661	651	671	653	614	672	712	653	608	674	609	631	656	657	682	642	682	686	672	627	619	634	621	654	676	692	630	669	617	629	691	699	613	666	623	673	631	639	654	638	687	629	620	655	665	666	675	645	670	663	663	674	705	685	649	654	652	644	683	643	635	619	695	660	656	671	660	664	635	591	641	638	624	684	660	653	693	694	679	655	628	651	650	678	670	649	654	653	688	673	677	644	682	680	664	662	662	671	638	727	669	705	648	671	690	682	631	649	672	682	648	651	662	663	662	680	618	697	601	640	640	662	609	653	635	650	655	703	651	701	668	708	625	633	674	675	644	670	657	606	615	642	653	702	654	623	702	685	673	630	684	619	654	624	646	656	606	690	659	658	621	644	641	706	622	621	672	666	701	687	690	638	653	685	620	624	693	688	641	681	626	614	678	632	662	679	662	650	633	680	648	672	676	601	664	640	614	680	638	665	657	634	648	612	625	672	665	686	682	634	649	652	641	656	692	674	636
22465	21088	28667	23760	21089	21133	11971	1678	1130	1085	990	966	841	850	792	767	771	737	755	701	747	729	737	744	687	705	672	748	721	714	632	732	695	673	643	668	658	670	675	664	663	605	676	665	688	686	671	695	670	669	684	649	614	640	641	624	665	617	660	659	702	647	629	676	658	693	649	636	673	632	646	665	634	673	646	636	644	613	661	640	626	629	668	644	685	610	639	664	647	596	651	617	641	679	662	656	661	646	621	612	627	638	658	614	665	634	658	601	673	621	642	655	664	639	644	659	665	629	629	652	659	656	689	654	637	636	632	595	639	643	631	601	661	678	594	676	662	709	662	612	665	635	669	687	679	667	693	656	649	677	649	674	658	636	673	644	666	677	663	644	649	655	670	704	657	641	664	612	630	660	661	649	666	624	629	685	631	694	642	613	659	637	620	670	720	591	671	662	644	647	632	648	691	671	666	646	652	608	658	612	651	666	632	675	601	625	638	601	629	634	649	649	606	656	608	681	644	643	650	621	686	654	633	662	620	616	656	697	666	649	652	656	636	693	615	651	667	667	653	656	659	653	662	633	720	611	674	650	678	648	687	646	651	659	626	685	664	691	647	665	643	629	616	643	633	599	636	628	628	631	650	615	650	647	672	622	629	654	636	616	665	660	654	634	641	661	653	627	629	666	670	640	683	638	660	663	624	701	650	673	620	636	625	669	639	634	638	664	617	668	620	657	647	640	661	657	626	659	651	620	677	634	665	621	653	688	660	640	712	642	682	644	663	655	610	635	657	633	661	675	669	648	618	606	667	657	627	627	674	666	659	637	688	728	634	666	630	627	737	633	652	708	620	638	693	643	645	666	666	682	656	633	613	616	667	662	682	627	666	665	633	673	651	616	660	609	663	641	648	655	621	668	569	643	628	653	663	621	632	636	654	673	674	631	681	667	647	694	701	627	673	656	612	660	646	591	646	671	636	681	627	665	704	656	637	628	640	673	686	659	663	714	648	635	649	644	680	625	620	617	632	659	668	659	628	653	647	641	632	644	620	668	653	619	669	691	666	589	664	655	645	650	660	655	612	626	660	641	644	659	666	627	639	692	651	607	695	661	621	627	608	639	621	622	608	658	625	649	654	650	626	668	635	629	673	691	658	698	638	635	681	633	634	647	647	640	713	598	667	658	673	638	692	668	632	681	607	661	663	657	616	673	652	648	673	653	700	659	662	629	634	672	614	654	659	670	658	631	659	678	640	622	672	632	679	651	630	638	627	663	692	605	653	693	669	662	638	697	647	634	658	676	672	622	601	647	659	628	658	627	699	645	681	659	648	672	674	675	662	645	665	630	629	638	579	672	630	673	689	651	629	685	667	637	683	674	620	627	623	667	660	660	679	649	669	689	619	643	651	630	630	654	655	644	646	638	619	639	629	690	675	638	673	653	660	657	614	616	643	673	630	728	657	626	724	683	645	618	571	636	621	614	659	675	639	675	667	678	603	615	659	628	630	638	668	656	672	652	627	617	669	589	701	672	664	656	603	660	704	620	659	676	623	637	665	621	671	605	645	668	662	649	654	649	644	617	640	661	631	656	650	619	638	643	646	649	625	700	642	666	637	608	613	618	634	690	635	655	667	673	661	674	645	632	691	653	637	636	633	665	625	629	652	652	651	642	610	640	634	652	684	652	651	667	675	630	683	681	627	681	657	675	662	650	651	669	666	593	681	665	689	620	657	625	697	671	660	666	647	640	624	624	671	674	677	671	650	611	671	620	602	627	679	698	680	650	608	688	637	641	643	659	651	661	707	654	678	654	719	631	676	665	619	624	644	638	680	664	653	642	670	643	644	611	648	619	685	642	641	650	689	625	663	656	658	640	682	640	655	614	642	701	639	652	613	701	663	699	677	692	620	636	648	655	649	624	674	672	616	609	662	633	639	639	675	661	616	623	678	713	634	624	656	642	638	658	636	649	619	648	628	636	650	668	650	647	641	610	650	674	669	642	651	665	701	662	654	689	675	666	637	645	646	632	645	671	640	699	708	694	666	653	614	687	653	618	662	645	642	651	636	675	688	680	629	671	641	680	621	643	610	634	678	657	673	681	653	645	642	613	634	653	610	637	594	646	624	623	697	644	673	659	650	635	627	666	625	668	646	648	695	661	644	662	704	657	609	673	664	605	639	621	702	670	670	637	603	662	620	643	684	632	667	688	634	644	673	619	630	624	687	665	640	628	618	678	657	629	626	682	665	673	643	629	617	620	649	621	654	658	635	657	613	693	640	611	697	657	684	669	671	585	636	599	655	618	633	641	631	650	659	640	615	663	627	659	666	633	642	710	618	653	646	625	681	629	641	623	676	629	697	645	721	657	660	677	651	673	655	677	619	641	683	687	678	615	666	650	645	665	652	619	653	636	618	691	625	646	684	605	701	622	641	707	660	663	668	616	665	686	656	606	627	662	653	625	663	654	647	636	628	648	725	615	659	645	669	634	666	638	650	670	673	637	644	666	627	692	623	651	630	660	652	626	683	614	606	645	641	675	679	650	695	613	634	633	650	646	623	652	672	686	665	651	655	653	648	662	649	657	628	626	668	634	625	632	609	682	649	656	627	645	650	638	642	684	705	669	601	680	671	608	638	676	668	677	648	589	634	694	632	639	678	668	596	607	655	687	636	696	623	617	667	640	660	602	574	707	630	655	662	696	661	687	677	621	644	657	658	678	639	653	643	677	633	631	641	677	662	624	679	638	639	689	646	633	632	651	614	625	634	657	647	676	645	666	662	684	670	611	660	685	659	635	608	624	672	628	686	595	573	654	696	690	624	648	656	702	650	660	636	647	646	645	704	635	699	647	664	636	611	632	597	667	676	677	681	652	627	612	659	633	652	671	682	665	695	689	607	659	628	628	656	613	625	618	642	651	664	630	632	687	643	650	571	679	663	692	640	682	651	588	655	639	703	640	658	680	659	619	653	647	643	659	601	631	659	678	651	680	655	627	665	641	672	624	607	681	669	625	698	606	635	670	670	623	668	666	633	646	622	642	627	633	643	637	653	626	700	634	682	677	680	660	679	663	639	658	664	584	679	692	712	640	625	633	677	637	703	643	645	646	635	639	638	587	639	634	672	659	689	607	651	653	648	623	656	651	685	640	643	674	677	643	646	644	616	620	633	717	653	621	662	620	632	649	612	665	599	627	605	642	661	657	654	588	668	583	642	631	670	626	609	663	645	637	639	651	646	634	646	670	683	617	674	599	692	669	623	697	636	661	573	648	668	645	619	649	642	598	619	623	675	667	603	638	632	603	633	605	600	633	645	668	679	625	661	696	645	627	673	602	603	676	649	698	634	621	623	627	681	642	648	656	685	665	696	676	706	652	639	678	669	659	689	600	610	634	695	661	637	584	655	642	650	588	616	612	617	592	623	641	688	655	612	667	645	708	655	703	640	606	626	619	644	602	638	620	648	618	672	673	687	623	657	652	672	672	680	623	635	693	630	658	619	677
7717	13197	10993	5763	3905	2952	2343	1858	1589	1351	1180	1088	983	882	925	914	859	836	778	843	764	730	769	756	700	777	737	761	700	696	735	685	712	705	655	698	670	701	684	691	706	716	677	699	739	688	696	636	740	657	648	681	690	695	691	640	692	744	711	667	682	660	710	715	661	665	693	653	651	684	679	696	680	618	644	691	665	715	640	731	634	656	706	632	669	645	681	686	692	653	689	638	669	677	650	677	678	674	688	649	693	619	669	696	619	660	707	651	699	655	665	683	634	641	694	682	667	696	685	711	684	664	645	661	673	724	666	705	628	634	651	691	681	693	692	662	615	707	620	709	676	659	637	659	708	643	682	659	676	652	711	651	639	726	681	684	692	642	715	654	709	669	654	650	667	671	659	663	703	648	659	653	697	718	685	714	665	668	627	636	674	626	646	681	669	676	654	677	700	608	676	710	688	668	677	663	685	630	682	665	628	698	697	672	655	638	687	657	677	678	649	702	654	626	631	647	691	627	650	663	624	680	672	708	671	662	629	664	633	693	649	595	723	642	673	690	613	684	636	632	669	687	690	640	664	666	673	636	707	664	673	664	680	611	607	662	695	616	710	643	659	639	665	650	688	728	637	622	659	649	699	701	651	664	699	679	693	647	670	631	678	692	664	687	675	656	668	649	666	662	655	662	670	663	646	650	681	698	624	661	695	694	635	675	652	696	670	637	695	674	652	642	650	626	650	638	738	622	651	641	651	692	685	650	659	652	673	663	675	654	634	689	659	645	664	671	731	665	653	683	694	668	675	660	646	663	691	687	734	703	664	687	723	681	666	692	712	723	694	617	684	666	693	637	672	663	661	707	672	667	664	643	689	653	702	644	675	672	675	704	708	661	664	619	695	625	684	678	668	755	635	654	618	679	670	646	630	667	655	664	661	680	692	684	648	668	687	640	667	698	700	670	637	684	676	671	631	679	644	707	670	705	673	694	716	655	643	679	675	656	652	647	665	655	646	656	680	711	687	617	688	682	666	665	658	647	676	676	608	693	706	664	650	710	666	609	694	647	673	652	681	663	650	677	723	680	694	618	639	682	678	692	689	674	669	642	628	664	626	667	670	677	655	670	663	695	672	650	700	664	662	677	654	658	735	621	678	664	645	689	646	663	711	624	653	725	673	715	659	658	652	670	677	692	622	711	657	646	660	687	632	705	626	624	670	652	674	669	662	642	656	665	704	659	637	684	629	704	692	665	666	657	692	698	667	666	659	718	682	676	642	689	699	683	667	650	707	628	634	704	672	670	621	663	667	666	689	643	668	618	639	670	711	655	650	617	668	692	677	668	633	628	698	682	657	679	647	681	638	696	660	661	649	668	706	638	700	685	664	692	641	639	707	708	670	670	666	657	690	680	679	630	698	637	693	640	675	619	683	665	670	681	673	662	675	688	653	666	674	661	670	644	658	676	628	648	661	668	699	634	672	688	622	657	672	708	648	677	639	661	661	663	665	641	673	650	670	696	702	661	643	644	700	679	665	673	733	630	664	665	705	681	651	664	688	660	623	675	666	673	665	718	679	608	681	674	700	662	645	705	640	734	671	699	671	709	657	664	680	642	685	665	614	680	660	649	665	718	668	686	654	684	636	641	713	647	672	642	641	676	656	678	685	670	638	669	639	681	715	653	647	680	665	665	658	678	651	691	671	667	659	688	679	670	659	699	669	642	684	677	730	683	705	677	690	666	667	636	687	713	645	708	659	663	661	653	678	642	672	664	701	696	687	646	663	731	660	667	676	646	645	655	647	660	648	659	636	674	670	639	691	687	668	665	643	663	749	699	656	655	681	684	663	692	650	672	662	647	693	657	657	685	692	643	670	673	667	728	654	678	632	718	679	658	670	667	648	681	671	708	688	700	660	634	664	648	648	688	681	684	676	710	714	666	631	655	704	658	705	666	730	692	684	703	643	643	685	712	676	686	613	632	612	686	609	696	696	687	711	629	613	635	675	667	682	680	606	646	686	674	661	663	688	696	701	675	673	686	677	632	692	684	646	666	635	679	683	658	678	673	667	654	657	641	663	673	659	647	649	652	668	692	702	679	629	699	692	659	722	659	689	661	658	617	658	694	696	660	652	665	684	638	627	686	658	628	651	666	615	626	661	621	681	681	646	740	709	655	647	666	702	674	695	680	644	678	649	629	685	722	656	684	708	657	664	680	669	684	665	669	660	675	712	648	679	705	686	663	624	671	664	710	669	678	627	662	663	671	700	674	639	686	655	659	690	673	670	657	695	675	660	698	680	673	708	714	660	656	686	679	684	660	653	675	660	678	669	670	699	673	674	687	693	645	686	684	662	700	721	627	643	669	725	671	656	661	679	647	632	692	718	631	664	697	613	667	638	656	683	663	699	705	610	658	625	694	679	647	686	693	629	710	659	709	660	652	672	672	693	684	653	660	650	659	680	618	650	669	665	666	647	679	696	644	682	679	640	663	623	662	662	675	704	654	713	724	661	701	662	673	621	630	671	694	703	656	665	644	654	717	677	719	722	700	669	704	663	680	647	668	694	712	665	654	643	706	650	664	638	690	585	650	674	644	695	673	692	677	678	687	668	716	683	679	659	693	626	686	661	666	668	660	650	683	626	632	662	685	691	665	634	719	650	637	693	669	677	681	712	656	674	694	653	666	654	655	690	712	652	658	670	665	672	687	673	681	677	655	680	680	649	687	651	676	634	643	642	620	683	688	627	698	738	646	696	703	692	667	660	646	681	639	691	677	728	652	666	693	681	691	623	696	662	646	729	674	682	666	648	685	677	611	696	662	607	644	690	696	677	647	660	697	653	658	644	667	655	660	659	662	676	647	674	665	669	632	660	698	694	682	654	664	657	676	692	638	658	670	691	698	697	684	695	669	674	694	694	628	632	669	669	682	631	661	634	648	616	681	696	612	678	674	671	669	671	632	695	679	727	669	652	651	639	676	660	690	652	677	687	664	634	693	651	692	663	658	665	654	694	654	676	692	642	665	658	667	674	652	638	665	695	679	651	650	691	671	651	668	726	662	683	671	664	658	621	664	665	678	670	683	661	678	708	622	653	639	642	659	666	665	689	641	695	646	655	697	672	621	641	639	718	671	653	686	701	694	657	635	672	675	664	673	626	662	670	724	684	685	665	707	682	595	668	657	696	651	647	645	668	664	674	657	653	671	652	674	650	704	659	676	673	655	647	647	642	716	695	616	660	658	643	692	670	621	642	678	637	698	603	637	649	651	658	655	642	649	632	659	645	662	670	675	659	707	644	688	660	629	637	724	710	648	651	699	636	583	692	623	638	669	667	686	672	668	622	652	691	666	676	607	682	665	651	674	674	583	669	676	635	640	645	652	692	686	621	686	635	663	650	665	612	709	673	642	707	688	674	700	670	686	675	663	666	692	676	687	655	665	652	679	672	680	637	670	652	694	650	715	665	662	655	682	690	692	668	724	653	683	646	693	668	689	695	687	646	688
22381	21052	28584	23730	21054	21126	12066	1661	1207	1056	992	913	875	798	799	823	786	767	688	698	700	722	704	728	733	695	689	692	687	682	697	686	725	684	632	638	677	704	700	656	669	707	632	660	644	665	650	681	696	636	688	673	673	708	650	669	663	683	628	671	634	680	669	611	683	687	643	640	677	633	695	681	657	645	680	718	658	688	648	671	652	675	719	647	674	653	669	644	656	672	627	660	640	655	618	644	674	680	646	623	654	661	663	646	686	663	669	646	661	665	662	644	623	673	632	673	661	606	701	642	641	647	676	628	678	627	661	695	653	655	659	671	696	676	634	691	681	642	666	670	664	683	673	698	682	642	640	646	692	627	666	714	654	616	644	613	659	627	624	697	662	666	642	685	652	650	634	648	600	652	630	684	647	626	682	644	644	688	661	648	646	669	640	657	663	698	621	638	677	648	672	657	659	645	672	640	641	656	601	591	643	635	630	678	625	655	631	649	659	638	655	665	646	666	631	651	646	675	662	638	633	658	627	669	671	655	627	678	618	662	666	667	647	632	626	702	620	642	631	670	639	618	662	670	625	643	662	670	601	664	670	635	710	678	636	653	669	719	619	679	643	673	654	650	599	662	616	653	654	638	673	582	607	638	619	662	666	629	632	646	667	639	608	684	659	686	644	618	615	630	687	667	657	623	664	626	626	653	654	626	676	656	651	654	639	620	633	656	652	701	626	683	673	621	608	672	628	604	625	604	582	673	664	635	645	673	665	625	646	630	666	659	637	657	665	669	603	638	668	695	671	648	618	624	633	650	674	658	620	678	640	620	648	628	648	645	694	672	668	666	647	674	661	682	627	666	674	656	654	678	665	627	670	670	610	624	652	659	662	688	654	667	675	651	683	613	653	644	663	628	652	671	641	634	661	697	651	652	668	637	639	664	638	679	620	682	645	660	645	634	685	671	634	683	691	676	639	700	667	659	655	620	590	664	610	650	673	661	652	712	686	657	624	647	692	647	652	623	655	648	664	637	693	635	648	665	608	670	636	674	614	645	683	700	639	673	691	628	643	711	658	628	669	646	631	656	632	633	678	709	664	626	625	631	644	614	591	660	642	693	687	657	662	643	663	644	607	655	651	685	622	680	666	654	637	667	685	671	647	625	622	681	646	675	684	631	676	638	624	664	659	631	635	726	679	676	665	680	646	645	651	627	688	680	629	660	677	707	636	655	605	622	656	657	640	651	635	674	659	642	628	644	671	694	684	630	635	645	635	655	632	659	662	663	616	682	625	651	668	611	693	664	683	642	672	635	609	605	591	651	654	631	639	656	638	626	625	651	678	670	611	623	652	705	639	617	626	621	625	613	681	682	643	659	635	662	634	644	686	598	660	624	677	654	615	691	671	675	624	652	662	627	650	604	621	659	672	633	644	664	629	668	652	673	638	678	687	692	665	700	631	671	639	658	657	644	701	617	657	645	642	621	665	648	648	620	695	655	682	690	653	673	638	661	627	661	653	652	612	679	710	606	666	616	673	672	642	665	633	625	650	653	652	665	659	623	649	662	654	618	634	701	645	682	606	638	666	666	658	656	636	633	691	586	694	645	635	651	677	659	697	680	599	625	679	622	648	674	643	675	653	654	632	639	642	719	676	618	627	658	619	634	696	687	675	603	681	641	634	655	642	658	697	643	638	688	670	675	629	667	595	672	613	659	623	695	669	628	656	649	677	643	664	646	637	645	669	672	670	636	698	682	664	672	621	618	649	651	659	655	681	648	658	634	647	632	650	616	671	643	609	623	647	614	630	630	623	640	628	630	629	657	681	642	638	648	691	649	674	660	658	705	646	647	696	612	705	656	644	645	616	608	676	648	687	638	670	639	622	614	607	595	616	643	685	654	660	653	652	682	655	669	616	623	678	675	638	677	664	697	625	617	606	639	607	670	625	711	683	643	665	653	697	649	651	599	682	619	673	651	660	640	611	633	631	606	613	708	634	648	680	689	651	665	677	641	642	680	644	672	694	637	589	615	673	663	691	603	681	707	697	675	621	706	654	624	579	632	630	617	710	662	598	627	671	667	659	703	648	651	646	694	614	633	648	639	650	675	652	655	634	640	674	630	661	697	686	639	644	689	628	683	671	633	627	651	645	601	631	668	653	641	669	637	696	644	594	662	660	704	638	625	655	664	649	631	603	605	626	630	686	675	603	600	623	664	665	647	648	646	641	651	629	659	629	626	653	607	627	612	626	678	658	704	642	628	669	660	659	645	652	656	629	636	682	613	656	705	645	660	665	647	625	661	682	650	663	654	625	703	614	657	644	634	605	680	619	623	646	658	684	651	657	671	665	661	639	634	687	585	661	635	633	648	658	618	651	655	643	617	656	713	686	690	664	667	622	654	660	650	607	634	700	616	639	632	663	685	659	689	619	652	659	667	670	678	646	682	653	622	653	694	626	645	664	650	640	667	688	643	616	661	679	667	639	660	613	641	671	642	579	668	639	653	635	681	592	686	664	642	678	652	682	616	652	678	636	618	604	652	632	620	644	638	641	681	643	635	628	642	642	636	640	691	684	673	686	627	638	625	626	655	629	640	651	648	653	628	654	651	708	645	666	575	650	617	602	667	635	660	715	652	606	643	583	642	646	674	662	623	645	645	658	595	709	612	658	682	661	653	625	644	697	682	619	663	656	636	618	627	667	590	622	664	632	585	651	662	665	640	662	677	648	623	647	649	666	639	673	680	676	686	690	660	653	622	655	633	650	645	670	631	652	667	649	674	637	673	633	639	652	650	644	651	647	676	670	675	699	676	652	673	672	683	612	653	659	658	672	644	694	655	635	678	654	656	624	682	622	669	623	642	627	628	700	665	616	631	684	632	627	642	677	596	659	686	675	650	654	647	644	660	659	585	626	692	690	657	683	637	650	662	632	613	663	631	641	665	646	675	624	619	646	646	646	601	654	662	635	677	667	680	658	685	620	683	639	678	664	633	683	651	694	637	621	633	654	665	675	631	644	691	634	641	640	617	610	682	658	649	689	677	679	654	623	717	649	613	678	701	612	645	650	642	676	660	634	693	646	626	664	633	632	624	614	663	638	610	669	635	644	657	644	644	641	645	668	657	651	669	652	616	662	644	663	687	634	653	657	664	657	636	620	596	631	687	691	616	668	661	664	616	621	620	612	647	658	698	629	686	672	603	644	608	633	693	625	654	670	636	636	649	637	641	634	644	670	706	644	643	619	650	627	618	652	631	650	620	663	664	656	619	703	642	734	623	630	641	674	657	656	639	670	649	667	667	660	678	676	651	630	641	641	640	661	651	655	636	664	635	640	646	647	659	661	713	626	650	660	632	642	686	683	645	623	638	616	634	616	635	639	640	659	666	603	659	627	653	633	647	628	689	679	660	646	616	637	644	661	608	669	745	605	645	656	673	682	650	632	653	671	670	657	610	631	648	689	631	610	655	657	639	656	703	619	667	625	649	669	661	652	642	649	631	662	674
7598	13319	10923	5852	3810	3055	2364	1952	1560	1291	1192	1114	1039	952	877	900	812	851	778	820	769	772	788	691	751	731	711	794	701	663	702	730	681	740	660	704	678	703	673	653	701	627	670	694	663	686	686	683	678	654	677	631	662	721	684	642	653	703	696	664	686	658	676	697	659	637	671	694	689	676	665	664	702	652	688	694	648	647	676	674	657	611	589	659	700	633	702	674	654	677	669	662	674	674	675	665	662	668	679	657	627	686	662	684	672	674	648	701	646	705	664	657	665	719	677	635	665	678	679	703	652	647	661	688	673	655	709	614	679	694	696	669	712	661	648	678	713	677	696	678	682	633	683	641	669	699	653	652	717	672	677	667	655	717	683	686	682	676	645	649	697	637	650	647	613	674	631	682	659	697	625	701	663	663	617	643	697	724	675	694	685	670	667	668	669	673	690	722	675	668	662	658	686	680	696	655	635	699	670	636	651	649	671	642	646	631	692	665	657	691	653	647	644	672	690	687	676	685	643	672	696	634	676	662	659	637	684	654	693	654	651	631	643	698	663	647	705	692	667	675	665	653	675	653	685	686	620	687	658	700	640	605	653	645	628	697	686	664	714	646	664	642	693	680	628	680	711	699	694	687	723	712	660	627	665	671	693	663	617	664	648	696	693	656	644	659	669	686	674	656	652	680	651	681	704	651	682	712	667	652	674	689	677	679	682	647	656	670	684	639	668	669	696	683	665	674	657	661	687	678	678	702	666	659	622	644	666	649	677	692	613	691	672	705	647	663	649	687	680	700	670	653	669	655	599	669	658	611	679	644	670	705	674	705	709	669	685	686	666	655	673	658	664	649	651	674	656	669	671	667	704	683	661	708	692	686	686	605	645	644	690	670	648	720	716	650	650	693	683	661	688	696	639	676	630	674	609	670	667	668	654	666	689	658	629	675	684	669	666	639	671	710	616	692	673	597	662	680	697	705	646	648	689	681	679	681	660	669	601	664	686	671	657	689	663	672	652	667	654	652	674	703	698	661	684	686	647	672	658	671	723	691	689	675	686	689	677	619	667	608	697	683	656	661	657	581	701	674	695	663	655	708	699	658	716	604	650	660	668	682	723	639	679	649	668	635	685	668	641	618	677	720	675	640	687	700	661	733	688	661	655	682	656	648	665	682	719	670	666	710	668	687	652	676	663	657	662	634	637	687	639	713	663	665	648	641	670	638	705	654	653	655	641	674	687	674	707	692	658	649	701	668	667	657	723	666	671	659	660	655	695	699	661	668	657	683	678	665	664	653	707	648	651	632	652	672	678	648	677	675	660	660	688	652	588	627	667	689	624	685	671	680	675	703	675	679	683	684	638	610	648	693	725	648	669	676	687	655	660	655	709	647	663	646	660	692	684	685	652	642	662	637	663	694	682	674	632	699	652	636	699	677	667	672	635	740	666	623	670	626	653	664	666	628	686	660	701	695	638	675	684	666	678	654	713	714	682	662	695	652	688	656	644	687	672	682	673	679	689	643	639	674	630	636	648	686	672	626	645	680	705	699	685	737	667	656	663	710	675	638	679	653	655	649	657	683	640	650	653	698	680	690	675	668	704	625	662	712	645	638	616	669	647	648	666	681	650	629	697	654	669	705	692	695	696	670	633	645	638	669	666	624	658	679	668	654	683	694	710	656	661	686	682	657	638	686	655	628	696	679	696	707	650	684	706	653	672	659	665	641	649	679	632	645	617	644	659	678	708	699	710	613	691	691	717	645	703	680	689	654	687	690	687	667	682	677	614	662	685	683	654	647	665	637	675	664	689	634	655	639	656	651	656	646	659	667	692	669	677	674	685	706	676	664	669	633	676	682	673	684	646	654	680	688	662	648	741	685	633	642	689	650	705	711	686	702	654	689	678	648	664	637	682	623	690	631	657	673	648	677	655	680	658	647	638	630	671	685	679	683	691	646	717	665	720	636	651	679	656	674	690	678	645	650	662	690	698	667	676	661	667	654	674	649	682	673	713	680	672	695	694	641	620	680	675	696	706	662	675	706	651	672	646	652	659	696	648	627	680	641	659	687	656	682	706	641	664	655	643	662	653	658	687	730	716	610	674	649	661	716	632	701	651	678	711	647	645	672	693	636	625	629	654	696	681	681	687	611	681	646	685	684	647	688	674	684	667	713	669	712	693	682	641	684	685	651	628	652	652	659	640	705	643	689	670	696	658	655	703	634	644	651	676	674	656	637	615	647	658	683	668	671	672	693	663	663	673	677	606	664	687	699	670	662	661	649	659	728	642	685	632	614	660	661	649	675	701	685	669	715	689	693	669	654	674	627	717	667	721	724	677	662	684	666	704	632	713	663	611	660	669	717	705	661	662	715	648	674	666	660	626	688	684	664	712	688	645	692	698	720	679	688	692	694	623	685	669	651	651	643	669	630	672	621	644	692	695	623	607	644	680	666	688	695	623	673	689	660	641	724	658	723	701	723	657	662	669	673	669	661	691	655	710	625	635	677	649	679	662	676	657	718	633	698	669	653	648	698	723	712	667	688	642	649	693	639	680	685	689	667	682	655	656	682	657	696	719	653	675	663	678	670	620	669	679	663	725	692	641	679	601	670	657	670	621	644	647	686	672	679	649	669	695	693	623	648	656	698	725	635	709	697	686	710	685	713	632	695	685	718	673	667	723	673	704	660	704	646	679	643	701	650	661	707	687	635	683	656	652	715	674	648	687	678	682	645	694	649	667	676	693	679	658	632	634	637	690	646	670	664	667	657	702	658	710	628	673	660	636	644	624	723	611	651	657	649	679	660	625	653	657	678	628	656	667	653	668	639	664	695	662	658	663	655	698	694	669	678	634	697	673	647	647	610	640	653	658	672	705	678	621	695	637	716	660	621	616	655	662	703	675	678	665	650	659	706	681	647	677	648	627	606	710	706	692	705	621	706	683	649	658	673	615	693	711	700	641	648	650	669	676	706	674	664	688	685	650	698	696	644	655	636	700	662	689	660	681	689	622	677	666	636	679	658	698	688	654	650	683	688	643	636	644	682	672	673	678	712	701	649	665	679	667	685	646	688	717	725	649	678	661	682	689	668	663	667	669	689	676	684	676	676	687	661	702	716	680	681	660	684	679	693	708	677	671	651	664	629	628	715	679	651	673	656	689	675	639	660	669	649	671	645	680	694	663	675	721	660	665	677	654	685	693	659	666	668	662	681	692	640	680	629	647	710	653	644	686	682	655	666	687	663	698	644	670	636	652	661	694	662	711	710	673	609	726	635	693	707	641	717	663	667	708	671	707	668	705	667	643	674	654	625	683	649	758	665	648	673	682	686	669	644	648	676	669	688	635	670	644	655	672	679	671	682	648	699	615	649	662	697	653	689	673	661	644	660	644	672	640	667	672	692	646	652	707	675	637	682	695	686	752	683	676	681	649	709	684	694	661	615	668	625	659	664	691	658	649	667	660	649	656	685	681	690	641	679	601	658	669	623	685	655	670	675	696	636
22440	21032	28569	23710	21038	21102	11877	1589	1168	1056	984	985	897	860	851	769	780	762	757	750	714	707	718	707	737	721	711	678	686	697	694	681	715	682	622	679	660	665	698	673	697	677	671	688	688	670	704	677	642	697	639	696	679	651	660	708	679	656	640	683	637	630	668	663	617	706	631	646	669	691	627	690	692	641	672	697	658	664	628	670	671	685	634	678	650	676	687	649	631	664	647	628	642	629	649	672	658	650	673	668	639	716	626	698	690	659	643	629	634	631	684	679	627	662	684	607	729	671	670	677	733	697	682	664	622	612	642	637	690	685	697	654	659	688	666	698	636	647	681	690	675	637	627	645	673	615	674	675	669	683	638	634	663	669	661	714	640	645	667	666	645	652	673	669	636	628	662	656	692	659	622	687	697	708	642	651	690	692	659	659	664	627	696	636	659	663	712	656	636	631	643	655	648	653	690	660	684	620	676	640	714	679	704	645	654	653	650	665	631	659	678	672	689	653	689	686	669	665	645	710	652	669	640	628	639	672	679	641	676	680	681	618	661	616	635	695	691	688	605	659	608	642	658	637	660	636	640	652	623	606	658	676	670	663	734	676	665	716	686	648	701	673	644	648	651	684	631	670	616	683	632	649	672	702	681	658	677	630	669	659	655	684	637	637	680	625	656	696	602	709	661	714	664	665	632	699	622	632	614	638	682	641	636	693	665	676	629	648	688	644	688	650	661	643	642	652	649	648	668	660	678	675	688	676	671	685	691	680	606	654	666	664	672	635	628	668	626	667	650	658	659	639	636	693	687	657	701	685	625	627	668	688	670	634	673	603	650	666	665	604	672	626	677	636	668	675	616	704	652	672	662	657	710	650	665	672	618	676	649	694	677	677	662	659	636	624	710	676	671	653	652	626	640	679	653	656	645	666	641	664	665	629	679	687	632	597	714	703	696	638	650	659	687	626	653	685	653	632	686	640	674	631	620	688	638	663	686	638	704	685	658	644	632	627	728	673	665	712	678	658	675	611	616	653	716	658	668	694	647	635	651	688	637	648	669	679	624	690	663	672	710	659	676	609	663	695	673	628	654	651	675	616	632	667	666	668	644	631	603	636	640	661	691	683	694	605	651	679	640	668	697	693	676	671	641	645	675	656	652	633	608	658	675	661	631	696	652	662	654	639	694	634	716	662	658	690	709	666	650	694	638	629	626	647	699	635	644	692	669	680	611	627	677	687	671	719	647	683	683	661	660	670	625	631	667	638	699	669	668	664	659	643	646	633	673	623	689	667	635	702	698	687	658	672	635	679	641	669	639	708	625	640	716	681	660	665	630	642	659	668	688	655	637	639	625	618	703	648	658	640	645	679	668	636	662	626	689	609	634	682	641	656	630	650	722	664	654	638	655	685	630	674	666	671	671	641	673	598	689	648	622	670	656	650	664	658	650	680	670	662	673	683	641	653	656	649	661	642	645	686	618	735	676	651	657	597	661	661	680	686	627	708	664	646	658	630	644	643	690	642	679	696	630	650	676	617	666	592	636	676	696	672	666	671	699	644	641	630	659	602	641	633	631	659	647	657	643	655	682	638	696	658	648	661	686	599	670	657	662	687	623	668	681	686	601	679	692	667	635	663	667	679	645	691	701	672	683	647	678	653	635	674	670	628	633	610	659	643	638	657	654	652	668	650	655	666	654	727	641	641	655	644	669	687	657	676	659	646	688	663	669	618	665	708	680	660	685	676	699	691	635	656	638	636	678	680	653	662	664	638	689	645	651	677	661	640	700	646	652	682	655	667	680	710	661	629	703	656	622	663	638	653	659	682	618	646	658	675	632	620	693	673	637	685	683	637	710	657	680	611	622	688	669	678	653	671	688	643	642	692	641	682	623	635	661	668	656	709	617	655	615	659	650	699	656	636	644	699	657	670	644	609	608	674	641	645	677	689	651	661	731	618	610	605	650	640	673	685	671	655	685	646	671	636	654	699	669	647	659	632	673	703	688	673	612	642	610	673	722	651	653	672	676	685	690	628	645	684	662	678	649	694	569	691	708	657	652	646	647	690	693	616	704	644	617	666	643	617	677	679	684	656	654	688	683	604	681	706	634	667	637	612	638	651	667	647	654	654	677	649	637	665	667	621	670	629	627	673	654	664	637	655	683	652	624	661	654	640	648	644	659	594	672	673	652	666	665	662	675	678	658	698	657	648	724	688	717	680	643	680	603	648	657	679	652	643	670	645	642	703	688	627	683	633	639	679	669	665	617	653	628	645	694	665	679	692	665	620	615	627	656	678	655	643	656	622	649	652	641	672	701	624	600	611	650	631	670	655	669	663	645	678	612	586	632	608	728	628	673	668	672	630	660	641	661	635	659	641	657	598	690	639	671	662	618	657	654	668	686	637	674	650	650	668	649	649	661	663	639	661	630	691	634	667	645	687	638	655	627	670	673	595	673	637	669	658	649	663	610	659	651	687	646	617	677	661	676	657	635	638	729	653	680	658	702	656	642	666	649	637	720	630	645	654	668	656	697	640	604	617	695	722	587	628	639	628	603	606	644	689	633	656	657	647	664	684	646	708	608	642	637	648	635	656	728	672	668	648	647	688	649	679	680	642	648	664	645	633	672	614	646	667	664	657	647	657	639	660	681	675	685	657	702	669	672	609	681	649	623	655	617	680	660	694	685	689	680	655	629	650	659	711	643	631	663	664	637	670	661	635	685	644	625	678	618	656	648	697	665	639	605	669	640	631	682	646	696	678	605	637	655	648	654	626	665	647	639	703	654	718	667	647	655	663	635	685	602	659	678	629	646	675	652	664	668	684	645	654	659	682	638	692	665	620	651	656	608	645	668	693	671	686	638	627	692	670	650	654	670	647	690	690	698	637	687	684	653	685	657	641	651	657	657	637	619	634	635	665	702	624	662	721	634	653	663	640	606	640	612	652	684	659	655	677	587	640	658	664	664	634	648	676	632	645	646	608	659	644	643	632	628	671	671	679	686	705	633	703	640	701	650	643	667	651	654	622	678	647	673	587	642	639	643	691	676	660	652	659	636	647	646	642	727	658	672	648	661	657	719	658	652	661	680	640	653	646	646	655	636	690	660	671	659	649	611	688	672	651	670	622	651	643	678	645	600	671	659	674	674	645	648	675	721	611	631	674	654	622	682	630	618	631	664	687	635	674	631	671	651	689	673	623	643	684	656	636	656	633	700	662	635	669	645	627	643	663	650	644	714	701	633	647	652	633	678	671	599	666	663	662	675	641	641	676	649	656	668	663	631	675	703	678	670	627	659	638	652	648	626	690	650	654	680	639	642	634	676	643	684	668	608	674	608	614	635	686	658	662	639	627	624	674	642	679	628	634	690	650	628	684	657	582	682	645	606	637	628	689	611	615	660	681	640	673	630	635	699	667	680	696	625	614	712	642	643	668	609	719	665	679	645	666	662	668	670	666	666	652	675	669	648	692	649	661	653	626	647	660	652	616	696	645	664	655	698	686
8289	13200	10961	5623	3851	3047	2400	1933	1570	1276	1159	1097	1006	951	871	887	879	839	762	790	765	758	754	778	755	720	715	726	717	717	712	724	721	692	693	703	731	742	697	694	691	680	672	663	722	695	709	716	717	663	676	707	666	712	673	694	636	695	674	638	682	714	697	672	693	738	712	685	718	676	670	654	700	682	679	640	656	684	712	690	711	689	707	677	665	666	661	719	709	686	677	693	677	722	669	692	657	646	675	667	659	671	667	689	643	727	694	647	666	697	723	666	721	669	657	704	680	698	665	697	680	645	660	725	681	669	692	753	689	721	704	689	685	715	698	702	676	644	665	654	698	655	639	674	685	740	675	682	657	671	647	718	656	672	700	688	703	659	695	690	662	677	673	673	656	666	646	655	702	708	734	646	666	663	661	644	708	651	685	646	640	676	673	663	714	668	696	638	670	663	685	691	629	681	644	692	697	689	689	697	646	657	685	711	675	646	738	663	723	685	668	679	696	729	680	700	687	658	661	717	665	691	683	698	738	709	676	725	628	642	646	746	655	700	681	675	692	683	656	721	674	694	692	638	647	675	722	672	666	669	645	696	705	699	707	669	684	652	692	673	717	697	672	698	698	657	662	728	714	694	658	654	671	689	680	674	671	689	670	729	667	647	661	659	659	611	710	657	658	664	670	675	623	724	650	673	682	660	654	684	677	696	681	643	665	644	712	693	709	640	712	734	678	700	683	688	659	699	642	672	680	741	658	695	695	747	680	706	680	673	710	665	689	670	689	722	665	715	659	643	647	676	699	687	688	645	677	654	661	681	691	693	719	629	659	698	657	652	655	626	634	672	653	683	662	651	684	666	677	700	703	656	635	618	703	688	653	722	672	666	694	663	714	652	661	657	676	660	682	642	667	678	653	703	701	702	629	677	669	694	671	663	676	659	658	708	662	697	709	694	655	739	710	682	680	666	689	654	629	660	630	717	684	648	643	677	665	646	712	694	671	661	682	672	682	698	697	666	716	679	713	668	694	646	691	673	665	715	686	687	697	646	648	716	685	639	729	657	695	656	688	697	678	698	650	669	685	677	701	725	671	647	662	661	734	686	647	683	686	664	701	696	659	706	652	644	664	629	693	697	728	669	686	704	674	667	679	671	722	626	700	700	688	666	682	644	669	710	700	692	684	660	649	689	704	677	689	680	687	663	678	692	713	695	639	677	699	718	662	640	678	680	650	655	648	650	675	686	718	631	693	704	671	676	645	680	700	699	622	667	669	693	683	683	662	650	648	694	671	696	618	759	665	683	673	630	683	719	742	699	619	664	637	685	662	647	672	643	666	676	648	698	676	651	735	696	659	672	682	685	720	649	670	686	710	701	704	688	687	658	641	710	664	697	600	693	660	723	661	699	643	682	642	701	702	667	671	677	678	676	660	679	699	637	662	648	694	628	719	630	702	672	689	683	645	673	709	666	671	726	733	684	654	671	674	685	646	660	680	672	629	688	700	675	676	648	705	640	657	684	681	659	691	701	682	643	697	679	622	647	689	651	715	695	677	678	683	694	705	662	689	710	659	650	671	678	659	665	669	653	631	694	656	710	761	705	721	648	699	682	635	709	695	645	686	675	657	649	663	691	606	671	664	668	688	648	658	685	650	657	690	668	683	659	685	642	689	689	686	692	676	698	615	613	662	661	706	657	684	635	688	689	700	653	710	648	683	638	643	658	648	647	673	706	681	667	670	681	668	666	659	705	642	652	722	705	645	641	692	687	686	666	672	655	664	692	715	673	668	669	684	672	686	650	687	712	630	701	663	655	664	664	668	674	683	748	663	685	713	651	678	690	639	677	662	633	709	685	653	653	641	667	693	722	672	666	647	668	650	674	727	678	712	630	624	715	731	694	713	667	674	635	670	671	714	695	711	661	658	694	699	700	689	656	711	694	702	676	711	672	674	664	682	681	638	659	698	692	667	698	646	678	664	685	643	692	702	658	695	670	712	649	665	680	647	708	644	680	692	661	663	679	682	681	702	687	686	654	663	696	713	673	654	666	662	675	682	649	669	640	687	675	670	697	701	653	688	609	667	659	690	643	687	636	657	683	697	692	678	683	664	705	621	696	676	669	670	705	710	679	687	647	673	652	693	710	704	613	687	634	728	660	683	702	689	628	709	702	651	665	628	708	694	688	725	651	660	661	664	683	649	615	688	638	630	658	663	691	654	683	696	629	720	710	664	688	654	718	673	702	643	676	621	653	669	697	728	691	729	686	677	697	700	681	640	659	689	677	737	657	663	690	711	660	670	649	657	670	675	649	704	675	669	695	695	676	685	715	690	723	757	704	727	655	687	680	673	672	697	662	691	692	674	714	635	672	629	701	693	694	710	709	705	705	720	659	661	676	658	687	692	602	683	690	671	691	662	657	642	698	685	697	645	705	691	649	700	706	654	650	696	685	674	666	652	671	629	683	641	672	695	699	700	640	680	699	640	654	694	735	643	645	659	680	728	677	656	680	683	585	693	665	698	667	652	695	670	644	688	701	659	706	705	659	693	668	683	689	667	678	674	662	717	684	668	660	692	679	673	727	731	646	682	679	666	657	682	695	673	718	694	691	681	686	655	652	663	704	665	701	702	662	665	686	678	645	661	645	729	681	674	668	660	699	713	641	679	679	687	663	655	674	681	695	614	711	670	708	692	660	675	645	690	697	688	692	678	667	675	628	676	663	692	729	669	676	668	696	702	633	694	686	673	672	658	629	650	679	729	659	670	704	681	684	681	657	632	690	679	670	681	674	688	701	705	687	663	674	683	706	714	667	688	685	677	695	702	671	698	683	624	682	658	697	692	688	685	684	693	633	675	674	655	681	691	724	616	706	678	684	703	687	664	678	694	654	664	688	673	660	668	683	745	660	628	666	646	673	677	666	677	668	689	700	682	690	660	699	667	688	700	700	677	707	685	694	680	716	731	640	663	706	624	676	683	721	646	679	665	680	679	673	685	691	686	697	681	652	683	633	703	656	691	690	673	687	687	663	657	705	655	727	637	643	664	665	692	653	658	731	694	719	672	668	702	717	706	697	694	688	683	688	664	686	707	733	687	665	698	704	686	703	684	631	730	703	660	658	651	691	698	646	678	659	681	660	680	671	649	631	655	655	613	664	690	650	667	689	689	670	645	674	661	676	691	651	665	649	681	633	719	639	648	670	654	668	695	671	645	678	690	707	677	669	648	732	658	659	660	681	695	653	695	635	700	641	671	648	718	675	679	692	660	681	647	686	649	665	671	691	654	684	673	666	625	708	652	766	708	642	706	682	642	672	655	659	660	673	693	669	690	634	688	658	654	648	678	682	705	643	697	671	680	687	676	677	695	701	654	629	663	686	669	658	698	700	652	671	702	647	700	665	690	623	659	651	696	684	682	649	672	662	699	670	667	653	703	644	691	679	674	668	697	607	672	605	684	664	624	688	682	683	641	668	678	680	691	671	658	695	644	739	643	644	650	643
22395	21114	28665	23814	21116	21178	11755	1642	1190	1070	969	897	906	915	820	795	796	784	778	749	714	777	730	697	714	709	738	730	688	690	665	710	676	643	666	665	656	665	644	691	706	714	693	688	676	655	700	649	689	694	651	666	684	670	770	664	656	689	675	657	678	653	730	637	647	671	651	649	635	664	668	701	646	687	660	648	667	691	685	661	665	675	619	694	639	689	719	633	706	657	698	673	717	641	724	652	664	700	709	697	632	668	666	662	636	697	648	639	674	621	667	680	670	670	698	665	671	675	706	704	666	687	635	684	679	685	658	697	663	664	664	656	684	656	665	687	650	693	643	653	631	625	628	635	666	621	658	648	621	675	651	670	638	670	697	685	668	641	652	654	672	718	670	639	684	678	649	636	670	645	671	670	678	681	677	721	641	653	653	644	648	670	643	655	719	644	642	679	655	662	631	598	634	633	660	634	700	657	659	682	686	687	701	666	645	588	683	639	672	675	687	718	619	674	686	678	673	631	678	656	651	649	673	649	639	737	689	620	663	695	683	657	643	700	724	647	698	678	656	677	649	640	644	625	658	709	603	649	631	666	673	670	647	659	649	694	633	640	705	638	662	629	685	691	700	636	669	673	735	684	694	680	643	687	698	704	663	670	662	645	672	665	652	706	666	654	725	659	652	644	685	644	692	601	695	668	674	643	658	629	634	678	669	696	643	717	659	670	633	652	700	642	648	642	650	695	700	662	684	638	628	665	645	651	633	651	680	670	714	635	734	627	665	641	652	651	688	639	661	690	634	636	649	694	664	685	693	659	641	649	664	670	708	702	659	607	662	704	646	710	701	647	670	634	679	630	668	631	692	668	654	635	662	668	667	625	668	655	596	674	617	637	643	747	695	622	670	669	710	652	606	650	702	658	684	665	630	661	669	619	705	658	649	673	637	655	696	663	679	676	628	665	607	680	643	661	679	647	673	668	681	706	653	672	694	686	657	641	654	701	696	677	678	651	659	670	626	671	668	667	710	640	675	610	666	715	678	633	625	641	698	680	661	716	665	700	667	675	650	637	681	664	637	644	657	662	629	674	652	653	685	629	672	646	645	660	640	656	670	658	641	676	685	617	646	676	677	633	636	678	678	667	607	659	643	711	692	688	596	608	673	605	615	648	692	653	609	655	688	640	693	642	659	650	672	679	676	682	666	657	652	652	658	693	653	668	677	687	658	668	707	633	701	682	659	693	676	649	676	645	688	579	633	731	666	712	684	639	730	701	728	661	653	671	618	632	664	681	693	711	638	647	671	657	677	694	643	682	683	654	666	666	690	738	704	643	661	679	634	695	646	679	655	640	698	648	614	671	668	639	645	662	625	674	646	694	648	633	677	596	667	690	688	642	681	683	692	663	695	681	666	655	611	591	636	676	626	639	655	656	668	684	634	655	657	667	644	623	675	706	723	653	647	684	648	675	613	691	707	679	653	691	662	684	647	688	703	618	625	616	728	676	707	687	681	632	626	688	685	621	681	669	695	640	695	675	645	642	630	625	653	666	668	666	695	649	679	641	648	625	671	683	651	646	653	678	664	681	677	614	671	638	702	690	677	667	726	629	714	682	692	632	625	671	673	656	692	663	617	619	684	638	698	677	684	670	678	699	666	625	622	649	651	705	687	688	723	654	655	649	600	627	625	633	632	673	695	653	635	685	652	619	649	682	660	628	624	637	642	633	636	658	690	688	656	670	639	666	687	721	694	696	724	705	629	632	631	638	684	650	668	640	651	643	666	701	669	631	683	725	644	639	666	690	666	693	624	667	646	644	638	713	629	663	675	678	652	688	610	620	658	669	680	676	681	655	641	660	636	657	669	687	713	691	669	657	667	613	638	642	705	711	664	688	700	644	676	631	658	688	670	721	663	668	683	688	623	725	628	668	693	684	650	655	670	686	668	639	679	649	664	657	662	661	663	629	696	683	713	698	702	687	679	675	637	623	625	693	640	651	666	673	651	667	663	692	713	746	641	645	647	696	660	662	658	663	709	672	700	621	632	661	647	657	671	664	612	686	619	618	658	631	665	680	668	667	647	638	664	657	694	649	656	709	670	652	591	646	672	638	680	699	713	651	659	661	649	685	649	648	674	710	693	655	677	657	673	641	678	626	669	618	612	649	657	659	632	619	643	597	660	653	662	672	664	628	614	657	661	651	704	684	687	630	701	693	691	650	704	674	654	682	607	620	652	659	637	723	673	716	659	643	692	652	655	672	658	689	647	682	636	643	684	679	631	638	709	658	611	699	640	640	662	675	685	604	616	643	679	693	683	657	658	714	738	656	638	658	659	668	692	636	710	680	678	619	688	634	694	690	666	630	640	661	657	688	665	676	627	635	667	624	687	665	676	676	635	646	616	686	693	704	665	662	650	659	642	688	647	636	632	649	654	674	638	613	639	678	691	646	658	686	692	636	654	658	653	677	679	659	672	662	644	715	661	688	663	652	691	618	678	683	684	653	652	655	644	635	609	613	626	698	674	652	692	675	654	687	655	704	690	609	633	666	665	641	657	667	615	641	693	699	681	626	698	656	693	631	721	680	680	643	682	673	647	635	669	618	666	672	656	641	689	657	694	639	659	659	694	651	661	640	646	666	721	644	673	691	635	632	659	660	713	647	667	653	616	656	685	630	640	633	695	663	680	710	672	644	642	697	628	676	684	675	720	638	676	693	648	699	685	645	629	669	671	645	622	646	649	634	639	661	679	655	687	625	684	648	695	668	671	658	604	678	684	679	658	702	672	642	725	671	655	675	635	631	649	670	648	690	684	661	678	681	681	674	662	639	674	709	681	673	690	643	688	653	630	668	670	686	672	708	632	712	648	651	721	646	667	687	658	638	641	678	646	641	669	640	655	637	670	677	628	642	650	701	676	660	705	660	661	668	628	630	702	678	625	676	660	652	619	671	645	635	681	666	647	661	667	646	666	695	656	704	682	663	731	673	645	674	685	673	655	620	660	623	622	653	706	673	682	609	654	628	656	635	673	674	678	669	667	658	682	689	602	655	689	602	678	657	631	653	686	648	647	669	637	693	651	653	688	610	669	663	656	646	644	642	693	651	674	669	707	656	650	652	695	656	652	667	664	640	645	670	627	669	703	677	673	664	632	648	642	640	689	641	650	624	709	642	696	645	632	596	665	669	632	637	680	711	677	665	685	634	640	649	646	628	623	687	624	629	647	688	649	666	656	643	646	633	683	677	635	668	684	682	679	660	660	663	654	680	654	650	693	675	669	700	713	641	668	680	654	609	688	680	668	660	718	656	670	637	603	643	681	684	667	643	663	678	688	664	650	652	649	636	692	684	654	668	669	705	672	639	658	708	633	643	651	671	611	693	681	682	702	647	654	624	646	654	643	667	661	680	686	679	706	682	649	634	669	664	687	654	648	692	699	658	656	672	657	651	637	649	638	664	653	675	671	625	707	653	672	679	683	606	653	694	675	660	634	657	673	650	629	710
8722	13274	10911	5555	3793	3041	2349	1838	1559	1327	1109	1136	997	990	902	929	888	801	788	767	794	791	755	698	730	756	720	735	686	733	709	754	714	702	701	678	715	726	653	700	665	702	676	653	688	704	711	708	638	718	697	695	721	699	719	709	672	672	613	713	699	689	697	743	688	704	663	675	682	699	680	651	678	674	681	699	680	670	638	674	675	688	685	688	680	648	696	692	730	705	702	717	651	716	660	705	741	681	619	729	636	681	678	637	705	696	681	699	706	691	722	738	709	661	693	666	739	732	670	699	725	715	686	746	643	680	674	709	697	680	694	648	649	706	702	695	693	662	652	670	672	653	715	740	686	658	681	659	710	696	673	654	656	673	695	685	728	711	667	668	658	674	672	695	621	685	685	647	665	652	695	715	696	695	709	678	683	673	598	703	655	720	692	699	690	700	675	671	644	690	736	685	709	686	740	687	653	702	674	671	683	697	718	649	708	690	676	716	655	687	693	697	678	670	682	664	690	694	658	664	688	653	688	715	673	664	709	655	643	697	686	680	697	700	736	663	654	650	629	678	676	671	655	694	667	705	690	666	687	648	729	679	673	623	697	725	707	670	719	687	658	682	674	650	688	672	678	675	702	691	630	665	715	658	711	668	617	703	693	679	712	670	662	706	715	622	687	655	649	652	672	672	659	688	680	640	660	679	660	691	663	681	667	675	691	692	680	641	697	688	655	660	660	644	650	677	665	658	689	701	685	631	696	671	693	695	670	676	689	625	719	701	707	695	666	722	678	664	673	649	690	653	686	633	711	710	694	657	652	673	698	628	644	671	675	661	680	643	661	662	661	673	642	729	665	687	655	629	723	680	721	683	660	669	690	711	727	680	677	754	697	662	657	696	686	679	660	660	670	702	700	722	658	712	687	690	685	690	657	676	717	676	648	657	680	668	659	691	685	670	683	694	674	703	665	638	684	671	687	649	667	649	685	708	634	700	704	673	666	627	711	620	689	688	722	682	705	687	656	717	684	652	693	656	665	683	681	715	664	733	666	712	664	650	661	693	651	694	646	719	693	640	719	714	650	725	725	677	686	673	652	710	629	654	707	680	679	689	645	715	711	611	696	683	666	650	664	675	701	670	681	681	655	662	704	692	697	636	703	665	668	667	716	671	666	668	682	668	686	685	688	691	671	660	665	697	697	650	700	685	680	662	697	681	683	714	734	672	689	668	677	652	695	687	683	709	693	684	698	664	676	688	709	670	655	658	671	679	648	695	698	680	634	670	688	661	706	694	719	676	672	687	674	656	662	743	622	717	704	683	730	700	629	687	696	640	676	710	677	676	694	676	683	681	670	661	730	702	758	652	717	668	660	696	672	665	658	687	649	702	688	674	663	635	646	661	656	673	682	704	687	695	692	655	671	689	677	670	686	673	691	722	683	660	718	681	657	641	719	692	741	716	675	704	654	680	704	710	677	713	700	721	667	699	688	691	678	674	702	701	692	697	717	717	641	649	651	669	711	705	699	693	655	663	727	669	654	653	707	675	674	704	633	633	664	728	720	722	651	706	649	678	702	676	653	666	652	704	660	687	683	627	677	653	707	694	701	645	708	689	641	709	674	711	660	652	689	711	689	684	690	684	663	624	658	653	644	716	645	662	691	636	697	677	685	714	684	687	678	664	707	647	703	651	710	685	728	738	681	685	666	691	663	699	679	714	686	652	697	705	646	668	664	647	724	710	708	668	699	670	681	649	752	683	716	674	659	721	628	667	675	681	673	649	674	715	728	721	715	693	669	682	706	651	686	680	738	724	668	659	668	677	699	667	698	669	680	644	686	669	658	698	692	716	697	659	704	689	721	674	647	695	658	649	675	695	644	666	671	648	660	669	642	691	678	689	694	639	632	643	646	620	698	685	680	636	721	724	656	713	700	716	663	639	702	674	652	692	635	702	664	678	643	696	699	695	632	638	686	653	658	677	683	671	638	622	689	704	677	697	732	706	685	719	697	669	701	733	642	657	666	704	714	717	688	703	695	687	648	684	659	693	701	662	705	680	687	692	665	681	682	720	664	704	709	681	678	710	624	669	671	685	725	675	678	681	657	679	655	676	712	659	696	674	684	732	663	689	727	669	659	720	650	713	651	681	647	718	688	653	678	666	650	670	672	694	717	671	707	705	677	656	649	687	678	670	643	696	705	654	691	703	647	749	668	677	646	673	649	731	700	673	696	677	656	767	675	660	683	655	709	678	695	714	691	676	715	656	668	669	670	685	705	687	655	698	686	685	690	678	648	691	686	665	684	662	665	720	621	704	706	677	673	676	666	703	696	691	715	668	661	688	704	687	690	660	659	663	659	631	629	661	687	730	654	677	660	701	691	650	697	678	651	663	691	646	641	684	698	620	752	700	734	700	674	658	686	662	689	709	721	652	706	673	705	701	730	682	676	636	679	686	690	694	646	665	728	646	658	690	693	646	664	710	705	680	688	698	633	736	670	689	699	688	659	645	617	644	722	686	691	688	699	667	694	718	686	684	687	695	700	717	694	645	675	662	708	647	751	711	696	687	659	702	643	683	691	658	636	686	656	615	663	670	696	642	653	658	681	661	708	683	673	705	679	656	661	699	696	682	710	647	707	680	682	680	690	654	727	674	679	634	670	615	718	737	618	689	617	645	698	654	666	662	674	719	680	677	704	705	695	682	651	684	692	694	656	679	640	655	679	699	669	714	697	677	709	646	685	696	640	696	684	704	691	728	726	674	675	654	660	694	714	630	697	677	679	687	643	685	688	662	661	708	718	723	698	683	699	706	671	669	633	671	659	662	677	686	699	656	657	649	686	677	671	720	680	698	719	698	656	678	693	638	657	711	713	684	685	731	675	701	685	706	693	663	649	678	696	688	692	699	703	683	675	720	686	636	671	645	628	690	647	639	635	672	668	653	719	725	631	668	684	625	665	670	713	655	661	658	665	671	668	673	684	685	697	703	635	660	693	655	710	651	680	698	703	677	679	706	685	668	705	703	714	673	673	706	653	708	694	716	663	696	654	675	663	711	701	652	645	692	676	705	677	730	657	699	690	710	663	673	668	702	718	633	695	640	678	696	690	674	702	716	718	685	691	647	645	729	659	692	723	631	660	709	718	683	691	667	669	638	679	692	690	680	687	694	678	671	652	739	651	682	679	627	666	685	705	650	665	685	651	711	716	637	674	704	694	709	665	697	673	695	652	655	690	711	714	646	653	697	674	670	663	685	686	656	688	659	693	692	717	672	673	672	657	692	697	683	634	687	638	713	652	711	662	668	667	692	704	676	640	669	671	674	651	691	661	707	723	707	669	687	671	641	688	707	684	716	673	722	694	678	632	696	658	683	697	647	678	648	614	720	659	688	638	658	690	685	675	699	681	687	707	667	693	673	711	732	697	691	689	707	681	709	679	636	631	660	692	743	723	632	643	644	716	642	700	649	685	679	687	714	690	696	682	687	662	652	738	645	653	710	713	690
18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
